@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{--surface:#f9f8f6;--surface-alt:#f2f0eb;--surface-raised:#ffffff;--ink:#1f2421;--ink-2:#4a504c;--muted:#6a6f6b;--brand:#173d33;--brand-strong:#112f27;--brand-light:#2a5f50;--brand-focus:#1f4d41;--brand-tint:#e4ece7;--brand-wash:#f1f5f2;--on-brand:#ffffff;--accent:#c39a52;--accent-line:#a8833f;--accent-soft:#e9d9b8;--accent-text:#87662b;--on-accent:#1f2421;--danger:#b3261e;--success:#1f5f99;--border:#e7e3dc;--border-field:#d8d3ca;--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Fraunces","Iowan Old Style",Georgia,serif;--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;--section-y:clamp(5rem,3.5rem + 6vw,9.5rem);--hero-y:clamp(4.5rem,3rem + 7vw,10rem);--gutter:clamp(20px,4vw,40px);--col-gap:24px;--container:1200px;--measure:66ch;--header-height:76px;--button-height:52px;--button-height-sm:42px;--button-height-lg:58px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(23,33,28,0.05);--shadow-sm:0 1px 2px rgba(23,33,28,0.04),0 4px 12px -2px rgba(23,33,28,0.06);--shadow-md:0 2px 4px rgba(23,33,28,0.04),0 12px 32px -8px rgba(23,33,28,0.12);--shadow-lg:0 4px 8px rgba(23,33,28,0.04),0 24px 56px -12px rgba(23,33,28,0.18);--shadow-btn:inset 0 1px 0 rgba(255,255,255,0.12),0 1px 2px rgba(12,36,30,0.25),0 6px 16px -4px rgba(12,36,30,0.35);--ease:cubic-bezier(0.22,0.61,0.36,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:17px;line-height:1.7;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}h1,h2,h3,h4{margin:0;text-wrap:balance}h1{font-family:var(--font-display);font-size:clamp(2.5rem,1.7rem + 3.2vw,4rem);line-height:1.08;font-weight:600;letter-spacing:-.03em;max-width:18ch;margin-bottom:var(--space-5)}.hero-display h1{font-size:clamp(2.75rem,1.6rem + 4.9vw,5.25rem);line-height:1.04;letter-spacing:-.035em;max-width:14ch}h2{font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.4vw,2.625rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-8)}h2,h3{font-weight:600}h3{font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.3;letter-spacing:-.01em;margin-bottom:var(--space-3)}p{margin:0 0 var(--space-5);max-width:var(--measure)}em{font-family:var(--font-display)}a{color:var(--brand);font-weight:600;text-decoration:none}main a:not(.btn){background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .24s var(--ease),color .16s var(--ease)}main a:not(.btn):hover{background-size:100% 1px}.link-arrow{font-size:15px}ol{padding-left:20px;margin:0 0 var(--space-5)}ol li{margin-bottom:var(--space-3)}main ul{list-style:none;padding:0;margin:0 0 var(--space-5)}main ul li{position:relative;padding-left:24px;margin-bottom:var(--space-3)}main ul li:before{content:"";position:absolute;left:3px;top:.7em;width:7px;height:7px;background:var(--accent);transform:rotate(45deg)}.wrap{max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.narrow:not(.wrap){max-width:760px}section{padding:var(--section-y) 0}section .wrap>:last-child{margin-bottom:0}.band{background:var(--surface-alt)}.muted,.small{color:var(--muted)}.small{font-size:13px;line-height:1.6}@media (min-width:1100px){section:not(.cta)>.wrap.narrow{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--col-gap);column-gap:var(--col-gap);align-items:start}section:not(.cta)>.wrap.narrow>*{grid-column:6/-1}section:not(.cta)>.wrap.narrow>h2:first-child{grid-column:1/span 4;grid-row:1/span 40;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6));margin:0}}@media (max-width:1099px){.wrap.narrow>*{max-width:760px}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgb(249 248 246/.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:var(--header-height)}.logo{display:block;line-height:0}.logo img{display:block;height:32px;width:auto}.nav{display:flex;gap:var(--space-6);align-items:center;font-size:15px}.nav a:not(.btn),.nav-menu a:not(.btn){color:var(--ink-2);font-weight:500;padding:6px 0;background:linear-gradient(var(--accent-line),var(--accent-line)) 0 100% /0 1px no-repeat;transition:background-size .24s var(--ease),color .16s var(--ease)}.nav a:not(.btn):hover,.nav-menu a:not(.btn):hover{color:var(--ink);background-size:100% 1px}.nav-menu{display:none;position:relative}.nav-menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:var(--button-height-sm);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-sm);font-size:14px;font-weight:600;color:var(--ink)}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu>div{position:absolute;right:0;top:calc(100% + var(--space-3));min-width:240px;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:15px}@supports (animation-timeline:scroll()){.site-header{animation:header-scrolled linear both;animation-timeline:scroll();animation-range:0 80px}}@keyframes header-scrolled{to{background:rgb(249 248 246/.86);box-shadow:0 1px 0 rgba(23,33,28,.04),0 8px 24px -14px rgba(23,33,28,.2)}}.nav-drop{position:relative}.nav-drop>a:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-3px) rotate(45deg)}.nav-drop-menu{position:absolute;left:calc(-1 * var(--space-4));top:100%;min-width:250px;display:grid;grid-gap:2px;gap:2px;padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s var(--ease),transform .16s var(--ease),visibility .16s}.nav-drop:focus-within .nav-drop-menu,.nav-drop:hover .nav-drop-menu{opacity:1;visibility:visible;transform:none}.nav .nav-drop-menu a:not(.btn){display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);background:none}.nav .nav-drop-menu a:not(.btn):hover{background:var(--brand-wash);color:var(--brand)}.nav-menu a.sub{display:flex;align-items:center;gap:10px;padding-left:var(--space-4);font-size:14px}.flag{flex:none;display:inline-block;width:24px;height:16px;border-radius:3px;box-shadow:0 0 0 1px rgb(23 33 28/.12);vertical-align:-2px}.flag-lg{width:48px;height:32px;border-radius:5px}h2 .flag{width:36px;height:24px;margin-right:14px;vertical-align:0}.footer-grid .flag{margin-right:8px}.flag-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0;font-size:15px}.flag-row a{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:500}.card>.flag-lg{margin-bottom:var(--space-2)}.card ul{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.card ul li{margin-bottom:var(--space-2)}main .card ul a{color:inherit;font-weight:500}section[id]{scroll-margin-top:var(--header-height)}@media (min-width:1100px){.grid.four{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:0 var(--space-5);border:0;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--brand-light),var(--brand) 55%,var(--brand-strong));color:var(--on-brand);font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1;letter-spacing:.005em;text-decoration:none;box-shadow:var(--shadow-btn);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(12,36,30,.25),0 12px 24px -6px rgba(12,36,30,.4)}.btn-small{min-height:var(--button-height-sm);padding:0 var(--space-4);font-size:14px}.eyebrow{display:flex;align-items:center;gap:var(--space-3);font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-5);max-width:none}.eyebrow:before{content:"";flex:none;width:24px;height:1px;background:var(--accent-line)}.lede{font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.65;color:var(--ink-2);max-width:56ch}.actions{display:flex;gap:var(--space-6);align-items:center;flex-wrap:wrap;margin-top:var(--space-7)}.wrap:not(.narrow)>h2:has(+p){margin-bottom:var(--space-5)}.wrap:not(.narrow)>h2+p{margin-bottom:var(--space-7)}.grid+.narrow{margin-top:var(--space-8)}.strip{padding:var(--space-7) 0;background:var(--brand-strong);color:var(--on-brand)}.belief .eyebrow,.strip .eyebrow{color:var(--accent)}.belief .eyebrow:before,.strip .eyebrow:before{background:var(--accent)}.segments{font-size:15px;line-height:1.9;color:rgb(255 255 255/.86);max-width:none}.belief{background:radial-gradient(48rem 30rem at 12% 0,rgb(42 95 80/.7),transparent 65%),radial-gradient(36rem 24rem at 100% 100%,rgb(195 154 82/.16),transparent 65%),var(--brand-strong);color:var(--on-brand)}.statement{font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 2.4vw,3.25rem);line-height:1.22;font-weight:400;letter-spacing:-.02em;max-width:26ch;margin-bottom:var(--space-7);text-wrap:balance}main .belief a{color:var(--accent-soft)}.questions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8) var(--col-gap);gap:var(--space-8) var(--col-gap)}.questions>div{position:relative;padding-top:clamp(3.5rem,2.4rem + 3.4vw,5.75rem)}.questions .numeral{position:absolute;top:0;left:-.04em;font-family:var(--font-display);font-size:clamp(5rem,3.6rem + 5vw,8.5rem);line-height:.85;font-weight:500;letter-spacing:-.04em;color:var(--accent-soft);margin:0}.questions h3,.questions p{position:relative}.questions p:last-child{font-size:15px;line-height:1.65;color:var(--ink-2);margin:0}.grid{display:grid;grid-gap:var(--col-gap);gap:var(--col-gap);grid-template-columns:repeat(3,1fr)}.card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);background:var(--surface-raised);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgb(168 131 63/.45)}.card h3{font-size:18px;margin:0}.card p{font-size:15px;line-height:1.65;color:var(--ink-2);margin:0}.card .link-arrow{margin-top:auto;padding-top:var(--space-3);align-self:flex-start}.card .num{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--accent-text)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.icon-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--brand-wash);color:var(--brand);transition:background .28s var(--ease),color .28s var(--ease)}.icon-tile svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.card:hover .icon-tile{background:var(--brand);color:var(--on-brand)}.mark{width:88px;height:88px;fill:none;stroke:var(--brand);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mark-accent{stroke:var(--accent-line);fill:var(--accent-soft);fill-opacity:.55;transition:fill-opacity .28s var(--ease)}.card:hover .mark-accent{fill-opacity:1}.card-top:has(.mark){align-items:flex-start}.article{box-shadow:var(--shadow-sm)}.article:hover{transform:none;box-shadow:var(--shadow-md);border-color:transparent}main a.card{position:relative;background:var(--surface-raised);color:inherit;font-weight:inherit}main a.card.article:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgb(168 131 63/.45)}a.card .tag{margin-right:var(--space-7)}.card-corner{position:absolute;top:var(--space-6);right:var(--space-5);width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s var(--ease),stroke .24s var(--ease)}a.card:hover .card-corner{stroke:var(--accent-line);transform:translate(3px,-3px)}.article h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem);line-height:1.25;letter-spacing:-.015em}.tag{align-self:flex-start;padding:5px 12px;border-radius:var(--radius-pill);background:var(--brand-wash);color:var(--brand)}.soon,.tag{font-size:12px;font-weight:600;line-height:1.4}.soon{margin-top:auto;padding-top:var(--space-4);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.grid:not(:has(>.card)){gap:var(--space-7) var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid>div:not(.card)>p:first-child{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--accent-text);margin-bottom:var(--space-3)}.grid>div:not(.card)>p:first-child:before{content:"";display:block;width:32px;height:2px;background:var(--accent-line);margin-bottom:var(--space-4)}.grid>div:not(.card)>p:last-child{font-size:15px;line-height:1.65;color:var(--ink-2);margin:0}.reasons>div>h3{font-family:var(--font-display);margin-bottom:var(--space-3)}.reasons>div>h3:before{content:"";display:block;width:32px;height:2px;background:var(--accent-line);margin-bottom:var(--space-4)}.stats{display:grid;grid-gap:var(--space-7) var(--col-gap);gap:var(--space-7) var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--space-8);font-size:15px;color:var(--ink-2)}.stats strong{display:block;font-family:var(--font-display);font-size:clamp(1.75rem,1.5rem + 1vw,2.625rem);line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--space-2)}.stats>div:before{content:"";display:block;width:32px;height:2px;background:var(--accent-line);margin-bottom:var(--space-4)}table{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 var(--space-5);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}td,th{text-align:left;vertical-align:top;padding:var(--space-5);font-size:15px;line-height:1.65}tr+tr td{border-top:1px solid var(--border)}tbody tr{transition:background .16s var(--ease)}tbody tr:hover{background:var(--brand-wash)}th{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:var(--space-3)}td:first-child{width:34%;font-weight:600;color:var(--ink)}td{color:var(--ink-2)}.service-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.service-list li{margin:0;padding:var(--space-5) var(--space-6);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.service-list li p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-2)}.service-list h3{margin-bottom:var(--space-2)}.service-list h3 .muted{font-family:var(--font-display);color:var(--accent-text);margin-right:var(--space-1)}main .service-list a{color:var(--ink)}main .service-list a:hover{color:var(--brand)}.service-section{margin-bottom:var(--space-7)}.service-section:last-child{margin-bottom:0}.service-section h3{margin-bottom:var(--space-4)}.legal{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.legal>div{max-width:760px}.legal h2{font-family:var(--font-sans);font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.3;letter-spacing:-.01em;margin-bottom:var(--space-4)}.legal li,.legal p{font-size:16px;color:var(--ink-2)}.legal p:last-child,.legal ul:last-child{margin-bottom:0}.cta{text-align:center;background:radial-gradient(52rem 26rem at 50% 115%,rgb(42 95 80/.12),transparent 68%),radial-gradient(30rem 18rem at 78% 0,rgb(195 154 82/.08),transparent 68%),var(--surface)}.cta h2{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);max-width:20ch;margin:0 auto var(--space-5)}.cta p{color:var(--ink-2);max-width:56ch;margin:0 auto var(--space-7)}.cta .btn{min-height:var(--button-height-lg);padding:0 var(--space-6);font-size:17px}.cta-guide{background:none}.cta-guide .wrap{max-width:var(--container);padding:var(--space-8) var(--space-7);background:var(--brand-tint);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}section:has(>.wrap>.disclaimer:only-child){padding:var(--space-7) 0}.disclaimer{font-size:12px;line-height:1.7;color:var(--muted);max-width:88ch}.tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-7)}.tabs button{min-height:38px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:var(--brand-wash);color:var(--brand);font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.tabs button:hover{background:var(--brand-tint)}.tabs button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}form{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}form .btn{justify-self:start}.two-col{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:7fr 4fr;align-items:start}.two-col>div:has(>form),.two-col>form{padding:var(--space-7);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}form h2{font-size:clamp(1.5rem,1.3rem + .8vw,2rem);margin-bottom:var(--space-2)}label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:14px;font-weight:600;line-height:1.5;color:var(--ink)}label.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:400;color:var(--ink-2)}input[type=email],input[type=text],select,textarea{width:100%;min-height:var(--button-height);padding:12px 14px;border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;font-weight:400;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}input[type=email]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:#bdb7ab}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--brand-focus);box-shadow:0 0 0 4px rgb(31 77 65/.14)}input[type=checkbox]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px;box-shadow:none}::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:16px;height:16px;margin-top:4px;flex:none}fieldset{border:0;padding:0;margin:0}legend{font-size:14px;font-weight:600;margin-bottom:var(--space-2);padding:0}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chips label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--brand-wash);color:var(--brand);font-size:14px;font-weight:600;cursor:pointer}.chips input,.notice{margin:0}.notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-alt);font-size:13px;line-height:1.6;color:var(--ink-2);max-width:none}.error{color:var(--danger);font-size:15px;margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.btn:disabled{opacity:.6;cursor:default;transform:none}.success{color:var(--success);font-weight:600}aside h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem);margin-bottom:var(--space-5)}aside{font-size:15px;color:var(--ink-2)}.site-footer{padding:var(--space-9) 0 var(--space-7);background:var(--surface-alt);font-size:14px}.newsletter{padding:var(--space-7);margin-bottom:var(--space-9);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.newsletter h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem);line-height:1.25;letter-spacing:-.015em}.newsletter>p{font-size:15px;color:var(--ink-2)}.newsletter form{grid-template-columns:minmax(0,420px) auto;justify-content:start;align-items:end;gap:var(--space-4)}.newsletter form>*{grid-column:1/-1}.newsletter form>label:first-child{grid-column:1;grid-row:1}.newsletter form>.hp{grid-column:auto}.newsletter form>label:first-of-type{grid-column:1;grid-row:1}.newsletter form>.btn{grid-column:2;grid-row:1;background:var(--ink);box-shadow:var(--shadow-sm)}.newsletter form>.btn:hover{background:var(--brand-strong)}.newsletter .small{margin:0}@media (min-width:1100px){.newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto 1fr;grid-column-gap:var(--space-8);column-gap:var(--space-8);align-items:start;padding:var(--space-6) var(--space-7);margin-bottom:var(--space-8)}.newsletter>h3,.newsletter>p:not(.success){grid-column:1}.newsletter>.success,.newsletter>form{grid-column:2;grid-row:1/span 2}}.footer-grid{display:grid;grid-gap:var(--space-7) var(--col-gap);gap:var(--space-7) var(--col-gap);grid-template-columns:1.5fr 1fr 1fr 1fr .7fr}.footer-grid .logo{margin-bottom:var(--space-4)}.footer-grid p{font-size:14px;color:var(--ink-2);margin-bottom:var(--space-3)}.footer-grid a,.footer-grid span{display:block;margin-bottom:var(--space-2);color:var(--ink-2);font-weight:500}.footer-grid a:hover{color:var(--brand)}.footer-grid p a{display:inline}.footer-grid h4{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--space-4)}.footer-grid span.muted{color:var(--muted)}.socials{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.footer-grid .socials a,.footer-grid .socials span{display:grid;place-items:center;width:40px;height:40px;margin:0;border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-xs);color:var(--brand);transition:background .28s var(--ease),color .28s var(--ease)}.footer-grid .socials a:hover{background:var(--brand);color:var(--on-brand)}.socials svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.site-footer .disclaimer{margin-top:var(--space-8);padding-top:var(--space-6);font-size:14px;color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){main section:not(.hero)>.wrap>:not(h2:first-child){animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:1099px){.grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){:root{--header-height:68px}.nav{display:none}.nav-menu{display:block}}@media (max-width:600px){:root{--col-gap:16px}.footer-grid,.grid,.questions{grid-template-columns:1fr}.btn:not(.btn-small){width:100%}.actions{gap:var(--space-5)}.newsletter,.two-col>div:has(>form),.two-col>form{padding:var(--space-5)}.newsletter form{grid-template-columns:1fr}.newsletter form>.btn{grid-column:1;grid-row:auto}td:first-child{width:40%}td,th{padding:var(--space-4)}.logo img{height:28px}}.hero-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-top:var(--space-7);border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgb(23 33 28/.06),var(--shadow-lg);background:var(--surface-alt)}.hero:has(.hero-image){--img-half:calc(min(var(--container), 100vw - 2 * var(--gutter)) * 9 / 32);--shadow-room:80px;--cut:calc(var(--img-half) + var(--shadow-room));padding-bottom:var(--shadow-room);background:radial-gradient(50rem 30rem at 85% 0,rgb(42 95 80/.8),transparent 65%) top /100% calc(100% - var(--cut)) no-repeat,linear-gradient(var(--brand-strong),var(--brand-strong)) top /100% calc(100% - var(--cut)) no-repeat,var(--surface)}.hero:has(.hero-image) .rt-pattern{height:calc(100% - var(--cut));-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--img-half) - 220px),transparent calc(100% - var(--img-half) - 40px));mask-image:linear-gradient(to bottom,#000 calc(100% - var(--img-half) - 220px),transparent calc(100% - var(--img-half) - 40px))}.hero:has(.hero-image):after{display:none}.hero:has(.hero-image)+section{padding-top:0}.prose{max-width:720px;margin-bottom:var(--space-8)}.prose h2{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);margin:var(--space-7) 0 var(--space-4)}.prose h3{margin-top:var(--space-6)}.prose li,.prose p{font-size:17px;line-height:1.7;color:var(--ink-2)}.prose ol,.prose ul{margin:0 0 var(--space-5);padding-left:var(--space-5)}.prose li{margin-bottom:var(--space-2)}.prose a{text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:var(--space-6) 0;padding-left:var(--space-5);border-left:3px solid var(--accent)}.prose blockquote p{color:var(--ink)}.prose+.disclaimer{margin-bottom:var(--space-6)}.video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--brand)}.video button,.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video button{display:grid;place-items:center;background:radial-gradient(60% 80% at 50% 110%,var(--brand-light),var(--brand));cursor:pointer}.video button span{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-pill);background:var(--accent);transition:transform .15s ease}.video button span:before{content:"";margin-left:4px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent var(--on-accent)}.video button:hover span{transform:scale(1.06)}.card .video{margin-top:auto}.card .video+.link-arrow{margin-top:0}.prose .video{margin:var(--space-6) 0}.rt-load>*{animation:rise .6s var(--ease) both}.rt-load>:nth-child(2){animation-delay:80ms}.rt-load>:nth-child(3){animation-delay:.16s}.rt-load>:nth-child(4){animation-delay:.24s}.rt-hero{position:relative;overflow:hidden;padding:clamp(3.5rem,2rem + 6vw,7rem) 0 clamp(3rem,2rem + 4vw,5rem);color:#fff;background:radial-gradient(50rem 30rem at 85% 0,rgb(42 95 80/.8),transparent 65%),radial-gradient(34rem 22rem at 0 100%,rgb(195 154 82/.18),transparent 65%),var(--brand-strong)}.rt-pattern{position:absolute;top:0;right:0;width:min(80%,1100px);height:100%;fill:none;pointer-events:none}.rt-pattern path{stroke-width:1;stroke-dasharray:1;animation:rt-draw 1.8s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms)}.rt-pattern pattern path{stroke-dasharray:none;animation:none}.rt-pattern .g{stroke:var(--accent)}.rt-pattern .g path,.rt-pattern path.g{stroke-width:1.4}.rt-pattern .s{stroke:var(--accent-soft)}@keyframes rt-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (max-width:699px){.rt-pattern{width:140%;opacity:.5}}.rt-hero .wrap{position:relative;z-index:1}.rt-hero .eyebrow{color:var(--accent)}.rt-hero .eyebrow:before{background:var(--accent)}.rt-hero h1{font-size:clamp(2.5rem,1.5rem + 4.5vw,5rem);line-height:1.02;max-width:14ch}.rt-hero .lede{color:rgb(255 255 255/.82);max-width:46ch;margin-bottom:var(--space-6)}.rt-hero.hero-display h1{font-size:clamp(2.75rem,1.6rem + 4.9vw,5.25rem)}.rt-hero .actions{margin-top:0}.rt-hero .wrap>:last-child{margin-bottom:0}main .rt-hero a:not(.btn){color:var(--accent-soft)}.btn.rt-gold,.cta-dark .btn,.rt-hero .btn{background:linear-gradient(180deg,#d6b06c,var(--accent) 60%,var(--accent-line));color:var(--on-accent)}.btn.rt-gold:hover,.cta-dark .btn:hover,.rt-hero .btn:hover{background:linear-gradient(180deg,var(--accent),var(--accent-line))}.rt-label{margin:var(--space-8) 0 var(--space-5);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft)}.rt-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,5),1fr);counter-reset:rt}main .rt-track a:not(.btn){display:block;background:none;color:inherit;font-weight:inherit}main .rt-track a:not(.btn):hover strong{color:var(--accent-soft)}.rt-track li{position:relative;margin:0;padding:48px var(--space-5) 0 0;animation:rise .6s var(--ease) both;animation-delay:calc(var(--i) * .11s + .25s)}.rt-track li:before{content:"";position:absolute;left:0;right:0;top:14px;height:1px;background:rgb(233 217 184/.4)}.rt-track li:after{counter-increment:rt;content:counter(rt);position:absolute;left:0;top:0;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700;box-shadow:0 0 0 6px rgb(195 154 82/.18)}.rt-track strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:1.3125rem;line-height:1.25;font-weight:600}.rt-track span{display:block;font-size:13.5px;line-height:1.55;color:rgb(255 255 255/.72)}.rt-block{padding-top:var(--section-y)}.rt-block h2{margin-bottom:var(--space-3)}.rt-sub{color:var(--ink-2);margin-bottom:var(--space-7)}.rt-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.rt-tile{grid-column:span var(--span,2);display:flex;flex-direction:column;gap:10px;min-height:210px;padding:28px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.rt-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.rt-tile b{font-size:14px;color:var(--accent-text)}.rt-tile b,.rt-tile h3{font-family:var(--font-display)}.rt-tile h3{margin:var(--space-4) 0 0;font-size:1.375rem;line-height:1.2;letter-spacing:-.015em}.rt-tile p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.rt-tile .link-arrow{align-self:flex-start;margin-top:auto;padding-top:var(--space-4)}main .rt-tile:first-child a:not(.btn){color:var(--accent-soft)}.rt-tile:first-child{background:linear-gradient(140deg,var(--brand-light),var(--brand) 60%);color:#fff}.rt-tile:first-child b{color:var(--accent-soft)}.rt-tile:first-child h3{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.rt-tile:first-child p{max-width:46ch;font-size:16px;color:rgb(255 255 255/.82)}.rt-tile:nth-child(2){background:var(--accent-soft);box-shadow:none}.rt-tile:nth-child(2) p{color:var(--ink)}.rt-split{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.rt-panel{--line:var(--border-field);padding:clamp(24px,4vw,44px);border-radius:var(--radius-lg);background:var(--surface-alt)}.rt-panel h3{margin-bottom:var(--space-4);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.rt-panel h2{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);margin-bottom:var(--space-3)}.rt-panel>p{font-size:15px;color:var(--ink-2)}.rt-dark{--line:rgb(255 255 255/0.14);background:var(--brand-strong);color:#fff}.rt-dark h3{color:var(--accent-soft)}.rt-dark>p{color:rgb(255 255 255/.76)}main .rt-dark a:not(.btn){color:var(--accent-soft)}.rt-steps,.rt-ticks{list-style:none;margin:0;padding:0}.rt-ticks li{position:relative;margin:0;padding:13px 0 13px 34px;border-top:1px solid var(--line);font-size:15px;line-height:1.5}.rt-steps li:first-child,.rt-ticks li:first-child{border-top:0;padding-top:0}.rt-ticks li:first-child:before{top:5px}.rt-steps li:last-child,.rt-ticks li:last-child{padding-bottom:0}.rt-panel>p+.rt-ticks li:first-child{border-top:1px solid var(--line);padding-top:13px}.rt-panel>p+.rt-ticks li:first-child:before{top:18px}.rt-steps{counter-reset:st}.rt-steps li{position:relative;margin:0;padding:18px 0 18px 48px;border-top:1px solid var(--line)}.rt-steps li:before{counter-increment:st;content:counter(st);position:absolute;left:0;top:18px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700}.rt-steps li:first-child:before{top:0}.rt-steps strong{display:block;font-family:var(--font-display);font-size:1.25rem;line-height:1.3}.rt-steps span{display:block;font-size:14.5px;line-height:1.6;color:rgb(255 255 255/.76)}.rt-ticks li:before{content:"";position:absolute;left:3px;top:18px;width:12px;height:6px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.rt-regs{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.rt-reg{padding:20px;border-radius:var(--radius-md);background:var(--surface-raised)}.rt-reg strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:1.25rem;line-height:1.25;color:var(--brand)}.rt-reg span{display:block;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.rt-scope{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-8) 0 var(--space-6)}.rt-back{margin:0;padding-bottom:var(--section-y)}.rt-scope div{padding-top:var(--space-4);border-top:2px solid var(--accent-line)}.rt-scope h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.rt-scope .rt-related{margin:0;max-width:68ch;font-size:15px;color:var(--ink-2)}.rt-crumb{margin-bottom:var(--space-5);font-size:14px;font-weight:600}.req{margin-left:3px;color:var(--accent-text)}.rt-scope p{margin:0;max-width:68ch;font-size:15px;line-height:1.65;color:var(--ink-2)}.cta-dark{color:#fff;background:radial-gradient(40rem 22rem at 50% 120%,rgb(42 95 80/.9),transparent 70%),var(--brand-strong)}.cta-dark p{color:rgb(255 255 255/.78)}.rt-svc{display:grid;grid-gap:var(--space-5) var(--space-8);gap:var(--space-5) var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--border-field);scroll-margin-top:var(--header-height)}.rt-svc:first-child{padding-top:0;border-top:0}.rt-svc:only-child{padding-bottom:0}.rt-svc-head b{font-family:var(--font-display);font-size:15px;color:var(--accent-text)}.rt-svc-head h2{margin:var(--space-2) 0 var(--space-4);font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem)}.rt-svc-head p{color:var(--ink-2)}.rt-svc-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:700px){.rt-regs{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.rt-split,.rt-svc{grid-template-columns:5fr 7fr}.rt-svc{align-items:start}.rt-svc-head{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6))}}@media (max-width:999px){.rt-track{grid-template-columns:1fr}.rt-track li{padding:2px 0 var(--space-5) 48px}.rt-track li:before{left:14px;right:auto;top:0;bottom:0;width:1px;height:auto}.rt-tile{grid-column:span 6;min-height:0}}