@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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{color-scheme:light;--bg:#fff;--subtle:#f5f6f4;--ink:#111816;--ink-2:#555e59;--accent:#1f5c45;--accent-hover:#174a37;--on-accent:#fff;--panel:#e8f0ec;--line:#e4e7e3;--field-border:#8a928d;--soft:#eef0ed;--radius-sm:8px;--radius-lg:14px}*{box-sizing:border-box}html{scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter Variable,sans-serif;font-size:17px;line-height:1.6}body,input,select,textarea,button{font-family:Inter Variable,sans-serif}[hidden]{display:none!important}a{color:var(--accent);text-underline-offset:4px;transition:color .15s,border-color .15s,background-color .15s}a:hover{color:var(--accent-hover)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input,select,textarea{font-size:1rem}h1,h2,h3{margin:0 0 24px;font-weight:600}h1{letter-spacing:-.03em;font-size:clamp(2.5rem,1.5rem + 4.5vw,4.75rem);line-height:1.05}h2{letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);line-height:1.15}h3{font-size:1.25rem;line-height:1.35}p{margin:0 0 20px}p:last-child{margin-bottom:0}.container{max-width:1184px;margin-inline:auto;padding-inline:32px}.prose{max-width:680px}.section{padding-block:96px}.subtle{background:var(--subtle)}.secondary,.hint{color:var(--ink-2)}.eyebrow{color:var(--accent);margin-bottom:20px;font-size:1rem;font-weight:600}.topbar{z-index:10;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffd9;height:64px;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.wordmark{color:var(--ink);margin:0;font-size:1.125rem;font-weight:600;text-decoration:none}a.wordmark{align-items:center;min-height:44px;display:inline-flex}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav>a{align-items:center;min-height:44px;font-size:1rem;text-decoration:none;display:inline-flex}nav a[aria-current=page]{color:var(--accent);text-decoration:underline}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:10px 20px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.primary{background:var(--accent);color:var(--on-accent)}.primary:hover{background:var(--accent-hover);color:var(--on-accent)}.secondary-button{background:var(--bg);color:var(--ink);border-color:var(--field-border)}.secondary-button:hover{color:var(--accent);border-color:var(--accent)}.actions{flex-wrap:wrap;gap:12px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hero-intro{max-width:600px;color:var(--ink-2);margin-bottom:32px;font-size:1.125rem}.photo-placeholder{background:var(--soft);border-radius:var(--radius-lg);aspect-ratio:4/5;min-width:0;color:var(--ink-2);justify-content:center;align-items:center;font-size:1rem;display:flex}.facts-strip{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;display:grid;overflow:hidden}.facts-strip>div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:24px;display:flex}.facts-strip>div+div{border-left:1px solid var(--line)}.facts-strip dd{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.facts-strip dt{color:var(--ink-2);font-size:1rem}.placeholder{outline:1px dashed var(--accent);outline-offset:2px;background:var(--panel);color:var(--ink);overflow-wrap:anywhere;border-radius:2px}.fact-value{overflow-wrap:anywhere}.skip-link{z-index:30;background:var(--bg);padding:12px 20px;position:fixed;top:8px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.mobile-menu{display:none}.footer{border-top:1px solid var(--line);background:var(--bg);padding-block:56px 32px}.footer-top{justify-content:space-between;gap:32px;margin-bottom:32px;display:flex}.footer-top p+p{margin-top:12px}.footer-contact{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-contact a,.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-compliance{max-width:820px;color:var(--ink-2);font-size:1rem}.footer-compliance p{margin-bottom:12px}.footer-links{gap:24px;margin-top:24px;font-size:1rem;display:flex}.numeric,.area-list dt,.step-number,input[inputmode=numeric]{font-variant-numeric:tabular-nums}.page-title{max-width:960px;margin-bottom:32px}.intro-copy{color:var(--ink-2);margin-bottom:32px;font-size:1.125rem}.cards{gap:24px;margin-top:40px;display:grid}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.card-heading{letter-spacing:0;font-size:1.25rem;line-height:1.35}a.card:hover{border-color:var(--field-border)}.step-number{color:var(--accent);letter-spacing:-.03em;margin-bottom:40px;font-size:2.5rem;font-weight:600;line-height:1.2;display:block}.numbered-cards{padding:0;list-style:none}.area-section{grid-template-columns:1fr 1.7fr;gap:56px;display:grid}.area-list{margin:0}.area-list>div{border-bottom:1px solid var(--line);grid-template-columns:104px 1fr;align-items:baseline;gap:24px;padding-block:20px;display:grid}.area-list>div:first-child{padding-top:0}.area-list dt{color:var(--accent);letter-spacing:-.03em;font-size:2.5rem;font-weight:600;line-height:1.2}.area-list dd{margin:0;font-size:1.25rem}.split-grid{grid-template-columns:1fr 1.6fr;align-items:center;gap:96px;display:grid}.split-grid .photo-placeholder{aspect-ratio:1}.text-link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.closing-band{background:var(--accent);color:var(--on-accent)}.closing-band .eyebrow,.closing-band a{color:var(--on-accent)}.closing-band a:focus-visible{outline-color:var(--on-accent)}.closing-band .button{color:var(--accent);border-color:var(--on-accent)}.closing-grid{grid-template-columns:1fr 1fr;gap:96px;display:grid}.closing-grid h2{max-width:480px}.agent-line{margin-top:48px;font-size:1rem}.agent-line a{align-items:center;min-height:44px;display:inline-flex}.letter-strip{background:var(--panel);padding-block:16px;font-size:1rem}.panel{background:var(--panel);border-radius:var(--radius-lg);padding:32px}.pack-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:80px;display:grid}.pack-list{margin:0;padding-left:22px}.pack-list li{margin-bottom:12px;padding-left:8px}.pack-list li::marker{color:var(--accent)}.fee-amount{font-size:1.5rem;font-weight:600}.after-cards{margin-top:24px}.large-contact{flex-direction:column;gap:12px;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.large-contact a{align-self:start;align-items:center;min-height:48px;display:inline-flex}.about-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;display:grid}.definition-list{margin:0}.definition-list>div{border-bottom:1px solid var(--line);padding-block:20px}.definition-list dt{margin-bottom:8px;font-weight:600}.definition-list dd{color:var(--ink-2);margin:0}.legal-copy h2{margin-top:40px;font-size:1.75rem}.legal-copy p a{align-items:center;min-height:44px;display:inline-flex}.draft-notice{margin-bottom:32px}.form-shell{margin-top:40px}.form-step{margin-bottom:32px}.form-step>h3{margin-bottom:32px;font-size:1.5rem}.form-step>h3:focus,main:focus,.form-result:focus{outline:none}fieldset{min-inline-size:0;margin:0}.field,.range-group{border:0;margin-bottom:28px;padding:0}.field>label,.field>legend,.range-group>legend{margin-bottom:8px;padding:0;font-size:1rem;font-weight:600;display:block}.field>legend,.range-group>legend{float:left;width:100%}.field>legend+*,.range-group>legend+*{clear:both}.required-label{color:var(--ink-2);font-weight:400}.hint{margin:0 0 10px;font-size:1rem}.hint a{align-items:center;min-height:44px;display:inline-flex}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--bg);width:100%;min-height:48px;color:var(--ink);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:11px 12px;line-height:1.5;transition:border-color .15s;display:block}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #1f5c4540}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-width:2px;border-color:var(--accent)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.range-group .field{margin-bottom:0}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{cursor:pointer;font-size:1rem;position:relative}.chip>span{border:1px solid var(--field-border);background:var(--bg);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;line-height:1.5;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.chip svg{flex-shrink:0;display:none}.chip input:checked+span{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chip input:checked+span svg{display:block}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-weight:400!important;display:flex!important}.consent-label input{appearance:none;border:1px solid var(--field-border);background:var(--bg);border-radius:4px;flex:0 0 24px;width:24px;height:24px;margin:2px 0 0}.consent-label input:checked{background:var(--accent);border-color:var(--accent)}.consent-label input:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:6px;height:12px;margin:2px 0 0 8px;display:block;transform:rotate(45deg)}.consent-field>.hint{margin-left:36px}.field-error{color:var(--accent);margin:10px 0 0;font-size:1rem;font-weight:600}.error-summary{border:2px solid var(--accent);border-radius:var(--radius-sm);margin-bottom:32px;padding:24px}.error-summary:focus{outline:2px solid var(--accent);outline-offset:3px}.error-summary h3{margin-bottom:12px}.error-summary ul{margin:0;padding-left:20px}.error-summary li+li{margin-top:8px}.error-summary a{align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.step-progress{margin-bottom:32px}.step-progress p{margin-bottom:12px;font-size:1rem;font-weight:600}.progress-track{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.progress-track>span{background:var(--accent);width:33.333%;height:100%;display:block}.form-navigation{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.form-navigation [data-back]{margin-right:auto}.button:disabled{cursor:default;opacity:.7}.no-js{margin-top:24px}@media (width>=800px) and (width<=1050px){.desktop-nav{gap:12px}.desktop-nav .nav-button{padding-inline:12px}.wordmark{font-size:1rem}}@media (width<=799px){.container{padding-inline:20px}.section{padding-block:56px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:16px;min-height:44px;padding-inline:8px;font-size:1rem;font-weight:600;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:1.5rem}.mobile-menu[open] summary span{transform:rotate(45deg)}.mobile-menu nav{border-bottom:1px solid var(--line);background:var(--bg);gap:8px;padding:20px;display:grid;position:absolute;top:63px;left:0;right:0}.mobile-menu nav>a{min-height:48px;padding:10px 12px;text-decoration:none}.hero-grid{grid-template-columns:1fr;gap:32px}.hero .photo-placeholder{aspect-ratio:5/4}.hero-intro{font-size:1.0625rem}.facts-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.facts-strip>div{padding:20px}.facts-strip>div:nth-child(3){border-left:0}.facts-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.facts-strip dd{font-size:1.25rem}.footer-top{flex-direction:column}.three-columns,.two-columns,.area-section,.split-grid,.closing-grid,.pack-grid,.about-grid{grid-template-columns:1fr;gap:32px}.cards{gap:20px;margin-top:32px}.area-list>div{grid-template-columns:72px 1fr;gap:20px}.area-list dt{font-size:2rem}.area-list dd{font-size:1.0625rem}.split-grid .photo-placeholder,.about-grid .photo-placeholder{aspect-ratio:5/4}.closing-grid{gap:48px}.closing-grid>div+div{border-top:1px solid #ffffff4d;padding-top:48px}.panel{padding:24px}.form-shell{margin-top:32px}.field-grid{gap:16px}.form-navigation{flex-wrap:wrap}.intro-copy{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
