.cap-page{--ink:#121516;--paper:#eeeae0;--muted:#b1b6b3;--gold:#c5a668;--line:#ffffff24;color:var(--paper);background:#101415;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.cap-page *{box-sizing:border-box}.cap-page a{color:inherit}.cap-wrap{max-width:1300px;margin:auto;padding:64px 54px 90px}.cap-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:98px;padding:19px 4vw;display:flex}.cap-header img{width:190px;height:auto;display:block}.cap-header>span{letter-spacing:.2em;color:var(--muted);font-size:10px}.cap-header>a:last-child{color:#d5d8d5;font-size:12px;text-decoration:none}.cap-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 22px;font-size:11px;font-weight:700}.cap-page h1,.cap-page h2,.cap-page h3{letter-spacing:-.035em;margin-top:0;font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.12}.cap-page h1{margin-bottom:26px;font-size:clamp(40px,4.5vw,67px)}.cap-page h1 em{color:var(--gold);font-style:normal}.cap-page h2{margin-bottom:20px;font-size:clamp(27px,2.7vw,39px)}.cap-page h3{margin-bottom:16px;font-size:25px;line-height:1.2}.cap-page p{margin:0 0 20px}.cap-page .cap-small{color:var(--muted);font-size:13px;line-height:1.6}.cap-lead{color:#e0e2dd;font-size:21px;line-height:1.55}.cap-primary,.cap-secondary{border:1px solid var(--gold);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:15px 22px;font:600 15px/1.35 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.cap-primary{background:var(--gold);color:#111815!important}.cap-primary:hover{background:#ddbf83;border-color:#ddbf83}.cap-primary:disabled{opacity:.42;cursor:not-allowed}.cap-secondary{color:var(--paper);background:0 0;border-color:#738079}:is(.cap-page button:focus-visible,.cap-page a:focus-visible,.cap-page summary:focus-visible,.cap-page input:focus-visible){outline-offset:4px;outline:3px solid #eacb8c}.cap-page h1:focus{outline:none}.cap-intro{grid-template-columns:1.18fr 1fr;gap:70px;padding-top:85px;display:grid}.cap-intro-copy>p:not(.cap-eyebrow){color:#c2c7c2;max-width:560px}.cap-intro-copy>.cap-primary{margin:15px 0}.cap-baseline{border-top:1px solid var(--line);margin-top:46px;padding-top:25px}.cap-baseline>span{letter-spacing:.13em;color:var(--gold);font-size:10px}.cap-baseline h2{margin:12px 0;font-size:23px}.cap-baseline p{max-width:520px;color:var(--muted);font-size:15px}.cap-intro-panel{background:#1a2221;border:1px solid #526059;align-self:start;padding:38px 33px}.cap-intro-panel h2{font-size:34px}.cap-intro-panel ol{margin:33px 0;padding:0;list-style:none}.cap-intro-panel li{border-top:1px solid #ffffff20;align-items:center;gap:17px;padding:17px 0;font-size:15px;display:flex}.cap-intro-panel li:last-child{border-bottom:1px solid #ffffff20}.cap-intro-panel li>span{color:var(--gold);font-size:12px}.cap-intro-panel li>span:last-child{margin-left:auto}.cap-intro-panel li strong{font-weight:500}.cap-intro-panel>p:not(.cap-eyebrow){color:#b7c0b9;font-size:15px}.cap-signature{color:#e3d5b7;margin-top:29px;font-size:19px}.cap-signature span{color:#a6b1a8;margin-top:4px;font-size:11px;display:block}.cap-question-wrap{max-width:930px;padding-top:40px}.cap-progress{color:#aab3ac;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:40px;font-size:11px;display:flex}.cap-progress progress{width:100%;height:4px;accent-color:var(--gold);background:#ffffff1c;border:none}.cap-progress progress::-webkit-progress-bar{background:#ffffff1c}.cap-progress progress::-webkit-progress-value{background:var(--gold)}.cap-question h1{font-size:clamp(29px,3vw,42px);line-height:1.2}.cap-question-note{color:var(--muted);font-size:15px}.cap-question fieldset{border:0;gap:10px;margin:28px 0;padding:0;display:grid}.cap-option{cursor:pointer;background:#171e1d;border:1px solid #526059;border-radius:2px;align-items:center;gap:17px;min-height:68px;padding:18px 20px;font-size:17px;line-height:1.5;display:flex;position:relative}.cap-option:hover{border-color:var(--gold)}.cap-option.is-selected{border-color:var(--gold);background:#29352c}.cap-option input{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0}.cap-option:focus-within{outline-offset:3px;outline:2px solid #ddbf83}.cap-letter{color:var(--gold);flex-shrink:0;font-size:11px}.cap-check{color:var(--gold);min-width:15px;margin-left:auto}.cap-question-nav{justify-content:space-between;gap:16px;margin:28px 0 24px;display:flex}.cap-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cap-results{padding-top:65px}.cap-result-heading{max-width:800px;margin-bottom:42px}.cap-goal{border-left:3px solid var(--gold);background:#1a2221;margin:30px 0 17px;padding:20px 24px}.cap-goal span{letter-spacing:.15em;color:var(--gold);margin-bottom:7px;font-size:10px;display:block}.cap-goal strong{font-size:23px;font-weight:500}.cap-profile-grid{grid-template-columns:1.4fr 1fr;gap:42px;margin-top:55px;display:grid}.cap-dimensions h2{font-size:31px}.cap-dimension{border-top:1px solid #647067}.cap-dimension:last-of-type{border-bottom:1px solid #647067;margin-bottom:18px}.cap-dimension summary{cursor:pointer;grid-template-columns:1fr auto 16px;align-items:center;gap:8px 15px;padding:20px 0;list-style:none;display:grid}.cap-dimension summary::-webkit-details-marker{display:none}.cap-dimension-name{grid-column:1/3;font-size:18px;line-height:1.4}.cap-status{color:#d0d6ca;font-size:12px}.cap-bars{gap:4px;width:82px;display:flex}.cap-bars i{background:#ffffff20;flex:1;height:4px}.cap-bars i.lit{background:var(--gold)}.cap-expand{color:var(--gold);grid-area:1/3/3;font-size:23px}.cap-dimension[open] .cap-expand{transform:rotate(45deg)}.cap-dimension>div{color:#bdc6bf;padding:5px 0 24px;font-size:14px}.cap-dimension ul{padding-left:20px}.cap-highlights{color:#1d2b25;background:#e8e5db;padding:33px}.cap-highlights .cap-eyebrow{color:#6e5933}.cap-highlights h2{font-size:31px}.cap-highlights p:not(.cap-eyebrow){color:#48554b;font-size:16px}.cap-highlights article+article{border-top:1px solid #aeb6a9;margin-top:30px;padding-top:30px}.cap-actions{padding:65px 0 45px}.cap-actions>div{grid-template-columns:repeat(3,1fr);gap:28px;margin:28px 0;display:grid}.cap-actions article{border-top:1px solid #647067;padding-top:23px}.cap-action-number{color:var(--gold);margin-bottom:25px;font-size:12px;display:block}.cap-actions h3{font-size:25px}.cap-actions article p{color:#bdc6bf;font-size:16px}.cap-pathway{background:#1a2421;border:1px solid #66725e;grid-template-columns:1.35fr 1fr;gap:45px;padding:38px;display:grid}.cap-pathway h2{font-size:35px}.cap-pathway p{color:#c1c9c1;font-size:16px}.cap-pathway summary{color:var(--gold);cursor:pointer;font-size:14px}.cap-pathway details p{margin-top:14px}.cap-pathway-action{align-self:center}.cap-pathway-action a{width:100%;margin-bottom:18px}.cap-keep{border-bottom:1px solid #647067;grid-template-columns:1fr 1fr;gap:65px;padding:65px 0;display:grid}.cap-keep>div>p{color:#bdc6bf}.cap-keep h2{font-size:35px}.cap-text-button{color:var(--gold);cursor:pointer;background:0 0;border:0;min-height:44px;padding:16px 0;font-size:14px;text-decoration:underline;display:block}.cap-keep form{background:#171e1d;border:1px solid #526059;padding:28px}.cap-keep form>p{color:#c3cbc2;font-size:14px}.cap-keep label:not(.cap-consent){margin:17px 0;font-size:13px;display:block}.cap-keep input:not([type=checkbox]){color:#eeeee6;background:#0e1412;border:1px solid #788471;width:100%;min-height:48px;margin-top:7px;padding:12px;font:16px Arial;display:block}.cap-consent{gap:12px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}.cap-consent input{width:19px;height:19px;accent-color:var(--gold);flex-shrink:0;margin-top:3px}.cap-keep form>.cap-primary{margin-bottom:18px}.cap-honeypot{display:none}.cap-form-message{border-left:3px solid var(--gold);overflow-wrap:anywhere;background:#283429;padding:12px 14px}.cap-method{color:#b7c2b8;max-width:850px;margin:35px 0;font-size:15px}.cap-method summary{color:var(--gold);cursor:pointer;min-height:44px;font-size:17px}.cap-method h3{margin-top:24px}.cap-review-note{border-left:3px solid var(--gold);background:#252920;padding:27px 32px}.cap-review-note h2{font-size:30px}.cap-review-note p,.cap-review-note li{color:#d3d8cc;font-size:16px}.cap-review-note ul{padding-left:20px}.cap-privacy{max-width:850px}.cap-privacy p,.cap-privacy li{color:#bdc6bf}.cap-privacy h2{margin-top:35px;font-size:26px}@media (max-width:1000px){.cap-wrap{padding-left:28px;padding-right:28px}.cap-intro{gap:36px}.cap-header>span{display:none}.cap-profile-grid{gap:25px}.cap-keep{gap:30px}.cap-pathway{gap:25px;padding:28px}}@media (max-width:720px){.cap-wrap{padding:37px 20px 55px}.cap-header{gap:15px;min-height:78px;padding:16px 20px}.cap-header img{width:145px}.cap-header>a:last-child{max-width:105px;font-size:11px;line-height:1.5}.cap-intro,.cap-profile-grid,.cap-keep,.cap-pathway{grid-template-columns:1fr}.cap-intro{gap:32px}.cap-intro-copy h1{font-size:42px}.cap-lead{font-size:19px}.cap-intro-panel{padding:28px 22px}.cap-intro-panel h2{font-size:30px}.cap-baseline{margin-top:32px}.cap-progress{gap:12px;margin-bottom:30px;font-size:10px}.cap-progress>span:last-of-type{text-align:right;max-width:60%}.cap-question h1{font-size:29px}.cap-option{gap:10px;padding:15px 12px;font-size:16px}.cap-letter{display:none}.cap-question-nav .cap-primary,.cap-question-nav .cap-secondary{padding:14px 18px}.cap-result-heading h1{font-size:42px}.cap-goal{padding:17px 18px}.cap-goal strong{font-size:21px}.cap-profile-grid{gap:28px;margin-top:35px}.cap-highlights{padding:27px}.cap-dimension-name{font-size:17px}.cap-actions{padding:45px 0 20px}.cap-actions>div{grid-template-columns:1fr;gap:20px}.cap-action-number{margin-bottom:12px}.cap-pathway{gap:20px;padding:26px 22px}.cap-pathway h2{font-size:30px}.cap-keep{gap:22px;padding:40px 0}.cap-keep form{padding:23px 20px}.cap-review-note{padding:25px 20px}.cap-page .cap-small{font-size:13px}}@media (prefers-reduced-motion:reduce){.cap-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.cap-header,.cap-keep form,.cap-pathway-action,.cap-text-button,.cap-primary,.cap-secondary{display:none!important}.cap-page{color:#000;background:#fff}.cap-wrap{max-width:none;padding:20px}.cap-profile-grid,.cap-actions>div{display:block}.cap-highlights,.cap-pathway,.cap-review-note{color:#000;background:#fff}.cap-page p,.cap-page .cap-small{color:#333}.cap-actions article{break-inside:avoid}}
