/* Direction three: a kinetic, architectural study in cobalt and platinum. */
:root{--bg:#f4f2ed;--panel:#fff;--panel2:#f1ece4;--paper:#20231f;--body:#5f5a52;--muted:#6d6860;--gold:#236653;--gold-bright:#236653;--orange:#236653;--line:#d7d2ca;--ink-on-gold:#fff;--ink:#20231f;--accent:#236653;--accent-2:#184736;--card:#fff;--rule:#d7d2ca;--faint:#6d6860}
body{background:#f4f2ed;color:#5f5a52}::selection{background:#236653;color:#fff}a:hover,a:focus{color:#184736}.reading-progress{background:#236653}header{background:#fbf6eeee;border-bottom:1px solid #e6e1d9;backdrop-filter:blur(18px)}.nav{padding:19px 0}.wordmark{color:#262119;letter-spacing:-.06em}.wordmark path,footer .fw path{fill:#236653}.nav ul a{color:#565149}.nav ul a:hover{color:#236653}.nav .cta{background:#236653;color:white;border-color:#236653;border-radius:5px}.nav .cta:after{color:white}.nav .cta:hover{background:#184736;color:white}.nav .cta:hover:after{color:white}.btn{background:#236653;color:white;border-color:#236653;border-radius:5px}.btn:hover,.btn:focus{background:#184736;color:white;border-color:#184736}.btn-ghost{color:#363129;border-color:#c5c0b8}.btn-ghost:hover{color:#236653;border-color:#236653}.kicker{color:#236653}.hero{background:#f4f2ed;max-width:none;overflow:visible;isolation:isolate}.hero:after{display:none}.hero-grid{background-size:20% 100%;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#312c2410 1px);z-index:0;border:0}.morph-sticky{position:relative;min-height:780px;isolation:isolate;overflow:hidden}.morph-scene{position:absolute;inset:0 -7% 0 42%;z-index:1;pointer-events:none}.morph-scene canvas{position:absolute;width:100%;height:100%;inset:0;z-index:2}.morph-fallback{position:absolute;width:90%;height:65%;right:0;top:18%;object-fit:cover;border-radius:20px}.webgl-ready .morph-fallback{display:none}.scene-floor{position:absolute;left:18%;right:15%;height:8%;bottom:9%;background:radial-gradient(ellipse,#3c372f38,transparent 68%);filter:blur(15px);transform:scaleX(var(--shadow-scale,1));z-index:0}.hero-inner{min-height:calc(100svh - 90px);padding-block:60px 80px;justify-content:center;position:relative;z-index:3;pointer-events:none;transform:none!important}.hero-inner a{pointer-events:auto}.hero .kicker{color:#746f67;max-width:60ch;font-size:.6875rem;letter-spacing:.1em;margin-bottom:36px}.hero .kicker:before{color:#236653}.hero h1{font-size:clamp(3.5rem,6.1vw,6rem);line-height:1.03;letter-spacing:-.065em;max-width:58%;color:#262119}.hero h1 em{color:#236653}.hero h1 .title-line{white-space:nowrap;animation:none!important;clip-path:none!important;opacity:1;transform:none!important}.hero .cta-row{margin-top:40px;gap:28px}.morph-story{position:relative;padding-block:70px;z-index:3;pointer-events:none}.morph-story .sub{display:block;max-width:46%;font-size:1rem;line-height:1.8;color:#645f57}.morph-story .sub b{display:block;color:#28231b;font:400 clamp(2.3rem,3.6vw,3.6rem)/1.12 var(--serif);letter-spacing:-.05em;margin-bottom:25px;max-width:20ch}.morph-story .sub-detail{display:block;max-width:52ch}.morph-index{display:none;position:absolute;left:5%;bottom:35px;gap:9px;z-index:4}.morph-index i{width:30px;height:3px;background:#d2cdc5;transition:background .3s,width .3s}.morph-index i.active{width:65px;background:#236653}.morph-ready .morph-stage{height:240svh}.morph-ready .morph-sticky{position:sticky;top:87px;height:calc(100svh - 87px);min-height:600px}.morph-ready .hero-inner{height:100%;min-height:0;opacity:var(--title-opacity,1)}.morph-ready .morph-story{position:absolute;inset:0;display:flex;align-items:center;opacity:var(--story-opacity,0);transform:translateY(var(--story-y,30px));padding-block:60px}.morph-ready .morph-index{display:flex}.morph-ready .hero-inner .cta-row{opacity:1}
.strip{padding-top:60px}.strip-card{border-color:#d7d2ca}.stat{border-color:#d7d2ca}.stat .v{color:#2a251d}.stat .v small,.stat .l{color:#67625a}.stat .l a{color:#236653}.founder-note{padding-bottom:90px}.founder-note .cred{color:#757068}.cred b{color:#2a251d}.founder-note img{filter:none}.home section[aria-labelledby="leaks-h"]{background:#f3eee6;color:#48433b}.leaks h2{color:#322d25}.leaks .kicker{color:#236653}.leaks li{color:#5d5850;border-color:#cdc8c0}.leaks li:last-child{border-color:#cdc8c0}.leaks li:before{color:#807b73}.leaks li.active:before{color:#236653}.leaks li.active{color:#322d25}.leaks .after{color:#645f57}.motion-ready .leaks h2 .reveal-word{color:#938e86}.motion-ready .leaks h2 .reveal-word.lit{color:#322d25}.home #how{background:#f4f2ed}.beat{background:#fff;color:#5f5a52;border:1px solid #d9d4cc;--body:#5f5a52;--paper:#2a251d;border-radius:12px;box-shadow:0 -8px 30px #39342c09}.beat:nth-child(2){background:#f3eee6;--paper:#2a251d;--body:#5f5a52}.beat:nth-child(3){background:#236653;--paper:#fff;--body:#f3eee6;color:#f3eee6}.beat:nth-child(3) .num{color:#fff}.beat:nth-child(3):after{background:#ccc7bf}#services{background:#20231f}.svc-head .kicker{color:#c8c3bb}.svc-head h2{color:#fdf8f0}.svc-grid{gap:20px}.svc{background:#37322a;border-color:#ffffff30;border-radius:12px}.svc:hover{background:#464139}.svc .price{color:#d3cec6}.svc p{color:#e0dbd3}.svc h3,.svc a{color:#fbf6ee}.svc:before{color:#d3cec6}.svc:nth-child(2){background:#efeae2;border-color:#efeae2}.svc:nth-child(2):before{color:#236653}.svc:nth-child(2) h3{color:#342f27}.svc:nth-child(2) p,.svc:nth-child(2) a,.svc:nth-child(2) .price{color:#47423a}.svc:nth-child(2):after{color:#236653}.svc a:after{color:#c8c3bb}.svc:nth-child(2) a:after{color:#236653}.home section[aria-labelledby="rep-h"]{background:#f4f2ed;--paper:#2a251d;--body:#5f5a52;color:#5f5a52}.report .kicker{color:#236653}.paper.p1{background:#fff;border-color:#ddd8d0}.paper.p2{background:#ebe6de;border-color:#d8d3cb}.paper .pm path{fill:#236653}.includes{background:#20231f;border-radius:8px}.includes .ih,.includes li:before{color:#d3cec6}.includes li{color:#e8e3db}.band{background:#20231f}.band .veil{background:linear-gradient(90deg,#29241cf0,#2e2921a8 75%,#2e292188)}.band .kicker{color:#d3cec6}.band p{color:#e9e4dc}.vid-toggle{color:#efeae2;border-color:#b6b1a9;background:#2b261ec9}.home section[aria-labelledby="about-h"]{background:#f3eee6}.bio p{color:#555048}.bio-photo{filter:none;border-radius:12px}.home section[aria-labelledby="faq-h"]{background:#f4f2ed;--paper:#2a251d;--body:#5f5a52;color:#5f5a52}.home section[aria-labelledby="faq-h"] .kicker{color:#236653}.faq details,.faq details:last-child{border-color:#d8d3cb}.faq summary:hover{color:#236653}.faq summary:after{color:#236653}.contact{background:#236653;--paper:#fff;--body:#efeae2;--muted:#eae5dd;color:#efeae2}.contact .kicker{color:#e2ddd5}.contact h2{color:white}.contact .lede{color:#efeae2}.field label{color:#f6f1e9}.field input,.field textarea{color:#fff;background:#ffffff08;border-bottom-color:#d9d4cc}.field input:focus,.field textarea:focus{outline-color:#fff}.contact .btn{background:#fdf8f0;color:#58534b}.contact .btn:hover{background:#efeae2;color:#464139}.contact .hint,.contact .hint a{color:#f2ede5}footer{background:#20231f;color:#cfcac2}footer .fw,footer h2{color:#faf5ed}footer a,footer .about,footer .selfscan{color:#cfcac2}.footer-signature:before{color:#544f47}
.quick-wins .qw-hero{background:#f3eee6;border-color:#d9d4cc}.quick-wins h1,.quick-wins .sub b{color:#2a251d}.quick-wins .sub,.quick-wins .note{color:#5f5a52}.quick-wins .beat{background:#fff;--paper:#2a251d;--body:#5f5a52}.quick-wins .day,.quick-wins .leaks .kicker{color:#236653}.quick-wins .leaks h2{color:#2a251d}.quick-wins .leaks li{color:#5f5a52;border-color:#d9d4cc}.quick-wins .leaks li:before{color:#236653}.quick-wins .leaks .after{color:#5f5a52}.quick-wins .box{background:#fff;border-color:#d9d4cc;border-left-color:#236653}.quick-wins .final{background:#236653;--paper:white;--body:#f2ede5}.quick-wins .final .kicker,.quick-wins .final .note,.quick-wins .final .price-line,.quick-wins .final .btn-ghost{color:#f2ede5}.quick-wins .final .btn{background:white;color:#236653;border-color:white}.quick-wins .final .btn-ghost{border-color:#d7d2ca}
.masthead{background:#f4f2ed;color:#2a251d;border-color:#d9d4cc}.masthead .wordmark a{color:#2a251d}.masthead .tagline{color:#6c675f}.masthead>p{background:#eee9e1!important}.masthead>p a{color:#236653!important}.masthead>p span{color:#605b53!important}.creds{background:#f1ece4}.eyebrow{color:#236653}
@media(max-width:1000px){.hero h1{font-size:6.5vw;max-width:62%}.hero-inner{padding-block:50px}.morph-story .sub{max-width:48%}.morph-story .sub b{font-size:2.5rem}.morph-scene{left:39%;right:-16%}}
@media(max-width:800px){.menu-toggle{border-color:#b2ada5;color:#403b33}.hero h1{font-size:clamp(2.4rem,7vw,4.2rem);max-width:100%;line-height:1.02}.hero .kicker{font-size:.625rem;margin-bottom:25px}.hero-inner{min-height:820px;justify-content:flex-start;padding-top:40px;padding-bottom:30px}.hero .cta-row{margin-top:auto;gap:18px;flex-direction:row;align-items:center}.morph-scene{inset:180px -10% 80px -10%}.morph-ready .morph-sticky{top:77px;height:calc(100svh - 77px);min-height:680px}.morph-ready .morph-stage{height:245svh}.morph-story{padding-top:35px}.morph-story .sub{max-width:100%;font-size:.9375rem}.morph-story .sub b{font-size:2.2rem;max-width:25ch;margin-bottom:20px}.morph-ready .morph-story{align-items:flex-start;padding-top:35px;pointer-events:none}.morph-ready .morph-story .sub{background:linear-gradient(#f4f2ed 85%,#fbf6ee00);padding-bottom:30px}.morph-index{left:auto;right:24px;bottom:20px}.morph-index i{width:12px}.morph-index i.active{width:30px}.morph-ready .hero .cta-row{padding-bottom:22px}.scene-floor{bottom:12%;height:5%}.strip{padding-top:45px}}
@media(max-width:480px){.hero-inner{min-height:750px}.hero h1{font-size:clamp(2rem,10.4vw,3rem);letter-spacing:-.065em}.hero h1 .title-line{white-space:normal}.hero .cta-row{flex-direction:column;align-items:flex-start;gap:6px}.morph-ready .morph-sticky{min-height:660px}.morph-scene{inset:215px -26% 72px -26%}.morph-story .sub b{font-size:2rem;max-width:23ch}.morph-story .sub{line-height:1.7}.morph-ready .morph-story{padding-top:25px}.morph-index{bottom:15px}.hero .btn{font-size:.8125rem;padding:15px 18px}.hero .btn-ghost{font-size:.8125rem;padding:10px 0}.founder-note{padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){.morph-ready .morph-stage{height:auto}.morph-ready .morph-sticky{position:relative;top:0;height:auto;min-height:0}.morph-ready .hero-inner{min-height:750px;opacity:1!important}.morph-ready .morph-story{position:relative;inset:auto;opacity:1!important;transform:none!important;padding-block:60px}.morph-index{display:none!important}.morph-scene{max-height:750px}.motion-ready .leaks h2 .reveal-word{color:#322d25}}
