.cc-tool{--ink:#10151c;--navy:#0b1827;--ivory:#f3efe5;--paper:#fbfaf6;--gold:#bd9453;--gold-light:#e5d2a8;--muted:#6d716f;--line:#10151c24;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.cc-tool,.cc-tool *{box-sizing:border-box}.cc-tool button,.cc-tool input,.cc-tool textarea{font:inherit}.cc-tool button{cursor:pointer}.cc-nav{z-index:2;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.cc-brand{letter-spacing:.17em;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex}.cc-monogram{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold-light);place-items:center;font-family:Georgia,serif;font-size:21px;font-weight:400;display:grid}.cc-nav-label{color:#ffffff9e;letter-spacing:.17em;text-transform:uppercase;font-size:11px}.cc-landing{background:var(--navy);color:#fff;min-height:100vh}.cc-landing:before{content:"";background:linear-gradient(90deg, var(--navy), transparent 42%), radial-gradient(circle at 70% 30%, #bd94533d, transparent 42%), repeating-linear-gradient(120deg, transparent 0 28px, #ffffff06 29px 30px);pointer-events:none;height:83vh;position:absolute;inset:0 0 auto 45%}.cc-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);align-items:center;gap:clamp(60px,8vw,130px);max-width:1440px;min-height:calc(83vh - 88px);margin:auto;padding:clamp(70px,8vw,120px) clamp(24px,7vw,100px) 70px;display:grid;position:relative}.cc-kicker,.cc-card-number{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.cc-hero h1,.cc-question-copy h1,.cc-results h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.cc-landing .cc-hero h1,.cc-interview-page .cc-question-copy h1{color:#fff}.cc-results-page .cc-results h1{color:var(--ink)}.cc-hero h1{max-width:840px;margin:20px 0 28px;font-size:clamp(52px,6.4vw,94px);line-height:.98}.cc-hero h1 em{color:var(--gold-light);font-weight:400}.cc-dek{color:#ffffffb3;max-width:680px;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.cc-primary{border:1px solid var(--gold);background:var(--gold);color:#10151c;letter-spacing:.08em;text-transform:uppercase;padding:17px 22px;font-size:12px;font-weight:800;transition:all .2s}.cc-primary span{margin-left:16px}.cc-primary:hover:not(:disabled){background:#d0ad70;transform:translateY(-1px)}.cc-primary:disabled{opacity:.35;cursor:not-allowed}.cc-hero .cc-primary{min-width:240px;margin-top:22px}.cc-micro{color:#ffffff6b;letter-spacing:.05em;font-size:11px}.cc-standard-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #e5d2a847;padding:42px}.cc-standard-card blockquote{margin:20px 0 26px;font-family:Georgia,serif;font-size:24px;line-height:1.45}.cc-rule{background:#ffffff24;height:1px}.cc-standard-card ul{columns:2;margin:0;padding:18px 0 0;list-style:none}.cc-standard-card li{color:#ffffff94;padding:7px 0;font-size:12px}.cc-standard-card li:before{content:"✓";color:var(--gold);margin-right:8px}.cc-video-feature{z-index:1;border-top:1px solid #ffffff1a;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(44px,7vw,100px);max-width:1440px;margin:0 auto;padding:88px clamp(24px,7vw,100px);display:grid;position:relative}.cc-video-intro h2{letter-spacing:-.035em;margin:16px 0 20px;font-family:Georgia,serif;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.13}.cc-video-intro>p:not(.cc-kicker){color:#ffffff9e;font-size:15px;line-height:1.65}.cc-secondary.cc-light{color:var(--gold-light);border-color:#e5d2a88c;margin-top:18px}.cc-secondary.cc-light span{margin-left:12px}.cc-secondary.cc-light:hover{border-color:var(--gold-light);background:#bd94531a}.cc-video-frame{aspect-ratio:16/9;background:#050b12;border:1px solid #e5d2a859;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.cc-video-frame:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #ffffff0d}.cc-video-frame iframe{border:0;width:100%;height:100%}.cc-proof-strip{background:var(--ivory);color:#2b333b;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:18px;min-height:17vh;padding:32px clamp(24px,5vw,76px);font-size:10px;font-weight:800;display:flex}.cc-proof-strip i{background:var(--gold);border-radius:50%;width:4px;height:4px}.cc-interview-page{background:var(--navy);color:#fff;min-height:100vh}.cc-progress-wrap{background:#00000014;padding:14px clamp(24px,5vw,76px) 0}.cc-progress-meta{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;font-weight:700;display:flex}.cc-progress-meta strong{color:var(--gold-light);font-weight:800}.cc-progress{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.cc-progress span{border-radius:inherit;background:linear-gradient(90deg, #9f773d, var(--gold-light));height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #bd945380}.cc-question-shell{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px);max-width:1280px;min-height:calc(100vh - 150px);margin:auto;padding:clamp(50px,7vw,105px) clamp(24px,6vw,80px);display:grid}.cc-question-copy h1{margin:18px 0 24px;font-size:clamp(38px,4.2vw,64px);line-height:1.08}.cc-prompt{color:#ffffff9e;font-size:16px;line-height:1.7}.cc-warning{border-left:2px solid var(--gold);color:#ffffffb8;background:#bd945314;margin-top:34px;padding:20px 22px;font-size:13px;line-height:1.55}.cc-warning strong{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.cc-insight{background:#ffffff0a;border:1px solid #ffffff24;margin-top:24px;padding:22px}.cc-insight>strong{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.cc-insight h2{margin:0 0 9px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.25}.cc-insight p{color:#ffffffa8;margin:0;font-size:13px;line-height:1.6}.cc-insight.cc-hard{background:#9c403824;border-color:#c25347a6}.cc-insight.cc-hard>strong{color:#ef9d92}.cc-insight.cc-caution{background:#bd94531a;border-color:#bd945380}.cc-insight.cc-positive{background:#42735a21;border-color:#56937180}.cc-insight.cc-positive>strong{color:#9dd0b1}.cc-answer-panel{align-self:center}.cc-answer-panel>input,.cc-answer-panel textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff4d;outline:none;width:100%;padding:20px 4px;font-family:Georgia,serif;font-size:28px}.cc-answer-panel textarea{resize:vertical;min-height:210px;font-size:18px;line-height:1.55}.cc-answer-panel input::placeholder,.cc-answer-panel textarea::placeholder{color:#ffffff47}.cc-options{gap:10px;display:grid}.cc-options button{text-align:left;color:#fffc;background:#ffffff09;border:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:62px;padding:14px 18px;line-height:1.35;display:flex}.cc-options button:hover,.cc-options button.cc-selected{border-color:var(--gold);color:#fff;background:#bd94531a}.cc-options b{color:var(--gold);margin-left:16px;font-size:18px}.cc-select-count{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.cc-chips{flex-wrap:wrap;gap:10px;display:flex}.cc-chips button{color:#ffffffb3;background:0 0;border:1px solid #ffffff2b;padding:12px 14px;font-size:13px}.cc-chips button.cc-selected{border-color:var(--gold);color:#fff;background:#bd94531f}.cc-range-wrap{text-align:center}.cc-range-wrap strong{color:var(--gold-light);font-family:Georgia,serif;font-size:80px;font-weight:400;display:block}.cc-range-wrap input{width:100%;accent-color:var(--gold)}.cc-range-wrap span{color:#ffffff75;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.cc-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:46px;display:flex}.cc-back,.cc-text-button{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:12px}.cc-back:disabled{opacity:.2}footer{text-align:center;color:#ffffff47;letter-spacing:.16em;text-transform:uppercase;padding:0 40px 24px;font-size:10px}.cc-results-page{background:var(--paper);min-height:100vh}.cc-results-page .cc-nav{border-color:var(--line)}.cc-results-page .cc-monogram{color:var(--gold)}.cc-results-page .cc-text-button{color:var(--muted)}.cc-results{max-width:1160px;margin:auto;padding:72px 30px 100px}.cc-result-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:45px;display:flex}.cc-results h1{margin:14px 0 8px;font-size:clamp(42px,6vw,76px)}.cc-verdict{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.cc-good{color:#42735a}.cc-caution{color:#a16d20}.cc-stop{color:#9c4038}.cc-score{text-align:center;border:1px solid;border-radius:50%;flex:0 0 155px;place-content:center;width:155px;height:155px;display:grid}.cc-score strong{font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:.9}.cc-score span{margin-top:5px;font-size:11px}.cc-result-grid{grid-template-columns:1fr 1fr;gap:24px;margin:42px 0 24px;display:grid}.cc-result-card{border:1px solid var(--line);background:#fff;min-height:330px;padding:34px}.cc-result-card.cc-flags{background:var(--navy);color:#fff}.cc-result-card h2,.cc-decision h2{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.25}.cc-result-card ul{padding:0;list-style:none}.cc-result-card li{border-top:1px solid var(--line);padding:11px 0 11px 22px;font-size:14px;line-height:1.5;position:relative}.cc-result-card.cc-flags li{border-color:#ffffff1f}.cc-result-card li:before{content:"—";color:var(--gold);position:absolute;left:0}.cc-decision{background:var(--ivory);text-align:center;padding:48px}.cc-decision h2{max-width:800px;margin:14px auto;font-size:clamp(28px,3vw,42px)}.cc-decision>p:not(.cc-card-number){max-width:700px;color:var(--muted);margin:auto;line-height:1.6}.cc-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.cc-secondary{border:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:16px 22px;font-size:12px;font-weight:800}.cc-email-results{border:1px solid var(--line);background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;margin-top:24px;padding:42px 48px;display:grid}.cc-email-results h2{margin:12px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:400}.cc-email-results>div>p:not(.cc-card-number){color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cc-email-form label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.cc-email-row{display:flex}.cc-email-row input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);border-right:0;border-radius:0;outline:none;flex:1;padding:16px}.cc-email-row input:focus{border-color:var(--gold)}.cc-email-row .cc-primary{white-space:nowrap}.cc-email-error{font-weight:700;color:#9c4038!important;margin:8px 0 0!important}.cc-email-note{margin:9px 0 0!important;font-size:11px!important}@media (max-width:800px){.cc-nav{height:72px;padding:0 20px}.cc-nav-label{display:none}.cc-hero,.cc-question-shell{grid-template-columns:1fr}.cc-video-feature{grid-template-columns:1fr;gap:34px;padding-top:62px;padding-bottom:62px}.cc-hero{gap:42px;padding-top:58px}.cc-standard-card{padding:28px}.cc-proof-strip{flex-wrap:wrap;justify-content:center}.cc-question-shell{gap:40px;padding-top:54px}.cc-result-heading{align-items:center}.cc-score{flex-basis:110px;width:110px;height:110px}.cc-score strong{font-size:42px}.cc-result-grid{grid-template-columns:1fr}.cc-email-results{grid-template-columns:1fr;gap:28px}}@media (max-width:520px){.cc-hero h1{font-size:49px}.cc-question-copy h1{font-size:38px}.cc-standard-card ul{columns:1}.cc-proof-strip i{display:none}.cc-proof-strip span{text-align:center;width:45%}.cc-controls{align-items:stretch}.cc-controls .cc-primary{flex:1}.cc-result-heading{align-items:flex-start}.cc-score{flex-basis:92px;width:92px;height:92px}.cc-score strong{font-size:36px}.cc-decision{padding:35px 22px}.cc-actions{flex-direction:column}.cc-progress-wrap{padding-left:20px;padding-right:20px}.cc-email-results{padding:30px 22px}.cc-email-row{flex-direction:column;gap:10px}.cc-email-row input{border-right:1px solid var(--line)}}@media print{.cc-no-print,.cc-results-page .cc-nav{display:none!important}.cc-results{padding:20px}.cc-result-card,.cc-decision{break-inside:avoid}}
