@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_Fallback_49a339;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:__Space_Grotesk_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}:root{color-scheme:light;--bg:#f7f1e8;--bg-2:#fdf7ef;--bg-3:#d8f2eb;--ink:#1c1d1a;--ink-soft:#4a4f46;--accent:#157a6e;--accent-2:#f2b04a;--card:#fff;--panel:#fdfbf7;--muted:#f6f3ed;--border:rgba(28,29,26,.12);--shadow:rgba(25,32,25,.12)}[data-theme=dark]{color-scheme:dark;--bg:#0f1413;--bg-2:#121a17;--bg-3:#1b2b25;--ink:#f2f4ef;--ink-soft:#b7beb4;--accent:#5cd0b6;--accent-2:#f0b86b;--card:#171d1b;--panel:#141a18;--muted:#1a2220;--border:rgba(240,248,240,.12);--shadow:rgba(0,0,0,.45)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at top,var(--bg-2) 0,transparent 60%),radial-gradient(circle at 80% 18%,var(--bg-3) 0,transparent 62%),var(--bg);min-height:100vh}button{font-family:inherit}.page{max-width:1120px;margin:0 auto;padding:72px 24px 120px;display:flex;flex-direction:column;gap:48px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.topbar-brand{display:flex;flex-direction:column;gap:6px}.topbar-sub{margin:0;color:var(--ink-soft);font-size:.9rem}.topbar-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;align-items:center}.hero-left{display:flex;flex-direction:column;gap:20px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--ink-soft);margin:0}.hero-title{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.05;margin:0}.hero-sub{font-size:1.05rem;line-height:1.6;margin:0;color:var(--ink-soft)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{border:none;padding:12px 20px;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn.small{padding:8px 16px;font-size:.85rem}.btn.primary{background:var(--accent);color:#fff;box-shadow:0 12px 20px -12px rgba(21,122,110,.5)}.btn.ghost{background:transparent;border:1px solid var(--border);color:var(--ink)}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px -12px var(--shadow)}.toggle{display:grid;grid-gap:6px;gap:6px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.toggle-control{border-radius:999px;padding:8px 12px;border:1px solid var(--border);background:var(--card);color:var(--ink);font-weight:600}.hero-right{display:grid;grid-gap:16px;gap:16px}.metric-card{background:var(--card);border-radius:24px;padding:20px 24px;box-shadow:0 16px 30px -24px var(--shadow)}.metric-card.alt{border-left:6px solid var(--accent-2)}.metric-label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px}.metric-value{font-size:2rem;font-weight:700;margin:0}.metric-sub{margin:4px 0 0;color:var(--ink-soft)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.grid-card{background:var(--card);border-radius:20px;padding:20px;box-shadow:0 18px 30px -24px var(--shadow)}.grid-card h3{margin:0 0 8px}.grid-card p{margin:0;color:var(--ink-soft)}.platforms{display:grid;grid-gap:16px;gap:16px}.platforms h2{margin:0 0 8px}.platforms p{margin:0;color:var(--ink-soft)}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:8px 14px;border-radius:999px;border:1px solid var(--border);font-size:.85rem}.compat,.pill{background:var(--card)}.compat{padding:24px;border-radius:26px;box-shadow:0 20px 32px -26px var(--shadow);display:grid;grid-gap:16px;gap:16px}.compat-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.compat-head h2{margin:0 0 6px}.compat-head p{margin:0;color:var(--ink-soft)}.compat-meta{display:grid;grid-gap:6px;gap:6px;color:var(--ink-soft);font-size:.9rem}.compat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compat-card{padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--panel)}.compat-card.ok{border-color:rgba(21,122,110,.4)}.compat-card.warn{border-color:rgba(242,176,74,.5)}.compat-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;flex-wrap:wrap}.compat-row>span:first-child{min-width:0;flex:1 1 auto}.compat-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--muted);flex-shrink:0;white-space:nowrap;margin-left:auto}.compat-card.ok .compat-badge{color:var(--accent);border-color:rgba(21,122,110,.45);background:rgba(21,122,110,.12)}.compat-card.warn .compat-badge{color:var(--accent-2);border-color:rgba(242,176,74,.55);background:rgba(242,176,74,.16)}.compat-foot{margin:0;color:var(--ink-soft);font-size:.9rem}.spa{background:var(--card);padding:28px;border-radius:28px;box-shadow:0 22px 36px -28px var(--shadow)}.spa-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.spa-header h2{margin:0 0 4px}.spa-header p{margin:0;color:var(--ink-soft)}.spa-loading{min-height:220px}.spa-loading,.spa-placeholder{border-radius:18px;border:1px dashed var(--border);background:var(--muted)}.spa-placeholder{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;flex-wrap:wrap}.spa-placeholder h3{margin:0 0 6px}.spa-placeholder p{margin:0;color:var(--ink-soft)}.spa-shell{display:grid;grid-gap:16px;gap:16px}.spa-nav{display:flex;gap:12px;flex-wrap:wrap}.spa-nav a{text-decoration:none;color:var(--ink);background:var(--muted);padding:8px 14px;border-radius:999px;border:1px solid var(--border);font-size:.9rem}.spa-panel{border-radius:20px;padding:18px;background:var(--panel);border:1px solid var(--border)}.spa-panel h3{margin:0 0 6px}.spa-panel p{margin:0;color:var(--ink-soft)}.spa-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.spa-grid{display:grid;grid-gap:16px;gap:16px}.spa-grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.spa-section{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px;display:grid;grid-gap:10px;gap:10px;min-width:0}.spa-section h4{margin:0}.spa-form{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.spa-form input,.spa-form select,.spa-form textarea{padding:10px 12px;border-radius:12px;border:1px solid var(--border);font-size:.9rem;background:var(--card);color:var(--ink)}.wysiwyg{display:grid;grid-gap:8px;gap:8px}.wysiwyg-toolbar{display:flex;flex-wrap:wrap;gap:8px}.wysiwyg-editor{min-height:120px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:.95rem}.wysiwyg-editor:empty:before{content:attr(data-placeholder);color:var(--ink-soft)}.spa-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spa-inline label{display:inline-flex;gap:8px;align-items:center;font-size:.9rem;color:var(--ink-soft)}.spa-list{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.spa-list-item{padding:10px 12px;border-radius:12px;background:var(--muted);border:1px solid var(--border)}.spa-list-item.draggable{cursor:-webkit-grab;cursor:grab}.spa-list-item.dragging{opacity:.6;cursor:-webkit-grabbing;cursor:grabbing}.spa-list-item.active{border-color:rgba(21,122,110,.6);background:var(--card)}.spa-status{margin-top:10px;color:var(--ink-soft)}.spa-code{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--muted);font-size:.8rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap}.content-preview{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.content-preview-meta{display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft);font-size:.9rem;overflow-wrap:anywhere;word-break:break-word}.content-frame{width:100%;min-height:220px;border-radius:12px;border:1px solid var(--border);background:var(--card)}.content-link{color:var(--accent);text-decoration:none;font-weight:600}.content-preview-body{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--ink)}.offline{display:grid;grid-gap:12px;gap:12px}.offline h1{margin:0}.offline p{margin:0;color:var(--ink-soft)}@media (max-width:640px){.page{padding:48px 20px 96px}.spa{padding:20px}}