:root{--platform-ivory:#f6f1eb;--platform-cream:#fbf8f4;--platform-ink:#111;--platform-black:#0b0b0a;--platform-rose:#c78373;--platform-line:rgba(17,17,17,.14);--platform-muted:#6d6762;--platform-ease:cubic-bezier(.22,.61,.36,1)}
.platform-page{background:var(--platform-ivory);color:var(--platform-ink)}
.platform-page .platform-header{position:relative;background:rgba(246,241,235,.96);border-bottom:1px solid rgba(17,17,17,.08)}
.platform-page .site-header{grid-template-columns:minmax(210px,1fr) auto minmax(230px,1fr)}
.platform-page .desktop-nav{gap:26px}.platform-page .header-demo{white-space:nowrap}
.platform-main{max-width:1460px;margin:0 auto;padding:0 5vw 96px}.narrow-main{max-width:1080px}
.platform-hero{padding:92px 0 54px}.compact-hero{padding-bottom:36px}.platform-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.88;letter-spacing:-.025em;margin:0;max-width:980px}.platform-hero>p:not(.eyebrow){max-width:720px;font-size:15px;line-height:1.75;color:#5e5955;margin:28px 0 0}
.panel-card{background:var(--platform-cream);border:1px solid var(--platform-line);padding:36px;border-radius:2px;box-shadow:0 18px 50px rgba(27,20,16,.05)}
.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.platform-card{background:var(--platform-cream);border:1px solid var(--platform-line);padding:26px;min-height:190px;transition:transform 320ms var(--platform-ease),box-shadow 320ms var(--platform-ease),border-color 320ms var(--platform-ease),background 320ms var(--platform-ease)}.platform-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(31,22,17,.08);border-color:rgba(199,131,115,.45);background:linear-gradient(145deg,#fffaf5,#f8eee8)}
.platform-card h2,.platform-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400}.platform-card h3{font-size:30px;margin:0 0 10px}.platform-card p{font-size:13px;line-height:1.65;color:#625c57}.platform-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--platform-rose);font-weight:600}
.platform-form{display:grid;gap:25px}.form-section{display:grid;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--platform-line)}.form-section:last-of-type{border-bottom:0}.form-label{margin:0;text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:600;color:var(--platform-rose)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-form label{display:grid;gap:7px;font-size:11px;font-weight:600;letter-spacing:.03em}.platform-form input,.platform-form select,.platform-form textarea{width:100%;border:1px solid rgba(17,17,17,.18);background:#fff;padding:13px 14px;font:inherit;color:#111;outline:none;transition:border-color 250ms ease,box-shadow 250ms ease}.platform-form input:focus,.platform-form select:focus,.platform-form textarea:focus{border-color:#b8796b;box-shadow:0 0 0 3px rgba(199,131,115,.09)}.platform-form textarea{min-height:150px;resize:vertical}.form-help{font-size:11px;color:#77706b;line-height:1.55;margin:0}.alert{padding:14px 16px;margin-bottom:20px;font-size:12px;line-height:1.5;border:1px solid}.alert.error{background:#fff0ed;border-color:#e9b4a8;color:#7a3328}.alert.success{background:#f0f7ef;border-color:#bfd8bc;color:#2f5c2b}.success-box h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:48px;font-weight:400;margin:0 0 10px}
.platform-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 24px}.platform-toolbar .spacer{flex:1}.platform-table-wrap{overflow:auto;border:1px solid var(--platform-line);background:#fff}.platform-table{width:100%;border-collapse:collapse;min-width:760px}.platform-table th,.platform-table td{text-align:left;padding:14px 15px;border-bottom:1px solid rgba(17,17,17,.09);font-size:12px;vertical-align:top}.platform-table th{text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:#756e69;background:#faf7f3}.status-pill{display:inline-flex;padding:5px 8px;border:1px solid rgba(17,17,17,.15);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.status-pill.published,.status-pill.active{background:#eef5ed;border-color:#bfd4ba}.status-pill.draft,.status-pill.hidden{background:#f5f1ed}.mini-actions{display:flex;gap:10px}.mini-actions a,.text-action{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8e5f55}.text-action.danger{color:#9b3f38}
.checkbox-grid{display:flex;flex-wrap:wrap;gap:10px 18px}.checkbox-grid label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.checkbox-grid input{width:auto}
.empty-state{padding:52px 30px;text-align:center;background:var(--platform-cream);border:1px solid var(--platform-line)}.empty-state h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;font-weight:400;margin:0 0 10px}.empty-state p{max-width:560px;margin:0 auto;color:#6c6560;line-height:1.65;font-size:13px}
@media(max-width:1180px){.platform-page .site-header{grid-template-columns:1fr auto;height:74px;padding:0 24px}.platform-page .desktop-nav,.platform-page .header-demo{display:none}.platform-page .menu-toggle{display:block}.platform-page .mobile-nav{position:fixed;z-index:120;top:74px;left:0;right:0;display:flex;flex-direction:column;background:rgba(246,241,235,.99);color:#111;transform:translateY(-120%);opacity:0;pointer-events:none;transition:.25s ease}.platform-page .mobile-nav.open{transform:none;opacity:1;pointer-events:auto}.platform-page .mobile-nav a{padding:15px 24px;border-top:1px solid rgba(17,17,17,.1);font-size:11px;text-transform:uppercase}.platform-page .mobile-nav .mobile-tech-label{padding:14px 24px 6px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;opacity:.6}.platform-page .mobile-nav .mobile-sub{padding-left:38px!important}}
@media(max-width:800px){.platform-main{padding:0 22px 70px}.platform-hero{padding:62px 0 38px}.platform-hero h1{font-size:58px}.platform-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.panel-card{padding:24px}}
@media(prefers-reduced-motion:reduce){.platform-card:hover{transform:none}}
