:root{--plum:#542747;--plum2:#71385e;--cream:#fbf7f0;--ink:#252126;--muted:#716a72;--line:#e8dfe5;--mint:#e6f1e9;--white:#fff;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}header{border-bottom:1px solid var(--line);z-index:1;background:#fffaf5;justify-content:space-between;align-items:center;padding:16px max(5vw,20px);display:flex;position:relative}.brand{letter-spacing:-.05em;color:var(--plum);font-size:1.35rem;font-weight:850;text-decoration:none}.brand span{color:#b77b9d}nav{align-items:center;gap:19px;font-size:.93rem;display:flex}nav a:not(.button){color:var(--muted);text-decoration:none}nav a:not(.button):hover{color:var(--plum)}.button{background:var(--plum);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 19px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--plum2);transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.button.secondary{color:var(--plum);border:1px solid var(--line);background:#fff}.button.small{padding:8px 13px;font-size:.9rem}.button.full{width:100%;margin-top:12px}main{max-width:1120px;margin:auto;padding:0 24px}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:48px;padding:66px 0 54px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--plum2);font-size:.76rem;font-weight:800}h1{letter-spacing:-.065em;max-width:650px;margin:16px 0 20px;font-size:clamp(2.7rem,6vw,4.7rem);line-height:1.02}h2{letter-spacing:-.04em;margin:0 0 12px;font-size:2rem;line-height:1.15}h3{margin:0 0 7px}.lead{color:#5f5660;max-width:570px;font-size:1.13rem}.actions{flex-wrap:wrap;gap:12px;margin:25px 0 17px;display:flex}.fine,.notice{color:var(--muted);font-size:.82rem}.mock{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px;transform:rotate(1deg);box-shadow:0 20px 65px #54274712}.mock-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.avatar{width:52px;height:52px;color:var(--plum);background:#ead8e3;border-radius:50%;flex:0 0 52px;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.profile{align-items:center;gap:12px;display:flex}.verified{background:var(--mint);color:#315b3e;border-radius:999px;padding:5px 9px;font-size:.75rem;display:inline-block}.preview-title{padding:18px 0 2px}.preview-title h3{margin-top:5px}.product{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.product:last-of-type{border:0}.product-art{background:#f5edf2;border-radius:15px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:1.8rem;display:grid}.product p{color:var(--muted);margin:3px 0;font-size:.88rem}.product strong{font-size:.94rem}.price{margin-left:auto}.privacy{color:#3d5d43;background:#f3f7f2;border-radius:12px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:.83rem;display:flex}.section{border-top:1px solid var(--line);padding:54px 0}.section-head{max-width:660px;margin-bottom:26px}.section-head p{color:var(--muted)}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:15px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.icon{margin-bottom:13px;font-size:1.55rem}.card p{color:var(--muted);margin:0;font-size:.94rem}.card .button{margin-top:16px}.card .profile{margin-bottom:14px}.card .profile h3{margin:0}.search-form{flex-wrap:wrap;gap:10px;display:flex}.search-form input{flex:1;min-width:220px}.search-form+.fine{margin:12px 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.mission{background:var(--plum);color:#fff;border-radius:22px;padding:34px}.mission p{color:#f0e4ec}.mission .eyebrow{color:#edcfe1}.callout{background:#f1e7ed;border-radius:18px;margin:18px 0;padding:24px}.callout p{color:#5e4b59}footer{color:#f9edf5;background:#2b2029;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:30px;padding:32px max(5vw,20px);display:flex}footer p{color:#d8c8d3;margin:5px 0;font-size:.86rem}.footer-brand{color:#fff}.notice-banner{text-align:center;color:#513b4c;background:#f1e7ed;padding:12px 20px}.notice-banner code{font-size:.9em}.narrow{max-width:720px;min-height:62vh;padding-top:54px;padding-bottom:55px}.form-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px;box-shadow:0 15px 45px #5427470b}.form-title{margin:8px 0 9px;font-size:2.35rem}.muted{color:var(--muted)}.tab-row{border-bottom:1px solid var(--line);gap:8px;margin:22px 0 12px;display:flex}.tab-row button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-weight:700}.tab-row button.active{color:var(--plum);border-color:var(--plum)}label{margin:14px 0 6px;font-size:.88rem;font-weight:700;display:block}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9ced7;border-radius:10px;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:var(--plum2);outline:3px solid #71385e30}textarea{resize:vertical;min-height:90px}.text-button{color:var(--plum2);background:0 0;border:0;padding:10px 0;font-weight:650;text-decoration:underline}.danger{color:#8d3030}.status{color:#315b3e;overflow-wrap:anywhere;background:#f3f7f2;border-radius:10px;padding:12px;font-size:.91rem}.notice{margin-top:18px}.check-row{align-items:center;gap:9px;display:flex}.check-row input{width:18px;height:18px}.handle-heading{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.handle-heading h2{margin:0;font-size:1.4rem}.handle-card{border:1px solid var(--line);background:#fffdfa;border-radius:14px;margin:14px 0;padding:16px}.handle-grid{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.visibility-hint{color:var(--muted);padding-top:8px;font-size:.83rem}.public-profile>.avatar{width:68px;height:68px;margin-bottom:15px;font-size:1.6rem}.public-profile .form-title{font-size:2.7rem}.social-list{padding:8px 0}.social-list p{margin:8px 0}.social-list .verified{margin-left:8px}.public-profile form{border-top:1px solid var(--line);padding-top:12px}.dashboard>.section-head{margin-bottom:20px}.dashboard>.section-head .form-title{font-size:2.6rem}.dashboard .form-card>label:first-child{margin-top:0}@media (width<=760px){header{padding:14px 18px}nav{gap:10px}nav>a[href^="/#"]{display:none}.hero,.split{grid-template-columns:1fr}.hero{gap:25px;padding-top:42px}.mock{transform:none}.cards{grid-template-columns:1fr}.section{padding:42px 0}main{padding-left:18px;padding-right:18px}h1{font-size:3.1rem}.narrow{padding-top:32px}.form-card{padding:23px}.handle-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr;display:grid}footer>div:first-child{grid-column:span 2}}@media (width<=420px){nav{gap:6px}.brand{font-size:1.15rem}.button.small{padding:7px 9px;font-size:.78rem}.button{padding:11px 15px}.search-form .button{width:100%}.mock{padding:17px}.product-art{flex-basis:54px;width:54px;height:54px}.verified{font-size:.68rem}}.moderation-card{margin:16px 0}.report-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.report-top h2{margin:6px 0;font-size:1.35rem}.report-status{color:var(--plum);background:#f1e7ed;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:700}.audit-entry{color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:8px;font-size:.82rem}.moderation>.section-head .form-title{font-size:2.6rem}@media (width<=560px){.report-top{display:block}.report-status{margin:8px 0;display:inline-block}}.verify-panel{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.verify-panel .notice{margin:0 0 8px}.verify-code{letter-spacing:.08em;color:var(--plum);background:#f1e7ed;border-radius:10px;margin:6px 0 10px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:800;display:inline-block}.verify-panel .button.small{margin-right:8px}.legal h2{margin:28px 0 6px;font-size:1.28rem}.legal ul{padding-left:20px}.legal li{color:#4a424b;margin:7px 0}.legal code{background:#f1e7ed;border-radius:6px;padding:1px 5px;font-size:.9em}.legal-draft{border-left:3px solid #b77b9d;margin-top:0;padding-left:12px}
