*{box-sizing:border-box}*::before{box-sizing:border-box}*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-color:var(--light)}body{font:400 var(--step-body)/1.55 var(--font);overflow-x:hidden}img{display:block;height:auto;max-width:100%}h1{font-family:var(--font-display);font-weight:500;line-height:0.95;letter-spacing:-0.035em;text-wrap:balance}h2{font-family:var(--font-display);font-weight:500;line-height:0.95;letter-spacing:-0.035em;text-wrap:balance}h3{font-family:var(--font-display);font-weight:500;line-height:0.95;letter-spacing:-0.035em;text-wrap:balance}p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}ul{list-style:none}ol{list-style:none}blockquote{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}figure{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}dl{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}dd{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}a{color:inherit}button{color:inherit;cursor:pointer}button{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}::selection{color:var(--ink);background-color:var(--mark)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;margin-top:-1px;margin-right:-1px;margin-bottom:-1px;margin-left:-1px}.sr{clip-path:inset(50%);white-space:nowrap}.head{font-size:var(--step-head)}.lead{font-weight:500;font-size:var(--step-lead);line-height:1.3;letter-spacing:-0.015em}.small{font-size:var(--step-small);line-height:1.45}.num{font-variant-numeric:tabular-nums lining-nums}strong{font-weight:600}b{font-weight:600}.muted{color:var(--muted)}.wrap{padding-inline:var(--margin)}.sec{position:relative}.sec{padding-block:var(--gap-section)}.f-yellow{background-color:var(--yellow)}.f-yellow .was{color:var(--ink);opacity:0.75}.f-light{background-color:var(--light)}.f-surface{background-color:var(--surface)}.f-navy{color:var(--on-navy);background-color:var(--navy)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0px var(--margin)}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:64px;color:#fff;font-family:var(--font);font-weight:700;font-size:var(--step-body);text-decoration:none;padding-top:0px;padding-right:36px;padding-bottom:0px;padding-left:36px;background-color:var(--ink);border-radius:0px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}.btn:hover{background-color:#000;transform:translate3d(0,-3px,0)}.btn:active{transform:translate3d(0,1px,0)}.btn.small-b{min-height:44px;font-size:var(--step-small);padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}.btn{transition:transform .25s var(--ease),background-color .25s}.hero .btn{color:var(--ink);background-color:var(--yellow)}.f-navy .btn{color:var(--ink);background-color:var(--yellow)}.hero .btn:hover{background-color:#ffd24a}.f-navy .btn:hover{background-color:#ffd24a}.link{display:inline-block;font-weight:600}.link:hover{transform:translate3d(4px,0,0)}.link{text-underline-offset:5px;text-decoration-thickness:2px;transition:transform .25s var(--ease)}.was{color:var(--muted);text-decoration:line-through}.was{text-decoration-thickness:2px}.hero .was{color:var(--on-navy-muted)}.f-navy .was{color:var(--on-navy-muted)}.js .rv{opacity:0;transform:translate3d(0,28px,0)}.js .rv{transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.js .rv.in{opacity:1}.js .rv.in{transform:none}.js .covers img{opacity:0}.js .covers img{transition:opacity 1s var(--ease)}.js .covers.in img{opacity:1}.js .covers.in .c2{transition:all 0.15s}.js .covers.in .c3{transition:all 0.3s}.js .story-run{height:280svh}.js .story-pin{display:flex;align-items:center;position:sticky;top:0px;height:100dvh;min-height:560px}.js .story-pin{padding-block:clamp(20px,4svh,48px)}.js .story-right article{visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.25s,transform 0.25s,visibility 0s 0.25s;transform:translate3d(0,28px,0)}.js .story-right article{grid-area:1/1}.js .story-right article.on{visibility:visible;opacity:1;pointer-events:auto}.js .story-right article.on{transform:none;transition:opacity .5s var(--ease) .2s,transform .5s var(--ease) .2s,visibility 0s 0s}.js .story-bar{display:flex}@media (max-width:1023px){.js .story-run{height:auto}.js .story-pin{display:block;position:static;height:auto;min-height:0px}.js .story-pin{padding-block:var(--gap-section)}.js .story-right article{visibility:visible;grid-area:auto;padding-bottom:28px;opacity:1;pointer-events:auto}.js .story-right article{transform:none}.js .story-bar{display:none}}.nav{display:flex;justify-content:space-between;align-items:center;position:absolute;top:0px;right:0px;bottom:auto;left:0px;z-index:5;color:var(--on-navy)}.nav .brand{font-family:var(--font-display);font-weight:600;font-size:var(--step-lead);line-height:1;text-decoration:none;letter-spacing:-0.03em}.nav a{text-decoration:none}.nav{padding:18px var(--margin)}.nav-menu{display:flex;align-items:center;gap:32px}.nav-menu ul{display:flex;gap:32px}.nav-menu ul a:hover{text-decoration:underline}.nav-menu ul a:hover{text-underline-offset:5px;text-decoration-thickness:2px}@media (max-width:1023px){.nav-menu{display:none;gap:8px;position:absolute;top:calc(100% + 8px);right:var(--margin);min-width:220px;color:var(--ink);padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;background-color:var(--paper);box-shadow:0px 12px 32px rgba(0,0,0,.2)}.nav-menu ul{display:grid;gap:0px}.nav-menu.open{display:flex;flex-flow:column;align-items:stretch;gap:8px}.nav-menu ul a{display:block;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}.nav-menu .btn{display:flex;width:100%}}.nav-r{display:flex;align-items:center;gap:32px}.nav-toggle{display:none;min-height:44px;color:var(--ink);font-weight:700;padding-top:0px;padding-right:16px;padding-bottom:0px;padding-left:16px;background-color:var(--yellow);border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}@media (max-width:1023px){.nav-toggle{display:inline-flex;justify-content:center;align-items:center}}.hero{display:flex;align-items:end;position:relative;height:100svh;min-height:max(640px,100dvh);overflow:hidden;color:var(--on-navy);background-color:var(--navy)}.hero .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:clamp(20px,3.4svh,36px) var(--margin);position:relative;z-index:2;width:100%;height:100%}.hero .grid{padding:88px var(--margin) clamp(28px,3.4vw,52px)}.hero h1{grid-column-start:1;grid-column-end:-1;max-width:14.5ch;font-size:var(--fs);line-height:0.88;letter-spacing:-0.05em}.hero{--fs:min(var(--step-display),15.5svh);--tb:calc(88px + 1.76 * var(--fs));--cw:min(calc(( 100vw - 640px ) / 1.225),calc(( 100svh - var(--tb) - 24px ) / .633),56vw)}@media (max-width:1023px){.hero{display:block;height:auto;min-height:0px;padding-bottom:16vw}.hero .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:24px var(--margin);position:relative;z-index:2;width:100%;height:auto}.hero .grid{padding:80px var(--margin) 0}}.hero-sub{align-self:start;grid-column-start:1;grid-column-end:span 6;width:100%;min-width:0px}.hero-sub .lead{max-width:30ch}@media (max-width:1023px){.hero-sub .lead{max-width:100%}}.hero-act{display:flex;align-items:center;gap:12px 28px;min-width:0px;margin-top:24px}.hero-act{flex-wrap:wrap}.price{display:flex;align-items:baseline;gap:14px;margin-top:20px}.price .now{font-weight:600;font-size:var(--step-head);line-height:1;letter-spacing:-0.045em}.price .was{font-size:var(--step-lead)}.social-proof{display:flex;align-items:center;gap:18px 24px}@media (max-width:1023px){.social-proof{flex-flow:column;align-items:start;gap:14px}}.social-proof-hero{margin-top:clamp(24px,3vw,40px)}@media (max-width:1023px){.social-proof-hero{margin-top:28px}}.proof-visual{display:flex;flex-flow:column;align-items:start;gap:8px}.proof-avatars{display:flex;align-items:center;padding-left:14px}.proof-avatars img{width:42px;height:42px;object-fit:cover;margin-left:-14px;background-color:var(--paper);border-radius:50%;border-top:3px solid currentColor;border-right:3px solid currentColor;border-bottom:3px solid currentColor;border-left:3px solid currentColor}.proof-stars{color:#f39319;font-size:1.35rem;line-height:1;letter-spacing:0.08em}.proof-note{max-width:26ch;color:var(--on-navy-muted);font-size:var(--step-small);line-height:1.3}.proof-note strong{display:block;color:var(--on-navy);font-family:var(--font-display);font-size:var(--step-lead);line-height:1}@media (max-width:1023px){.proof-note{max-width:34ch}}.covers{position:absolute;right:0px;bottom:0px;z-index:1;width:68vw;height:100%;pointer-events:none}.covers img{position:absolute;width:var(--cw);height:auto;max-width:none}.covers img{will-change:transform;transform:translateY(calc(var(--py,0) * var(--k,1) * 1px))}.covers .c1{right:calc(var(--cw) * .478);bottom:calc(var(--cw) * -.2)}.covers .c1{--k:.4}.covers .c2{right:calc(var(--cw) * .078);bottom:calc(var(--cw) * -.12)}.covers .c2{--k:1}.covers .c3{right:calc(var(--cw) * -.293);bottom:calc(var(--cw) * -.04)}.covers .c3{--k:1.6}@media (max-width:1023px){.covers{position:relative;width:100%;height:86vw;margin-top:8px}.covers img{width:84vw}.covers .c1{right:36vw;bottom:-4vw}.covers .c2{right:4vw;bottom:-10vw}.covers .c3{right:-28vw;bottom:-16vw}}.scan-sec .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:40px var(--margin)}@media (max-width:1023px){.scan-sec .grid{gap:40px var(--margin)}}.scan-copy{display:flex;flex-flow:column;justify-content:space-between;gap:40px;grid-column-start:1;grid-column-end:span 5}.scan-copy h2{font-size:var(--step-head)}.scan-copy .lead{max-width:30ch;margin-top:20px}.facts{display:grid;gap:22px;max-width:44ch}.facts b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--step-lead);line-height:1.1;letter-spacing:-0.02em;margin-bottom:4px}.facts span{color:var(--ink);font-size:var(--step-body);line-height:1.4}.stage{grid-column-start:6;grid-column-end:span 7}.scan-tabs{display:flex;gap:8px;margin-bottom:8px}.scan-tabs button{min-height:52px;font-family:var(--font);font-weight:700;font-size:var(--step-small);padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px;background-color:rgba(16,18,20,.14);border-radius:0px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}.scan-tabs button{transition:background-color .2s,transform .2s var(--ease)}.scan-tabs button[aria-pressed="true"]{color:#fff;background-color:var(--ink)}.scan-tabs button:active{transform:translate3d(0,1px,0)}.sheet{position:relative;min-height:clamp(380px,38vw,560px);font-family:var(--font);line-height:1.45;padding-top:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);padding-bottom:clamp(24px,3vw,48px);padding-left:clamp(24px,3vw,48px);background-color:var(--paper)}.sheet h3{max-width:calc(100% - 1.6em);font-family:var(--font);font-weight:700;font-size:var(--step-head);line-height:0.98;letter-spacing:-0.04em}.sheet .role{max-width:24ch;font-weight:700;font-size:var(--step-lead);line-height:1.15;letter-spacing:-0.015em;margin-top:12px}.sheet ul{display:grid;gap:14px;max-width:46ch;font-size:var(--step-body);line-height:1.4;margin-top:28px}.sheet li{position:relative;padding-left:20px}.sheet li::before{position:absolute;top:0.6em;left:0px;width:8px;height:8px;background-color:var(--ink)}.sheet li::before{content:""}.sheet [hidden]{display:none}.sheet .t{transition:opacity 0.35s}.sheet.run .t{opacity:0.2}.sheet.run .t.seen{opacity:1}.sheet .mark{padding-top:0px;padding-right:0.1em;padding-bottom:0px;padding-left:0.1em;background-color:var(--mark);transition:background-color 0.35s}.sheet .mark{box-decoration-break:clone;-webkit-box-decoration-break:clone}.sheet .mark.off{background:none}.timer{position:absolute;right:clamp(20px,2.4vw,36px);bottom:clamp(8px,1.2vw,20px);font-weight:600;font-size:var(--step-display);line-height:1;letter-spacing:-0.06em}@media (max-width:1023px){.timer{top:14px;bottom:auto;font-size:4.5rem}}.scan-foot{display:flex;align-items:center;gap:20px;margin-top:12px}.scan-foot{flex-wrap:wrap}.scan-result{max-width:40ch;font-weight:600}.story{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.story-run{position:relative}.story-pin{padding-block:var(--gap-section)}.story-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px var(--margin);width:100%}@media (max-width:1023px){.story-grid{gap:40px var(--margin)}}.story-left{grid-column-start:1;grid-column-end:span 6}.story-left h2{max-width:16ch;font-size:min(var(--step-head),9.5svh);margin-bottom:clamp(16px,3svh,32px)}.story-sheet{color:var(--ink);font-family:var(--font);padding-top:clamp(24px,3.4svh,48px);padding-right:clamp(24px,3vw,48px);padding-bottom:clamp(24px,3.4svh,48px);padding-left:clamp(24px,3vw,48px);background-color:var(--paper)}.story-sheet .n{font-weight:700;font-size:min(var(--step-head),9.5svh);line-height:0.95;letter-spacing:-0.04em}.story-sheet .r{font-weight:700;font-size:var(--step-lead);letter-spacing:-0.015em;margin-top:10px}.story-sheet .aim{max-width:34ch;font-weight:500;font-size:var(--step-lead);line-height:1.25;margin-top:clamp(14px,2.4svh,24px)}.story-sheet ul{display:grid;gap:clamp(8px,1.6svh,14px);font-size:var(--step-body);margin-top:clamp(14px,2.4svh,24px)}.story-sheet li{position:relative;max-width:44ch;padding-left:20px}.story-sheet li::before{position:absolute;top:0.6em;left:0px;width:8px;height:8px;background-color:var(--ink)}.story-sheet li::before{content:""}.story-sheet .t{opacity:0.45;transition:opacity 0.5s,background-color 0.5s}@media (max-width:1023px){.story-sheet .t{background-color:var(--mark);opacity:1}.story-sheet .t[data-s="3"]{background:none}}.story-sheet[data-step="1"] [data-s="1"]{background-color:var(--mark);opacity:1}.story-sheet[data-step="2"] [data-s="2"]{background-color:var(--mark);opacity:1}.story-sheet[data-step="3"] [data-s="3"]{background-color:var(--mark);opacity:1}.story-sheet[data-step="2"] .t[data-s="1"]{opacity:1}.story-sheet[data-step="2"] .t[data-s="1"]{background:none}.story-sheet[data-step="3"] .t[data-s="1"]{opacity:1}.story-sheet[data-step="3"] .t[data-s="1"]{background:none}.story-sheet[data-step="3"] .t[data-s="2"]{opacity:1}.story-sheet[data-step="3"] .t[data-s="2"]{background:none}.story-right{display:grid;align-content:center;grid-column-start:8;grid-column-end:span 5}.story-right article{padding-bottom:32px}.story-right h3{color:var(--yellow);font-size:min(var(--step-head),9.5svh);line-height:0.98;margin-bottom:18px}.story-right p{max-width:38ch;font-size:var(--step-body);line-height:1.55}.story-bar{display:none;gap:8px;margin-top:8px}.story-bar i{display:block;width:56px;height:6px;background-color:rgba(242,244,247,.28)}.story-bar i{transition:background-color .4s,width .4s var(--ease)}.story-bar i.on{width:88px;background-color:var(--yellow)}.about{display:flex;align-items:center;min-height:100dvh}.about .wrap{width:100%}.about .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px var(--margin)}.about{padding-block:clamp(24px,4svh,56px)}@media (max-width:1023px){.about .grid{gap:32px var(--margin)}}.about-photo{grid-column-start:1;grid-column-end:span 5}.about-photo img{width:100%;height:min(calc(100svh - clamp(48px,8svh,112px)),900px);min-height:420px;object-fit:cover;object-position:50% 30%}@media (max-width:1023px){.about-photo img{min-height:0px;aspect-ratio:4/5}}.about-text{display:flex;flex-flow:column;justify-content:center;grid-column-start:6;grid-column-end:span 7;padding-left:clamp(0px,3vw,56px)}.about-text h2{font-size:min(var(--step-head),11svh);line-height:1;margin-bottom:24px}.about-text p{max-width:42ch}.about-text p + p{margin-top:1em}.about-text .sig{width:190px;margin-top:20px}.who{font-weight:700;margin-top:4px}.socials{display:flex;gap:24px;font-weight:700;margin-top:16px}.band{display:flex;align-items:center;min-height:100dvh;overflow:hidden;color:var(--fg);background-color:var(--bg)}.band .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px var(--margin);width:100%}.band:nth-of-type(even) .band-cover{grid-column-start:8;grid-column-end:span 5}.band:nth-of-type(even) .band-body{grid-column-start:1;grid-column-end:span 6}.band{--bg:var(--navy);--fg:#fff;--soft:var(--on-navy-muted);padding-block:clamp(48px,7svh,96px)}@media (max-width:1023px){.band{min-height:0px}.band .grid{gap:32px var(--margin)}}.band-navy{--bg:var(--navy);--fg:var(--on-navy);--soft:var(--on-navy-muted)}.band-yellow{--bg:var(--yellow);--fg:var(--ink);--soft:rgba(16,18,20,.8)}.band-light{--bg:var(--light);--fg:var(--ink);--soft:var(--muted)}.band-cover{display:grid;align-items:center;justify-items:center;grid-row-start:1;grid-column-start:1;grid-column-end:span 5;position:relative;aspect-ratio:1/1}.band-cover img{width:150%;height:auto;max-width:none}.band-cover img{transform:translate3d(0,calc(var(--by,0) * 1px),0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease);will-change:transform}.band-cover{perspective:900px}@media (max-width:1023px){.band-cover{aspect-ratio:5/4}.band-cover img{width:112%}}.band-body{grid-row-start:1;grid-column-start:6;grid-column-end:span 7}.band-body h3{max-width:12ch;font-size:var(--step-head);line-height:0.92;letter-spacing:-0.04em}.band-body .for{max-width:30ch;font-weight:500;font-size:var(--step-lead);line-height:1.22;letter-spacing:-0.015em;margin-top:clamp(14px,2.4svh,24px)}.band-body .for strong{font-weight:700}.band-list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.8svh,18px) var(--margin);max-width:760px;margin-top:clamp(20px,3.4svh,36px)}.band-list li b{display:block;font-weight:700;font-size:var(--step-body)}.band-list li span{display:block;color:var(--soft);font-size:var(--step-small);line-height:1.4}@media (max-width:1023px){.band-list{grid-template-columns:1fr}}.band-foot{display:flex;justify-content:space-between;align-items:center;gap:16px 28px;max-width:760px;margin-top:clamp(20px,3.4svh,36px)}.band-foot .btn{min-height:52px;color:var(--bg);padding-top:0px;padding-right:26px;padding-bottom:0px;padding-left:26px;background-color:var(--fg)}.band-foot .btn:hover{background-color:var(--fg);filter:brightness(110%)}.band-foot{flex-wrap:wrap}.pbar{display:flex;gap:8px}.pbar i{display:block;width:56px;height:6px;background-color:currentColor;opacity:0.28}.pbar i.on{width:88px;opacity:1}.cost h2{max-width:18ch;font-size:var(--step-head)}.cost ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--margin);margin-top:clamp(32px,4vw,64px)}.cost li b{display:block;color:var(--yellow);font-family:var(--font-display);font-weight:500;font-size:var(--step-head);line-height:1;letter-spacing:-0.045em;margin-bottom:12px}.cost .ask{max-width:36ch}.cost .ask span{color:var(--yellow)}@media (max-width:1023px){.cost ul{grid-template-columns:1fr 1fr;gap:32px}}.cost-end{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-top:clamp(40px,5vw,72px)}.cost-end{flex-wrap:wrap}.pricing .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:40px var(--margin)}@media (max-width:1023px){.pricing .grid{gap:40px var(--margin)}}.price-copy{display:flex;flex-flow:column;justify-content:center;gap:28px;grid-column-start:1;grid-column-end:span 7}.price-copy h2{max-width:8ch;font-size:var(--step-display);line-height:0.9;letter-spacing:-0.05em}.price-copy .lead{max-width:28ch;margin-bottom:0px}.price-copy .btn{align-self:start;margin-top:24px}.receipt{grid-column-start:8;grid-column-end:span 5;font-family:var(--font);padding-top:40px;padding-right:32px;padding-bottom:72px;padding-left:32px;background-color:var(--paper)}.receipt h3{font-weight:600;font-size:var(--step-lead);line-height:1.1;letter-spacing:-0.015em;margin-bottom:24px}.receipt .total{display:flex;justify-content:space-between;align-items:baseline}.receipt .total{font-variant-numeric:tabular-nums}.receipt .total span{font-weight:700}.receipt .total span{white-space:nowrap}.receipt .total b{font-family:var(--font-display);font-weight:600;font-size:var(--step-head);line-height:1;letter-spacing:-0.05em}.receipt .bar4{height:4px;margin-top:16px;margin-right:0px;margin-bottom:18px;margin-left:0px;background-color:var(--ink)}.receipt .row{display:flex;justify-content:space-between;gap:16px;margin-top:10px}.receipt .row{font-variant-numeric:tabular-nums}.receipt .row b{color:var(--muted);font-weight:400;text-decoration:line-through}.receipt .row b{text-decoration-thickness:2px}.receipt .fine{color:var(--muted);font-size:var(--step-small);margin-top:20px}.receipt{clip-path:var(--cut-b)}.proof-top{display:flex;justify-content:space-between;align-items:end;gap:32px}.proof-top{flex-wrap:wrap}.proof h2{max-width:12ch;font-size:var(--step-head)}.proof .sub{max-width:30ch}.social-proof-section{margin-top:clamp(28px,3vw,48px)}.social-proof-section .proof-avatars img{width:54px;height:54px}.social-proof-section .proof-avatars img{border-color:var(--surface)}.social-proof-section .proof-stars{font-size:1.6rem}.social-proof-section{padding-block:20px;border-block:1px solid rgba(16,18,20,.18)}@media (max-width:1023px){.social-proof-section{align-items:start}.social-proof-section .proof-quote{max-width:28ch}}.proof-quote{max-width:34ch;font-family:var(--font-display);font-size:var(--step-lead);line-height:1.15;letter-spacing:-0.02em}.proof-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:24px var(--margin);margin-top:clamp(28px,3vw,48px)}.proof-grid figure img{width:100%;height:100%;object-fit:cover}.proof-grid figcaption{max-width:40ch;font-weight:700;margin-top:10px}@media (max-width:1023px){.proof-grid{gap:24px var(--margin)}}.pf1{display:flex;flex-flow:column;grid-column-start:1;grid-column-end:span 7}.pf1 img{flex-grow:1;flex-shrink:1;flex-basis:0px;min-height:360px;aspect-ratio:3/2}.pf2{display:flex;flex-flow:column;grid-column-start:8;grid-column-end:span 3}.pf2 img{flex-grow:1;flex-shrink:1;flex-basis:0px;object-position:50% 0%;aspect-ratio:3/4}.pf3{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px;grid-column-start:11;grid-column-end:span 2}.pf3 img{width:100%;height:100%;object-fit:cover;aspect-ratio:1;filter:grayscale(100%)}@media (max-width:1023px){.pf3{grid-template-columns:repeat(3,1fr)}.pf3 img{aspect-ratio:1}}.faq .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:28px var(--margin)}.faq h2{grid-column-start:1;grid-column-end:span 3;font-weight:600;font-size:var(--step-lead);line-height:1.1;letter-spacing:-0.02em}@media (max-width:1023px){.faq .grid{gap:28px var(--margin)}}.faq-text{gap:clamp(24px,3vw,56px);grid-column-start:4;grid-column-end:span 9;font-size:1.0625rem}.faq-text p{line-height:1.5;margin-bottom:18px}.faq-text p{break-inside:avoid}.faq-text{columns:3}@media (max-width:1023px){.faq-text{columns:1}}.cta .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px var(--margin)}.cta h2{grid-column-start:1;grid-column-end:span 8;font-size:var(--step-display);line-height:0.88;letter-spacing:-0.05em}@media (max-width:1023px){.cta .grid{gap:32px var(--margin)}}.cta-side{grid-column-start:9;grid-column-end:span 4}.cta-side .price-line{font-size:var(--step-lead);margin-top:16px}.cta-side .btn{width:100%;margin-top:24px}.foot{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:24px 48px;color:var(--on-navy);background-color:var(--navy)}.foot .foot-links{justify-content:end;justify-self:end}.foot{padding:clamp(56px,6vw,88px) var(--margin) 20px}@media (max-width:1023px){.foot{grid-template-columns:1fr}.foot .foot-links{justify-content:start;justify-self:start}}.foot-mark{font-family:var(--font-display);font-weight:500;font-size:var(--step-head);line-height:0.9;letter-spacing:-0.04em}.foot-links{display:flex;gap:8px 28px;font-weight:500;font-size:var(--step-body)}.foot-links a{color:var(--yellow)}.foot-links a{text-underline-offset:6px;text-decoration-thickness:2px}.foot-links{flex-wrap:wrap}.imprint{grid-column-start:1;grid-column-end:-1;color:var(--on-navy-muted);font-size:var(--step-small);margin-top:clamp(16px,2vw,32px)}@media (max-width:1023px){.hero h1{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.hero-sub{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.scan-copy{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.stage{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.story-left{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.story-right{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.story-left h2{font-size:var(--step-head)}}@media (max-width:1023px){.story-sheet .n{font-size:var(--step-head)}}@media (max-width:1023px){.story-right h3{font-size:var(--step-head)}}@media (max-width:1023px){.about-photo{grid-column-start:1;grid-column-end:-1;padding-left:0px}}@media (max-width:1023px){.about-text{grid-column-start:1;grid-column-end:-1;padding-left:0px}}@media (max-width:1023px){.band-cover{grid-row-start:auto;grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.band:nth-of-type(even) .band-cover{grid-row-start:auto;grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.band-body{grid-row-start:auto;grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.band:nth-of-type(even) .band-body{grid-row-start:auto;grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.price-copy{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.receipt{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.pf1{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.pf2{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.pf3{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.faq h2{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.faq-text{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.cta h2{grid-column-start:1;grid-column-end:-1}}@media (max-width:1023px){.cta-side{grid-column-start:1;grid-column-end:-1}}