@layer components{.client-theme{--client-ink:#f4f7fb;--client-muted:#e1ebf7b8;--client-faint:#e1ebf780;--client-line:#e7f0f8b3;--client-line-soft:#e7f0f847;--client-navy:#061a3e;--client-field:#04183a8f;isolation:isolate;color:var(--client-ink);background:radial-gradient(54% 48% at 31% 6%,#1f529cc7,#0000 73%),radial-gradient(53% 72% at 100% 49%,#123f84c2,#0000 73%),linear-gradient(145deg,#04152f 0%,#09275c 47%,#061a3e 100%);position:relative;overflow:hidden}.client-shell{flex-direction:column;min-height:100dvh;display:flex}.client-shell:after{z-index:-1;content:"";opacity:.13;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");display:block;position:fixed;inset:0}.client-ambient{z-index:-1;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.client-ambient:before,.client-ambient:after{content:"";filter:saturate(.88);background:radial-gradient(circle at 34% 27%,#5284cf61,#0000 44%),linear-gradient(142deg,#1a468f6b,#02102b47);border:1px solid #82a9de3b;border-radius:47% 53% 44% 56%/60% 41% 59% 40%;display:block;position:absolute;box-shadow:inset 3rem 3rem 6rem #487dcb2e,inset -4rem -3rem 7rem #010c2694,0 2rem 5rem #00081b4d}.client-ambient:before{width:58rem;height:43rem;top:-24rem;left:-8rem;transform:rotate(-18deg)}.client-ambient:after{width:66rem;height:45rem;bottom:-15rem;right:-23rem;transform:rotate(-34deg)}.client-skip{background:var(--client-ink);color:var(--client-navy);border-radius:0}.client-nav,.client-chooser,.client-footer,.client-questionnaire-hero,.client-thanks-panel{width:min(86rem,100% - 9rem)}.client-nav{min-height:6.25rem}.client-brand-logo{width:clamp(11rem,16vw,15rem)}.client-back-link{color:var(--client-muted);letter-spacing:.01em;font-size:.82rem}.client-kicker{color:var(--client-muted);font-family:var(--font-sans);letter-spacing:.1em;font-size:.72rem}.client-splash{place-items:center;display:grid}.client-splash-brand{transform:translateY(-.35rem)}.client-splash .client-brand-logo{width:clamp(14rem,24vw,22rem)}.client-home{justify-content:flex-start}.client-home .client-chooser{border:1px solid var(--client-line);background:#04173612;flex:none;grid-template-columns:minmax(0,1fr) minmax(8.5rem,15.5%);min-height:min(36rem,100dvh - 6.25rem);margin:0 auto}.client-home .client-chooser-main{justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4rem)}.client-home .client-chooser-main h1{max-width:none;color:var(--client-ink);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(3.7rem,7vw,6.25rem);font-weight:600;line-height:.92}.client-questionnaire-landing .client-chooser-main h1{white-space:normal;text-wrap:balance;max-width:15ch}.client-questionnaire-landing .client-chooser{display:grid}.client-questionnaire-landing .client-kicker{margin-bottom:1.15rem;font-size:clamp(.9rem,1.4vw,1.05rem)}.client-questionnaire-landing .client-primary-link{align-self:flex-start;min-height:3.5rem;margin-top:4rem;padding-inline:1.6rem;font-size:.95rem;text-decoration:none}.client-home .client-chooser-lead{max-width:31rem;color:var(--client-muted);margin-top:1.25rem;margin-bottom:3rem;font-size:.96rem}.client-questionnaire-landing .client-chooser-lead{margin-bottom:0}.client-chooser-rail{border-left:1px solid var(--client-line);display:block}.client-questionnaire-list{border-top:1px solid var(--client-line-soft);gap:0;width:min(100%,48rem);display:block}.client-questionnaire-row{border:0;border-bottom:1px solid var(--client-line-soft);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem}.client-questionnaire-row:hover{border-color:var(--client-line);background:#749ed61c}.client-row-copy strong{color:var(--client-ink);font-weight:500}.client-row-copy>span:not(.client-row-meta),.client-row-meta{color:var(--client-muted)}.client-row-meta{font-family:var(--font-sans)}.client-row-action,.client-primary-link{border-color:var(--client-line);background:#04173657;border-radius:0}.client-footer{border-top-color:var(--client-line-soft);min-height:5rem;color:var(--client-faint)}.client-footer .client-brand{display:inline-flex}.client-home .client-footer{display:none}.client-questionnaire-page{--client-line:#e7f0f885;--client-line-soft:#e7f0f829;--client-panel:#08214cb8;background:radial-gradient(circle at 50% -18rem,#2050946b,#0000 38rem),#071d43;overflow:visible}.client-questionnaire-page .client-ambient,.client-questionnaire-page:after{display:none}.client-questionnaire-page .client-nav,.client-questionnaire-page .client-footer,.client-questionnaire-page .client-questionnaire-hero{width:min(64rem,100% - 4rem)}.client-questionnaire-page .client-nav{min-height:5.5rem}.client-questionnaire-hero{background:0 0;border:0;margin-top:0;padding:clamp(2.5rem,4vw,3rem) 0;display:block}.client-questionnaire-page .client-nav,.client-questionnaire-page .client-questionnaire-hero{border-bottom:1px solid var(--client-line-soft)}.client-questionnaire-hero>div:first-child{min-height:0;padding:0}.client-questionnaire-meta{display:block}.client-questionnaire-hero h1{max-width:16ch;color:var(--client-ink);letter-spacing:-.05em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.5rem,5.25vw,4.5rem);font-weight:600;line-height:.98}.client-questionnaire-summary{border:0;max-width:38rem;padding:1.5rem 0 0;display:block}.client-questionnaire-summary p{max-width:56ch;color:var(--client-muted);text-wrap:pretty;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.65}.client-form-wrap{width:min(50rem,100% - 4rem);padding-block:clamp(2rem,4vw,3rem) clamp(3.5rem,7vw,5.5rem)}.client-questionnaire-intro{border-bottom:1px solid var(--client-line-soft);margin-bottom:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.client-questionnaire-intro p{color:#fff;white-space:pre-wrap;max-width:68ch;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.75}.client-questionnaire-form{gap:clamp(3.25rem,6vw,4.75rem)}.client-question-group{background:0 0;border:0;border-radius:0;gap:1.5rem;overflow:visible}.client-group-heading{background:0 0;border:0;padding:0;display:block}.client-group-heading h2{letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600;line-height:1.15}.client-group-heading>p:last-child{max-width:38rem;color:var(--client-muted);margin-top:.55rem;font-size:.9rem;line-height:1.6}.client-form-section,.client-question-group>.client-form-section{border:1px solid var(--client-line);background:linear-gradient(145deg, #1a428047, var(--client-panel));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:2.25rem;padding:clamp(1.5rem,4vw,2.5rem)}.client-questionnaire-page .client-form-section>[data-slot=field]+[data-slot=field],.client-questionnaire-page .client-form-section>[data-slot=field-set]+[data-slot=field-set]{border-top:0;padding-top:0}.client-field-label{color:var(--client-ink);align-items:flex-start;gap:.3rem;font-size:clamp(1rem,2vw,1.1rem);font-weight:600;line-height:1.45}.client-required{color:#f2b9ae;font-weight:600}.client-field-description{color:var(--client-muted);margin-left:0;font-size:.84rem;line-height:1.55}.client-questionnaire-page [data-slot=checkbox]{border-radius:0}.client-textarea,.client-input,.client-select-trigger{border-color:var(--client-line-soft);color:var(--client-ink);background:#031433ad;border-radius:0}.client-textarea:hover,.client-input:hover,.client-select-trigger:hover,.client-textarea:focus-visible,.client-input:focus-visible,.client-select-trigger:focus-visible{border-color:var(--client-line);box-shadow:0 0 0 3px #d2e5f81a}.client-rating-option{border-color:var(--client-line-soft);font-family:var(--font-sans);background:#031433ad;border-radius:0}.client-rating-option:hover{border-color:var(--client-line);background:#1c4075c7;transform:none}.client-rating-option:has([data-checked]){color:#fff;background:#1f5fae;border-color:#a9cfff;font-weight:700;box-shadow:0 0 0 3px #f4f7fb33}.client-rating-option:has([data-checked]):hover{background:#1f5fae}.client-form-footer{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.client-questionnaire-outro{color:#fff;white-space:pre-wrap;max-width:68ch;font-size:1rem;line-height:1.75}.client-submit{background:var(--client-ink);min-width:13.5rem;min-height:3.5rem;color:var(--client-navy);box-shadow:none;border-radius:0;align-self:flex-start;padding-inline:1.5rem;font-weight:700}.client-submit:hover{background:#dce8f4;transform:translateY(-1px)}.client-form-error,.client-select-content,.client-select-item{border-radius:0}.client-select-content{color:#fff;background:#0a2858}.client-select-item{color:#fff}.client-thanks-panel{border:1px solid var(--client-line);background:#0417361a;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(10rem,20%);min-height:min(39rem,100dvh - 9rem);margin:0 auto 3rem;display:grid}.client-thanks-copy{min-height:0;padding:clamp(2rem,7vw,6rem)}.client-check{border-color:var(--client-line);border-radius:0}.client-thanks h1{color:var(--client-ink);font-size:clamp(4rem,10vw,8rem);font-weight:600;line-height:.86}.client-thanks-text{color:#fff;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.25}.client-thanks-art{border-left:1px solid var(--client-line);display:block;position:relative;overflow:hidden}.client-thanks-art:after{border-top-color:var(--client-line)}}@media (max-width:760px){@layer components{.client-theme{overflow:hidden}.client-nav,.client-chooser,.client-footer,.client-questionnaire-hero,.client-form-wrap,.client-thanks-panel{width:min(100% - 1.5rem,86rem)}.client-nav{min-height:4.75rem}.client-brand-logo{width:10.5rem}.client-home{justify-content:flex-start}.client-home .client-chooser{grid-template-columns:1fr;min-height:calc(100dvh - 4.75rem)}.client-home .client-chooser-main{justify-content:flex-start;align-items:stretch;padding:1.5rem 1.15rem}.client-home .client-chooser-main h1{max-width:none;font-size:clamp(2.4rem,11vw,4.4rem)}.client-splash .client-brand-logo{width:min(62vw,17rem)}.client-chooser-rail{display:none}.client-questionnaire-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""action";gap:.6rem .75rem}.client-row-copy{grid-area:copy}.client-row-action{grid-area:action;justify-self:start}.client-questionnaire-page .client-nav,.client-questionnaire-page .client-footer,.client-questionnaire-page .client-questionnaire-hero,.client-questionnaire-page .client-form-wrap{width:min(100% - 2rem,64rem)}.client-questionnaire-page .client-questionnaire-hero{padding-block:2.5rem}.client-questionnaire-page .client-questionnaire-hero>div:first-child{min-height:0;padding:0}.client-questionnaire-page .client-questionnaire-hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.client-questionnaire-page .client-questionnaire-summary{border:0;padding:1.25rem 0 0}.client-questionnaire-page .client-form-wrap{padding-block:2rem 4.5rem}.client-questionnaire-page .client-form-section,.client-questionnaire-page .client-question-group>.client-form-section{padding:1.4rem}.client-questionnaire-page .client-submit{width:100%}.client-thanks-panel{grid-template-columns:minmax(0,1fr) 2.5rem;min-height:calc(100dvh - 6rem);margin-bottom:.75rem}.client-thanks-copy{padding:2rem 1.35rem}}}@media (prefers-reduced-motion:reduce){@layer components{.client-rating-option:hover,.client-submit:hover{transform:none}}}.client-questionnaire-page .client-question-group,.client-questionnaire-page .client-questionnaire-hero,.client-questionnaire-page .client-form-section,.client-questionnaire-page .client-textarea,.client-questionnaire-page .client-input,.client-questionnaire-page .client-select-trigger,.client-questionnaire-page .client-rating-option,.client-questionnaire-page .client-submit,.client-questionnaire-page .client-form-error,.client-questionnaire-page [data-slot=checkbox],.client-select-content,.client-select-item{border-radius:0}.client-select-item:hover,.client-select-item:focus,.client-select-item[data-highlighted]{color:#fff!important;background-color:#173f75!important}.client-select-item:hover *,.client-select-item:focus *,.client-select-item[data-highlighted] *{color:#fff!important}
