:root{--paper:#fff;--ink:#111010;--red:#dc201e;--grey:#8c8880;--line:rgba(17,16,16,.16);--nav:72px;--display:'Anton',Impact,sans-serif;--body:'Archivo',Arial,sans-serif;--mono:'JetBrains Mono',monospace;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:var(--nav);overflow-x:clip}body{margin:0;background:#fff;overflow-x:clip;font-size:17px;line-height:1.62}body,h1,h2,h3,p,figure{margin-top:0}button,a,summary{touch-action:manipulation}a{color:inherit}img{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}::selection{background:var(--red);color:#fff}[hidden]{display:none!important}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;line-height:1.02}h2{line-height:1.1;font-size:clamp(38px,4.6vw,68px);max-width:21ch;margin-bottom:28px}h3{font-size:22px;font-weight:600;line-height:1.24;letter-spacing:-.03em;margin-bottom:15px}p{margin-bottom:22px}p:last-child{margin-bottom:0}.wrap{max-width:1360px;margin-inline:auto;padding-inline:40px}.section{scroll-margin-top:0}.section-inner{padding-block:108px}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;color:var(--red);margin-bottom:22px}.section-title{margin-bottom:20px}.section-title .eyebrow{margin:0}.lead{font-size:19px;line-height:1.62;max-width:65ch;color:#3a3733}.crosshair{--size:22px;width:var(--size);height:var(--size);display:inline-block;flex:0 0 var(--size);position:relative;background:linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat,linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat;vertical-align:middle}.crosshair:after{content:'';position:absolute;inset:4px;border:1.5px solid currentColor;border-radius:50%;background:transparent}.skip-link{position:fixed;left:20px;top:12px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-nav{height:var(--nav);position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 28px;background:rgba(255,255,255,.96)}.wordmark{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:var(--display);font-size:23px;line-height:1;letter-spacing:.1em}.wordmark .crosshair{--size:30px;color:var(--red)}.wordmark small{font-family:var(--mono);font-size:8px;line-height:1.4;letter-spacing:.11em;display:block;margin-top:5px}.site-nav nav{display:flex;gap:32px;margin-left:auto;margin-right:20px}.site-nav nav a{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;line-height:1.3;padding-block:14px}.site-nav nav a:hover{color:var(--red)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:18px 24px;min-height:52px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;font:500 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cta:hover{background:var(--red);border-color:var(--red)}.cta>span{font:24px/1 var(--body);margin-block:-4px}.nav-cta{min-height:42px;padding:12px 16px;font-size:10px;gap:20px}.nav-cta>span{font-size:21px}.cta-wrap{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.micro{font-size:12px;line-height:1.5;color:#5d5957}.hero{padding-top:var(--nav)}.hero .section-inner{padding-top:0;padding-bottom:0;max-width:1520px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:calc(100svh - 132px)}.hero-copy{position:relative;z-index:3;padding-block:55px}.hero h1{font-size:clamp(50px,5.9vw,91px);line-height:1.08;margin-bottom:28px;max-width:12ch}.hero h1>span{color:var(--red);display:block}.hero .pitch{font-size:18px;max-width:47ch;margin-bottom:30px;color:#3a3733}.hero .audience{font-size:12px;max-width:49ch;margin-top:24px;line-height:1.65;color:#5d5957}.hero .eyebrow{font-size:10px;letter-spacing:.14em}.hero-art{position:relative;height:min(850px,calc(100svh - 100px));min-height:670px;isolation:isolate;margin-right:-20px}.hero-layer{position:absolute}.art-ground{inset:4% -1% 4% -2%;border:1px solid var(--line);transform:rotate(-3deg);z-index:0}.registration{width:20px;height:20px;position:absolute;border-color:var(--ink);border-style:solid}.r1{left:-5px;top:-5px;border-width:2px 0 0 2px}.r2{right:-5px;top:-5px;border-width:2px 2px 0 0}.r3{bottom:-5px;left:-5px;border-width:0 0 2px 2px}.r4{bottom:-5px;right:-5px;border-width:0 2px 2px 0}.art-coordinate{position:absolute;top:12px;left:14px;font:10px/1 var(--mono);letter-spacing:.15em}.art-photo{z-index:2;top:7%;right:2%;width:88%;height:84%;margin:0;transform:rotate(3deg);padding:12px 12px 38px;background:#fff;box-shadow:0 28px 65px rgba(17,16,16,.19)}.art-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 15%;filter:grayscale(1) contrast(1.05)}.art-photo figcaption{padding-top:10px;font:9px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;text-align:right}.art-paper{z-index:1;left:-8%;top:12%;width:44%;height:23%;background:var(--ink);color:#fff;padding:26px;font:500 12px/1.6 var(--mono);letter-spacing:.12em;transform:rotate(-4deg)}.art-paper .crosshair{position:absolute;left:25px;bottom:20px;--size:27px;color:var(--red)}.art-brush{z-index:5;left:-7%;bottom:12%;width:63%;padding:14px 18px 18px 22px;color:#fff;background:var(--red);font:400 clamp(27px,3.4vw,51px)/1 var(--display);letter-spacing:.01em;transform:rotate(-6deg);clip-path:polygon(1% 5%,97% 0,95% 17%,100% 18%,97% 90%,100% 94%,3% 100%,5% 83%,0 83%,2% 50%,0 48%)}.art-target{z-index:4;right:-4%;top:0;width:31%;stroke:var(--red);stroke-width:4;transform:rotate(13deg)}.art-caption{position:absolute;bottom:0;left:3%;font:500 9px/1.5 var(--mono);letter-spacing:.16em;color:#56504c}.fact-strip{display:flex;justify-content:space-between;gap:24px;padding:22px 0;font:500 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em}.fact-strip>span{display:flex;align-items:center;gap:12px}.fact-strip .crosshair{--size:16px;color:var(--red)}.fact-strip .crosshair:after{inset:3px}
.ticker{position:relative;border-block:2px solid var(--red);background:var(--ink);color:#fff;overflow:hidden}.mq-row{display:flex;width:max-content}.mq-track{display:flex;align-items:center;flex:0 0 auto;min-width:100vw;justify-content:space-around;gap:var(--g);padding-right:var(--g);animation:marquee var(--duration) linear infinite}.mq-track>span{white-space:nowrap}.mq-a{--g:44px;--duration:38s;padding-block:15px;font:400 clamp(22px,2.4vw,34px)/1 var(--display);letter-spacing:.03em;text-transform:uppercase}.mq-a .outline{color:transparent;-webkit-text-stroke:1.4px #fff}.mq-a .crosshair{--size:18px;color:var(--red)}.mq-b{--g:38px;--duration:52s;min-width:100%;padding-block:9px;background:var(--red);font:500 11px/1 var(--mono);letter-spacing:.26em;text-transform:uppercase}.mq-b .crosshair{--size:13px}.mq-b .crosshair:after{inset:2px;border-width:1px}.rev .mq-track{animation-direction:reverse}.ticker:hover .mq-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-100%)}}
.motion-scene{position:relative;isolation:isolate;min-height:680px;height:92svh;max-height:1080px;overflow:hidden;background:var(--ink);color:#fff}.motion-photo{position:absolute;right:0;top:-8%;width:65%;height:116%;object-fit:cover;object-position:50% 28%;filter:grayscale(1) contrast(1.06);z-index:-3}.motion-veil{position:absolute;inset:0;background:linear-gradient(90deg,#111010 0%,#111010 34%,rgba(17,16,16,.9) 46%,rgba(17,16,16,.3) 72%,rgba(17,16,16,.02) 100%);z-index:-2}.motion-copy{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-block:9%}.motion-copy h2{font-size:clamp(44px,6.6vw,100px);line-height:.97;max-width:13.5ch;margin-bottom:26px}.motion-copy h2>span{color:var(--red)}.motion-copy .lead{color:rgba(255,255,255,.8);max-width:41ch;font-size:17px;margin:0}.motion-copy .eyebrow{color:#fff}.motion-registration{position:absolute;right:42px;bottom:42px;color:var(--red);--size:56px}.motion-registration:after{inset:10px;border-width:2px}.problem .section-inner{padding-block:86px 104px}.situations{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-bottom:56px}.situation{padding-top:25px}.situation h3{max-width:20ch}.situation p{font-size:16px;color:#514c49}.problem .section-inner>p{max-width:71ch;font-size:21px;line-height:1.5;margin:0 0 42px}.mechanism{display:grid;grid-template-columns:repeat(4,1fr);border:1.5px solid var(--ink)}.mechanism>div{padding:26px 22px 30px;border-right:1px solid var(--line)}.mechanism>div:last-child{border-right:0}.mechanism-index{display:flex;justify-content:flex-end;align-items:center;color:var(--red);font:11px/1 var(--mono);margin-bottom:30px}.mechanism-index .crosshair{--size:20px}.mechanism strong{font-size:19px;line-height:1.2;display:block;min-height:48px;margin-bottom:14px}.mechanism small{font-size:14px;line-height:1.65;display:block;color:#514c49}.voice{border-top:1px solid var(--line)}.voice h2{max-width:19ch}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px}.voice .two-col{margin-top:60px;align-items:center}.voice-sample{position:relative;margin:0;padding:52px 36px 38px;border:1.5px solid var(--ink);transform:rotate(-1.4deg)}.quote-mark{position:absolute;left:20px;top:-40px;font:160px/1 var(--display);color:var(--red);height:75px;padding-inline:10px;background:#fff}.voice blockquote{font:400 clamp(29px,3vw,43px)/1.13 var(--display);text-transform:uppercase;letter-spacing:-.012em;margin:8px 0 34px}.voice figcaption{font:10px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.1em}.proof-copy{padding:16px 0}.proof-copy h3{font-size:29px;max-width:25ch}.proof-copy p{color:#514c49;max-width:49ch}.draw-svg{max-width:360px;width:100%;height:100px;stroke:var(--red);stroke-width:2.5;margin-top:8px}
.offers{background:var(--ink);color:#fff}.offers h2{line-height:1.1;font-size:clamp(44px,5.4vw,80px);max-width:20ch}.offers .lead{color:#c3beba;margin-bottom:56px}.offers .eyebrow{color:#ef4b47}.model{display:grid;grid-template-columns:.8fr 1.6fr;gap:50px;padding-block:38px;border-top:1px solid #ffffff35}.model-index{display:flex;align-items:center;gap:14px;font:11px/1 var(--mono);color:#ee514d;margin-bottom:20px}.model-index .crosshair{--size:15px}.model-index .crosshair:after{inset:3px}.model-name h3{font:400 clamp(28px,3vw,42px)/1.05 var(--display);text-transform:uppercase;letter-spacing:0;margin-bottom:14px}.model-name>p{color:#b6b0ab;font:11px/1.7 var(--mono);max-width:32ch}.model-body{display:grid;grid-template-columns:1.1fr 1fr;column-gap:34px;row-gap:12px;font-size:15px;line-height:1.7;color:#c9c4c0}.model-body strong{display:block;margin-bottom:12px;font:500 10px/1.5 var(--mono);text-transform:uppercase;color:#fff;letter-spacing:.13em}.model-body>p{margin-bottom:10px}.model details{grid-column:1/-1;border-top:1px solid #ffffff25;margin-top:8px}.model summary{font:500 11px/1.5 var(--mono);letter-spacing:.02em;min-height:44px;padding-block:14px;color:#fff}.model details p{padding-right:40px;max-width:76ch;margin-bottom:8px;color:#d9d4d0}.section-action{display:flex;justify-content:space-between;gap:50px;align-items:center;border-top:1px solid #ffffff35;padding-top:36px;margin-top:10px}.section-action>p{max-width:49ch;margin:0;color:#c9c4c0}.offers .cta{background:#fff;color:var(--ink);border-color:#fff}.offers .cta:hover{background:var(--red);border-color:var(--red);color:#fff}.offers .micro{color:#bfb8b3}.section-action .cta-wrap{flex-shrink:0}details summary{list-style:none;position:relative;cursor:pointer;padding-right:40px}details summary::-webkit-details-marker{display:none}details summary:after{content:'+';position:absolute;right:4px;top:50%;transform:translateY(-50%);font:400 25px/1 var(--mono);color:var(--red)}details[open] summary:after{content:'−'}
.together .two-col{align-items:start}.person-intro{padding-right:34px}.person-photo{position:relative;margin:10px 0 44px;width:86%;transform:rotate(-2deg);background:#eee}.person-photo img{aspect-ratio:4/4.5;width:100%;height:auto;object-fit:cover;object-position:50% 10%;filter:grayscale(1) contrast(1.05)}.person-tag{position:absolute;bottom:24px;right:-35px;transform:rotate(5deg);background:var(--red);color:#fff;padding:14px 17px;font:500 10px/1 var(--mono);letter-spacing:.14em}.person-cross{position:absolute;right:-56px;top:12%;color:var(--ink);--size:106px}.person-cross:after{inset:19px;border-width:3px}.person-cross{background-size:3px 100%,100% 3px}.person-intro h3{font-family:var(--display);text-transform:uppercase;font-size:34px;font-weight:400;letter-spacing:0;max-width:22ch}.person-intro>p{font-size:16px;color:#514c49;max-width:51ch}.steps{list-style:none;margin:35px 0 0;padding:0;counter-reset:step}.steps li{counter-increment:step;position:relative;padding:24px 0 26px 54px;font-size:16px;color:#514c49}.steps li:before{content:'0' counter(step);position:absolute;left:0;top:26px;color:var(--red);font:12px/1.5 var(--mono)}.steps strong{display:block;color:var(--ink);font-size:21px;line-height:1.3;margin-bottom:12px}.ownership{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1.5px solid var(--ink);padding-top:30px;margin-top:64px}.ownership p{color:#514c49;font-size:15px;margin-bottom:0}.ownership strong{display:block;color:var(--ink);font-size:19px;line-height:1.4;margin-bottom:12px}.fit{border-block:1px solid var(--line)}.fit .section-inner{position:relative}.fit h2{max-width:20ch}.fit .lead{max-width:63ch}.fit-target{position:absolute;right:65px;top:118px;width:200px;stroke:var(--red);stroke-width:3;transform:rotate(-8deg)}.fit-list{list-style:none;margin:45px 0 32px;padding:0;max-width:900px}.fit-list li{display:flex;align-items:flex-start;gap:25px;border-top:1px solid var(--line);padding:24px 0;font-size:20px;line-height:1.45}.fit-list li:last-child{border-bottom:1px solid var(--line)}.fit-list .crosshair{--size:22px;color:var(--red);margin-top:3px}.fit-details{max-width:900px}.fit-details summary{font-size:16px;font-weight:600;padding-block:13px;min-height:50px}.fit-details p{font-size:16px;color:#514c49;margin-top:12px;max-width:78ch}.questions .section-inner{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:70px}.questions .section-title{grid-column:1/-1}.questions h2{max-width:14ch;font-size:clamp(38px,4.3vw,64px)}.faq summary{font-size:18px;font-weight:500;line-height:1.4;padding-block:23px}.faq p{font-size:16px;color:#514c49;padding-right:24px;margin:0 0 26px}.closing .section-inner{position:relative;padding-top:110px;padding-bottom:100px}.closing h2{font-size:clamp(46px,6.4vw,96px);line-height:1.1;max-width:16ch}.closing>.wrap>.lead{max-width:72ch}.closing>.wrap>p:not(.lead){color:#514c49}.booking{display:grid;grid-template-columns:1fr 1fr;gap:50px;border:1.5px solid var(--ink);margin-top:48px;padding:36px}.booking-intro .crosshair{color:var(--red);--size:36px;margin-bottom:20px}.booking-intro .crosshair:after{inset:7px;border-width:2px}.booking-intro h3{font-family:var(--display);font-size:32px;text-transform:uppercase;font-weight:400;letter-spacing:0;max-width:23ch}.booking-intro p{font:11px/1.6 var(--mono)}.site-footer{background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:24px;padding:38px 40px;font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand .crosshair{--size:20px;color:var(--red)}.legal-links{display:flex;gap:28px;color:#bfb8b3}
/* One-time motion follows the canonical reference; the default state stays readable without JavaScript. */
.motion-ready:not(.hero-ready) .hero-layer{opacity:0}.motion-ready .hero-layer{transition:transform 1.15s cubic-bezier(.19,1,.22,1),opacity .7s ease}.motion-ready:not(.hero-ready) .art-ground{transform:none}.motion-ready:not(.hero-ready) .art-paper{transform:translate(-120px,60px) rotate(-14deg) scale(.82)}.motion-ready:not(.hero-ready) .art-photo{transform:translate(90px,-70px) rotate(7deg) scale(.88)}.motion-ready:not(.hero-ready) .art-brush{transform:translate(-160px,30px) rotate(-18deg) scale(.78)}.motion-ready:not(.hero-ready) .art-target{transform:translate(80px,-60px) rotate(14deg) scale(.86)}.hero-ready .art-ground{transition-delay:.14s}.hero-ready .art-paper{transition-delay:.26s}.hero-ready .art-photo{transition-delay:.5s}.hero-ready .art-brush{transition-delay:.66s}.hero-ready .art-target{transition-delay:.79s}.motion-ready [data-l]{transition:opacity .8s ease,transform .9s cubic-bezier(.19,1,.22,1);transition-delay:var(--hero-delay,.22s)}.motion-ready:not(.hero-ready) [data-l]{opacity:0;transform:translateY(30px)}.hero-copy [data-l]:nth-child(2){--hero-delay:.35s}.hero-copy [data-l]:nth-child(3){--hero-delay:.48s}.hero-copy [data-l]:nth-child(4){--hero-delay:.61s}.hero-copy [data-l]:nth-child(5){--hero-delay:.74s}.art-caption{--hero-delay:.87s}.motion-ready .rv{transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s)}.motion-ready .rv:not(.in){opacity:0;transform:translateY(26px)}.motion-ready .cut>img{transition:clip-path 1s cubic-bezier(.22,.61,.36,1)}.motion-ready .cut:not(.in)>img{clip-path:inset(0 100% 0 0)}.motion-ready .cut.in>img{clip-path:inset(0)}.draw-svg path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s ease;transition-delay:.15s}.draw-svg path:nth-of-type(2){transition-delay:.33s}.motion-ready .draw-svg:not(.in) path{stroke-dashoffset:1}
.hero h1>.hero-line{display:block;overflow:hidden;color:inherit}.hero-line>b[data-hero-line]{display:block;font-weight:inherit;transition:opacity .8s ease,transform .9s cubic-bezier(.19,1,.22,1);transition-delay:var(--hero-delay,.22s)}.hero h1 .hero-accent{color:var(--red)}.motion-ready:not(.hero-ready) [data-hero-line]{opacity:0;transform:translateY(30px)}.hero-ready [data-hero-line]{opacity:1;transform:none}.hero-line>b.hero-line-settled{transition:none;opacity:1;transform:none}.hero-line>b span{display:inline}
@media(prefers-reduced-motion:reduce){[data-hero-line]{opacity:1!important;transform:none!important;transition:none!important}}@media print{[data-hero-line]{opacity:1!important;transform:none!important;transition:none!important}}
@media(min-width:1600px){.hero-art{height:850px}.hero-grid{min-height:890px}}
@media(max-width:1100px){.site-nav nav{gap:18px;margin-right:0}.wrap{padding-inline:30px}.hero-grid{gap:20px}.hero-art{min-height:640px}.hero h1{font-size:clamp(51px,6.5vw,76px)}.art-paper{left:-3%;padding:18px;font-size:10px}.art-brush{left:-2%}.two-col{gap:44px}.model{gap:30px;grid-template-columns:.8fr 1.4fr}.model-body{column-gap:25px}.fit-target{right:35px;top:140px;width:140px}.fit h2{max-width:18ch}.questions .section-inner{gap:35px}.mechanism>div{padding-inline:18px}.person-intro{padding-right:16px}.person-cross{--size:80px;right:-48px}.person-cross:after{inset:14px}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding-block:52px 12px}.hero h1{font-size:clamp(58px,8.8vw,80px);max-width:16ch}.hero .pitch{max-width:54ch}.hero-art{height:74svh;min-height:600px;max-height:810px;width:min(570px,92%);margin:20px auto 30px}.hero .audience{max-width:60ch}.art-brush{font-size:45px}.fact-strip{font-size:9px;gap:12px}.fact-strip>span{gap:8px}.fact-strip .crosshair{--size:14px}.motion-scene{height:80svh;min-height:650px}.motion-photo{width:85%;object-position:50% 24%}.motion-copy h2{font-size:clamp(48px,8.5vw,76px)}.situations{gap:24px}.situation h3{font-size:20px}.mechanism{grid-template-columns:1fr 1fr}.mechanism>div:nth-child(2){border-right:0}.mechanism>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mechanism strong{min-height:0}.mechanism-index{margin-bottom:22px}.model{grid-template-columns:1fr;gap:24px}.model-name{display:grid;grid-template-columns:45px 1fr;column-gap:14px}.model-index{grid-row:1/3;margin-top:10px}.model-name>h3,.model-name>p{grid-column:2}.model-name>p{max-width:none;margin-bottom:0}.model-body{grid-template-columns:1fr 1fr;gap:20px 35px}.model-body details{margin-top:0}.section-action{gap:30px}.fit-target{width:130px;right:30px;top:100px}.fit h2{max-width:17ch}.fit .lead{max-width:52ch}.questions .section-inner{grid-template-columns:1fr}.questions h2{max-width:20ch;margin-bottom:42px}.questions .section-title{margin-bottom:0}.two-col{gap:38px}.together .two-col{grid-template-columns:1fr}.person-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;padding:0}.person-photo{grid-row:1/4;align-self:start;max-width:360px;width:90%;margin:0 0 30px}.person-intro h3{padding-top:18px;font-size:29px}.person-intro>p{font-size:15px}.person-cross{display:none}.person-tag{right:-20px;font-size:8px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.ownership{gap:40px;margin-top:44px}.booking{gap:30px;padding:28px}.voice .two-col{gap:40px}.voice-sample{padding:40px 26px 28px}.voice blockquote{font-size:32px}.proof-copy h3{font-size:25px}}
@media(max-width:820px){:root{--nav:66px}.site-nav{padding-inline:20px;gap:16px}.site-nav nav{display:none}.wordmark{font-size:22px}.site-footer{padding-inline:30px;flex-wrap:wrap}}
@media(max-width:600px){:root{--nav:64px}body{font-size:16px}.wrap{padding-inline:24px}.section-inner{padding-block:74px}.section-title{margin-bottom:18px}.eyebrow{font-size:10px;letter-spacing:.14em}h2{font-size:44px;margin-bottom:24px}.lead{font-size:17px}.site-nav{padding-inline:16px;gap:12px}.wordmark{font-size:20px;gap:8px}.wordmark .crosshair{--size:24px}.wordmark small{font-size:6.5px}.nav-cta{font-size:8px;letter-spacing:.045em;padding:12px 10px;gap:8px;min-height:40px}.nav-cta>span{font-size:18px}.cta{font-size:11px;letter-spacing:.09em;min-height:52px;padding:17px 20px;gap:22px}.nav-cta{font-size:8px;padding:12px 10px;min-height:40px;gap:8px}.hero-copy{padding-top:35px}.hero .eyebrow{font-size:8px;letter-spacing:.13em}.hero .section-title{margin-bottom:21px}.hero h1{font-size:clamp(45px,10.8vw,64px);max-width:14ch;line-height:1.1;margin-bottom:22px}.hero .pitch{font-size:16px;margin-bottom:25px;line-height:1.6}.hero .audience{font-size:11px;margin-top:22px}.micro{font-size:11px}.hero-art{width:94%;height:580px;min-height:0;margin:25px auto 28px}.art-photo{width:90%;top:7%;height:83%;padding:8px 8px 29px}.art-photo figcaption{font-size:7px;padding-top:8px}.art-paper{top:12%;left:-3%;width:50%;height:24%;padding:18px;font-size:8px}.art-paper .crosshair{left:18px;--size:22px}.art-coordinate{font-size:8px}.art-ground{inset:4% -1% 4% -2%}.art-brush{left:-5%;width:67%;font-size:37px;padding:14px 14px 17px}.art-target{width:32%;top:0;right:-8%}.art-caption{font-size:7px;letter-spacing:.1em}.fact-strip{display:grid;grid-template-columns:1fr;gap:12px;padding-block:20px 25px;font-size:9px}.fact-strip>span{gap:12px}.fact-strip .crosshair{--size:16px}.mq-a{font-size:25px;padding-block:17px;--g:28px}.mq-b{font-size:9px;--g:28px;letter-spacing:.15em;padding-block:12px}.motion-scene{height:780px;min-height:0;max-height:none}.motion-photo{width:100%;top:-8%;height:85%;object-position:50% 12%}.motion-veil{background:linear-gradient(0deg,#111010 0%,#111010 15%,rgba(17,16,16,.85) 39%,rgba(17,16,16,.05) 77%)}.motion-copy{padding-block:48px;justify-content:flex-end}.motion-copy .eyebrow{font-size:9px}.motion-copy h2{font-size:clamp(43px,11.8vw,64px);max-width:13ch;margin-bottom:24px}.motion-copy .lead{font-size:15px;max-width:35ch}.motion-registration{--size:32px;right:24px;bottom:auto;top:35px}.motion-registration:after{inset:6px}.problem .section-inner{padding-block:60px 74px}.situations{grid-template-columns:1fr;gap:26px;margin-bottom:40px}.situation{padding-top:20px}.situation h3{font-size:22px;max-width:26ch;margin-bottom:12px}.situation p{font-size:15px}.problem .section-inner>p{font-size:20px;margin-bottom:30px}.mechanism>div{padding:22px 15px}.mechanism strong{font-size:16px;line-height:1.3;min-height:42px;margin-bottom:10px}.mechanism small{font-size:12px;line-height:1.7}.mechanism-index{font-size:10px;margin-bottom:22px}.mechanism-index .crosshair{--size:16px}.voice .two-col{grid-template-columns:1fr;margin-top:45px;gap:34px}.voice h2{font-size:44px}.voice-sample{padding:38px 24px 28px}.voice blockquote{font-size:34px;line-height:1.16;margin-bottom:24px}.quote-mark{font-size:135px;top:-32px;height:60px}.voice figcaption{font-size:9px}.proof-copy{padding:0}.proof-copy h3{font-size:26px}.proof-copy p{font-size:16px}.draw-svg{height:90px;max-width:300px;margin:0}.offers h2{line-height:1.1;font-size:48px}.offers .lead{font-size:16px;margin-bottom:34px}.model{padding-block:30px;gap:24px}.model-name{column-gap:8px;grid-template-columns:35px 1fr}.model-index{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:10px;margin-top:4px}.model-name h3{font-size:32px;overflow-wrap:anywhere}.model-name>p{font-size:10px;line-height:1.6;margin:0}.model-body{display:block;font-size:15px}.model-body>p{margin-bottom:23px}.model-body strong{font-size:9px;margin-bottom:9px}.model details{margin-top:24px}.model summary{font-size:10px;min-height:48px}.model details p{padding-right:20px;font-size:14px}.section-action{flex-direction:column;align-items:flex-start;gap:25px;padding-top:30px}.section-action>p{font-size:15px}.section-action .cta-wrap{width:100%}.together .two-col{gap:40px}.person-intro{display:block}.person-photo{width:88%;max-width:350px;margin:8px 0 38px}.person-intro h3{font-size:35px;padding-top:0;max-width:17ch}.person-tag{right:-28px;bottom:25px;padding:13px;font-size:9px}.person-cross{display:block;--size:70px;right:-40px;top:15%}.person-cross:after{inset:13px}.person-intro>p{font-size:16px}.steps{display:block;margin-top:30px}.steps li{padding:22px 0 25px 43px;font-size:15px}.steps li:before{top:25px;font-size:11px}.steps strong{font-size:20px}.ownership{grid-template-columns:1fr;gap:26px;margin-top:28px;padding-top:26px}.ownership p{font-size:15px}.fit-target{width:75px;right:24px;top:58px;opacity:1}.fit .section-title{padding-right:85px;min-height:55px}.fit h2{font-size:43px;max-width:18ch}.fit .lead{font-size:16px}.fit-list{margin-top:30px;margin-bottom:20px}.fit-list li{font-size:17px;gap:17px;padding-block:22px}.fit-list .crosshair{--size:19px}.fit-details summary{font-size:15px;padding-block:16px}.fit-details p{font-size:15px}.questions .section-inner{display:block}.questions .section-title{margin-bottom:22px}.questions h2{font-size:43px;max-width:20ch;margin-bottom:35px}.faq summary{font-size:16px;line-height:1.5;padding-block:20px;padding-right:35px}.faq p{font-size:15px;line-height:1.7;padding-right:5px;margin-bottom:22px}.closing .section-inner{padding-block:75px}.closing h2{font-size:clamp(46px,12.5vw,65px);max-width:15ch;line-height:1.1}.closing>.wrap>.lead{font-size:17px}.closing>.wrap>p:not(.lead){font-size:15px}.booking{grid-template-columns:1fr;gap:26px;margin-top:34px;padding:24px}.booking-intro h3{font-size:30px}.booking-intro p{font-size:10px}.site-footer{padding:30px 24px;flex-direction:column;font-size:9px;gap:23px}.legal-links{gap:24px}}
@media(max-width:370px){.wrap{padding-inline:20px}.hero h1{font-size:43px}.hero-art{height:505px}.art-brush{font-size:32px}.wordmark small{font-size:6px}.nav-cta{font-size:7.5px;padding-inline:8px}.site-nav{padding-inline:12px}.motion-scene{height:760px}.voice blockquote{font-size:31px}.mechanism>div{padding-inline:12px}.mechanism strong{font-size:15px}.fit-target{right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .rv,.motion-ready [data-l],.motion-ready .hero-layer{opacity:1!important}.motion-ready .rv,.motion-ready [data-l],.motion-photo{transform:none!important}.motion-ready .cut>img{clip-path:none!important}.draw-svg path{stroke-dashoffset:0!important}}
@media print{.site-nav,.ticker,.skip-link{display:none}body{font-size:12px}.hero{padding-top:0}.rv,[data-l],.hero-layer{opacity:1!important;transform:none!important}.cut>img{clip-path:none!important}.section-inner{padding-block:30px}.hero-grid{min-height:0}.hero-art{height:550px;min-height:0}h1,h2{font-size:42px!important}.section{break-inside:auto}.model,.situation,.faq details{break-inside:avoid}.motion-scene{height:600px}.site-footer{color:#111;background:#fff}}

.site-footer .legal-links a{text-decoration:none;text-underline-offset:4px;padding-block:12px;margin-block:-12px;display:inline-flex;align-items:center;min-height:44px}.site-footer .legal-links a:hover,.site-footer .legal-links a[aria-current=page]{color:#fff;text-decoration:underline}

/* Discreet studio credit below the legal links. */
.footer-center{display:flex;flex-direction:column;align-items:center;gap:0}
.site-footer .footer-center .legal-links a{margin-block:0;padding-block:6px;min-height:40px}
.site-footer .designer-credit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font:400 9px/1.5 var(--mono);letter-spacing:.045em;text-decoration:none;color:#bfb8b3;white-space:nowrap}
.designer-credit img{width:64px;height:auto;flex-shrink:0}
.site-footer .designer-credit:hover,.site-footer .designer-credit:focus-visible{color:#fff}
.site-footer .designer-credit:hover span{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.site-footer .footer-center{width:100%}.site-footer .designer-credit{font-size:9px;gap:8px}}
