@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/albert-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site{--font:"Albert Sans", system-ui, sans-serif;--tile:color-mix(in srgb, var(--ink) 6%, var(--ground));--tile-2:color-mix(in srgb, var(--ink) 11%, var(--ground));--accent-ink:#080a0f;--r:14px;--margin:clamp(16px, 2.6vw, 40px);--gap-section:clamp(96px, 12vw, 200px);--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1rem + 1.1vw, 2rem);--step-head:clamp(2.125rem, 1.3rem + 3vw, 3.75rem);--step-display:clamp(3.25rem, 1rem + 6.2vw, 6.25rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s;z-index:1;background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font);font-size:var(--step-body);line-height:1.5;position:relative;overflow-x:clip}.site *,.site :before,.site :after{box-sizing:border-box}.page h1,.page h2,.page h3,.page p{margin:0}.page h1,.page h2{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1}.page a:not(.h-btn){color:inherit}.h-nav,.h-nav a{color:var(--ink)}.site :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site ::selection{background:var(--accent);color:var(--accent-ink)}.h-wrap{padding-inline:var(--margin);max-width:1440px;margin-inline:auto}.h-section{padding-block:calc(var(--gap-section) / 2);scroll-margin-top:80px}.h-head{font-size:var(--step-head)}.h-lead{font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.25}.h-small{font-size:var(--step-small)}.h-muted{color:var(--muted)}.h-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{aspect-ratio:9/16;border-radius:9%/5.1%}.h-btn{border-radius:var(--r);background:var(--accent);min-height:56px;color:var(--accent-ink);font:600 var(--step-body) / 1 var(--font);letter-spacing:-.01em;cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.h-btn:active{transform:scale(.97)}.h-btn[disabled]{opacity:.55;cursor:not-allowed}.h-btn--ink{background:var(--ink);color:var(--ground)}.h-btn--tile{background:var(--tile-2);color:var(--ink)}.h-btn .h-arrow{transition:transform var(--t-ui) var(--ease-out);display:inline-block}.h-link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease;font-weight:500;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration-thickness:.07em;display:inline-flex}@media (hover:hover) and (pointer:fine){.h-btn:hover{background:color-mix(in srgb, var(--accent) 82%, var(--ink))}.h-btn--ink:hover{background:color-mix(in srgb, var(--ink) 85%, var(--accent))}.h-btn--tile:hover{background:var(--accent);color:var(--accent-ink)}.h-btn:hover .h-arrow{transform:translate(4px)}.h-link:hover{text-decoration-color:currentColor}}.h-nav{z-index:100;background:var(--ground);min-height:68px;padding-inline:var(--margin);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.h-mark{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.h-nav-links{align-items:center;gap:4px;display:flex}.h-nav-links>a{white-space:nowrap;align-items:center;min-height:44px;padding:0 12px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=960px){.h-nav-links>a.h-nav-extra{display:none}}@media (hover:hover) and (pointer:fine){.h-nav-links>a:hover{color:var(--accent-text)}}.h-hero{align-items:center;min-height:calc(100svh - 68px);display:flex;position:relative;overflow:hidden}.h-hero-copy{z-index:2;gap:28px;width:min(46%,620px);margin-left:8%;padding-block:64px;display:grid;position:relative}.h-hero h1{font-size:var(--step-display)}.h-hero h1 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.h-hero h1 [data-line]{display:block}.h-badge{background:var(--tile);color:var(--ink);font-size:var(--step-small);border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 12px;font-weight:600;display:inline-flex}.h-badge span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%}.h-reassure{color:var(--muted);font-size:var(--step-small);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.h-reassure li{align-items:center;gap:6px;display:inline-flex}.h-reassure li:before{content:"✓";color:var(--accent);font-weight:700}.h-compare{border-collapse:collapse;width:100%;font-size:.9375rem}.h-compare th,.h-compare td{text-align:center;border-bottom:1px solid var(--tile-2);vertical-align:middle;padding:12px 6px}.h-compare th:first-child,.h-compare td:first-child{text-align:left;padding-left:0}.h-compare thead th{font-size:var(--step-small);color:var(--muted);font-weight:600}.h-compare thead th.is-us{color:var(--accent-text)}.h-compare td.is-us{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-text);font-weight:700}.h-compare td.no{color:var(--muted)}.h-steps{counter-reset:step;gap:14px;margin:0 0 40px;padding:0;list-style:none;display:grid}.h-steps li{counter-increment:step;grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.h-steps li:before{content:counter(step);background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:10px;place-items:center;font-weight:700;display:grid}.h-steps b{font-size:1.0625rem;display:block}.h-steps span{color:var(--muted);font-size:.9375rem;line-height:1.45}.h-nav-links>a.h-nav-cta{border-radius:var(--r);background:var(--accent);color:var(--accent-ink);margin-left:8px;padding:0 16px;font-weight:600}@media (hover:hover) and (pointer:fine){.h-nav-links>a.h-nav-cta:hover{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 82%, var(--ink))}}.h-hero-sub{font-size:var(--step-lead);max-width:30ch;color:var(--muted);line-height:1.3}.h-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.h-giant{z-index:1;background:var(--accent);height:128vh;min-height:820px;position:absolute;top:4vh;left:57%;overflow:hidden}.h-giant-ui{color:var(--accent-ink);flex-direction:column;padding:7% 8% 10%;display:flex;position:absolute;inset:0}.h-progress{gap:6px;display:flex}.h-progress span{background:color-mix(in srgb, var(--accent-ink) 22%, transparent);border-radius:3px;flex:1;height:5px;overflow:hidden}.h-progress span:after{content:"";background:var(--accent-ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.h-progress span:first-child:after{transform:scaleX(1)}.h-giant-meta{justify-content:space-between;align-items:baseline;margin-top:22px;font-size:1.05rem;font-weight:600;display:flex}.h-bars{flex:0 0 29%;align-items:flex-end;gap:3.5%;margin-top:9%;display:flex;position:relative}.h-bars .bar{aspect-ratio:auto;height:var(--h);background:color-mix(in srgb, var(--accent-ink) 26%, transparent);transform-origin:bottom;border-radius:18%/6%;flex:1;position:relative}.h-bars .bar.is-top{background:var(--accent-ink)}.h-bars .median{background:color-mix(in srgb, var(--accent-ink) 55%, transparent);height:3px;position:absolute;bottom:31%;left:-4%;right:-4%}.h-bars .median b{font-size:.85rem;font-weight:600;position:absolute;bottom:8px;left:0}.h-tag{white-space:nowrap;background:var(--ground);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:1rem;font-weight:600;line-height:1.2;position:absolute;top:0;right:calc(100% + 12px)}.h-tag small{color:var(--muted);font-size:.85rem;font-weight:500;display:block}.h-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(2.5rem,4.4vw,4.5rem);font-weight:600;line-height:1}.h-fict{opacity:.75;margin-top:18px;font-size:.875rem;font-weight:500}.h-promises{background:var(--tile);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:clamp(28px,3.4vw,48px);list-style:none;display:grid}.h-promise{flex-direction:column;gap:10px;display:flex}.h-promise b{font-size:var(--step-lead);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.h-promise:first-child b{color:var(--accent-text)}.h-promise span{color:var(--muted)}.h-try-head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:40px;display:grid}.h-try-head p{max-width:34ch}.h-show{grid-template-columns:5fr 7fr;align-items:end;gap:32px;min-height:100svh;padding-block:64px;display:grid;position:relative}.h-show-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.h-show-list li:first-child{color:var(--muted);font-size:var(--step-lead);margin-bottom:10px;line-height:1.15}.h-show-list button{font:600 var(--step-lead) / 1.15 var(--font);letter-spacing:-.02em;text-align:left;cursor:pointer;min-height:44px;color:var(--muted);transition:color var(--t-hover) ease, transform var(--t-ui) var(--ease-out);background:0 0;border:0;align-items:center;gap:14px;padding:4px 0;display:inline-flex}.h-show-list button:before{content:"";aspect-ratio:9/16;opacity:0;width:.42em;transition:opacity var(--t-ui) ease, transform var(--t-ui) var(--ease-out);background:currentColor;border-radius:9%/5%;transform:scaleY(.4)}.h-show-list button[aria-pressed=true]{color:var(--ink)}.h-show-list button[aria-pressed=true]:before{background:var(--accent);opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.h-show-list button:hover{color:var(--ink);transform:translate(6px)}}.h-show-stage{place-items:center;height:min(84svh,860px);display:grid;position:relative}.h-show-disc{background:var(--accent);height:78%;transition:background-color .3s}.h-show-disc.alt{background:var(--tile-2)}.h-show-object{background:var(--ground);width:min(460px,82%);color:var(--ink);animation:obj-in .42s var(--ease-out);border-radius:18px;padding:22px;position:absolute;top:4%;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes obj-in{0%{opacity:0;transform:translate(-50%,18px)scale(.98)}to{opacity:1;transform:translate(-50%)}}.h-show-fact{width:15ch;font-size:var(--step-body);font-weight:500;position:absolute;bottom:14%;right:0}.h-show-fact b{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:1;display:block}.ui-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;font-size:1rem;font-weight:600;display:flex}.ui-title small{color:var(--muted);font-size:.875rem;font-weight:500}.ui-bars{align-items:flex-end;gap:8px;height:230px;display:flex;position:relative}.ui-bars .bar{height:var(--h);background:var(--tile-2);transform-origin:bottom;animation:grow .9s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms);border-radius:18%/7%;flex:1}.ui-bars .bar.is-top{background:var(--accent)}.ui-bars .median{background:var(--ink);opacity:.4;height:2px;position:absolute;bottom:22%;left:0;right:0}@keyframes grow{0%{transform:scaleY(.04)}to{transform:none}}.ui-legend{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:.9rem;display:flex}.ui-legend b{color:var(--ink);font-weight:600}.ui-figs{gap:14px;display:grid}.ui-fig{background:var(--tile);animation:rise-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * .12s);border-radius:12px;grid-template-columns:7.5ch 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.ui-fig b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:600;line-height:1}.ui-fig span{font-size:.95rem;line-height:1.35}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ui-curve svg{width:100%;height:auto;display:block}.ui-curve path.line{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:draw 1.4s var(--ease-in-out) forwards}.ui-curve path.area{fill:var(--tile-2);opacity:0;animation:.6s .9s forwards fade}.ui-curve circle{fill:var(--accent);stroke:var(--ground);stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:pop .5s 1.1s var(--ease-out) both}.ui-curve text{fill:var(--ink);font:600 15px var(--font)}.ui-curve text.soft{fill:var(--muted);font-size:13px;font-weight:500}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.25)}to{transform:none}}.ui-days{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ui-day{text-align:center;gap:8px;font-size:.85rem;line-height:1.25;display:grid}.ui-day .frame{background:var(--tile-2);animation:day-on 3.2s var(--ease-out) both;animation-delay:calc(var(--i) * .45s);place-items:center;font-size:1.05rem;font-weight:600;display:grid}@keyframes day-on{0%{background:var(--tile-2);color:var(--ink);transform:scale(.92)}18%,to{background:var(--accent);color:var(--accent-ink);transform:none}}.ui-script{gap:12px;display:grid}.ui-script div{animation:rise-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .38s);grid-template-columns:8ch 1fr;align-items:baseline;gap:12px;display:grid}.ui-script dt{color:var(--accent-text);font-size:.9rem;font-weight:600}.ui-script dd{margin:0;font-size:1rem;line-height:1.4}.ui-timeline{background:var(--tile-2);border-radius:3px;height:6px;margin-top:18px;overflow:hidden}.ui-timeline:after{content:"";background:var(--accent);transform-origin:0;height:100%;animation:4s linear both tl;display:block}@keyframes tl{0%{transform:scaleX(0)}to{transform:none}}.h-idea{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.h-idea-copy{gap:24px;display:grid}.h-idea-form{background:var(--tile);border-radius:calc(var(--r) + 6px);gap:8px;padding:8px;display:flex}.h-idea-form input{border-radius:var(--r);background:var(--ground);min-width:0;min-height:56px;color:var(--ink);font:400 var(--step-body) var(--font);border:0;flex:1;padding:0 18px}.h-idea-form input::placeholder{color:var(--muted)}.h-idea-phone{background:var(--ink);width:min(340px,100%);color:var(--ground);flex-direction:column;justify-self:center;gap:14px;padding:34px 22px 26px;display:flex;position:relative;overflow:hidden}.h-idea-phone .h-progress span{background:color-mix(in srgb, var(--ground) 25%, transparent)}.h-idea-phone .h-progress span:after{background:var(--accent);animation:3s linear infinite seg}.h-idea-phone .h-progress span:nth-child(2):after{animation-delay:1s}.h-idea-phone .h-progress span:nth-child(3):after{animation-delay:2s}@keyframes seg{0%{transform:scaleX(0)}33%,to{transform:scaleX(1)}}.h-idea-topic{letter-spacing:-.02em;overflow-wrap:anywhere;min-height:3.6em;font-size:1.35rem;font-weight:600;line-height:1.2}.h-idea-topic:after{content:"";vertical-align:-.12em;background:var(--accent);width:3px;height:1em;margin-left:3px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.h-idea-rows{gap:10px;margin-top:auto;display:grid}.h-idea-rows div{gap:4px;display:grid}.h-idea-rows b{color:color-mix(in srgb, var(--accent) 55%, var(--ground));font-size:.875rem;font-weight:600}.h-idea-rows span{background:color-mix(in srgb, var(--ground) 22%, transparent);transform-origin:0;height:10px;animation:line-grow 2.4s var(--ease-out) infinite alternate;border-radius:5px;display:block}.h-idea-rows div:nth-child(2) span{width:80%;animation-delay:.3s}.h-idea-rows div:nth-child(3) span{width:55%;animation-delay:.6s}@keyframes line-grow{0%{transform:scaleX(.15)}to{transform:none}}.h-flow-head{grid-template-columns:4fr 8fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}.h-flow-svg{width:100%;height:auto;display:block}.h-flow-svg rect{fill:var(--tile-2)}.h-flow-svg rect.mid{fill:color-mix(in srgb, var(--ink) 45%, var(--ground))}.h-flow-svg rect.out{fill:var(--accent)}.h-flow-names{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}.h-flow-names h3{font-size:var(--step-lead);letter-spacing:-.02em;margin-bottom:8px;font-weight:600}.h-flow-names p{max-width:32ch}.h-trust{grid-template-columns:6fr 6fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.h-trust-copy{gap:24px;display:grid}.h-statement{letter-spacing:-.02em;max-width:26ch;font-size:clamp(1.375rem,1rem + 1.2vw,2.25rem);line-height:1.25}.h-trust-ui{background:var(--tile);border-radius:var(--r);justify-content:center;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(24px,3vw,48px);display:flex}.h-trust-side{justify-items:center;gap:12px;display:grid}.h-trust-label{color:var(--muted);font-size:.95rem;font-weight:500}.h-trust-file{background:var(--ground);flex-direction:column;gap:7px;width:clamp(120px,12vw,170px);padding:18px 14px;display:flex}.h-trust-file b{margin-bottom:4px;font-size:.95rem}.h-trust-file i{background:var(--tile-2);border-radius:4px;height:7px;display:block}.h-trust-file i:nth-of-type(odd){width:82%}.h-trust-file small{color:var(--muted);margin-top:auto;font-size:.875rem}.h-trust-arrow{background:var(--accent);border-radius:2px;flex:0 80px;height:4px;position:relative}.h-trust-arrow:after{content:"";border-top:4px solid var(--accent);border-right:4px solid var(--accent);border-radius:2px;width:16px;height:16px;position:absolute;top:-6px;right:-2px;transform:rotate(45deg)}.h-trust-sum{background:var(--accent);color:var(--accent-ink);border-radius:12px;gap:6px;padding:16px 18px;font-size:.95rem;display:grid}.h-trust-facts{grid-template-columns:repeat(3,1fr);gap:32px;margin:56px 0 0;display:grid}.h-trust-facts dt{font-size:var(--step-lead);letter-spacing:-.02em;margin-bottom:8px;font-weight:600}.h-trust-facts dd{color:var(--muted);max-width:34ch;margin:0}.h-trust-contact{font-size:var(--step-body);margin-top:40px}@media (prefers-reduced-motion:no-preference){.is-in .h-trust-file i{animation:squash 5s var(--ease-in-out) infinite;transform-origin:0}.is-in .h-trust-sum{animation:5s ease-in-out infinite float}}.h-board{grid-template-columns:repeat(12,1fr);grid-template-areas:"a a a a a a c c c d d d""a a a a a a c c c d d d""b b b b b b c c c e e e""b b b b b b c c c e e e""b b b b b b f f f h h h""b b b b b b f f f h h h""g g g g g g f f f i i i""g g g g g g f f f i i i";grid-auto-rows:104px;gap:8px;display:grid}.h-tile{border-radius:var(--r);background:var(--tile);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.h-tile--gold{background:var(--accent);color:var(--accent-ink)}.h-tile--ink{background:var(--ink);color:var(--ground)}.h-tile--ink .h-cap span{color:color-mix(in srgb, var(--ground) 78%, var(--ink))}.h-tile--gold .h-cap span{color:var(--accent-ink)}.h-tile-head{background:var(--ground);justify-content:flex-start;padding-left:0}.h-cap{z-index:2;position:relative}.h-cap b{font-size:1.125rem;font-weight:600;display:block}.h-cap span{color:var(--muted);font-size:.95rem}.h-zoom{z-index:1;pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine){.h-tile .h-zoom{transition:transform .6s var(--ease-out)}.h-tile:hover .h-zoom{transform:scale(1.04)translateY(-4px)}}.z-drop{background:var(--ground);border-radius:26px;place-items:center;display:grid;inset:10% -18% 30% 10%}.z-drop .file{background:var(--accent);color:var(--accent-ink);animation:drop 3.6s var(--ease-out) infinite;border-radius:16px;padding:.7em 1em;font-size:clamp(1.25rem,2.3vw,2.25rem);font-weight:600}@keyframes drop{0%{opacity:0;transform:translateY(-140%)rotate(-6deg)}25%{opacity:1}45%,80%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}.z-chips{grid-template-columns:max-content max-content;gap:10px;display:grid;top:18px;left:16px;right:-30%}.z-chips span{background:var(--ground);color:var(--ink);width:max-content;animation:6s step-end infinite chip;animation-delay:calc(var(--i) * 1.5s);border-radius:12px;padding:.45em .7em;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:600}@keyframes chip{0%,30%,to{background:var(--ground);color:var(--ink)}4%,26%{background:var(--accent);color:var(--accent-ink)}}.z-timer{background:color-mix(in srgb, var(--accent-ink) 20%, transparent);border-radius:7px;height:14px;top:24px;left:20px;right:-10%;overflow:hidden}.z-timer span{background:var(--accent-ink);transform-origin:0;width:100%;height:100%;animation:timer 3.2s var(--ease-in-out) infinite;display:block}@keyframes timer{0%{transform:scaleX(0)}60%,to{transform:none}}.z-pdf{aspect-ratio:3/4;background:var(--ground);width:62%;color:var(--ink);border-radius:12px;align-content:start;gap:8px;padding:14px;animation:5s ease-in-out infinite float;display:grid;top:14px;right:-10%}.z-pdf b{font-size:.95rem}.z-pdf i{background:var(--tile-2);border-radius:4px;height:8px;display:block}.z-pdf i:nth-of-type(2){width:70%}.z-pdf i:nth-of-type(3){background:var(--accent);width:85%}@keyframes float{50%{transform:translateY(-8px)rotate(-1.5deg)}}.z-hook{gap:10px;display:grid;top:18px;left:16px;right:-40%}.z-hook b{color:var(--accent);font-size:clamp(1.1rem,1.6vw,1.5rem)}.z-hook p{letter-spacing:-.025em;font-size:clamp(1.4rem,2.3vw,2.25rem);font-weight:600;line-height:1.12}.z-compare{align-items:flex-end;gap:10px;display:flex;top:18px;bottom:70px;right:20px}.z-compare .frame{background:var(--tile-2);transform-origin:bottom;width:auto;height:100%;animation:breathe 4s var(--ease-in-out) infinite}.z-compare .frame:first-child{height:64%}.z-compare .frame:last-child{background:var(--accent)}@keyframes breathe{50%{transform:scaleY(.9)}}.z-switch{aspect-ratio:2;background:color-mix(in srgb, var(--accent-ink) 22%, transparent);border-radius:999px;width:60%;top:18px;right:-12%}.z-switch:after{content:"";aspect-ratio:1;background:var(--accent-ink);height:84%;animation:toggle 4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;top:8%;left:4%}@keyframes toggle{0%,40%{transform:none}50%,90%{transform:translate(118%)}}.z-rows{gap:6px;width:70%;display:grid;top:14px;right:-8%}.z-rows i{background:color-mix(in srgb, var(--ground) 25%, transparent);height:10px;animation:squash 4s var(--ease-in-out) infinite;transform-origin:0;border-radius:5px;display:block}.z-rows i:last-child{background:var(--accent)}@keyframes squash{0%,30%{opacity:1;transform:none}60%,85%{opacity:.4;transform:scaleX(.25)}}.z-rows i:last-child{width:40%;animation:none}.h-plans{grid-template-columns:4fr 1fr 7fr;align-items:center;min-height:80svh;display:grid}.h-plans-copy{grid-column:1;align-self:start;gap:20px;padding-top:12px;display:grid}.h-plans-copy h1,.h-plans-copy h2{font-size:var(--step-head)}.h-plans-main{grid-column:3;position:relative}.h-plan-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.h-plan-tabs button{border-radius:var(--r);background:var(--tile);min-height:44px;color:var(--ink);font:500 1rem var(--font);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;padding:0 18px}.h-plan-billing{margin-top:-8px}.h-plan-billing button{min-height:40px;font-size:.95rem}.h-plan-tabs button:active{transform:scale(.97)}.h-plan-tabs button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.h-plan-name{isolation:isolate;letter-spacing:-.06em;margin:0;padding-right:.25em;font-size:clamp(5.5rem,1rem + 12vw,13rem);font-weight:600;line-height:.85;display:inline-block;position:relative}.h-plan-name .frame{background:var(--accent);z-index:-1;height:112%;transition:background-color .3s;position:absolute;top:-8%;right:-.1em}.h-plan-name.is-free .frame{background:var(--tile-2)}.h-plan-name span{animation:name-in .5s var(--ease-out);display:inline-block}@keyframes name-in{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:none}}.h-plan-price{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:22px 0 0;font-size:1.125rem;display:flex}.h-plan-price b{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);font-weight:600}.h-plan-price span{flex-basis:100%;font-size:.95rem}.h-plan-lines{gap:8px;margin:32px 0 28px;padding:0;font-size:1.125rem;list-style:none;display:grid}.h-plan-lines li{animation:rise-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms);align-items:center;gap:12px;display:flex}.h-plan-lines li:before{content:"";aspect-ratio:9/16;background:var(--accent);border-radius:9%/5%;flex:none;width:.55em}.h-faq{grid-template-columns:4fr 8fr;align-items:start;gap:32px;display:grid}.h-faq h2{font-size:var(--step-head);position:sticky;top:96px}.h-faq-list{gap:8px;display:grid}.h-faq details{background:var(--tile);border-radius:var(--r);transition:background-color var(--t-ui) ease, color var(--t-ui) ease}.h-faq details[open]{background:var(--accent);color:var(--accent-ink)}.h-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 24px;font-size:1.25rem;font-weight:500;list-style:none;display:flex}.h-faq summary::-webkit-details-marker{display:none}.h-plus{flex:none;width:16px;height:16px;position:relative}.h-plus:before,.h-plus:after{content:"";width:16px;height:3px;transition:transform var(--t-ui) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;top:6.5px;left:0}.h-plus:after{transform:rotate(90deg)}.h-faq details[open] .h-plus:after{transform:rotate(0)}.h-faq details p{max-width:52ch;padding:0 24px 24px;font-size:1.0625rem}.h-close{margin-inline:calc(var(--margin) * -1 - 40px);grid-template-columns:2fr 8fr 2fr;gap:10px;display:grid}.h-close>*{border-radius:var(--r);height:380px;overflow:hidden}.h-close-side{background:var(--tile-2)}.h-close-side.ui{background:var(--ink);justify-content:flex-end;align-items:flex-end;gap:8px;padding:24px 24px 0 48px;display:flex}.h-close-side.ui .frame{background:color-mix(in srgb, var(--ground) 18%, var(--ink));transform-origin:bottom;height:auto;animation:breathe 3.6s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * .3s);border-radius:12% 12% 0 0/7% 7% 0 0;flex:1}.h-close-side.ui .frame:last-child{background:var(--accent)}.h-close-main{background:var(--accent);color:var(--accent-ink);flex-direction:column;justify-content:center;gap:18px;padding:40px 48px;display:flex}.h-close-main h2{font-size:var(--step-head);max-width:14ch}.h-close-main .h-btn{background:var(--accent-ink);color:var(--accent);align-self:flex-start}.h-close-main .h-link,.h-close-main .h-reassure li:before{color:var(--accent-ink)}.h-foot{padding-top:var(--gap-section);padding-bottom:32px}.h-blocks{align-items:flex-end;gap:4px;height:34svh;min-height:220px;display:flex}.h-blocks span{height:var(--h);background:var(--tile-2);color:var(--ink);letter-spacing:-.04em;transform-origin:bottom;border-radius:12px;flex:1;place-items:end center;padding-bottom:.08em;font-size:clamp(2.5rem,8vw,8rem);font-weight:700;line-height:1;display:grid}.h-blocks span.is-top{background:var(--accent);color:var(--accent-ink)}.h-foot-cols{grid-template-columns:repeat(4,1fr) 2fr;gap:24px;margin-top:56px;display:grid}.h-foot-cols nav,.h-foot-cols div{align-content:start;display:grid}.h-foot-cols a{min-height:40px;color:var(--muted);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.h-foot-cols a:hover{color:var(--ink)}}.h-foot-last{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.h-foot-last .h-btn{min-height:44px;padding:0 18px;font-size:.95rem}.h-credits{font-size:var(--step-small);color:var(--muted);margin-top:8px}.g-hero{grid-template-columns:6fr 6fr;align-items:end;gap:clamp(32px,5vw,80px);margin-bottom:clamp(56px,7vw,112px);display:grid}.g-hero-copy{gap:20px;display:grid}.g-hero h1{font-size:var(--step-display)}.g-modules{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.g-modules .frame{cursor:pointer;text-align:left;background:var(--tile);color:var(--ink);font:inherit;transition:background-color var(--t-hover) ease, transform var(--t-ui) var(--ease-out);border:0;flex-direction:column;justify-content:flex-end;gap:6px;padding:16% 12%;display:flex}.g-modules .frame:nth-child(2){transform:translateY(-8%)}.g-modules .frame:nth-child(3){transform:translateY(-16%)}.g-modules .frame[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.g-modules b{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.15}.g-modules small{opacity:.85;font-size:.875rem}.g-mod-icon{margin-bottom:auto;font-size:1.75rem;display:flex}@media (hover:hover) and (pointer:fine){.g-modules .frame:not([aria-pressed=true]):hover{background:var(--tile-2)}}@media (width<=900px){.g-hero{grid-template-columns:1fr;align-items:start}.g-modules .frame{padding:14% 10%}.g-modules b{font-size:.95rem}}.ty{grid-template-columns:6fr 6fr;align-items:center;gap:clamp(32px,5vw,80px);min-height:calc(100svh - 68px);padding-block:48px;display:grid}.ty-copy{gap:24px;display:grid}.ty h1{font-size:var(--step-display)}.ty-next{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ty-next .frame{background:var(--tile);flex-direction:column;justify-content:flex-end;gap:8px;padding:18% 12%;display:flex}.ty-next .frame:first-child{background:var(--accent);color:var(--accent-ink)}.ty-next .frame:first-child span{color:var(--accent-ink)}.ty-next b{font-size:1.125rem;font-weight:600;line-height:1.15}.ty-next span{color:var(--muted);font-size:.95rem;line-height:1.35}.nf{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,6vw,96px);min-height:100svh;padding-block:48px;display:grid}.nf-frame{background:var(--accent);height:min(80svh,720px);color:var(--accent-ink);justify-self:center;place-items:center;display:grid;overflow:hidden}.nf-frame span{letter-spacing:-.06em;font-size:clamp(4rem,9vw,8rem);font-weight:600}.nf-copy{justify-items:start;gap:24px;display:grid}.nf h1{font-size:var(--step-display)}.legal{max-width:860px;padding-block:48px 120px}.legal h1{font-size:var(--step-head);margin:24px 0 48px}.legal-body{gap:40px;display:grid}.legal-body h2{font-size:var(--step-lead);letter-spacing:-.02em;margin-bottom:12px;font-weight:600;line-height:1.15}.legal-body section>div{max-width:68ch;font-size:1.0625rem;line-height:1.6}.legal-body ul{gap:6px;margin:10px 0 0;padding-left:22px;display:grid}@media (width<=900px){.ty,.nf{grid-template-columns:1fr;min-height:0}.nf-frame{order:-1;height:44svh}}.g-modules .frame.is-complete:not([aria-pressed=true]){background:var(--tile-2)}.g-modules .frame.is-complete small{color:var(--accent-text)}.g-modules .frame[aria-pressed=true] small{color:var(--accent-ink)}.g-mod-bar{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:3px;height:5px;margin-top:8px;display:block;overflow:hidden}.g-mod-bar i{transform-origin:0;height:100%;transform:scaleX(var(--p));transition:transform .6s var(--ease-out);background:currentColor;display:block}.gd-map{margin-bottom:clamp(40px,5vw,72px)}.gd-map-head{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:20px;display:flex}.gd-map-head p b{color:var(--accent-text);font-weight:600}.gd-total{background:var(--tile-2);border-radius:4px;flex:1;min-width:160px;height:8px;overflow:hidden}.gd-total i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--p));transition:transform .7s var(--ease-out);display:block}.gd-track{grid-template-columns:3fr 3fr 4fr;gap:clamp(16px,3vw,40px);display:grid}.gd-group{gap:12px;display:grid}.gd-group-name{color:var(--muted);font-size:.95rem;font-weight:500}.gd-steps{align-items:flex-end;gap:8px;display:flex}.gd-steps .frame{cursor:pointer;background:var(--tile);max-width:72px;color:var(--muted);font:600 1rem var(--font);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-ui) var(--ease-out);border:0;flex:1;place-items:end center;padding-bottom:12px;display:grid}.gd-steps .frame.is-done{background:var(--accent);color:var(--accent-ink)}.gd-steps .frame.is-active{background:var(--ink);color:var(--ground);transform:translateY(-10px)}.gd-steps .frame.is-done.is-active{background:var(--accent);color:var(--accent-ink);outline:3px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.gd-steps .frame:not(.is-active):hover{background:var(--tile-2);transform:translateY(-5px)}.gd-steps .frame.is-done:not(.is-active):hover{background:var(--accent)}}.gd-stage{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.gd-visual{animation:rise-in .5s var(--ease-out) both;position:sticky;top:92px}.gd-copy{animation:rise-in .5s 80ms var(--ease-out) both;gap:20px;display:grid}.gd-copy h2{font-size:var(--step-head)}.gd-text{max-width:60ch;font-size:1.125rem;line-height:1.6}.gd-tip{background:var(--accent);color:var(--accent-ink);border-radius:var(--r);gap:6px;padding:20px 24px;display:grid}.gd-tip p,.gd-action p{font-size:1.0625rem;line-height:1.55}.gd-action{background:var(--tile);border-radius:var(--r);gap:6px;padding:20px 24px;display:grid}.gd-action b{color:var(--accent-text)}.gd-check{border-radius:var(--r);background:var(--tile-2);min-height:48px;color:var(--ink);font:500 1rem var(--font);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;justify-self:start;align-items:center;gap:12px;margin-top:8px;padding:0 18px 0 12px;display:inline-flex}.gd-check:active{transform:scale(.97)}.gd-box{background:var(--ground);width:22px;height:22px;transition:background-color var(--t-ui) ease;border-radius:6px;position:relative}.gd-box:after{content:"";border-right:3px solid var(--accent-ink);border-bottom:3px solid var(--accent-ink);width:6px;height:11px;transition:transform .3s var(--ease-out);position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(0)}.gd-check.is-on{background:var(--accent);color:var(--accent-ink)}.gd-check.is-on .gd-box{background:var(--ground)}.gd-check.is-on .gd-box:after{border-color:var(--accent);transform:rotate(45deg)scale(1)}.gd-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.gd-finish{background:var(--accent);color:var(--accent-ink);border-radius:var(--r);justify-items:start;gap:16px;margin-top:clamp(48px,6vw,96px);padding:clamp(28px,4vw,56px);display:grid}.gd-finish h2{font-size:var(--step-head)}.gd-finish .h-btn{background:var(--accent-ink);color:var(--accent)}.gv{background:var(--tile);border-radius:var(--r);place-items:center;min-height:360px;padding:clamp(20px,3vw,36px);display:grid;overflow:hidden}.gv>*{width:100%}.gv-note{color:var(--muted);text-align:center;margin-top:16px;font-size:1rem}.gv-note b{color:var(--accent-text);font-weight:600}.gv-venn circle:not(.gv-core circle){fill:var(--accent);fill-opacity:.22;transform-box:fill-box;transform-origin:50%;animation:venn-in 1.1s var(--ease-out) both}.gv-venn .c1{--dx:-40px}.gv-venn .c2{--dx:40px;animation-delay:.12s}.gv-venn .c3{--dy:40px;animation-delay:.24s}@keyframes venn-in{0%{transform:translate(var(--dx,0), var(--dy,0)) scale(.8);fill-opacity:0}}.gv-venn text{fill:var(--ink);font:600 15px var(--font)}.gv-core circle{fill:var(--accent)}.gv-core text{fill:var(--accent-ink);font-size:14px}.gv-core{transform-box:fill-box;transform-origin:50%;animation:pop .6s 1s var(--ease-out) both}.gv-search .gv-bar{background:var(--ground);border-radius:999px;padding:14px 20px;font-size:1.05rem;font-weight:500}.gv-typed{white-space:nowrap;vertical-align:bottom;border-right:2px solid var(--accent);width:calc(var(--n) * 1ch);animation:1.4s steps(20,end) both typing,.9s step-end infinite caret;display:inline-block;overflow:hidden}@keyframes typing{0%{width:0}}.gv-search ul{background:var(--ground);border-radius:16px;margin:10px 0 0;padding:8px 0;list-style:none}.gv-search li{color:var(--muted);animation:rise-in .4s var(--ease-out) both;animation-delay:calc(1.5s + var(--i) * .14s);padding:9px 20px;font-size:1rem}.gv-search li b{color:var(--ink);font-weight:600}.gv-search li:first-child{background:var(--tile-2)}.gv-angles{justify-content:center;align-items:flex-end;gap:12px;display:flex}.gv-angles .frame{background:var(--ground);width:30%;max-width:140px;animation:rise-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .16s);flex-direction:column;justify-content:flex-end;gap:6px;padding:16% 10%;display:flex}.gv-angles b{font-size:1.1rem}.gv-angles span{color:var(--muted);font-size:.9rem;line-height:1.3}.gv-angles .is-win{background:var(--accent);color:var(--accent-ink);transform-origin:bottom;animation:rise-in .5s .32s var(--ease-out) both, win 2.4s 1s var(--ease-in-out) infinite}.gv-angles .is-win span{color:var(--accent-ink)}@keyframes win{50%{transform:translateY(-10px)}}.gv-sources{height:300px;position:relative}.gv-chip{background:var(--ground);white-space:nowrap;animation:6s linear infinite orbit;animation-delay:calc(var(--i) * -2s);border-radius:12px;padding:10px 14px;font-size:.95rem;font-weight:500;position:absolute;top:50%;left:50%}@keyframes orbit{0%{transform:translate(-50%,-50%)rotate(0)translate(120px)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)translate(120px)rotate(-360deg)}}.gv-idea{background:var(--accent);width:70px;color:var(--accent-ink);animation:breathe-x 2s var(--ease-in-out) infinite;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe-x{50%{transform:translate(-50%,-50%)scale(1.08)}}.gv-recycle{justify-items:center;gap:18px;display:grid}.gv-long{aspect-ratio:16/9;background:var(--ink);width:80%;color:var(--ground);animation:rise-in .5s var(--ease-out) both;border-radius:14px;place-items:center;display:grid}.gv-outs{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;display:flex}.gv-outs .frame{background:var(--accent);width:44px;color:var(--accent-ink);place-items:end center;padding-bottom:6px;font-size:.7rem;font-weight:600;display:grid}.gv-outs .gv-sq{background:var(--tile-2);border-radius:10px;place-items:center;width:56px;height:56px;font-size:.75rem;font-weight:600;display:grid}.gv-outs>*{animation:pop .5s var(--ease-out) both;animation-delay:calc(.6s + var(--i) * .11s)}.gv-signals .gv-bars{align-items:flex-end;gap:10px;height:220px;display:flex;position:relative}.gv-bars .bar{height:var(--h);background:var(--tile-2);transform-origin:bottom;animation:grow .8s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms);border-radius:18%/7%;flex:1}.gv-bars .bar.is-hot{background:var(--accent);animation:grow .8s .4s var(--ease-out) both, hot 1.6s 1.4s ease-in-out infinite}@keyframes hot{50%{transform:scaleY(1.04)}}.gv-base{background:var(--ink);opacity:.5;height:2px;position:absolute;bottom:22%;left:0;right:0}.gv-base b{font-size:.85rem;font-weight:500;position:absolute;bottom:6px;left:0}.gv-hook svg{width:100%;height:auto}.gv-zone{fill:var(--accent);fill-opacity:.2}.gv-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:draw 1.4s var(--ease-in-out) forwards}.gv-line.bad{stroke:color-mix(in srgb, var(--ink) 35%, var(--ground))}.gv-line.good{stroke:var(--accent);animation-delay:.5s}.gv-hook text{fill:var(--ink);font:600 14px var(--font)}.gv-hook text.good{fill:var(--accent)}.gv-hook text.soft{fill:var(--muted);font-weight:500}.gv-acts .gv-track{grid-template-columns:1fr 1.3fr 1fr;gap:6px;display:grid;position:relative}.gv-act{background:var(--ground);animation:rise-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .15s);border-radius:12px;padding:40px 12px 14px;position:relative}.gv-act b{font-size:.95rem}.gv-act i{aspect-ratio:9/16;background:var(--accent);border-radius:3px;width:18px;position:absolute;top:12px;left:12px}.gv-head{background:var(--ink);border-radius:2px;width:3px;animation:4s linear infinite playhead;position:absolute;top:-8px;bottom:-8px}@keyframes playhead{0%{left:0}to{left:100%}}.gv-algo{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gv-algo li{grid-template-columns:9.5em 1fr;align-items:center;gap:12px;font-size:.95rem;font-weight:500;display:grid}.gv-algo i{background:var(--accent);height:14px;width:var(--w);transform-origin:0;animation:grow-x .9s var(--ease-out) both;animation-delay:calc(var(--i) * .12s);border-radius:7px;display:block}.gv-algo li:nth-child(n+4) i{background:color-mix(in srgb, var(--accent) 55%, var(--ground))}@keyframes grow-x{0%{transform:scaleX(.02)}}.gv-ctr{gap:22px;display:grid}.gv-thumb{aspect-ratio:16/9;background:var(--ink);color:var(--ground);animation:rise-in .5s var(--ease-out) both;border-radius:14px;align-items:flex-end;padding:18px;font-size:1.15rem;display:flex}.gv-gauge{background:var(--tile-2);border-radius:7px;height:14px;position:relative}.gv-fill{background:var(--accent);transform-origin:0;animation:fill-ctr 1.6s .4s var(--ease-out) both;border-radius:7px;position:absolute;inset:0}@keyframes fill-ctr{0%{transform:scaleX(0)}to{transform:scaleX(.72)}}.gv-mark{background:var(--ink);border-radius:2px;width:3px;position:absolute;top:-10px;bottom:-10px}.gv-mark b{font-size:.9rem;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.gv-scale{color:var(--muted);justify-content:space-between;font-size:.875rem;display:flex}@media (width<=900px){.gd-track{grid-template-columns:1fr;gap:16px}.gd-steps .frame{max-width:44px;padding-bottom:8px;font-size:.9rem}.gd-steps .frame.is-active{transform:translateY(-6px)}.gd-stage{grid-template-columns:1fr}.gd-visual{position:static}.gv{min-height:280px}.gd-copy h2{font-size:1.625rem}.gd-nav .h-btn{padding:0 16px}}@media (width>=640px){.bh-lead{grid-column:span 2}}.pay-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.pay-sheet{box-sizing:border-box;overscroll-behavior:contain;border-radius:18px;width:100%;max-width:460px;max-height:calc(100dvh - 24px);padding:24px 22px 20px;position:relative;overflow-y:auto}@media (width<=560px){.pay-overlay{align-items:flex-end;padding:0}.pay-sheet{max-width:none;max-height:92dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.h-sticky{z-index:90;border-radius:var(--r);background:var(--ink);color:var(--ground);align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 10px 30px #00000040}.h-sticky span{flex:1;font-size:.95rem;font-weight:600;line-height:1.2}.h-sticky .h-btn{min-height:44px;padding:0 16px;font-size:.95rem}@media (prefers-reduced-motion:no-preference){.h-hero h1 [data-line]{animation:line-up .75s var(--ease-out) forwards;animation-delay:calc(var(--i) * 90ms + 40ms);transform:translateY(105%)}[data-rise]{opacity:0;animation:rise .6s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms + .16s);transform:translateY(14px)}.h-giant{clip-path:inset(100% 0 0);animation:shutter 1.1s .12s var(--ease-in-out) forwards}.h-giant-ui{animation:settle 1.5s .12s var(--ease-soft) forwards;transform:scale(1.12)}.h-bars .bar{animation:grow 1s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms + .9s)}.h-tag{animation:tag-in .6s 1.9s var(--ease-out) both}.h-progress span:nth-child(2):after{animation:4s linear 1.4s forwards seg-once}.h-giant-ui{will-change:transform}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.is-in[data-reveal],.is-in [data-reveal]{opacity:1;transform:none}.h-flow-svg rect{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease, transform .7s var(--ease-out);transition-delay:calc(var(--d) * .55ms);transform:translateY(14px)scale(.6)}.is-in .h-flow-svg rect{opacity:1;transform:none}.h-blocks span{opacity:0;transition:transform .9s var(--ease-out), opacity .4s ease;transition-delay:calc(var(--i) * 60ms);transform:scaleY(.2)}.is-in .h-blocks span{opacity:1;transform:none}.h-promise b{display:inline-block}}@keyframes line-up{to{transform:none}}@keyframes rise{to{opacity:1;transform:none}}@keyframes shutter{to{clip-path:inset(0)}}@keyframes settle{to{transform:none}}@keyframes tag-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes seg-once{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=1080px){.h-board{grid-auto-rows:92px}.h-flow-head{grid-template-columns:1fr;gap:16px}.h-promises{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.h-hero{flex-direction:column;align-items:stretch;min-height:auto;padding-bottom:0}.h-hero-copy{width:auto;padding:9vh var(--margin) 0;gap:20px;margin:0}.h-hero h1{font-size:11.5vw}.h-hero-sub{max-width:30ch}.h-giant{width:min(86vw,560px);height:auto;min-height:0;margin:48px auto -26vh;position:relative;top:auto;left:auto;transform:none}}@media (width<=767px){.h-hero-sub{max-width:none;font-size:1.0625rem}.h-hero-actions .h-btn{width:100%}.h-nav{min-height:60px}.h-count{font-size:2.5rem}.h-tag{font-size:.9rem}.h-promises{grid-template-columns:1fr;gap:18px;padding:24px 20px}.h-promise{flex-direction:row;align-items:baseline;gap:14px}.h-promise b{flex:0 0 4.6em;font-size:1.25rem}.h-promise span{font-size:1rem;line-height:1.4}.h-try-head{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.h-show{grid-template-columns:1fr;gap:20px;min-height:0}.h-show-stage{order:-1;height:auto;padding-top:16px}.h-show-disc{width:62vw;height:auto}.h-show-object{width:88%;padding:16px;top:6%}.ui-bars{height:160px}.h-show-list{flex-wrap:wrap;gap:0 20px;display:flex}.h-show-list li:first-child{display:none}.h-show-list button{white-space:nowrap;font-size:1.375rem}.h-show-fact{width:auto;position:static}.h-idea{grid-template-columns:1fr}.h-idea-form{flex-direction:column}.h-idea-phone{width:60vw;padding:26px 18px 20px}.h-flow-head{grid-template-columns:1fr;margin-bottom:28px}.h-flow-svg{max-width:420px;margin-inline:auto}.h-flow-names{grid-template-columns:1fr;gap:24px}.h-board{grid-template-columns:1fr;grid-template-areas:"a""b""c""d""e""f""h""i""g";grid-auto-rows:auto;gap:8px}.h-tile{min-height:210px;padding:18px}.h-tile-head{min-height:0;padding:0 0 8px}.h-tile .h-zoom{transform-origin:100% 0;transform:scale(.82)}.z-drop{inset:16px 16px 90px}.z-chips{grid-template-columns:repeat(4,max-content);left:16px;right:auto}.z-chips span{font-size:1.05rem}.z-hook{right:16px}.z-hook p{font-size:1.4rem}.h-tile:has(.z-hook){min-height:260px}.h-cap{max-width:32ch}.h-cap b{font-size:1.0625rem}.h-cap span{font-size:.95rem}.h-plans{grid-template-columns:1fr;gap:32px;min-height:0}.h-plans-main,.h-plans-copy{grid-column:1}.h-plan-name{font-size:22vw}.h-plan-name .frame{height:110%;top:-30%}.h-plans-main .h-btn{width:100%}.h-trust{grid-template-columns:1fr}.h-trust-facts{grid-template-columns:1fr;gap:24px;margin-top:40px}.h-faq{grid-template-columns:1fr}.h-faq h2{font-size:9vw;position:static}.h-faq summary{min-height:64px;padding:16px 20px;font-size:1.125rem}.h-faq details p{padding:0 20px 20px;font-size:1rem}.h-close{grid-template-columns:1fr 1fr;margin-inline:0}.h-close-main{order:-1;grid-column:1/-1;height:auto;min-height:300px;padding:28px 22px}.h-close-main .h-btn{width:100%}.h-close-side{height:120px}.h-close-side.ui{padding:14px 14px 0}.h-blocks{gap:3px;height:22svh;min-height:140px}.h-blocks span{border-radius:8px;font-size:10vw}.h-foot-cols{grid-template-columns:1fr 1fr}.h-foot-cols>div:last-child{grid-column:1/-1}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
