.contact-main{background:var(--paper);padding:clamp(48px,6vw,96px) clamp(20px,4vw,48px)}.contact-main__inner{max-width:var(--content-max);flex-wrap:wrap;align-items:flex-start;gap:clamp(36px,5vw,72px);margin:0 auto;display:flex}.contact-main__primary{flex-direction:column;flex:2 560px;gap:20px;min-width:0;display:flex}.contact-tabs{flex-wrap:wrap;gap:8px;display:none}.js .contact-tabs{display:flex}.js .contact-panel:not(.is-active){display:none}.contact-panel+.contact-panel{margin-top:8px}.js .contact-panel+.contact-panel{margin-top:0}.contact-tab{text-align:left;font-family:var(--font-display);cursor:pointer;border-radius:var(--radius-control);border:1px solid var(--ink);background:var(--white);color:var(--ink);flex-direction:column;flex:220px;gap:4px;padding:16px 20px;display:flex}.contact-tab[aria-selected=true]{background:var(--ink);color:var(--white)}.contact-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-tab__title{font-size:17px;font-weight:700}.contact-tab__sub{font-family:var(--font-display);opacity:.85;font-size:12px}.contact-panel{flex-direction:column;gap:10px;display:flex}.contact-cal{background:var(--white);border:1px solid var(--hairline);border-top:4px solid var(--blue)}.contact-cal iframe{border:0;width:100%;height:640px;display:block}.contact-cal__fallback{font-family:var(--font-display);color:var(--text-secondary);font-size:12px}.contact-cal__fallback a{font-weight:500;text-decoration:none}.contact-cal__fallback a:hover{color:var(--blue-deep);text-decoration:underline}.contact-form{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;padding:clamp(24px,3vw,40px);display:grid;overflow:hidden}.contact-form .orn-field--full{grid-column:1/-1}.contact-form .orn-field__control{background:var(--white)}.contact-form .orn-field__label{line-height:1.5}.contact-send{font-family:var(--font-display);padding:16px 36px}.contact-aside{border-top:2px solid var(--ink);flex:280px;min-width:0}.contact-details{flex-direction:column;margin:0;display:flex}.contact-details__row{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding:18px 0;display:flex}.contact-details dt{font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-secondary)}.contact-details dd{margin:0;font-size:16px;line-height:1.55}.contact-details address{font-style:normal}.contact-details a{overflow-wrap:anywhere;font-weight:600;text-decoration:none}.contact-details a:hover{color:var(--blue-deep);text-decoration:underline}.sc{background:var(--paper);padding:clamp(40px,5vw,80px) clamp(16px,4vw,48px)}.sc__inner{gap:var(--space-8);flex-direction:column;max-width:860px;margin:0 auto;display:flex}.sc-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800}.sc-h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:700}.sc p{color:var(--text);margin:0;font-size:17px;line-height:1.6}.sc-link{color:var(--blue-text);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.sc-link:hover{color:var(--blue-deep)}.sc-legend{padding:var(--space-4) var(--space-5);gap:var(--space-2);background:var(--white);border:1px solid var(--hairline);border-left:4px solid var(--blue);border-radius:var(--radius-card);flex-direction:column;margin:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.sc-nojs{color:var(--text-secondary)!important;font-size:15px!important}.js .sc-nojs{display:none}.sc-progress{gap:var(--space-3);flex-direction:column;display:none}.js .sc-progress:not([hidden]){display:flex}.sc-progress__steps{gap:var(--space-2);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-secondary);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;font-size:12px;list-style:none;display:grid}.sc-progress__steps li{align-items:baseline;gap:6px;display:flex}.sc-progress__steps span{font-weight:700}.sc-progress__steps .is-current{color:var(--ink);font-weight:700}.sc-progress__steps .is-done{color:var(--blue-text)}.sc-progress__bar{background:var(--white);border:1px solid var(--hairline);border-radius:999px;height:6px;overflow:hidden}.sc-progress__bar span{background:var(--blue);width:0;height:100%;transition:width .3s;display:block}@media (width<=640px){.sc-progress__steps{grid-template-columns:1fr}.sc-progress__steps li:not(.is-current){display:none}}.sc-quiz{gap:var(--space-6);flex-direction:column;display:flex}.sc-step{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--white);gap:var(--space-5);flex-direction:column;min-width:0;margin:0;padding:clamp(20px,3vw,36px);display:flex}.js .sc-step:not(.is-active){display:none}.sc-step__legend{float:left;outline:none;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.sc-step__legend+*{clear:both}.sc-step__count{font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-secondary);display:none}.js .sc-step__count{display:block}.sc-step__title{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:800}.sc-questions{gap:var(--space-6);flex-direction:column;margin:0;padding-left:1.6em;display:flex}.sc-q{padding-left:4px}.sc-q::marker{font-family:var(--font-display);color:var(--ink);font-weight:700}.sc-q__text{font-weight:600;color:var(--ink)!important}.sc-q__why{margin-top:var(--space-2)!important;color:var(--text-secondary)!important;font-size:15px!important}.sc-q__why>span{font-weight:600}.sc-q__answers{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.sc-opt{display:inline-flex;position:relative}.sc-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sc-opt span{text-align:center;min-width:96px;font-family:var(--font-display);border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--white);color:var(--ink);padding:10px 18px;font-size:15px;font-weight:600;display:inline-block}.sc-opt input:checked+span{background:var(--ink);color:var(--white)}.sc-opt input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.sc-step__msg{font-weight:600;color:var(--ink)!important;font-size:15px!important}.sc-step__nav{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:none}.js .sc-step__nav{display:flex}.sc-result{gap:var(--space-5);background:var(--white);border:1px solid var(--hairline);border-top:4px solid var(--blue);border-radius:var(--radius-card);outline:none;flex-direction:column;padding:clamp(20px,3vw,40px);display:flex}.sc-result[hidden]{display:none}.sc-score{gap:var(--space-2);flex-direction:column;display:flex}.sc-score__num strong{font-family:var(--font-display);color:var(--ink);font-size:clamp(48px,7vw,72px);font-weight:800;line-height:1}.sc-score__label{font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-secondary);margin-right:8px}.sc-score__band strong{font-family:var(--font-display);color:var(--ink);font-size:22px}.sc-disclaimer{color:var(--text-secondary)!important;font-size:14px!important}.sc-bars{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sc-bar{gap:var(--space-3);grid-template-columns:minmax(110px,160px) 1fr 56px;align-items:center;font-size:15px;display:grid}.sc-bar__label{color:var(--ink);font-weight:600}.sc-bar__track{background:var(--paper);border:1px solid var(--hairline);border-radius:999px;height:12px;overflow:hidden}.sc-bar__fill{background:var(--blue);width:0;height:100%;display:block}.sc-bar.is-weakest .sc-bar__fill{background:var(--ink)}.sc-bar__value{text-align:right;font-family:var(--font-mono);font-size:14px}.sc-weakest,.sc-capped{font-weight:600}.sc-band{gap:var(--space-3);flex-direction:column;display:flex}.sc-band[hidden]{display:none}.sc-steps{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.4em;font-size:17px;line-height:1.6;display:flex}.sc-offer{font-family:var(--font-display);font-weight:700;color:var(--ink)!important;font-size:20px!important}.sc-result__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sc-share{font-size:14px!important}.sc-report{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.sc-report[hidden]{display:none}.sc-form{margin-top:var(--space-2)}.sc-check{align-items:flex-start;gap:var(--space-3);flex-direction:row}.sc-check__box{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.sc-check__label{min-width:0;color:var(--text);flex:1 1 0;font-size:15px;line-height:1.5}.sc-notice{color:var(--text-secondary)!important;font-size:14px!important}@media (width<=520px){.sc-bar{grid-template-columns:1fr 48px}.sc-bar__track{grid-area:2/1/auto/-1}}.sc-explainer{gap:var(--space-6);padding-top:var(--space-6);border-top:2px solid var(--ink);flex-direction:column;display:flex}.sc-explainer__item{gap:var(--space-3);flex-direction:column;display:flex}.sc-stored p{color:var(--text-secondary);font-size:15px}.sc-downloads{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.sc-thanks-all{gap:var(--space-3);flex-direction:column;display:flex}.sc-thanks-all[hidden],.sc-thanks[hidden],.sc-open[hidden],.sc-open__item[hidden],.sc-open__none[hidden]{display:none}.sc-open{gap:var(--space-4);flex-direction:column;display:flex}.sc-open__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sc-open__item{padding:var(--space-4) var(--space-5);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card)}.sc-open__answer{color:var(--ink);font-weight:700}.sc-open__owner{margin-top:var(--space-2)!important;color:var(--text-secondary)!important;font-size:14px!important}
