@font-face{font-family:'Lora';src:url(../fonts/lora.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(../fonts/inter.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--paper:#FAFAF8;--oat:#F0E6D4;--oat2:#F6F0E4;--sand:#ECE4D4;--camel:#C19A6B;--camel-d:#B08A5B;--tobacco:#6B4E31;--ink:#131312;--text:#2B2A27;--muted:#5C5A56;--amp:#8A867E;--line:#DDD3C0;--serif:'Lora','Iowan Old Style',Georgia,serif;--sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--settle:cubic-bezier(.16,1,.3,1);--s:clamp(56px,9vw,104px)}
*{box-sizing:border-box;margin:0}
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%;background:var(--paper)}
body{background:var(--paper);color:var(--text);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:64px}
.w{max-width:1120px;margin:0 auto;padding-inline:24px}
p{text-wrap:pretty}
a{color:inherit}
.top{display:flex;align-items:center;justify-content:space-between;height:76px}
.logo{display:flex;align-items:center;gap:11px;text-decoration:none}
.mono{width:36px;height:36px;background:var(--ink);color:var(--paper);font:600 12px/36px var(--serif);text-align:center}
.mono i,.word i{font-style:normal;color:var(--amp)}
.word{display:block;font:500 17px/1.1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.word i{padding:0 .1em}
.tag{display:block;font:500 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-top:5px;color:var(--ink)}
.ul{color:var(--tobacco);text-decoration:none;font:600 14px var(--sans);border-bottom:2px solid var(--camel);padding-bottom:2px}
.btn{display:inline-flex;align-items:center;gap:12px;background:var(--camel);color:var(--ink);font:600 16px/1 var(--sans);padding:19px 26px;text-decoration:none;transition:background .25s var(--settle),transform .25s var(--settle)}
.btn:hover{background:var(--camel-d)}.btn:active{transform:translateY(1px)}
.btn:focus-visible,.ul:focus-visible,summary:focus-visible,.bar:focus-visible{outline:2px solid var(--tobacco);outline-offset:3px}
h1{font:500 clamp(36px,8.4vw,66px)/1.06 var(--serif);letter-spacing:-.022em;color:var(--ink);text-wrap:balance}
h2{font:500 clamp(28px,5vw,42px)/1.12 var(--serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin-bottom:28px}
h3{font:600 18px/1.3 var(--sans);color:var(--ink)}
.k{display:flex;align-items:center;gap:9px;font:600 13px/1 var(--sans);color:var(--tobacco);margin-bottom:18px}
.k::before{content:"";width:8px;height:8px;background:var(--camel)}
.band{padding-block:var(--s)}
.b2{background:var(--oat2)}.b3{background:var(--camel)}.b4{background:var(--oat);border-top:4px solid var(--camel)}
.hero{padding-block:20px var(--s);display:grid;gap:44px}
.lead{font-size:20px;line-height:1.55;margin-top:26px;max-width:36em}
.act{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px}
.fine{font-size:14px;color:var(--muted);margin-top:14px}
.terms{background:var(--oat);padding:26px 24px}
.terms>p{font:600 13px/1 var(--sans);color:var(--tobacco);margin-bottom:20px}
dl{display:grid;row-gap:16px}
dl>div{display:grid;grid-template-columns:92px 1fr;gap:12px}
dt{font:600 13px/1.6 var(--sans);color:var(--tobacco)}
dd{margin:0;font-weight:500;color:var(--ink);font-size:16px;line-height:1.5}
.state{font:500 clamp(28px,6.2vw,54px)/1.12 var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:19em}
.state span{color:var(--tobacco)}
.g2{display:grid;gap:14px}
.tile{background:var(--oat);padding:24px 24px 26px}
.tile::before{content:"";display:block;width:10px;height:10px;background:var(--camel);margin-bottom:16px}
.tile p{font-size:16px;color:var(--muted);margin-top:6px;line-height:1.55}
.steps{display:grid;gap:30px;position:relative;margin-top:8px}
.steps::before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;background:var(--camel)}
.st{position:relative;padding-left:36px}
.st::before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;background:var(--tobacco)}
.wk{font:600 13px/1 var(--sans);color:var(--tobacco);margin-bottom:8px}
.st h3{font:500 22px/1.2 var(--serif);margin-bottom:8px}
.st p{font-size:16px;color:var(--text)}
.fee{display:grid;gap:30px;align-items:end}
.b3 .k{color:var(--ink)}.b3 .k::before{background:var(--ink)}
.big{font:500 clamp(38px,8.4vw,68px)/1.03 var(--serif);letter-spacing:-.025em;color:var(--ink)}
.pct{font:500 clamp(88px,22vw,176px)/.88 var(--serif);letter-spacing:-.045em;color:var(--ink)}
.pcap{font-size:16px;line-height:1.55;color:var(--ink);max-width:25em;margin-top:14px}
.two{display:grid;gap:36px}
.two p{max-width:34em}
.prof{background:var(--oat);padding:26px 24px}
.fit h3{font:500 24px/1.2 var(--serif);margin-bottom:16px}
.fit ul{list-style:none;padding:0;display:grid;gap:12px}
.fit li{position:relative;padding-left:26px;font-size:17px}
.fit li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;background:var(--camel)}
.fit .no li::before{background:transparent;border:2px solid var(--tobacco)}
details{padding:20px 0;border-bottom:1px solid var(--line);max-width:44em}
details:first-of-type{border-top:1px solid var(--line)}
summary{cursor:pointer;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:16px}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-weight:400;color:var(--tobacco);font-size:24px;line-height:1}
details[open] summary::after{content:"−"}
details p{margin-top:10px;color:var(--muted)}
.cover{list-style:none;padding:0;display:grid;gap:14px}
.cover li{position:relative;padding-left:26px}
.cover li::before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;background:var(--tobacco)}
.foot{background:var(--sand);padding:34px 0;font-size:13px;line-height:1.6;color:var(--muted)}
.foot .w{display:grid;gap:4px}
.bar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;background:var(--camel);color:var(--ink);padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px));text-decoration:none;font:600 16px/1 var(--sans);box-shadow:0 -10px 30px rgba(19,19,18,.1);transform:translateY(120%);transition:transform .4s var(--settle)}
.bar.on{transform:none}
.js .rv{opacity:0;transform:translateY(14px);transition:opacity .8s var(--settle) var(--d,0s),transform .8s var(--settle) var(--d,0s)}
.js .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}.bar,.btn{transition:none}}
@media (min-width:640px){.g2{grid-template-columns:1fr 1fr}.fit-g{display:grid;grid-template-columns:1fr 1fr;gap:56px}}
@media (min-width:960px){
body{padding-bottom:0}
.top{height:104px}
.bar{display:none}
.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:80px;align-items:start}
.terms{margin-top:.5em;padding:32px 30px}
.lead{font-size:21px}
.steps{grid-template-columns:repeat(3,1fr);gap:40px}
.steps::before{left:0;right:0;top:4px;bottom:auto;height:2px;width:auto}
.st{padding:34px 0 0}
.st::before{top:0}
.fee{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:72px}
.two{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:80px}
.book{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:80px;align-items:start}
}
.grp{font:600 14px/1.3 var(--sans);color:var(--tobacco);margin:38px 0 14px}h2+.grp{margin-top:2px}
.soon,.mail{margin-top:14px;font-size:15px;color:var(--muted)}
@media (min-width:960px){.g4{grid-template-columns:repeat(4,1fr)}}
