:root{--bgc:#070605;--faint:#a89c8d;--hair:rgba(246,240,231,.12);--top:56px;--pad:20px}html{background:var(--bgc);scroll-padding-top:80px;overflow-x:clip}body{background:var(--bgc);min-height:100svh;display:flex;flex-direction:column}body.menu-open{overflow:hidden}.skip{position:fixed;left:12px;top:-64px;z-index:99;background:var(--ivory);color:var(--ink);padding:12px 16px;border-radius:8px}.skip:focus{top:12px}.top{position:sticky;top:0;z-index:30;height:var(--top);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--pad) - 10px) 0 var(--pad);background:#070605db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.logo{display:inline-flex;align-items:center;min-height:44px;font:400 17px/1 "Instrument Serif",serif;letter-spacing:.32em;text-decoration:none;color:var(--ivory)}.menubtn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ivory)}.menubtn svg{width:22px;height:22px}#menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#070605f7;display:flex;flex-direction:column;padding:calc(var(--top) + 16px) var(--pad) 28px;overflow:auto}#menu[hidden]{display:none}#menu:focus{outline:none}#menu .menuclose{position:absolute;top:calc((var(--top) - 44px)/2);right:calc(var(--pad) - 10px)}#menu nav{display:flex;flex-direction:column;max-width:560px}#menu a.big{display:flex;align-items:center;min-height:56px;font:400 clamp(26px,7vw,34px)/1.1 "Instrument Serif",serif;text-decoration:none;border-bottom:1px solid var(--hair)}#menu a.gold{color:var(--gold)}#menu .mnote{margin-top:auto;padding-top:24px;color:var(--faint);font-size:13px}#menu .mnote a{display:inline-flex;align-items:center;min-height:44px;color:var(--mute);text-decoration:underline;text-underline-offset:3px}main{flex:1;width:100%;max-width:880px;margin:0 auto;padding:56px var(--pad) 72px}h1{font:400 clamp(40px,8vw,68px)/1.02 "Instrument Serif",serif;letter-spacing:-.01em;color:#efd8aa}.lead{margin-top:18px;max-width:40rem;font-size:19px;line-height:1.45;color:var(--mute)}section{margin-top:64px}h2{font:400 clamp(28px,5vw,38px)/1.1 "Instrument Serif",serif;margin-bottom:18px}h3{font-size:19px;font-weight:600;line-height:1.3}p{line-height:1.55}section>p{max-width:40rem;color:var(--dim)}section>p+p{margin-top:12px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:28px;padding:0 26px;border-radius:99px;background:var(--gold);color:#1c140b;font-weight:600;text-decoration:none;transition:background .2s}.btn:hover{background:#f1d39f}.key{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;font-size:14px;color:var(--faint)}.key li{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tag{color:var(--gold);border-color:#e8c58a73;background:#e8c58a14;font-size:12px;white-space:nowrap}.svcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.svc{padding:22px;border:1px solid var(--hair);border-radius:18px;background:#f6f0e706;scroll-margin-top:80px}.svc h3{margin:12px 0 8px}.svc p{color:var(--dim);font-size:15.5px}.svc:target{border-color:#e8c58a99}.list{list-style:none;padding:0;margin:0;border-top:1px solid var(--hair)}.list li{padding:16px 0;border-bottom:1px solid var(--hair);display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:baseline}.list a{font-weight:600;text-decoration:none}.list a:hover{color:var(--gold)}.list .tag{grid-column:2;grid-row:1}.list p{grid-column:1/-1;color:var(--dim);font-size:15.5px}.note{margin-top:16px;font-size:14px;color:var(--faint)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px}.steps li{counter-increment:s}.steps li:before{content:counter(s);display:block;font:400 34px/1 "Instrument Serif",serif;color:var(--gold);margin-bottom:10px}.steps p{color:var(--dim);font-size:15.5px;margin-top:6px}.plain{padding-left:20px;margin:0;max-width:40rem;color:var(--dim)}.plain li{margin:8px 0;line-height:1.5}.trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.trio p{color:var(--dim);margin-top:6px}.faq h3{margin-top:26px}.faq p{color:var(--dim);margin-top:6px;max-width:40rem}.cta{padding:32px;border:1px solid var(--hair);border-radius:22px;background:radial-gradient(120% 140% at 0% 0%,rgba(232,197,138,.09),transparent 60%)}.cta .btn{margin-top:20px}.legal h2{font:600 17px/1.3 Instrument Sans,sans-serif;margin:30px 0 6px}.legal p{color:var(--dim);max-width:40rem}.legal .upd{color:var(--faint);font-size:14px;margin-top:10px}.form{margin-top:36px;max-width:40rem;display:grid;gap:18px}.f{display:grid;gap:6px}.f>span,.fs legend{font-size:14px;color:var(--mute)}.f small{color:var(--faint);font-size:13px}.f input,.f textarea{width:100%;font:inherit;font-size:16px;color:var(--ivory);background:#f6f0e70a;border:1px solid var(--line);border-radius:12px;padding:13px 14px}.f textarea{min-height:110px;resize:vertical}.f input:focus,.f textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:transparent}.f [aria-invalid=true]{border-color:#f0987c}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.fs{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.fs legend{margin-bottom:8px;padding:0}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.pill span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:99px;font-size:14.5px;color:var(--dim);cursor:pointer}.pill input:checked+span{background:var(--gold);border-color:var(--gold);color:#1c140b}.pill input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--dim)}.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--gold);flex:none}.consent a{color:var(--mute)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.err{color:#f0b39f;font-size:13.5px}.status{min-height:24px;font-size:15px;color:var(--mute)}.status.bad{color:#f0b39f}.done{margin-top:36px;padding:28px;border:1px solid rgba(232,197,138,.45);border-radius:18px;max-width:40rem}.done h2{margin-bottom:8px}.form .btn{margin-top:4px;justify-self:start;border:0;cursor:pointer;font-size:16px}.form .btn[disabled]{opacity:.6;cursor:wait}.foot{border-top:1px solid var(--hair);padding:40px var(--pad) 48px;color:var(--faint);font-size:14px}.foot .in{max-width:880px;margin:0 auto}.foot nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 24px}.foot nav div{display:flex;flex-direction:column}.foot a{display:inline-flex;align-items:center;min-height:36px;color:var(--mute);text-decoration:none}.foot a:hover{color:var(--gold)}.foot p{margin-top:22px;line-height:1.5}.foot .lg{margin-top:8px}@media (min-width:700px){:root{--pad:40px}main{padding-top:88px}section{margin-top:84px}}.menubtn{transition:background .25s var(--ease),color .25s var(--ease)}.menubtn:hover{background:#f6f0e70f}#menu{opacity:0;transform:translateY(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}body.menu-open #menu{opacity:1;transform:none}#menu a.big{transition:color .25s var(--ease),opacity .3s var(--ease),transform .3s var(--ease);opacity:0;transform:translateY(8px)}body.menu-open #menu a.big{opacity:1;transform:none}body.menu-open #menu a.big:nth-child(1){transition-delay:.04s}body.menu-open #menu a.big:nth-child(2){transition-delay:.08s}body.menu-open #menu a.big:nth-child(3){transition-delay:.12s}body.menu-open #menu a.big:nth-child(4){transition-delay:.16s}body.menu-open #menu a.big:nth-child(5){transition-delay:.2s}body.menu-open #menu a.big:nth-child(6){transition-delay:.24s}#menu a.big:hover{color:var(--gold)}.logo{transition:opacity .3s var(--ease),color .3s var(--ease)}.btn{transition:background .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.btn:hover{transform:translateY(-1px)}.list a,.foot a{transition:color .25s var(--ease)}.pill span{transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.f input,.f textarea{transition:border-color .25s var(--ease),background .25s var(--ease)}.form,.done{transition:opacity .4s var(--ease),transform .4s var(--ease)}.form.is-hiding{opacity:0;transform:translateY(-6px);pointer-events:none}.done{opacity:0;transform:translateY(8px)}.done.is-in{opacity:1;transform:none}.status{transition:opacity .3s var(--ease),color .3s var(--ease)}.err{transition:opacity .25s var(--ease)}main{animation:pagein .55s var(--ease) both}@keyframes pagein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main{animation:none}.form.is-hiding,.done{transition:none}}
