@font-face{font-family:Fraunces;src:url(/_astro/fraunces-soft.CHTkL71d.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Figtree;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{--ink:#221e1f;--ink-2:#2e2829;--ink-3:#3d3536;--gold:#d4af37;--gold-deep:#7a5f08;--cream:#faf6ec;--paper:#fff;--gold-hover:#e3c25a;--gold-wash:#d4af3724;--mark:#f4e3a0;--on-dark:#e8e0cd;--on-dark-2:#cfc6b0;--field-edge:#8d8274;--danger-wash:#fff4f1;--ok-ink:#0e4a22;--ok-wash:#e6f2e9;--ok-edge:#9cc9aa;--err-ink:#7c1a0b;--err-wash:#fbe9e5;--err-edge:#e3a99d;--text:#2a2526;--muted:#5c5355;--line:#e3dccb;--line-dark:#4a4142;--danger:#a3210f;--phone-body:#0e0c0d;--phone-screen:#f2f2f7;--track:#efe7d2;--recap:#f5efdc;--radius:10px;--gutter:20px;--wrap:40rem;--hdr:64px;--ease:cubic-bezier(.2, .7, .2, 1);--display:"Fraunces", Georgia, "Times New Roman", serif;--body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 12px);scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font:400 1.0625rem/1.55 var(--body);overflow-wrap:break-word;margin:0}[hidden]{display:none!important}img,picture,svg{max-width:100%;height:auto;display:block}svg{height:auto}h1,h2,h3,p,ul,ol,dl,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.dark :focus-visible,.hdr :focus-visible,.menu :focus-visible,.dock :focus-visible,.foot :focus-visible{outline-color:var(--gold)}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;font-weight:500;line-height:1.1}h1{font-size:clamp(2.2rem,9.2vw,3.4rem)}h2{font-size:clamp(1.9rem,8vw,2.5rem)}h3{font-size:1.4rem}p{text-wrap:pretty;max-width:62ch}address{font-style:normal}h1+p,h2+p{margin-top:.9rem}.skip{background:var(--gold);color:var(--ink);z-index:100;border-radius:8px;padding:12px 16px;font-weight:700;position:absolute;top:-80px;left:8px}.skip:focus{top:8px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow,.kicker{font:800 .8rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.dark .eyebrow,.dark .kicker,.eyebrow--gold{color:var(--gold)}@media (width>=760px){:root{--gutter:32px;--wrap:58rem}body{font-size:1.125rem}}@media (width>=1100px){:root{--wrap:72rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.dark{background:var(--ink);color:var(--cream)}.cream{background:var(--cream);color:var(--text)}.cream :focus-visible,.account :focus-visible,.tile :focus-visible,.ask :focus-visible{outline-color:var(--ink)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes kb{0%{transform:scale(1.09)}}@keyframes float{0%,to{transform:rotate(var(--tilt,0deg))}50%{transform:translateY(-7px) rotate(var(--tilt,0deg))}}@keyframes pop{40%{transform:scale(1.045)}}@keyframes stepin{0%{opacity:0;transform:translate(26px)}}@keyframes stepback{0%{opacity:0;transform:translate(-26px)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes run{to{transform:translate(-50%)}}.i0{--i:0}.i1{--i:1}.i2{--i:2}.i3{--i:3}.i4{--i:4}.in{animation:rise .8s var(--ease) both;animation-delay:calc(var(--i,0) * .1s + .12s)}.js .rv{transition:opacity .75s var(--ease) calc(var(--i,0) * 85ms), transform .75s var(--ease) calc(var(--i,0) * 85ms)}.js .rv:not(.is-in){opacity:0;transform:translateY(20px)}.btn{border-radius:var(--radius);border:2px solid var(--gold);background:var(--gold);min-height:54px;color:var(--ink);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6rem;padding:0 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:after{content:"→";transition:transform .25s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #0000008c}.btn:hover:after{transform:translate(4px)}.btn:active{box-shadow:none;transform:scale(.98)}.btn[disabled]{opacity:.6;cursor:progress}.btn--ink{background:var(--ink);border-color:var(--ink);color:var(--cream)}.btn--ink:hover{background:var(--ink-3);border-color:var(--ink-3)}.btn--quiet{color:inherit;background:0 0;border-color:currentColor}.btn--ghost{color:var(--ink);background:0 0;border-color:#0000;padding:0 1rem}.btn--ghost:after{content:none}.btn--ghost:hover{box-shadow:none;background:#221e1f0f}.btn--wide{width:100%}.link{color:var(--gold-deep);text-underline-offset:.2em;font-weight:700}.dark .link{color:var(--gold)}.badges{flex-wrap:wrap;gap:10px;display:flex}.badge{height:46px;transition:transform .25s var(--ease), filter .25s;border-radius:9px;display:inline-block}.badge img{width:auto;height:100%}.badge:hover{filter:drop-shadow(0 8px 10px #00000059);transform:translateY(-2px)}.badge:active{transform:scale(.97)}.hdr{z-index:40;backdrop-filter:blur(12px);color:var(--cream);background:#221e1ff0;border-bottom:1px solid #d4af3747;position:sticky;top:0}.hdr__in{height:var(--hdr);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.brand{align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.brand img{width:auto;height:44px}.brand__txt{font-family:var(--display);color:var(--cream);white-space:nowrap;line-height:1}.brand__txt b{letter-spacing:.14em;text-transform:uppercase;font-size:1.02rem;font-weight:600;display:block}.brand__txt i{letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-top:.32rem;font-size:.64rem;font-style:normal;font-weight:500;display:block}.hdr__acts{align-items:center;gap:8px;display:flex}.hdr__nav{display:none}.hbtn{min-width:44px;height:44px;color:var(--cream);cursor:pointer;transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid #d4af37b3;border-radius:99px;justify-content:center;align-items:center;gap:.55rem;padding:0 .9rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.hbtn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.hbtn:active{transform:scale(.95)}.hbtn--call{width:44px;color:var(--gold);padding:0}.hbtn--call:hover{color:var(--ink)}.hbtn--call svg{width:19px;height:19px}.hbtn--text{border-color:#0000}.js .nojs-link{display:none}.bars{width:18px;height:12px;position:relative}.bars i{height:2px;transition:transform .35s var(--ease), top .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.bars i:first-child{top:1px}.bars i:last-child{top:9px}.menu-open .bars i:first-child{top:5px;transform:rotate(45deg)}.menu-open .bars i:last-child{top:5px;transform:rotate(-45deg)}.menu{z-index:35;inset:var(--hdr) 0 0 0;padding:1.4rem var(--gutter) 2rem;background:var(--ink);color:var(--cream);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s .35s;flex-direction:column;justify-content:flex-start;display:flex;position:fixed;overflow-y:auto;transform:translateY(-12px)}.menu-open .menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.menu-open{overflow:hidden}.menu__list{width:100%;max-width:40rem;margin-inline:auto}.menu__list li{border-bottom:1px solid var(--line-dark);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(10px)}.menu__list li:first-child{border-top:1px solid var(--line-dark)}.menu-open .menu__list li{opacity:1;transform:none}.menu-open .menu__list li:first-child{transition-delay:80ms}.menu-open .menu__list li:nth-child(2){transition-delay:.13s}.menu-open .menu__list li:nth-child(3){transition-delay:.18s}.menu-open .menu__list li:nth-child(4){transition-delay:.23s}.menu-open .menu__list li:nth-child(5){transition-delay:.28s}.menu-open .menu__list li:nth-child(6){transition-delay:.33s}.menu-open .hbtn--menu:hover{background:var(--ink-3);border-color:var(--gold);color:var(--cream)}.menu__list a{min-height:64px;font-family:var(--display);letter-spacing:-.012em;transition:color .2s, padding-left .3s var(--ease);align-items:baseline;gap:1rem;padding:1rem 0;font-size:1.85rem;font-weight:500;line-height:1.1;text-decoration:none;display:flex}.menu__list a:hover,.menu__list a:focus-visible{color:var(--gold);padding-left:.4rem}.menu__list li.menu__cta{border-bottom:0;padding-top:1.4rem}.menu__list li.menu__cta a{min-height:56px;font:800 1.05rem var(--body);letter-spacing:.01em;justify-content:center;align-items:center;padding:0 1.4rem;transition:none}.menu__list li.menu__cta a:hover,.menu__list li.menu__cta a:focus-visible{color:var(--ink);padding-left:1.4rem}.menu__list i{width:1.7rem;font:700 .78rem var(--body);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--gold);flex:none;font-style:normal}.poster{--hh:clamp(7rem, 30svh, 16.5rem);background:var(--ink);color:var(--cream);flex-direction:column;display:flex;position:relative;overflow:hidden}.poster>img.bg{z-index:0;width:100%;height:calc(var(--hh) + 12.5rem);object-fit:cover;object-position:50% 72%;filter:saturate(1.08);transform-origin:50% 0;animation:kb 2.4s var(--ease) both;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 5rem),#0000)}.poster:after{content:"";z-index:0;height:calc(var(--hh) + 15rem);background:linear-gradient(#221e1f59 0%,#221e1f00 12% 38%,#221e1fb8 70%,#221e1f 100%);position:absolute;inset:0 0 auto}.poster>:not(.bg){z-index:1;position:relative}.copy{margin-top:var(--hh);padding-bottom:1.5rem}.copy h1{text-shadow:0 2px 16px #0006;font-size:clamp(2.3rem,11.6vw,3.2rem);line-height:1.02}.copy h1 span{display:block}.copy h1 em{color:var(--gold);font-style:normal;display:block}.copy p{max-width:30ch;color:var(--on-dark);text-wrap:balance;margin-top:.9rem;font-size:1.08rem}.tiles{background:var(--ink);padding:.2rem 0 2.2rem}.tile{border-radius:14px;padding:1.4rem 1.3rem 1.5rem}.tile+.tile{margin-top:12px}.tile__k{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:800}.tile h2{margin:.4rem 0 1.15rem;font-size:1.65rem;line-height:1.12}.tile--biz{background:var(--gold);color:var(--ink)}.tile--biz .tile__k{color:var(--ink)}.tile__note{text-align:center;text-wrap:balance;margin-top:.8rem;font-size:.95rem;font-weight:600;line-height:1.4}.nb{white-space:nowrap}.tile__link{text-align:center;color:var(--ink);text-underline-offset:3px;margin-top:.2rem;padding:.75rem 0;font-size:.95rem;font-weight:700;display:block}.tile--home{background:var(--cream);color:var(--ink)}.app{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.app img{border-radius:11px;width:48px;height:48px;box-shadow:0 0 0 1px #221e1f40,0 4px 10px -4px #00000080}.app__name{font-family:var(--display);font-size:1rem;font-weight:500;line-height:1.15;display:block}.tile--home h2{margin:0 0 .55rem}.tile--home p.sub{font-size:.98rem;line-height:1.4}.tile--home .badges{margin-top:1.1rem}.tile__peek{text-underline-offset:3px;align-items:center;min-height:44px;margin-top:.4rem;font-weight:700;display:inline-flex}.phone{transform:rotate(var(--tilt,0deg));background:var(--phone-body);border-radius:24px;width:100%;padding:5px;animation:7s ease-in-out infinite float;box-shadow:0 14px 28px -10px #0000008c}.phone__in{aspect-ratio:488/1074;background:var(--phone-screen);border-radius:19px;position:relative;overflow:hidden}.phone__in img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.appsec{background:var(--ink-2);color:var(--cream);padding:3.6rem 0 3.4rem;position:relative;overflow:hidden}.appsec:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3733,#0000 62%);width:34rem;height:34rem;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.appsec .wrap{position:relative}.appsec h2{color:var(--cream);margin-top:.5rem}.pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:2.2rem;display:grid}.fig{flex-direction:column;display:flex}.fig:nth-child(2) .phone{margin-top:1.6rem}.fig .phone{--tilt:-3deg;box-shadow:0 26px 40px -18px #000000bf,0 0 0 1px #ffffff14}.fig:nth-child(2) .phone{--tilt:3deg;animation-delay:-3.5s}.caps{grid-template-columns:1fr 1fr;gap:16px;margin-top:1.6rem;display:grid}.caps b{font-family:var(--display);color:var(--cream);font-size:1.2rem;font-weight:500;line-height:1.2;display:block}.caps span{color:var(--on-dark);text-wrap:balance;margin-top:.25rem;font-size:.92rem;line-height:1.4;display:block}.appsec .badges{margin-top:1.8rem}.ticker{background:var(--ink-2);color:var(--gold);border-block:1px solid var(--line-dark);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:800;overflow:hidden}.ticker div{padding:.85rem 0;animation:38s linear infinite run;display:inline-block}.ticker span{padding-inline:1.1rem}.ticker span:after{content:"◆";margin-left:2.2rem}.sec{padding:3.6rem 0}.sec h2{margin-top:.5rem;font-size:2.3rem;line-height:1.08}.dark h2{color:var(--cream)}.cream h2{color:var(--ink)}.sec h2.kicker{margin-top:0;font-size:.8rem;line-height:1}.appsec .kicker{color:var(--gold)}.more .plain{font-style:normal}.dark .lead,.appsec .lead{max-width:34ch;color:var(--on-dark);text-wrap:balance;margin-top:.8rem;font-size:1.08rem;line-height:1.45}.planks{gap:8px;margin-top:1.7rem;display:grid}.plank{isolation:isolate;background:var(--ink-2);border:1px solid var(--line-dark);min-height:9.4rem;color:var(--cream);border-radius:12px;align-items:flex-end;padding:1.15rem 1.2rem;text-decoration:none;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.plank:before{content:"";z-index:-2;opacity:.35;background:url(/img/lattice.svg) 0 0/26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 8%,#0000 76%);mask-image:linear-gradient(270deg,#000 8%,#0000 76%)}.plank:after{content:"";z-index:-1;background:radial-gradient(circle at 82% 38%,#d4af3721,#0000 60%);position:absolute;inset:0}.plank__art{--r:0deg;z-index:-1;width:13rem;height:13rem;color:var(--gold);opacity:.12;transform:rotate(var(--r));transition:transform .9s var(--ease), opacity .4s;position:absolute;top:-1.4rem;right:-2.2rem}.plank:first-child .plank__art{--r:-10deg}.plank:nth-child(2) .plank__art{--r:8deg;right:-1.6rem}.plank:nth-child(3) .plank__art{--r:-4deg}.plank:nth-child(4) .plank__art{--r:12deg}.plank b{font-family:var(--display);letter-spacing:-.012em;font-size:1.8rem;font-weight:500;line-height:1.08;display:block}.plank .eg{text-wrap:balance;max-width:22ch;color:var(--on-dark);margin-top:.4rem;font-size:.95rem;line-height:1.4;display:block}.plank__go{width:38px;height:38px;color:var(--gold);transition:background .25s, color .25s, transform .3s var(--ease);border:1.5px solid #d4af3799;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:1rem;right:1rem}.plank:hover,.plank:focus-visible{border-color:var(--gold)}.plank:hover .plank__art,.plank:focus-visible .plank__art{transform:translate(-6px, 4px) rotate(calc(var(--r) + 4deg)) scale(1.05);opacity:.2}.plank:hover .plank__go,.plank:focus-visible .plank__go{background:var(--gold);color:var(--ink);transform:translate(3px)}.more{border:2px solid var(--gold);border-radius:var(--radius);min-height:56px;color:var(--gold);justify-content:space-between;align-items:center;margin-top:1rem;padding:0 1.1rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:flex}.more:hover{background:var(--gold);color:var(--ink)}.steps{counter-reset:s;margin-top:1.6rem}.steps li{border-top:1px solid var(--line);padding:1.25rem 0 1.25rem 4.6rem;position:relative}.steps li:last-child{border-bottom:1px solid var(--line)}.steps li:before{counter-increment:s;content:counter(s);font-family:var(--display);color:var(--gold-deep);font-size:4.2rem;font-weight:400;line-height:.9;position:absolute;top:.8rem;left:0}.steps b{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);font-size:1.5rem;font-weight:500;line-height:1.18;display:block}.steps span{color:var(--muted);margin-top:.25rem;display:block}.fine{color:var(--muted);margin-top:1rem;font-size:.95rem}.fine a{color:var(--gold-deep);font-weight:700}.account .note{border-top:1px solid var(--line);max-width:34ch;color:var(--muted);margin-top:1.4rem;padding-top:1rem;font-size:.95rem}.account .note b{font:800 .8rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.2rem;display:block}.towns{border-top:1px solid var(--line-dark);margin-top:1rem}.towns li{border-bottom:1px solid var(--line-dark);font-family:var(--display);letter-spacing:-.012em;color:var(--cream);padding:.7rem 0;font-size:2rem;font-weight:500;line-height:1.15}.towns+p{color:var(--on-dark);margin-top:.8rem}.account{background:var(--cream);padding:3.6rem 0 4rem}.account h2{color:var(--ink);margin-top:.5rem}.account .lede{color:var(--muted);max-width:34ch;margin-top:.7rem}.ask{background:var(--paper);border-radius:16px;margin-top:1.7rem;position:relative;overflow:hidden;box-shadow:0 1px #221e1f0f,0 22px 44px -22px #221e1f66}.ask__top{align-items:center;gap:1rem;padding:1.1rem 1.2rem .4rem;display:flex}.ask__step{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap;font-size:.8rem;font-weight:800}.ask__bar{background:var(--track);border-radius:99px;flex:1;height:6px;overflow:hidden}.ask__bar i{height:100%;width:var(--p,33.33%);background:var(--gold);border-radius:inherit;transition:width .55s var(--ease);display:block}.step{border:0;min-width:0;padding:.9rem 1.2rem 1.2rem}.step legend{width:100%;font-family:var(--display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;padding:0;font-size:1.75rem;font-weight:500;line-height:1.12;display:block}.step legend:focus{outline:none}.step__sub{color:var(--muted);margin-top:.45rem;font-size:.98rem}.step:not([hidden]){animation:stepin .5s var(--ease) both}.ask[data-dir=back] .step:not([hidden]){animation-name:stepback}.kinds{grid-template-columns:1fr 1fr;gap:10px;margin-top:1.1rem;display:grid}.kind{display:grid}.kind,.chip,.seg__o{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.kind input,.chip input,.seg__o input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kind__in{text-wrap:balance;border:2px solid var(--line);background:var(--paper);height:100%;min-height:6rem;color:var(--ink);font-family:var(--display);letter-spacing:-.012em;transition:transform .25s var(--ease), border-color .2s, background .25s, color .25s, box-shadow .25s;border-radius:12px;flex-direction:column;justify-content:space-between;gap:.7rem;padding:.95rem;font-size:1.12rem;font-weight:500;line-height:1.15;display:flex}.kind__in svg{width:30px;height:30px;color:var(--gold-deep);transition:color .25s}.kind:hover .kind__in{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 20px -14px #221e1f99}.kind input:checked+.kind__in{background:var(--ink);border-color:var(--ink);color:var(--cream);animation:pop .4s var(--ease)}.kind input:checked+.kind__in svg{color:var(--gold)}.kind input:focus-visible+.kind__in,.chip input:focus-visible+.chip__in,.seg__o input:focus-visible+.seg__in{outline:3px solid var(--ink);outline-offset:3px}.kind:active .kind__in{transform:scale(.97)}.home-note{background:var(--ink);color:var(--cream);animation:rise .5s var(--ease) both;border-radius:12px;margin-top:1rem;padding:1.1rem 1.1rem 1.2rem}.home-note b{text-wrap:balance;font:500 1.25rem/1.2 var(--display);margin-bottom:.35rem;display:block}.home-note p{color:var(--on-dark);font-size:.98rem}.home-note .badges{margin-top:.9rem}.group{margin-top:1.2rem}.group>p{margin-bottom:.55rem;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip__in,.seg__in{border:2px solid var(--line);background:var(--paper);min-height:48px;transition:transform .2s var(--ease), background .2s, border-color .2s, color .2s;border-radius:99px;align-items:center;padding:0 1.05rem;font-weight:600;display:inline-flex;position:relative}.chip:hover .chip__in,.seg__o:hover .seg__in{border-color:var(--gold)}.chip input:checked+.chip__in,.seg__o input:checked+.seg__in{background:var(--ink);border-color:var(--ink);color:var(--cream)}.chip__in svg{background:var(--gold);width:22px;height:22px;color:var(--ink);box-shadow:0 0 0 2px var(--paper);border-radius:50%;padding:4px;transition:transform .3s cubic-bezier(.3,1.7,.5,1);position:absolute;top:-8px;right:-5px;transform:scale(0)}.chip input:checked+.chip__in svg{transform:scale(1)}.recap{background:var(--recap);color:var(--muted);border-radius:8px;margin-top:.7rem;padding:.6rem .8rem;font-size:.92rem}.fld{margin-top:1rem}.fld label{margin-bottom:.35rem;font-weight:700;display:block}.fld small{color:var(--muted);font-weight:500}.fld input,.fld textarea{border:2px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);width:100%;min-height:56px;padding:.7rem .95rem;transition:border-color .2s,box-shadow .25s}.fld textarea{resize:vertical;min-height:5.6rem}.fld input:focus,.fld textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #d4af3773}.fld [aria-invalid=true]{border-color:var(--danger);background:var(--danger-wash);animation:.4s shake}.field__err{color:var(--danger);margin-top:.5rem;font-size:.95rem;font-weight:700}.ask__err{color:var(--danger);margin:.9rem 0 0;font-size:.95rem;font-weight:700}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ask__nav{gap:.7rem;padding:.2rem 1.2rem 1.3rem;display:flex}.ask__nav .next,.ask__nav .send{flex:1}.ask__fine{color:var(--muted);padding:0 1.2rem 1rem;font-size:.92rem}.form-status{border-radius:var(--radius);margin:0 1.2rem 1.2rem;padding:.9rem 1rem;font-weight:600}.form-status:focus{outline:none}.form-status.ok{background:var(--ok-wash);color:var(--ok-ink);border:1px solid var(--ok-edge)}.form-status.err{background:var(--err-wash);color:var(--err-ink);border:1px solid var(--err-edge)}.nojs{background:var(--paper);color:var(--text);border-radius:12px;margin-top:1.7rem;padding:1.2rem}.done{text-align:center;animation:rise .6s var(--ease) both;padding:2.2rem 1.4rem 2rem}.done__tick{background:var(--ink);width:68px;height:68px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.done__tick svg{width:34px;height:34px}.done__tick path{stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .6s .25s var(--ease) forwards}.done h3{color:var(--ink);font-size:1.8rem;line-height:1.12}.done p{color:var(--muted);margin:.6rem auto 0}.foot{background:var(--ink);color:var(--on-dark);padding:2.4rem 0 7rem}.foot a{color:inherit}.foot__logo{width:min(15rem,72%);height:auto;margin:0 0 1.6rem;display:block}.foot__phone{font-family:var(--display);letter-spacing:-.012em;padding:.4rem 0;font-size:2.1rem;font-weight:500;line-height:1.1;text-decoration:none;display:block;color:var(--gold)!important}.foot dl{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:1.4rem;display:grid}.foot dt{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.8rem;font-weight:700}.foot dd{margin:.15rem 0 0}.foot dd a,.foot__legal a{overflow-wrap:anywhere}.foot dd a:not(.badge),.foot__legal a{padding:.7rem 0;display:inline-block}.foot__legal{border-top:1px solid var(--line-dark);color:var(--on-dark-2);gap:.5rem;margin-top:1.8rem;padding-top:1.2rem;font-size:.9rem;display:grid}.dock{z-index:20;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(10px);border-top:1px solid var(--line-dark);visibility:hidden;transition:transform .45s var(--ease), visibility 0s .45s;background:#221e1ff0;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock--on{visibility:visible;transition-delay:0s;transform:none}.dock .btn{flex:1;min-height:50px}.phead{padding:2.4rem 0 1.6rem}.phead p{color:var(--on-dark);margin-top:.8rem}.tools{top:var(--hdr);z-index:30;background:var(--cream);border-bottom:1px solid var(--line);padding:.7rem 0 .5rem;position:sticky}.tools input[type=search]{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);width:100%;min-height:52px;padding:0 1rem}.tools__count{min-height:1.5rem;color:var(--muted);margin-top:.4rem;font-size:.95rem}.az{grid-template-columns:repeat(auto-fill,44px);gap:6px;padding:.9rem 0 .2rem;display:grid}.az a{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;font:500 1rem/1 var(--display);border-radius:8px;place-items:center;text-decoration:none;display:grid}.az a:hover,.az a:focus-visible{background:var(--ink);color:var(--gold)}.plist{padding-block:1rem 3rem}.letter{scroll-margin-top:calc(var(--hdr) + 7.5rem);margin-top:1.6rem}.letter>h2{color:var(--gold-deep);border-bottom:1px solid var(--line);margin-bottom:.3rem;padding-bottom:.3rem;font-size:2rem}.prow{border-bottom:1px solid var(--line)}.prow>div,.prow>details>summary{justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.55rem 0;font-weight:600;display:flex}.prow>details>summary{cursor:pointer;list-style:none}.prow>details>summary::-webkit-details-marker{display:none}.prow>details>summary:after{content:"+";border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:400;display:grid}.prow>details[open]>summary:after{content:"−";background:var(--ink);color:var(--gold);border-color:var(--ink)}.prow small{color:var(--muted);font-weight:500}.prow ul{grid-template-columns:1fr;gap:0;padding:0 0 .9rem .2rem;display:grid}.prow li{border-top:1px dotted var(--line);padding:.4rem 0}.prow mark{background:var(--mark);color:inherit;border-radius:2px}.none{padding:2rem 0;font-size:1.1rem}.prose{padding-block:2.4rem 3.4rem}.prose h2{margin-top:2rem;font-size:1.5rem}.prose p,.prose ul{margin-top:.8rem}.prose ul{max-width:62ch;padding-left:1.3rem;list-style:outside}.prose li{margin-top:.3rem}.prose table{border-collapse:collapse;width:100%;margin-top:.8rem;font-size:.98rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.6rem .6rem .6rem 0}.prose th{font-weight:700}.prose .tablewrap{overflow-x:auto}.page-title{padding:2.2rem 0 1.4rem}@media (width<=360px){.hbtn__t{display:none}.hbtn--menu{width:44px;padding:0}.btn{padding:0 1rem}.btn:after{display:none}.plank b,.step legend{font-size:1.5rem}.kinds{gap:8px}.kind__in{padding:.85rem .75rem;font-size:1.02rem}}@media (width<=340px){.brand{gap:.45rem}.brand img{height:38px}.brand__txt b{letter-spacing:.1em;font-size:.8rem}.brand__txt i{letter-spacing:.3em;margin-top:.25rem;font-size:.52rem}}@media (width>=760px){.dock{display:none}.foot{padding-bottom:3rem}.copy{margin-top:8rem;padding-bottom:2.4rem}.copy h1{font-size:clamp(3.4rem,6.4vw,5.2rem)}.copy p{max-width:36ch;font-size:1.25rem}.poster>img.bg,.poster:after{height:100%}.poster>img.bg{object-position:50% 60%;-webkit-mask-image:none;mask-image:none}.poster:after{background:linear-gradient(90deg,#221e1feb 0%,#221e1fd6 50%,#221e1f66 78%,#221e1f1a 100%),linear-gradient(#221e1f66 0%,#221e1f0d 18%,#221e1f26 45%,#221e1feb 88%,#221e1f 100%)}.tiles{background:0 0;padding:0 0 3rem}.tiles .wrap{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tile{flex-direction:column;padding:1.9rem 1.8rem 2rem;display:flex}.tile+.tile{margin-top:0}.tile h2{font-size:2rem}.tile--biz .tile__link{margin-top:auto}.tile--home .badges{margin-top:auto;padding-top:1.1rem}.sec{padding:5rem 0}.sec h2{font-size:3rem}.planks{grid-template-columns:1fr 1fr;gap:12px;margin-top:2.2rem}.plank{min-height:12rem}.plank__art{width:17rem;height:17rem}.plank b{font-size:2.1rem}.steps{grid-template-columns:repeat(3,1fr);gap:0 2.4rem;margin-top:2.4rem;display:grid}.steps li{border-bottom:0;padding:1.4rem 0 .4rem}.steps li:last-child{border-bottom:0}.steps li:before{margin-bottom:.8rem;font-size:4.6rem;display:block;position:static}.towns{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;display:grid}.towns li{border-bottom:0;padding:1.2rem 0;font-size:1.75rem}.towns li+li{border-left:1px solid var(--line-dark);padding-left:1.2rem}.pair{gap:28px;max-width:34rem}.appsec{padding:5rem 0}.account{padding:5rem 0 5.4rem}.ask{max-width:40rem}.step{padding:1.1rem 1.8rem 1.4rem}.ask__top{padding:1.4rem 1.8rem .4rem}.ask__nav{padding:.2rem 1.8rem 1.8rem}.ask__fine{padding:0 1.8rem 1.2rem}.form-status{margin:0 1.8rem 1.6rem}.step legend{font-size:2.1rem}.kinds{grid-template-columns:repeat(3,1fr)}.foot__grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:3rem;display:grid}.foot dl{margin-top:0}.foot__logo{width:16rem}.prow ul{grid-template-columns:repeat(2,1fr);column-gap:2rem}.phead{padding:3.4rem 0 2.2rem}}@media (width>=1000px){.foot dl{grid-template-columns:repeat(2,max-content);column-gap:3rem}}@media (width>=760px) and (width<=1099px){.poster:after{background:linear-gradient(90deg,#221e1ff0 0%,#221e1fe6 62%,#221e1f99 88%,#221e1f59 100%),linear-gradient(#221e1f66 0%,#221e1f0d 18%,#221e1f26 45%,#221e1feb 88%,#221e1f 100%)}}@media (width>=900px){.appsec:before{left:76%}.appsec__grid{grid-template:"k pair""h pair""lead pair""caps pair""badges pair"".pair"1fr/1fr 1fr;align-items:start;column-gap:4rem;display:grid}.appsec__grid>.caps{grid-area:caps;grid-template-columns:1fr;gap:1.3rem;max-width:26rem;margin-top:1.8rem}.appsec__grid>.kicker{grid-area:k}.appsec__grid>h2{grid-area:h}.appsec__grid>.lead{grid-area:lead}.appsec__grid>.pair{grid-area:pair;max-width:none;margin-top:0}.appsec__grid>.badges{grid-area:badges}.account__grid{grid-template-columns:1fr 1.25fr;align-items:start;column-gap:4rem;display:grid}.account__grid .ask,.account__grid .nojs{max-width:none;margin-top:0}.account__head{top:calc(var(--hdr) + 2rem);position:sticky}}@media (width>=1100px){.hdr__nav{align-items:center;gap:1.6rem;margin-left:auto;margin-right:1.4rem;display:flex}.hdr__nav a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.hdr__nav a:hover{color:var(--gold)}.hdr__nav .hbtn{padding:0 1.1rem}.hbtn--menu,.menu,.nojs-link{display:none!important}.planks{grid-template-columns:repeat(4,1fr)}.towns li{font-size:2.6rem}.towns li+li{padding-left:1.4rem}.plank{min-height:16rem}.plank b{font-size:1.9rem}.plank__art{width:15rem;height:15rem}.prow ul{grid-template-columns:repeat(3,1fr)}.az{grid-template-columns:repeat(12,44px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .rv:not(.is-in){opacity:1;transform:none}.done__tick path{stroke-dashoffset:0}.ticker{white-space:normal;text-align:center}.ticker div{padding:.85rem var(--gutter);display:block}.ticker span{white-space:nowrap;padding:.15rem 0;display:block}.ticker span:after{content:none}.ticker span:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce) and (width>=760px){.ticker span{padding:0 .8rem;display:inline-block}.ticker span:nth-child(-n+2):after{content:"◆";margin-left:1.6rem}}@media print{.hdr,.menu,.dock,.tools,.foot,.skip{display:none}body{background:#fff;font-size:11pt}.prow details>ul{display:grid}.plist{columns:2;column-gap:1.2rem}.letter{break-inside:avoid-column}}.footer-credit{padding-top:.4rem}.foot__legal .footer-credit a.zxn-badge{color:#fff;letter-spacing:normal;text-transform:none;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:8px 12px 10px 11px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57}.zxn-badge__mark{flex:none;width:14px;height:14px}.foot__legal .footer-credit a.zxn-badge:after{content:"";transform-origin:0;background:linear-gradient(90deg,#7f9bff,#3fb8af,#8fcb18,#f0a04b);width:100%;height:2px;transition:transform .35s cubic-bezier(.3,.7,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(.28)}.foot__legal .footer-credit a.zxn-badge:hover:after,.foot__legal .footer-credit a.zxn-badge:focus-visible:after{transform:scaleX(1)}.foot__legal .footer-credit a.zxn-badge:focus-visible{outline-offset:3px;outline:2px solid #3fb8af}@media (prefers-reduced-motion:reduce){.foot__legal .footer-credit a.zxn-badge:after{transition:none}}
