:root{--ink:#10100f;--paper:#f1ece2;--warm:#ece6da;--dusk:linear-gradient(100deg,#a39af8,#d16baf 46%,#edaa75);--acid:#e7e1d4}
.section{padding:100px 5vw} .section h2{font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:clamp(42px,6.2vw,90px);line-height:1.04;letter-spacing:-.055em}.section h2 em,.service-row em{font-weight:400;letter-spacing:-.045em}.section h2 em{background:var(--dusk);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:180% 100%;animation:dusk-shift 12s ease-in-out infinite alternate} @keyframes dusk-shift{to{background-position:100% 50%}}
.pill{background:#f1ece2;color:#161511;min-height:48px;border:1px solid transparent}.pill:hover{background:#d5c3ed;transform:translateY(-2px)}.nav-cta{background:#f1ece2;color:#171613}.hero h1{max-width:900px}.hero-bottom #film-toggle{background:#141311aa}.hero #film-sound{padding:12px 18px;border:1px solid #ffffff70;border-radius:30px;background:#15141270;font-size:12px}.hero #film-sound[aria-pressed=true]{background:#f1ece2;color:#111}.hero-copy>p{max-width:560px}.hero-cta{flex-wrap:wrap}
.sales-pain{background:#171614}.pain-layout{display:grid;grid-template-columns:1.5fr .65fr;gap:7vw;align-items:end}.sales-pain h2{font-size:clamp(35px,4.9vw,69px);margin:30px 0 45px}.pain-lines{list-style:none;padding:0;margin:0}.pain-lines li{font-size:clamp(20px,2.5vw,35px);line-height:1.28;letter-spacing:-.035em;border-top:1px solid #ffffff28;padding:24px 0;max-width:850px}.pain-aside h3{font-size:26px;line-height:1.2;max-width:300px}.pain-aside p{color:#b5afa5;margin:18px 0 28px}.pain-aside small{display:block;margin-top:16px;color:#a59d92}.orbit-mark{display:block;color:#bfa4e1;font-size:85px;line-height:1;margin-bottom:28px;animation:orbit-slow 35s linear infinite;width:max-content}@keyframes orbit-slow{to{transform:rotate(360deg)}}
.services{padding-top:75px;padding-bottom:75px}.service-row{display:grid;grid-template-columns:1.15fr 1fr .35fr;gap:35px;align-items:center;padding:36px 0;border-color:#ffffff29}.service-row h3{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,60px);font-weight:700;letter-spacing:-.05em;line-height:1.1}.service-row p{font-size:15px;line-height:1.6;color:#b1aba1;max-width:390px}.service-row>button,.service-row>a{font-size:12px;letter-spacing:.12em;background:none;display:flex;justify-content:space-between;align-items:center}.service-row span{font-size:28px}.service-row:hover em{color:#c6b0e8}.service-row:hover{border-color:#c6b0e8}
.studio-playground{background:#e8e2d6;color:#171613}.studio-playground .eyebrow{color:#665e54}.studio-playground h2 em{background:linear-gradient(100deg,#695dba,#a64c7c,#b65f33);background-clip:text}.pg-heading p{color:#5f584f}.pg-safe{color:#625c52}.studio-mode{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:30px 0}.studio-mode button{padding:14px 22px;border-radius:30px;background:transparent;border:1px solid #9f978b;color:#24211e}.studio-mode button[aria-pressed=true]{background:#24211e;color:#f1ece2}.studio-mode span{font-size:12px;margin-left:auto;color:#6f665b}.studio-playground[data-mode=guided] .pg-controls{display:none}.studio-playground[data-mode=guided] .pg-workbench{grid-template-columns:1fr}.studio-playground[data-mode=guided] .pg-preview{height:580px}.pg-challenges button{border-color:#8f857a;color:#332c25}.pg-challenges button:hover{background:#d1c3e6}.pg-workbench{background:#131311;color:#eee7db;border-color:#514b43}.pg-bottom{border-color:#a59a8c}.pg-bottom p{color:#514a41}.pg-bottom .pill{background:#24211e;color:#f1ece2}.pg-preview-actions button{color:#eee7db}.pg-safe{font-size:9px}.pg-heading h2{font-size:clamp(40px,5.8vw,80px)}
.manifesto{padding-top:75px;padding-bottom:75px}.worlds{padding-top:65px;padding-bottom:65px}.compact-story{height:170vh;min-height:850px}.sales-proof{display:none}.sales-process{background:#1a1815}.sales-process h2{font-size:clamp(40px,5vw,72px)}.systems{background:#24211d}.systems .section-label{color:#c7c0b5}.diagnostic{background:#bfc5ad;color:#20251c}.diagnostic h2 em{background:linear-gradient(100deg,#3d5742,#6a4b72);background-clip:text}.diagnostic .pill{background:#283025;color:#f4eee1}.diagnostic input{accent-color:#35452e}.diagnostic .form-note{color:#404b37}
.pricing{background:#10100f}.snapshot-layout{display:grid;grid-template-columns:1.15fr .85fr;margin:44px 0 60px;border:1px solid #b8aa9060;border-radius:22px;overflow:hidden;background:#1e1b17}.snapshot-layout .snapshot{margin:0;background:transparent;border:0;display:block;padding:45px}.snapshot h3{font-family:Manrope,sans-serif;font-size:35px;font-weight:700;letter-spacing:-.04em}.snapshot p{max-width:510px;color:#bdb5a9}.snapshot>strong{display:none}.snapshot-score{padding:42px;background:#d8d0c0;color:#24221c;display:flex;flex-direction:column;justify-content:center}.score-heading{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.14em}.score-heading b{font-weight:400;border:1px solid #938a7a;padding:2px 6px;border-radius:4px}.snapshot-score h3{font-family:Georgia,serif;font-size:35px;line-height:1.1;margin:25px 0}.score-line{display:grid;grid-template-columns:125px 1fr;gap:15px;align-items:center;margin:9px 0;font-size:12px}.score-line i{height:7px;border-radius:8px;background:#b5ae9e;position:relative;overflow:hidden}.score-line i:before{content:'';display:block;width:var(--score);height:100%;background:var(--tone);transform-origin:left;transition:transform 1s}.snapshot-score p{font-size:14px;margin-top:23px}.snapshot-score small{margin-top:8px;color:#6d6558}.price-grid article{background:#1d1b18;border-color:#413b33;padding:27px}.price-grid article:has(h4) h4{font-size:17px;line-height:1.25}.price-grid b{font-size:28px;font-weight:700;letter-spacing:-.04em}.price-grid p{color:#b9b0a3}.price-grid small{color:#9f9587}.price-grid article:nth-child(3){border-top:2px solid #c6a5dc}.pricing>h3{font-family:Manrope,sans-serif;font-weight:700;font-size:26px}
.sales-faq{background:#ece6da;color:#211e19;display:grid;grid-template-columns:.85fr 1.15fr;column-gap:8vw}.sales-faq>.eyebrow{grid-column:1/-1;color:#756b5d}.sales-faq h2{grid-column:1;grid-row:2/7;margin-top:30px}.sales-faq h2 em{background:linear-gradient(90deg,#6658bd,#a34a83,#ba6135);background-clip:text}.sales-faq details{grid-column:2;border-color:#b5aa98}.sales-faq details p{color:#5b5247}.sales-faq summary{font-size:19px;line-height:1.4;padding-right:25px}.sales-faq>.pill{grid-column:1;margin-top:15px;max-width:300px;align-self:start;background:#25211d;color:#eee7db}
.under-hood{background:#bfa8a0;color:#221c1b}.under-hood .eyebrow{color:#574641}.hood-layout{display:grid;grid-template-columns:1.2fr .75fr;gap:8vw;align-items:center}.under-hood h2{margin:30px 0;font-size:clamp(48px,6.8vw,96px)}.under-hood h2 em{background:linear-gradient(90deg,#4f3d80,#814e66,#9b4d2e);background-clip:text}.under-hood p{font-size:17px;max-width:530px;line-height:1.7}.under-hood .pill{margin-top:30px;background:#29201f;color:#f5e8df}.under-hood small{display:block;margin-top:15px;font-size:11px;max-width:400px;color:#584742}.hood-card{padding:38px;background:#e4d5c9;border:1px solid #ffffff65;border-radius:18px;box-shadow:0 35px 80px #61443c1c;transform:rotate(2deg)}.hood-card>div{border-bottom:1px solid #b5a399;padding:20px 0}.hood-card b{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.hood-card p{font-size:15px;margin-top:8px}.hood-zero{font-size:60px;font-family:Georgia,serif;display:flex;justify-content:space-between;align-items:center;padding-top:20px}.hood-zero small{font-family:Manrope,sans-serif;letter-spacing:.12em}.kinetic-word{display:inline-block;transform:translateY(calc(var(--drift,0px)*var(--direction,1)));transition:transform .35s ease}.kinetic-word:nth-child(2n){--direction:-1}
#brief{background:#ece6da;color:#241e19;border-radius:20px;width:min(610px,calc(100vw - 24px));padding:40px;max-height:90svh}#brief h2{font-family:Manrope,sans-serif;font-weight:700;font-size:50px;line-height:1;letter-spacing:-.05em}#brief h2 em{color:#82577b}.funnel-intro{margin:18px 0}.funnel-goals{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.funnel-goals button{padding:10px 13px;border:1px solid #b2a591;border-radius:20px;background:transparent;color:#3a3228;font-size:12px}.funnel-goals button[aria-pressed=true]{background:#453748;color:#fff}.funnel-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.funnel-fields label{margin:0!important;font-size:12px}.funnel-fields label:nth-child(n+3),.funnel-fields button{grid-column:1/-1}#brief input,#brief select,#brief textarea{background:#fffaf1;color:#211e19;border:1px solid #b7aa96;border-radius:7px;padding:12px;width:100%;margin-top:6px}#brief .pill{background:#352c30;color:#f1ece2}#brief .form-note{font-size:11px;line-height:1.5;color:#746755;margin-top:15px}#brief #close-brief{color:#211e19}.funnel-fields label:has(select){display:none}#brief-ready{border-top:1px solid #b7aa96;margin-top:20px;padding-top:15px}#brief-ready>button{color:#3a293f}
#snapshot-invite{background:#eee5d7;color:#28221c;border:0;border-radius:22px;padding:55px;width:min(700px,calc(100vw - 30px));box-shadow:0 25px 100px #0005}#snapshot-invite h2{font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.045em;margin:25px 0}#snapshot-invite h2 em{color:#805e8c}#snapshot-invite p{max-width:510px;line-height:1.7;color:#6d5d4d;margin-bottom:25px}#snapshot-invite .pill{background:#2c252d;color:#f4eddf}.invite-dismiss{display:inline-block;background:none;color:#635344;padding:15px}#snapshot-invite small{display:block;color:#7d6d5d;margin-top:14px}#snapshot-invite .close{color:#342b23}.snapshot-dock{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:45px;align-items:center;padding:12px 15px 12px 25px;border:1px solid #ffffff30;border-radius:60px;background:#24201eed;backdrop-filter:blur(18px);box-shadow:0 15px 40px #0005;max-width:calc(100vw - 25px)}.snapshot-dock[hidden]{display:none}.snapshot-dock span{font-size:13px;white-space:nowrap}.snapshot-dock small{display:block;color:#b6ac9b;font-size:10px}.snapshot-dock .pill{padding:12px 22px;min-height:42px;white-space:nowrap}body:has(dialog[open]) .snapshot-dock{display:none}
@media(max-width:800px){.section{padding:65px 6vw}.pain-layout,.hood-layout{grid-template-columns:1fr;gap:35px}.pain-aside{border-top:1px solid #ffffff30;padding-top:25px}.orbit-mark{display:none}.pain-lines li{font-size:23px}.service-row{grid-template-columns:1fr auto;gap:18px;padding:28px 0}.service-row p{grid-row:2;grid-column:1/-1}.service-row h3{font-size:37px}.service-row>button,.service-row>a{font-size:10px}.studio-mode span{margin-left:0;flex-basis:100%;padding-top:10px}.studio-mode button{padding:12px 14px;font-size:12px}.studio-playground[data-mode=guided] .pg-preview{height:480px}.snapshot-layout{grid-template-columns:1fr}.snapshot-layout .snapshot,.snapshot-score{padding:28px}.snapshot-score h3{font-size:30px}.sales-faq{display:block}.sales-faq h2{margin-bottom:25px}.sales-faq summary{font-size:17px}.hood-card{padding:28px;transform:rotate(1deg)}.under-hood h2{font-size:54px}.snapshot-dock{gap:16px;padding:10px 12px 10px 20px;bottom:12px}.snapshot-dock span{font-size:11px}.snapshot-dock small{font-size:8px}#brief{padding:35px 23px}#brief h2{font-size:43px}#snapshot-invite{padding:45px 25px 30px}.compact-story{height:130vh;min-height:650px}.price-grid b{font-size:24px}.section h2{font-size:clamp(36px,10vw,58px)}}
@media(prefers-reduced-motion:reduce){.kinetic-word{transform:none!important}.orbit-mark,.section h2 em{animation:none}.pill:hover{transform:none}}

.pricing{color:#f1ece2}.pricing>.eyebrow{color:#bfb5a6}.section h2 em:has(.kinetic-word){background:none;color:inherit}.section h2 em .kinetic-word{background:var(--dusk);background-clip:text;-webkit-background-clip:text;color:transparent}.sales-faq h2 em .kinetic-word,.under-hood h2 em .kinetic-word{background-image:linear-gradient(100deg,#6658a6,#9d4779,#a65330)}

.sales-pain{color:#f1ece2}.sales-pain h2 em{color:transparent}.sales-pain>.eyebrow{color:#bfb5a6}
