@font-face{font-family: "Bricolage";src: url("/assets/fonts/bricolage-display.woff2") format("woff2");font-weight: 500 800;font-display: swap}@font-face{font-family: "Onest";src: url("/assets/fonts/onest.woff2") format("woff2");font-weight: 100 900;font-display: swap}:root{--bg: #241436;--raise: #2E1B44;--raise-2: #3A2454;--line: rgba(248,243,234,.12);--ivory: #F8F3EA;--ink-2: rgba(248,243,234,.74);--ink-3: rgba(248,243,234,.52);--orange: #FFB52E;--pist: #C6F36D;--lilac: #B7A3EC;--on-color: #241436;--display: "Bricolage","Onest",system-ui,sans-serif;--body: "Onest",system-ui,-apple-system,"Segoe UI",sans-serif;--hh: 64px;--gut: clamp(16px,4vw,48px);--ease: cubic-bezier(.2,.8,.2,1);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--hh) + 12px)}body{margin: 0;background: var(--bg);color: var(--ivory);font: 400 17px/1.6 var(--body);-webkit-font-smoothing: antialiased;overflow-x: hidden}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit}h1,h2,h3{margin: 0;font-family: var(--display);font-weight: 700;letter-spacing: -.02em;line-height: 1.05;text-wrap: balance}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}figure{margin: 0}button{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--pist);outline-offset: 3px;border-radius: 6px}.sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--pist);color: var(--on-color);padding: 10px 16px;border-radius: 10px;font-weight: 600;text-decoration: none}.skip:focus{top: 12px}.wrap{width: 100%;max-width: 1240px;margin: 0 auto;padding: 0 var(--gut)}.c-lilac{--ac: var(--lilac)}.c-orange{--ac: var(--orange)}.c-pist{--ac: var(--pist)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;padding: 0 22px;border-radius: 999px;background: var(--pist);color: var(--on-color);font-weight: 600;text-decoration: none;transition: transform .2s var(--ease),background .2s}.btn:hover{background: #d4f88c}.btn:active{transform: scale(.97)}.btn-sm{height: 38px;padding: 0 16px;font-size: 15px}.stores{display: flex;flex-wrap: wrap;gap: 10px}.store{display: inline-flex;align-items: center;gap: 10px;height: 54px;padding: 0 18px 0 14px;border-radius: 14px;background: var(--ivory);color: var(--on-color)}.store svg{width: 24px;height: 24px;flex: none}.store span{display: flex;flex-direction: column;line-height: 1.1}.store small{font-size: 11.5px;opacity: .7}.store b{font: 700 17px/1.1 var(--display);letter-spacing: -.01em}.top{position: sticky;top: 0;z-index: 50;background: var(--bg);border-bottom: 1px solid transparent;transition: border-color .2s}.top.solid{border-bottom-color: var(--line)}.top-in{display: flex;align-items: center;gap: 28px;height: var(--hh)}.brand{display: inline-flex;color: var(--ivory)}.brand svg{height: 30px;width: auto}.nav{display: flex;gap: 22px;font-size: 15px}.nav a{text-decoration: none;color: var(--ink-2);transition: color .15s}.nav a:hover{color: var(--ivory)}.top-end{display: flex;align-items: center;gap: 12px;margin-left: auto}.lang{font-size: 14px;font-weight: 600;text-decoration: none;color: var(--ink-2);padding: 8px 10px;border-radius: 10px;border: 1px solid var(--line)}.lang:hover{color: var(--ivory)}.menu{display: none;position: relative}.menu summary{list-style: none;cursor: pointer;width: 42px;height: 42px;border-radius: 12px;border: 1px solid var(--line);display: grid;place-content: center;gap: 6px}.menu summary::-webkit-details-marker{display: none}.menu summary span{display: block;width: 18px;height: 2px;border-radius: 2px;background: var(--ivory);transition: transform .2s}.menu[open] summary span:first-child{transform: translateY(4px) rotate(45deg)}.menu[open] summary span:last-child{transform: translateY(-4px) rotate(-45deg)}.menu nav{position: absolute;right: 0;top: 52px;width: min(280px,calc(100vw - 32px));background: var(--raise-2);border-radius: 18px;padding: 10px;display: grid}.menu nav a{padding: 12px 14px;border-radius: 10px;text-decoration: none}.menu nav a:hover{background: rgba(248,243,234,.08)}@media (max-width: 900px){.nav{display: none}.menu{display: block}}@media (max-width: 380px){.top-end .btn{display: none}}html:has(body.home){color-scheme: light;background: #F8F3EA}.home{--paper: #F8F3EA;--card: #FFFDF8;--sand: #EFE7D6;--ink: #241436;--soft: rgba(36,20,54,.74);--rule: rgba(36,20,54,.14);background: var(--paper);color: var(--ink)}.home :focus-visible{outline-color: var(--ink)}.home .band :focus-visible,.home .foot :focus-visible,.home .b-log :focus-visible{outline-color: var(--pist)}.home .top{background: var(--paper)}.home .top.solid{border-bottom-color: var(--rule)}.home .top .brand{color: var(--ink)}.home .top .brand .tittle{fill: #7E63D4}.home .nav a,.home .lang{color: var(--soft)}.home .nav a:hover,.home .lang:hover{color: var(--ink)}.home .lang,.home .menu summary{border-color: var(--rule)}.home .menu summary span{background: var(--ink)}.home .menu nav{background: #fff;box-shadow: 0 18px 40px -16px rgba(36,20,54,.35)}.home .menu nav a:hover{background: rgba(36,20,54,.06)}.home .top .btn{background: var(--ink);color: var(--paper)}.home .top .btn:hover{background: #3A2454}.home .store{background: var(--ink);color: var(--paper)}.home .store small{opacity: .8}@keyframes fadein{from{opacity: 0;transform: translateY(14px)}}@keyframes settle{from{transform: scaleY(1.16)}}@keyframes rise{from{transform: scaleY(.72)}}.sec{padding: clamp(48px,6vw,88px) 0}.sec-h{font-size: clamp(30px,4vw,52px);font-weight: 800;letter-spacing: -.03em;line-height: 1.04;max-width: 20ch;margin-bottom: clamp(24px,3.4vw,40px)}.sec-p{color: var(--soft);max-width: 52ch;margin: calc(-1 * clamp(10px,2vw,22px)) 0 clamp(24px,3.4vw,36px)}.tag{display: inline-block;vertical-align: 3px;font: 700 11.5px/1 var(--body);padding: 4px 7px;border-radius: 6px;background: var(--orange);color: var(--on-color);margin-left: 4px;letter-spacing: 0}.text-link,.prose a{color: var(--pist);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.home .text-link{color: var(--ink);font-weight: 600}.hero{padding: clamp(32px,5vw,72px) 0 clamp(40px,5vw,72px)}.hero-in{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: center}.hero-txt{display: flex;flex-direction: column;gap: 22px}.hero h1{font-size: clamp(42px,6vw,84px);font-weight: 800;line-height: .97;letter-spacing: -.035em}.hero-sub{font-size: clamp(16.5px,1.3vw,19px);color: var(--soft);max-width: 42ch}.hero-meta{font-size: 14px;color: var(--soft)}@media (prefers-reduced-motion: no-preference){.js .hero-txt>*,.js .hero .lm-card{animation: fadein .8s var(--ease) both}.js .hero-txt>:nth-child(2){animation-delay: .06s}.js .hero-txt>:nth-child(3){animation-delay: .12s}.js .hero-txt>:nth-child(4){animation-delay: .18s}.js .hero .lm-card{animation-delay: .2s}.js .lm-bars .adj,.js .lm-bars .evt{transform-box: fill-box;transform-origin: 50% 100%;animation: settle .7s .7s var(--ease) both}.js .lm-bars .evt{animation-name: rise}}.lm-card{background: var(--orange);color: var(--on-color);border-radius: 28px;padding: clamp(20px,2.6vw,32px);box-shadow: 0 34px 60px -34px rgba(36,20,54,.55);scroll-margin-top: calc(var(--hh) + 16px)}.lm-top{display: flex;align-items: center;gap: 12px}.lm-flag{flex: none;width: 40px;height: 40px;border-radius: 50%;background: var(--ink);display: grid;place-items: center}.lm-flag svg{width: 20px;height: 20px;fill: none;stroke: var(--orange);stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.lm-top h2{font-size: 21px;font-weight: 700;letter-spacing: -.015em;line-height: 1.15}.lm-top p{font-size: 14.5px;opacity: .85}.lm-left{margin-left: auto;flex: none;font-size: 13px;font-weight: 600;padding: 6px 12px;border-radius: 999px;background: var(--ink);color: var(--paper)}.lm-line{margin-top: 20px;font: 800 clamp(24px,2.6vw,32px)/1.1 var(--display);letter-spacing: -.025em;text-wrap: balance}.lm-bars{width: 100%;height: auto;margin-top: 18px;overflow: visible}.lm-bars .usual{stroke: rgba(36,20,54,.45);stroke-dasharray: 3 5}.lm-bars .b{fill: #FFF6E2}.lm-bars .adj{fill: var(--lilac)}.lm-bars .evt{fill: var(--ink)}.lm-bars text{font: 600 12px var(--body);fill: rgba(36,20,54,.8)}.lm-bars .sat{font-weight: 800;fill: var(--ink)}.lm-legend{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 14px;font-size: 14px;font-weight: 500}.lm-legend li{display: inline-flex;align-items: center;gap: 8px}.lm-legend i{width: 12px;height: 12px;border-radius: 4px;background: var(--lilac)}.lm-legend i.e{background: var(--ink)}.lm-foot{display: flex;justify-content: space-between;gap: 4px 16px;flex-wrap: wrap;margin-top: 16px;padding-top: 14px;border-top: 1px solid rgba(36,20,54,.22);font-size: 14px}.lm-foot b{font-weight: 700}.bento{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 16px}.blk{border-radius: 28px;padding: clamp(22px,2.6vw,34px);display: flex;flex-direction: column;justify-content: space-between;gap: 26px;min-width: 0;overflow: hidden}.blk h3{font-size: clamp(25px,2.6vw,36px);font-weight: 800;letter-spacing: -.028em;line-height: 1.04;text-wrap: balance}.blk-txt p{margin-top: 10px;font-size: 16.5px;line-height: 1.5;max-width: 44ch}.b-log{grid-column: span 7;background: var(--ink);color: var(--paper)}.b-bounce{grid-column: span 5;background: var(--pist)}.b-coach{grid-column: span 5;background: var(--card);box-shadow: inset 0 0 0 1px var(--rule)}.b-import{grid-column: span 7;background: var(--orange)}.b-shop{grid-column: span 5;background: var(--lilac)}.b-more{grid-column: span 7;background: var(--sand);justify-content: flex-start;gap: 0}.b-log .blk-txt p{color: rgba(248,243,234,.8)}.b-bounce .blk-txt p,.b-coach .blk-txt p,.b-import .blk-txt p,.b-shop .blk-txt p{color: rgba(36,20,54,.82)}.viz{display: flex;flex-direction: column;gap: 12px;font-size: 14.5px}.b-log .say{align-self: flex-start;background: var(--raise-2);padding: 10px 16px;border-radius: 16px 16px 16px 4px;font-weight: 500;font-size: 16px}.b-log .chips,.b-log .ways{display: flex;flex-wrap: wrap;gap: 8px}.b-log .chips span{padding: 6px 12px;border-radius: 999px;background: var(--orange);color: var(--on-color);font-weight: 600;font-size: 14px}.b-log .ways span{padding: 4px 12px;border-radius: 999px;font-size: 13px;font-weight: 500;color: rgba(248,243,234,.8);box-shadow: inset 0 0 0 1px rgba(248,243,234,.28)}.b-bounce .viz{position: relative;width: 148px;height: 148px}.ring{width: 100%;height: 100%;transform: rotate(-90deg);fill: none;stroke-width: 10}.ring .trk{stroke: rgba(36,20,54,.15)}.ring .val{stroke: var(--ink);stroke-linecap: round;stroke-dasharray: 86 100}.ring-n{position: absolute;inset: 0;display: grid;place-content: center;text-align: center}.ring-n b{font: 800 44px/1 var(--display);letter-spacing: -.03em}.ring-n small{font-size: 12px;font-weight: 600;margin-top: 2px}.blk-note{font-weight: 600;font-size: 15px}@media (prefers-reduced-motion: no-preference){.js .rv{opacity: 0;transform: translateY(18px);transition: opacity .6s var(--ease),transform .6s var(--ease)}.js .rv.in{opacity: 1;transform: none}.js .rv .ring .val{stroke-dasharray: 0 100;transition: stroke-dasharray 1.2s .25s var(--ease)}.js .rv.in .ring .val{stroke-dasharray: 86 100}}.b-coach .msg{align-self: flex-start;background: var(--sand);padding: 12px 16px;border-radius: 16px 16px 16px 4px;line-height: 1.4;max-width: 32ch;font-weight: 500}.b-coach .acts{display: flex;gap: 8px}.b-coach .acts span{padding: 8px 16px;border-radius: 999px;font-size: 14px;font-weight: 600;box-shadow: inset 0 0 0 1.5px var(--rule)}.b-coach .acts .ok{background: var(--ink);color: var(--paper);box-shadow: none}.b-import .viz{flex-direction: row;align-items: center;gap: 12px}.b-import .doc{flex: none;width: 74px;padding: 12px 8px 10px;border-radius: 14px;background: var(--card);display: grid;justify-items: center;gap: 6px}.b-import .doc svg{width: 30px;height: 30px;fill: none;stroke: var(--ink);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.b-import .doc small{font-size: 10.5px;font-weight: 600}.b-import .arrow{flex: none;width: 22px;height: 22px;fill: none;stroke: var(--ink);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.b-import .plan{flex: 1;min-width: 0;background: var(--card);border-radius: 16px;padding: 12px;display: grid;gap: 8px}.b-import .pill{font-size: 12.5px;font-weight: 700}.b-import .plan ul{display: grid;gap: 5px}.b-import .plan li{display: flex;gap: 10px;align-items: center;background: var(--sand);border-radius: 10px;padding: 6px 10px}.b-import .plan li b{flex: none;min-width: 32px;font-weight: 700;font-size: 13px}.b-import .plan li span{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 13.5px}.b-shop .list{display: grid;gap: 8px}.b-shop .list li{display: flex;align-items: center;gap: 12px;background: var(--card);border-radius: 14px;padding: 11px 14px;font-weight: 600}.b-shop .list i{flex: none;width: 20px;height: 20px;border-radius: 6px;box-shadow: inset 0 0 0 2px var(--ink);position: relative}.b-shop .list .done{color: rgba(36,20,54,.6);text-decoration: line-through}.b-shop .list .done i{background: var(--ink);box-shadow: none}.b-shop .list .done i::after{content: "";position: absolute;left: 6px;top: 2px;width: 5px;height: 10px;border: solid var(--lilac);border-width: 0 2.4px 2.4px 0;transform: rotate(45deg)}.b-more h3{margin-bottom: 18px;font-size: clamp(22px,2.2vw,28px)}.b-more ul{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 24px}.b-more li{display: grid;gap: 3px;align-content: start}.b-more li b{font: 700 17px/1.25 var(--body)}.b-more li span{font-size: 14.5px;line-height: 1.45;color: var(--soft)}.band{background: var(--ink);color: var(--paper);padding: clamp(48px,6vw,80px) 0}.pr-in{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(28px,4vw,64px);align-items: center}.pr-txt{display: grid;gap: 16px;justify-items: start}.pr-txt h2{font-size: clamp(30px,3.6vw,46px);font-weight: 800;letter-spacing: -.03em;line-height: 1.04}.pr-txt>p{color: var(--ink-2)}.links{display: flex;flex-wrap: wrap;gap: 8px}.links a{font-size: 14.5px;font-weight: 600;text-decoration: none;min-height: 44px;display: inline-flex;align-items: center;padding: 0 16px;border-radius: 999px;border: 1px solid rgba(248,243,234,.3);transition: border-color .2s}.links a:hover{border-color: var(--pist)}.pgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 22px 24px}.pgrid li{display: flex;gap: 14px;align-items: flex-start}.pgrid svg{flex: none;width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: var(--raise);color: var(--pist);fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.pgrid h3{font: 600 16px/1.3 var(--body);margin-bottom: 3px;letter-spacing: 0}.pgrid p{font-size: 14.5px;line-height: 1.5;color: var(--ink-2)}.plan-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: stretch}.plan-card{background: var(--card);box-shadow: inset 0 0 0 1px var(--rule);border-radius: 28px;padding: clamp(22px,2.6vw,34px)}.plan-card:nth-child(2){background: var(--ink);color: var(--paper);box-shadow: none}.plan-card h3{font-size: 28px;font-weight: 800;letter-spacing: -.025em}.plan-sub{font-size: 15px;color: var(--soft);margin-top: 4px}.plan-price{margin: 18px 0 4px;display: grid;gap: 2px}.plan-price b{font: 800 clamp(34px,4vw,46px)/1 var(--display);letter-spacing: -.03em}.plan-price span{font-size: 14px;color: var(--soft)}.plan-card:nth-child(2) .plan-sub,.plan-card:nth-child(2) .plan-price span{color: rgba(248,243,234,.78)}.plan-card:nth-child(2) .plan-price b{color: var(--pist)}.plan-card ul{margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--rule)}.plan-card:nth-child(2) ul{border-top-color: rgba(248,243,234,.2)}.plan-card li{display: flex;gap: 10px;font-size: 15.5px;line-height: 1.45;padding: 6px 0}.plan-card li svg{width: 18px;height: 18px;flex: none;margin-top: 3px}.yc{fill: var(--pist)}.yp{stroke: var(--on-color)}.plan-card:first-child .yc{fill: var(--ink)}.plan-card:first-child .yp{stroke: var(--pist)}.plans-note{margin-top: 18px;font-size: 13.5px;line-height: 1.5;color: var(--soft);max-width: 78ch}.fq{background: var(--sand)}.faq-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 40px}.fq .sec-h{margin-bottom: 0}.faq details{border-bottom: 1px solid var(--rule)}.faq details:first-child{border-top: 1px solid var(--rule)}.faq summary{cursor: pointer;list-style: none;display: flex;justify-content: space-between;gap: 20px;padding: 20px 0;font: 600 18px/1.35 var(--body)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";flex: none;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: rgba(36,20,54,.09);color: var(--ink);font-size: 20px;transition: transform .25s var(--ease),background .25s}.faq details[open] summary::after{transform: rotate(45deg);background: var(--ink);color: var(--paper)}.faq details p{padding: 0 0 22px;color: var(--soft);max-width: 64ch}.cta{background: var(--pist);color: var(--on-color);padding: clamp(56px,7vw,96px) 0}.cta-in{display: grid;justify-items: center;text-align: center;gap: 18px}.cta h2{font-size: clamp(34px,5.4vw,68px);font-weight: 800;letter-spacing: -.035em;line-height: 1;max-width: 16ch}.cta p{color: rgba(36,20,54,.8);max-width: 46ch}.cta .stores{justify-content: center}.cta .langs{font-size: 13.5px;color: rgba(36,20,54,.75)}.home .foot{background: var(--ink);border-top: 0}.foot{border-top: 1px solid var(--line);padding: 56px 0 40px;font-size: 15px}.foot-grid{display: grid;grid-template-columns: 1.6fr repeat(4,1fr);gap: 32px}.foot-brand p{color: var(--ink-3);margin-top: 12px;max-width: 28ch}.foot nav{display: grid;gap: 8px;align-content: start}.foot nav b{font-weight: 600;margin-bottom: 4px}.foot nav a{color: var(--ink-2);text-decoration: none}.foot nav a:hover{color: var(--ivory)}.foot nav a[aria-current]{color: var(--pist)}.foot-note{margin-top: 40px;font-size: 13.5px;color: var(--ink-3)}.doc-hero{padding: clamp(48px,7vw,96px) 0 clamp(28px,4vw,48px)}.doc-hero .wrap{display: grid;gap: 18px}.eyebrow{justify-self: start;font-size: 14px;font-weight: 600;padding: 6px 12px;border-radius: 999px;background: var(--lilac);color: var(--on-color)}.doc-hero h1{font-size: clamp(40px,6vw,76px);font-weight: 800;letter-spacing: -.035em}.doc-hero p{color: var(--ink-2);max-width: 62ch;font-size: 18px}.doc{padding-bottom: clamp(64px,8vw,112px)}.doc-grid{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: start}.toc{position: sticky;top: calc(var(--hh) + 24px);font-size: 14.5px}.toc b{display: block;font-weight: 600;margin-bottom: 10px}.toc ol{display: grid;gap: 2px;border-left: 2px solid var(--line)}.toc a{display: block;padding: 5px 0 5px 14px;margin-left: -2px;border-left: 2px solid transparent;text-decoration: none;color: var(--ink-2)}.toc a:hover{color: var(--ivory);border-left-color: var(--pist)}.prose{max-width: 72ch}.prose h2{font-size: clamp(24px,2.6vw,32px);margin: 48px 0 14px;letter-spacing: -.02em}.prose h3{font: 600 18px/1.35 var(--body);margin: 28px 0 8px}.prose p,.prose li{color: var(--ink-2)}.prose p + p{margin-top: 12px}.prose ul,.prose ol:not(.steps){margin: 12px 0;padding-left: 0;display: grid;gap: 8px}.prose ul>li,.prose ol:not(.steps)>li{position: relative;padding-left: 22px}.prose ul>li::before{content: "";position: absolute;left: 2px;top: .62em;width: 8px;height: 8px;border-radius: 3px;background: var(--lilac)}.prose ol:not(.steps){counter-reset: o}.prose ol:not(.steps)>li{counter-increment: o}.prose ol:not(.steps)>li::before{content: counter(o) ".";position: absolute;left: 0;color: var(--lilac);font-weight: 600}.prose strong{color: var(--ivory);font-weight: 600}.card{background: var(--raise);border-radius: 24px;padding: 24px 26px;margin: 28px 0}.card h2{margin-top: 0}.summary{border-left: 6px solid var(--pist)}.summary h2{color: var(--pist)}.tbl-wrap{overflow-x: auto;margin: 18px 0;background: var(--raise);border-radius: 18px;padding: 4px 16px}.tbl{width: 100%;border-collapse: collapse;font-size: 14.5px}.tbl th,.tbl td{text-align: left;vertical-align: top;padding: 12px 10px;border-bottom: 1px solid var(--line);color: var(--ink-2)}.tbl th{color: var(--ivory);font-weight: 600}.tbl tr:last-child td{border-bottom: 0}.steps{counter-reset: s;display: grid;gap: 14px;margin: 0 0 24px}.steps>li{counter-increment: s;display: grid;grid-template-columns: 48px 1fr;gap: 16px;background: var(--raise);border-radius: 24px;padding: 22px}.steps>li::before{content: counter(s);width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;font: 800 20px var(--display);background: var(--orange);color: var(--on-color)}.steps>li:nth-child(2)::before{background: var(--lilac)}.steps>li:nth-child(3)::before{background: var(--pist)}.steps h2{margin: 8px 0 8px;font-size: 22px}.contact-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 24px}.contact-cards .card{margin: 0}.contact-cards .card:first-child{border-top: 6px solid var(--pist)}.contact-cards .card:last-child{border-top: 6px solid var(--lilac)}.contact-cards a{font: 700 19px var(--display);color: var(--ivory);text-decoration: none}.contact-cards p{margin-top: 8px;font-size: 15px}.nf{min-height: 100svh;display: grid;place-items: center;text-align: center;padding: 24px}.nf>div{display: grid;gap: 18px;justify-items: center}.nf h1{font-size: clamp(48px,8vw,96px);font-weight: 800;letter-spacing: -.035em}.nf p{color: var(--ink-2)}@media (max-width: 980px){.hero-in,.pr-in,.faq-grid{grid-template-columns: 1fr}.hero-txt{max-width: 640px}.foot-grid{grid-template-columns: repeat(2,1fr)}.foot-brand{grid-column: 1 / -1}.doc-grid{grid-template-columns: 1fr}.toc{position: static}.faq-grid{gap: 8px}}@media (max-width: 860px){.bento{grid-template-columns: 1fr}.bento>.blk{grid-column: auto}.plan-grid{grid-template-columns: 1fr}}@media (max-width: 680px){:root{--hh: 60px}body{font-size: 16px}.hero{padding-top: 24px}.hero-txt{gap: 16px}.hero h1{font-size: clamp(38px,11vw,52px)}.hero-sub{font-size: 16px;line-height: 1.5}.store{height: 48px;padding: 0 14px 0 11px;border-radius: 12px}.store b{font-size: 15px}.store small{font-size: 10.5px}.lm-card,.blk,.plan-card{border-radius: 24px}.lm-left{font-size: 12px;padding: 5px 10px}.pgrid,.b-more ul{grid-template-columns: 1fr}.faq summary{font-size: 16.5px}.contact-cards{grid-template-columns: 1fr}.steps>li{grid-template-columns: 1fr}}@media (max-width: 400px){.b-import .doc{width: 62px}.b-import .viz{gap: 8px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}@media print{.top,.foot,.toc{display: none}body{background: #fff;color: #000}}.fb{min-height: 100vh;min-height: 100dvh;display: grid;align-content: center;justify-items: center;gap: 28px;padding: 32px var(--gut)}.fb .brand svg{height: 34px}.fb-card{width: 100%;max-width: 520px;background: var(--raise);border: 1px solid var(--line);border-radius: 24px;padding: 28px 26px;display: grid;gap: 16px;justify-items: start}.fb-card[hidden]{display: none}.fb-card h1{font-size: clamp(28px,6vw,38px);font-weight: 800;letter-spacing: -.03em}.fb-card p{color: var(--ink-2);font-size: 16px}.fb-opts{border: 0;margin: 0;padding: 0;min-width: 0;width: 100%;display: grid;gap: 10px}.fb-opt{display: block;width: 100%;text-align: start;padding: 14px 18px;border-radius: 16px;background: var(--raise-2);border: 2px solid transparent;cursor: pointer;font-size: 16px;transition: border-color .2s,background .2s}.fb-opt:hover{border-color: var(--line)}.fb-opt[aria-checked="true"]{border-color: var(--pist);background: rgba(198,243,109,.1);font-weight: 600}.fb-card p.fb-err{color: var(--orange)}.fb-err[hidden]{display: none}.fb .btn{border: 0;cursor: pointer}.fb .btn:disabled{opacity: .6;cursor: default}