/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tracking-tight:-.025em;--radius-xs:.125rem;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lc-navy:#0b3a63;--lc-sky:#5ca7de;--lc-sky-on-navy:#9ecdee;--lc-amber:#d98e2b;--lc-teal:#2e9b8a;--lc-grey:#9aa6b2;--lc-navy-900:#04213a;--lc-navy-800:#072a48;--lc-navy-700:#0b3a63;--lc-navy-600:#12507f;--lc-navy-100:#e4edf5;--lc-sky-700:#3b84ba;--lc-sky-500:#5ca7de;--lc-sky-300:#9ecdee;--lc-sky-100:#e7f2fa;--lc-amber-700:#b87418;--lc-amber-500:#d98e2b;--lc-amber-400:#e1a657;--lc-amber-300:#eabe84;--lc-amber-200:#f2d6b0;--lc-amber-100:#faeedc;--lc-teal-700:#227a6d;--lc-teal-500:#2e9b8a;--lc-teal-100:#e0f1ee;--lc-white:#fff;--lc-paper:#fbfcfd;--lc-mist:#eef3f8;--lc-line:#dce5ed;--lc-grey-500:#9aa6b2;--lc-slate:#5a6b7b;--text-strong:var(--lc-navy);--text-body:var(--lc-slate);--text-muted:var(--lc-grey);--text-invert:var(--lc-white);--text-invert-muted:var(--lc-sky-on-navy);--text-link:var(--lc-navy);--text-link-hover:var(--lc-sky-700);--surface-page:var(--lc-white);--surface-card:var(--lc-white);--surface-sunken:var(--lc-mist);--surface-tint:var(--lc-sky-100);--surface-invert:var(--lc-navy);--border-subtle:var(--lc-line);--border-strong:var(--lc-navy);--border-invert:#9ecdee52;--accent-friction:var(--lc-amber);--accent-friction-soft:var(--lc-amber-100);--accent-working:var(--lc-teal);--accent-working-soft:var(--lc-teal-100);--focus-ring:var(--lc-sky-700);--status-core:var(--lc-teal-500);--status-core-soft:var(--lc-teal-100);--status-to-build:var(--lc-amber-500);--status-to-build-soft:var(--lc-amber-100);--status-needs-review:var(--lc-amber-700);--status-retired:var(--lc-grey-500);--status-reference:var(--lc-grey-500);--font-sans:"Segoe UI",-apple-system,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:700;--tracking-display:-.03em;--tracking-heading:-.03em;--tracking-body:0em;--tracking-eyebrow:.08em;--fs-display-1:clamp(44px,5.2vw,72px);--fs-display-2:clamp(36px,4vw,56px);--fs-h1:44px;--fs-h2:34px;--fs-h3:26px;--fs-h4:20px;--fs-body-lg:19px;--fs-body:17px;--fs-body-sm:15px;--fs-caption:13px;--fs-eyebrow:13px;--lh-display:1.05;--lh-heading:1.16;--lh-body:1.6;--lh-tight:1.3;--text-display-1:var(--fw-bold) var(--fs-display-1)/var(--lh-display) var(--font-display);--text-h2:var(--fw-bold) var(--fs-h2)/var(--lh-heading) var(--font-display);--text-body-role:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--space-11:128px;--section-y:var(--space-10);--gutter:var(--space-5);--container-max:1160px;--measure:64ch;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--shadow-none:none;--shadow-xs:0 1px 2px #0b3a630f;--shadow-sm:0 2px 6px #0b3a6312;--shadow-md:0 8px 20px #0b3a6317;--shadow-lg:0 18px 44px #0b3a631f;--shadow-focus:0 0 0 3px #5ca7de73;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(0,.6,.3,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s;--motion-lift:translateY(-2px);--motion-press:translateY(1px)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}:root{--icon-canvas:96;--icon-padding:24px;--icon-stroke-primary:3px;--icon-stroke-secondary:2.5px;--icon-dash:2 7;--icon-size-sm:24px;--icon-size-md:40px;--icon-size-lg:56px;--icon-size-xl:80px}html{scroll-padding-top:var(--header-height)}body{background:var(--surface-page);color:var(--text-body);font:var(--text-body-role);margin:0}body,button,input,textarea,select{letter-spacing:var(--tracking-body)}h1,h2,h3,h4{color:var(--text-strong);font-weight:var(--fw-bold);letter-spacing:var(--tracking-heading)}p{max-width:var(--measure)}a{color:inherit;text-underline-offset:3px}a:hover,main p a:not(.lc-button),main li a:not(.lc-button){text-decoration:underline}main ul:not([class]){padding-left:var(--space-5);list-style:outside}main ol:not([class]){padding-left:var(--space-5);list-style:decimal}button,a,input,textarea,select,[tabindex]:not([tabindex="-1"]){outline-offset:2px;outline:2px solid #0000}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-color:var(--focus-ring)}button,input,textarea,select{font:inherit}main{min-height:40vh}.skip-link{left:var(--space-4);top:var(--space-3);z-index:1000;padding:var(--space-3) var(--space-4);background:var(--surface-page);color:var(--text-strong);transition:transform var(--dur-fast) var(--ease-standard);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.lc-button{border-radius:var(--radius-pill);min-height:44px;font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;line-height:1;text-decoration:none;display:inline-flex}.lc-button:hover{text-decoration:none}.lc-button:active{transform:var(--motion-press)}.lc-button:disabled,.lc-button[aria-disabled=true]{opacity:.4;pointer-events:none}.lc-icon-button{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--lc-navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lc-icon-button:hover{background:var(--lc-mist)}.lc-icon-button--solid{background:var(--lc-navy);color:var(--text-invert)}.lc-icon-button--solid:hover{background:var(--lc-navy-800)}.lc-icon,.lc-logo{flex:none;width:auto;display:block}.lc-tabs{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-pill);width:max-content;max-width:100%;display:flex;overflow-x:auto}.lc-tabs button{min-height:44px;font-size:var(--fs-body-sm);border-radius:var(--radius-pill);color:var(--text-body);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 18px}.lc-tabs button[aria-selected=true]{background:var(--surface-page);color:var(--lc-navy);box-shadow:var(--shadow-xs)}.lc-card{border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs);background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-body);transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard)}.lc-card--sunken{background:var(--surface-sunken);border-color:#0000}.lc-card--invert{background:var(--surface-invert);color:var(--text-invert-muted);border-color:#0000}.lc-card--interactive:hover{box-shadow:var(--shadow-md);transform:var(--motion-lift)}.lc-friction-item{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-strong);font-weight:var(--fw-bold);align-items:center;list-style:none;display:flex}.lc-field{gap:var(--space-2);flex-direction:column;display:flex}.lc-field label{font-weight:var(--fw-bold);color:var(--text-strong)}.lc-field p{font-size:var(--fs-caption);color:var(--text-body);margin:0}.lc-input{width:100%;min-height:44px;font-size:var(--fs-body);color:var(--text-strong);background:var(--surface-page);border:1px solid var(--text-body);border-radius:var(--radius-md);padding:13px var(--space-4);line-height:1.4}.lc-textarea{resize:vertical}.lc-choice,.lc-switch{gap:var(--space-3);cursor:pointer;min-height:44px;font-size:var(--fs-body);color:var(--text-body);align-items:center;display:flex;position:relative}.lc-choice input,.lc-switch input{opacity:0;width:1px;height:1px;position:absolute}.lc-choice__control{border:2px solid var(--text-body);border-radius:var(--radius-xs);background:var(--surface-page);flex:none;width:20px;height:20px;position:relative}.lc-choice input[type=radio]+.lc-choice__control{border-radius:50%}.lc-choice input:checked+.lc-choice__control{border-color:var(--lc-navy);background:var(--lc-navy)}.lc-choice input[type=checkbox]:checked+.lc-choice__control:after{content:"✓";color:var(--text-invert);text-align:center;font-weight:var(--fw-bold);position:absolute;inset:-4px 0 0}.lc-choice input[type=radio]:checked+.lc-choice__control:after{content:"";background:var(--surface-page);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lc-choice input:focus-visible+.lc-choice__control,.lc-switch input:focus-visible+.lc-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.lc-choice input[aria-invalid=true]+.lc-choice__control{border-color:var(--lc-amber-700)}.lc-switch__track{border:1px solid var(--text-body);border-radius:var(--radius-pill);background:var(--surface-page);width:44px;height:26px;padding:3px}.lc-switch__track>span{background:var(--lc-navy);width:18px;height:18px;transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;display:block}.lc-switch input:checked+.lc-switch__track{background:var(--lc-navy)}.lc-switch input:checked+.lc-switch__track>span{background:var(--surface-page);transform:translate(18px)}:root{--header-height:78px}.site-header{z-index:100;background:var(--surface-page);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--surface-page) 92%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--border-subtle)}.site-logo-link{width:max-content}.site-logo-link:hover{text-decoration:none}.desktop-nav{display:none}.header-cta{padding-inline:var(--space-2);justify-self:end;min-height:44px;font-size:14px;display:inline-flex}.menu-button .menu-glyph{width:100%;height:100%;font-size:var(--icon-size-sm);justify-content:center;align-items:center;line-height:1;display:flex}.mobile-menu{width:100%;padding:var(--space-3) var(--gutter) var(--space-5);background:var(--surface-page);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.mobile-menu>a,.mobile-offers>a{width:100%;min-height:44px;font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:flex}.mobile-offers{flex-direction:column;display:flex}.mobile-offers a{padding-left:var(--space-4);font-weight:var(--fw-regular)}.mobile-menu a.is-current{color:var(--text-strong);background:var(--surface-sunken);border-left:2px solid var(--lc-navy);text-decoration:underline}.site-footer{background:var(--surface-invert);color:var(--text-invert-muted);padding:var(--space-8) 0 var(--space-6)}.site-footer a:focus-visible{outline-color:var(--text-invert-muted)}.footer-inner{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin:auto}.footer-grid{gap:var(--space-7);margin:var(--space-7) 0;display:grid}.site-footer h2{font-size:var(--fs-body);color:var(--text-invert);margin:0 0 var(--space-3)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li,.site-footer a{font-size:var(--fs-body-sm);color:var(--text-invert-muted);line-height:1.5}.footer-bottom{padding-top:var(--space-5);border-top:1px solid var(--border-invert);gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.symptom-list{padding:0;list-style:none}.symptom-list--plain{gap:var(--space-5);padding-left:var(--space-5);list-style:outside;display:grid}.symptom-list--plain li{padding-left:var(--space-2)}.not-found-links{align-items:flex-start;gap:var(--space-3);margin-block:var(--space-6);flex-direction:column;display:flex}.not-found-page>.not-found-links{margin-top:0}.not-found-links a{text-decoration:underline}.error-page{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.error-page>div{max-width:var(--measure);text-align:center}.error-page h1,.error-page p{margin:0}.error-page p{margin-top:var(--space-3)}.error-page__actions{margin-top:var(--space-6);justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-ground=white]+[data-ground=white],[data-ground=mist]+[data-ground=mist],[data-ground=navy]+[data-ground=navy]{padding-top:0}.content-placeholder{padding:var(--space-2) var(--space-3);border:2px dashed var(--lc-amber-700);background:var(--accent-friction-soft);color:var(--text-strong);font-weight:var(--fw-bold);display:inline-block}@media (width>=480px){.logo-mark{display:none}.logo-lockup{display:block}.header-cta{padding-inline:18px;font-size:14px;display:inline-flex}.site-header__inner{grid-template-columns:minmax(0,1fr) auto auto}}@media (width>=768px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){:root{--header-height:86px}.desktop-nav{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.desktop-nav>a{min-height:44px;color:var(--text-body);font-weight:var(--fw-bold);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:flex}.desktop-nav a.is-current{color:var(--text-strong);border-color:var(--lc-sky-500)}.menu-button,.mobile-menu{display:none}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.header-cta{padding-inline:18px;font-size:14px}}.lc-card :where(p,ul,ol,dl){margin-block:0}.lc-card :where(h2,h3,h4)+:where(p,ul,ol,dl){margin-top:var(--space-3)}.lc-card p+p{margin-top:var(--space-4)}.lc-card p+:where(ul,ol,dl),.lc-card :where(ul,ol,dl)+p{margin-top:var(--space-5)}.lc-card :where(p,ul,ol,dl):last-child{margin-bottom:0}.routing-quiz{max-width:var(--measure);border-color:var(--border-strong);scroll-margin-top:var(--header-height);padding:0;overflow:hidden}.quiz-page .routing-quiz{margin-inline:auto}.routing-quiz :where(p,fieldset,legend){margin:0}.routing-quiz__strip{min-height:var(--space-8);padding-inline:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.routing-quiz__progress,.routing-quiz__instruction{font-size:var(--fs-body-sm)}.routing-quiz__progress{font-weight:var(--fw-bold);color:var(--text-strong)}.routing-quiz__steps{gap:var(--space-2);flex:none;display:flex}.routing-quiz__steps span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--border-subtle)}.routing-quiz__content{min-width:0;padding:var(--space-6)}.routing-quiz__instruction{margin-bottom:var(--space-3)!important}.routing-quiz fieldset{border:0;min-width:0;padding:0}.routing-quiz legend{width:100%;color:var(--text-strong);font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:var(--fw-bold)}.routing-quiz__options{gap:var(--space-2);margin-top:var(--space-5);display:grid}.routing-quiz__options .lc-choice{width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-page)}.routing-quiz__options .lc-choice:has(input:checked){border-color:var(--lc-navy);background:var(--surface-tint)}.routing-quiz__help{font-size:var(--fs-body-sm);margin-top:var(--space-4)!important}.routing-quiz__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.quiz-result{min-width:0}.quiz-result__body{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.quiz-result__body :is(h2,h3){color:var(--lc-navy);font-size:var(--fs-h3);line-height:var(--lh-heading);margin:0}.quiz-result__body>p{margin:0}.quiz-result__body>p+p{margin-top:0}.quiz-result__body .symptom-list{gap:var(--space-5);margin:0}.quiz-result__offer-links,.quiz-result__restart{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.quiz-result__offer-links a,.quiz-result__restart a{text-decoration:underline}.quiz-result__cta{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.quiz-result__cta p{margin:0}@media (width<=479px){.routing-quiz__strip,.routing-quiz__content{padding-inline:var(--space-6)}.routing-quiz__steps{gap:var(--space-1)}.quiz-result__cta,.quiz-result__cta .lc-button{width:100%}.quiz-result__cta .lc-button{white-space:nowrap}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc-field__error-icon{width:1.2em;height:1.2em;color:var(--lc-amber-700);flex:none}.contact-next-list{margin:var(--space-5) 0 0;padding-left:var(--space-5);gap:var(--space-3);list-style:decimal;display:grid}.enquiry-form{gap:var(--space-5);flex-direction:column;display:flex}.enquiry-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-form__submit{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.enquiry-form__submit p{margin:0}.enquiry-form__submit .lc-button{min-height:44px}.enquiry-confirmation h2{font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--text-strong);margin:0}@media (width<=389px){.enquiry-form__submit .lc-button{max-width:100%;padding-inline:var(--space-3);white-space:normal;text-align:center}.enquiry-form,.lc-field{min-width:0}}@media (width<=767px){.enquiry-form__submit{align-items:stretch}.enquiry-form__submit .lc-button{width:100%}}.blog-post__byline p{margin:0}.blog-post__byline{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.blog-post__byline a{text-decoration:underline}.legal-page__layout{gap:var(--space-7);display:grid}.legal-reading-column{min-width:0;max-width:720px}.legal-reading-column>div>:where(h2,h3,p,ul,ol,table),.legal-page__contents h2,.legal-page__contents ul{margin:0}.legal-reading-column>div>h2{margin-top:var(--space-7);font-size:var(--fs-h3);line-height:var(--lh-heading);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.legal-reading-column>div:first-child>h2:first-child{margin-top:0}.legal-reading-column>div>h3{margin-top:var(--space-6);font-size:var(--fs-h4);line-height:var(--program-sign-leading)}.legal-reading-column>div>h2+:where(p,ul,ol,table),.legal-reading-column>div>h2+h3{margin-top:var(--space-5)}.legal-reading-column>div>h3+:where(p,ul,ol,table),.legal-reading-column>div>p+p{margin-top:var(--space-4)}.legal-reading-column>div>:where(p,ul,ol,table)+:where(p,ul,ol,table){margin-top:var(--space-5)}.legal-reading-column :where(ul,ol){gap:var(--space-3);display:grid}.legal-reading-column table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.legal-reading-column th,.legal-reading-column td{padding:var(--space-3);border:1px solid var(--border-subtle);text-align:left;vertical-align:top}.legal-reading-column th{color:var(--text-strong);font-weight:var(--fw-bold)}.legal-page__contents{display:none}@media (width>=1024px){.legal-page__layout{grid-template-columns:minmax(0,720px) minmax(0,1fr);align-items:start}.legal-reading-column{grid-area:1/1}.legal-page__contents{top:calc(var(--header-height) + var(--space-4));grid-area:1/2;display:block;position:sticky}.legal-page__contents h2{font-size:var(--fs-h3);line-height:var(--lh-heading)}.legal-page__contents ul{gap:var(--space-3);margin-top:var(--space-4);padding:0;list-style:none;display:grid}.legal-page__contents a{text-decoration:underline}}@font-face{font-family:Selawik;src:url(/assets/fonts/selawik/selawkl.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Selawik;src:url(/assets/fonts/selawik/selawk.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Selawik;src:url(/assets/fonts/selawik/selawksb.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Selawik;src:url(/assets/fonts/selawik/selawkb.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:"Segoe UI", "Selawik", -apple-system, "Helvetica Neue", Arial, sans-serif;--lc-bronze-100:#f1e8da;--lc-bronze-300:#cbae84;--lc-bronze-500:#a07a47;--lc-bronze-700:#825e2f;--lc-bronze-900:#4a3419;--lc-salt:#f4f1ec;--surface-bronze:var(--lc-bronze-700);--accent-bronze:var(--lc-bronze-300);--border-bronze:#f3e6d647;--surface-deep-band:var(--lc-navy);--border-subtle:#dce5ed;--lc-sky-200:#c6e2f5;--lc-teal-300:#8fd3c7;--surface-deep-mid:var(--lc-navy-600);--border-deep-mid:#9ecdee42;--accent-friction:var(--lc-amber-400);--accent-works:var(--lc-teal-300);--accent-cap:3px;--step-bar:4px;--border-deep:#9ecdee29;--border-deep-strong:#9ecdee6b;--scrim-deep:#04213ae0;--surface-deep:var(--lc-navy-900);--surface-deep-raised:var(--lc-navy-800);--text-deep-body:#ffffffbd;--surface-deep-header:#04213aeb;--border-pill-dark:#ffffff73;--border-bronze-divider:#f1e8da52;--focus-ring-deep:0 0 0 3px #5ca7de73;--tracking-eyebrow-deep:.16em;--tracking-eyebrow-bronze:.18em;--tracking-tight:-.01em;--dk-hairline:var(--space-7)}.dk-page{background:var(--surface-deep);color:var(--text-deep-body)}.dk-page :where(h1,h2,h3){color:var(--text-invert);font-weight:var(--fw-bold);letter-spacing:var(--tracking-heading);margin:0}:where(.dk-page) p{margin:0}.dk-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow-deep);text-transform:uppercase;font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.dk-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.dk-section--band{background:var(--surface-deep-band)}.dk-section--band+.dk-section--band{padding-top:0}.dk-section-flow{gap:var(--space-8);display:grid}.dk-pill{border:var(--border-width-strong) solid transparent;border-radius:var(--radius-pill);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--tracking-tight);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.dk-pill:hover{transform:var(--motion-lift);text-decoration:none}.dk-pill:focus-visible{box-shadow:var(--focus-ring-deep);outline:none}.dk-pill--sm{padding:9px 18px;font-size:14px}.dk-pill--md{padding:13px 26px}.dk-pill--lg{font-size:var(--fs-body);padding:17px 34px}.dk-pill--reversed{background:var(--lc-white);border-color:var(--lc-white);color:var(--lc-navy)}.dk-pill--reversed:hover{background:var(--lc-sky-on-navy);border-color:var(--lc-sky-on-navy)}.dk-pill--outline-dark{color:var(--text-invert);border-color:var(--border-pill-dark);background:0 0}.dk-pill--outline-dark:hover{border-color:var(--text-invert)}.dk-pill--primary{background:var(--lc-navy);border-color:var(--lc-navy);color:var(--text-invert)}.dk-pill--primary:hover{background:var(--lc-navy-800);border-color:var(--lc-navy-800)}.dk-rule__link{color:var(--lc-sky-on-navy);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow-deep);text-transform:uppercase;font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:none}.dk-rule__link:hover{color:var(--text-invert);text-decoration:none}:root{--hero-title-size:clamp(var(--fs-h2), 4vw, 48px)}.dk-photo{border-radius:var(--radius-lg);margin:0;overflow:hidden}.dk-photo--large{border-radius:var(--radius-xl)}.dk-photo img{object-fit:cover;width:100%;height:100%;display:block}.dk-photo--5-4{aspect-ratio:5/4}.dk-photo--4-5{aspect-ratio:4/5}.dk-photo--4-3{aspect-ratio:4/3}.dk-photo--16-10{aspect-ratio:16/10}@keyframes dk-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 28px))}}@media not all and (width>=768px){.dk-authority__logo-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--space-5)) / 3.4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-5);scrollbar-width:none;margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5);overflow-x:auto}.dk-authority__logo-grid::-webkit-scrollbar{display:none}.dk-authority__logo-grid li{scroll-snap-align:start}.dk-authority__logo-grid:focus-visible{box-shadow:var(--focus-ring-deep);outline:none}}.dk-rail__track{margin-top:var(--space-6);gap:var(--space-5);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.dk-rail__track::-webkit-scrollbar{display:none}@media (width>=768px){.dk-rail__track{grid-auto-columns:calc((100% - var(--space-5)) / 2)}}.dk-rail__card{scroll-snap-align:start;height:460px;padding:var(--space-7) var(--space-6);background:var(--surface-deep-raised);border:1px solid var(--border-deep);border-radius:var(--radius-lg);gap:var(--space-5);flex-direction:column;margin:0;display:flex}.dk-rail__card--open{height:auto;min-height:460px}.dk-rail__card--clamped{cursor:pointer}.dk-rail__card .dk-rail__body{flex:1;min-height:0;margin:0;overflow:hidden}.dk-rail__card--open .dk-rail__body{overflow:visible}.dk-rail__card--clamped .dk-rail__body{-webkit-mask-image:linear-gradient(to bottom, var(--text-invert) 82%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--text-invert) 82%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--text-invert) 82%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--text-invert) 82%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--text-invert) 82%, transparent 100%);mask-image:linear-gradient(to bottom, var(--text-invert) 82%, transparent 100%)}.dk-rail__toggle{color:var(--lc-sky-on-navy);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0}.dk-rail__toggle:hover,.dk-rail__toggle:focus-visible{text-decoration:underline}.dk-rail__card--parts blockquote p{font-size:var(--fs-body);line-height:var(--lh-body);display:block;overflow:visible}.dk-rail__card--parts blockquote p+p:before{content:"";width:var(--space-5);height:var(--border-width);background:var(--border-deep);margin-block:var(--space-3);display:block}@media (width<=639px){.dk-shell{padding-inline:var(--space-5)}}.dk-rail__card--full{height:auto;min-height:0}.dk-rail__card--full .dk-rail__body{overflow:visible}.dk-facts{gap:var(--space-4);margin:0;display:grid}.dk-facts__row{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-deep);grid-template-columns:minmax(0,1fr);display:grid}.dk-facts__row:has(.dk-facts__icon){grid-template-columns:auto minmax(0,1fr)}.dk-facts__label{font-weight:var(--fw-bold);color:var(--text-invert)}.dk-facts__text{color:var(--text-deep-body);margin:0}@media (width>=768px){.dk-facts{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.dk-workshop-grid--2{grid-template-rows:auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.dk-workshop-grid--2 .dk-photo{aspect-ratio:4/3;grid-area:auto;height:auto}}.site-header{background:var(--surface-deep-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-deep)}.site-header .desktop-nav>a{color:var(--lc-sky-on-navy);font-weight:var(--fw-medium);font-size:var(--fs-body-sm)}.site-header .desktop-nav>a:hover{color:var(--text-invert)}.site-header .desktop-nav a.is-current{color:var(--text-invert);border-color:var(--lc-sky-on-navy)}.site-header .lc-icon-button{color:var(--lc-sky-on-navy);border-color:var(--border-deep-strong);background:0 0}.site-header .mobile-menu{background:var(--surface-deep-raised);border-color:var(--border-deep);box-shadow:none}.site-header .mobile-menu a{color:var(--lc-sky-on-navy)}.site-header .mobile-menu a.is-current{background:var(--lc-navy);color:var(--text-invert);border-left-color:var(--lc-sky-on-navy)}.site-header :where(a,button):focus-visible{outline-color:var(--lc-sky-on-navy)}.site-footer{background:var(--surface-deep);border-top:1px solid var(--border-deep);padding:var(--section-y) var(--space-7) var(--space-6);color:var(--text-deep-body);position:relative;overflow:hidden}.site-footer .footer-inner{padding-inline:0;position:relative}.site-footer__mark{opacity:.04;pointer-events:none;width:420px;height:auto;position:absolute;bottom:-128px;right:-96px}.site-footer .footer-grid{gap:var(--space-7);margin:0 0 var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.site-footer .footer-grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}}.footer-brand img{width:auto;height:36px;display:block}.footer-brand p{margin:var(--space-4) 0 0;font-size:var(--fs-body);color:var(--text-deep-body)}.site-footer h2.dk-eyebrow{font-size:var(--fs-eyebrow);color:var(--text-invert);margin:0 0 var(--space-4)}.site-footer ul{gap:var(--space-2);display:grid}.site-footer li,.site-footer a{font-size:var(--fs-body-sm);color:var(--text-deep-body)}.site-footer a:hover{color:var(--text-invert)}.site-footer li.footer-regions{color:var(--lc-sky-on-navy)}.site-footer .footer-bottom{border-top:1px solid var(--border-deep);font-size:var(--fs-caption);color:var(--lc-sky-on-navy)}.site-footer .footer-bottom a{font-size:var(--fs-caption);color:var(--lc-sky-on-navy)}@media (width<=639px){.site-footer{padding-inline:var(--space-5)}}.legal-page__toc ul{margin:var(--space-5) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.legal-merged__doc+.legal-merged__doc{margin-top:var(--space-9)}.legal-merged__doc>h2{font-size:var(--fs-h3);line-height:var(--lh-heading);scroll-margin-top:calc(var(--header-height) + var(--space-4));margin:0}.legal-merged__doc>p{margin:var(--space-4) 0 0;color:var(--text-deep-body)}.legal-merged__doc>div>:where(h3,h4,p,ul,ol,table){margin:0}.legal-merged__doc>div>:first-child{margin-top:var(--space-6)}.legal-merged__doc>div>h3{margin-top:var(--space-7);font-size:var(--fs-h4);line-height:var(--program-sign-leading);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.legal-merged__doc>div>h4{margin-top:var(--space-6);font-size:var(--fs-h4)}.legal-merged__doc>div>:where(h3,h4)+*{margin-top:var(--space-5)}.legal-merged__doc>div>:where(p,ul,ol,table)+:where(p,ul,ol,table){margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.dk-pill:hover,.dk-pill:active,.dk-tile:hover,.dk-tile:hover .dk-arrow,.dk-rule__link:hover .dk-arrow{transform:none}.dk-marquee{overflow-x:auto}.dk-marquee__track{animation:none}.dk-marquee__repeat{display:none}}@media (width<=389px){.dk-pill--lg{padding-inline:var(--space-5);white-space:normal;text-align:center}.header-cta{padding-inline:var(--space-3)}}:root{--program-hero-size:64px;--program-hero-leading:1.04;--program-result-size:88px;--program-result-leading:.9;--program-card-title-size:22px;--program-sign-leading:1.35;--program-sign-min-height:220px;--program-step-min-height:260px;--program-principle-size:19px;--program-copy-measure:42ch;--program-sign-measure:18ch;--program-start-measure:16ch;--program-rule-measure:360px}.program-flow{gap:var(--space-5);align-content:start;display:grid}.program-section-flow{gap:var(--space-8)}.program-card__title{font-size:var(--fs-h4);line-height:var(--program-sign-leading);color:var(--text-invert);font-weight:var(--fw-bold)}.program-inline-link{color:var(--lc-sky-on-navy)}:root{--book-reading-measure:68ch;--book-extract-h2-size:var(--fs-h3);--book-extract-h3-size:var(--fs-h4)}@media (width<=639px){.dk-book--compact{padding:var(--space-5) var(--space-3)}.dk-book--compact .dk-book__text{-webkit-hyphens:auto;hyphens:auto}}.book-extract__reading{max-width:var(--book-reading-measure);color:var(--text-deep-body)}.book-extract__reading>:first-child{margin-top:0}.book-extract__reading h2{font-size:var(--book-extract-h2-size);margin-top:var(--space-9);line-height:var(--lh-heading);color:var(--text-invert)}.book-extract__reading h3{font-size:var(--book-extract-h3-size);margin-top:var(--space-7);line-height:var(--program-sign-leading);font-weight:var(--fw-bold);color:var(--text-invert)}.book-extract__reading :where(h2,h3)+*{margin-top:var(--space-3)}.book-extract__reading p+p{margin-top:var(--space-4)}.book-extract__reading p+ul,.book-extract__reading ul+p{margin-top:var(--space-5)}.book-extract__reading ul{padding-left:var(--space-5);list-style:outside}.book-extract__reading li+li{margin-top:var(--space-3)}.dk-page{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0}:where(h1,h2,h3,h4,strong,dt,legend){color:var(--text-invert)}:where(h1,h2,h3,h4){letter-spacing:0;font-weight:var(--fw-bold)}:is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:var(--border-width) solid var(--lc-sky-on-navy);outline-offset:var(--space-1);box-shadow:var(--focus-ring-deep)}.dk-pill{white-space:normal;text-align:center;max-width:100%;line-height:var(--lh-tight)}.content-placeholder{color:var(--lc-amber-400);border-color:var(--lc-amber-400);overflow-wrap:anywhere;background:0 0}.dk-band-panel{padding:var(--space-7);border:var(--border-width) solid var(--border-deep);border-radius:var(--radius-lg);color:var(--text-deep-body)}.native-dark-list{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.program-definition-list{gap:var(--space-2);margin:0;display:grid}.program-definition-list dd{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-deep-body);margin:0}.program-definition-list dd+dt{margin-top:var(--space-4)}.program-offer-tiles__between{margin-bottom:var(--space-5)}.native-contact-layout{gap:var(--space-9);display:grid}.native-contact-layout>*{min-width:0}.enquiry-form{max-width:var(--measure)}.lc-field{min-width:0}.lc-input{background:var(--surface-deep-raised);border:var(--border-width) solid var(--border-deep);min-width:0;color:var(--text-invert);border-radius:var(--radius-md)}.lc-input::placeholder{color:var(--text-deep-body);opacity:1}.lc-field label{color:var(--text-invert)}.lc-field .lc-field__hint{color:var(--text-deep-body)}.lc-field .lc-field__error{color:var(--lc-amber-400)}.lc-field__error-icon{color:currentColor}.lc-input[aria-invalid=true],.native-form-failed{border-color:var(--lc-amber-400)}.enquiry-confirmation h2{color:var(--text-invert)}.contact-next-list{margin:0}.routing-quiz,.routing-quiz__content{background:var(--surface-deep-raised);border-color:var(--border-deep);color:var(--text-deep-body)}.routing-quiz{box-shadow:none;border-radius:var(--radius-lg)}.routing-quiz__strip{border-color:var(--border-deep)}.routing-quiz__progress{color:var(--lc-sky-on-navy)}.routing-quiz__steps span{background:var(--border-deep-strong)}.routing-quiz__steps .is-complete{background:var(--lc-sky-on-navy)}.routing-quiz legend{color:var(--text-invert)}.routing-quiz__options .lc-choice{background:var(--surface-deep);border-color:var(--border-deep-strong);color:var(--text-invert)}.routing-quiz__options .lc-choice:has(input:checked){background:var(--lc-navy);border-color:var(--lc-sky-on-navy)}.lc-choice__control{background:var(--surface-deep-raised);border-color:var(--border-deep-strong)}.lc-choice input:checked+.lc-choice__control{background:var(--lc-sky-on-navy);border-color:var(--lc-sky-on-navy)}.lc-choice input:checked+.lc-choice__control:after{background:var(--surface-deep)}.lc-choice input:focus-visible+.lc-choice__control{outline-color:var(--lc-sky-on-navy);box-shadow:var(--focus-ring-deep)}.quiz-result__body :is(h2,h3){color:var(--text-invert)}.quiz-result .symptom-list{color:var(--text-deep-body)}@media (width>=1024px){.native-contact-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.native-contact-layout__form{grid-area:1/1}.native-contact-layout__aside{grid-area:1/2}}@media (width<=389px){.dk-band-panel{padding:var(--space-5)}}:is(.program-card,.program-flow,.routing-quiz__strip){min-width:0}:is(h1,h2,h3,.dk-tile__title){overflow-wrap:anywhere}.routing-quiz__strip{padding-block:var(--space-3);flex-wrap:wrap}.routing-quiz{width:100%;min-width:0;padding:0}body{background:var(--surface-deep)}.native-reading-column{width:100%;min-width:0;max-width:68ch}.native-prose{color:var(--text-deep-body);overflow-wrap:anywhere}.native-prose h2{font-size:var(--fs-h3);line-height:var(--lh-heading)}.native-prose :is(h3,h4){font-size:var(--fs-h4);line-height:var(--program-sign-leading)}.native-prose :is(h2,h3,h4)+:is(p,ul,ol,dl,div){margin-top:var(--space-3)}.native-prose p+p{margin-top:var(--space-4)}.native-prose p+:is(ul,ol,dl),.native-prose :is(ul,ol,dl)+p{margin-top:var(--space-5)}.native-prose :is(p,ul,ol,dl,table)+:is(h2,h3,h4),.native-prose .legal-merged__doc+.legal-merged__doc{margin-top:var(--space-8)}.native-prose li+li{margin-top:var(--space-2)}.native-prose table{border-collapse:collapse;width:100%}.native-prose :is(th,td){padding:var(--space-3);border:var(--border-width) solid var(--border-deep);text-align:left}.native-prose th{color:var(--text-invert)}.native-prose blockquote{margin:var(--space-6) 0;padding:var(--space-6);border:var(--border-width) solid var(--border-deep);border-radius:var(--radius-lg);background:var(--surface-deep)}.legal-reading-column{width:100%;min-width:0;max-width:68ch}.legal-page__contents h2{font-size:var(--fs-h3);line-height:var(--lh-heading)}.legal-page__contents li{font-size:var(--fs-body-sm)}.dk-page{color:var(--text-deep-body)}.dk-page :where(h1,h2,h3,h4,strong,dt,legend){color:var(--text-invert)}:where(p:not(.dk-caption),li,dd){font-size:var(--fs-body);line-height:var(--lh-body)}a:not(.lc-btn){color:var(--lc-sky-on-navy)}a:not(.lc-btn):is(:hover,:focus-visible){color:var(--text-invert)}:is(.lc-field__hint,.routing-quiz__help,.routing-quiz__instruction,.routing-quiz__progress){font-size:var(--fs-body-sm)}.dk-eyebrow:not(.dk-eyebrow-pill,.dk-hero__eyebrow,.dk-rule__label){font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0}:root{--eyebrow-tracking:.12em;--button-height:var(--space-8);--button-bg:var(--lc-sky-500);--button-bg-hover:var(--lc-sky-on-navy);--button-text:var(--lc-navy-900);--text-helper:var(--text-invert)}@supports (color:color-mix(in lab, red, red)){:root{--text-helper:color-mix(in srgb, var(--text-invert) 70%, transparent)}}:root{--fs-helper:14px;--surface-authority:#12507f;--text-authority-muted:#cfe6f7;--border-authority:var(--text-invert)}@supports (color:color-mix(in lab, red, red)){:root{--border-authority:color-mix(in srgb, var(--text-invert) 18%, transparent)}}.program-definition-list dt{width:auto;max-width:100%;color:var(--lc-sky-on-navy);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;overflow-wrap:anywhere;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block}.dk-pill{min-height:var(--button-height);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:0;padding-block:0}.dk-pill--lg{padding-block:0}.dk-pill:hover{transform:none}.dk-pill:active{transform:translateY(var(--border-width))}.dk-pill--soft{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text)}.dk-pill--soft:hover{background:var(--button-bg-hover);border-color:var(--button-bg-hover)}@media (prefers-reduced-motion:reduce){.dk-pill:active{transform:none}}@media not all and (width>=768px){.dk-actions{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.dk-actions .dk-pill,.program-cta .dk-pill{width:100%}.dk-actions .dk-actions__note{text-align:center}}.dk-photo{position:relative}.dk-photo__caption{left:var(--space-4);bottom:var(--space-4);max-width:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--scrim-deep);border:var(--border-width) solid var(--border-deep-strong);color:var(--text-invert);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0;position:absolute}@media (width>=768px){.dk-hero__stat{display:none}}.sample-gate__toggle{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.sample-gate{max-width:var(--measure)}.sample-gate__unlocked{margin:0}:root{--lc-navy-900:#04213a;--lc-navy-800:#072a48;--lc-navy-700:#0b3a63;--lc-navy-600:#12507f;--lc-sky:#9ecdee;--lc-sky-200:#c6e2f5;--lc-sky-500:#5ca7de;--lc-sky-700:#3b84ba;--lc-sand:#cbae84;--lc-sand-100:#f1e8da;--lc-bronze:#825e2f;--lc-bronze-900:#4a3419;--lc-amber:#d98e2b;--lc-teal-300:#8fd3c7;--lc-text:#fff;--lc-text-body:#ffffffbd;--lc-text-body-on-mid:#ffffffd6;--lc-text-muted:#fff9;--lc-line:#9ecdee2e;--lc-line-strong:#9ecdee47;--lc-line-sand:#04213a33;--lc-font:"Segoe UI",-apple-system,"Helvetica Neue",Arial,sans-serif;--lc-radius:20px;--lc-radius-sm:6px;--lc-container:1240px;--lc-gutter:40px;--lc-section-y:112px;--lc-pad:40px;--lc-pad-lg:56px;--lc-gap:24px}*{box-sizing:border-box}body{background:var(--lc-navy-900);color:var(--lc-text);font-family:var(--lc-font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--lc-sky);text-decoration:none}a:hover{color:#fff}img{max-width:100%}.lc-wrap{max-width:var(--lc-container);padding:0 var(--lc-gutter);margin:0 auto}.lc-section{padding:var(--lc-section-y) 0;background:var(--lc-navy-900);position:relative}.lc-section--raised{background:var(--lc-navy-800)}.lc-section--navy{background:var(--lc-navy-700)}.lc-section--mid{background:var(--lc-navy-600)}.lc-section--sand{background:var(--lc-sand);color:var(--lc-navy-900)}.lc-section--slim{padding:72px 0}.lc-section--seam:before{content:"";top:0;left:max(var(--lc-gutter),calc((100% - var(--lc-container))/2 + var(--lc-gutter)));right:max(var(--lc-gutter),calc((100% - var(--lc-container))/2 + var(--lc-gutter)));background:var(--lc-line);height:1px;position:absolute}.lc-section--seam:after{content:"";top:-1px;left:max(var(--lc-gutter),calc((100% - var(--lc-container))/2 + var(--lc-gutter)));background:var(--lc-sand);width:56px;height:3px;position:absolute}.lc-label{align-items:center;gap:24px;margin:0 0 40px;display:flex}.lc-label span{letter-spacing:.14em;text-transform:uppercase;color:var(--lc-sky);white-space:nowrap;font-size:13px;font-weight:700}.lc-label i{background:var(--lc-line);flex:1;height:1px}.lc-section--navy .lc-label i,.lc-section--mid .lc-label i{background:#c6e2f547}.lc-section--sand .lc-label span{color:var(--lc-bronze-900)}.lc-section--sand .lc-label i{background:var(--lc-line-sand)}.lc-head{border-bottom:1px solid #9ecdee1f;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:56px;padding-bottom:40px;display:grid}.lc-head--stack{border-bottom:0;grid-template-columns:minmax(0,1fr);gap:24px;max-width:760px;padding-bottom:0}.lc-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:700;line-height:1.08}.lc-lede{color:var(--lc-text-body);text-wrap:pretty;max-width:52ch;margin:0;font-size:19px;line-height:1.6}.lc-ctas{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.lc-btn{cursor:pointer;align-items:center;gap:10px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;transition:background .15s,text-decoration-color .15s;display:inline-flex}.lc-btn--primary{border-radius:var(--lc-radius-sm);background:var(--lc-sand);height:48px;color:var(--lc-navy-900);border:0;padding:0 22px}.lc-btn--primary:hover{background:var(--lc-sand-100);color:var(--lc-navy-900)}.lc-btn--link{color:#fff;text-underline-offset:6px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;text-decoration-thickness:1px}.lc-btn--link:hover{color:#fff;text-decoration-color:#fff}.lc-btn__arrow{transition:transform .18s;display:inline-block}.lc-btn:hover .lc-btn__arrow{transform:translate(3px)}.lc-reassure{color:var(--lc-sky-200);margin:16px 0 0;font-size:15px}.lc-nav{z-index:10;justify-content:space-between;align-items:center;padding:32px 64px;display:flex;position:relative}.lc-nav__logo{height:36px;display:block}.lc-nav__links{align-items:center;gap:36px;font-size:16px;font-weight:600;display:flex}.lc-nav__links>a{color:#fff}.lc-nav__links>a:hover{color:var(--lc-sky)}.lc-dd{position:relative}.lc-dd__trigger{all:unset;cursor:pointer;color:#fff;align-items:center;gap:8px;padding:10px 0;font-size:16px;font-weight:600;display:inline-flex}.lc-dd__trigger[aria-current=true],.lc-dd:hover .lc-dd__trigger,.lc-dd:focus-within .lc-dd__trigger{color:var(--lc-sky);box-shadow:inset 0 -2px 0 var(--lc-sky)}.lc-dd__trigger svg{transition:transform .15s}.lc-dd:hover .lc-dd__trigger svg,.lc-dd:focus-within .lc-dd__trigger svg{transform:rotate(180deg)}.lc-dd__panel{padding-top:16px;display:none;position:absolute;top:100%;left:-16px}.lc-dd:hover .lc-dd__panel,.lc-dd:focus-within .lc-dd__panel{display:block}.lc-dd__list{background:var(--lc-navy-600);border:1px solid var(--lc-line-strong);border-radius:var(--lc-radius);flex-direction:column;gap:2px;width:440px;padding:10px;display:flex;box-shadow:0 24px 48px #00000059}.lc-dd__item{border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;transition:background .12s;display:grid}.lc-dd__item:hover,.lc-dd__item:focus{background:#ffffff14}.lc-dd__item img{width:44px;height:44px;display:block}.lc-dd__title{color:#fff;font-size:17px;font-weight:700;line-height:1.25;display:block}.lc-dd__sub{color:var(--lc-sky-200);margin-top:4px;font-size:15px;font-weight:400;line-height:1.35;display:block}.lc-hero{background:var(--lc-navy-900);flex-direction:column;min-height:max(720px,92vh);display:flex;position:relative;overflow:hidden}.lc-hero__photo{object-fit:cover;width:72%;height:100%;position:absolute;inset:0 0 0 28%}.lc-hero__shade{pointer-events:none;background:linear-gradient(#04213ae6 0%,#04213a8c 10%,#04213a00 24%),linear-gradient(90deg,#04213a 28%,#04213ae0 38%,#04213a8c 50%,#04213a26 62%,#04213a00 70%),linear-gradient(#04213a00 52%,#04213a80 76%,#04213aeb 92%,#04213a 100%);position:absolute;inset:0}.lc-hero__inner{z-index:2;max-width:50%;margin-top:auto;padding:0 64px 80px;position:relative}.lc-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lc-sky);margin:0 0 24px;font-size:15px;font-weight:600}.lc-hero__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,5.2vw,76px);font-weight:700;line-height:1.04}.lc-hero__title em{color:var(--lc-sky);font-style:normal}.lc-hero .lc-ctas{margin-top:40px}.lc-grid{gap:var(--lc-gap);display:grid}.lc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lc-card{padding:var(--lc-pad);border-radius:var(--lc-radius);background:var(--lc-navy-800);border:1px solid var(--lc-line);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.lc-card--lg{padding:var(--lc-pad-lg)}.lc-card--filled{background:var(--lc-navy-600);border-color:var(--lc-line-strong)}.lc-card--on-navy{background:var(--lc-navy-900)}.lc-card[data-accent]:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.lc-card[data-accent=friction]:before{background:var(--lc-amber)}.lc-card[data-accent=working]:before{background:var(--lc-teal-300)}.lc-card__icon{width:64px;height:64px;margin-bottom:32px;display:block}.lc-card__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lc-sky);margin:0 0 12px;font-size:13px;font-weight:700}.lc-card--filled .lc-card__eyebrow{color:var(--lc-sky-200)}.lc-card__title{color:#fff;text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.25}.lc-card__title--solo{font-size:26px;line-height:1.2}.lc-card__meta{color:var(--lc-sky);margin:6px 0 0;font-size:15px;line-height:1.5}.lc-card__body{color:var(--lc-text-body);text-wrap:pretty;margin:12px 0 0;font-size:17px;line-height:1.6}.lc-card--filled .lc-card__body{color:var(--lc-text-body-on-mid)}.lc-card__body:not(:last-child),.lc-quote__text:not(:last-child){margin-bottom:28px}.lc-card__foot{margin-top:auto}.lc-card__foot--rule{border-top:1px solid var(--lc-line);padding-top:24px}.lc-card__link{color:var(--lc-sky);font-size:15px;font-weight:700}.lc-card__link:hover{color:#fff}.lc-card__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--lc-sky);font-size:13px;font-weight:700}.lc-quote__mark{height:28px;color:var(--lc-sky);margin-bottom:28px;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:.6}.lc-quote__text{color:#fff;text-wrap:pretty;margin:0;font-size:22px;line-height:1.5}.lc-card--lg .lc-quote__text{letter-spacing:-.005em;max-width:28ch;font-size:34px;line-height:1.3}.lc-quote__rule{background:var(--lc-sky);border:0;width:40px;height:2px;margin:0 0 16px}.lc-quote__name{color:#fff;margin:0;font-size:15px;font-weight:700}.lc-quote__role{color:var(--lc-sky);margin:4px 0 0;font-size:15px;line-height:1.5}.lc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.lc-steps__bar{border-radius:2px;height:4px;margin-bottom:28px}.lc-steps>div:first-child .lc-steps__bar{background:var(--lc-sky-700)}.lc-steps>div:nth-child(2) .lc-steps__bar{background:var(--lc-sky-500)}.lc-steps>div:nth-child(3) .lc-steps__bar{background:var(--lc-sky)}.lc-steps>div:nth-child(4) .lc-steps__bar{background:#fff}.lc-authority{border-bottom:1px solid var(--lc-line-sand);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:64px;margin-bottom:56px;padding-bottom:64px;display:grid}.lc-authority>div+div{border-left:1px solid var(--lc-line-sand);padding-left:64px}.lc-authority__stat{letter-spacing:-.03em;margin:0;font-size:clamp(64px,7vw,104px);font-weight:700;line-height:.9}.lc-authority__cap{margin:16px 0 0;font-size:17px;font-weight:600}.lc-authority__sub{color:var(--lc-bronze-900);margin:6px 0 0;font-size:15px}.lc-authority__quote{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:700;line-height:1.02}.lc-authority__quote:before{content:"“";height:40px;color:var(--lc-bronze);font-family:Georgia,serif;font-size:96px;line-height:.5;display:block}.lc-authority__attr{color:var(--lc-bronze-900);align-items:center;gap:14px;margin:24px 0 0;font-size:15px;font-weight:600;display:flex}.lc-authority__attr i{background:var(--lc-bronze);width:40px;height:2px}.lc-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lc-marquee__track{align-items:center;gap:64px;width:max-content;animation:60s linear infinite lc-marquee;display:flex}.lc-marquee:hover .lc-marquee__track{animation-play-state:paused}.lc-marquee img{object-fit:contain;filter:brightness(0);opacity:.72;flex:none;width:auto;max-width:170px;height:40px}@keyframes lc-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lc-marquee__track{animation:none}}.lc-hq{border-radius:var(--lc-radius);background:var(--lc-navy-900);border:1px solid var(--lc-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0;display:grid;overflow:hidden}.lc-hq__photo{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.lc-hq__body{border-left:1px solid var(--lc-line);flex-direction:column;padding:72px 72px 64px;display:flex}.lc-hq__mark{height:56px;color:var(--lc-sand);margin-bottom:24px;font-family:Georgia,serif;font-size:120px;line-height:.5}.lc-hq__quote{letter-spacing:-.01em;text-wrap:pretty;margin:0 0 48px;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.22}.lc-hq__foot{border-top:1px solid var(--lc-line);margin-top:auto;padding-top:28px}.lc-hq__foot .lc-quote__name{font-size:17px}.lc-prose{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;display:grid}.lc-prose__body{border-left:1px solid var(--lc-line);padding-left:56px}.lc-prose__intro{color:#fff;text-wrap:pretty;margin:0 0 40px;font-size:24px;line-height:1.45}.lc-prose__close{color:var(--lc-text-body);margin:32px 0 0;font-size:17px;line-height:1.6}.lc-nlist{counter-reset:n;border-top:1px solid var(--lc-line);margin:0;padding:0;list-style:none}.lc-nlist li{counter-increment:n;border-bottom:1px solid var(--lc-line);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 0;font-size:19px;font-weight:700;line-height:1.45;display:grid}.lc-nlist li:before{content:counter(n,decimal-leading-zero);letter-spacing:.08em;color:var(--lc-sand);padding-top:4px;font-size:14px;font-weight:700}.lc-book{border-radius:var(--lc-radius);background:var(--lc-navy-600);border:1px solid var(--lc-line-strong);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}.lc-book__photo{object-fit:cover;width:100%;height:100%;min-height:560px;display:block}.lc-book__body{flex-direction:column;justify-content:center;padding:72px;display:flex}.lc-book__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lc-sky-200);margin:0 0 20px;font-size:13px;font-weight:700}.lc-book__title{letter-spacing:-.02em;margin:0;font-size:clamp(40px,4.4vw,60px);font-style:italic;font-weight:700;line-height:1.02}.lc-book__by{color:var(--lc-sky-200);margin:16px 0 0;font-size:17px}.lc-book .lc-lede{color:var(--lc-text-body-on-mid);margin:28px 0 40px}.lc-book__facts{border-top:1px solid var(--lc-line-strong);gap:40px;margin:0 0 40px;padding-top:24px;display:flex}.lc-book__facts div{color:var(--lc-sky-200);font-size:15px}.lc-book__facts div+div{border-left:1px solid var(--lc-line-strong);padding-left:40px}.lc-book__facts b{color:#fff;margin-bottom:4px;font-size:24px;display:block}.lc-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lc-stats>div{border-left:1px solid #c6e2f53d;padding:32px 40px 0;position:relative}.lc-stats>div:first-child{border-left:0;padding-left:0}.lc-stats>div:before{content:"";background:var(--lc-sky);width:64px;height:4px;position:absolute;top:0;left:40px}.lc-stats>div:first-child:before{left:0}.lc-stats>div:nth-child(2):before{background:var(--lc-sky-200)}.lc-stats>div:nth-child(3):before{background:#fff}.lc-stats__n{letter-spacing:-.035em;margin:0;font-size:clamp(64px,7vw,104px);font-weight:700;line-height:.9}.lc-stats__n small{letter-spacing:0;color:var(--lc-sky);margin-left:4px;font-size:.5em}.lc-stats p:not(.lc-stats__n){color:var(--lc-text-body-on-mid);max-width:28ch;margin:20px 0 0;font-size:19px;line-height:1.45}.lc-stats__ctx{color:var(--lc-sky);border-top:1px solid #c6e2f53d;flex-wrap:wrap;gap:24px;margin:56px 0 0;padding-top:24px;font-size:15px;display:flex}.lc-stats__ctx span+span:before{content:"·";color:#9ecdee80;margin-right:24px}.lc-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;display:grid}.lc-faq__side{position:sticky;top:32px}.lc-faq__side .lc-lede{margin-top:20px}.lc-faq__side .lc-ctas{margin-top:32px}.lc-faq__list{border-left:1px solid var(--lc-line);padding-left:56px}.lc-faq__list details{border-bottom:1px solid var(--lc-line)}.lc-faq__list details:first-child{border-top:1px solid var(--lc-line)}.lc-faq__list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:24px;padding:28px 0;font-size:21px;font-weight:600;line-height:1.35;list-style:none;display:grid}.lc-faq__list summary::-webkit-details-marker{display:none}.lc-faq__list summary:hover{color:var(--lc-sky-200)}.lc-faq__pm{border:1px solid #9ecdee66;border-radius:50%;width:32px;height:32px;transition:background .2s;position:relative}.lc-faq__pm:before,.lc-faq__pm:after{content:"";background:var(--lc-sky);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lc-faq__pm:after{transition:opacity .2s;transform:translate(-50%,-50%)rotate(90deg)}.lc-faq__list details[open] .lc-faq__pm{background:var(--lc-sky)}.lc-faq__list details[open] .lc-faq__pm:before{background:var(--lc-navy-900)}.lc-faq__list details[open] .lc-faq__pm:after{opacity:0}.lc-faq__a{color:var(--lc-text-body);max-width:60ch;margin:0;padding:0 56px 32px 0;font-size:17px;line-height:1.65}.lc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.lc-split--reverse>:first-child{order:2}.lc-split__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--lc-radius);width:100%;display:block}.lc-split .lc-lede{margin:24px 0 32px}.lc-ticks{gap:14px;margin:0 0 40px;padding:0;list-style:none;display:grid}.lc-ticks li{color:#ffffffdb;grid-template-columns:24px minmax(0,1fr);gap:14px;font-size:17px;line-height:1.5;display:grid}.lc-ticks li:before{content:"";background:var(--lc-sand);border-radius:50%;width:8px;height:8px;margin:9px 0 0 6px}.lc-end{border-radius:var(--lc-radius);background:var(--lc-navy-600);border:1px solid var(--lc-line-strong);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.lc-end__body{flex-direction:column;justify-content:center;padding:80px 72px;display:flex;position:relative}.lc-end__body:after{content:"";background:#c6e2f53d;width:1px;position:absolute;top:80px;bottom:80px;right:0}.lc-end__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lc-sky-200);margin:0 0 24px;font-size:13px;font-weight:700}.lc-end__title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 40px;font-size:clamp(38px,4.2vw,60px);font-weight:700;line-height:1.04}.lc-end__photo{object-fit:cover;width:100%;height:100%;min-height:480px;display:block}@media (width<=1000px){.lc-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-grid--3,.lc-stats,.lc-steps{grid-template-columns:minmax(0,1fr)}.lc-head,.lc-authority,.lc-prose,.lc-faq,.lc-split,.lc-hq,.lc-book,.lc-end{grid-template-columns:minmax(0,1fr);gap:40px}.lc-authority>div+div,.lc-prose__body,.lc-faq__list{border-left:0;padding-left:0}.lc-stats>div{border-left:0;padding-bottom:32px;padding-left:0}.lc-stats>div:before{left:0}.lc-faq__side{position:static}.lc-split--reverse>:first-child{order:0}.lc-hq__photo,.lc-book__photo,.lc-end__photo{min-height:320px;max-height:420px}.lc-hq__body{border-left:0}.lc-end__body:after{display:none}.lc-nav{padding:24px}.lc-nav__links{display:none}.lc-hero__photo{width:100%;left:0}.lc-hero__shade{background:linear-gradient(#04213a4d 0%,#04213a99 30%,#04213a 60%),linear-gradient(#04213acc,#04213a00 20%)}.lc-hero__inner{max-width:none;padding:0 24px 56px}}@media (width<=640px){:root{--lc-gutter:20px;--lc-section-y:80px}.lc-grid--2,.lc-grid--4{grid-template-columns:minmax(0,1fr)}.lc-card--lg,.lc-hq__body,.lc-book__body,.lc-end__body{padding:40px 28px}.lc-card--lg .lc-quote__text{font-size:26px}}:root{--lc-font:"Segoe UI", "Selawik", -apple-system, "Helvetica Neue", Arial, sans-serif}.site-header.lc-site-header{z-index:100;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;transition:background .2s;position:fixed;top:0;left:0;right:0}.site-header.lc-site-header.is-scrolled{background:#04213aeb}.lc-site-header .lc-nav{padding:24px 64px}.lc-nav__actions{align-items:center;gap:16px;display:flex}@media (width<=1000px){.lc-site-header .lc-nav{padding:16px 24px}}.lc-hero--plain{min-height:auto;padding-top:160px}.lc-hero--plain .lc-hero__shade{display:none}.lc-hero--plain .lc-hero__inner{max-width:820px;padding-bottom:72px}.lc-hero__lede{color:var(--lc-text-body);max-width:52ch;margin:24px 0 0;font-size:19px;line-height:1.6}.lc-hero.lc-hero--aside{grid-template-columns:minmax(0,560px) minmax(0,560px);justify-content:center;align-items:start;column-gap:96px;min-height:auto;padding:152px 64px 96px;display:grid}.lc-hero--aside .lc-hero__inner{max-width:560px;margin-top:0;padding:32px 0 0}.lc-hero__aside{z-index:2;min-width:0;position:relative}.lc-hero__aside>*{max-width:none;margin:0}@media (width<=1200px){.lc-hero.lc-hero--aside{grid-template-columns:minmax(0,1fr);row-gap:40px;padding-bottom:72px}.lc-hero--aside .lc-hero__inner{max-width:760px;padding-top:0}.lc-hero--aside .lc-hero__aside{max-width:640px}}@media (width<=1000px){.lc-hero.lc-hero--aside{padding:120px 24px 56px}}.lc-hero__mark{z-index:1;opacity:.04;pointer-events:none;width:420px;height:auto;position:absolute;top:-96px;right:-96px}@media (width<=1000px){.lc-hero__mark{width:240px;top:-48px;right:-56px}}.lc-site-header .header-cta{color:var(--lc-navy-900);height:48px;min-height:48px;padding:0 22px;font-size:16px}.lc-site-header .header-cta:hover{color:var(--lc-navy-900)}.lc-site-header .mobile-menu{background:var(--lc-navy-900)}@media (width>=1001px){.lc-site-header .menu-button{display:none}}@media (width<=1000px){.lc-site-header .menu-button{display:inline-flex}.lc-site-header .header-cta{display:none}}.lc-hero{padding-top:112px}:is(.dk-section--raised,.dk-section--band,.lc-section--raised,.lc-section--navy) .lc-card:not(.lc-card--filled){background:var(--lc-navy-900)}.lc-card-slot{flex-direction:column;display:flex}.lc-card-slot>.lc-card{flex:1}.lc-steps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-steps[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}@media (width<=1000px){.lc-steps[data-count]{grid-template-columns:minmax(0,1fr)}}.lc-card--action .lc-card__foot{padding-top:32px}.dk-rail__track{grid-auto-columns:86%}@media (width>=768px){.dk-rail__track{grid-auto-columns:calc((100% - var(--space-5)) / 2)}}@media (width>=1001px){.dk-rail__track{grid-auto-columns:calc((100% - 2 * var(--space-5)) / 3)}}.dk-rail__card .dk-rail__body p{font-size:inherit;line-height:inherit;color:inherit}.dk-rail__track{align-items:stretch}.dk-rail__card,.dk-rail__card--open{height:auto;min-height:0}.dk-rail__card .dk-rail__body{flex:0 auto;overflow:visible}.lc-section :is(.program-section-flow,.dk-section-flow){gap:40px}.lc-section :is(.program-section-flow,.dk-section-flow,.program-flow,.dk-flow)>.lc-label{margin:0}.lc-section :is(.program-section-flow,.dk-section-flow,.program-flow,.dk-flow)>.lc-head{margin-bottom:16px}.lc-section :is(.program-section-flow,.dk-section-flow,.program-flow,.dk-flow)>.lc-head--stack{margin-bottom:0}.lc-label .lc-card__link{white-space:nowrap}@media (width<=1000px){.lc-site-header .lc-nav__links{display:none}}.lc-site-header .header-cta,.lc-nav__links>a,.lc-dd__trigger{white-space:nowrap}@media (width<=640px){.lc-label{gap:16px;min-width:0}.lc-label span{white-space:normal;min-width:0}.lc-label i{min-width:24px}}.lc-gallery{gap:var(--lc-gap);display:grid}.lc-gallery__photo{object-fit:cover;border-radius:var(--lc-radius);width:100%;height:240px;display:block}@media (width>=900px){.lc-gallery[data-count="4"]{grid-template-rows:280px 280px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.lc-gallery[data-count="4"] .lc-gallery__photo{height:100%}.lc-gallery__photo--a{grid-area:1/1/3}.lc-gallery__photo--b{grid-area:1/2/3}.lc-gallery__photo--c{grid-area:1/3}.lc-gallery__photo--d{grid-area:2/3}}.lc-hero--product{min-height:max(720px,86vh)}.lc-hero--product .lc-hero__shade{background:linear-gradient(#04213ae6 0%,#04213a00 18%)}.lc-hero__product{z-index:1;filter:drop-shadow(0 24px 48px #00000059);width:min(46%,640px);height:auto;position:absolute;top:50%;right:64px;transform:translateY(-46%)}.lc-hero--product .lc-hero__inner{max-width:50%}.lc-hero__facts{border-top:1px solid var(--lc-line-strong);flex-wrap:wrap;row-gap:16px;margin:32px 0 0;padding-top:24px}.lc-hero .lc-hero__facts+.lc-ctas{margin-top:32px}:is(.lc-ctas:has(.sample-gate) .sample-gate,.lc-ctas .sample-gate__ready){flex-basis:100%}.sample-gate__ready{border:1px solid var(--lc-line-strong);border-radius:var(--lc-radius);background:#c6e2f514;flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;padding:24px 28px;display:flex}.dk-page .sample-gate__ready p{margin:0}.sample-gate__ready-title{color:#fff;font-size:22px;font-weight:700;line-height:1.25}.sample-gate__ready-body{color:var(--lc-sky-200);font-size:16px}.sample-gate__ready .lc-btn{margin-top:8px}@media (width<=1000px){.lc-hero--product{min-height:auto}.lc-hero__product{width:min(560px,88%);margin:8px auto 0;display:block;position:relative;top:auto;right:auto;transform:none}.lc-hero--product .lc-hero__inner{max-width:none;margin-top:0}}@media (width<=640px){.lc-hero__facts{gap:20px 28px}.lc-hero__facts div+div{border-left:0;padding-left:0}}.lc-hero__facts{grid-template-columns:repeat(4,max-content);justify-content:start;column-gap:0;display:grid}.lc-hero__facts div{padding-right:32px}@media (width<=1280px){.lc-hero__facts{grid-template-columns:repeat(2,max-content)}.lc-hero__facts div:nth-child(odd){border-left:0;padding-left:0}}.lc-reassure{margin-top:4px}.lc-dd__item:hover,.lc-dd__item:focus{text-decoration:none}.lc-dd__item:hover .lc-dd__title,.lc-dd__item:focus-visible .lc-dd__title{text-underline-offset:3px;text-decoration:underline}.lc-btn--primary:hover,.lc-btn--primary:focus-visible{text-decoration:none}.lc-btn--primary:hover .lc-btn__label,.lc-btn--primary:focus-visible .lc-btn__label{text-underline-offset:4px;text-decoration:underline}.lc-hq__mark{position:relative;top:17px}.lc-quote__mark{position:relative;top:6px}.lc-label h2{font:inherit;letter-spacing:inherit;min-width:0;margin:0;display:flex}a.skip-link,a.skip-link:is(:hover,:focus,:focus-visible){background:var(--lc-sand-100);color:var(--lc-navy-900);font-weight:700}:root{--mobile-logo-height:28px;--mobile-menu-target:44px;--mobile-menu-line-width:24px;--mobile-hero-body-size:18px;--mobile-hero-body-color:var(--text-invert)}@supports (color:color-mix(in lab, red, red)){:root{--mobile-hero-body-color:color-mix(in srgb, var(--text-invert) 82%, transparent)}}:root{--mobile-hero-proof-color:var(--text-invert)}@supports (color:color-mix(in lab, red, red)){:root{--mobile-hero-proof-color:color-mix(in srgb, var(--text-invert) 75%, transparent)}}:root{--mobile-hero-divider-color:var(--text-invert)}@supports (color:color-mix(in lab, red, red)){:root{--mobile-hero-divider-color:color-mix(in srgb, var(--text-invert) 14%, transparent)}}:root{--mobile-hero-watermark-opacity:.06}.mobile-menu-lines,.mobile-menu>.mobile-menu__booking{display:none}@media not all and (width>=768px){.site-header .header-cta{display:none}.site-logo-link{min-width:0;max-width:100%}.site-header .menu-button{width:var(--mobile-menu-target);height:var(--mobile-menu-target);min-height:var(--mobile-menu-target);color:var(--text-invert);border:none;border-radius:0;flex-shrink:0;padding:0}.menu-button .menu-glyph{display:none}.mobile-menu-lines{gap:var(--space-1);width:var(--mobile-menu-line-width);display:grid}.mobile-menu-lines span{height:var(--border-width-strong);background:var(--text-invert);display:block}.mobile-menu-lines.is-open{gap:0}.mobile-menu-lines.is-open span:first-child{transform:translateY(var(--border-width)) rotate(45deg)}.mobile-menu-lines.is-open span:nth-child(2){display:none}.mobile-menu-lines.is-open span:last-child{transform:translateY(calc(-1 * var(--border-width))) rotate(-45deg)}.site-header .mobile-menu__booking{display:flex}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
