/* TC editorial direction: ink, paper, wine; strong typesetting and restrained motion. */
:root{--bg:#101011;--surface:#1b1b1d;--muted:#aaa8a8;--red:#861d3c;--line:#ffffff24}body{background:#101011;font-weight:400}h1,h2,h3{font-weight:500;letter-spacing:-.045em}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}h2{line-height:1.12}.wrap{max-width:1400px;width:calc(100% - 120px)}.header{height:108px;border-bottom-color:#ffffff1c}.brand{gap:14px}.brand span{font-size:18px}.header-nav{gap:40px}.header-link{border:1px solid #ffffff50;padding:11px 22px;border-radius:3px}.hero{height:auto;max-height:none;min-height:890px;display:block;background:radial-gradient(ellipse at 90% 20%,#3c172425,transparent 60%),#101011;overflow:hidden}.hero-content{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;padding:190px 0 140px}.hero .eyebrow{border:0;padding:0;color:#d4b5bf;font-size:15px;letter-spacing:.02em;margin-bottom:30px}h1{font-size:clamp(58px,6.35vw,96px);line-height:1.02;letter-spacing:-.064em}h1 em{color:#c58a9c;line-height:1.12}.hero-lead{font-size:19px;max-width:490px;color:#b9b6b7;line-height:1.65;margin-top:30px}.f-button{background:#eee9e6;border:1px solid #eee9e6;color:#181416;border-radius:3px;font-size:16px;font-weight:700;min-height:58px;padding:17px 27px;box-shadow:none}.f-button:hover{background:white;color:#181416;transform:translateY(-2px)}.hero .f-button{margin-top:30px}.hero-person{display:flex;gap:15px;align-items:center;margin-top:30px}.hero-person img{height:48px;width:48px;object-fit:cover;object-position:center 18%;border-radius:50%;background:#272324}.hero-person p{font-size:14px;line-height:1.7;color:#e0dadd}.hero-person span{color:#969195}.hero-bottom{bottom:30px;font-size:14px;color:#999296;border-top:1px solid #ffffff1c;padding-top:21px}.hero-report{perspective:1300px;padding:18px 0 0}.report-cover{padding:34px 38px;background:linear-gradient(145deg,#782c43,#461a2b 60%,#2b1520);border:1px solid #b582914f;box-shadow:0 30px 80px #0006;transform:rotate(3deg);transform-origin:center;animation:report-drift 12s ease-in-out infinite alternate}.cover-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:50px}.cover-top>span{font-size:14px;color:#d5bdc5}.cover-title>span{font-size:15px;color:#d7b9c4}.cover-title h2{font-size:clamp(36px,4.3vw,63px);margin-top:16px;letter-spacing:-.05em}.cover-title em{color:#d4b7c0}.cover-index{margin-top:46px}.cover-index>div{display:grid;grid-template-columns:27px 1fr;gap:2px 13px;border-top:1px solid #e3bdca35;padding:15px 0}.cover-index>div>span:first-child{grid-row:span 2;color:#c999a9;font-size:14px;padding-top:2px}.cover-index p{font-size:17px;color:#f3e6eb}.cover-index>div>span:last-child{font-size:14px;color:#c3a6b0}.cover-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e3bdca35;margin-top:24px;padding-top:20px;font-size:13px;color:#d3afbd}.report-caption{display:flex;justify-content:space-between;gap:25px;font-size:13px;color:#8e898b;margin:35px -2px 0}.intro{padding-block:130px;gap:130px}.intro h2{font-size:70px}.eyebrow{font-size:14px;letter-spacing:.035em;color:#b795a0}.intro-copy{padding-top:0;font-size:23px}.intro-copy .muted{font-size:19px;line-height:1.8;margin-top:25px}.text-link{border-bottom-color:#a87183;font-size:16px;padding-bottom:5px}.recognition{padding-bottom:120px}.chapter{font-size:14px;margin-bottom:55px;color:#9d9599}.recognition-heading{grid-template-columns:1.2fr .8fr;gap:110px}.recognition-heading p{font-size:18px}.conversation-lines article{grid-template-columns:55px 1fr 1fr;padding:34px 0;gap:40px}.conversation-lines h3{font-family:Georgia,serif;font-size:30px;font-style:italic;letter-spacing:-.025em;color:#e6dedf}.conversation-lines p{font-size:17px}.recognition-end{font-size:21px;text-align:right}.decision{background:#e9e5df;color:#242124;padding-block:95px}.decision .chapter{color:#706369;border-color:#29202533}.decision h2 span{color:#85777d}.decision-heading p,.decision-conclusion p{color:#6c6568}.decision-switch{border-color:#22192230}.decision-switch button{color:#82727a;font-size:16px}.decision-switch button[aria-pressed=true]{color:#4a1b2c;border-color:#6e283e}.decision-stage{background:#f4f1ec;color:#252025;border-color:#3c223025;padding:50px 55px;box-shadow:0 14px 35px #34232208;border-radius:3px}.decision-stage:before{display:none}.offer-label{color:#786770;border-color:#31182422}.offer-label img{filter:brightness(0);opacity:.8}.stage-description{color:#776970;font-size:21px}.customer-thought{border-color:#31182422}.customer-thought>span{color:#895569}.customer-thought p{font-family:Georgia,serif;font-size:29px;letter-spacing:-.02em}.decision-note{color:#87747d;font-size:15px}.decision-conclusion strong{font-size:24px}.perspectives{background:#151517;border:0;padding-block:100px}.section-top h2{font-size:53px}.slide{background:#202022;grid-template-columns:1.1fr 1fr}.slide-copy{padding:60px}.slide-no{color:#be8d9d;font-size:14px}.slide h3{font-size:50px}.photo img{filter:brightness(.72) saturate(.65)}.offer-visual{background:#582137}.price-visual{background:#2d272d}.report-section{background:#151517;padding-block:110px;border-top:1px solid var(--line)}.report-section:before{display:none}.report-section .chapter{color:#9f9399}.report-intro{grid-template-columns:1.15fr 1fr;gap:100px}.report-intro h2{font-size:57px}.report-intro h2 span{color:#b58c9a}.report-intro p{color:#aba2a7;font-size:19px}.report-promise{border-left:1px solid #744258;padding:25px 0 25px 60px}.report-promise>span{font-size:14px;color:#ba91a0}.report-promise>p{font-size:43px;line-height:1.15;color:#ece6e8;margin:26px 0 30px}.report-promise em{color:#c592a5}.report-contents{gap:100px;border-color:#ffffff26}.report-side>span{color:#b696a2;font-size:14px}.report-side>p{font-size:30px}.report-chapters h3{font-size:25px}.report-chapters p{color:#b4a9af;font-size:17px;line-height:1.8}.report-chapters article{border-color:#ffffff1c}.report-foot{font-size:14px;color:#a995a1;border-color:#ffffff24}.takeaways{padding-block:110px}.takeaway-grid{gap:35px;border:0}.takeaway-grid article,.takeaway-grid article+article{padding:25px 0 0;border:0;border-top:1px solid #8e576d}.takeaway-grid h3{font-size:36px;margin-top:35px}.takeaway-grid p{font-size:17px}.takeaway-top{font-size:14px}.system-section{background:#1c1a1d;padding-block:110px}.system-steps summary strong{font-size:23px}.system-copy h2{font-size:62px}.founder{gap:140px;padding-block:130px;grid-template-columns:1fr 1.1fr}.founder-photo{width:100%;max-width:none;background:#242124;overflow:hidden}.founder-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top;filter:saturate(.5)}.founder-photo:after{box-shadow:none;border:1px solid #ffffff16}.founder-copy h2{font-size:60px}.founder-copy p:not(.eyebrow){font-size:18px;line-height:1.8}.founder-mark{width:70px;opacity:.65}.closing-statement{padding-block:120px}.closing-statement>p{font-size:18px}.closing-statement h2{font-size:67px}.closing-statement h2 span{font-family:Georgia,serif;font-style:italic;color:#c396a7;letter-spacing:-.05em}.request{background:#21171d;border-top:1px solid #654151;border-bottom:1px solid #654151;padding-block:110px}.request-grid{grid-template-columns:1fr 1fr;gap:90px}.request-copy h2{font-size:49px;line-height:1.15}.request-copy h2 em{color:#c89aaa;display:inline-block;margin-top:10px}.request-copy>p:not(.eyebrow){font-size:18px;color:#b7a6af}.request-copy li{font-size:16px}.request-copy li:before{content:'—';color:#c999ac}.phone{font-size:15px}.phone strong{font-size:24px;font-weight:500}.f-form-card{background:#eeebe6;border:0;border-radius:4px;padding:44px;color:#302830;box-shadow:0 20px 65px #0003}.f-form-progress{color:#8a727f;font-size:14px}.f-form-progress>div{background:#d6cbd0;height:3px}.f-form-progress i{background:#76304b}legend{font-size:27px;font-weight:500;margin-bottom:30px}label{font-size:15px;color:#4e3e48;margin-bottom:20px}label span{color:#8d7b85}input,textarea{background:#f9f7f3;border:1px solid #d1c6ca;color:#2e222a;border-radius:3px;padding:13px 14px;font-size:16px}input::placeholder,textarea::placeholder{color:#9a8a92}.f-form-card .f-button{background:#68263e;border-color:#68263e;color:#fff}.f-form-card .f-button:hover{background:#84344f}.f-form-note{font-size:14px;color:#887580}.f-back,.f-review-actions button{color:#6a4859}.f-consent{font-size:14px}.f-form-error{color:#991d3e}.f-review-text{background:#e1dadc;color:#4b3642;font-size:15px}.f-copy-status{color:#795b6c}.faq{gap:120px}.faq h2{font-size:50px}.faq summary{font-size:19px;padding-right:10px}.faq details{padding:25px 0}.faq details p{font-size:17px;line-height:1.8}.footer-bottom{font-size:14px}footer{padding-block:50px}#motion-toggle{font-size:14px}@keyframes report-drift{from{transform:rotate(2deg) translateY(0)}to{transform:rotate(3.2deg) translateY(-9px)}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero-content{gap:40px;padding-top:165px}.report-cover{padding:27px}.cover-top{padding-bottom:35px}.cover-title h2{font-size:43px}.cover-index{margin-top:30px}.report-caption{display:block}.report-caption span{display:block}.intro,.recognition-heading,.report-intro,.request-grid,.founder{gap:55px}.intro h2{font-size:58px}.slide-copy{padding:40px}.report-promise{padding-left:35px}.request-copy h2{font-size:41px}.f-form-card{padding:30px}.founder-copy h2{font-size:48px}.closing-statement h2{font-size:56px}.hero-person p{font-size:13px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:85px}.header .brand span{display:none}.header-nav>a:first-child{display:none}.header-link{padding:9px 14px;font-size:14px}.hero{min-height:0}.hero-content{grid-template-columns:1fr;gap:55px;padding:135px 0 95px}.hero .eyebrow{font-size:14px;max-width:280px;margin-bottom:24px}h1{font-size:clamp(54px,12vw,80px)}.hero-lead{font-size:18px;max-width:490px}.hero .f-button{width:auto;max-width:none;font-size:15px;padding:16px 20px}.hero-person{margin-top:25px}.hero-person p{font-size:13px}.hero-report{padding:0 10px;max-width:530px;width:100%;margin:auto}.report-cover{padding:27px}.cover-title h2{font-size:47px}.cover-top>span{font-size:13px}.cover-bottom{font-size:12px}.report-caption{font-size:12px;line-height:1.6;margin-top:24px}.hero-bottom{bottom:20px;font-size:12px;display:block}.hero-bottom a{display:none}.intro{grid-template-columns:1fr;padding-block:75px;gap:30px}.intro h2{font-size:53px}.intro-copy{font-size:22px}.intro-copy .muted{font-size:18px}.recognition{padding-bottom:75px}.recognition-heading{grid-template-columns:1fr;gap:25px}.recognition h2{font-size:39px}.chapter{font-size:13px;margin-bottom:35px}.conversation-lines article{grid-template-columns:25px 1fr;gap:12px;padding:28px 0}.conversation-lines h3{font-size:26px}.conversation-lines p{grid-column:2;font-size:16px}.recognition-end{text-align:left;font-size:20px}.decision{padding-block:65px}.decision-stage{padding:25px 20px}.decision-stage h3{font-size:32px}.stage-description{font-size:18px}.customer-thought p{font-size:25px}.decision-conclusion strong{font-size:23px}.decision-conclusion p{font-size:17px}.perspectives{padding-block:65px}.section-top h2{font-size:39px}.slide{grid-template-columns:1fr}.slide-copy{padding:32px 26px}.slide h3{font-size:40px}.slides{padding-inline:20px}.report-section{padding-block:65px}.report-intro{grid-template-columns:1fr;gap:35px}.report-intro h2{font-size:39px}.report-promise{padding:15px 0 15px 27px}.report-promise>p{font-size:37px}.report-contents{grid-template-columns:1fr;gap:35px}.report-foot{font-size:13px}.takeaways{padding-block:70px}.takeaway-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.takeaway-grid h3{margin-top:25px;font-size:33px}.takeaway-grid p{font-size:17px}.system-section{padding-block:70px}.system-layout{grid-template-columns:1fr;gap:35px}.system-copy{position:static}.system-copy h2{font-size:48px}.system-steps summary strong{font-size:21px}.founder{grid-template-columns:1fr;padding-block:75px;gap:35px}.founder-photo{width:100%;max-width:460px}.founder-copy h2{font-size:47px}.closing-statement{padding-block:75px}.closing-statement h2{font-size:41px}.closing-statement>p{font-size:17px}.request{padding-block:65px}.request-grid{grid-template-columns:1fr;gap:35px}.request-copy{position:static}.request-copy h2{font-size:40px}.f-form-card{padding:28px 21px}.faq{grid-template-columns:1fr;gap:35px;padding-block:75px}.faq h2{font-size:45px}.faq summary{font-size:18px}.footer-bottom{font-size:14px}.report-cover{animation:none}}
@media(prefers-reduced-motion:reduce){.report-cover{animation:none;transform:none}}

.f-form-card .f-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
