:root{--cream:#faf7f1;--paper:#fffcf8;--walnut:#29251f;--brown:#785437;--gold:#a98647;--ink:#392b20;--muted:#75685a;--line:#e8ddce;--dark:#15100d;--darkcard:#251c17;--darkline:#4e392d;--darkgold:#cfac71;--darktext:#fff0d9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;background:var(--cream);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{max-width:1210px;margin:auto;padding:0 clamp(18px,4.6vw,72px)}.header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-in{max-width:1300px;min-height:79px;margin:auto;padding:12px clamp(18px,4.6vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px}.identity{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:.035em;white-space:nowrap}.identity img{width:55px;height:55px;object-fit:contain}.identity small{display:block;font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:700}.nav{display:flex;align-items:center;gap:clamp(10px,2vw,25px);flex-wrap:wrap}.nav a{color:var(--muted);font-size:12px;font-weight:800}.nav a:hover,.nav a[aria-current]{color:var(--brown)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 19px;border:1px solid transparent;border-radius:10px;font-weight:800;font-size:13px;background:var(--brown);color:#fff;gap:8px}.btn.outline{background:transparent;border-color:#c9b69d;color:var(--brown)}.btn.ghost{background:#ffffff18;border-color:#ffffff50;color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:900;color:#986d3f;text-transform:uppercase}.hero{padding:clamp(70px,9vw,125px) 0;background:linear-gradient(120deg,#fffcf8,#ecddc9);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:38px}.hero h1{font:800 clamp(47px,6vw,85px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:15px 0 23px}.hero h1 em{color:var(--gold);font-weight:400}.lead{font-size:clamp(15px,1.5vw,18px);color:#715d48;max-width:680px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.plate{background:#fff9f0;border:1px solid #e5d2b8;border-radius:24px;padding:32px;box-shadow:0 28px 75px #6e4b1d15}.plate .choice{padding:22px;border:1px solid #dfcdb3;border-radius:15px;display:flex;align-items:center;justify-content:space-between;margin:12px 0;background:#fffdf8}.plate .choice strong{font-size:20px}.plate .choice small{display:block;color:var(--muted);font-size:12px}.plate .choice:hover{border-color:#ae854b}.section{padding:clamp(62px,7vw,95px) 0}.section h2{font:700 clamp(32px,4vw,53px)/1.14 Georgia,serif;letter-spacing:-.03em;margin:12px 0 20px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{padding:27px;border:1px solid var(--line);background:var(--paper);border-radius:16px}.card h3{margin:9px 0;font-size:23px}.card p{font-size:14px;color:var(--muted)}.footer{background:var(--walnut);color:#f6ebdb;padding:30px 0}.footer .footer-in{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.footer a{color:#e9cf9f}.tiny{font-size:12px;color:var(--muted)}.field{display:grid;gap:6px;margin:15px 0}.field label{font-size:13px;font-weight:780}.field input,.field textarea,.field select{width:100%;background:#fffdf8;border:1px solid #ccbba5;border-radius:9px;padding:12px;color:#2f241e;min-height:45px}.field textarea{min-height:125px;resize:vertical}.notice{border-left:3px solid var(--gold);padding:13px 16px;background:#f4ebdd;border-radius:6px;color:#70583e}.status{min-height:24px;margin-top:10px;font-weight:700}.hidden{position:absolute!important;left:-99999px!important}.pills{display:flex;gap:9px;flex-wrap:wrap}.pill{padding:7px 11px;border-radius:999px;border:1px solid #cbb398;font-size:11px;font-weight:800;color:#715339}.dark{color:var(--darktext);background:var(--dark);--muted:#cfb8a2;--line:var(--darkline)}.dark .header{background:#1c1511;border-color:var(--darkline)}.dark .nav a{color:#d6bda0}.dark .nav a:hover{color:#ffdf9b}.dark .identity small{color:#cfb8a2}.dark .btn{background:#cda76a;color:#23170f}.dark .btn.outline{background:transparent;border-color:#806348;color:#ffe4b3}.dark .section{background:transparent}.dark .card{background:var(--darkcard);border-color:var(--darkline)}.dark .card p{color:#c7b09b}.dark .eyebrow{color:#d6ae70}.dark .footer{background:#110c09}.dark .field input,.dark .field textarea,.dark .field select{background:#19120e;color:#fff0db;border-color:#76583f}.dark .notice{background:#35271b;color:#f3d8a6}.dark .pill{border-color:#806348;color:#e6c791}.dark .tiny{color:#b9a28d}
@media(max-width:850px){.hero-grid,.grid3{grid-template-columns:1fr}.hero{padding:62px 0}.hero h1{font-size:clamp(42px,9vw,66px)}.plate{padding:20px}}
@media(max-width:620px){.header-in{flex-wrap:wrap;gap:8px}.identity{font-size:14px}.identity img{width:40px;height:40px}.nav{width:100%;gap:17px;padding:5px 0 8px}.nav a{font-size:11px}.grid2{grid-template-columns:1fr}.actions .btn{flex:1}.section{padding:58px 0}}
