html:has(.landing){scroll-behavior:smooth;scroll-padding-top:72px}body:has(.landing) .site-header{display:none}body:has(.landing){background:var(--ink-950)!important;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{--tab-h:60px;--focus:var(--mint-400);--sh:var(--paper-100);color:var(--paper-100);font-family:var(--font-body);overflow-x:clip}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing a,.landing button,.landing summary{touch-action:manipulation}.landing :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.landing h1,.landing h2,.landing h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;text-wrap:balance}:where(.landing) :is(h1,h2,h3,p){margin:0}.landing h1{font-size:clamp(42px,10.5vw,88px);line-height:.98}.landing h2{font-size:clamp(32px,7vw,56px);line-height:1.02}.landing h3{font-size:24px;line-height:1.1;letter-spacing:-.02em}.landing .wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-left)) 0 max(20px,env(safe-area-inset-right))}.landing section{position:relative;padding:72px 0}.landing .mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.landing .eyebrow{color:var(--mint-400);margin-bottom:12px;font-weight:700}.landing .section-sub{font-size:18px;line-height:1.5;color:var(--ink-400);margin-top:16px;max-width:56ch}.landing .chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 14px;border-radius:var(--radius-pill);font:700 12px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.landing .chip-line{border:2px solid color-mix(in srgb,var(--paper-100) 40%,transparent);color:var(--paper-100)}.landing .chip-mint{background:var(--mint-400);color:var(--ink-950)}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;font:800 17px/1 var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:3px solid var(--ink-950);border-radius:var(--radius-md);box-shadow:5px 5px 0 var(--sh);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing .btn:active{transform:translate(4px,4px);box-shadow:1px 1px 0 var(--sh)}.landing .btn-ico{width:20px;height:20px;flex:none}.landing .btn-signal{background:var(--signal-500);color:var(--ink-950)}.landing .btn-signal:hover{background:var(--signal-600)}.landing .btn-ink{background:var(--ink-950);color:var(--paper-100);border-color:var(--ink-950);--sh:var(--paper-100)}.landing .btn-ghost{background:transparent;color:var(--paper-100);border-color:var(--paper-100);box-shadow:none}.landing .btn-ghost:active{transform:scale(.98);box-shadow:none;background:color-mix(in srgb,var(--paper-100) 10%,transparent)}.landing .btn-ghost-ink{background:transparent;color:var(--ink-950);border-color:var(--ink-950);box-shadow:none}.landing .btn-xl{min-height:60px;font-size:18px;padding:0 28px}.landing .btn-block{width:100%;padding:0 16px;font-size:16px}.landing .link-quiet{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-950);font-weight:700;text-underline-offset:4px}.landing .l-header{position:fixed;z-index:40;inset:0 0 auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));transition:transform .28s var(--ease-out),background-color .2s,border-color .2s;border-bottom:2px solid transparent}.landing .l-header[data-solid]{background:color-mix(in srgb,var(--ink-950) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--ink-700)}.landing .l-logo{display:inline-flex;align-items:center;min-height:44px}.landing .l-logo img{display:block;height:32px;width:auto}.landing .l-nav{display:none}.landing .l-actions{display:flex;align-items:center;gap:10px}.landing .l-getpack{display:none}.landing .l-header .lang-btn{background:transparent;color:var(--paper-100);border-color:var(--paper-100)}@media (max-width:719px){.l-header[data-hide="1"]{transform:translateY(-100%)}}@media (min-width:720px){.landing .l-nav{display:flex;gap:8px;margin-left:auto}.landing .l-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--paper-100);font-weight:700;text-decoration:none}.landing .l-nav a:hover{text-decoration:underline;text-underline-offset:6px}.landing .l-getpack{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;background:var(--signal-500);color:var(--ink-950);font:800 14px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;border-radius:var(--radius-pill);text-decoration:none;border:2px solid var(--ink-950);box-shadow:3px 3px 0 var(--paper-100)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.landing [data-rise]{animation:rise .7s var(--ease-out) both}.landing .hero-copy>[data-rise]:nth-child(2){animation-delay:80ms}.landing .hero-copy>[data-rise]:nth-child(3){animation-delay:.16s}.landing .hero-copy>[data-rise]:nth-child(4){animation-delay:.24s}.landing .hero-copy>[data-rise]:nth-child(5){animation-delay:.32s}.js .landing [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease-out) var(--d,0s),transform .6s var(--ease-out) var(--d,0s)}.js .landing [data-reveal].in{opacity:1;transform:none}.landing [data-parallax]{will-change:transform}@media (prefers-reduced-motion:reduce){.landing [data-rise]{animation:none}.js .landing [data-reveal]{opacity:1;transform:none;transition:none}}.landing .hero{padding:calc(88px + env(safe-area-inset-top)) 0 56px;min-height:100svh;display:flex;align-items:center;background:var(--ink-950);overflow:hidden}.landing .hero-glow{position:absolute;width:90vw;max-width:900px;aspect-ratio:1;right:-25vw;top:-10%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--mint-400) 34%,transparent),transparent);transform:translate3d(0,var(--py,0),0);pointer-events:none}.landing .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--paper-100) 14%,transparent) 1.2px,transparent 1.3px);background-size:28px 28px;mask-image:linear-gradient(180deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%)}.landing .hero-grid{position:relative;z-index:1;display:grid;grid-gap:40px;gap:40px}.landing .hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.landing .hero-sub{font-size:clamp(18px,4.6vw,22px);line-height:1.45;color:var(--ink-400);max-width:40ch}.landing .hero-cta{display:flex;flex-direction:column;gap:16px;width:100%;max-width:420px;margin-top:4px}.landing .hero-cta .btn{width:100%}.landing .trust{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;color:var(--ink-400);font-size:15px}.landing .trust li{display:flex;align-items:center;gap:8px}.landing .trust-ico{width:18px;height:18px;color:var(--mint-400);flex:none}.landing .hero-phones{position:relative;display:grid;place-items:center}.landing .hp{display:none}.landing .hp-c{display:block;--pw:min(64vw,250px)}.landing .phone{position:relative;width:var(--pw,260px);padding:8px;border-radius:42px;background:var(--paper-100);border:3px solid var(--ink-950);box-shadow:0 28px 60px color-mix(in srgb,var(--ink-950) 60%,transparent),0 0 0 2px var(--ink-700);transform:translate3d(0,var(--py,0),0)}.landing .phone-screen{position:relative;aspect-ratio:9/16;border-radius:34px;overflow:hidden;background:var(--ink-900)}.landing .phone video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.landing .phone-btn{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--paper-100);background:color-mix(in srgb,var(--ink-950) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid color-mix(in srgb,var(--paper-100) 35%,transparent);border-radius:50%;cursor:pointer;transition:transform var(--dur-fast)}.landing .phone-btn:active{transform:scale(.92)}.landing .phone-btn svg{width:22px;height:22px}.landing .phone-sound{top:12px;right:12px}.landing .phone-play{bottom:12px;left:12px}.landing .how{background:var(--paper-100);--focus:var(--mint-700);--sh:var(--ink-950)}.landing .how,.landing .how .section-sub,.landing .how h2{color:var(--ink-950)}.landing .steps{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-gap:20px;gap:20px}.landing .step{background:var(--paper-0);border:3px solid var(--ink-950);border-radius:var(--radius-lg);padding:24px;box-shadow:6px 6px 0 var(--mint-400);display:flex;flex-direction:column;gap:10px}.landing .step p{color:var(--ink-600);line-height:1.5;font-size:17px}.landing .step-n{display:inline-grid;place-items:center;width:44px;height:32px;border-radius:8px;background:var(--ink-950);color:var(--mint-400);font-weight:700}.landing .examples{background:var(--ink-900);padding-bottom:56px}.landing .wrap-ex{padding:0;max-width:1180px}.landing .ex-track{list-style:none;margin:32px 0 0;padding:4px 20px 12px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing .ex-track::-webkit-scrollbar{display:none}.landing .ex{flex:0 0 min(84vw,360px);scroll-snap-align:center;display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--ink-950);border:2px solid var(--ink-700);border-radius:28px}.landing .ex-track [data-reveal]{opacity:1;transform:none;transition:none}.landing .ex-media{display:grid;place-items:center}.landing .ex .phone{--pw:min(62vw,230px)}.landing .ex-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.landing .ex-body{color:var(--ink-400);line-height:1.5;font-size:16px}.landing .ex-kw{color:var(--mint-400);font-weight:700}.landing .ex-cta{width:100%;margin-top:4px}.landing .ex-soon{font-size:14px;color:var(--ink-400);line-height:1.4}.landing .ex-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.landing .ex-dots i{display:block;width:8px;height:8px;border-radius:99px;background:var(--ink-600);transition:width var(--dur-base) var(--ease-out),background-color var(--dur-base)}.landing .ex-dots i.on{width:26px;background:var(--mint-400)}.landing .sheet{width:100%;max-width:100%;margin:auto 0 0;padding:0 20px calc(20px + env(safe-area-inset-bottom));background:var(--paper-0);color:var(--ink-950);border:3px solid var(--ink-950);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:90dvh;overflow:auto;overscroll-behavior:contain;font-family:var(--font-body)}.landing .sheet::-webkit-backdrop{background:color-mix(in srgb,var(--ink-950) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.landing .sheet::backdrop{background:color-mix(in srgb,var(--ink-950) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.landing .sheet[open]{animation:sheet-up var(--dur-slow) var(--ease-out)}@keyframes sheet-up{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}.landing .sheet:before{content:"";display:block;width:44px;height:5px;margin:10px auto 0;border-radius:99px;background:var(--paper-200)}.landing .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 4px}.landing .sheet-head h2{font-size:26px;color:var(--ink-950)}.landing .sheet-close{display:grid;place-items:center;width:44px;height:44px;background:transparent;color:var(--ink-950);border:2px solid var(--ink-950);border-radius:50%;cursor:pointer}.landing .sheet-close svg{width:22px;height:22px}.landing .sheet-for{font-weight:700;margin-bottom:4px}.landing .sheet-intro{color:var(--ink-600);line-height:1.45;margin-bottom:14px}.landing .sheet-label{display:block;margin-bottom:6px}.landing .sheet input[type=email]{width:100%;min-height:52px;padding:0 16px;font:inherit;font-size:16px;color:var(--ink-950);background:var(--paper-0);border:2px solid var(--ink-950);border-radius:var(--radius-md)}.landing .sheet input[type=email][aria-invalid]{border-color:var(--red-600)}.landing .sheet-error{color:var(--red-600);font-weight:700;margin-top:8px}.landing .sheet-submit{width:100%;margin-top:16px;--sh:var(--ink-950)}.landing .sheet-fine{font-size:14px;color:var(--ink-600);margin-top:12px;text-align:center}.landing .sheet-done{display:flex;gap:10px;align-items:center;font-weight:700;font-size:18px;padding:12px 0 20px}.landing .sheet-tick{width:28px;height:28px;flex:none;color:var(--mint-700);stroke-width:3}.landing .sheet :focus-visible{outline-color:var(--mint-700)}.landing .packs{background:var(--paper-100);color:var(--ink-950);--focus:var(--mint-700);--sh:var(--ink-950)}.landing .packs .section-sub{color:var(--ink-600)}.landing .packs .eyebrow{color:var(--mint-700)}.landing .pack-grid{display:grid;grid-gap:32px;gap:32px}.landing .ticks{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.landing .ticks li{display:flex;gap:12px;line-height:1.4;font-size:17px}.landing .tick-ico{flex:none;width:28px;height:28px;padding:3px;stroke-width:3;background:var(--mint-100);border:2px solid var(--ink-950);border-radius:8px}.landing .price-card{background:var(--paper-0);border:3px solid var(--ink-950);border-radius:28px;padding:28px;box-shadow:8px 8px 0 var(--mint-400);display:flex;flex-direction:column;gap:14px;align-self:start}.landing .price-note{color:var(--ink-600);font-weight:700}.landing .price-big{font:800 clamp(64px,18vw,88px)/1 var(--font-display);letter-spacing:-.04em}.landing .price-fine{font-size:14px;color:var(--ink-600)}.landing .packs .btn-signal{--sh:var(--ink-950)}.landing .skills-band{background:var(--ink-950)}.landing .sk-track{list-style:none;margin:28px 0;padding:4px 20px 12px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:20px;scrollbar-width:none;overscroll-behavior-x:contain}.landing .sk-track::-webkit-scrollbar{display:none}.landing .sk{flex:0 0 148px;scroll-snap-align:start}.landing .sk a{display:block;color:var(--paper-100);text-decoration:none}.landing .sk img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:18px;border:2px solid var(--ink-700);background:var(--ink-900)}.landing .sk a:active img{transform:scale(.98)}.landing .sk span{display:block;margin-top:8px;font:700 15px/1.25 var(--font-body)}.landing .made{background:var(--paper-200);color:var(--ink-950);--focus:var(--mint-700)}.landing .made .section-sub{color:var(--ink-600)}.landing .made-grid{display:grid;grid-gap:48px;gap:48px}.landing .tools{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.landing .tools .chip-line{border-color:var(--ink-950);color:var(--ink-950)}.landing .faq h2{margin-bottom:12px}.landing .faq details{border-top:2px solid var(--ink-950)}.landing .faq details:last-of-type{border-bottom:2px solid var(--ink-950)}.landing .faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:8px 0;font:700 18px/1.25 var(--font-body);cursor:pointer;list-style:none}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq-chev{width:24px;height:24px;flex:none;transition:transform var(--dur-base) var(--ease-out)}.landing .faq details[open] .faq-chev{transform:rotate(180deg)}.landing .faq details p{padding:0 0 18px;color:var(--ink-600);line-height:1.55;font-size:17px}.landing .final{background:var(--signal-500);color:var(--ink-950);text-align:center;--focus:var(--ink-950);--sh:var(--paper-100);padding:88px 0}.landing .final .section-sub{color:var(--ink-950);margin-inline:auto}.landing .final .hero-cta{margin:28px auto 0}.landing .final .btn-ink{--sh:var(--paper-100)}.landing .l-footer{background:var(--ink-950);padding:56px 0 calc(var(--tab-h) + env(safe-area-inset-bottom) + 28px);border-top:2px solid var(--ink-700)}.landing .foot-grid{display:grid;grid-gap:32px;gap:32px}.landing .foot-note{margin-top:16px;max-width:46ch;color:var(--ink-400);font-size:14px;line-height:1.5}.landing .l-footer nav{display:flex;flex-direction:column}.landing .foot-h{color:var(--ink-400);margin-bottom:6px}.landing .l-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--paper-100);font-weight:700;text-decoration:none}.landing .foot-rights{margin-top:32px;font-size:14px;color:var(--ink-400)}.landing .tabbar{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));background:color-mix(in srgb,var(--ink-950) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:2px solid var(--ink-700)}.landing .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:4px 0;color:var(--ink-400);text-decoration:none;font:700 12px/1 var(--font-body);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing .tab-ico{display:grid;place-items:center;width:28px;height:28px}.landing .tab-ico svg{width:24px;height:24px}.landing .tab[aria-current=true]{color:var(--mint-400)}.landing .tab[aria-current=true]:before{content:"";position:absolute;top:-8px;width:28px;height:3px;border-radius:99px;background:var(--mint-400)}.landing .tab:active .tab-ico{transform:scale(.9)}.landing .tab-primary{color:var(--ink-950)}.landing .tab-primary .tab-ico{width:52px;height:52px;margin-top:-26px;background:var(--signal-500);color:var(--ink-950);border:3px solid var(--ink-950);border-radius:50%;box-shadow:0 0 0 3px var(--ink-950),3px 3px 0 var(--paper-100)}.landing .tab-primary .tab-label{color:var(--paper-100)}.landing .tab-primary[aria-current=true]:before{display:none}@media (min-width:720px){.landing section{padding:96px 0}.landing .tabbar{display:none}.landing .l-footer{padding-bottom:40px}.landing .hero-cta{flex-direction:row;max-width:none}.landing .hero-cta .btn{width:auto}.landing .steps{grid-template-columns:repeat(3,1fr)}.landing .foot-grid{grid-template-columns:1.6fr 1fr}.landing .sheet{width:440px;max-width:calc(100vw - 32px);margin:auto;border:3px solid var(--ink-950);border-radius:var(--radius-lg);box-shadow:8px 8px 0 var(--mint-400);padding-bottom:24px}.landing .sheet:before{display:none}.landing .sheet[open]{animation:none}.landing .sk{flex-basis:190px}}@media (min-width:900px){.landing .pack-grid{grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.landing .made-grid{grid-template-columns:1fr 1.2fr;gap:80px}.landing .wrap-ex{padding:0 max(20px,env(safe-area-inset-left))}.landing .ex-track{display:block;overflow:visible;padding:0;margin-top:24px;scroll-snap-type:none}.landing .ex{flex:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:72px;gap:72px;padding:56px 0;background:transparent;border:0;border-radius:0;border-top:2px solid var(--ink-700)}.landing .ex-track [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.landing .ex-track [data-reveal].in{opacity:1;transform:none}.landing .ex .phone{--pw:300px}.landing .ex-flip .ex-media{order:2}.landing .ex-cta{width:auto}.landing .ex-dots{display:none}.landing .ex-copy h3{font-size:clamp(32px,4vw,46px)}.landing .ex-body{font-size:19px;max-width:44ch}.landing .sk-track{padding-inline:max(20px,calc((100vw - 1180px) / 2 + 20px));scroll-padding-inline:max(20px,calc((100vw - 1180px) / 2 + 20px))}}@media (min-width:960px){.landing .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:24px}.landing .hero-phones{height:700px}.landing .hp{display:block;position:absolute}.landing .hp-c{--pw:290px;left:50%;top:50%;margin:-326px 0 0 -145px;z-index:2}.landing .hp-l{--pw:210px;left:0;top:16%;z-index:1;rotate:-6deg}.landing .hp-r{--pw:210px;right:0;top:24%;z-index:1;rotate:6deg}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation:none}.btn,.faq-chev,.phone-btn{transition:none}}