@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_9b68a8{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_9b68a8{--font-archivo:"Archivo","Archivo Fallback"}:root{--brand:#e0ad55;--brand-dark:#9c6a1e;--brand-strong:#7a5310;--brand-tint:#f6f2ea;--brand-ring:rgba(224,173,85,0.28);--ink:#201e1d;--ink-soft:#3a3733;--accent:#9c6a1e;--accent-dark:#7a5310;--accent-tint:#f4e3c2;--bg:#f3f2f2;--surface:#faf9f7;--surface-2:#eceae6;--border:#d8d6d2;--border-strong:#c9c6c0;--text:#201e1d;--text-muted:#6a6e72;--text-subtle:#b9b5ae;--success:#2e5c46;--success-tint:#d9e8e0;--success-text:#1e5940;--danger:#8a2f1d;--danger-tint:#f0ddd7;--danger-border:#e0b7ac;--danger-text:#8a2f1d;--warning:#7a5310;--warning-tint:#f6f2ea;--warning-border:#e6d9bd;--owner-tint:#f4e3c2;--owner-text:#7a5310;--radius:0;--radius-lg:0;--shadow-sm:none;--shadow:none;--shadow-md:none;--shadow-lg:none;--sidebar-w:248px}@media (prefers-color-scheme:dark){:root{--brand:#e0ad55;--brand-dark:#e0ad55;--brand-strong:#d69c3e;--brand-tint:rgba(224,173,85,0.14);--brand-ring:rgba(224,173,85,0.3);--ink:#201e1d;--ink-soft:#33302b;--accent:#e0ad55;--accent-dark:#e6d9bd;--accent-tint:rgba(224,173,85,0.16);--bg:#1a1815;--surface:#232019;--surface-2:#2b2822;--border:#33302b;--border-strong:#443f38;--text:#f3f2f2;--text-muted:#a8a5a0;--text-subtle:#8a867f;--success:#7fc4a3;--success-tint:rgba(46,92,70,0.28);--success-text:#a8d3bf;--danger:#e6a08e;--danger-tint:rgba(138,47,29,0.22);--danger-border:rgba(230,160,142,0.35);--danger-text:#e6a08e;--warning:#e6d9bd;--warning-tint:rgba(224,173,85,0.1);--warning-border:rgba(224,173,85,0.3);--owner-tint:rgba(224,173,85,0.16);--owner-text:#e6d9bd;--shadow-sm:none;--shadow:none;--shadow-md:none;--shadow-lg:none}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font-archivo),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;color:var(--text);letter-spacing:-.02em}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--ink);border-right:1px solid #33302b;padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:17px;letter-spacing:-.02em;padding:4px 8px 18px;color:#f3f2f2}.tmark{position:relative;width:28px;height:35px;background:var(--brand);flex-shrink:0;display:block}.tmark-d{top:5px;font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:15px;line-height:1;color:var(--ink)}.tmark-d,.tmark-rule{position:absolute;left:5px}.tmark-rule{bottom:6px;width:55%;height:2px;background:var(--ink)}.tmark-perf{position:absolute;top:-1px;bottom:-1px;right:4px;border-left:2px dashed #f6f2ea}.tmark-lg{width:52px;height:65px}.tmark-lg .tmark-d{top:9px;left:9px;font-size:28px}.tmark-lg .tmark-rule{left:9px;bottom:11px;height:3px}.tmark-lg .tmark-perf{right:7px;border-left-width:3px}.brand-pro{color:var(--brand)}.nav{display:flex;flex-direction:column;gap:2px}.nav-section{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8a867f;padding:16px 8px 6px;font-weight:700}.nav-link{display:flex;align-items:center;gap:11px;padding:10px;border-radius:0;color:#a8a5a0;font-weight:500;transition:background .12s,color .12s}.nav-link:hover{background:#2b2822;text-decoration:none;color:#f3f2f2}.nav-link.active{background:transparent;color:#f3f2f2;font-weight:700;border-left:3px solid var(--brand);padding-left:7px}.nav-link svg{flex-shrink:0;opacity:.9}.nav-ico{width:20px;display:grid;place-items:center}.sidebar-foot{margin-top:auto;padding-top:16px;border-top:1px solid #33302b;font-size:13px;color:#a8a5a0}.sidebar-foot .cell-strong{color:#f3f2f2}.sidebar-foot .muted{color:#8a867f}.sidebar-foot .btn-ghost{color:#a8a5a0}.sidebar-foot .btn-ghost:hover{color:#f3f2f2;background:transparent}.content{flex:1 1;min-width:0;padding:30px 34px 72px;max-width:1120px;width:100%}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-title{font-size:23px;font-weight:750;letter-spacing:-.02em}.page-sub{color:var(--text-muted);font-size:14px;margin-top:5px}.section-title{font-size:15px;font-weight:650}.card{background:var(--surface);border:1px solid var(--border);border-radius:0;box-shadow:var(--shadow-sm)}.card-pad{padding:18px 20px}.card-hover{transition:box-shadow .14s,border-color .14s,transform .14s}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card+.card{margin-top:16px}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat{display:flex;flex-direction:column;gap:10px;color:inherit}.stat,.stat:hover{text-decoration:none}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-label{font-size:13px;color:var(--text-muted);font-weight:500}.stat-ico{width:34px;height:34px;border-radius:0;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-dark)}.stat-value{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1}.stat-foot{font-size:12px;color:var(--text-subtle)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:11px 16px;white-space:nowrap;font-weight:600;background:var(--surface-2)}table.data td,table.data th{border-bottom:1px solid var(--border)}table.data td{padding:13px 16px;vertical-align:middle}table.data tbody tr{transition:background .1s}table.data tbody tr:hover{background:var(--surface-2)}table.data tr:last-child td{border-bottom:none}.cell-strong{font-weight:600;color:var(--text)}.cell-muted{color:var(--text-muted)}.actions-cell{text-align:right;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:0;padding:9px 15px;font-size:14px;font-weight:600;cursor:pointer;background:var(--surface);color:var(--text);border-color:var(--border-strong);font-family:inherit;line-height:1.2;transition:background .12s,border-color .12s,box-shadow .12s,opacity .12s}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--ink);font-weight:700}.btn-primary:hover{background:#d69c3e;border-color:#d69c3e}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:700}.btn-ink:hover{background:#33302b;border-color:#33302b}.btn-danger{color:var(--danger);border-color:var(--danger-border);background:var(--surface)}.btn-danger:hover{background:var(--danger-tint);border-color:var(--danger)}.btn-sm{padding:6px 11px;font-size:13px;border-radius:0}.btn-ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-block{width:100%}.field{margin-bottom:14px}.label{display:block;font-size:13px;color:var(--text);margin-bottom:6px;font-weight:600}.label-hint{font-weight:400;color:var(--text-subtle)}.input,.select,.textarea{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:0;padding:10px 12px;font-size:15px;color:var(--text);font-family:inherit;transition:border-color .12s,box-shadow .12s}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.textarea{min-height:84px;resize:vertical}.select{cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.row-2{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:0;padding:6px 12px;font-size:13px;font-weight:500;color:var(--text-muted);background:var(--surface);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}.chip:hover{border-color:var(--ink);color:var(--text)}.chip.selected{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tag{display:inline-block;background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:2px 8px;font-size:12px;color:var(--text-muted);margin:2px 2px 0 0}.tpl-split{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tpl-preview-card{position:-webkit-sticky;position:sticky;top:16px}.tpl-preview{display:block;width:100%;height:760px;border:1px solid var(--border);border-radius:0;background:#fff}@media (max-width:1024px){.tpl-split{grid-template-columns:1fr}.tpl-preview-card{position:static}.tpl-preview{height:560px}}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:0;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.badge-owner{background:var(--owner-tint);color:var(--owner-text)}.badge-role{background:var(--brand-tint);color:var(--brand-dark)}.badge-active{background:var(--success-tint);color:var(--success-text)}.badge-muted{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.badge-accent{background:var(--accent-tint);color:var(--accent-dark)}.dot{width:7px;height:7px;border-radius:0;background:currentColor;display:inline-block}.empty{text-align:center;padding:52px 24px;color:var(--text-muted)}.empty-ico{width:46px;height:46px;border-radius:0;display:grid;place-items:center;margin:0 auto 14px;background:var(--brand-tint);color:var(--brand-dark)}.empty h3{color:var(--text);margin-bottom:6px;font-size:16px}.empty p{margin:0 auto;max-width:380px;font-size:14px}.notice{border-radius:0;padding:12px 14px;font-size:14px;margin-bottom:16px;border:1px solid transparent}.notice-info{background:var(--brand-tint);color:var(--brand-dark);border-color:transparent}.notice-warn{background:var(--warning-tint);color:var(--warning);border-color:var(--warning-border)}.notice-error{background:var(--danger-tint);color:var(--danger-text);border-color:var(--danger-border)}.stack{display:flex;flex-direction:column;gap:4px}.hstack{gap:8px}.hstack,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:12px}.wrap{flex-wrap:wrap}.muted{color:var(--text-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:2px 7px}.divider{height:1px;background:var(--border);margin:16px 0}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,var(--brand-tint),transparent 60%),var(--bg)}.auth-card{width:100%;max-width:408px;background:var(--surface);border:1px solid var(--border);border-radius:0;box-shadow:var(--shadow-lg);padding:34px 30px}.auth-hero{margin-bottom:22px}.plan{display:flex;flex-direction:column;position:relative}.plan-name{font-size:17px;font-weight:700}.plan-desc{color:var(--text-muted);font-size:13px;margin-top:4px;min-height:34px}.plan-price{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:14px 0 0}.plan-cadence{color:var(--text-muted);font-size:13px}.plan-features{list-style:none;padding:0;margin:16px 0 20px;display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--text-muted)}.plan-features li{display:flex;align-items:flex-start;gap:9px}.plan-features li:before{content:"✓";color:var(--success);font-weight:800;flex-shrink:0}.plan.current{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-ring)}.plan.popular{border-color:var(--accent)}.plan-ribbon{position:absolute;top:-11px;right:16px;background:var(--accent);color:#3a2400;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 10px;border-radius:0;box-shadow:var(--shadow-sm)}@media (max-width:760px){.app-shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--border)}.nav{flex-direction:row;flex-wrap:wrap}.nav-section{display:none}.sidebar-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.content{padding:22px 18px 56px}}.pub{display:flex;flex-direction:column;min-height:100vh}.pub-main{flex:1 0 auto}.pub-container{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.pub-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--border)}.pub-header-inner{max-width:1080px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pub-brand{padding:0;color:var(--text)}.pub-brand:hover{text-decoration:none}.pub-nav{display:flex;align-items:center;gap:6px}.pub-nav-link{color:var(--text-muted);font-weight:550;font-size:14px;padding:7px 11px;border-radius:0;transition:color .12s,background .12s}.pub-nav-link:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.pub-footer{border-top:1px solid var(--border);background:var(--surface);margin-top:40px}.pub-footer-inner{max-width:1080px;margin:0 auto;padding:40px 24px 28px;display:flex;flex-wrap:wrap;gap:32px 64px;justify-content:space-between}.pub-footer-brand{display:flex;flex-direction:column;gap:12px}.pub-footer-links{display:flex;flex-direction:column;gap:10px;font-size:14px}.pub-footer-links a{color:var(--text-muted)}.pub-footer-links a:hover{color:var(--text)}.pub-footer-head{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-weight:700;margin-bottom:2px}.pub-footer-bar{max-width:1080px;margin:0 auto;padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;font-size:13px}.eyebrow,.pub-footer-bar{align-items:center;gap:8px}.eyebrow{display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-dark);background:var(--brand-tint);border-radius:0;padding:5px 12px}.eyebrow .dot{color:var(--brand)}.section{padding:72px 0}.section-alt{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{max-width:620px;margin:0 auto 44px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.section-title-lg{font-size:clamp(26px,3.6vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.12}.section-lead{color:var(--text-muted);font-size:16px;margin:0;line-height:1.6}.hero{padding:68px 0 40px;background:radial-gradient(1200px 560px at 50% -8%,var(--brand-tint),transparent 62%)}.hero-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:800px}.hero-title{font-size:clamp(34px,6vw,56px);font-weight:850;letter-spacing:-.035em;line-height:1.04;margin:0}.hero-accent{color:var(--brand-dark)}.hero-sub{font-size:clamp(16px,2.2vw,19px);color:var(--text-muted);max-width:640px;margin:0;line-height:1.6}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-cta .btn{padding:11px 20px;font-size:15px}.hero-note{font-size:13px;color:var(--text-subtle);margin:0}.mock{margin:44px auto 0;max-width:940px;background:var(--surface);border:1px solid var(--border);border-radius:0;box-shadow:var(--shadow-lg);overflow:hidden}.mock-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.mock-bar>span{width:11px;height:11px;border-radius:0;background:var(--border-strong)}.mock-url{margin-left:12px;font-size:12px;color:var(--text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mock-body{padding:20px;display:flex;flex-direction:column;gap:16px}.mock-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.mock-stat{border:1px solid var(--border);border-radius:0;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.mock-stat-label{font-size:12px;color:var(--text-muted)}.mock-stat-value{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.mock-panel{border:1px solid var(--border);border-radius:0;overflow:hidden}.mock-panel-head{font-weight:650;font-size:14px;background:var(--surface-2)}.mock-panel-head,.mock-row{padding:12px 16px;border-bottom:1px solid var(--border)}.mock-row{display:flex;align-items:center;gap:12px}.mock-row:last-child{border-bottom:none}.mock-avatar{width:34px;height:34px;border-radius:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:#f3f2f2;flex-shrink:0}.mock-a{background:var(--ink)}.mock-b{background:var(--brand);color:var(--ink)}.mock-c{background:var(--ink-soft)}.mock-row-main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.mock-row-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-row-sub{font-size:12px;color:var(--text-muted)}.mock-pill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:0;white-space:nowrap}.mock-pill-ok{background:var(--success-tint);color:var(--success-text)}.mock-pill-wait{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.mock-pill-flag{background:var(--danger-tint);color:var(--danger-text)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow .14s,border-color .14s,transform .14s}.feature-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.feature-ico{width:44px;height:44px;border-radius:0;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-dark);margin-bottom:16px}.feature-title{font-size:17px;font-weight:700;margin-bottom:8px}.feature-body{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}.cta-band{padding:76px 0;background:var(--ink);color:#f3f2f2}.cta-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.cta-title{color:#f3f2f2;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.03em;margin:0}.cta-sub{color:#a8a5a0;font-size:17px;margin:0 0 6px}.cta-band .btn:not(.btn-primary){background:transparent;border-color:rgba(246,242,234,.35);color:#f3f2f2}.cta-band .btn:not(.btn-primary):hover{background:rgba(246,242,234,.1)}.cta-band .btn-primary{background:var(--brand);border-color:var(--brand);color:var(--ink)}.cta-band .btn-primary:hover{background:#d69c3e;border-color:#d69c3e}.legal{padding:48px 24px 8px;max-width:800px}.legal-title{font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.025em;margin:14px 0 6px}.legal-meta{color:var(--text-subtle);font-size:14px;margin:0 0 28px}.prose{color:var(--text);font-size:15.5px;line-height:1.72}.prose h2{font-size:19px;font-weight:700;margin:34px 0 10px}.prose p{margin:0 0 14px;color:var(--text)}.prose ul{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.prose li{color:var(--text)}.prose li::marker{color:var(--text-subtle)}.support-contact{display:flex;gap:18px;align-items:flex-start;margin-bottom:36px}.support-contact .feature-ico{margin-bottom:0;flex-shrink:0}.support-contact-title{font-size:18px;font-weight:700}.support-faq-head{font-size:20px;font-weight:750;margin-bottom:14px}.faq{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.faq-q{cursor:pointer;padding:16px 18px;font-weight:650;font-size:15px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";font-size:20px;font-weight:400;color:var(--text-subtle);line-height:1}.faq-item[open] .faq-q:after{content:"−"}.faq-a{padding:0 18px 18px;color:var(--text-muted);font-size:14.5px;line-height:1.65}.auth-stack{width:100%;max-width:408px;display:flex;flex-direction:column;gap:18px}.auth-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--text-subtle)}.auth-foot a{color:var(--text-muted)}@media (max-width:720px){.pub-nav-link:not(.pub-nav-login){display:none}.mock-stats{grid-template-columns:repeat(2,1fr)}.section{padding:52px 0}.hero{padding:44px 0 24px}}@media (max-width:440px){.pub-nav-login{display:none}}