@font-face{font-family:"Aleo";src:url(assets/fonts/aleo-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Sometype Mono";src:url(assets/fonts/sometype-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Sometype Mono";src:url(assets/fonts/sometype-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--dark:#2A2119;--deep:#1C160F;--light:#F3EEDF;--tint:#E7DEC8;--tint2:#E4E9DD;--card:#FAF7EE;--ink:#1F1A14;--label:#5E2F7E;--label-d:#DCC6F2;--accent:#FFD27A;--accent-ink:#1F1A14;--fh:"Aleo",Rockwell,"Roboto Slab",Georgia,serif;--fb:"Sometype Mono",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--hw:700;--sy:max(40px,5.9vw);--sx:max(18px,4.7vw);--r:4px;--rb:4px;--maxw:76rem;--paneW:40vw;--barh:calc(80px + env(safe-area-inset-bottom))}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--deep)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--fb);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--deep);padding-bottom:var(--barh);overflow-wrap:break-word}img{max-width:100%;height:auto;display:block}svg{max-width:100%}svg[hidden]{display:none}.ic{width:20px;height:20px;fill:currentColor;flex:none}h1,h2,h3,.h3{font-family:var(--fh);font-weight:var(--hw);line-height:1.1;margin:0 0 .5em}h1,h2{}h1{font-size:clamp(2.1rem,1.3rem + 3vw,3.8rem)}h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem)}h3,.h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--link,var(--label));text-underline-offset:3px}a:hover{text-decoration-thickness:2px}*:focus-visible{outline:3px solid var(--focus,var(--ink));outline-offset:3px}.skip{position:absolute;left:8px;top:-80px;z-index:200;background:var(--accent);color:var(--accent-ink);padding:14px 18px;font-weight:700}.skip:focus{top:8px}.t-light{--bg:var(--light)}.t-tint{--bg:var(--tint)}.t-tint2{--bg:var(--tint2)}.t-light,.t-tint,.t-tint2{--fg:var(--ink);--link:var(--label);--lab:var(--label);--line:var(--ink);--focus:var(--ink);background:var(--bg);color:var(--fg)}.t-dark,.on-dark{--bg:var(--dark);--fg:var(--light);--link:var(--label-d);--lab:var(--label-d);--line:var(--label-d);--focus:var(--accent);color:var(--fg)}.t-dark{background:var(--bg)}.card,.coupon,.table-wrap{--bg:var(--card);--fg:var(--ink);--link:var(--label);--lab:var(--label);--line:var(--ink);--focus:var(--ink);background:var(--bg);color:var(--fg)}.card{border-radius:var(--r);padding:clamp(18px,2.4vw,28px);border:2px solid var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 22px;border-radius:var(--rb);font:700 1rem/1.2 var(--fb);text-decoration:none;border:2px solid transparent;white-space:nowrap;cursor:pointer}a.btn.btn-call,button.btn.btn-call{background:var(--accent);color:var(--accent-ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}a.btn.btn-call:active,button.btn.btn-call:active{box-shadow:1px 1px 0 var(--ink)}button.btn.btn-call[disabled]{opacity:.85;cursor:progress}a.btn.btn-ghost{background:transparent;color:var(--fg,var(--ink));border-color:var(--fg,var(--ink))}.site-head{--fg:var(--ink);--link:var(--label);--focus:var(--ink);display:flex;align-items:center;gap:12px;padding:8px var(--sx);min-height:64px;background:var(--light);color:var(--ink);border-bottom:2px solid var(--ink)}.brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;min-height:48px}.brand .mark{width:44px;height:44px;flex:none}.brand-txt{display:flex;flex-direction:column;min-width:0}.brand-name{font-family:var(--fh);font-weight:var(--hw);font-size:clamp(1.05rem,.92rem + .55vw,1.4rem);line-height:1.12}.brand-tag{font-size:.8rem;line-height:1.3;color:var(--label)}.site-head .head-call{margin-left:auto}@media (max-width:719px){.brand-tag{display:none}}@media (max-width:899px){.head-call .w{display:none}}@media (max-width:599px){.site-head a.btn.head-call{display:none}}.navstrip{display:none}@media (min-width:1024px){.navstrip{display:block;background:var(--tint);border-bottom:2px solid var(--ink)}.navstrip ul{display:flex;flex-wrap:wrap;gap:0 22px;list-style:none;margin:0;padding:4px var(--sx)}.navstrip a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--ink);font-weight:600;text-decoration:none}.navstrip a:hover,.navstrip a[aria-current]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}}.rail{background:var(--dark);border-bottom:2px solid var(--ink)}.rail ul{display:flex;gap:8px;overflow-x:auto;list-style:none;margin:0;padding:10px var(--sx);scrollbar-width:thin}.rail li{flex:none}.rail a{--focus:var(--accent);display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--label-d);border-radius:999px;color:var(--light);text-decoration:none;white-space:nowrap;font-weight:600}.rail a[aria-current]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sec{padding:var(--sy) var(--sx)}.sec-in{max-width:var(--maxw);margin:0 auto}.mc,.sc{min-width:0;container-type:inline-size}.sec.split .sc{margin-top:32px;padding:clamp(18px,4vw,32px);border-radius:var(--r)}.sc>*+*{margin-top:20px}.tag,.eyebrow,.pane-kicker{font:700 .8rem/1.3 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--lab,var(--label-d));margin:0 0 12px}.intro{max-width:46rem}.hero .mc{display:flex;flex-direction:column;justify-content:center}.hero .sc{display:flex;flex-direction:column;justify-content:center}.lead{font-size:1.18rem;max-width:42rem}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 22px}.trust{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px}.trust li{display:flex;align-items:center;gap:8px;font-weight:600}.trust .ic{color:var(--lab)}.hero-fig{margin:0}.hero-fig img{width:100%;border-radius:var(--r);border:2px solid var(--ink)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:0 8px;padding:0;margin:0 0 10px;font-size:.92rem}.crumbs li{display:flex;align-items:center}.crumbs li+li::before{content:"/";margin-right:8px;color:var(--lab)}.crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@container (min-width:540px){.g2,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1000px){.g4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gc{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.mc>.grid+*,.mc>.table-wrap+*,.mc>.areas+*,.mc>.faq+*{margin-top:28px}.tile,.post-card{display:flex;flex-direction:column}.tile-art{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--r) / 2);margin-bottom:14px;border:2px solid var(--ink)}.tile .more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700}.tile .more .ic{width:18px;height:18px}.post-card h3 a{color:var(--fg)}.meta,.byline{font-size:.85rem;font-weight:700;color:var(--lab);letter-spacing:.04em}.coupon{border:3px dashed var(--ink);border-radius:var(--r);padding:22px;display:flex;flex-direction:column}.c-badge{align-self:flex-start;background:var(--dark);color:var(--light);padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.c-val{font-family:var(--fh);font-weight:var(--hw);margin:4px 0 6px;line-height:1}.c-num{font-size:3.2rem;color:var(--label)}.c-unit{font-size:1.25rem}.c-title{font-size:1.2rem}.coupon p{margin:0 0 .4em}.c-fine{margin-top:auto!important;padding-top:12px;font-size:.85rem;border-top:1px solid var(--ink)}.table-wrap{overflow-x:auto;margin:0 0 20px;border:2px solid var(--ink);border-radius:var(--r)}table.price{width:100%;border-collapse:collapse}.price caption{text-align:left;padding:12px 16px;font-weight:700;color:var(--label)}.price th,.price td{padding:12px 16px;text-align:left;border-top:1px solid var(--ink);vertical-align:top}.price thead th{background:var(--tint)}.price td{font-weight:700;min-width:9.5rem}.price tbody th{font-weight:500}.foot-note{font-size:.92rem}.steps{list-style:none;padding:0;margin:0;display:grid;gap:18px}.steps li{display:flex;gap:16px;align-items:flex-start}.steps h3{margin-bottom:4px}.steps p{margin:0}.step-n{font-family:var(--fh);font-weight:var(--hw);font-size:2rem;line-height:1;color:var(--lab);min-width:2.4ch}.why{list-style:none;padding:0;margin:0;display:grid;gap:16px}.why h3{font-size:1.08rem;margin-bottom:4px}.why p{margin:0}.faq details{border-top:2px solid var(--line)}.faq details:last-child{border-bottom:2px solid var(--line)}.faq summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:700;font-size:1.05rem;list-style:none;padding:8px 0}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.6rem;line-height:1;color:var(--lab)}.faq details[open]>summary::after{content:"\2013"}.faq details p{padding:0 0 16px;margin:0}.areas{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.areas a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:2px solid var(--line);border-radius:var(--r);color:var(--fg);text-decoration:none}.areas a:hover{background:var(--card);color:var(--ink)}.areas a:hover .z{color:var(--label)}.areas .z{font-family:var(--fh);font-weight:var(--hw);color:var(--lab);font-size:1.15rem}.areas a[aria-current]{background:var(--accent);color:var(--accent-ink);border-color:var(--ink)}.areas a[aria-current] .z{color:var(--accent-ink)}.chips{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:10px}.chips li{padding:10px 16px;border:2px solid var(--line);border-radius:999px;font-weight:600}.list{padding-left:1.2em;margin:0 0 1em}.list li{margin:.35em 0}.list.cols{columns:2 14rem}.list.cols a,.sc .list a{display:inline-flex;align-items:center;min-height:44px}.ticks{list-style:none;padding:0;margin:0}.ticks li{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.ticks .ic,.facts .ic{color:var(--lab);margin-top:3px}.facts{list-style:none;padding:0;margin:0 0 14px}.facts li{display:flex;gap:10px;align-items:flex-start;margin:6px 0;min-width:0}.facts span{min-width:0;overflow-wrap:anywhere}.facts a{display:inline-flex;align-items:center;min-height:44px;margin-top:-12px;margin-bottom:-12px}.side-cta .btn{width:100%;margin-top:12px}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.fields{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@container (min-width:520px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field.wide{grid-column:1/-1}}.field{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-weight:700}input,select,textarea{font:inherit;font-size:16px;min-height:52px;padding:12px 14px;border:2px solid var(--ink);border-radius:calc(var(--r) / 2);background:var(--light);color:var(--ink);width:100%;min-width:0}textarea{min-height:120px;resize:vertical}.submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.captcha-status{margin:0;font-weight:700}.form-error{border:2px solid var(--ink);background:var(--tint);color:var(--ink);padding:14px 16px;border-radius:8px;margin:0 0 16px}.form-error a{color:var(--label)}.form-error p{margin:0}.small{font-size:.9rem;margin:12px 0 0}.note{font-size:.95rem;border-left:4px solid var(--lab);padding-left:12px}.prose{max-width:46rem}.prose h2{margin-top:1.3em}.terms h3{margin-top:1.4em}.terms{max-width:48rem}.section-cta{display:flex;justify-content:center;margin-top:40px}.mc>.section-cta{max-width:none}.pager{margin-top:28px;font-weight:700}.site-foot{background:var(--deep);padding:var(--sy) var(--sx) 28px;border-top:2px solid var(--ink)}.site-foot.on-dark{--bg:var(--deep)}.foot-in{max-width:var(--maxw);margin:0 auto;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.f-h{font:700 .9rem/1.3 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--label-d);margin:0 0 10px}.f-contact,.f-links{list-style:none;padding:0;margin:0}.f-contact li{display:flex;gap:10px;align-items:center;min-height:44px;min-width:0}.f-contact span{min-width:0;overflow-wrap:anywhere}.fi{color:var(--label-d)}.f-contact a,.f-links a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--light)}.f-brand .brand{color:var(--light);margin-bottom:10px}.f-brand .mark{width:52px;height:52px}.foot-bottom{max-width:var(--maxw);margin:28px auto 0;padding-top:12px;border-top:1px solid var(--label-d);display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 24px;font-size:.92rem}.foot-bottom p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-height:44px}.foot-bottom a{color:var(--light);display:inline-flex;align-items:center;min-height:44px}.pane{display:none}.dock{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--deep);border-top:2px solid var(--ink)}.dock>a,.idx>summary{min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--rb);font-weight:700;text-decoration:none;padding:0 14px;cursor:pointer;position:relative;z-index:2;white-space:nowrap}.dock .d-call{min-width:0;background:var(--accent);color:var(--accent-ink)}.dock .d-text{min-width:0;border:2px solid var(--label-d);color:var(--light)}.dock .d-home{display:none}.idx{display:block;min-width:0}.idx>summary{width:100%;height:100%;list-style:none;border:2px solid var(--label-d);color:var(--light)}.idx>summary::-webkit-details-marker{display:none}.idx .x{display:none}.idx[open] .x{display:inline}.idx[open] .o{display:none}.idx-panel{position:fixed;left:0;right:0;top:0;bottom:var(--barh);overflow-y:auto;z-index:1;background:var(--deep);color:var(--light);padding:clamp(28px,5vw,64px) var(--sx)}.idx-panel.on-dark{--bg:var(--deep)}.idx-in{max-width:62rem;margin:0 auto}.idx-title,.idx-sub{font:700 .85rem/1.3 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--label-d);margin:0 0 14px}.idx-list{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:0 28px}.idx-list a{display:flex;align-items:center;gap:12px;min-height:52px;color:var(--light);font-family:var(--fh);font-weight:var(--hw);font-size:1.3rem;text-decoration:none;border-bottom:1px solid var(--label-d)}.idx-list .n{color:var(--label-d);font:700 .85rem var(--fb)}.idx-areas{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:8px}.idx-areas a{display:flex;align-items:center;min-height:48px;padding:0 12px;border:1px solid var(--label-d);border-radius:8px;color:var(--light);text-decoration:none}@media (max-width:379px){.dock{gap:6px;padding-left:8px;padding-right:8px}.dock>a,.idx>summary{padding:0 10px}.dock .d-call .ic{display:none}.dock .d-text span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.arch-frame .stage{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;background:var(--ink)}.arch-frame main{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.arch-frame .site-head,.arch-frame .rail{border-bottom:0}.arch-frame .site-foot{border-top:0}@media (min-width:1024px){.arch-frame .sec.split{padding:0}.arch-frame .sec.split .sec-in{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:2px;background:var(--ink);max-width:none}.arch-frame .sec.split .mc,.arch-frame .sec.split .sc{padding:var(--sy) var(--sx);margin:0;border-radius:0}}@media (min-width:1024px){.nav-D{padding-bottom:0}.nav-D .dock{display:none}}.tag{font-family:var(--fb);letter-spacing:.06em}.tag::before{content:"\2116 "}.coupon{border-style:double;border-width:6px;border-radius:2px}.hero-fig img{border-radius:50%/42%;border:3px double var(--ink)}.c-num{font-family:var(--fh)}body{font-size:1rem}
