:root{--paper:#f7f8f4;--white:#fff;--ink:#18231f;--muted:#596760;--line:#dce1db;--cyan:#007386;--bright:#03b9d0;--pale:#e8f4f2;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}button,input,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}.preview-banner{font-size:11px;text-align:center;letter-spacing:.04em;padding:5px 16px;background:#e3ebe6;color:#395045}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:850;letter-spacing:.065em}.monogram{border:1.5px solid currentColor;display:grid;place-items:center;height:42px;width:42px;font-size:12px;letter-spacing:.02em}.header-cta{font-size:13px;font-weight:650;border-bottom:1px solid var(--ink);padding-block:9px}.header-cta span{margin-left:24px;font-size:19px}.hero{padding-top:43px;padding-bottom:85px;display:grid;grid-template-columns:1.38fr 1fr;gap:50px;align-items:center}.eyebrow{font-size:10px;line-height:1.7;font-weight:750;letter-spacing:.15em;color:var(--cyan);margin:0 0 26px}.dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--cyan);vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:1.03}h1{font-size:clamp(55px,5.5vw,84px);margin-bottom:27px}h2{font-size:clamp(38px,4.1vw,61px)}h3{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.025em}em{font-family:var(--serif);font-weight:400;color:var(--cyan)}.hero-intro{max-width:535px;font-size:17px;line-height:1.7;color:var(--muted);margin-bottom:30px}.button{border:1px solid transparent;background:var(--cyan);color:white;display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:58px;padding:16px 24px;font-size:14px;font-weight:650;line-height:1.4;transition:background .18s,transform .18s;text-align:center;border-radius:2px}.button:hover{background:#006f82}.button:active{transform:translateY(1px)}.button span{font-size:23px;font-weight:400;line-height:1}.micro{display:flex;flex-wrap:wrap;gap:6px 15px;font-size:10px;color:var(--muted);margin:13px 0 0}.micro span:before{content:'✓';color:var(--cyan);margin-right:5px}.hero-art{position:relative;background:#e9eeE6;min-height:500px;padding:28px 29px 22px;overflow:hidden}.art-heading{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.12em;color:#496154}.orbit{width:320px;height:320px;max-width:100%;margin:42px auto 25px;position:relative;border-radius:50%;border:1px solid #bbcabb;display:grid;place-items:center}.orbit:before,.orbit:after{content:'';position:absolute;border:1px solid #c7d3c4;border-radius:50%;width:77%;height:77%;transform:translate(-12px,9px)}.orbit:after{width:55%;height:55%;transform:translate(10px,-15px)}.orbit-inner{position:absolute;inset:31px;border-radius:50%;background:#d4e4d7;opacity:.8}.orbit-center{z-index:1;text-align:center;font:41px/1.12 var(--serif);letter-spacing:-.045em}.orbit-word{position:absolute;font-size:8px;letter-spacing:.1em;background:#e9eee6;padding:6px 9px;color:#567365;z-index:2}.word-top{top:-14px;left:38%}.word-left{left:-28px;top:48%;transform:rotate(-90deg)}.word-right{right:-24px;top:48%;transform:rotate(90deg)}.orbit-spark{position:absolute;bottom:28px;right:21px;color:var(--cyan);font-size:47px;line-height:1;z-index:3}.art-bottom{border-top:1px solid #bdcbbe;padding-top:18px;display:flex;flex-direction:column;font-family:var(--serif);font-size:21px;line-height:1.4;letter-spacing:-.02em}.art-bottom span:last-child{font-style:italic;color:var(--cyan)}.art-caption{display:block;font-size:9px;margin-top:22px;color:#576b5c;letter-spacing:.02em}.principle-strip{border-block:1px solid var(--line)}.principle-strip .wrap{display:flex;align-items:center;gap:55px;padding-block:21px;font-size:11px;letter-spacing:.13em;font-weight:650}.strip-note{margin-left:auto;font-size:11px;letter-spacing:0;color:var(--muted);font-weight:400}.dark-section{background:var(--ink);color:var(--paper)}.reframe{padding:100px 0}.reframe-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.dark-section .eyebrow{color:var(--bright)}.dark-section em{color:var(--bright)}.reframe h2{margin-bottom:0}.reframe-right{padding-top:37px}.large-copy{font-size:20px;line-height:1.6;max-width:490px}.moments{list-style:none;padding:0;margin:30px 0}.moments li{display:flex;align-items:baseline;gap:21px;font-size:14px;padding:15px 0;border-top:1px solid #425148}.moments span{font-size:10px;color:var(--bright)}.muted-light{font-size:13px;color:#bfc9c1;max-width:430px;margin-bottom:0}.wins{padding-block:102px}.section-intro{display:grid;grid-template-columns:1.15fr 1fr;column-gap:100px}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{margin-bottom:46px}.section-intro>p:last-child{max-width:425px;color:var(--muted);padding-top:10px}.win-list{border-top:1px solid var(--line)}.win-list article{display:grid;grid-template-columns:105px 1fr 70px;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.index{font-family:var(--serif);font-size:35px;color:var(--cyan);line-height:1}.win-list h3{margin-bottom:9px}.win-list p{font-size:14px;color:var(--muted);max-width:770px;margin-bottom:0}.win-icon{font-size:34px;color:var(--cyan);justify-self:end;line-height:1}.method-note{font-size:12px;color:var(--muted);margin:23px 0 0}.coach-section{background:#eef0e9;padding:86px 0}.coach-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:100px;align-items:center}.coach-photo{margin:0;position:relative;overflow:hidden;min-width:0}.coach-photo img{display:block;width:200%;max-width:none;height:510px;object-fit:cover;object-position:right;transform:translateX(-50%)}.coach-photo figcaption{font-size:9px;letter-spacing:.09em;padding-top:13px}.coach-copy p:not(.eyebrow):not(.signature){color:var(--muted);font-size:15px;max-width:460px}.coach-copy h2{margin-bottom:25px}.signature{font-family:var(--serif);font-style:italic;font-size:26px;margin-top:28px;margin-bottom:23px}.text-link{border-bottom:1px solid var(--cyan);color:var(--cyan);padding-bottom:9px;font-size:13px;font-weight:650}.text-link span{margin-left:22px}.faq{padding-block:103px;display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;position:relative;padding:23px 35px 23px 0;font-size:15px;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:24px;position:absolute;right:5px;top:16px;color:var(--cyan);font-weight:300}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);margin:0 28px 25px 0}.final-cta{background:#d7eee9;text-align:center;padding:88px 0}.final-cta h2{font-size:clamp(38px,4.1vw,59px);line-height:1.14;margin-bottom:31px}.final-cta p:last-child{font-size:12px;margin:15px 0 0;color:var(--muted)}.button-dark{background:var(--ink)}.button-dark:hover{background:#35483c}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;padding-block:34px;font-size:10px}.site-footer>span{color:var(--muted)}.site-footer nav{display:flex;gap:17px;flex-wrap:wrap}.plain-button{padding:0;background:transparent;border:0;font:inherit;text-decoration:underline}.consent{position:fixed;bottom:22px;left:22px;z-index:30;width:min(480px,calc(100% - 44px));padding:24px;background:white;box-shadow:0 8px 50px #18231f22;border:1px solid var(--line);font-size:13px}.consent p{margin:9px 0 15px}.consent>div{display:flex;gap:10px;flex-wrap:wrap}.consent>a{font-size:11px;text-decoration:underline;display:inline-block;margin-top:10px}.button-small{min-height:43px;font-size:12px;padding:10px 16px;gap:12px}.button-outline{background:transparent;border:1px solid #a3b1a5;color:var(--ink)}.button-outline:hover{background:var(--pale)}.exit-link{font-size:12px;color:var(--muted)}.exit-link span{font-size:23px;margin-left:18px}.check-main{width:min(720px,calc(100% - 40px));margin:35px auto 70px;min-height:60vh}.progress-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:12px}.progress{height:3px;width:100%;background:var(--line);margin-bottom:42px}.progress-fill{height:3px;background:var(--cyan);width:0}.check-heading{font-size:clamp(31px,3.5vw,45px);letter-spacing:-.04em;line-height:1.14;margin-bottom:15px}.check-subtitle{font-size:14px;color:var(--muted);margin-bottom:25px}.question-options{border:0;padding:0;margin:0;display:grid;gap:10px}.option{position:relative;border:1px solid var(--line);background:white;padding:15px 18px;display:flex;align-items:center;gap:15px;cursor:pointer;font-size:14px;min-height:57px;border-radius:2px;transition:border-color .15s,background .15s}.option:hover{border-color:#81aa9a;background:#f6fbf8}.option:has(input:checked){border-color:var(--cyan);background:#e9f5f2}.option input{accent-color:var(--cyan);width:18px;height:18px;margin:0;flex:none}.option span{flex:1}.option .option-detail{display:block;font-size:12px;color:var(--muted);margin-top:3px}.check-actions{margin-top:27px;display:flex;justify-content:space-between;align-items:center;gap:16px}.back-button{border:0;background:none;font-size:13px;padding:12px 3px;color:var(--muted)}.check-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:11px;color:var(--muted);padding:20px;border-top:1px solid var(--line)}.check-footer a{text-decoration:underline}.question-context{margin-top:24px;padding:13px 17px;border-left:2px solid var(--cyan);background:#edf2e9;font-size:12px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.result-main{width:min(960px,calc(100% - 40px))}.result-header{text-align:center;max-width:780px;margin:0 auto 42px}.result-header h1{font-size:clamp(40px,5vw,61px);margin-bottom:23px}.result-header p:last-child{font-size:15px;color:var(--muted);max-width:670px;margin-inline:auto}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.result-card{background:white;border:1px solid var(--line);padding:28px}.result-card .eyebrow{margin-bottom:20px}.result-title{font-family:var(--serif);font-size:31px;letter-spacing:-.035em;line-height:1.1;margin-bottom:15px}.result-number{font-size:53px;line-height:1;font-family:var(--serif);margin-bottom:15px}.result-number small{font-size:16px;font-family:var(--sans);color:var(--muted)}.result-card p:not(.eyebrow){font-size:13px;color:var(--muted)}.score-bar{width:100%;height:7px;background:#dcece4;position:relative;margin:22px 0 9px}.score-marker{display:block;height:7px;background:var(--cyan);width:0}.score-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.life-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.life-tags span{font-size:11px;padding:6px 10px;background:#edf1ea;border:1px solid var(--line)}.result-note{font-size:12px;color:var(--muted);margin:22px 0}.result-step{background:var(--ink);color:white;padding:36px;margin:30px 0}.result-step .eyebrow{color:var(--bright);margin-bottom:16px}.result-step h2{font-size:35px;line-height:1.12;margin-bottom:20px;letter-spacing:-.035em}.result-step>p:not(.eyebrow){font-size:15px;color:#d9e2db;margin-bottom:0}.result-step .why{border-top:1px solid #43544a;margin-top:25px;padding-top:20px;font-size:12px!important}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.result-faq summary{font-size:13px}.contact-panel{margin:40px 0 30px;border-top:1px solid var(--line);padding-top:36px}.contact-panel h2{font-size:39px;line-height:1.1}.contact-panel>p{font-size:14px;color:var(--muted);max-width:680px}.contact-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;margin-bottom:18px}.contact-fields label{font-size:12px;font-weight:600}.contact-fields input{display:block;width:100%;border:1px solid #bbc7bd;background:white;min-height:49px;padding:11px;margin-top:6px;border-radius:2px}.consent-check{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;font-size:12px;color:var(--muted)}.consent-check input{accent-color:var(--cyan);margin-top:4px;flex:none}.consent-check a{text-decoration:underline}.form-message{font-size:13px;margin-top:15px}.honeypot{position:absolute;left:-10000px}.error{color:#9b3327}.saved-note{background:#e4f0e5;padding:20px;font-size:15px}.legal{max-width:880px;padding-block:55px}.legal h1{font-size:52px}.legal h2{font-size:35px;margin-top:45px}.legal p{color:var(--muted)}
@media(min-width:1600px){.hero{gap:100px}}@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.hero{gap:30px;grid-template-columns:1.2fr 1fr}.hero-art{padding:24px 22px;min-height:465px}.orbit{width:270px;height:270px;margin-top:46px}.orbit-center{font-size:36px}.hero .button{font-size:12px;padding-inline:17px;gap:15px}.hero-intro{font-size:15px}.micro{font-size:9px;gap:5px 10px}.reframe-grid,.coach-grid{gap:55px}.principle-strip .wrap{gap:25px}.coach-photo img{height:490px}.section-intro{column-gap:55px}.site-footer>span{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.preview-banner{font-size:9px;padding:4px 15px}.site-header{height:82px}.brand{font-size:9px;gap:10px;letter-spacing:.035em}.monogram{width:34px;height:34px;font-size:10px}.header-cta{font-size:10px;padding-block:5px}.header-cta span{margin-left:9px;font-size:15px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:44px;gap:38px}.hero .eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:20px}h1{font-size:clamp(45px,11.7vw,73px);margin-bottom:22px}.hero-intro{font-size:15px;line-height:1.65;max-width:520px}.hero .button{font-size:12px;min-height:56px;width:100%;padding-inline:14px;gap:15px}.micro{font-size:8px;justify-content:center;gap:6px 12px;margin-top:11px}.hero-art{min-height:0;padding:21px 25px 19px;max-width:510px;width:100%;margin-inline:auto}.art-heading{font-size:8px}.orbit{width:250px;height:250px;margin:30px auto 21px}.orbit-center{font-size:36px}.art-bottom{flex-direction:row;flex-wrap:wrap;gap:2px 14px;font-size:16px;padding-top:16px}.art-caption{font-size:8px;margin-top:14px}.principle-strip .wrap{justify-content:space-between;gap:10px;font-size:8px;padding-block:17px;letter-spacing:.09em}.strip-note{display:none}.reframe{padding:57px 0}.reframe-grid{grid-template-columns:1fr;gap:30px}h2{font-size:43px}.eyebrow{font-size:9px;margin-bottom:22px}.reframe-right{padding-top:0}.large-copy{font-size:17px}.moments li{font-size:13px;gap:16px;padding-block:14px}.moments{margin:25px 0}.muted-light{font-size:12px}.wins{padding-block:58px}.section-intro{display:block}.section-intro h2{margin-bottom:23px}.section-intro>p:last-child{font-size:14px;padding-top:0;margin-bottom:30px}.win-list article{grid-template-columns:37px 1fr 23px;gap:13px;padding:25px 0}.index{font-size:25px}.win-list h3{font-size:18px}.win-list p{font-size:13px}.win-icon{font-size:23px}.method-note{font-size:11px}.coach-section{padding:47px 0}.coach-grid{grid-template-columns:1fr;gap:34px}.coach-photo img{height:410px;object-position:center 28%}.coach-photo{max-width:500px;width:100%;margin-inline:auto}.coach-copy h2 br:first-child{display:none}.coach-copy p:not(.eyebrow):not(.signature){font-size:14px}.faq{padding-block:58px;grid-template-columns:1fr;gap:24px}.faq h2{margin-bottom:0}summary{font-size:14px;padding-block:19px}.final-cta{padding:57px 0}.final-cta h2{font-size:37px}.final-cta h2 br{display:none}.final-cta .button{font-size:12px;padding-inline:16px;gap:15px}.site-footer{gap:22px;justify-content:center;padding-block:29px}.site-footer nav{font-size:11px}.check-main{margin-top:25px;margin-bottom:45px}.check-page .site-header{width:calc(100% - 40px)}.exit-link{font-size:10px}.exit-link span{margin-left:7px}.progress{margin-bottom:30px}.check-heading{font-size:33px}.check-subtitle{font-size:13px}.option{font-size:13px;padding:14px;min-height:54px;gap:12px}.check-actions .button{font-size:13px;min-height:49px;gap:18px}.check-footer{font-size:10px}.result-grid{grid-template-columns:1fr}.result-header{text-align:left;margin-bottom:26px}.result-header h1{font-size:41px}.result-header p:last-child{font-size:14px}.result-card{padding:23px}.result-step{padding:26px}.result-step h2{font-size:30px}.contact-fields{grid-template-columns:1fr}.contact-panel h2{font-size:34px}.legal h1{font-size:40px}.legal h2{font-size:30px}.legal{padding-top:30px}.consent{bottom:14px;left:14px;width:calc(100% - 28px);padding:19px}.consent>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent .button{font-size:11px;padding-inline:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:white;color:black}.site-header,.preview-banner,.check-footer,.result-actions,.contact-panel,.check-actions,.result-faq,.consent{display:none!important}.check-main{width:100%;margin:0}.result-header{text-align:left}.result-header h1{font-size:33px}.result-grid{grid-template-columns:1fr 1fr}.result-card,.result-step{break-inside:avoid;border:1px solid #bbb;padding:20px}.result-step{background:white;color:black}.result-step p,.result-step .eyebrow{color:black!important}.result-header{margin-bottom:20px}.result-step h2{font-size:26px}.result-number{font-size:38px}}
.thanks-main{width:min(1160px,calc(100% - 64px));margin-top:26px}.thanks-hero{text-align:center;max-width:930px;margin:0 auto 45px}.completion-note{font-size:12px;color:var(--cyan);margin-bottom:24px}.completion-note span{display:inline-grid;place-items:center;width:23px;height:23px;background:#e1eee6;border-radius:50%;margin-right:8px}.thanks-hero h1{font-size:clamp(36px,4.6vw,63px);line-height:1.1;margin-bottom:22px}.thanks-intro{max-width:740px;margin-inline:auto;font-size:16px;color:var(--muted)}.invitation-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start}.compass-offer{padding:30px;background:white;border:1px solid var(--line)}.compass-offer .eyebrow{margin-bottom:16px}.compass-offer h2{font-size:36px;line-height:1.06;margin-bottom:17px;letter-spacing:-.04em}.offer-subtitle{font-size:14px;color:var(--muted);line-height:1.5}.offer-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;border-block:1px solid var(--line);padding:21px 0;margin:22px 0}.price-before{font-size:20px;color:var(--muted)}.offer-price strong{font-family:var(--serif);font-size:46px;line-height:1;font-weight:400;color:var(--cyan)}.offer-price>span:last-child{font-size:10px;color:var(--muted);line-height:1.5}.offer-points{list-style:none;margin:23px 0;padding:0;font-size:12px}.offer-points li{padding:5px 0 5px 21px;position:relative}.offer-points li:before{content:'✓';position:absolute;left:0;color:var(--cyan)}.compass-cta{width:100%;font-size:12px;padding:15px 17px;gap:17px;min-height:56px}.offer-assurance{text-align:center;font-size:10px;color:var(--muted);margin:12px 0 21px}.result-jump{display:block;text-align:center;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:var(--muted);padding-block:8px}.compass-value{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;margin:77px 0 65px;border-top:1px solid var(--line);padding-top:56px}.compass-value h2{font-size:44px;line-height:1.08}.compass-value-list article{display:flex;gap:19px;margin-bottom:23px}.compass-value-list article>span{font:24px/1 var(--serif);color:var(--cyan)}.compass-value-list h3{font-size:18px;margin-bottom:9px}.compass-value-list p{font-size:13px;color:var(--muted);margin:0}.compass-request{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:38px;background:#e5f0e8;border:0;scroll-margin-top:25px}.compass-request h2{font-size:38px;line-height:1.12}.compass-request>div>p{font-size:14px;color:var(--muted)}.compass-request .method-note{font-size:11px}.request-preview{background:#f5f8f1;padding:25px;border:1px solid #c9d9cc}.request-preview>p{font-size:14px}.compass-request #contact-area .button{width:100%;font-size:12px;gap:14px}.compass-request .contact-fields{grid-template-columns:1fr}.instant-result{max-width:960px;margin:90px auto 0;padding-top:45px;border-top:1px solid var(--line);scroll-margin-top:20px}.result-header .result-heading{font-size:clamp(36px,4vw,51px);line-height:1.06;margin-bottom:23px}.direct-thanks-note{font-size:12px;color:var(--muted);max-width:780px;margin:40px auto;text-align:center}.direct-thanks-note a{text-decoration:underline}
@media(max-width:900px){.invitation-grid{gap:21px;grid-template-columns:1.1fr 1fr}.compass-offer{padding:24px}.compass-offer h2{font-size:29px}.compass-value{gap:35px}.compass-value h2{font-size:36px}.compass-request{padding:28px;gap:30px}}
@media(max-width:650px){.thanks-main{width:calc(100% - 40px);margin-top:20px}.thanks-hero{text-align:left;margin-bottom:30px}.completion-note{font-size:10px;margin-bottom:21px}.thanks-hero h1{font-size:37px;line-height:1.08}.thanks-hero h1 br{display:none}.thanks-intro{font-size:14px}.invitation-grid{grid-template-columns:1fr;gap:24px}.compass-offer{padding:26px}.compass-offer h2{font-size:clamp(28px,9.2vw,37px)}.offer-points{font-size:13px}.compass-cta{font-size:12px}.offer-price>span:last-child{font-size:10px}.compass-value{grid-template-columns:1fr;gap:22px;margin:49px 0 35px;padding-top:37px}.compass-value h2{font-size:36px;margin-bottom:5px}.compass-value-list h3{font-size:18px}.compass-request{grid-template-columns:1fr;gap:25px;padding:25px 20px;margin-top:30px}.compass-request h2{font-size:33px}.compass-request>div>p{font-size:13px}.request-preview{padding:20px}.instant-result{margin-top:49px;padding-top:37px}.result-header .result-heading{font-size:36px}.direct-thanks-note{text-align:left}}
@media print{.thanks-main{width:100%;margin:0}.thanks-hero,.invitation-grid,.compass-value,.compass-request,.direct-thanks-note{display:none!important}.instant-result{margin:0;padding:0;border:0;max-width:none}.result-header .result-heading{font-size:33px}.instant-result>.text-link{display:none}}

/* Optional measurement choices */
.consent{max-height:calc(100dvh - 28px);overflow-y:auto}.consent-choice{display:flex;gap:12px;margin:17px 0;text-align:left;cursor:pointer}.consent-choice input{width:20px;height:20px;flex:0 0 20px;margin:4px 0;accent-color:var(--cyan)}.consent-choice strong{display:block;font-size:14px}.consent-choice small{display:block;font-size:12px;line-height:1.55;margin-top:4px}.consent .consent-note{font-size:11px}.consent .consent-save{display:block;margin:15px 0 9px;text-decoration:underline;font-size:13px}
/* Scroll entrances keep their space in the document; JavaScript adds motion only. */
.headline-line{display:inline-block}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .button>span{display:inline-block;transition:transform .2s ease}
  .button:hover>span{transform:translate(3px,-3px)}
}
@media (prefers-reduced-motion:reduce){
  [data-reveal]{opacity:1!important;transform:none!important}
}
@media print{
  [data-reveal]{opacity:1!important;transform:none!important}
}
/* Questionnaire scales: native radios retain keyboard navigation and focus. */
.check-promise{margin:0 0 26px;font-size:13px;line-height:1.65}
.scale-options{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}
.scale-option{min-height:58px;padding:0;display:grid;place-items:center;font-size:20px;text-align:center}
.scale-option input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.scale-option span{pointer-events:none}
.scale-option:has(input:checked){background:var(--cyan);color:white}
.scale-option:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}
.scale-anchors{display:flex;justify-content:space-between;gap:25px;margin-top:18px;color:var(--muted);font-size:12px;line-height:1.5}
.scale-anchors>span{max-width:46%}.scale-anchors>span:last-child{text-align:right}
.scale-anchors strong{display:block;font-size:17px;color:var(--ink);margin-bottom:4px}
.scale-selection{font-size:12px;color:var(--cyan);min-height:36px;margin:20px 0 0}
.answer-preparation{max-width:850px;margin:65px auto 0;padding-top:35px;border-top:1px solid var(--line);scroll-margin-top:25px}
.answer-preparation h2{font-size:39px;line-height:1.15}.answer-preparation>p:not(.eyebrow){font-size:14px;color:var(--muted)}
.answer-preparation>.method-note{font-size:12px!important}.answer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.answer-sheet{display:none}.thanks-hero h1{max-width:930px;margin-inline:auto}
@media(max-width:600px){.scale-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.scale-option{min-height:53px;font-size:19px;padding:0}.scale-anchors{gap:18px;font-size:11px}.check-actions{gap:10px}.check-actions .button{font-size:12px;gap:10px;padding-inline:15px}.answer-preparation h2{font-size:34px}.answer-actions .button{width:100%;justify-content:center}}
@media print{.answer-preparation{margin:0;padding:0;max-width:none;border:0}.answer-preparation>*:not(.answer-sheet){display:none!important}.answer-sheet{display:block;font-family:Arial,sans-serif}.answer-sheet h2{font-size:25px}.answer-sheet-heading{border-bottom:1px solid #aaa;padding-bottom:14px;margin-bottom:18px}.answer-sheet-heading p{font-size:12px}.answer-sheet ol{padding-left:24px}.answer-sheet li{break-inside:avoid;margin-bottom:15px;font-size:12px}.answer-sheet h3{font-size:13px;margin-bottom:5px}.answer-sheet li p{font-size:12px;margin:0;line-height:1.5}}
/* Personal invitation without video. */
.conversation-column{background:#e7eee4;border:1px solid #d7e0d4;padding:38px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.conversation-column .eyebrow{margin-bottom:23px}.conversation-column h2{font-size:43px;line-height:1.1;margin-bottom:22px}
.conversation-column>p:not(.eyebrow){font-size:14px;color:var(--muted)}.conversation-column>.conversation-lead{font-size:19px!important;color:var(--ink)!important;line-height:1.5}
.conversation-topics{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 28px}.conversation-topics span{font-size:11px;border:1px solid #c6d4c5;padding:6px 10px}
.conversation-host{display:flex;align-items:center;gap:15px;border-top:1px solid #c6d4c5;padding-top:23px;margin-top:auto}.conversation-host strong{display:block;font-size:12px}.conversation-host div>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}
@media(max-width:900px){.conversation-column{padding:27px}.conversation-column h2{font-size:35px}}
@media(max-width:650px){.conversation-column{padding:27px 24px}.conversation-column h2{font-size:34px}.conversation-column>.conversation-lead{font-size:17px!important}.conversation-column>p:not(.eyebrow){font-size:13px}.conversation-topics{margin-bottom:23px}.conversation-host{padding-top:18px}}

@media(max-width:650px){.invitation-grid>.compass-offer{order:-1}}
@media print{.skip{display:none!important}}
.crm-panel{margin:3rem 0;padding:clamp(1.4rem,4vw,3rem);border:1px solid var(--line);border-radius:22px;background:#fffaf2}.crm-panel>p{max-width:760px}.crm-panel form{max-width:780px}.crm-panel .button{margin-top:1rem;max-width:100%}.crm-skip{display:inline-block;margin-top:1.5rem;text-underline-offset:4px}.crm-panel .consent-check{align-items:start}.crm-panel .consent-check input{margin-top:5px}.crm-panel .saved-note p{margin:.7rem 0 1rem}@media print{.crm-panel{display:none!important}}
