:root{color-scheme:dark;--ink:#0E0B0D;--smoke:#1B1519;--line:#3A2F33;--bone:#F3ECE4;--muted:#A3948F;--champ:#E3C79B;--rose:#C99A8E;--wa:#4F9A76;--display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--body:"Manrope","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--bone);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}em{font-style:italic;color:var(--champ)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--champ);outline-offset:3px}.bar{position:fixed;left:0;right:0;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(env(safe-area-inset-top,0px) + 1rem) clamp(16px,4vw,48px) 1rem;background:linear-gradient(var(--ink) 30%,transparent)}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none}.mono-ap{width:2.1rem;height:2.1rem;border:1px solid var(--champ);border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:.85rem;color:var(--champ);letter-spacing:.04em}.brand b{font-family:var(--mono);font-weight:500;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.btn-ghost{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid var(--line);padding:.65rem 1rem;transition:border-color .2s,color .2s;white-space:nowrap}.btn-ghost:hover{border-color:var(--champ);color:var(--champ)}.scrolly{position:relative;height:500vh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;padding-inline:clamp(16px,6vw,96px)}#dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.glow{position:absolute;right:8%;top:50%;width:70vmin;height:70vmin;transform:translate(0,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(227,199,155,.16),rgba(201,154,142,.06) 55%,transparent);pointer-events:none}.captions{position:relative;height:60%;z-index:2}.cap{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);max-width:30rem;opacity:0;will-change:opacity,transform}.cap.hero{opacity:1}.eyebrow{font-family:var(--mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--champ);margin:0 0 1.2rem}.cap h1,.cap h2{font-family:var(--display);font-weight:400;line-height:1.02;margin:0 0 1.2rem;text-wrap:balance;letter-spacing:-.01em}.cap h1{font-size:clamp(2.6rem,6.2vw,5.4rem)}.cap h2{font-size:clamp(2rem,4.4vw,3.6rem)}.cap h1{font-size:clamp(2.2rem,4.4vw,3.9rem)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.8rem}.cap .cue{margin-top:1.6rem}.cap p{color:var(--muted);max-width:26rem;margin:0;font-size:1rem}.cue{margin-top:2.2rem;display:flex;align-items:center;gap:.8rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cue i{display:block;width:1px;height:2.6rem;background:linear-gradient(var(--champ),transparent);animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%,100%{transform:scaleY(.4);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}.chapter{position:absolute;left:clamp(16px,6vw,96px);bottom:calc(env(safe-area-inset-bottom,0px) + 1.6rem);z-index:3;display:flex;align-items:center;gap:1rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.chapter .num{font-family:var(--display);font-style:italic;font-size:1.1rem;color:var(--champ);letter-spacing:0;min-width:1.6rem}.track{width:7rem;height:1px;background:var(--line);position:relative}.track span{position:absolute;inset:0;background:var(--champ);transform-origin:left;transform:scaleX(0)}.visual{position:relative;height:100%;z-index:1;font-size:min(21px,3.5vw,2.3vh)}.visual>*{position:absolute;left:50%;top:50%}.cal{width:25em;padding:1.4em 1.4em 1.2em;background:linear-gradient(160deg,#211a1e,#140f12);border:1px solid var(--line);transform:translate(-50%,-50%);box-shadow:0 2em 5em rgba(0,0,0,.55);will-change:transform,opacity,filter}.cal-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.1em}.cal-head b{font-family:var(--display);font-weight:400;font-size:1.5em;font-style:italic}.cal-head span{font-family:var(--mono);font-size:.62em;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.grid{display:grid;grid-template-columns:2.8em repeat(6,1fr);gap:.35em}.grid .d{font-family:var(--mono);font-size:.58em;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;padding-bottom:.3em}.grid .t{font-family:var(--mono);font-size:.58em;color:var(--muted);align-self:center}.slot{height:3.1em;border:1px dashed #43373b;display:flex;align-items:flex-end;padding:.35em;font-size:1em;position:relative;overflow:hidden;transition:background .5s,border-color .5s,box-shadow .5s}.slot small{font-family:var(--mono);font-size:.5em;letter-spacing:.06em;color:#5d5054;line-height:1.2}.slot.on{background:var(--champ);border:1px solid var(--champ);box-shadow:0 0 1.4em rgba(227,199,155,.35)}.slot.on small{color:#2a1f16;font-weight:500}.slot.new.on{background:var(--bone);border-color:var(--bone)}.cal-foot{display:flex;justify-content:space-between;margin-top:1em;font-family:var(--mono);font-size:.62em;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cal-foot b{color:var(--champ);font-weight:500;font-variant-numeric:tabular-nums}.radar{width:34em;height:34em;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.radar-label{position:absolute;left:50%;top:50%;transform:translate(15em,-24em);font-family:var(--mono);font-size:.62em;letter-spacing:.16em;text-transform:uppercase;color:var(--champ);white-space:nowrap;opacity:0}.phone{width:13.6em;height:27.6em;border-radius:2.3em;background:#07060a;border:.42em solid #2a2226;box-shadow:0 0 0 1px #3d3236,0 3em 6em rgba(0,0,0,.7);transform:translate(-50%,-50%);opacity:0;overflow:hidden;will-change:transform,opacity}.notch{position:absolute;top:.5em;left:50%;width:4.2em;height:1.1em;border-radius:1em;background:#000;transform:translateX(-50%);z-index:5}.screen{position:absolute;inset:0;overflow:hidden}.feed,.chat{position:absolute;inset:0}.topb{height:3.2em;padding:1.6em .9em 0;display:flex;justify-content:space-between;align-items:center;font-size:.62em}.feed .topb b{font-family:var(--display);font-style:italic;font-size:1.6em;font-weight:400}.feed-inner{will-change:transform}.stories{display:flex;gap:.5em;padding:.6em .8em}.stories i{width:2.2em;height:2.2em;border-radius:50%;border:.14em solid var(--rose);background:#241c20;flex:none}.post{margin:.4em 0 .8em}.post-h{display:flex;align-items:center;gap:.45em;padding:.3em .7em;font-size:.56em;color:var(--bone)}.post-h i{width:2.2em;height:2.2em;border-radius:50%;background:#3a2f33;flex:none}.post-h span{color:var(--muted)}.post-img{height:10.5em;background:linear-gradient(135deg,#2a2226,#1a1417)}.post-img.ph{background:repeating-linear-gradient(135deg,#1f181c 0 .6em,#231b1f .6em 1.2em)}.post-c{font-size:.55em;padding:.5em .9em 0;color:var(--muted);line-height:1.45}.post-c b{color:var(--bone)}.ad .post-img{background:radial-gradient(ellipse at 50% 60%,#e7c0b2,#b98274 60%,#6d4640);display:grid;place-items:center;position:relative}.ad .post-img svg{width:80%}.cta-row{display:flex;justify-content:space-between;align-items:center;background:var(--wa);color:#fff;font-size:.56em;font-weight:600;padding:.8em 1em}.ad{position:relative}.ad::after{content:"";position:absolute;inset:-.2em;border:1px solid var(--champ);opacity:var(--adglow,0);pointer-events:none;box-shadow:0 0 1.5em rgba(227,199,155,.5)}.chat{background:#0f1512;opacity:0}.chat .topb{background:#16201b;height:3.7em;padding-top:1.9em;gap:.5em;justify-content:flex-start}.chat .topb i{width:2.2em;height:2.2em;border-radius:50%;background:var(--rose);flex:none}.chat .topb span{display:block;color:#8fb8a2;font-size:.85em}.msgs{display:flex;flex-direction:column;gap:.55em;padding:1em .8em}.m{max-width:82%;font-size:.58em;line-height:1.4;padding:.65em .85em;border-radius:1em;opacity:0}.m.in{align-self:flex-start;background:#1f2a24;border-bottom-left-radius:.2em}.m.out{align-self:flex-end;background:#2f5a45;border-bottom-right-radius:.2em}.m time{display:block;text-align:right;font-family:var(--mono);font-size:.8em;opacity:.55;margin-top:.2em}.m.sys{align-self:center;background:var(--champ);color:#2a1f16;font-family:var(--mono);font-size:.5em;letter-spacing:.1em;text-transform:uppercase;border-radius:.3em;padding:.6em .9em}.wrap{max-width:72rem;margin:0 auto;padding-inline:clamp(16px,6vw,96px)}.results{padding-block:8rem 5rem;border-top:1px solid var(--line)}.results h2,.final h2{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin:0 0 1rem;text-wrap:balance}.lead{color:var(--muted);max-width:36rem;margin:0 0 4rem}.case{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-template-rows:auto 1fr;gap:1.4rem 4rem;padding-block:2.6rem;border-top:1px solid var(--line);align-items:start}.case-side{grid-row:1 / span 2}.case h3{font-family:var(--display);font-weight:400;font-style:italic;font-size:1.7rem;line-height:1.15;margin:0 0 .5rem}.case .meta{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 2rem;margin:0;align-content:start}.metrics div{display:flex;flex-direction:column;justify-content:flex-start;gap:.2rem}.metrics dd{order:-1}.metrics dt{font-size:.8rem;color:var(--muted)}.metrics dd{margin:0;font-family:var(--mono);font-size:clamp(1.3rem,2.4vw,1.8rem);font-variant-numeric:tabular-nums;color:var(--bone)}.metrics .key dd{color:var(--champ)}.note{grid-column:2;align-self:start;font-size:.78rem;color:var(--muted);margin:0;max-width:40rem}.disclaimer{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted);max-width:44rem}.final{padding-block:7rem 6rem;text-align:left}.final p{color:var(--muted);max-width:34rem;margin:0 0 2.4rem}.cta{display:inline-flex;align-items:center;gap:.8rem;background:var(--champ);color:#21170f;text-decoration:none;font-weight:600;padding:1.1rem 1.7rem;font-size:1rem;transition:background .2s}.cta:hover{background:var(--bone)}.phone-num{display:block;margin-top:1.2rem;font-family:var(--mono);font-size:.8rem;color:var(--muted);user-select:all}footer{border-top:1px solid var(--line);padding-block:2rem calc(2rem + env(safe-area-inset-bottom,0px));font-size:.8rem;color:var(--muted)}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.nav{display:flex;gap:1.6rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.nav a{text-decoration:none;color:var(--muted);transition:color .2s}.nav a:hover{color:var(--champ)}.bar-r{display:flex;align-items:center;gap:2rem}[id]{scroll-margin-top:5rem}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sec{padding-block:7rem;border-top:1px solid var(--line);scroll-margin-top:4rem}.sec h2{font-family:var(--display);font-weight:400;font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1.06;margin:0 0 1.2rem;text-wrap:balance;max-width:48rem}.sec h3{font-family:var(--display);font-weight:400;font-size:1.45rem;line-height:1.2;margin:0 0 .5rem}.sec p{color:var(--muted)}.btns{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.link{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--champ);border-bottom:1px solid rgba(227,199,155,.35);padding-bottom:.2rem}.link:hover{border-color:var(--champ)}.small{font-size:.85rem;color:var(--muted)}.intro h2{font-size:clamp(2.6rem,6vw,5rem);max-width:56rem}.intro .sub{font-size:1.1rem;max-width:40rem;margin:0 0 2.4rem;color:var(--bone);opacity:.85}.checks{display:flex;flex-wrap:wrap;gap:.6rem 2rem;list-style:none;padding:0;margin:2.6rem 0 0;font-size:.92rem}.checks li::before{content:"✓";color:var(--champ);margin-right:.5rem}.pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) repeat(4,minmax(0,1fr));gap:0;margin-top:4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillars>div{padding:1.4rem 1.2rem 1.4rem 0;display:flex;flex-direction:column;gap:.3rem}.pillars>div + div{padding-left:1.2rem;border-left:1px solid var(--line)}.pillars small{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pillars b{font-family:var(--display);font-weight:400;font-size:1.25rem;line-height:1.2}.pillars span{font-size:.82rem;color:var(--muted)}.pillars .soft b{font-family:var(--body);font-size:.95rem;font-weight:500}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem 5rem;align-items:start}.pains{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.pains li{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}.pains li:first-child{border-top:1px solid var(--line)}.pains li span{font-family:var(--mono);font-size:.7rem;color:var(--rose);letter-spacing:.14em;text-transform:uppercase;align-self:center;white-space:nowrap}.services{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.services li{padding:1.5rem 1rem 1.5rem 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:1.3rem;display:flex;flex-direction:column;gap:.4rem}.services li:not(:nth-child(4n+1)){padding-left:1rem;border-left:1px solid var(--line)}.services small{font-family:var(--mono);font-size:.62rem;color:var(--muted);letter-spacing:.14em}.frame{position:relative;aspect-ratio:4/5;max-width:100%;background:radial-gradient(120% 80% at 30% 20%,#2c2226,#141013 70%);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.frame img{width:100%;height:100%;object-fit:cover;display:block}.gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:1.5rem;align-items:end;margin-top:3rem}.gallery p{margin:0;max-width:16rem;font-family:var(--display);font-style:italic;font-size:1.2rem;line-height:1.35;color:var(--bone)}.frame img{filter:saturate(.92) contrast(1.03)}.ig{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem 2rem;margin-top:3.5rem;padding:2.2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.ig-k{grid-column:1 / -1;font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ig-h{font-family:var(--display);font-style:italic;font-size:clamp(2rem,6vw,4.4rem);line-height:1;color:var(--bone);transition:color .25s;overflow-wrap:anywhere}.ig-c{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--champ);white-space:nowrap}.ig:hover .ig-h{color:var(--champ)}@media (max-width:760px){.ig{grid-template-columns:1fr}}.proof{margin:1.6rem 0 0;max-width:13rem}.proof img{display:block;width:100%;border:1px solid var(--line);border-radius:.8rem}.proof figcaption{margin-top:.6rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.privacy{padding-block:2.5rem}.privacy summary{cursor:pointer;font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.priv-body{max-width:44rem;margin-top:1.4rem;font-size:.88rem}.priv-body p{margin:0 0 .9rem}.priv-body b{color:var(--bone);font-weight:500}.frame .mono{font-family:var(--display);font-style:italic;font-size:clamp(4rem,10vw,7rem);color:var(--champ);opacity:.5}.frame figcaption{position:absolute;left:1rem;bottom:1rem;right:1rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.frame.wide{aspect-ratio:3/2}.about h2 em{display:inline}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 2.2rem}.tags span{border:1px solid var(--line);padding:.45rem .8rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:3.5rem}.event{display:flex;flex-direction:column;gap:1.2rem}.event .kicker{font-family:var(--mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rose);margin:0}.event ul{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.95rem;display:flex;flex-direction:column;gap:.3rem}.event p{margin:0}.incl{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.incl li{padding:2rem 2rem 2rem 0;border-bottom:1px solid var(--line)}.incl li:not(:nth-child(3n+1)){padding-left:2rem;border-left:1px solid var(--line)}.incl p{margin:0;font-size:.95rem}.quote{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.25;max-width:44rem;margin:4rem 0 0;color:var(--bone)}.quote b{font-weight:400;font-style:italic;color:var(--champ)}.steps{list-style:none;padding:0;margin:3.5rem 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem;counter-reset:st}.steps li{counter-increment:st;display:flex;flex-direction:column;gap:.5rem;padding-top:1.2rem;border-top:1px solid var(--champ)}.steps li::before{content:counter(st,decimal-leading-zero);font-family:var(--mono);font-size:.7rem;color:var(--champ);letter-spacing:.1em}.steps b{font-family:var(--display);font-weight:400;font-size:1.25rem;line-height:1.2}.steps span{font-size:.9rem;color:var(--muted)}.video{aspect-ratio:9/16;max-height:78vh;max-width:100%;margin-inline:auto}.video .play{width:4.5rem;height:4.5rem;border:1px solid var(--champ);border-radius:50%;display:grid;place-items:center;color:var(--champ);font-size:1.2rem;padding-left:.2rem}.fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:3rem}.fit h3{font-size:1.3rem;padding-bottom:1rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.fit ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.fit li{display:flex;gap:.8rem}.fit .yes li::before{content:"✓";color:var(--champ)}.fit .no li::before{content:"—";color:var(--rose)}.fit .no li{color:var(--muted)}.faq{margin-top:1rem;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:1.4rem 2.5rem 1.4rem 0;position:relative;font-family:var(--display);font-size:1.25rem;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:0;top:1.3rem;font-family:var(--mono);color:var(--champ);font-size:1.2rem;transition:transform .25s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{margin:0 0 1.6rem;max-width:44rem}.faq-side p{margin:0 0 2rem}.form{display:flex;flex-direction:column;gap:1.2rem;background:var(--smoke);border:1px solid var(--line);padding:2rem}.form label{display:flex;flex-direction:column;gap:.45rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.form input{background:var(--ink);border:1px solid var(--line);color:var(--bone);font:inherit;font-family:var(--body);font-size:1rem;letter-spacing:0;text-transform:none;padding:.85rem 1rem}.form input:focus{outline:none;border-color:var(--champ)}.form .cta{justify-content:center}.foot{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:2rem;padding-block:3rem 1.5rem}.foot h4{font-family:var(--mono);font-weight:500;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);margin:0 0 .8rem}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.foot a{text-decoration:none;color:var(--muted)}.foot a:hover{color:var(--champ)}.foot-b{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem 0;border-top:1px solid var(--line)}.sel{user-select:all;color:var(--muted)}@media (max-width:1000px){.nav{display:none}.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars>div{padding-left:1.2rem;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.pillars>div + div{border-left:1px solid var(--line)}.services{grid-template-columns:repeat(2,minmax(0,1fr))}.services li:not(:nth-child(4n+1)){padding-left:0;border-left:0}.services li:nth-child(even){padding-left:1rem;border-left:1px solid var(--line)}.incl{grid-template-columns:repeat(2,minmax(0,1fr))}.incl li:not(:nth-child(3n+1)){padding-left:0;border-left:0}.incl li:nth-child(even){padding-left:2rem;border-left:1px solid var(--line)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sec{padding-block:4.5rem}.split,.events,.fit{grid-template-columns:1fr;gap:2.5rem}.gallery{grid-template-columns:1fr 1fr;gap:1rem}.gallery p{grid-column:1 / -1;max-width:none}.services li,.services li:nth-child(even){font-size:1.1rem}.incl{grid-template-columns:1fr}.incl li,.incl li:nth-child(even){padding:1.5rem 0;border-left:0}.steps{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1 / -1}.form{padding:1.4rem}.video{max-height:none;width:100%}.stage{grid-template-columns:1fr;grid-template-rows:58% 42%;align-items:stretch}.visual{grid-row:1;font-size:min(3.3vw,1.45vh)}.captions{grid-row:2;height:100%}.cap{top:0;transform:none}.cap h1{font-size:1.75rem;margin-bottom:.6rem}.hero-sub,.cap .cue{display:none}.hero-cta{margin-top:.9rem;gap:.8rem 1.2rem}.hero-cta .cta{padding:.85rem 1.2rem;font-size:.92rem}.cap h2{font-size:1.85rem;margin-bottom:.7rem}.cap p{font-size:.92rem}.eyebrow{margin-bottom:.7rem}.cue{margin-top:1rem}.glow{right:50%;top:30%;transform:translate(50%,-50%)}.chapter{bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.bar .brand b{display:none}.case{grid-template-columns:1fr;grid-template-rows:auto;gap:1.4rem}.case-side{grid-row:auto;display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;grid-template-rows:auto 1fr;gap:0 1rem;align-items:start}.case-side .proof{grid-column:2;grid-row:1 / span 2;margin:0;max-width:none}.case-side .proof figcaption{font-size:.52rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.note{grid-column:1}}@media (prefers-reduced-motion:reduce){.cue i{animation:none}}