#ahedr-consent{z-index:1000;pointer-events:none;font:inherit;justify-content:center;display:flex;position:fixed;inset:auto 16px 16px}.ahedr-consent__inner{pointer-events:auto;color:#f4f2ed;background:#141518;border:1px solid #34363c;border-radius:20px;width:100%;max-width:640px;padding:20px 22px;box-shadow:0 12px 40px #00000080}.ahedr-consent__title{letter-spacing:.2em;text-transform:uppercase;color:var(--consent-kicker,var(--accent-text,#e0996a));margin:0 0 6px;font-size:.8rem;font-weight:500}.ahedr-consent__text{color:#cfcfcf;margin:0 0 14px;font-size:.95rem;line-height:1.5}.ahedr-consent__text a{color:#fff;text-decoration:underline}.ahedr-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ahedr-consent__btn{font:inherit;border:1px solid var(--consent-btn-bg,var(--accent-btn,#b34b00));background:var(--consent-btn-bg,var(--accent-btn,#b34b00));color:var(--consent-btn-fg,#fff);cursor:pointer;border-radius:14px;padding:11px 18px;font-size:.95rem;font-weight:600}.ahedr-consent__btn--ghost{color:#f4f2ed;background:0 0;border-color:#34363c}.ahedr-consent__btn:hover{filter:brightness(1.1)}.ahedr-consent__btn:focus-visible,.ahedr-consent__text a:focus-visible{outline-offset:2px;outline:3px solid #fff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations")}:root{--bg:#faf7f2;--tint:#f2ede4;--surface:#fff;--border:#e3dccf;--border-strong:#c9bfae;--text:#1b1a18;--muted:#55504a;--accent:#ff7a1a;--accent-ink:#b34700;--on-accent:#1b1a18;--dark:#1b1a18;--consent-btn-bg:var(--accent);--consent-btn-fg:var(--on-accent);--consent-kicker:var(--muted);--radius:16px;--font:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Space Grotesk Variable", "Inter Variable", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}body,#root{flex-direction:column;min-height:100vh;display:flex}body>main,#root>main{flex:1}a{color:var(--accent-ink);text-underline-offset:3px}a:hover{color:var(--text)}:focus-visible{outline:3px solid var(--text);outline-offset:3px;border-radius:6px}h1,h2,h3{line-height:1.12;font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .4em;font-weight:600}h3{font-size:1.15rem}p{margin:0 0 1em}.wrap{width:min(1160px,100% - 32px);margin-inline:auto}.wrap--narrow{width:min(780px,100% - 32px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--accent);color:var(--on-accent);z-index:100;border-radius:10px;padding:8px 14px;font-weight:600;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.hero,.quote,.section--tint{background-image:repeating-linear-gradient(#0000 0 11px,#1b1a180b 11px 12px)}.header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#faf7f2e6;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{color:var(--text);font:700 1.15rem var(--font-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand__mark{color:var(--accent-ink);flex:none}.header__nav{align-items:center;gap:22px;display:flex}.nav{gap:22px;margin:0;padding:0;list-style:none;display:none}.nav a{color:var(--text);font-weight:500;text-decoration:none}.nav a:hover{color:var(--accent-ink);text-decoration:underline}@media (width>=760px){.nav{display:flex}}.pill{background:var(--text);color:var(--bg);border-radius:999px;padding:9px 18px;font-weight:600;text-decoration:none}.pill:hover{background:var(--accent);color:var(--on-accent)}.btn{background:var(--accent);color:var(--on-accent);font:600 1.05rem var(--font);border:2px solid var(--accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.btn:disabled{opacity:.6;cursor:wait}.btn--ghost{border-color:var(--border-strong);color:var(--text);background:0 0}.btn--ghost:hover{border-color:var(--text)}.hero{border-bottom:1px solid var(--border);padding:40px 0 56px}.hero__grid{align-items:center;gap:32px;display:grid}@media (width>=900px){.hero{padding:72px 0 80px}.hero__grid{grid-template-columns:1.15fr .85fr;gap:56px}}.kicker{font:600 .85rem var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px}.display{margin-bottom:.45em;font-size:clamp(2.1rem,6vw,3.6rem)}.lead{color:var(--muted);max-width:40em;font-size:1.2rem}.hero__cta{flex-wrap:wrap;gap:12px;margin:28px 0 24px;display:flex}.ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks svg{color:var(--accent-ink);flex:none;margin-top:2px}.hero__art{width:100%;max-width:420px;margin-inline:auto}.heroart{width:100%;height:auto;display:block}.heroart__head{animation:6s ease-in-out infinite alternate sweep}@keyframes sweep{0%{transform:translate(-28px)}to{transform:translate(28px)}}.section{padding:56px 0}.section--tint{background-color:var(--tint);border-block:1px solid var(--border)}@media (width>=900px){.section{padding:88px 0}}.h2{font-size:clamp(1.7rem,4vw,2.4rem)}.sublead{color:var(--muted);max-width:46em;margin-bottom:28px;font-size:1.1rem}.note{margin-top:24px;font-weight:500}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-top:4px solid var(--accent);padding:24px}.card__icon{color:var(--accent-ink);margin-bottom:10px}.card p{color:var(--muted);margin:0}.materials{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.material{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.material h3{color:var(--accent-ink);margin-bottom:8px;font-size:1.6rem}.material p{color:var(--muted);margin-bottom:12px}.material__best{border-top:1px dashed var(--border-strong);padding-top:12px;font-size:.95rem;color:var(--text)!important;margin:0!important}.material__best span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem;display:block}.flow{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.flow li{border-top:3px solid var(--text);padding-top:14px;position:relative}.flow p{color:var(--muted);margin:0}.flow__num{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font:700 1rem var(--font-display);border-radius:50%;place-items:center;margin-bottom:10px;display:inline-grid}.flow--big h3{font-size:1.3rem}.flow--big+.hero__cta{margin-top:36px}.facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;display:grid}.fact{background:var(--dark);color:#f4f2ed;border-radius:var(--radius);padding:24px}.fact dt{font:700 2rem var(--font-display);color:var(--accent)}.fact dd{color:#d6d1c8;margin:6px 0 0}.delivery{align-items:flex-start;gap:20px;display:flex}.delivery__icon{color:var(--accent-ink);flex:none;margin-top:6px}.delivery .sublead{margin:0}.faq details{border-bottom:1px solid var(--border-strong)}.faq summary{cursor:pointer;font:600 1.1rem var(--font-display);padding:18px 28px 18px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-ink);font-size:1.6rem;position:absolute;top:14px;right:4px}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:0;padding-bottom:14px}.quote{border-top:1px solid var(--border);background-color:var(--tint)}.quote__grid{align-items:start;gap:32px;display:grid}@media (width>=960px){.quote__grid{grid-template-columns:.7fr 1.3fr;gap:56px}.quote__intro{position:sticky;top:96px}}.form{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:20px;padding:22px;display:grid;box-shadow:0 10px 30px #1b1a180f}@media (width>=600px){.form{padding:32px}}.form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field--short{max-width:240px}.field>label,.field>.label,legend{padding:0;font-size:.98rem;font-weight:600}.opt{color:var(--muted);font-weight:400}input:not([type=radio]):not([type=file]),select,textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1.5px solid var(--border-strong);border-radius:10px;min-height:48px;padding:12px 14px}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px;border-color:var(--text)}.hint{color:var(--muted);margin:0;font-size:.88rem}.choice{flex-wrap:wrap;gap:10px;display:flex}.choice legend{float:left;width:100%;margin-bottom:6px}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1.5px solid var(--border-strong);background:var(--bg);border-radius:999px;padding:10px 16px;font-weight:500;display:inline-block}.chip input:checked+span{background:var(--text);color:var(--bg);border-color:var(--text)}.chip input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.drop{border:2px dashed var(--border-strong);text-align:center;background:var(--bg);border-radius:14px;padding:22px 16px;transition:border-color .15s,background .15s;position:relative}.drop--over,.drop:focus-within{border-color:var(--accent-ink);background:#fff4ea}.drop__icon{color:var(--accent-ink)}.drop__text{margin:6px 0;font-weight:500}.drop__browse{color:var(--accent-ink);cursor:pointer;font-weight:600;text-decoration:underline}.drop__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.drop:has(.drop__input:focus-visible){outline:3px solid var(--text);outline-offset:2px}.field__error{color:#a3200f;margin:0;font-size:.95rem;font-weight:500}.field__error:empty{display:none}.files{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.files li{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.files svg{color:var(--muted);flex:none}.files__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files__size{color:var(--muted);flex:none;font-size:.9rem}.files__remove{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.files__remove:hover{background:var(--tint);color:#a3200f}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__status{min-height:1.4em;margin:0;font-weight:500}.form__status[data-kind=error]{color:#a3200f}.form__fineprint{color:var(--muted);margin:0;font-size:.85rem}.form--done{text-align:center;justify-items:center;padding-block:48px}.form__doneicon{color:var(--accent-ink)}.form--done p{color:var(--muted);margin:0}.footer{background:var(--dark);color:#bdb7ad;padding:32px 0 40px;font-size:.95rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer p{letter-spacing:.02em;margin:0}.footer a{color:#e6e1d8;text-decoration:none}.footer a:hover{color:var(--accent);text-decoration:underline}.madeby{vertical-align:-3px;margin-left:2px;display:inline-block}.madeby img{width:auto;height:18px;display:block}.footer__links{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}.linkbtn{font:inherit;color:#e6e1d8;cursor:pointer;background:0 0;border:0;padding:0}.linkbtn:hover{color:var(--accent);text-decoration:underline}.footer :focus-visible{outline-color:#fff}
