:root{color-scheme:light dark;--bg: #faf6ee;--surface: #f1eadb;--ink: #17130e;--muted: #5b5245;--line: #d8cdb8;--line-strong: #7d725f;--accent: #8a4b00;--accent-fill: #e8a23a;--accent-ink: #17130e;--focus: #17130e;--band: #17130e;--band-ink: #faf6ee;--band-muted: #cfc4b0;--serif: "Iowan Old Style", Charter, "Palatino Linotype", "Book Antiqua", Georgia, serif}@media(prefers-color-scheme:dark){:root{--bg: #15120e;--surface: #201b14;--ink: #f4ede0;--muted: #b5aa96;--line: #3b3429;--line-strong: #8c8068;--accent: #f0b24a;--accent-fill: #f0b24a;--accent-ink: #15120e;--focus: #f0b24a;--band: #241d13;--band-ink: #f4ede0;--band-muted: #c5baa5}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 system-ui,-apple-system,Segoe UI,Helvetica Neue,sans-serif;overflow-wrap:break-word}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:68rem;margin:0 auto;padding-left:20px;padding-right:20px}.skip{position:absolute;left:12px;top:-80px;z-index:10;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:6px}.skip:focus{top:12px}.bar{border-bottom:1px solid var(--line)}.bar__in{display:flex;align-items:center;gap:20px;min-height:68px}.wordmark{display:inline-flex;align-items:center;gap:8px;text-decoration:none;min-height:44px;font:700 1.3rem/1 var(--serif);letter-spacing:-.01em;color:var(--ink)}.bar__nav{display:flex;gap:4px;margin-left:auto}.bar__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:.95rem;color:var(--muted);text-decoration:none}.bar__nav a:hover{color:var(--ink);text-decoration:underline}.bar .soon,.bar .btn{margin-left:0}h1,h2,h3{line-height:1.15;margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.015em}h1{font-size:clamp(2.4rem,6.4vw,4rem);font-weight:700;max-width:14ch}h2{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;margin-bottom:1.2rem}h3{font-size:1.1rem;font-weight:700;letter-spacing:-.005em;margin-bottom:.35rem}p{margin:0}main>section{padding-top:clamp(40px,6vw,72px)}main{padding-bottom:0}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px 56px;align-items:center;padding-top:clamp(36px,6vw,64px)}.hero__text{min-width:0}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.hero__lead{margin-top:1.2rem;max-width:34rem;font-size:1.2rem}.hero__sub{margin-top:.7rem;font-size:1rem;color:var(--muted)}.hero__cta{margin-top:1.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:8px;background:var(--accent-fill);color:var(--accent-ink);font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 14px #0003}.btn--small{min-height:44px;padding:8px 16px;font-size:.95rem;white-space:nowrap}.soon{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-weight:600;font-size:.95rem}.soon:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent-fill)}.hero .soon{font-size:1rem}.cta-soon{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}.soon__link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.scene{margin:0;min-width:0}.scene__art{display:flex;flex-direction:column;align-items:stretch;gap:6px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:124px 1fr}.pcard__img{position:relative;display:flex;align-items:center;justify-content:center;background:var(--line);color:var(--muted);min-height:150px}.pcard__badge{position:absolute;left:8px;top:8px;background:var(--ink);color:var(--bg);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.pcard__body{padding:16px;min-width:0}.pcard__name{font-family:var(--serif);font-size:1.15rem;font-weight:700;margin-bottom:10px}.scene__arrow{align-self:center;color:var(--accent);height:32px;width:20px}.mail{background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;padding:16px 18px;margin-left:28px;box-shadow:0 8px 24px #0000001a}.mail__from{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted);margin-bottom:6px}.mail__logo{flex:none;width:14px;height:14px;border-radius:3px;background:var(--line-strong)}.mail__subj{font-family:var(--serif);font-size:1.2rem;font-weight:700;line-height:1.2}.mail__text{margin-top:4px;font-size:.92rem;color:var(--muted)}.mail__btn{display:inline-block;margin-top:10px;background:var(--accent-fill);color:var(--accent-ink);font-weight:700;font-size:.9rem;padding:8px 16px;border-radius:6px}.w-heading{font-size:.92rem;font-weight:600;margin-bottom:.5em}.w-row{display:flex;flex-wrap:wrap;gap:.4em .5em}.w-input{flex:999 1 8em;min-width:0;min-height:44px;display:flex;align-items:center;padding:0 .75em;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg);color:var(--muted);font-size:.92rem;overflow:hidden}.w-button{flex:1 1 auto;min-height:44px;display:flex;align-items:center;justify-content:center;padding:.5em 1.25em;border-radius:4px;background:var(--ink);color:var(--bg);font-weight:600;font-size:.92rem}.w-consent{margin-top:.5em;font-size:.8rem;color:var(--muted)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:28px 48px;grid-template-columns:repeat(3,1fr)}.steps li{position:relative}.steps__n{display:block;width:3.2rem;font:700 4.5rem/1 var(--serif);letter-spacing:-.04em;color:var(--accent);margin-bottom:18px}.steps li:not(:last-child):after{content:"";position:absolute;top:2.2rem;left:4rem;right:-38px;border-top:2px dashed var(--line-strong)}.steps li:not(:last-child):before{content:"";position:absolute;top:calc(2.2rem - 4px);right:-38px;width:10px;height:10px;border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);transform:rotate(45deg)}.pict{display:block;color:var(--ink);margin-bottom:12px}.pict *{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pict .pict__a{stroke:var(--accent);stroke-width:3.2}.steps p,.bento p,.plan__list,.ledger p,.faq p,.digest__text p{color:var(--muted)}.bento{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.bento>li{position:relative;min-width:0;border:1px solid var(--line-strong);border-radius:14px;padding:24px;background:var(--bg)}.bento>.bento__lead{grid-column:1 / 5;grid-row:1 / 3;background:var(--surface);display:flex;flex-direction:column}.bento__lead h3{font:700 1.5rem/1.15 var(--serif);padding-right:88px}.bento__lead>p{max-width:32rem}.bento__lark{position:absolute;top:-56px;right:24px}.bento__fig{margin:auto 0 0;padding-top:20px}.wanted{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:12px}.bento .wanted__title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.bento .wanted__line{display:flex;justify-content:space-between;gap:12px;font-size:.92rem;color:var(--ink)}.wanted__n{font:700 1rem/1 var(--serif)}.wanted__bar{display:block;height:10px;margin-top:5px;border-radius:5px;background:var(--line);overflow:hidden}.wanted__bar>span{display:block;height:100%;border-radius:5px;background:var(--accent-fill)}.bento>.bento__stat{grid-column:5 / 7;background:var(--band);color:var(--band-ink);border-color:var(--band)}.bento>.bento__stat p{color:var(--band-muted)}@media(prefers-color-scheme:dark){.bento>.bento__stat{border-color:var(--accent-fill)}}.bento__big{display:block;font:700 4rem/1 var(--serif);color:var(--accent-fill);margin-bottom:10px}.bento__big small{font:600 1rem/1 system-ui,sans-serif;margin-left:8px;color:var(--band-muted);letter-spacing:.02em}.bento>.bento__confirm{grid-column:5 / 7}.bento>.bento__lang{grid-column:1 / 7;display:grid;grid-template-columns:1.3fr 1fr;gap:20px 32px;align-items:center;background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.bento>.bento__lang p{color:var(--accent-ink)}.langs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.langs li{font:700 1.1rem/1 var(--serif);letter-spacing:.04em;padding:10px 14px;border:2px solid var(--accent-ink);border-radius:8px}.aside{margin-top:1.4rem;font-size:.95rem;color:var(--muted);max-width:38rem}.aside a{color:var(--ink);font-weight:600;display:inline-block;padding:10px 0}.digest{display:grid;grid-template-columns:1fr 1.1fr;gap:32px 56px;align-items:center}.digest__text h2{max-width:16ch}.digest__text p{max-width:28rem}.digest__fig{margin:0;min-width:0}.tint{background:var(--surface);border-block:1px solid var(--line)}main>section.tint{margin-top:clamp(48px,7vw,88px);padding:clamp(40px,6vw,72px) 0}main>section.tint+section{padding-top:clamp(48px,7vw,88px)}.inbox{min-width:0}.mock__tag{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:14px}.inbox__mail{position:relative;isolation:isolate;background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;padding:20px;box-shadow:0 8px 24px #0000001a}.inbox__mail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;transform:translate(6px,9px) rotate(1deg)}.inbox__from{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--muted);padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line)}.d-title{font-family:var(--serif);font-size:1.35rem;font-weight:700}.d-shop{font-size:.9rem;color:var(--muted);margin-bottom:14px}.d-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.d-figures>div{border-top:2px solid var(--accent-fill);padding-top:8px;min-width:0}.d-value{display:block;font:700 1.7rem/1.1 var(--serif)}.d-label{display:block;font-size:.78rem;line-height:1.3;color:var(--muted);margin-top:4px}figcaption{margin-top:12px;font-size:.9rem;color:var(--muted)}.plans{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:34px}.plan{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:14px;padding:28px;background:var(--surface)}.plan--main{border:2px solid var(--accent-fill);padding:27px;background:var(--bg);box-shadow:6px 6px 0 var(--accent-fill)}.plan h3{font:700 .85rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:14px}.plan .plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4em;font:600 1.15rem/1.3 system-ui,sans-serif;color:var(--ink);margin-bottom:18px}.plan__pre{color:var(--muted)}.plan__amount{font:700 clamp(2.8rem,7vw,4rem)/1 var(--serif);letter-spacing:-.02em}.plan__list{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:8px}.plan__list li{position:relative;padding-left:20px}.plan__list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--accent-fill);transform:rotate(45deg)}.privacy{display:grid;grid-template-columns:.8fr 1.4fr;gap:24px 56px;align-items:start}.privacy__head h2{margin-bottom:0}.ledger{list-style:none;margin:0;padding:0}.ledger li{padding:18px 0;border-top:1px solid var(--line-strong)}.ledger li:last-child{border-bottom:1px solid var(--line-strong)}.ledger h3{font:700 1.25rem/1.2 var(--serif)}.faq{display:grid;gap:0 40px;grid-template-columns:repeat(2,1fr);align-items:start}.faq details{border-top:1px solid var(--line-strong)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 0;cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font:400 1.5rem/1 var(--serif);color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 16px;max-width:34rem}.faq details p a{color:var(--ink)}.band{margin-top:clamp(48px,7vw,88px);background:var(--band);color:var(--band-ink);padding:clamp(36px,6vw,60px) 0}.band__in{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.band__mark{margin:-8px 0 -4px -10px}.band h2{margin:0;max-width:24ch}.band .soon{color:var(--band-ink)}.band :focus-visible{outline-color:var(--accent-fill)}.foot{padding:24px 0 32px;font-size:.95rem;color:var(--muted)}.foot__in{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;align-items:center}.foot nav{display:flex;flex-wrap:wrap;gap:0 24px}.foot nav a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:900px){.hero,.digest,.privacy{grid-template-columns:1fr}.bento>.bento__lead{grid-column:1 / 7;grid-row:auto}.bento>.bento__stat{grid-column:1 / 4}.bento>.bento__confirm{grid-column:4 / 7}}@media(max-width:700px){.bar__in{flex-wrap:wrap;row-gap:0}.bar .btn,.bar .soon{margin-left:auto}.bar__nav{order:3;flex:0 0 calc(100% + 24px);flex-wrap:wrap;margin:0 -12px;border-top:1px solid var(--line)}}@media(max-width:760px){.plans,.faq,.bento{grid-template-columns:1fr}.bento>li,.bento>.bento__lead,.bento>.bento__stat,.bento>.bento__confirm,.bento>.bento__lang{grid-column:1;grid-row:auto}.bento>.bento__lang{grid-template-columns:1fr}.langs{justify-content:flex-start}.steps{grid-template-columns:minmax(0,1fr);gap:36px}.steps li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);column-gap:18px}.steps__n{grid-row:1 / 4;font-size:3.2rem;margin:0}.steps li>*{grid-column:2}.steps li>.steps__n{grid-column:1}.steps li:not(:last-child):after{top:3.6rem;bottom:-30px;left:1.2rem;right:auto;border-top:0;border-left:2px dashed var(--line-strong)}.steps li:not(:last-child):before{top:auto;bottom:-32px;left:calc(1.2rem - 4px);right:auto;transform:rotate(135deg)}}@media(max-width:400px){.d-figures,.pcard{grid-template-columns:1fr}.pcard__img{min-height:110px}.mail{margin-left:12px}}@media(prefers-reduced-motion:no-preference){.mail{animation:rise .7s .25s ease-out both}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
