@charset "UTF-8";
:root{--red:#e60019;--red-bright:#ff3445;--ink:#131313;--muted:#606060;--paper:#fff;--soft:#f3f3f1;--line:#ddd;--space:clamp(76px,8vw,128px);color-scheme:light;font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;line-height:1.8;color:var(--ink);background:var(--paper);overflow-wrap:anywhere}body,button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3785f3;outline-offset:5px}a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,blockquote,figure{margin:0}h1,h2,h3{font-weight:800;line-height:1.5;letter-spacing:-.045em}p+p{margin-top:1em}button{border:0}::selection{color:#fff;background:var(--red)}.container{width:min(1240px,calc(100% - 112px));margin-inline:auto}.section{padding-block:var(--space)}.red{color:var(--red)}.skip{position:fixed;z-index:100;top:-100px;left:15px;padding:10px 20px;background:#fff;color:#000}.skip:focus{top:10px}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:700;line-height:1.7}.preview-bar{background:#ededeb;font-size:.75rem;line-height:1.5;padding:9px 0}.preview-bar .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.preview-bar span{display:flex;align-items:center;gap:8px}.preview-bar i{width:5px;height:5px;background:var(--red);border-radius:50%}.preview-bar a{text-decoration:underline;text-underline-offset:3px}.header{background:#141414;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #333}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:0;align-items:center;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:1.65rem;line-height:1.2;letter-spacing:-.055em}.brand>span{color:var(--red-bright)}.brand small{font-family:"Hiragino Sans",sans-serif;font-size:.75rem;letter-spacing:.01em;font-weight:500;border-left:1px solid #595959;margin-left:20px;padding-left:20px}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:.875rem}.desktop-nav>a:not(.nav-cta){position:relative}.desktop-nav>a:not(.nav-cta)::after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:var(--red-bright);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav>a:hover::after{transform:scaleX(1)}.nav-cta{background:var(--red);padding:13px 21px;display:flex;gap:22px;align-items:center;transition:background .2s}.nav-cta:hover{background:#bf0015}.mobile-menu{display:none}.hero{position:relative;background:#101010;color:#fff;isolation:isolate;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-2;background:url('assets/hero-architecture.webp') center 54%/cover no-repeat;opacity:.65;transform:scale(1.015);animation:hero-breathe 16s ease-in-out infinite alternate}.hero::before{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,10,10,.93) 0%,rgba(10,10,10,.82) 48%,rgba(10,10,10,.07) 100%),linear-gradient(0deg,rgba(10,10,10,.7),transparent 40%)}.hero-inner{padding-top:92px}.hero-eyebrow{letter-spacing:.065em;font-size:.875rem;display:flex;align-items:center;gap:12px}.red-dot{width:7px;height:7px;border-radius:50%;background:var(--red-bright);box-shadow:0 0 0 5px rgba(230,0,25,.1);flex-shrink:0}.hero h1{margin-top:30px;font-size:clamp(2.5rem,4.4vw,4.25rem);font-weight:900;line-height:1.48;letter-spacing:-.055em}.hero h1>span{display:block;white-space:nowrap}.hero .red{color:var(--red-bright)}.hero-lead{margin-top:30px;line-height:2.1;font-size:1rem;color:#ececec}.hero-target{font-size:.8125rem;color:#bababa;margin-top:20px}.hero-action{margin-top:26px;display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;background:var(--red);color:#fff;min-height:62px;padding:17px 25px;font-weight:700;font-size:.9375rem;line-height:1.6;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:#c00016;transform:translateY(-2px)}.button>span{font-family:Arial,sans-serif;font-size:1.4rem;font-weight:400;transition:transform .2s}.button:hover>span{transform:translate(3px,-3px)}.hero-action p{font-size:.8125rem;color:#d4d4d4;margin:0}.hero-action small{font-size:.75rem}.hero-action strong{font-weight:600}.hero-bottom{border-top:1px solid #ffffff30;margin-top:72px;padding:23px 0;display:flex;gap:30px;align-items:center;justify-content:space-between;font-size:.75rem;color:#bfbfbf}.hero-bottom p{display:flex;flex-wrap:wrap;gap:12px}.hero-bottom p span{color:#666}.hero-bottom>a{display:flex;align-items:center;gap:28px;white-space:nowrap;font-family:Arial,sans-serif;font-size:.65rem;letter-spacing:.1em}.hero-bottom>a span{font-size:1.5rem}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--ink)}.section-top .eyebrow{color:var(--muted)}.press-label{font-size:1rem;font-weight:800;display:flex;align-items:center;gap:18px}.press-label span{border-left:1px solid #ccc;padding-left:18px;font-size:.875rem;font-weight:500}.results{padding-block:60px}.metric-grid{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:40px}.metric{padding:0 32px;border-left:1px solid var(--line);min-width:0}.metric:first-child{padding-left:0;border:0}.metric:last-child{padding-right:0}.metric-label{font-size:.75rem;font-weight:700}.metric-label>span{color:var(--muted);font-weight:400}.metric h2{font-size:1rem;letter-spacing:0;margin-top:20px}.metric-value{color:var(--red);margin-top:4px;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;line-height:1.25;font-weight:800;min-height:90px;align-content:start;letter-spacing:-.04em}.counter{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.065em;font-size:clamp(2.7rem,4.3vw,4.1rem);font-variant-numeric:tabular-nums}.prefix,.unit{font-size:1rem;letter-spacing:-.04em}.metric-suffix{flex-basis:100%;font-size:.875rem;margin-top:3px}.metric-followers{position:relative;padding-top:21px;flex-wrap:nowrap}.metric-from{position:absolute;top:0;left:0;line-height:1.2;color:var(--muted);font-size:.8125rem;letter-spacing:0;font-weight:500}.metric-from span{margin-left:10px;color:var(--red)}.metric-followers .counter{font-size:clamp(2.4rem,3.9vw,3.75rem)}.metric-followers .unit{white-space:nowrap;font-size:.875rem}.metric-text{font-size:.875rem;color:var(--muted);margin-top:12px;line-height:1.9}.source-row{border-top:1px solid var(--line);padding-top:22px;margin-top:35px;display:flex;justify-content:space-between;align-items:center;gap:28px}.source-row p{color:var(--muted);font-size:.75rem;line-height:1.8}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:.875rem;font-weight:700;border-bottom:1px solid;padding-bottom:5px;transition:color .2s}.text-link:hover{color:var(--red)}.text-link span{font-size:1.2rem}.footer{background:#131313;color:#fff;padding:64px 0 30px}.footer>.container>.brand{font-size:2rem}.footer>.container>p{font-size:.8125rem;margin-top:16px;color:#ccc}.footer-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px;font-size:.75rem;color:#bbb}.footer-links a:hover{color:#fff}.footer-links button{color:#bbb;background:none;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:.75rem}.footer-bottom{margin-top:50px;padding-top:22px;border-top:1px solid #353535;display:flex;justify-content:space-between;gap:20px;color:#888}.footer-bottom small{font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.02em}
.soft{background:var(--soft)}.dark{background:var(--ink);color:#fff}.dark .eyebrow{color:#a4a4a4}.split-heading{display:grid;grid-template-columns:1fr 2.05fr;gap:36px;align-items:start}.split-heading>.eyebrow{padding-top:12px;color:var(--muted)}.dark .split-heading>.eyebrow{color:#aaa}section h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.65}.section-lead{font-size:1rem;line-height:2;margin-top:22px;color:var(--muted)}.dark .section-lead{color:#c8c8c8}.future{background:#f3f3f1}.change-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:65px}.change-item{border-top:1px solid #bababa;padding-top:22px}.change-head{display:flex;align-items:center;justify-content:space-between}.change-head>span:first-child{font-family:Arial,sans-serif;font-size:.8125rem;color:var(--muted)}.direction{color:var(--red);font-size:2.4rem;line-height:1.2;transition:transform .4s}.change-item:hover .direction{transform:translate(4px,-4px)}.change-item h3{font-size:1.55rem;margin-top:26px}.change-from{font-size:.875rem;color:var(--muted);margin-top:25px}.change-to{font-size:1.2rem;font-weight:700;line-height:1.85;margin-top:12px}.change-description{margin-top:24px;font-size:.875rem;line-height:2;color:var(--muted)}.problem-heading{max-width:950px}.problem-heading h2{margin-top:30px;font-size:clamp(2rem,3.6vw,3.3rem)}.problem-heading .section-lead{margin-top:24px}.outline-word{color:#c6c6c6}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:54px}.problem-grid article{border-top:1px solid #535353;padding-top:22px}.problem-num{font: .75rem Arial,sans-serif;letter-spacing:.04em;color:var(--red-bright)}.problem-grid h3{font-size:1.125rem;margin-top:16px}.problem-grid p{font-size:.875rem;line-height:2;color:#aaa;margin-top:14px}.opportunity{border-top:1px solid #444;margin-top:60px;padding-top:45px;display:grid;grid-template-columns:40px 1.2fr 1fr;gap:26px;align-items:start}.short-line{display:block;width:32px;height:3px;background:var(--red);margin-top:18px}.opportunity>p:not(.opportunity-note){font-size:1.5rem;line-height:1.9}.opportunity strong{color:var(--red-bright);font-weight:700}.opportunity .opportunity-note{font-size:.875rem;line-height:2.1;color:#aaa;margin:0}.grid-label{font-size:.8125rem;margin-top:60px;padding-bottom:20px;border-bottom:1px solid var(--ink)}.topic-grid{display:grid;grid-template-columns:1fr 1fr}.topic{position:relative;border-bottom:1px solid #ccc;padding:32px 40px 34px 0;display:flex;flex-direction:column;transition:background .3s}.topic:nth-child(2n){border-left:1px solid #ddd;padding-left:40px;padding-right:0}.topic-index{font:.6875rem Arial,sans-serif;letter-spacing:.1em;color:#747474}.topic-kicker{font-size:.875rem;color:var(--red);font-weight:700;margin-top:22px}.topic h3{font-size:1.65rem;line-height:1.6;margin-top:12px}.topic-body>p:not(.topic-kicker){font-size:.9375rem;color:var(--muted);line-height:2;max-width:32em;margin-top:20px}.topic-example{display:block;font-size:.75rem;line-height:1.8;color:#555;padding-top:20px;margin-top:22px;border-top:1px solid #e4e4e4}.topic-arrow{position:absolute;right:0;top:23px;font:1.5rem Arial,sans-serif;color:var(--red);transition:transform .3s}.topic:nth-child(2n+1) .topic-arrow{right:40px}.topic:hover .topic-arrow{transform:translate(3px,-3px)}.scope-row{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:35px}.scope-row p{font-size:.8125rem;color:var(--muted);line-height:2}.scope-row strong{color:var(--ink);font-size:.875rem}.scope-row>.text-link{white-space:nowrap}.process-grid{list-style:none;padding:0;margin:60px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.process-grid li{padding-top:23px;border-top:1px solid #b4b4b4;position:relative}.process-grid li::after{content:"→";position:absolute;top:-17px;right:0;background:var(--soft);padding-left:10px;color:var(--red);font-size:1.2rem}.process-grid li:last-child::after{content:"↗"}.process-number{font:700 2.75rem/1.2 Arial,sans-serif;letter-spacing:-.06em;color:var(--red)}.process-grid h3{font-size:1.125rem;margin-top:22px;letter-spacing:-.04em}.process-grid p{font-size:.875rem;line-height:2;color:var(--muted);margin-top:14px}.session-end{margin-top:54px;border-top:1px solid #bbb;padding-top:25px;display:flex;justify-content:space-between;gap:25px;align-items:center}.session-end>span{font-size:.75rem;color:var(--muted)}.session-end>p{font-size:1.05rem}.session-end strong{color:var(--red)}.person-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.person-copy>h2{margin-top:26px}.person-copy>.person-intro{font-size:1rem;line-height:2.05;margin-top:26px}.person-name{display:flex;align-items:center;gap:18px;margin-top:32px}.person-name img{width:70px;height:70px;object-fit:contain}.person-name h3{font-size:1.3rem;letter-spacing:.02em}.person-name h3>span{font-size:.8125rem;font-weight:400;margin-left:12px}.person-name p{font-size:.75rem;color:var(--muted);margin-top:2px}.person-bio{font-size:.875rem;line-height:2.1;color:var(--muted);margin-top:24px}.person-bio+.person-bio{margin-top:16px}.person-copy>.text-link{margin-top:24px}.person-visual{padding-top:4px}.person-visual figure img{aspect-ratio:5/4;object-fit:cover;object-position:center}.person-visual figcaption{font-size:.75rem;color:#666;padding-top:10px}.practice-cycle{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:25px 24px;margin-top:28px;font-size:.8125rem}.practice-cycle>b{color:var(--red-bright);font-size:1.1rem;font-weight:400}.practice-links{margin-top:18px}.practice-links>a{padding:23px 0;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:space-between;gap:22px}.practice-links small{display:block;font-size:.75rem;color:var(--muted)}.practice-links strong{display:block;font-size:.9375rem;margin-top:5px}.practice-links b{font:1.5rem Arial,sans-serif;font-weight:400}.practice-links a:hover b{color:var(--red)}.interview-strip{display:grid;grid-template-columns:240px 1fr 32px;align-items:center;gap:34px;background:var(--soft);margin-top:70px;padding:24px}.interview-image{position:relative;overflow:hidden;aspect-ratio:16/9}.interview-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .4s}.interview-image>span{position:absolute;bottom:10px;right:10px;width:35px;height:27px;display:grid;place-items:center;background:var(--red);color:white;border-radius:5px;font-size:.75rem}.interview-strip .eyebrow{font-size:.6875rem;color:#666}.interview-strip h3{font-size:1.25rem;line-height:1.7;margin-top:8px}.interview-strip p:last-child{font-size:.8125rem;line-height:1.9;color:var(--muted);margin-top:8px}.interview-arrow{font:1.75rem Arial,sans-serif;color:var(--red)}.interview-strip:hover img{transform:scale(1.07)}.voice-grid{display:grid;grid-template-columns:1.15fr 1fr;margin-top:55px;gap:64px}.voice{border-top:1px solid #555;padding-top:28px;display:flex;flex-direction:column}.stars{color:var(--red-bright);font-size:1rem;letter-spacing:.2em}.voice blockquote{font-size:clamp(1.35rem,2.05vw,1.9rem);font-weight:700;line-height:1.8;letter-spacing:-.03em;margin-top:24px;margin-bottom:30px}.voice-bottom{margin-top:auto}.voice-bottom>p{font-size:.8125rem;color:#bbb}.voice .text-link{font-size:.8125rem;margin-top:15px;border-color:#777}.voice-bottom>small{font-size:.75rem;color:#929292;display:block;margin-top:15px}.voice-note{font-size:.75rem;color:#999;line-height:1.9;margin-top:35px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:60px}.price-card{padding:37px 38px;display:flex;flex-direction:column}.first-session{border-top:3px solid var(--red);background:var(--soft)}.price-card .eyebrow{color:var(--muted);font-size:.6875rem}.price-card h3{font-size:1.25rem;letter-spacing:-.02em;margin-top:19px}.price{display:flex;align-items:baseline;gap:10px;margin-top:15px;line-height:1.5}.price>strong{font:800 clamp(3rem,5.3vw,4.6rem)/1.4 Arial,sans-serif;letter-spacing:-.065em}.price>span{font-size:1.05rem;font-weight:700}.price small{font-size:.75rem;font-weight:400}.price-meta{font-size:.8125rem;color:var(--muted);margin-top:0}.price-card ul{list-style:none;margin:30px 0;padding:25px 0 0;border-top:1px solid #ccc;display:grid;gap:12px;font-size:.875rem;line-height:1.8}.price-card li{display:flex;gap:12px;align-items:baseline}.price-card li::before{content:"✓";color:var(--red);font-family:Arial,sans-serif;font-weight:700}.price-card .button{margin-top:auto}.continuing{border:1px solid #ddd;border-top:3px solid #242424}.quote-price{font-size:2.3rem;font-weight:700;letter-spacing:-.05em;margin-top:30px;line-height:1.5}.price-description{color:var(--muted);font-size:.875rem;line-height:1.9;margin-top:13px}.price-card .text-link{font-size:.875rem;align-self:flex-start;margin-top:auto}.micro{font-size:.75rem;line-height:1.9;color:var(--muted);margin-top:12px}.price-notes{margin-top:28px;font-size:.75rem;line-height:2;color:var(--muted);max-width:1070px}.price-notes p{display:grid;grid-template-columns:100px 1fr;gap:24px;margin-top:12px}.price-notes strong{color:var(--ink);font-weight:600}.price-notes .text-link{margin-top:22px;font-size:.75rem;font-weight:500}.faq-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:75px}.faq-layout h2{margin-top:24px}.faq-layout .text-link{margin-top:24px}.faq-list{border-top:1px solid #aaa}.faq-list details{border-bottom:1px solid #ccc}.faq-list summary{font-weight:700;font-size:.9375rem;line-height:1.8;padding:25px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.4rem;color:var(--red);flex-shrink:0;transition:transform .2s;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{font-size:.9375rem;line-height:2;color:var(--muted);padding:0 30px 28px 0}.free-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:75px}.free-grid h2{font-size:2rem;margin-top:22px}.free-links>a{display:flex;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid #ccc}.free-links>a:first-child{border-top:1px solid #ccc}.free-links small{display:block;color:var(--muted);font-size:.75rem}.free-links strong{display:block;font-size:1.2rem;margin-top:4px}.free-links>a>span>span{display:block;font-size:.8125rem;color:var(--muted);margin-top:5px}.free-links>a>b{margin-left:auto;font:1.5rem Arial,sans-serif;color:var(--red)}.free-links>a>img{width:60px;height:80px;object-fit:contain}.ai-fit{border-top:1px solid #bbb;margin-top:55px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ai-fit .eyebrow{font-size:.6875rem;color:var(--muted)}.ai-fit>div>p:not(.eyebrow){font-size:.9375rem;font-weight:700;margin-top:6px}.ai-fit-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;max-width:50%}.ai-fit-actions>button{background:none;padding-inline:0;font-size:.8125rem}.ai-fit-actions>a{font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.ai-fit-actions>#copy-status{flex-basis:100%;font-size:.75rem;line-height:1.7;text-align:right;margin:0;color:var(--muted)}.consultation{position:relative;overflow:hidden}.consultation::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--red) 0 27%,transparent 27%)}.consultation>.container{position:relative}.consultation h2{margin-top:32px;font-size:clamp(2rem,3.65vw,3.5rem);line-height:1.7}.consultation h2>span{color:var(--red-bright)}.consultation-lead{margin-top:25px;line-height:2;color:#c4c4c4;font-size:1rem}.consultation-action{margin-top:35px}.consultation-action .button{min-width:410px;min-height:70px}.consultation-action>p{margin-top:15px;font-size:.875rem}.consultation-action>small{display:block;font-size:.75rem;line-height:1.9;color:#999;margin-top:8px}.consultation-questions{display:flex;align-items:center;gap:28px;margin-top:35px;font-size:.8125rem;padding-top:26px;border-top:1px solid #454545;max-width:800px}.consultation-questions>span{color:#999}.consultation-questions>a{text-decoration:underline;text-underline-offset:5px}.consultation-questions>a:hover{color:var(--red-bright)}.mobile-only{display:none}.mobile-sticky{display:none}.reveal.is-pending{opacity:0;transform:translateY(26px)}.reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.25,1)}.motion-paused .reveal{opacity:1!important;transform:none!important}.page-inactive *{animation-play-state:paused!important}
@keyframes hero-breathe{to{transform:scale(1.06)}}
@media(min-width:1600px){.container{width:min(1320px,calc(100% - 128px))}.hero h1{font-size:4.5rem}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.brand small{display:none}.desktop-nav{gap:20px}.hero-inner{padding-top:72px}.metric{padding-inline:24px}.metric-value{gap:3px}.source-row .text-link{white-space:nowrap}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{height:70px}.desktop-nav{display:none}.mobile-menu{display:block;font-size:.875rem}.mobile-menu>summary{list-style:none;cursor:pointer;padding:12px 0 12px 12px;display:flex;gap:18px;align-items:center}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{font-size:1.2rem;transition:transform .2s}.mobile-menu[open]>summary span{transform:rotate(45deg)}.mobile-menu nav{position:absolute;top:100%;left:0;width:100%;padding:15px 24px 24px;background:#191919;border-bottom:1px solid #555;display:grid}.mobile-menu nav a{padding:15px 0;border-bottom:1px solid #3f3f3f}.hero-inner{padding-top:62px}.hero h1{font-size:clamp(1.8rem,5vw,2.5rem);letter-spacing:-.045em}.hero-art{background-position:60% center;opacity:.55}.hero::before{background:linear-gradient(90deg,#101010db,#10101080),linear-gradient(0deg,#101010,transparent 60%)}.hero-eyebrow{font-size:.75rem;letter-spacing:.025em}.hero-action{align-items:flex-start;flex-direction:column;gap:12px}.hero-bottom{margin-top:52px;align-items:flex-end;gap:20px}.hero-bottom p{max-width:400px;font-size:.6875rem;gap:6px 9px}.hero-bottom>a{font-size:0;gap:0}.hero-bottom>a span{font-size:1.5rem}.section-top{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:24px}.metric{padding-inline:15px}.metric-label{font-size:.6875rem}.metric-label span{display:block}.metric h2{font-size:.875rem}.counter{font-size:2.5rem}.prefix,.unit{font-size:.8125rem}.metric-followers .counter{font-size:2.15rem}.metric-followers .unit{font-size:.75rem}.metric-text{font-size:.8125rem}.source-row{align-items:flex-start;flex-direction:column;gap:18px}.source-row p{font-size:.75rem}.footer{padding-top:50px}}
@media(max-width:540px){.hero h1{font-size:clamp(1.36rem,5.62vw,1.9rem);line-height:1.65;letter-spacing:-.055em}.hero-inner{padding-top:53px}.hero-eyebrow{font-size:.72rem;gap:10px}.hero-lead{font-size:.9375rem;margin-top:26px;line-height:2}.hero-target{font-size:.75rem;margin-top:21px}.hero .button{width:100%;font-size:.875rem;padding-inline:20px;gap:20px}.hero-action{margin-top:24px}.hero-action p{font-size:.75rem}.hero-action{width:100%}.hero-bottom{margin-top:38px;padding-block:21px}.hero-bottom p{max-width:290px}.hero-art{background-position:66% center;opacity:.4}.hero::before{background:linear-gradient(90deg,#101010b8,#10101030),linear-gradient(0deg,#101010,transparent 65%)}.metric-grid{grid-template-columns:1fr;margin-top:0}.metric{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:28px 0;border-left:0;border-bottom:1px solid var(--line)}.metric:first-child{padding-top:28px}.metric:last-child{border-bottom:0;padding-bottom:0}.metric-label{grid-column:1/-1;font-size:.75rem}.metric-label span{display:inline}.metric h2{grid-column:1/-1;font-size:.9375rem;margin-top:12px}.metric-value{grid-column:1/-1;min-height:0;align-items:baseline;gap:7px;margin-top:2px;flex-wrap:nowrap}.counter{font-size:3.7rem}.prefix,.unit{font-size:1.1rem}.metric-suffix{font-size:.8125rem;flex-basis:auto}.metric-text{grid-column:1/-1;font-size:.8125rem;margin-top:10px}.metric-text br{display:none}.metric-followers{padding-top:0;flex-wrap:wrap;gap:8px}.metric-from{position:static;font-size:.9375rem;margin-right:5px}.metric-followers .counter{font-size:3.6rem}.metric-followers .unit{font-size:1rem}.source-row{margin-top:30px}.press-label{gap:12px;font-size:.9375rem}.press-label span{padding-left:12px;font-size:.75rem}.results{padding-block:44px}.footer-links{gap:16px 24px}.footer-bottom{flex-direction:column;gap:8px}.preview-bar{font-size:.6875rem}.preview-bar .container{gap:12px}.preview-bar a{white-space:nowrap}}
@media(max-width:1100px){.split-heading{grid-template-columns:1fr 2.5fr}.person-grid{gap:40px}.change-grid{gap:25px}.change-item h3{font-size:1.35rem}.change-to{font-size:1.1rem}.change-description br{display:none}.problem-grid{gap:25px}.opportunity{grid-template-columns:30px 1.25fr 1fr;gap:20px}.opportunity>p:not(.opportunity-note){font-size:1.25rem}.scope-row{align-items:flex-start;flex-direction:column;gap:18px}.process-grid{gap:23px}.process-grid h3{font-size:1rem}.price-card{padding:28px}.faq-layout,.free-grid{gap:40px}.topic{padding-right:28px}.topic:nth-child(2n){padding-left:28px}.topic:nth-child(2n+1) .topic-arrow{right:28px}.interview-strip{grid-template-columns:200px 1fr 24px;gap:24px}}
@media(max-width:800px){.split-heading{grid-template-columns:1fr;gap:22px}.split-heading>.eyebrow{padding:0}section h2{font-size:2.05rem}.section-lead{font-size:.9375rem}.change-grid{gap:25px}.change-item h3{font-size:1.25rem}.change-from{font-size:.8125rem}.change-to{font-size:1rem}.change-description{font-size:.8125rem}.problem-grid{grid-template-columns:1fr;gap:24px;margin-top:36px}.problem-grid article{position:relative;padding:23px 0 0 48px}.problem-num{position:absolute;top:25px;left:0}.problem-grid h3{margin:0;font-size:1.05rem}.problem-grid p{font-size:.875rem;margin-top:12px}.problem-grid p br{display:none}.opportunity{grid-template-columns:26px 1fr;gap:18px;margin-top:40px;padding-top:32px}.opportunity .opportunity-note{grid-column:2;margin-top:4px}.topic{padding-block:26px}.topic-kicker{font-size:.8125rem}.topic h3{font-size:1.4rem}.topic-body>p:not(.topic-kicker){font-size:.875rem}.topic-example{font-size:.75rem}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.process-grid h3{font-size:1.125rem}.session-end{align-items:flex-start;flex-direction:column;gap:12px}.session-end>p{font-size:.9375rem}.person-grid{grid-template-columns:1fr;gap:35px}.person-copy{max-width:590px}.person-visual{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.person-visual>figure{grid-column:1;grid-row:1/3}.practice-cycle{grid-column:2;grid-row:1;margin:0;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:18px;font-size:.75rem}.practice-links{grid-column:2;grid-row:2;margin-top:0}.practice-links>a{padding:18px 0}.person-visual figure img{aspect-ratio:1/1}.interview-strip{margin-top:45px;grid-template-columns:190px 1fr;gap:24px;padding:20px}.interview-arrow{display:none}.interview-strip h3{font-size:1.05rem}.voice-grid{gap:32px}.voice blockquote{font-size:1.25rem}.pricing-grid{gap:22px}.price-card{padding:26px 23px}.price-card h3{font-size:1.1rem}.price{gap:6px}.price>strong{font-size:3.4rem}.price>span{font-size:.9375rem}.price small{font-size:.7rem}.price-meta{font-size:.75rem}.quote-price{font-size:2rem;margin-top:24px}.price-description{font-size:.8125rem}.price-card ul{font-size:.8125rem}.price-card .button{gap:16px;font-size:.875rem;padding-inline:20px}.price-card .text-link{font-size:.75rem;gap:15px}.faq-layout,.free-grid{grid-template-columns:1fr;gap:36px}.faq-layout>.faq-list{margin-top:0}.ai-fit{align-items:flex-start;flex-direction:column;gap:20px}.ai-fit-actions{max-width:none;justify-content:flex-start}.ai-fit-actions>#copy-status{text-align:left}.consultation h2{font-size:2rem}}
@media(max-width:540px){:root{--space:70px}section h2{font-size:1.8rem;line-height:1.65}.split-heading{gap:20px}.eyebrow{font-size:.6875rem;letter-spacing:.12em}.section-lead{font-size:.875rem;margin-top:20px}.change-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.change-item{position:relative;padding:24px 0 0 50px}.change-head{position:absolute;left:0;top:23px;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;gap:16px}.direction{font-size:1.8rem}.change-item h3{margin:0;font-size:1.4rem}.change-from{margin-top:18px}.change-to{font-size:1.15rem;margin-top:8px;line-height:1.8}.change-description{font-size:.8125rem;margin-top:14px;line-height:2}.problem-heading h2{font-size:1.75rem;margin-top:22px}.mobile-only{display:block}.problem-heading .section-lead{margin-top:16px}.opportunity>p:not(.opportunity-note){font-size:1.12rem;line-height:2}.opportunity .opportunity-note{font-size:.8125rem}.topic-grid{grid-template-columns:1fr}.topic,.topic:nth-child(2n){padding:28px 0;border-left:0}.topic-index{font-size:.6875rem}.topic h3{font-size:1.55rem}.topic:nth-child(2n+1) .topic-arrow{right:0}.topic-kicker{font-size:.8125rem;margin-top:18px}.topic-body>p:not(.topic-kicker){font-size:.9375rem;margin-top:15px}.topic-example{margin-top:20px;padding-top:16px}.grid-label{margin-top:34px;padding-bottom:16px}.scope-row p{font-size:.8125rem}.scope-row strong{font-size:.875rem}.process-grid{grid-template-columns:1fr;gap:24px;margin-top:36px}.process-grid li{padding-top:22px;padding-left:62px}.process-number{position:absolute;top:20px;left:0;font-size:2.2rem}.process-grid h3{margin:0;font-size:1.15rem}.process-grid p{font-size:.875rem;margin-top:12px}.process-grid li::after{content:"↓";top:-14px;font-size:1rem}.session-end{margin-top:32px}.person-copy>h2{margin-top:22px}.person-copy>.person-intro{font-size:.9375rem}.person-name{margin-top:24px}.person-name h3{font-size:1.3rem}.person-bio{font-size:.875rem}.person-visual{display:block}.person-visual figure img{aspect-ratio:5/4}.person-visual figcaption{font-size:.6875rem}.practice-cycle{margin-top:22px;padding:22px;justify-content:space-between;font-size:.8125rem}.interview-strip{grid-template-columns:1fr;padding:20px;gap:20px}.interview-image{width:100%}.interview-strip h3{font-size:1.05rem}.interview-strip p:last-child{font-size:.8125rem}.voice-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.voice{padding-top:22px}.voice blockquote{font-size:1.35rem;line-height:1.9;margin-top:20px;margin-bottom:22px}.voice-bottom>small{font-size:.6875rem}.voice-note{font-size:.75rem;margin-top:28px}.pricing-grid{grid-template-columns:1fr;margin-top:35px;gap:26px}.price-card{padding:29px 24px}.price-card h3{font-size:1.2rem}.price>strong{font-size:4.2rem}.price>span{font-size:1rem}.price small{font-size:.75rem}.price-card ul{font-size:.875rem;margin-block:26px}.price-card .button{font-size:.9375rem;min-height:60px}.price-card .text-link{font-size:.8125rem;gap:25px}.quote-price{font-size:2.2rem}.price-description{font-size:.875rem}.price-notes p{grid-template-columns:1fr;gap:5px;font-size:.75rem;margin-top:18px}.price-notes strong{font-size:.8125rem}.faq-layout h2{font-size:1.8rem;margin-top:20px}.faq-list summary{font-size:.9375rem;padding-block:22px;gap:22px}.faq-list details>div{font-size:.875rem;padding-right:0}.free-grid h2{font-size:1.8rem}.free-links>a{gap:16px;padding-block:22px}.free-links>a>img{width:45px;height:66px}.free-links strong{font-size:1.05rem}.free-links>a>span>span{font-size:.75rem;line-height:1.9}.free-links small{font-size:.6875rem}.free-links>a>b{font-size:1.2rem}.ai-fit{margin-top:34px;padding-top:25px}.ai-fit>div>p:not(.eyebrow){font-size:.875rem}.ai-fit-actions{gap:14px 24px}.consultation h2{font-size:clamp(1.42rem,5.6vw,1.9rem);margin-top:26px;line-height:1.8;letter-spacing:-.055em}.consultation-lead{font-size:.9375rem}.consultation-action{margin-top:28px}.consultation-action .button{min-width:0;width:100%;gap:20px;padding-inline:20px;font-size:.875rem;min-height:65px}.consultation-action>p{font-size:.8125rem}.consultation-action>small{font-size:.75rem}.consultation-questions{flex-wrap:wrap;gap:14px 27px;font-size:.8125rem;padding-top:24px}.consultation-questions>span{flex-basis:100%;font-size:.75rem}.footer{padding-bottom:100px}.mobile-sticky:not([hidden]){position:fixed;bottom:0;left:0;width:100%;z-index:18;display:flex;align-items:center;justify-content:space-between;background:#fff;color:var(--ink);padding:10px 15px max(10px,env(safe-area-inset-bottom));gap:13px;border-top:1px solid #ddd;box-shadow:0 -3px 12px #00000008}.mobile-sticky>span{font-size:.6875rem;line-height:1.6}.mobile-sticky strong{display:block;font-size:.9375rem}.mobile-sticky small{font-size:.625rem}.mobile-sticky>a{padding:13px 17px;font-size:.8125rem;font-weight:700;background:var(--red);color:#fff}.mobile-sticky small{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
html.motion-paused{scroll-behavior:auto}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;transition:none!important}
.change-description,.problem-grid p,.topic-body>p:not(.topic-kicker),.process-grid p,.person-bio,.price-card ul,.faq-list details>div{font-size:1rem}
html{scroll-padding-top:var(--header-offset,100px)}.header-inner{height:auto;min-height:82px;padding-block:14px;flex-wrap:wrap;row-gap:15px}.brand{white-space:nowrap;flex-shrink:0}.desktop-nav{flex-wrap:wrap;margin-left:auto}.desktop-nav>a{white-space:nowrap}
@media(max-width:800px){.header-inner{min-height:70px;padding-block:0;flex-wrap:nowrap}}
@media(max-width:540px){.metric:first-child{border-bottom:1px solid var(--line)}}
@media(max-width:540px){.hero h1{font-size:clamp(1.36rem,6.8vw,1.9rem);letter-spacing:-.06em}.mobile-sticky>span{font-size:.75rem}.mobile-sticky strong{display:inline;margin-left:4px}.mobile-sticky small{display:inline;font-size:.625rem}.mobile-sticky{flex-wrap:wrap}.mobile-sticky>a{flex:1;text-align:center}}
