@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_astro/josefin-sans-latin-wght-normal.Y7p7x_b-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950:#08131d;--navy-900:#0b1f2e;--navy-800:#12304a;--navy-700:#1a4363;--brand:#0f5c73;--brand-strong:#0b4859;--bright:#4cc3da;--bright-strong:#7dd6e7;--white:#fff;--gray-50:#f6f8f9;--gray-100:#edf1f3;--gray-200:#dbe3e8;--gray-400:#8b9aa5;--bg:var(--white);--surface:var(--gray-100);--ink:#14222e;--muted:#4f5f6b;--accent:var(--brand);--accent-strong:var(--brand-strong);--accent-ink:#fff;--paper:var(--gray-50);--on-dark:#fff;--on-dark-soft:#cfdde6;--color-error:#a11f14;--color-success-text:#14603c;--color-warning-text:#8a4500;--color-warning-bg:#f5e6cf;--color-brand-900:var(--navy-900);--color-primary:var(--accent);--color-primary-hover:var(--accent-strong);--color-primary-tint:var(--gray-100);--color-sand:var(--gray-100);--color-surface:var(--bg);--color-surface-alt:var(--gray-100);--color-ink:var(--ink);--color-muted:var(--muted);--color-placeholder:#5d6b76;--color-border:var(--gray-200);--color-border-strong:#5d6b76;--color-accent:var(--accent);--color-focus-dark:#ffb703;--color-success:#1e7b4f;--color-disabled-bg:var(--gray-100);--color-disabled-text:#5d6b76;--color-on-dark-soft:var(--on-dark-soft);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius:3px;--radius-lg:6px;--radius-pill:999px;--text-small:var(--step-small);--text-body:var(--step-body);--text-lead:var(--step-lead);--text-h3:var(--step-lead);--text-h2:var(--step-head);--font-mono:var(--font-body);--font-heading:"Jost", ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"Josefin Sans", "Jost", ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--step-small:clamp(.9rem, .87rem + .1vw, .95rem);--step-body:clamp(1.08rem, 1.02rem + .25vw, 1.2rem);--step-lead:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-head:clamp(1.7rem, 1.25rem + 1.6vw, 2.6rem);--step-display:clamp(2.6rem, 1rem + 6vw, 7rem);--step-hero:clamp(2.3rem, 1.2rem + 4vw, 4.6rem);--tracking-caps:.06em;--container:min(1240px, calc(100vw - 2 * var(--margin)));--margin:16px;--col-x:max(var(--margin), calc((100vw - 1240px) / 2));--col-w:760px;--wide-w:1240px;--gap:24px;--section:72px;--header-height:72px;--sticky-bar-height:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.7s;--motion:var(--t-ui) var(--ease-out)}@media (width>=768px){:root{--margin:32px;--section:88px}}@media (width>=1024px){:root{--section:104px;--header-height:96px}}@media (prefers-reduced-motion:reduce){:root{--motion:0s linear;--t-press:0s;--t-hover:0s;--t-ui:0s;--t-reveal:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 24px);background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-body);font-kerning:normal;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;font-weight:400;line-height:1.7}::selection{background:var(--accent);color:var(--accent-ink)}[hidden]{display:none!important}body{overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:var(--navy-900);text-wrap:balance;hyphens:none;margin:0;font-weight:600}h1{font-size:var(--step-hero);max-width:20ch;line-height:1.04}h2{font-size:var(--step-head);max-width:28ch;line-height:1.12}h3{font-size:var(--step-lead);font-weight:600;line-height:1.25}*+h2{margin-top:56px}*+h3{margin-top:40px}h2+*,h3+*{margin-top:16px}p{text-wrap:pretty;max-width:72ch;margin:0}p+p,p+ul,p+ol,ul+p,ol+p{margin-top:.9em}ul,ol{max-width:72ch;margin:0;padding-left:1.2em}li+li{margin-top:.4em}strong{font-weight:600}em{font-style:italic}a{color:var(--accent);text-underline-offset:.18em;transition:color var(--t-hover) ease, text-decoration-color var(--t-hover) ease;text-decoration:underline .07em}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent-strong)}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--color-focus-dark)}.lead{font-size:var(--step-lead);max-width:40ch;line-height:1.35}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{left:var(--margin);z-index:100;background:var(--ink);color:var(--bg);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:8px}.row{margin-left:var(--col-x);margin-right:var(--margin);max-width:var(--wide-w);grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.row>h2{font-size:var(--step-lead);max-width:16ch;margin:0 0 16px;line-height:1.25}.row>*+h2{margin-top:56px}@media (width>=900px){.row{grid-template-columns:minmax(180px,220px) minmax(0,1fr);column-gap:48px}.row>h2{grid-column:1;margin:0;padding-top:.15em}.row>:not(h2){grid-column:2}.row>*+h2,.row>*+h2+*{margin-top:72px}.row>h2+*{margin-top:0}}dd,li{max-width:62ch}.col{margin-left:var(--col-x);margin-right:var(--margin);max-width:var(--col-w)}.wide{margin-left:var(--col-x);margin-right:var(--margin);max-width:var(--wide-w)}.container{padding-inline:var(--margin)}.section{padding-block:var(--section)}.section--first{padding-top:64px}.section--close{padding-top:calc(var(--section) * .6)}.section--field{background:var(--paper);padding-block:72px}.section--field+.section--field{padding-top:0}.section--field+.section:not(.section--field){padding-top:var(--section)}figcaption{max-width:52ch;font-size:var(--step-small);color:var(--ink)}.section+.section{padding-top:0}.btn{border-radius:var(--radius);background:var(--accent);min-width:44px;min-height:48px;color:var(--accent-ink);font-family:var(--font-heading);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 24px 11px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--secondary{background:var(--white);border-color:var(--brand);color:var(--brand)}.btn--bright{background:var(--bright);color:var(--navy-950)}.btn--outline-light{background:var(--white);color:var(--navy-900)}.btn--ghost-light{color:var(--white);background:0 0;border-color:#ffffffd9}.btn .icon{width:16px;height:16px;margin-right:-4px}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--accent-strong);color:var(--accent-ink)}.btn--secondary:hover{background:var(--brand);color:var(--white)}.btn--bright:hover{background:var(--bright-strong);color:var(--navy-950)}.btn--outline-light:hover{background:var(--gray-100);color:var(--navy-900)}.btn--ghost-light:hover{background:var(--white);color:var(--navy-900)}}.btn:active{transform:scale(.97)}.btn[aria-disabled=true],.btn:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed;transform:none}.btn--block{width:100%}.btn--small{min-height:40px;font-size:var(--step-small);padding:8px 18px}.actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.text-link{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.panel{background:var(--surface);padding:24px}.paper{background:var(--paper)}.note{background:var(--surface);font-size:var(--step-small);color:var(--ink);padding:20px 24px;line-height:1.5}.note>:last-child{margin-bottom:0}.note p{max-width:70ch}.note__label{margin-bottom:4px;font-weight:600;display:block}.to-confirm{background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--step-small);padding:0 8px;font-weight:600;display:inline-block}.card{background:var(--surface);padding:24px}.pill{background:var(--ink);color:var(--bg);font-size:var(--step-small);padding:2px 10px;font-weight:600;display:inline-block}.facts{gap:8px 24px;margin:0;display:grid}.facts dt{font-weight:600}.facts dd{margin:0}@media (width>=768px){.facts{grid-template-columns:14rem 1fr}}.icon{flex:none;width:20px;height:20px}.table{border-collapse:collapse;width:100%;font-size:var(--step-small);font-variant-numeric:tabular-nums;line-height:1.4}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--surface);padding:12px 16px 12px 0}.table thead th{border-bottom:2px solid var(--ink);padding-top:0;font-weight:600}.table tbody th{font-weight:600}.table td a{color:var(--ink)}.table .num{white-space:nowrap}@media (width<=767.98px){.table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table--stack,.table--stack tbody,.table--stack tr,.table--stack th,.table--stack td{width:100%;display:block}.table--stack tr{background:var(--paper);border:0;margin-bottom:12px;padding:16px}.table--stack th,.table--stack td{border:0;padding:4px 0}.table--stack td:before{content:attr(data-label);font-size:var(--step-small);color:var(--muted);font-weight:600;display:block}}.markdown>*+*{margin-top:1em}.markdown h2{margin-top:72px}.markdown h2:first-child{margin-top:0}.row.markdown{container-type:inline-size}.markdown>*+h2{position:relative}.markdown>*+h2:before{content:"";border-top:1px solid var(--gray-400);width:100cqw;position:absolute;top:-36px;left:0}@media (width>=900px){.row.markdown>*+h2+*{margin-top:72px}.row.markdown>h2:first-child+*{margin-top:0}}.markdown h2+*{margin-top:20px}.markdown h3{margin-top:44px}.markdown .credits-list{font-size:var(--step-small);color:var(--muted);padding-left:1.2em}.markdown .credits-list li+li{margin-top:.4em}.pic{background:var(--surface);overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%}.pic--scan img{object-fit:contain}@media (prefers-reduced-motion:no-preference){.js [data-rise]{opacity:0;animation:rise var(--t-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .12s);transform:translateY(18px)}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .shutter{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-in-out)}.js .shutter img{transition:transform 1.5s var(--ease-soft);transform:scale(1.08)}.js .shutter.is-in{clip-path:inset(0)}.js .shutter.is-in img{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.drift{animation:linear both drift view();animation-range:entry exit}@keyframes drift{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}}}@keyframes rise{to{opacity:1;transform:none}}.dw-container{width:var(--container);margin-inline:auto}.dw-kicker{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:.95rem;font-weight:600;display:block}.dw-kicker--light{color:var(--bright)}.dw-mark{color:currentColor;width:44px;height:44px;display:block}.dw-rule{background:linear-gradient(90deg, var(--navy-800) 0%, var(--bright) 50%, var(--navy-800) 100%) bottom / 100% 5px no-repeat, linear-gradient(var(--navy-900), var(--navy-900)) top / 100% 4px no-repeat, var(--white);height:12px}.dw-header{z-index:60;color:var(--white);background:var(--navy-900);transition:background-color var(--t-ui) ease, box-shadow var(--t-ui) ease;position:sticky;top:0}.dw-header--over{background:linear-gradient(#08131d8c,#08131d00)}.has-over-hero #main{margin-top:calc(-1 * var(--header-height))}.dw-header--over.is-scrolled{background:var(--navy-900);box-shadow:0 6px 24px #08131d40}.dw-header__inner{width:var(--container);min-height:var(--header-height);align-items:center;gap:24px;margin-inline:auto;display:flex}.dw-logo{color:var(--white);flex:none;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.dw-logo:hover{color:var(--white)}.dw-logo__mark{flex:none;width:46px;height:46px}.dw-logo__text{line-height:1;font-family:var(--font-heading);text-transform:uppercase;display:grid}.dw-logo__small{letter-spacing:.28em;color:var(--bright);font-size:.72rem;font-weight:600}.dw-logo__big{letter-spacing:.02em;margin-top:4px;font-size:1.4rem;font-weight:700}.dw-nav{margin-inline:auto;display:none}.dw-nav>ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.dw-nav li+li{margin-top:0}.dw-nav__item{position:relative}.dw-nav__link{min-height:44px;color:var(--white);font-family:var(--font-heading);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.dw-nav__link:hover,.dw-nav__link[aria-current]{color:var(--bright)}.dw-nav__link .caret{transition:transform var(--t-ui) ease}.dw-nav__link[aria-expanded=true] .caret{transform:rotate(180deg)}.dw-dropdown{background:var(--white);border-top:4px solid var(--bright);min-width:270px;margin:0;padding:10px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 40px #08131d38}.dw-dropdown a{color:var(--navy-900);font-family:var(--font-heading);padding:10px 20px;font-weight:500;text-decoration:none;display:block}.dw-dropdown a:hover,.dw-dropdown a[aria-current=page]{background:var(--gray-100);color:var(--brand)}.dw-header__actions{align-items:center;gap:18px;margin-left:auto;display:flex}.dw-header__phone{color:var(--white);font-family:var(--font-heading);white-space:nowrap;font-size:1.15rem;font-weight:600;text-decoration:none;display:none}.dw-header__phone:hover{color:var(--bright)}.dw-header__cta{display:none}.dw-header__cta .btn{white-space:nowrap;padding-inline:18px}.dw-menu-btn{border-radius:var(--radius);min-height:44px;color:var(--white);font-family:var(--font-heading);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #ffffffb3;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.dw-menu-btn:hover{color:var(--white);border-color:var(--white)}@media (width>=640px){.dw-header__cta{display:inline-flex}}@media (width<=399.98px){.dw-header__inner{gap:10px}.dw-logo{gap:8px}.dw-logo__mark{width:36px;height:36px}.dw-logo__big{font-size:1.12rem}.dw-logo__small{letter-spacing:.22em;font-size:.62rem}.dw-menu-btn{padding:8px 9px}}@media (width>=1180px){.dw-nav{display:block}.dw-nav__link{padding-inline:9px}.dw-menu-btn{display:none}.dw-header__actions{margin-left:0}}@media (width>=1440px){.dw-header__phone{display:inline}.dw-nav__link{padding-inline:12px}}.dw-mobile{z-index:80;background:var(--navy-900);color:var(--white);padding:16px var(--margin) 40px;position:fixed;inset:0;overflow-y:auto}.dw-mobile__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dw-mobile__list,.dw-mobile__sub{margin:0;padding:0;list-style:none}.dw-mobile__list>li{border-top:1px solid #ffffff24;padding:12px 0}.dw-mobile__list>li>a{color:var(--white);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;font-size:1.3rem;font-weight:600;text-decoration:none}.dw-mobile__sub{gap:2px;margin-top:8px;display:grid}.dw-mobile__sub a{color:var(--on-dark-soft);padding:6px 0;text-decoration:none;display:inline-block}.dw-mobile__sub a:hover,.dw-mobile__list>li>a:hover{color:var(--bright)}.dw-mobile .btn{margin-top:24px}.dw-mobile__phone{color:var(--white);font-family:var(--font-heading);margin-top:18px;font-size:1.4rem;font-weight:600;text-decoration:none;display:block}.dw-hero{isolation:isolate;min-height:62svh;padding:calc(var(--header-height) + 48px) 0 72px;color:var(--white);background:var(--navy-900);align-items:center;display:grid;position:relative;overflow:clip}.dw-hero--home{text-align:center;min-height:100svh}.dw-hero--landing{text-align:center;min-height:0;padding-bottom:48px}.dw-hero__media{z-index:-2;position:absolute;inset:0}.dw-hero__media img{object-fit:cover;width:100%;height:100%}.dw-hero:before{content:"";z-index:-1;background:linear-gradient(100deg,#0b1f2eeb 0%,#12304ac7 48%,#0f5c738c 100%);position:absolute;inset:0}.dw-hero--home:before{background:linear-gradient(#08131d9e,#08131db3)}.dw-hero__inner{width:var(--container);margin-inline:auto}.dw-hero__mark{width:52px;height:52px;color:var(--white);margin-bottom:20px}.dw-hero--home .dw-hero__mark,.dw-hero--landing .dw-hero__mark{margin-inline:auto}.dw-hero h1{color:var(--white);font-size:var(--step-hero);letter-spacing:.02em;text-shadow:0 2px 18px #00000059;font-weight:700;line-height:1.02}.dw-hero--home h1{font-size:var(--step-display);max-width:14ch;margin-inline:auto}.dw-hero--landing h1{max-width:22ch;margin-inline:auto}.dw-hero__tagline{max-width:60ch;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-top:22px;font-size:clamp(.95rem,.85rem + .5vw,1.25rem);font-weight:600}.dw-hero--home .dw-hero__tagline,.dw-hero--landing .dw-hero__tagline,.dw-hero--landing .dw-hero__lead{margin-inline:auto}.dw-hero__lead{max-width:56ch;font-size:var(--step-lead);color:var(--on-dark-soft);margin-top:18px;line-height:1.55}.dw-hero .actions{gap:14px;margin-top:34px}.dw-hero--home .actions,.dw-hero--landing .actions{justify-content:center}.dw-crumbs{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.85rem}.dw-crumbs ol{flex-wrap:wrap;gap:6px;max-width:none;margin:0;padding:0;list-style:none;display:flex}.dw-crumbs li+li{margin-top:0}.dw-crumbs li+li:before{content:"/";color:var(--on-dark-soft);margin-right:6px}.dw-crumbs a{min-width:44px;min-height:44px;color:var(--on-dark-soft);align-items:center;text-decoration:none;display:inline-flex}.dw-crumbs li{align-items:center;display:inline-flex}.dw-crumbs a:hover{color:var(--bright)}.dw-crumbs [aria-current]{color:var(--white)}.dw-band{padding-block:var(--section)}.dw-band--gray{background:var(--gray-100)}.dw-band--tight{padding-block:calc(var(--section) * .7)}.dw-heading-center{text-align:center}.dw-heading-center>*,.dw-heading-center h2,.dw-heading-center p,.dw-lead__head>*,.dw-ctaband .dw-container>*,.dw-faq__head>*,.dw-faq__more{margin-inline:auto}.dw-ctaband .dw-mark{margin-bottom:14px}.dw-title{font-size:var(--step-head);letter-spacing:.03em;font-weight:700}.dw-subtitle{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:600}.dw-prose-grid{gap:48px;display:grid}.dw-prose-grid>*,.dw-split>*{min-width:0}@media (width>=1024px){.dw-prose-grid--side{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:72px}}.dw-prose h2{letter-spacing:.02em;color:var(--navy-900);max-width:34ch;font-size:clamp(1.45rem,1.1rem + 1.2vw,2.1rem);font-weight:700}.dw-prose h2.dw-keyword{color:var(--brand);letter-spacing:.12em;font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.dw-prose h2.dw-keyword+h2{margin-top:10px}.dw-prose h3{letter-spacing:.04em;color:var(--navy-800);font-size:1.2rem;font-weight:600}.dw-prose>*+h2{margin-top:56px}.dw-prose>*+h3{margin-top:32px}.dw-prose h2+*,.dw-prose h3+*{margin-top:16px}.dw-prose p,.dw-prose ul,.dw-prose ol{color:var(--ink)}.dw-prose ul li::marker{color:var(--brand)}.dw-prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--step-small);margin-top:20px;display:block;overflow-x:auto}.dw-prose th,.dw-prose td{text-align:left;border-bottom:1px solid var(--gray-200);vertical-align:top;padding:10px 12px}.dw-prose thead th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--navy-800);background:var(--gray-100);font-size:.82rem}.dw-prose .table-wrap{overflow-x:auto}.dw-fold{position:relative}.dw-fold:not(.is-open) .dw-fold__more,.dw-fold__toggle{display:none}.js .dw-fold__toggle{min-height:44px;color:var(--brand);font-family:var(--font-heading);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:0;font-weight:600;display:inline-flex}html:not(.js) .dw-fold__more{display:block!important}.dw-side{gap:24px;display:grid}@media (width>=1024px){.dw-side{top:calc(var(--header-height) + 24px);position:sticky}}.dw-side__box{background:var(--gray-100);border-top:4px solid var(--brand);padding:26px 24px}.dw-side__box h2,.dw-side__box h3{letter-spacing:.06em;margin:0 0 12px;font-size:1.1rem}.dw-side__links{margin:0;padding:0;list-style:none}.dw-side__links li+li{border-top:1px solid var(--gray-200);margin-top:0}.dw-side__links a{color:var(--navy-900);font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-weight:500;text-decoration:none;display:flex}.dw-side__links a:hover,.dw-side__links a[aria-current=page]{color:var(--brand)}.dw-side__cta{background:var(--navy-900);color:var(--white);padding:28px 24px}.dw-side__cta h2,.dw-side__cta h3{color:var(--white);margin:0;font-size:1.25rem}.dw-side__cta p{color:var(--on-dark-soft);font-size:var(--step-small);margin-top:10px}.dw-side__cta .btn{width:100%;margin-top:18px}.dw-side__cta a.dw-side__phone{min-height:44px;color:var(--white);font-family:var(--font-heading);text-align:center;justify-content:center;align-items:center;margin-top:14px;font-size:1.2rem;font-weight:600;text-decoration:none;display:flex}.dw-spaces{isolation:isolate;color:var(--white);padding-block:64px;position:relative;overflow:clip}.dw-spaces__media{z-index:-2;position:absolute;inset:0}.dw-spaces__media img{object-fit:cover;width:100%;height:100%}.dw-spaces:before{content:"";z-index:-1;background:#12304adb;position:absolute;inset:0}.dw-spaces__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.dw-spaces__head h2{color:var(--white);letter-spacing:.1em;font-size:clamp(1.1rem,.95rem + .8vw,1.6rem)}.dw-spaces__head p{color:var(--white);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.dw-spaces__cards{gap:14px;max-width:none;margin:32px 0 0;padding:0;list-style:none;display:grid}.dw-spaces__cards li+li{margin-top:0}@media (width>=768px){.dw-spaces__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.dw-space{height:100%;min-height:190px;color:var(--white);transition:background-color var(--t-ui) ease, border-color var(--t-ui) ease;border:1px solid #ffffff8c;align-content:end;gap:10px;padding:26px 22px;text-decoration:none;display:grid}.dw-space:hover{border-color:var(--bright);color:var(--white);background:#ffffff1a}.dw-space .icon{stroke-width:1.6px;width:44px;height:44px}.dw-space__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;font-size:1.45rem;font-weight:600}.dw-space__text{font-size:var(--step-small);color:var(--on-dark-soft)}.dw-ctaband{isolation:isolate;background-color:var(--navy-900);color:var(--white);text-align:center;background-image:url(/patterns/drops-dark.svg);background-size:220px;padding-block:72px;position:relative}.dw-ctaband h2{color:var(--white);font-size:var(--step-head);max-width:24ch;margin-inline:auto;font-weight:700}.dw-ctaband__kicker{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--bright);margin-top:14px;font-weight:600}.dw-ctaband p:not(.dw-ctaband__kicker){max-width:70ch;color:var(--on-dark-soft);margin:16px auto 0}.dw-ctaband .actions{justify-content:center;margin-top:26px}.dw-trust{gap:48px;display:grid}@media (width>=1024px){.dw-trust--with-reviews{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px}}.dw-review{padding-left:0;position:relative}.dw-review .icon{width:40px;height:40px;color:var(--brand)}.dw-review h3{letter-spacing:.08em;color:var(--navy-700);margin-top:18px;font-size:1.2rem}.dw-review blockquote{margin:14px 0 0}.dw-review figcaption{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-700);margin-top:16px;font-weight:600}.dw-review__source{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400;font-size:var(--step-small);margin-top:4px;display:block}.dw-reviews__list{max-width:none;margin:0;padding:0;list-style:none;display:grid}.dw-reviews__list>li{grid-area:1/1;margin:0}.js .dw-reviews__list>li:not(.is-active){visibility:hidden;opacity:0}.dw-reviews__list>li{transition:opacity .4s}.dw-reviews__dots{gap:10px;margin-top:26px;display:flex}.dw-reviews__dots button{background:var(--gray-400);cursor:pointer;border:0;border-radius:50%;width:14px;height:14px;padding:0}.dw-reviews__dots button[aria-current=true]{background:var(--brand);transform:scale(1.2)}html:not(.js) .dw-reviews__dots{display:none}html:not(.js) .dw-reviews__list{gap:32px}html:not(.js) .dw-reviews__list>li{grid-area:auto}.dw-badges{gap:28px 32px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.dw-badges li+li{margin-top:0}@media (width>=640px){.dw-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.dw-trust:not(.dw-trust--with-reviews) .dw-badges{max-width:1100px;margin-inline:auto}@media (width>=1024px){.dw-trust:not(.dw-trust--with-reviews) .dw-badges{grid-template-columns:repeat(4,minmax(0,1fr))}}.dw-badge{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dw-badge__icon{background:var(--brand);width:52px;height:52px;color:var(--white);border-radius:50%;place-items:center;display:grid}.dw-badge__icon .icon{width:26px;height:26px}.dw-badge h3{letter-spacing:.08em;color:var(--navy-900);margin:4px 0 0;font-size:1rem}.dw-badge p{color:var(--muted);font-size:var(--step-small);margin-top:6px;line-height:1.6}.dw-split{align-items:center;gap:40px;display:grid}@media (width>=1024px){.dw-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.dw-split--flip .dw-split__media{order:2}}.dw-split__media img{aspect-ratio:4/3.4;object-fit:cover;width:100%}.dw-split__body h2{letter-spacing:.03em;color:var(--navy-800);font-size:clamp(1.35rem,1.05rem + 1vw,1.9rem);font-weight:700}.dw-split__body h2+*{margin-top:16px}.dw-callout{background:var(--navy-900);color:var(--white);font-family:var(--font-heading);text-align:center;margin-top:28px;padding:22px 24px;font-weight:500}.dw-callout p,.dw-prose .dw-callout p{color:var(--white);margin-inline:auto}.dw-callout a{color:var(--bright)}.dw-faq__head{text-align:center}.dw-faq__head .dw-mark{color:var(--navy-900);margin:0 auto 10px}.dw-faq__head h2{letter-spacing:.06em;margin-inline:auto;font-size:clamp(1.35rem,1.1rem + 1vw,2rem)}.dw-faq__head .dw-subtitle{margin-top:10px}.dw-faq__head p:not(.dw-subtitle){margin:18px auto 0}.dw-faq__list{gap:8px;max-width:1080px;margin:36px auto 0;display:grid}.dw-faq__item{background:var(--gray-100)}.dw-faq__item summary{cursor:pointer;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:var(--navy-900);justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;font-size:clamp(1rem,.95rem + .3vw,1.2rem);font-weight:600;list-style:none;display:flex}.dw-faq__item summary::-webkit-details-marker{display:none}.dw-faq__item summary .icon{transition:transform var(--t-ui) ease;flex:none}.dw-faq__item[open] summary .icon{transform:rotate(180deg)}.dw-faq__answer{padding:0 28px 24px}.dw-faq__more{text-align:center;margin-top:28px}.dw-testcard{padding-block:64px 0;position:relative}.dw-testcard__band{min-height:300px;position:relative}.dw-testcard__band img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.dw-testcard__card{width:min(420px, calc(100vw - 2 * var(--margin)));margin-left:var(--col-x);background:var(--gray-100);padding:30px 28px;position:relative;transform:translateY(48px)}.dw-testcard__card h2{letter-spacing:.04em;color:var(--navy-900);font-size:1.3rem}.dw-testcard__card .dw-kicker{margin-top:10px}.dw-testcard__card p{font-size:var(--step-small);margin-top:14px}.dw-testcard__card .btn{margin-top:20px}.dw-testcard+*{padding-top:calc(var(--section) + 48px)}.dw-cards{gap:20px;max-width:none;margin:32px 0 0;padding:0;list-style:none;display:grid}.dw-cards li+li{margin-top:0}@media (width>=700px){.dw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.dw-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dw-card{background:var(--white);border:1px solid var(--gray-200);height:100%;color:var(--ink);transition:border-color var(--t-ui) ease, transform var(--t-ui) var(--ease-out), box-shadow var(--t-ui) ease;flex-direction:column;text-decoration:none;display:flex}a.dw-card:hover{border-color:var(--brand);color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 28px #08131d1a}.dw-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.dw-card__body{gap:10px;padding:22px 22px 24px;display:grid}.dw-card h3{letter-spacing:.04em;color:var(--navy-900);margin:0;font-size:1.1rem}.dw-card p{font-size:var(--step-small);color:var(--muted)}.dw-card__more{color:var(--brand);font-family:var(--font-heading);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;padding:0 22px 22px;font-size:.9rem;font-weight:600;display:inline-flex}.dw-card__more .icon{width:16px;height:16px}.dw-steps{counter-reset:step;gap:20px;max-width:none;margin:32px 0 0;padding:0;list-style:none;display:grid}.dw-steps li+li{margin-top:0}.dw-steps li{counter-increment:step;background:var(--white);border-top:4px solid var(--brand);padding:24px 22px}.dw-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-heading);color:var(--brand);font-size:2.2rem;font-weight:700;line-height:1;display:block}.dw-steps h3{letter-spacing:.04em;margin-top:12px;font-size:1.1rem}.dw-steps p{font-size:var(--step-small);color:var(--muted);margin-top:8px}.dw-areas{columns:2 180px;column-gap:32px;max-width:none;margin:28px 0 0;padding:0;list-style:none}.dw-areas li{break-inside:avoid;margin:0 0 8px;padding-left:22px;position:relative}.dw-areas li:before{content:"";background:var(--brand);border-radius:50% 50% 50% 0;width:10px;height:10px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.dw-areas a{font-weight:600}.dw-facts__table{border-collapse:collapse;width:100%;font-size:var(--step-small);margin-top:24px}.dw-facts__table caption{text-align:left;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-800);padding-bottom:10px;font-weight:600}.dw-facts__table th,.dw-facts__table td{text-align:left;border-bottom:1px solid var(--gray-200);vertical-align:top;padding:12px}.dw-facts__table thead th{background:var(--navy-900);color:var(--white);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.dw-facts__table th a{align-items:center;min-height:44px;display:inline-flex}.dw-facts__table tbody tr:nth-child(2n){background:var(--gray-50)}.dw-facts__wrap{overflow-x:auto}.dw-facts__note{font-size:var(--step-small);color:var(--muted);margin-top:14px}.dw-lead{isolation:isolate;color:var(--white);padding-block:80px;position:relative;overflow:clip}.dw-lead__media{z-index:-2;position:absolute;inset:0}.dw-lead__media img{object-fit:cover;width:100%;height:100%}.dw-lead:before{content:"";z-index:-1;background:#12304ae6;position:absolute;inset:0}.dw-lead__head{text-align:center}.dw-lead__head .dw-mark{color:var(--white);margin:0 auto 14px}.dw-lead__head h2{color:var(--white);font-size:var(--step-head);margin-inline:auto;font-weight:700}.dw-lead__head .dw-kicker{color:var(--white);letter-spacing:.14em;margin-top:12px}.dw-lead__head p:not(.dw-kicker){max-width:72ch;color:var(--on-dark-soft);margin:18px auto 0}.dw-form{max-width:1000px;margin:32px auto 0}.dw-form__grid{gap:12px;display:grid}@media (width>=700px){.dw-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-form__full{grid-column:1/-1}}.dw-field{background:var(--white);border-radius:var(--radius);border:2px solid #0000;padding:8px 12px 10px;display:grid}.dw-field:focus-within{border-color:var(--bright)}.dw-field label{font-family:var(--font-heading);letter-spacing:.04em;color:var(--navy-800);font-size:.78rem;font-weight:600}.dw-field input,.dw-field select,.dw-field textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;margin-top:2px;padding:4px 0;font-size:1rem}.dw-field textarea{resize:vertical;min-height:80px}.dw-field input:focus-visible,.dw-field select:focus-visible,.dw-field textarea:focus-visible{box-shadow:inset 0 -3px 0 var(--brand);outline:none}.dw-field[data-invalid]{border-color:#ff8f85}.dw-field__error{color:var(--color-error);margin-top:4px;font-size:.85rem}.dw-req{color:var(--color-error);font-weight:700}.dw-form__key{color:var(--on-dark-soft);margin-top:12px;font-size:.85rem}.dw-consent{color:var(--on-dark-soft);margin-top:12px;font-size:.9rem;line-height:1.55}.dw-consent a{color:var(--bright)}.dw-form__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:22px;display:flex}.dw-form__alt{color:var(--on-dark-soft);font-size:var(--step-small)}.dw-form__alt a{color:var(--bright)}.dw-form__status{text-align:center;margin-top:16px;font-weight:600}.dw-form__status[data-kind=error]{color:#ffc2bd}.dw-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dw-footer{background-color:var(--gray-100);color:var(--ink);background-image:url(/patterns/drops-light.svg);background-size:260px}.dw-footer__top{gap:40px;padding-block:64px 40px;display:grid}@media (width>=900px){.dw-footer__top{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px}}.dw-footer__hello{font-family:var(--font-heading);text-transform:uppercase;color:var(--navy-900);max-width:14ch;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:700;line-height:1.05}.dw-footer h2{letter-spacing:.14em;color:var(--navy-900);margin:0 0 14px;font-size:1rem}.dw-footer ul{margin:0;padding:0;list-style:none}.dw-footer a{min-width:44px;min-height:44px;color:var(--brand);align-items:center;text-decoration:none;display:inline-flex}.dw-footer li+li{margin-top:0}.dw-footer .dw-footer__credits a{min-height:0;display:inline}.dw-footer a:hover{color:var(--navy-900);text-decoration:underline}.dw-footer__block+.dw-footer__block{margin-top:26px}.dw-footer__mid{border-top:1px solid var(--gray-200);align-items:center;gap:28px;padding-block:32px 40px;display:grid}@media (width>=900px){.dw-footer__mid{grid-template-columns:1fr auto 1fr}.dw-footer__social{text-align:right;justify-self:end}}.dw-footer__contact span{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--navy-900);font-weight:600;display:block}.dw-footer__contact a{font-family:var(--font-heading);color:var(--navy-900);font-size:1.5rem;font-weight:700}.dw-footer .dw-logo{color:var(--navy-900);justify-self:center}.dw-footer .dw-logo .dw-logo__small{color:var(--brand)}.dw-footer__note{color:var(--muted);padding-block:0 28px;font-size:.85rem;line-height:1.55}.dw-footer__bar{background:var(--navy-900);color:var(--on-dark-soft);font-size:.85rem}.dw-footer__bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;padding-block:16px;display:flex}.dw-footer__bar a{color:var(--on-dark-soft);text-decoration:underline}.dw-footer__bar a:hover{color:var(--white)}.dw-footer__bar ul{flex-wrap:wrap;gap:8px 22px;display:flex}.dw-footer__bar li+li{margin-top:0}.dw-footer__credits{color:var(--gray-400);padding-block:0 18px;font-size:.78rem;line-height:1.5}.dw-footer__credits a{color:var(--gray-400)}.dw-landing .dw-nav,.dw-landing .dw-menu-btn{display:none!important}.dw-sticky{z-index:55;height:calc(var(--sticky-bar-height) + env(safe-area-inset-bottom));padding:0 var(--margin) env(safe-area-inset-bottom);background:var(--navy-900);grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #08131d40}.dw-sticky .btn{white-space:nowrap;width:100%;min-height:48px;padding-inline:8px;font-size:.8rem}.dw-sticky[hidden]{display:none}@media (width>=1024px){.dw-sticky{display:none}}.dw-intro{max-width:72ch;margin:18px auto 0}.dw-closing{text-align:center}.dw-closing h2{margin-inline:auto}.dw-trust__heading{text-align:center;margin:0 auto 48px}.dw-cards__title{margin:10px auto 0}.dw-card__meta{font-size:.78rem}.dw-cards--flush{margin-top:0}.dw-review--card{padding:26px 24px}.dw-review--card h2{margin-top:14px;font-size:1.1rem}.dw-review--card blockquote{margin:12px 0 0}.dw-badges--why{margin-top:48px}@media (width>=1024px){.dw-badges--why{grid-template-columns:repeat(4,minmax(0,1fr))}.dw-steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dw-sitemap{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;display:grid}.dw-sitemap h2{font-size:1.2rem}.dw-sitemap ul{padding:0;list-style:none}.dw-sitemap li+li{margin-top:0}.dw-sitemap a{align-items:center;min-height:44px;display:inline-flex}.dw-lead__closed{margin-top:28px}.dw-footer__desc{margin-top:14px}.dw-footer__cities{margin-top:6px}.dw-footer__social-list{gap:16px;justify-content:inherit;display:flex}.dw-footer__social-list li+li{margin-top:0}.disclaimer{margin-top:40px}.disclaimer p{max-width:none}.data-disclaimer{margin-top:32px}.data-disclaimer p{max-width:none}html:not(.js) .dw-form{display:none}.dw-founder{text-align:center}.dw-founder>*{margin-inline:auto}.dw-founder .dw-mark{margin-bottom:12px}.dw-founder__letter{text-align:left;background:var(--white);border-top:4px solid var(--brand);max-width:760px;margin-top:28px;padding:36px clamp(22px,4vw,48px)}.dw-founder__letter p+p{margin-top:1em}.dw-founder__sign{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--navy-900);font-size:1.3rem;font-weight:700;margin-top:24px!important}.dw-founder__sign span{letter-spacing:.1em;color:var(--brand);font-size:.85rem;font-weight:600;display:block}.preview-banner[data-astro-cid-yp67euhd]{background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--text-small);padding-block:var(--space-2);line-height:1.5}.preview-banner[data-astro-cid-yp67euhd] code[data-astro-cid-yp67euhd]{font-family:var(--font-mono);word-break:break-word;font-size:.8125rem}main:focus{outline:none}@media (width<=1023.98px){body.has-sticky-bar{padding-bottom:calc(var(--sticky-bar-height) + env(safe-area-inset-bottom))}}
