/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f5f6f8;--paper-light:#fff;--paper-deep:#e8ebef;--ink:#0d1117;--ink-soft:#232833;--muted:#5a6270;--midnight:#0b1a33;--on-dark:#f3f5f8;--on-dark-muted:#b0bbcc;--line:#e3e6eb;--line-strong:#d3d8df;--line-dark:#2a3b58;--accent:#1d3fc4;--accent-hover:#16319b;--accent-dark:#1d3fc4;--accent-soft:#e9eefb;--danger:#b3261e;--hero:#1d3fc4;--hero-ink:#fff;--hero-muted:#d4dcfa;--hero-line:#ffffff73;--hero-dots:#ffffff6b;--hero-frame:#fff3;--hero-button:#fff;--hero-button-ink:#0b1a33;--hero-button-hover:#dfe5f0;--hero-logo:brightness(0)invert(1);--pill:#0b1a33f0;--radius-l:1.5rem;--radius-m:.875rem;--radius-s:.625rem;--header-height:76px;--body:var(--font-sans),system-ui,sans-serif;--display:var(--body);--serif:var(--body);--section:clamp(4.5rem,8vw,7rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem)}body{background:var(--paper-light);color:var(--ink);font-family:var(--body);font-feature-settings:"lnum","tnum";font-synthesis:none;text-rendering:optimizeLegibility;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2{letter-spacing:-.024em;font-weight:500}h1,h2,h3{text-wrap:balance}h3{font-weight:600}p{text-wrap:pretty}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}em{font-style:normal}ol,ul{margin:0;padding:0;list-style:none}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.result-actions :focus-visible{outline-color:#fff}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;min-height:var(--header-height);border-bottom:1px solid var(--line);background:#fffffff7;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;padding:0 max(1.5rem,50% - 38rem);display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:.6rem;min-width:max-content;display:inline-flex}.brand-symbol{place-items:center;width:26px;height:30px;display:grid}.brand-symbol-image{object-fit:contain;width:100%;height:100%}.brand-lockup{align-items:baseline;gap:.6rem;display:flex}.brand-word{letter-spacing:-.012em;font-size:1.1875rem;font-weight:650}.brand-descriptor{color:var(--muted);font-size:.9375rem}.site-nav{gap:2rem;font-size:.9375rem;font-weight:500;display:flex}.site-nav a{color:var(--ink);transition:color .15s}.site-nav a:hover{color:var(--accent)}.header-action{border-radius:var(--radius-s);background:var(--accent);color:#fff;justify-self:end;align-items:center;min-height:44px;padding:.4rem 1.15rem;font-size:.9375rem;font-weight:600;transition:background .15s;display:inline-flex}.header-action:hover{background:var(--accent-hover)}.button{border:1px solid var(--ink);border-radius:var(--radius-s);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.button-quiet,.button-secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-quiet:hover:not(:disabled),.button-secondary:hover:not(:disabled){border-color:var(--ink)}.button-wide{width:100%;margin-top:1.5rem}.text-button{color:var(--muted);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin:1rem auto 0;text-decoration:underline;display:block}.eyebrow,.step-label{color:var(--muted);margin:0 0 .75rem;font-size:1rem;font-weight:500}.eyebrow-light{color:var(--on-dark-muted)}.home-frame{width:min(76rem,100% - 3rem);margin-inline:auto}.home h2{letter-spacing:-.024em;margin:0;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.05}.home section[id]{scroll-margin-top:5.5rem}.home-button{min-height:52px;padding-inline:1.6rem}.home-link{color:var(--hero-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hero-line);text-decoration-color:var(--hero-line);text-underline-offset:.25em;font-weight:500;transition:text-decoration-color .15s}.home-link:hover{text-decoration-color:currentColor}body:has(.home) .site-header{width:min(76rem,100% - 3rem);color:var(--hero-ink);background:0 0;border:1px solid #0000;border-radius:999px;margin-inline:auto;padding:0;transition:width .3s,top .3s,min-height .3s,padding .3s,background .2s,box-shadow .2s,border-color .2s;position:fixed;left:0;right:0}body:has(.home) .site-nav{justify-self:center}body:has(.home) .site-nav a{color:var(--hero-ink)}body:has(.home) .site-nav a:hover{opacity:.75}body:has(.home) .site-header .brand-symbol-image{filter:var(--hero-logo)}body:has(.home) .site-header .brand-descriptor{color:var(--hero-muted)}body:has(.home) .header-action{background:var(--hero-button);color:var(--hero-button-ink);border-radius:999px}body:has(.home) .header-action:hover{background:var(--hero-button-hover)}body:has(.home) .site-header :focus-visible{outline-color:currentColor}html.is-scrolled body:has(.home) .site-header{background:var(--pill);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#ffffff1f;gap:1.5rem;width:min(60rem,100% - 1.5rem);min-height:3.75rem;padding:.4rem .5rem .4rem 1.25rem;top:.75rem;box-shadow:0 1rem 2.5rem -1rem #00000073}html.is-scrolled body:has(.home) .site-nav a{color:#fff}html.is-scrolled body:has(.home) .brand-symbol-image{filter:brightness(0)invert()}html.is-scrolled body:has(.home) .brand-descriptor{color:#ffffffb3}html.is-scrolled body:has(.home) .header-action{color:var(--ink);background:#fff}html.is-scrolled body:has(.home) .header-action:hover{background:#e4e7ec}.hero{z-index:1;isolation:isolate;background:radial-gradient(55rem 34rem at 88% -8%,#4a6cf0,transparent 70%),linear-gradient(180deg,var(--hero)0,#1a38b2 100%);color:var(--hero-ink);padding-top:calc(var(--header-height) + clamp(2rem,4vw,3.5rem));display:flow-root;position:relative}.hero-charts{z-index:-1;pointer-events:none;width:min(45rem,50vw);height:auto;transform:translateY(var(--halftone-y,0));position:absolute;top:5.5rem;right:clamp(0rem,3vw,3rem);-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 55%);mask-image:linear-gradient(90deg,#0000 18%,#000 55%)}.hc-grid path{stroke:#ffffff21}.hc-bar{fill:#ffffff21;transform-box:fill-box;transform-origin:bottom;animation:hc-rise .8s cubic-bezier(.2,.7,.2,1) both}.hc-line{stroke:#ffffffc7;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:hc-draw 1.4s ease-out .3s both}.hc-dots circle{fill:#1d3fc4;stroke:#fff;stroke-width:2px}.hc-dots{animation:hc-fade .5s ease-out 1.4s both}@keyframes hc-rise{0%{transform:scaleY(0)}}@keyframes hc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hc-fade{0%{opacity:0}}@media (max-width:1180px){.hero-charts{display:none}}@media (prefers-reduced-motion:reduce){.hc-bar,.hc-dots,.hc-line{animation:none}}.hero :focus-visible{outline-color:currentColor}.hero .button-primary{border-color:var(--hero-button);background:var(--hero-button);color:var(--hero-button-ink)}.hero .button-primary:hover:not(:disabled){border-color:var(--hero-button-hover);background:var(--hero-button-hover)}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-row{animation-delay:.15s}.hero h1{letter-spacing:-.026em;max-width:62rem;margin:0;font-size:clamp(2.625rem,5vw,4.75rem);font-weight:500;line-height:1.05;position:relative}.hero-accent{isolation:isolate;white-space:nowrap;margin-inline:-.02em;padding-inline:.14em;display:inline-block;position:relative}.hero-accent:before{content:"";z-index:-1;transform-origin:0;background:#fff;border-radius:.1em;animation:accent-wipe .9s cubic-bezier(.65,0,.2,1) .35s both;position:absolute;inset:.04em 0 -.02em}.hero-accent:after{content:attr(data-text)/"";padding-inline:inherit;color:var(--hero);animation:accent-reveal .9s cubic-bezier(.65,0,.2,1) .35s both;position:absolute;inset:0}@keyframes accent-wipe{0%{transform:scaleX(0)}}@keyframes accent-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.hero-accent:after,.hero-accent:before{animation:none}}.hero-row{margin-top:1.75rem}.hero-lead{max-width:44rem;margin:0;font-size:1.125rem;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.topics-section{padding-top:calc(10rem + var(--section));padding-bottom:var(--section);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem clamp(2.5rem,6vw,5rem);display:grid}.topics-intro{align-self:start;position:sticky;top:6rem}.topics-intro p{max-width:22rem;color:var(--muted);margin:1rem 0 0;font-size:1.125rem;line-height:1.5}.topic-list li{border-top:1px solid var(--line);padding-block:1.5rem;transition:opacity .25s}.topic-list li:last-child{border-bottom:1px solid var(--line)}.topic-list h3{letter-spacing:-.016em;margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.topic-list p{max-width:42rem;color:var(--muted);margin:.5rem 0 0}.topic-list.is-reading li{opacity:.5}.topic-list.is-reading li.is-lit{opacity:1}.process-card{border-radius:var(--radius-l);background:var(--accent-soft);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:2rem clamp(2.5rem,6vw,5rem);padding:clamp(1.75rem,5vw,3.5rem);display:grid}.step-list{gap:.5rem;display:grid}.step-list li{border-radius:var(--radius-m);background:#fff;padding:1.1rem 1.35rem}.step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem 1rem;display:flex}.step-head h3{margin:0;font-size:1.1875rem;line-height:1.3}.step-head span{color:var(--muted);font-size:.9375rem}.step-list p{color:var(--muted);margin:.35rem 0 0}.levels-section{padding-block:var(--section)}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem clamp(3rem,6vw,5.5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.section-head p{max-width:34rem;color:var(--muted);margin:0;font-size:1.125rem;line-height:1.5}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.level-card{border-radius:var(--radius-l);background:var(--accent-soft);flex-direction:column;padding:clamp(1.75rem,3.5vw,2.75rem);display:flex}.level-card-dark{background:var(--midnight);color:#fff}.home .level-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:500;line-height:1.15}.level-card>p{color:var(--muted);margin:.75rem 0 0}.level-card-dark>p{color:var(--on-dark-muted)}.level-card ul{margin-top:1.75rem}.level-card li{border-top:1px solid #1d3fc42e;grid-template-columns:1.375rem minmax(0,1fr);align-items:start;gap:.75rem;padding-block:.75rem;font-weight:500;display:grid}.level-icon{width:1.375rem;height:1.375rem;color:var(--accent-dark);margin-top:.05rem}.level-card-dark .level-icon{color:#9db2ff}.level-card-dark li{border-top-color:var(--line-dark)}.levels-note{max-width:46rem;color:var(--muted);margin:1.25rem 0 0;font-size:.875rem}.faq-section{padding-bottom:var(--section)}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2.5rem,6vw,5rem);display:grid}.faq-intro{align-self:start;position:sticky;top:6rem}.faq-link{color:var(--accent);text-underline-offset:.25em;margin-top:1.25rem;font-weight:500;text-decoration:underline;display:inline-block}.faq-list{interpolate-size:allow-keywords;gap:.5rem;display:grid}.faq-list details{border-radius:var(--radius-m);background:var(--paper)}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .24s ease,opacity .2s ease,content-visibility allow-discrete .24s;overflow:clip}.faq-list details[open]::details-content{opacity:1;block-size:auto}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;padding:.75rem 1.25rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex:none;width:14px;height:14px;position:relative}.faq-list summary i:after,.faq-list summary i:before{content:"";background:currentColor;width:100%;height:1.5px;transition:transform .15s;position:absolute;top:50%;left:0}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list p{color:var(--muted);margin:0;padding:0 3.25rem 1.25rem 1.25rem}.cta-section{isolation:isolate;background:var(--accent);color:#fff;padding-block:var(--section);position:relative;overflow:hidden}.cta-section:before{content:"";z-index:-1;pointer-events:none;background:#ffffff57;position:absolute;inset:0;-webkit-mask-image:linear-gradient(95deg,#0000 50%,#000),url(/patterns/halftone.svg);mask-image:linear-gradient(95deg,#0000 50%,#000),url(/patterns/halftone.svg);-webkit-mask-position:0 0,right 0 top;mask-position:0 0,right 0 top;-webkit-mask-size:auto,62.5rem;mask-size:auto,62.5rem;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2.5rem clamp(3rem,7vw,6rem);display:grid}.cta-card p{margin:1.25rem 0 0;font-size:1.125rem;line-height:1.5}.cta-button{border-radius:var(--radius-s);min-height:52px;color:var(--ink);background:#fff;align-items:center;margin-top:1.75rem;padding:.5rem 1.6rem;font-weight:600;transition:background .15s;display:inline-flex}.cta-button:hover{background:#dfe5f0}.cta-card address{justify-items:end;gap:.15rem;font-style:normal;display:grid}.cta-card address span{color:#fffc}.cta-card address a{letter-spacing:-.016em;text-underline-offset:.2em;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.cta-card address a:hover{text-decoration-color:#fff}.cta-card :focus-visible{outline-color:#fff}.verify-layout{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.verify-context{background:var(--paper);flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem) clamp(2rem,5vw,5rem) clamp(3rem,6vw,6rem) max(1.5rem,50vw - 38rem);display:flex}.verify-context h1{margin:0;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.08}.company-industry{color:var(--muted);margin:.75rem 0 0}.security-facts{border-top:1px solid var(--line-strong);max-width:34rem;margin-top:3rem}.security-facts>div{border-bottom:1px solid var(--line);padding:.9rem 0}.security-facts p{flex-wrap:wrap;justify-content:space-between;gap:.1rem 1.5rem;margin:0;display:flex}.security-facts strong{font-weight:600}.security-facts small{color:var(--muted);font-size:1rem}.verify-panel{place-items:center;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,5vw,5rem);display:grid}.starting-state,.verify-panel form{width:min(100%,28rem)}.verify-panel h2{margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.12}.form-intro{color:var(--muted);margin:.9rem 0 2rem}.numeric-field label,.verify-panel label{margin-bottom:.4rem;font-size:1rem;font-weight:600;display:block}.numeric-field input,.verify-panel input{border-radius:var(--radius-s);width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #c5ccd6;padding:0 .9rem;transition:border-color .15s,box-shadow .15s}.numeric-field input:focus,.verify-panel input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.verify-panel input::placeholder{color:#8a93a1}.verify-panel small{color:var(--muted);margin-top:.45rem;font-size:1rem;display:block}.verify-panel .code-input{letter-spacing:.35em;height:64px;font-size:1.75rem}.start-panel{width:min(100%,28rem)}.start-tabs{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-bottom:2rem;display:grid}.start-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem .25rem;font-weight:500;transition:color .15s,border-color .15s}.start-tabs button:hover{color:var(--ink)}.start-tabs button[aria-selected=true]{border-bottom-color:var(--accent-dark);color:var(--ink);font-weight:600}.verify-panel .access-code-input{letter-spacing:.06em;text-transform:uppercase;font-size:1.25rem;font-weight:500}.verify-panel .access-code-input::placeholder{letter-spacing:.06em}.cta-secondary{text-underline-offset:.25em;margin-left:1.5rem;font-weight:500;text-decoration:underline;display:inline-block}.start-second-label{margin-top:1.1rem}.start-trap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.field-error{color:var(--danger);margin:.6rem 0 0;font-size:1rem}.privacy-note{color:var(--muted);margin:1rem 0 0;font-size:.9375rem}.audit-shell{background:var(--paper-light)}.audit-shell,.question-layout{min-height:calc(100svh - var(--header-height))}.question-layout{width:min(76rem,100% - 3rem);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.question-frame{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.audit-progress-header{color:var(--muted);padding:1.25rem 0 0;font-size:1rem}.progress-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.progress-steps button{cursor:pointer;background:0 0;border:0;width:100%;height:1.25rem;padding:.5rem 0;display:block}.progress-steps button:before{content:"";background:var(--paper-deep);border-radius:2px;height:.25rem;transition:background .2s;display:block}.progress-steps button.answered:before{background:var(--accent-dark)}.progress-steps button.current:before{background:var(--ink)}.progress-steps button:hover:not(.current):before{background:var(--line-strong)}.progress-steps button:disabled{cursor:wait}.question-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);padding:clamp(2rem,5vw,4rem) 0;animation:fadeIn .2s both;display:grid}.question-meta{color:var(--muted);font-size:1rem;font-weight:500}.question-copy h1{letter-spacing:-.015em;margin:.6rem 0 0;font-size:clamp(1.625rem,2.5vw,2.25rem);line-height:1.2}.question-copy h1:focus{outline:none}.question-description{max-width:36rem;color:var(--muted);margin:1rem 0 0}.question-response{min-width:0}.option-list{gap:.5rem;display:grid}.option-button{border:1px solid var(--line);border-radius:var(--radius-s);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr 20px;align-items:center;gap:1rem;padding:.7rem 1rem;transition:border-color .15s,background .15s;display:grid}.option-button:hover{border-color:var(--ink)}.option-button strong{font-weight:500;line-height:1.35}.option-button i{background:#fff;border:1px solid #8a93a1;border-radius:50%;width:20px;height:20px;position:relative}.option-button[role=checkbox] i{border-radius:4px}.option-button.selected{border-color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-dark)}.option-button.selected i{border-color:var(--ink);background:var(--ink)}.option-button.selected i:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:5px}.numeric-field input{height:64px;font-size:1.75rem}.numeric-field textarea{border-radius:var(--radius-s);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c5ccd6;padding:.75rem .9rem}.numeric-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.insight{border-radius:var(--radius-m);background:var(--paper);max-width:36rem;margin-top:1.75rem;padding:1rem 1.25rem}.insight strong{font-weight:600}.insight p{color:var(--muted);margin:.25rem 0 0}.audit-actions{border-top:1px solid var(--line);background:var(--paper-light);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.audit-actions .button:first-child{justify-self:start}.audit-actions .button:last-child{justify-self:end;min-width:10rem}.save-indicator{color:var(--muted);text-align:center;font-size:.9375rem}.save-indicator.saved{color:var(--accent-dark)}.save-indicator.error{color:var(--danger)}.result-layout{width:min(76rem,100% - 3rem);padding:clamp(2.5rem,5vw,4.5rem)0 var(--section);margin-inline:auto}.result-mast{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2.5rem clamp(3rem,6vw,5.5rem);padding-bottom:2.5rem;display:grid}.result-title h1{margin:0;font-size:clamp(3rem,6vw,5.25rem);line-height:1.03}.result-title>p:last-child{max-width:36rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.1875rem}.result-mast-map{border-bottom:0;align-items:start}.result-mast-map .result-title h1{letter-spacing:-.02em;font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.08}.result-mast-map .result-title>p:last-child{font-size:1.125rem}.area-map{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.area-map li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.85rem 0;display:grid}.area-map span{font-weight:600}.area-map strong{color:var(--muted);grid-column:1;font-size:.9375rem;font-weight:400}.area-map i{grid-area:1/2;grid-template-columns:repeat(4,1.5rem);gap:.2rem;display:grid}.area-map b{background:var(--paper-deep);border-radius:2px;height:.4rem}.signal-clear b:nth-child(-n+3),.signal-strong b,.signal-weak b:first-child{background:var(--accent-dark)}.opportunities{padding-top:var(--section)}.opportunities>h2,.result-context h2{margin:0;line-height:1.12}.opportunities>h2{font-size:clamp(2rem,3.2vw,2.875rem)}.opportunities article{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem clamp(3rem,6vw,5.5rem);margin-top:2rem;padding-top:2rem;display:grid}.opportunities header{grid-template-columns:2.5rem minmax(0,1fr);align-content:start;gap:1rem;display:grid}.opportunities header>span{color:var(--accent-dark);font-family:var(--display);font-size:1.75rem;line-height:1.15}.opportunities h3{margin:0;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.2}.opportunities header p{color:var(--muted);margin:.5rem 0 0;font-size:.9375rem}.opportunities dl{gap:1rem;margin:0;display:grid}.opportunities dt{font-size:.9375rem;font-weight:600}.opportunities dd{color:var(--muted);margin:.1rem 0 0}.result-context{padding-block:var(--section);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem clamp(2rem,4vw,4rem);display:grid}.result-context h2{font-size:1.375rem}.result-context p{color:var(--muted);margin:.75rem 0 0}.result-context strong{color:var(--ink);font-weight:600}.result-context ul{color:var(--muted);margin:.75rem 0 0;padding-left:1.1rem;list-style:outside}.result-context li{margin-top:.4rem}.option-button:disabled{cursor:not-allowed;opacity:.45}.option-button:disabled:hover{border-color:var(--line)}.result-areas{padding-block:var(--section);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem clamp(3rem,6vw,5.5rem);display:grid}.result-actions h2,.section-intro h2{margin:0;font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.12}.section-intro>p:last-child{max-width:30rem;color:var(--muted);margin:1rem 0 0}.area-list{border-top:1px solid var(--line-strong)}.area-list article{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:.2rem 1rem;padding:1.25rem 0;display:grid}.area-list article>span{color:var(--accent-dark);font-family:var(--display);grid-row:span 2;font-size:1.75rem;line-height:1.15}.area-list h3,.area-list p{margin:0}.area-list h3{font-size:1.1875rem}.area-list p{color:var(--muted);grid-column:2}.empty-state{padding:1.5rem 0}.empty-state h3{margin:0;font-size:1.1875rem}.empty-state p{color:var(--muted);margin:.35rem 0 0}.result-actions{border-radius:var(--radius-l);background:var(--midnight);color:var(--on-dark);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem clamp(3rem,6vw,5.5rem);padding:clamp(2.5rem,5vw,4.5rem);display:grid}.result-actions p:not(.eyebrow){max-width:30rem;color:var(--on-dark-muted);margin:1rem 0 0}.result-action-list{border-top:1px solid var(--line-dark)}.result-action-list a,.result-action-list button{border:0;border-bottom:1px solid var(--line-dark);width:100%;min-height:60px;color:var(--on-dark);text-align:left;cursor:pointer;background:0 0;padding:1rem 0;transition:color .15s;display:block}.result-action-list a:hover,.result-action-list button:hover:not(:disabled){color:var(--on-dark-muted)}.result-action-list button:disabled{cursor:progress;color:var(--on-dark-muted)}.result-action-list strong{font-size:1.125rem;font-weight:600}.result-action-list a,.result-action-list button{padding-right:2rem;position:relative}.result-action-list a:after,.result-action-list button:not(:disabled):after{content:"→";transition:transform .15s;position:absolute;top:1rem;right:.25rem}.result-action-list a:hover:after,.result-action-list button:hover:not(:disabled):after{transform:translate(.25rem)}.result-action-list span{color:var(--on-dark-muted);margin-top:.15rem;font-size:.9375rem;font-weight:400;display:block}.result-action-list a.is-primary{border-radius:var(--radius-s);color:var(--midnight);background:#fff;border:0;margin-bottom:.75rem;padding:1rem 2.5rem 1rem 1.25rem}.result-action-list a.is-primary:hover{color:var(--midnight);background:#e6ebf7}.result-action-list a.is-primary:after{right:1.25rem}.result-action-list:has(.is-primary){border-top:0}.legal-disclaimer{max-width:56rem;color:var(--muted);margin:2rem 0 0;font-size:.9375rem}.booking-layout{width:min(76rem,100% - 3rem);min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem clamp(3rem,6vw,5.5rem);margin:0 auto;padding-block:clamp(3rem,6vw,5.5rem);display:grid}.booking-confirmation h1,.booking-intro h1{margin:0;font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.07}.booking-confirmation>p:not(.eyebrow),.booking-intro>p:not(.eyebrow){max-width:38rem;color:var(--muted);margin:1.25rem 0 0}.booking-intro dl{border-top:1px solid var(--line-strong);max-width:38rem;margin:2.5rem 0 0}.booking-intro dl div{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.5rem;padding:.9rem 0;display:grid}.booking-intro dt{color:var(--accent-dark);font-family:var(--display);font-size:1.25rem;font-weight:600;line-height:1.3}.booking-intro dd{margin:0}.booking-panel h2{margin:0 0 1.5rem;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.15}.booking-error p{color:var(--muted);margin:0 0 1.5rem}.slot-groups fieldset{border:0;margin:0;padding:0}.slot-groups legend{justify-content:space-between;align-items:center;width:100%;padding-bottom:.75rem;font-weight:600;display:flex}.slot-groups legend>span:first-child:first-letter{text-transform:uppercase}.day-switcher{gap:.25rem;display:inline-flex}.day-switcher button{border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;background:0 0;width:40px;height:40px;transition:border-color .15s}.day-switcher button:hover:not(:disabled){border-color:var(--ink)}.day-switcher button:disabled{opacity:.35;cursor:not-allowed}.slot-row{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.slot-button{border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;background:#fff;min-height:48px;transition:border-color .15s,background .15s}.slot-button:hover{border-color:var(--ink)}.slot-button.selected{border-color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-dark);font-weight:600}.timezone-note{color:var(--muted);margin:.85rem 0 1.25rem;font-size:.9375rem}.consent-row{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin-top:.75rem;font-size:1rem;line-height:1.45;display:grid}.consent-row input{width:20px;height:20px;accent-color:var(--ink);margin:.1rem 0 0}.consent-row strong{color:var(--ink);font-weight:600}.booking-confirmation{width:min(46rem,100% - 3rem);min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding-block:4rem;display:flex}.booking-date{border-radius:var(--radius-s);background:var(--paper);margin:1.5rem 0 0;padding:.75rem 1rem;font-weight:600;color:var(--ink)!important}.booking-date:first-letter{text-transform:uppercase}.booking-confirmation .button{margin-top:1.75rem}.message-state{width:min(46rem,100% - 3rem);margin:0 auto;padding:12vh 0}.message-state h1{margin:0 0 1rem;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.08}.message-state>p:not(.eyebrow){max-width:36rem;color:var(--muted)}.message-state .button{margin-top:1.25rem}.skeleton-block,.skeleton-input,.skeleton-line{border-radius:var(--radius-s);background:var(--paper-deep);animation:skeleton 1.4s ease-in-out infinite}.skeleton-line{width:55%;height:14px;margin:1rem 0}.skeleton-line.wide{width:85%;height:32px}.skeleton-input{width:100%;height:58px;margin:.5rem 0}.starting-state p{color:var(--muted)}.legal-page{width:min(46rem,100% - 3rem);margin:0 auto;padding:4.5rem 0 7rem}.legal-page h1{margin:0;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.08}.legal-page h2{margin-top:2.5rem;font-size:1.5rem}.legal-page li,.legal-page p{color:var(--muted);margin:.6rem 0 0}.legal-page h1+p{margin-top:1.25rem}.legal-page ul{padding-left:1.2rem;list-style:outside}.legal-page a{color:var(--accent-dark);text-underline-offset:.2em;text-decoration:underline}.not-found{width:min(46rem,100% - 3rem);min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;display:flex}.not-found>span{color:var(--muted);font-size:1.125rem}.not-found h1{margin:.5rem 0 0;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.08}.not-found p:not(.eyebrow){color:var(--muted);margin:1rem 0 0}.not-found .eyebrow{margin:.25rem 0 0}.not-found .button{margin-top:1.5rem}.site-footer{background:radial-gradient(60rem 30rem at 85% 100%,#1d3fc48c,transparent 70%),var(--midnight);color:var(--on-dark);padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:1.75rem;position:relative;overflow:hidden}.site-footer :focus-visible{outline-color:#fff}.footer-grid,.footer-legal{width:min(76rem,100% - 3rem);margin-inline:auto;display:grid}.footer-grid{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:2.5rem clamp(2rem,5vw,4rem)}.footer-brand .brand-symbol-image{filter:brightness(0)invert()}.footer-brand p{letter-spacing:-.012em;max-width:27rem;margin:1.25rem 0 0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.25}.footer-column{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.footer-heading{color:var(--on-dark-muted);letter-spacing:0;margin:0 0 .35rem;font-size:.875rem;font-weight:500;line-height:1.4}.footer-column a{color:#fff;text-underline-offset:.25em;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.footer-column a:hover{text-decoration-color:#fff}.footer-column address{color:var(--on-dark-muted);margin-top:.35rem;font-style:normal;line-height:1.45}.footer-legal{z-index:1;color:var(--on-dark-muted);border-top:1px solid #ffffff29;grid-template-columns:auto 1fr auto;gap:.5rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem;font-size:.875rem;position:relative}.footer-legal nav{gap:1.25rem;display:flex}.footer-legal a{text-underline-offset:.2em;text-decoration:underline}.footer-legal a:hover{color:#fff}.reveal{animation:fadeIn .25s both}.reveal-delay{animation-delay:60ms}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes skeleton{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:761px){.question-layout{height:calc(100svh - var(--header-height));min-height:0;overflow:hidden}.question-frame{min-height:0}.question-stage{min-height:0;overflow:auto}}@media (max-width:1000px){.site-nav{display:none}.site-header{grid-template-columns:1fr auto}.question-stage{gap:2rem}.booking-layout,.opportunities article,.question-stage,.result-actions,.result-areas,.result-mast{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:root{--header-height:64px}body{font-size:1rem}.brand-descriptor{display:none}.verify-layout{grid-template-columns:minmax(0,1fr)}.verify-context,.verify-panel{padding:2.5rem 1.5rem}.question-layout{grid-template-columns:minmax(0,1fr)}.audit-actions{grid-template-columns:auto 1fr}.audit-actions .save-indicator{grid-area:1/1/auto/-1}.audit-actions .button:first-child{grid-area:2/1}.audit-actions .button:last-child{grid-area:2/2}.result-actions{padding:2rem 1.5rem}}@media (max-width:1000px){.cta-card,.faq-grid,.level-grid,.process-card,.section-head,.topics-section{grid-template-columns:minmax(0,1fr)}.topics-section{padding-top:calc(5rem + var(--section))}.faq-intro,.topics-intro{position:static}.cta-card address{justify-items:start}}@media (max-width:760px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column:1/-1}.footer-legal{grid-template-columns:minmax(0,1fr)}.cta-button,.home-button{justify-content:center;width:100%}.hero-actions{flex-direction:column;align-items:flex-start}.cta-card p,.hero-lead,.section-head p{font-size:1.0625rem}}body:has(.question-layout) .site-footer,body:has(.question-layout,.verify-layout) .header-action,body:has(.question-layout,.verify-layout) .site-nav{display:none}@media (max-width:1000px){.verify-layout:has(.start-panel) .security-facts{display:none}.verify-layout:has(.start-panel) .verify-context{padding-block:1.5rem}.verify-layout:has(.start-panel) .verify-context h1{font-size:1.75rem}.verify-layout:has(.start-panel) .verify-panel{padding-block:1.5rem 3rem}}.hero-shot{border-radius:var(--radius-l);background:var(--hero-frame);margin:2.5rem 0 -10rem;padding:.5rem;animation:fadeIn .5s .2s both;position:relative;box-shadow:0 2.5rem 5rem -2rem #0b1a3373}.hero-shot img{border-radius:var(--radius-m);width:100%;height:auto;display:block}.hero-shot-phone{display:none!important}@media (max-width:760px){.hero-shot{margin-bottom:-5rem}.hero-shot-wide{display:none!important}.hero-shot-phone{display:block!important}}@font-face{font-family:sans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_f0d611{font-family:sans,sans Fallback}.__variable_f0d611{--font-sans:"sans","sans Fallback"}