html:root{--wl-font-display:Aptos, "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--wl-font-body:Aptos, "Segoe UI Variable", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--wl-color-bg:var(--paper);--wl-color-fg:var(--navy);--wl-color-accent:var(--clay);--wl-color-link:var(--clay-deep);--wl-color-muted:var(--mineral);--wl-radius:3px;--wl-max:76rem;--paper:#fafaf8;--paper-2:#fff;--glacier:#e7eae5;--glacier-2:#eef1ec;--navy:#1b2a4c;--navy-mid:#2a3c61;--clay:#6e2b52;--clay-deep:#5a2242;--lake:#1b2a4c;--lake-deep:#16223d;--mineral:#4b5468;--on-navy-muted:#c9cfdd;--on-clay-muted:#f1dfea;--on-lake-muted:#c9cfdd;--error:#9b2c20;--wl-color-line:var(--glacier-2);--wl-color-surface:var(--glacier);--wl-color-error:var(--error);--wl-color-focus:var(--navy)}html *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.2rem}html body{background:var(--paper);min-width:20rem;color:var(--navy);font-family:var(--wl-font-body);overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.62;overflow-x:hidden}html img{max-width:100%;height:auto;display:block}html a{color:inherit}html button,html input,html textarea,html summary{font:inherit}html h1,html h2,html h3{text-wrap:balance}html p,html li{text-wrap:pretty}html ::selection{color:var(--navy);background:#e6d3e0}html .shell{width:min(calc(100% - 2.5rem), var(--wl-max));margin-inline:auto}html .display{font-family:var(--wl-font-display);letter-spacing:-.028em;margin:0;font-weight:800;line-height:1.04}html h1.display{max-width:20ch;font-size:clamp(2.4rem,5vw,4rem)}html h2.display{max-width:26ch;font-size:clamp(1.72rem,3.2vw,2.6rem)}html .lead{max-width:58ch;color:var(--mineral);margin:1.2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.18rem)}html .note{color:var(--mineral);margin:.5rem 0 0;font-size:1rem;font-style:normal}html .band--navy .lead,html .band--navy .note{color:var(--on-navy-muted)}html .band--clay .lead,html .band--clay .note{color:var(--on-clay-muted)}html .band--lake .lead,html .band--lake .note{color:var(--on-lake-muted)}html .band--navy,html .band--clay,html .band--lake{color:var(--paper-2)}html .band{padding-block:clamp(2.8rem,5.5vw,4.6rem)}html .band--paper{background:var(--paper)}html .band--glacier{background:var(--glacier)}html .band--navy{background:var(--navy)}html .band--clay{background:var(--clay)}html .band--lake{background:var(--lake)}html .band--tight{padding-block:clamp(1.3rem,2.6vw,1.9rem)}html .tag{background:var(--navy);color:var(--paper-2);letter-spacing:-.003em;border-radius:var(--wl-radius);align-items:center;gap:.4rem;padding:.4rem .72rem;font-size:.76rem;font-weight:800;line-height:1.3;display:inline-flex}html .tag--clay{background:var(--clay)}html .tag--lake{background:var(--lake)}html .tag--ghost{color:var(--clay-deep);outline-offset:-1.5px;background:0 0;outline:1.5px solid}html .band--navy .tag--ghost{color:var(--on-navy-muted)}html .band--glacier .tag--ghost,html .band--paper .tag--ghost{color:var(--clay-deep)}html .tag-row{flex-wrap:wrap;gap:.55rem;margin:0 0 1.1rem;display:flex}html .button{border-radius:var(--wl-radius);text-align:center;cursor:pointer;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.7rem 1.4rem;font-size:.96rem;font-weight:780;line-height:1.25;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}html .button.primary{background:var(--clay);color:var(--paper-2);border-color:var(--clay)}html .button.primary:hover{background:var(--clay-deep);border-color:var(--clay-deep)}html .button.quiet{border-color:var(--navy);color:var(--navy)}html .button.quiet:hover{background:var(--navy);color:var(--paper-2)}html .button.light{background:var(--paper-2);border-color:var(--paper-2);color:var(--clay-deep)}html .button.light:hover{background:var(--glacier);border-color:var(--glacier)}html .button.outline{border-color:var(--navy);color:var(--navy)}html .button.outline:hover{background:var(--navy);color:var(--paper-2)}html .text-link{min-height:44px;color:var(--clay-deep);align-items:center;gap:.4rem;font-weight:780;text-decoration:none;display:inline-flex}html .band--navy .text-link,html .band--clay .text-link,html .band--lake .text-link{color:var(--paper-2)}html .text-link:after{content:"→";transition:transform .15s}html .text-link:hover{text-underline-offset:.22em;text-decoration:underline}html .text-link:hover:after{transform:translate(.2em)}html .button-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.9rem;display:flex}html .list-plain{gap:.1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}html .list-plain li{color:var(--mineral);padding:.55rem 0;font-size:.97rem}html .list-plain li:first-child{padding-top:0}html .band--navy .list-plain li{color:var(--on-navy-muted)}html .tiles{background:var(--paper);gap:2px;margin-top:2rem;display:grid}html .band--glacier .tiles,html .band--glacier .tiles>.tile:nth-child(2n){background:var(--glacier)}html .tile{background:var(--glacier);padding:1.7rem 1.6rem}html .tile:nth-child(2n){background:var(--paper-2)}html .tile h3{font-family:var(--wl-font-display);letter-spacing:-.012em;margin:0 0 .55rem;font-size:1.18rem;font-weight:780;line-height:1.24}html .tile p{color:var(--mineral);margin:0;font-size:.95rem}html .tile a.tile-link{text-decoration:none;display:block}html .tile a.tile-link:hover h3{color:var(--clay-deep)}@media (width>=56rem){html .tiles--2{grid-template-columns:repeat(2,1fr)}html .tiles--3{grid-template-columns:repeat(3,1fr)}html .tiles--4{grid-template-columns:repeat(4,1fr)}}html .split{margin-top:clamp(1.8rem,4vw,2.8rem);display:grid}html .split>*{padding:clamp(1.6rem,3.6vw,2.6rem)}html .split--fill-paper{background:var(--paper-2)}html .split--fill-glacier{background:var(--glacier)}html .split--fill-navy{background:var(--navy);color:var(--paper-2)}html .split--fill-clay{background:var(--clay);color:var(--paper-2)}html .split--fill-navy .lead,html .split--fill-navy .note,html .split--fill-navy .list-plain li,html .split--fill-navy p{color:var(--on-navy-muted)}html .split--fill-clay .lead,html .split--fill-clay .note,html .split--fill-clay .list-plain li,html .split--fill-clay p{color:var(--on-clay-muted)}html .split--fill-navy h3,html .split--fill-clay h3,html .split--fill-navy .tile-role,html .split--fill-clay .tile-role{color:var(--paper-2)}@media (width>=56rem){html .split--2{grid-template-columns:1fr 1fr}html .split--3{grid-template-columns:repeat(3,1fr)}}html .echo{background:var(--clay);max-width:32rem;color:var(--paper-2);border-radius:var(--wl-radius);flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.15rem 1.3rem;display:flex}html .echo[lang=en]{background:var(--navy)}html .echo__tag{letter-spacing:.06em;border-radius:var(--wl-radius);background:#ffffff2e;padding:.2rem .5rem;font-size:.66rem;font-weight:800}html .echo__text{font-family:var(--wl-font-display);letter-spacing:-.014em;margin:0;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:720;line-height:1.28}html .echo__link{min-height:44px;color:var(--paper-2);text-underline-offset:.25em;align-items:center;gap:.4rem;font-weight:750;text-decoration:underline 1px;display:inline-flex}html .echo__link:hover{text-decoration-thickness:2px}html .nf-split .echo{max-width:none}html .site-header{z-index:60;background:var(--paper);border-bottom:6px solid var(--clay);position:sticky;top:0}html .header-shell{justify-content:space-between;align-items:center;gap:.65rem;min-height:4.4rem;display:flex}html .brand{align-items:center;gap:.5rem;min-height:44px;text-decoration:none;display:flex}html .brand-name{font-family:var(--wl-font-display);letter-spacing:-.028em;white-space:nowrap;font-size:1.22rem;font-weight:820}html .brand-tag{background:var(--clay);color:var(--paper-2);letter-spacing:.08em;white-space:nowrap;border-radius:var(--wl-radius);padding:.18rem .42rem;font-size:.58rem;font-weight:850}html .desktop-nav{display:none}html .desktop-nav a{border-radius:var(--wl-radius);min-height:44px;color:var(--mineral);place-items:center;padding:.3rem .65rem;font-size:.8rem;font-weight:720;text-decoration:none;display:grid}html .desktop-nav a:hover{background:var(--glacier);color:var(--navy)}html .desktop-nav a[aria-current=page]{background:var(--navy);color:var(--paper-2)}html .header-tools{flex:none;align-items:center;gap:.6rem;display:flex}html .pair-switch{border-radius:var(--wl-radius);min-height:36px;display:flex;overflow:hidden}html .pair-switch a{min-width:2.4rem;min-height:36px;color:var(--navy);background:var(--glacier);letter-spacing:.02em;place-items:center;padding-inline:.3rem;font-size:.74rem;font-weight:820;text-decoration:none;display:grid}html .pair-switch a[hreflang^=fr][aria-current=page]{background:var(--clay);color:var(--paper-2)}html .pair-switch a[hreflang^=en][aria-current=page]{background:var(--navy);color:var(--paper-2)}html .pair-switch a:not([aria-current=page]):hover{background:var(--glacier-2)}html .header-cta{background:var(--clay);min-height:44px;color:var(--paper-2);border-radius:var(--wl-radius);align-items:center;padding:.55rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:none}html .header-cta:hover{background:var(--clay-deep)}html .mobile-menu{position:relative}html .mobile-menu summary{background:var(--navy);min-width:4.3rem;min-height:44px;color:var(--paper-2);border-radius:var(--wl-radius);cursor:pointer;letter-spacing:.01em;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.76rem;font-weight:800;list-style:none;display:flex}html .mobile-menu summary::-webkit-details-marker{display:none}html .menu-icon{width:1.05rem;height:.7rem;position:relative}html .menu-icon span{background:currentColor;height:2px;transition:transform .16s,opacity .16s,top .16s;position:absolute;left:0;right:0}html .menu-icon span:first-child{top:0}html .menu-icon span:last-child{top:100%;transform:translateY(-100%)}html .mobile-menu[open] .menu-icon span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}html .mobile-menu[open] .menu-icon span:last-child{top:50%;transform:translateY(-50%)rotate(-45deg)}html .mobile-menu:not([open])>nav{display:none}html .mobile-menu nav{background:var(--navy);max-height:calc(100dvh - 4.4rem);color:var(--paper-2);padding:.6rem 1.25rem 1.5rem;display:grid;position:fixed;inset:4.4rem 0 auto;overflow-y:auto;box-shadow:0 1.25rem 2rem #0a14204d}html .mobile-menu nav a{border-radius:var(--wl-radius);min-height:52px;color:var(--paper-2);align-items:center;margin-block:1px;padding:.5rem .9rem;font-weight:720;text-decoration:none;display:flex}html .mobile-menu nav a[aria-current=page]{background:var(--clay)}html .mobile-menu nav a:not([aria-current=page]):hover{background:var(--navy-mid)}html .mobile-menu nav .mobile-contact{background:var(--paper-2);color:var(--navy);justify-content:center;margin-top:.9rem}html .mobile-menu nav .mobile-contact:hover{background:var(--glacier)}html .hero{padding-block:clamp(2.6rem,5.5vw,4.4rem) 0}html .hero-grid{gap:clamp(1.8rem,4vw,2.6rem);display:grid}html .hero-grid__copy .echo{margin-top:1.3rem}html .hero-grid__art{align-self:start;min-width:0}@media (width>=64rem){html .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(23rem,.96fr);align-items:start;gap:clamp(2.2rem,4vw,3.6rem)}}html .fact-band{margin-top:clamp(2.2rem,4.5vw,3.4rem)}html .fact-band-grid{gap:1.2rem 2rem;display:grid}html .fact-band ul{gap:.9rem 2.2rem;margin:0;padding:0;list-style:none;display:grid}html .fact-band li{gap:.1rem;display:grid}html .fact-band strong{font-family:var(--wl-font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:800}html .fact-band span{color:var(--on-clay-muted);font-size:.84rem}html .fact-band .fact-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.4rem;display:flex}@media (width>=56rem){html .fact-band ul{grid-template-columns:repeat(3,auto);justify-content:start}html .fact-band-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center}}html .section{padding-block:clamp(2.8rem,5.5vw,4.6rem)}html .section-head{margin-bottom:clamp(1.6rem,3vw,2.4rem)}html .section-head .lead{max-width:62ch}html .parties .tile-role{background:var(--navy);color:var(--paper-2);letter-spacing:-.006em;border-radius:var(--wl-radius);margin-bottom:.9rem;padding:.34rem .68rem;font-size:.78rem;font-weight:820;display:inline-block}html .split--fill-glacier .tile-role,html .split--fill-paper .tile-role{background:var(--navy);color:var(--paper-2)}html .split--fill-navy .tile-role{background:var(--clay);color:var(--paper-2)}html .parties h3{font-family:var(--wl-font-display);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800;line-height:1.14}html .tile-link-row{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;text-decoration:none;display:flex;position:relative}html .tile-link-row strong{font-weight:780}html .tile-link-row .arrow{color:var(--clay-deep);flex:none;transition:transform .15s}html .tile-link-row:hover .arrow{transform:translate(.25em)}html .cycle{background:var(--paper);gap:2px;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}html .cycle>li{background:var(--glacier);padding:1.5rem 1.5rem 1.7rem}html .cycle>li:nth-child(2n){background:var(--paper-2)}html .cycle .num{background:var(--navy);min-width:2.1rem;height:2.1rem;color:var(--paper-2);font-family:var(--wl-font-display);border-radius:var(--wl-radius);justify-content:center;align-items:center;margin-bottom:.85rem;padding-inline:.5rem;font-size:.95rem;font-weight:820;display:inline-flex}html .cycle strong{font-family:var(--wl-font-display);letter-spacing:-.012em;margin-bottom:.35rem;font-size:1.12rem;font-weight:800;display:block}html .cycle p,html .cycle .list-plain{color:var(--mineral);margin:0;font-size:.94rem}@media (width>=56rem){html .cycle{grid-template-columns:repeat(var(--cycle-cols,4), 1fr)}}html .flow{background:var(--paper);gap:2px;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}html .flow>li{background:var(--glacier);padding:1.5rem 1.5rem 1.7rem}html .flow>li:nth-child(2n){background:var(--paper-2)}html .flow strong{font-family:var(--wl-font-display);letter-spacing:-.012em;color:var(--navy);margin-bottom:.35rem;font-size:1.1rem;font-weight:800;display:block}html .flow p,html .flow .list-plain{color:var(--mineral);margin:0;font-size:.94rem}@media (width>=56rem){html .flow{grid-template-columns:repeat(var(--flow-cols,3), 1fr)}}html .band--navy .callout-mark{background:var(--clay);border-radius:2px;width:2.6rem;height:5px;margin-bottom:1.1rem;display:inline-block}html .sheet{background:var(--paper-2);border-radius:var(--wl-radius);margin-block:clamp(2.2rem,4.5vw,3.4rem);padding:clamp(1.7rem,4vw,2.9rem) clamp(1.3rem,3.2vw,2.6rem)}html .band--glacier .sheet{background:var(--paper-2)}html .band--paper .sheet{background:var(--glacier)}html .pair{gap:1.6rem 4rem;display:grid}@media (width>=56rem){html .pair{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}html .pair--even{grid-template-columns:1fr 1fr}}html .doc-caption{color:var(--mineral);margin:0 0 1.5rem;font-size:1.02rem;font-style:normal}html .doc-caption strong{color:var(--navy);font-weight:800}html .doc{background:var(--paper-2);border-radius:var(--wl-radius);overflow:hidden;box-shadow:0 1px #12182a0f,0 18px 40px -26px #12182a80}html .doc__head{background:var(--navy);color:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1.5rem;padding:1rem 1.3rem;display:flex}html .doc__head h2,html .doc__head .doc__title{font-family:var(--wl-font-display);letter-spacing:-.018em;color:var(--paper-2);margin:0;font-size:1.16rem;font-weight:800}html .doc__head>span{color:var(--paper-2);border-radius:var(--wl-radius);background:#ffffff24;padding:.28rem .55rem;font-size:.66rem;font-weight:750}html .doc__context{background:var(--glacier);flex-wrap:wrap;gap:.6rem 1.9rem;padding:.9rem 1.3rem;display:flex}html .doc__context p{gap:.1rem;margin:0;display:grid}html .doc__context span{color:var(--mineral);letter-spacing:.01em;font-size:.68rem;font-weight:800}html .doc__context strong{font-size:.88rem;font-weight:780}html .doc__entry{gap:.5rem 1.8rem;padding:1.15rem 1.3rem;display:grid}html .doc__entry:nth-of-type(2n){background:var(--glacier)}html .doc__entry h3,html .doc__entry .doc__subject{font-family:var(--wl-font-display);letter-spacing:-.012em;margin:0;font-size:1.08rem;font-weight:800;line-height:1.24}html .doc__entry>div>p{color:var(--mineral);margin:.15rem 0 0;font-size:.92rem}html .doc__meta{flex-wrap:wrap;gap:.3rem 1.6rem;margin:0;display:flex}html .doc__meta p{gap:.06rem;margin:0;display:grid}html .doc__meta span{color:var(--mineral);letter-spacing:.01em;font-size:.66rem;font-weight:800}html .doc__meta strong{font-size:.86rem;font-weight:760}html .state-chip{letter-spacing:-.004em;white-space:nowrap;border-radius:var(--wl-radius);place-self:start;padding:.32rem .62rem;font-size:.72rem;font-weight:820}html .state-chip--decision{background:var(--clay);color:var(--paper-2)}html .state-chip--pending{background:var(--glacier-2);color:var(--navy);outline:1.5px solid var(--navy);outline-offset:-1.5px}html .state-chip--held{background:var(--navy);color:var(--paper-2)}html .doc__note{color:var(--mineral);margin:1.1rem 1.3rem;font-size:.88rem;font-style:normal}@media (width>=56rem){html .doc__entry{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:start}html .doc-block--compact .doc__entry{grid-template-columns:minmax(0,1fr) auto}}html .doc-block{margin-top:1.6rem}html .hero-grid__art .doc-block{margin-top:0}html .state-legend{flex-wrap:wrap;gap:.5rem .7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}html .page-hero{padding-block:clamp(2.8rem,5.6vw,4.6rem) clamp(1.8rem,3.5vw,2.6rem)}html .page-hero .echo{margin-top:1.2rem}html .decision-callout{background:var(--clay);color:var(--paper-2);border-radius:var(--wl-radius);margin-top:clamp(1.6rem,3.2vw,2.3rem);padding:clamp(1.3rem,3vw,1.9rem)}html .decision-callout p:last-child{max-width:66ch;font-family:var(--wl-font-display);letter-spacing:-.014em;margin:0;font-size:clamp(1.1rem,1.8vw,1.32rem);font-weight:720;line-height:1.4}html .decision-callout .tag{color:var(--paper-2);background:#ffffff29;margin-bottom:.7rem}html .chip-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.7rem;display:flex}html .chip-row>span{color:var(--mineral);font-size:.85rem;font-weight:760}html .chip-row a{background:var(--glacier);min-height:40px;color:var(--navy);border-radius:var(--wl-radius);align-items:center;padding:.4rem .78rem;font-size:.84rem;font-weight:740;text-decoration:none;display:inline-flex}html .chip-row a:hover{background:var(--navy);color:var(--paper-2)}html .journey{margin-block:clamp(2.4rem,4.5vw,3.4rem) 0}html .journey>span{color:var(--mineral);margin-bottom:.7rem;font-size:.88rem;font-weight:760;display:block}html .journey .chip-row{margin-top:0}html .journey .chip-row a{background:var(--navy);color:var(--paper-2)}html .journey .chip-row a:hover{background:var(--clay)}html .entries{margin-top:2rem}html .price-split{margin-top:2.2rem}html .price-panel h2{font-family:var(--wl-font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}html .price-figure{align-items:baseline;gap:.6rem;margin-top:.6rem;display:flex}html .price-figure strong{font-family:var(--wl-font-display);letter-spacing:-.04em;font-size:clamp(3rem,5.2vw,4rem);font-weight:820;line-height:.95}html .price-figure span{letter-spacing:-.004em;font-size:.8rem;font-weight:760}html .split--fill-navy .price-figure span{color:var(--on-navy-muted)}html .split--fill-glacier .price-figure span{color:var(--mineral)}html .price-panel>p.desc{margin:1rem 0 0;font-size:.97rem}html .split--fill-navy .price-panel>p.desc{color:var(--on-navy-muted)}html .split--fill-glacier .price-panel>p.desc{color:var(--mineral)}html .price-panel .button{margin-top:1.5rem}html .price-note{color:var(--mineral);margin:1.5rem 0 0;font-size:.96rem;font-style:normal}html .band--navy .price-note{color:var(--on-navy-muted)}html .faq{background:var(--paper);gap:2px;margin-top:2rem;display:grid}html .faq details{background:var(--paper-2)}html .faq details[open]{background:var(--glacier)}html .faq summary{cursor:pointer;min-height:60px;font-family:var(--wl-font-display);letter-spacing:-.016em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.3rem;font-size:clamp(1.06rem,1.8vw,1.28rem);font-weight:780;line-height:1.3;list-style:none;display:flex;position:relative}html .faq summary::-webkit-details-marker{display:none}html .faq summary:after{content:"+";background:var(--navy);width:1.9rem;height:1.9rem;color:var(--paper-2);font-family:var(--wl-font-body);border-radius:var(--wl-radius);flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}html .faq details[open] summary:after{content:"−";background:var(--clay)}html .faq details>p{max-width:62ch;color:var(--mineral);margin:0;padding:0 1.3rem 1.4rem}html .readiness-planner{margin:0}html .planner-heading h2{max-width:24ch;font-family:var(--wl-font-display);letter-spacing:-.022em;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:1.1}html .planner-heading .echo{margin-top:1.1rem}html .planner-heading>p.desc{max-width:62ch;color:var(--mineral);margin:1.1rem 0 0}html .planner-form fieldset{border:0;margin:1.8rem 0 1.4rem;padding:0}html .planner-form legend{color:var(--navy);font-family:var(--wl-font-display);margin-bottom:.6rem;font-size:1.05rem;font-weight:800}html .planner-form label{background:var(--paper-2);cursor:pointer;align-items:center;gap:.9rem;min-height:52px;margin-bottom:2px;padding:.6rem .8rem;display:flex}html .planner-form label:hover{background:var(--glacier-2)}html .planner-form input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--clay);flex:none}html .planner-result{background:var(--paper-2);border-radius:var(--wl-radius);margin-top:1.9rem;padding:clamp(1.2rem,2.6vw,1.8rem)}html .planner-result h3{font-family:var(--wl-font-display);letter-spacing:-.015em;margin:0 0 .6rem;font-size:1.26rem;font-weight:800}html .planner-result ol{margin:.6rem 0 0;padding-left:1.3rem}html .planner-result li{margin:.55rem 0}html .planner-result li::marker{color:var(--clay-deep);font-size:.9em;font-weight:760}html .planner-result-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.3rem;display:flex}html .planner-result-actions a{min-height:44px;color:var(--clay-deep);align-items:center;gap:.4rem;font-weight:780;text-decoration:none;display:inline-flex}html .planner-copy-status{min-height:1.5rem;color:var(--mineral);margin:.6rem 0 0;font-size:.9rem}html .planner-result:focus-visible{outline:3px solid var(--clay);outline-offset:5px}html .planner-result:focus:not(:focus-visible){outline:none}html .buyer-guide h1.display{max-width:28ch;font-size:clamp(2rem,3.9vw,3rem)}html .guide-table-wrap{outline-offset:4px;border-radius:var(--wl-radius);margin-top:2rem;overflow-x:auto}html .guide-table-wrap table{border-collapse:collapse;width:100%;min-width:44rem}html .guide-table-wrap th,html .guide-table-wrap td{text-align:left;vertical-align:top;padding:.9rem 1rem}html .guide-table-wrap thead th{background:var(--navy);color:var(--paper-2);letter-spacing:-.004em;font-size:.8rem;font-weight:800}html .guide-table-wrap tbody tr:nth-child(2n){background:var(--glacier)}html .guide-table-wrap tbody th{font-family:var(--wl-font-display);letter-spacing:-.01em;font-size:1.02rem;font-weight:800}html .guide-table-wrap td{color:var(--mineral);font-size:.95rem}html .checklist{gap:2px;margin:1.9rem 0 0;padding:0;list-style:none;display:grid}html .checklist li{background:var(--glacier);padding:1rem 1.1rem;font-weight:560}html .checklist li:nth-child(2n){background:var(--paper-2)}html .contact-direct{padding-block:clamp(2.4rem,4.6vw,3.6rem)}html .contact-direct h2{max-width:26ch;margin:0}html .direct-row{align-items:center;gap:1.4rem;display:grid}html .direct-row .desc{max-width:60ch;color:var(--mineral);margin:.9rem 0 0}html .direct-row>.button{overflow-wrap:anywhere;justify-self:start}@media (width>=56rem){html .direct-row{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem}}html .wl-related,html .wl-contact{width:min(calc(100% - 2.5rem), var(--wl-max))!important;margin-inline:auto!important}html .wl-contact{background:var(--navy);color:var(--paper-2);border-radius:var(--wl-radius);margin-block:3rem 2.5rem!important;padding:clamp(1.9rem,4.5vw,3.2rem) clamp(1.4rem,3.5vw,3rem)!important}html .wl-contact h2{font-family:var(--wl-font-display);letter-spacing:-.024em;margin-top:0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;line-height:1.06}html .wl-contact__lead,html .wl-contact__hint,html .wl-contact__safety,html .wl-contact__privacy,html .wl-contact__status,html .wl-contact__required,html .wl-contact__fallback>p{color:var(--on-navy-muted)!important}html .wl-contact__fallback{background:var(--navy-mid)!important;border-radius:var(--wl-radius)!important;border-inline-start:0!important;padding:1.1rem 1.3rem!important}html .wl-contact__email{font-weight:780;background:var(--paper-2)!important;border-radius:var(--wl-radius)!important;color:var(--clay-deep)!important;border:0!important}html .wl-contact__email:hover{background:var(--glacier)!important}html .wl-contact__error{color:#ffd0c8!important}html .wl-contact__privacy a{text-decoration:underline;color:var(--paper-2)!important}html .wl-contact__context{background:var(--navy-mid)!important;color:var(--paper-2)!important;border-radius:var(--wl-radius)!important;border-inline-start:0!important;padding:.9rem 1.1rem!important}html .wl-contact__form input,html .wl-contact__form textarea{min-height:48px;border-radius:var(--wl-radius)!important;background:var(--paper-2)!important;color:var(--navy)!important;border:0!important}html .wl-contact__form button{font-weight:800;border-radius:var(--wl-radius)!important;background:var(--clay)!important;min-height:48px!important;color:var(--paper-2)!important;border:0!important}html .wl-contact__form button:hover{background:var(--clay-deep)!important}@media (width>=64rem){html .wl-contact{background:var(--paper);grid-template-columns:minmax(17rem,32%) minmax(0,1fr);gap:2px;display:grid;overflow:hidden;padding:0!important}html .wl-contact__header{background:var(--glacier);color:var(--navy);flex-direction:column;justify-content:center;margin:0;padding:clamp(2rem,3.4vw,2.8rem) clamp(1.6rem,2.4vw,2.2rem);display:flex}html .wl-contact__header h2{color:var(--navy);font-size:clamp(1.5rem,2.6vw,2rem)}html .wl-contact__header .wl-contact__lead{color:var(--mineral)!important}html .wl-contact__form,html .wl-contact__fallback,html .wl-contact__notice{background:var(--navy);margin:0;padding:clamp(2rem,3.4vw,2.8rem) clamp(1.6rem,2.4vw,2.2rem)}}html .wl-related{padding:2.6rem 0 1rem!important}html .wl-related h2{font-family:var(--wl-font-display);letter-spacing:-.018em;margin:0;font-size:1.6rem;font-weight:800}html .related-disclosure{max-width:66ch;color:var(--mineral)}html .wl-related__list{background:var(--paper)!important;grid-template-columns:1fr!important;gap:2px!important;margin-top:1.2rem!important}html .wl-related__item{background:var(--glacier);padding:1.1rem 1.2rem;position:relative}html .wl-related__item:nth-child(2n){background:var(--paper-2)}html .wl-related__item a{color:var(--clay-deep);font-weight:780;display:inline-block}html .wl-related__blurb{color:var(--mineral);margin-top:.3rem;display:block}@media (width>=64rem){html .wl-related__list{grid-template-columns:1fr 1fr!important}}html .site-directory{background:var(--navy);color:var(--paper-2)}html .footer-grid{gap:2.1rem;padding-block:clamp(2.4rem,4.5vw,3.4rem) 2.4rem;display:grid}html .footer-statement .brand-tag{background:var(--clay)}html .footer-statement>p:last-child{max-width:26ch;font-family:var(--wl-font-display);letter-spacing:-.018em;color:var(--paper-2);margin:.9rem 0 0;font-size:1.24rem;font-weight:800;line-height:1.24}html .footer-grid nav,html .footer-bridge,html .footer-guides{align-content:start;gap:0;display:grid}html .footer-grid nav>p,html .footer-bridge>p,html .footer-guides>p{color:var(--on-navy-muted);font-family:var(--wl-font-display);letter-spacing:-.004em;margin:0 0 .6rem;font-size:.82rem;font-weight:800}html .footer-grid nav a,html .footer-bridge a,html .footer-guides a{min-height:40px;color:var(--paper-2);align-items:center;font-size:.95rem;text-decoration:none;display:flex}html .footer-grid nav a:hover,html .footer-guides a:hover{text-underline-offset:.2em;text-decoration:underline}html .footer-bridge a{background:var(--clay);border-radius:var(--wl-radius);margin-top:.1rem;padding:.5rem .8rem;font-weight:720;display:inline-flex}html .footer-bridge a:hover{background:var(--clay-deep);text-decoration:none}html .footer-legal{gap:.75rem;padding-top:1.5rem;display:grid}html .footer-legal p{color:var(--on-navy-muted);margin:0;font-size:.85rem}html .footer-legal nav{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}html .footer-legal nav a{min-height:44px;color:var(--paper-2);align-items:center;display:inline-flex}@media (width>=56rem){html .footer-grid{grid-template-columns:1.4fr 1fr 1fr}html .footer-bridge,html .footer-guides,html .footer-legal{grid-column:1/-1}html .footer-guides{grid-template-columns:repeat(3,1fr)}html .footer-guides>p{grid-column:1/-1}}@media (width>=64rem){html .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr}html .footer-bridge{grid-column:auto}html .footer-legal{grid-template-columns:1fr auto;align-items:center}}html :where(a,button,summary,input,textarea):focus-visible{outline-offset:3px;outline:3px solid var(--clay)!important}html .band--navy :where(a,button,summary,input,textarea):focus-visible,html .band--clay :where(a,button,summary,input,textarea):focus-visible,html .band--lake :where(a,button,summary,input,textarea):focus-visible,html .split--fill-navy :where(a,button,summary,input,textarea):focus-visible,html .split--fill-clay :where(a,button,summary,input,textarea):focus-visible,html .wl-contact :where(a,button,summary,input,textarea):focus-visible{outline-color:var(--paper-2)!important}@media (width>=64rem){html .mobile-menu{display:none}html .desktop-nav{gap:.1rem;display:flex}html .header-cta{display:flex}html .wl-contact__form{grid-template-columns:1fr 1fr!important;max-width:none!important}html .wl-contact__required,html .wl-contact__form label:last-of-type,html .wl-contact__form button{grid-column:1/-1}}@media (width<=30rem){html .header-shell{gap:.45rem}html .brand{gap:.4rem}html .brand-name{font-size:1.12rem}html .header-tools{gap:.4rem}html .mobile-menu summary{gap:.4rem;min-width:0;padding-inline:.5rem}}@media (width<=26.5rem){html .button-row{align-items:stretch}html .button-row .button{width:100%}html .fact-band .fact-actions{align-items:stretch}html .fact-band .fact-actions .button{flex:100%}}@media (width<=22rem){html .site-header .brand-tag{display:none}html .header-shell{gap:.4rem}html .mobile-menu summary{min-width:4.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html *,html :before,html :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
