@font-face{font-family:__Fraunces_48c46e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:__Fraunces_48c46e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_48c46e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_48c46e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:__Fraunces_48c46e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_48c46e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_Fallback_48c46e;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_48c46e{font-family:__Fraunces_48c46e,__Fraunces_Fallback_48c46e;font-style:normal}.__variable_48c46e{--font-serif:"__Fraunces_48c46e","__Fraunces_Fallback_48c46e"}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_Fallback_6b03d3;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:__Manrope_6b03d3,__Manrope_Fallback_6b03d3;font-style:normal}.__variable_6b03d3{--font-sans:"__Manrope_6b03d3","__Manrope_Fallback_6b03d3"}:root{color-scheme:dark;font-family:var(--font-sans,"Manrope",sans-serif);--font-sans:"Manrope",sans-serif;--font-serif:"Fraunces",serif;--bg:#071019;--bg-elevated:rgba(10,19,28,.92);--panel:rgba(14,23,33,.86);--panel-strong:rgba(17,28,40,.96);--panel-soft:rgba(18,32,46,.78);--line:rgba(143,179,209,.14);--line-strong:rgba(143,179,209,.24);--text:#eef5fb;--text-soft:#9fb3c6;--accent:#7cf0cf;--accent-strong:#102d35;--accent-soft:rgba(124,240,207,.14);--warn:#ffb26b;--danger:#ff7d7d;--shadow:rgba(0,0,0,.32)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;color:var(--text);font-family:var(--font-sans,"Manrope",sans-serif);overflow-x:hidden;background:radial-gradient(circle at top left,rgba(124,240,207,.11),transparent 24%),radial-gradient(circle at top right,rgba(72,132,255,.12),transparent 26%),linear-gradient(180deg,#061018,#08131d 42%,#091622)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea{border:0}input,select,textarea{width:100%;color:var(--text);padding:.82rem .94rem;border-radius:14px;border:1px solid var(--line);background:rgba(5,14,22,.78);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input::placeholder,textarea::placeholder{color:rgba(159,179,198,.58)}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(124,240,207,.55);box-shadow:0 0 0 4px rgba(124,240,207,.1);background:rgba(7,18,28,.92)}textarea{resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px}label{display:grid;grid-gap:.55rem;gap:.55rem;font-weight:700;color:var(--text)}.shell{min-height:100vh;padding-bottom:48px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(4,12,18,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__brand{display:grid;grid-gap:4px;gap:4px}.topbar__brand strong{font-size:1.1rem;letter-spacing:-.03em}.topbar__brand p{margin:0;color:var(--text-soft);font-size:.92rem}.topbar__nav{display:inline-flex;gap:4px;flex-wrap:wrap;max-width:100%}.topbar__nav a{padding:.58rem .92rem;border-radius:12px;color:var(--text-soft);font-weight:800;transition:transform .18s ease,background .18s ease,color .18s ease}.topbar__nav a.active,.topbar__nav a:hover{color:var(--text);background:rgba(124,240,207,.08)}.admin-page,.studio{width:min(1480px,calc(100% - 32px));margin:24px auto 0}.section-kicker,.studio-kicker,.upload-card__eyebrow{margin:0 0 10px;color:var(--text-soft);font-size:.77rem;letter-spacing:.18em;text-transform:uppercase}.status-banner{margin:0 0 20px;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(124,240,207,.18);background:rgba(11,23,33,.82);box-shadow:0 14px 34px rgba(0,0,0,.16)}.status-banner--warn{border-color:rgba(255,178,107,.28);color:#ffe0bf}.admin-card,.admin-empty,.admin-hero,.builder-section,.preview-panel,.studio-hero{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 24%),var(--panel);box-shadow:0 28px 60px var(--shadow)}.studio-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:24px;gap:24px;padding:30px;margin-bottom:20px;overflow:hidden;position:relative}.studio-hero:before{content:"";position:absolute;inset:auto -12% -45% auto;width:480px;height:480px;border-radius:999px;background:radial-gradient(circle,rgba(124,240,207,.1),transparent 68%);pointer-events:none}.admin-card h2,.admin-empty h2,.admin-hero h1,.builder-section__header h2,.preview-panel__header h2,.studio-hero__copy h1{margin:0;font-family:var(--font-serif,"Fraunces",serif);line-height:.96;letter-spacing:-.05em}.studio-hero__copy h1{max-width:11ch;font-size:clamp(2.9rem,6vw,5rem)}.action-card p,.admin-card p,.admin-empty p,.admin-hero p,.builder-section__header p,.studio-hero__copy p:last-child{color:var(--text-soft);line-height:1.65}.studio-hero__journey{display:grid;grid-gap:12px;gap:12px;align-content:start}.button-primary,.button-secondary,.choice-chip,.ghost-chip,.journey-pill,.module-card,.preview-chip,.segmented-control__button,.template-card,.theme-chip,.token-chip{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.journey-pill{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:1rem 1.05rem;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.02);color:var(--text);text-align:left}.journey-pill span{color:var(--accent);font-size:.75rem;letter-spacing:.18em}.journey-pill strong{font-size:1rem}.journey-pill small{color:var(--text-soft);font-size:.9rem}.button-primary:hover,.button-secondary:hover,.choice-chip:hover,.ghost-chip:hover,.journey-pill:hover,.module-card:hover,.preview-chip:hover,.segmented-control__button:hover,.template-card:hover,.theme-chip:hover,.token-chip:hover{transform:translateY(-1px)}.studio-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,520px);grid-gap:20px;gap:20px;align-items:flex-start}.studio-workspace{display:grid;grid-gap:18px;gap:18px}.builder-section{padding:24px}.action-card__header,.admin-card__head,.builder-section__header,.builder-subsection__header,.preview-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-card h2,.admin-empty h2,.admin-hero h1,.builder-section__header h2,.preview-panel__header h2{font-size:clamp(1.8rem,4vw,2.8rem)}.builder-section__header{margin-bottom:18px}.builder-subsection{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.action-card h3,.builder-subsection__header h3{margin:0;font-size:1.08rem}.builder-hint,.muted{color:var(--text-soft)}.field-grid{display:grid;grid-gap:14px;gap:14px}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.button-row,.choice-row,.inline-summary,.preview-jumps,.theme-row,.token-row{display:flex;flex-wrap:wrap;gap:10px}.choice-chip,.preview-chip{padding:.72rem .98rem;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.02);color:var(--text-soft);font-weight:700}.choice-chip.active,.module-card.active,.preview-chip.active,.segmented-control__button.active,.template-card.active,.theme-chip.active{color:var(--text);border-color:rgba(124,240,207,.34);background:linear-gradient(180deg,rgba(124,240,207,.18),rgba(124,240,207,.08));box-shadow:0 14px 30px rgba(124,240,207,.08)}.token-chip{display:inline-flex;align-items:center;gap:10px;padding:.78rem .96rem;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--text);font-weight:700}.token-chip span{color:var(--text-soft);font-size:.85rem;font-weight:600}.ghost-chip{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .9rem;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--text);font-weight:700}.ghost-chip--danger{color:#ffd2d2;border-color:hsla(0,100%,75%,.2)}.inline-input,.inline-pair{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.inline-pair{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.inline-pair--compact{grid-template-columns:minmax(0,1fr) auto}.admin-card__grid,.asset-grid,.module-grid,.order-grid,.template-grid{display:grid;grid-gap:14px;gap:14px}.asset-grid,.module-grid,.order-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-card,.empty-card,.module-card,.review-editor,.template-card,.upload-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:22px;border:1px solid var(--line);background:rgba(9,18,27,.72)}.upload-card{min-height:220px;align-content:start}.module-card strong,.template-card strong,.upload-card strong{font-size:1.08rem}.empty-card,.module-card p,.template-card p,.upload-card span{color:var(--text-soft);line-height:1.55}.upload-card img{width:100%;max-height:144px;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.upload-card--logo img{object-fit:contain;background:hsla(0,0%,100%,.04);padding:16px}.asset-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.asset-strip img,.asset-strip__empty{width:100%;aspect-ratio:1/1;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.04)}.asset-strip img{object-fit:cover}.asset-strip__empty{display:grid;place-items:center;color:var(--text-soft);padding:14px;text-align:center}.stack-list{display:grid;grid-gap:12px;gap:12px}.review-editor__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-panel__meta span,.review-editor__head span{color:var(--text-soft)}.template-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.template-badge{padding:.38rem .68rem;border-radius:999px;background:rgba(124,240,207,.08);color:var(--accent);font-size:.78rem;font-weight:700}.theme-chip{display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:.95rem 1rem;border-radius:20px;border:1px solid var(--line);background:hsla(0,0%,100%,.02);text-align:left;color:var(--text)}.theme-chip span{color:var(--text-soft);line-height:1.45}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:.95rem 1.26rem;border-radius:999px;font-weight:800}.button-primary{color:#041018;background:var(--accent);box-shadow:0 18px 34px rgba(124,240,207,.14)}.button-secondary{color:var(--text);border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.preview-panel{position:-webkit-sticky;position:sticky;top:86px;padding:18px;display:grid;grid-gap:16px;gap:16px;overflow:hidden}.preview-panel__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border-radius:999px;border:1px solid var(--line);background:rgba(6,14,20,.74)}.segmented-control__button{min-width:102px;padding:.75rem .95rem;border-radius:999px;color:var(--text-soft);background:transparent;font-weight:800}.builder-preview{position:relative;min-height:620px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(124,240,207,.1),transparent 26%),rgba(4,10,16,.82);overflow:auto}.builder-preview__canvas{width:100%}.builder-preview__canvas--desktop{min-width:100%}.builder-preview__canvas--mobile{width:min(100%,422px);margin:0 auto}[data-builder-focus=true]{position:relative;outline:3px solid rgba(124,240,207,.58);outline-offset:6px;box-shadow:0 0 0 12px rgba(124,240,207,.08);transition:outline-color .2s ease,box-shadow .2s ease}.action-card--strong{background:linear-gradient(135deg,rgba(124,240,207,.08),transparent 52%),rgba(9,18,27,.76)}.admin-page{display:grid;grid-gap:18px;gap:18px}.admin-card,.admin-empty,.admin-hero{padding:24px}.admin-list{display:grid;grid-gap:16px;gap:16px}.admin-card__head span{color:var(--text-soft)}.admin-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.unknown-route{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:32px 20px 48px}.unknown-route__card{width:min(100%,560px);padding:32px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(14,22,31,.96),rgba(10,17,24,.92));box-shadow:0 28px 80px rgba(3,9,15,.36)}.unknown-route__card h1{margin:0 0 12px;font-family:var(--font-serif,"Fraunces",serif);font-size:clamp(2rem,4vw,3.2rem);line-height:.96;letter-spacing:-.04em}.unknown-route__card p:last-child{margin:0;color:var(--text-soft)}.unknown-route__card .button-primary{margin-top:20px}.builder-page,.landing-page{width:min(1480px,calc(100% - 32px));margin:24px auto 0}.landing-page{display:grid;grid-gap:24px;gap:24px}.builder-card,.builder-sidecard,.builder-studio__top,.buy-card,.feature-card,.journey-subpanel,.landing-page__hero,.landing-page__reasons article,.media-card,.package-card,.template-choice,.theme-choice{border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 26%),rgba(10,18,27,.84);box-shadow:0 24px 56px rgba(1,8,14,.22)}.landing-page__hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;padding:clamp(28px,4vw,48px);border-radius:34px}.landing-page__hero:after,.landing-page__hero:before{content:"";position:absolute;pointer-events:none}.landing-page__hero:before{inset:-22% auto auto -12%;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,rgba(124,240,207,.16),transparent 68%)}.landing-page__hero:after{inset:auto -14% -28% auto;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(72,132,255,.16),transparent 68%)}.builder-card,.builder-copy,.builder-sidecard,.builder-studio,.buy-card,.journey-subpanel,.landing-page__copy,.landing-page__reasons,.landing-page__visual,.review-card{display:grid;grid-gap:14px;gap:14px}.landing-page__copy{position:relative;z-index:1;align-content:center}.journey-eyebrow,.landing-page__eyebrow{margin:0;color:var(--text-soft);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.builder-copy h2,.builder-studio__header h1,.landing-page__copy h1,.unknown-route__card h1{margin:0;font-family:var(--font-serif,"Fraunces",serif);line-height:.94;letter-spacing:-.05em}.landing-page__copy h1{max-width:11ch;font-size:clamp(3rem,6.4vw,5.6rem)}.builder-copy p,.builder-sidecard p,.builder-studio__header p,.buy-card p,.empty-note,.feature-card p,.landing-page__copy p:last-of-type,.landing-page__reasons p,.media-card p,.template-choice p,.theme-choice p{margin:0;color:var(--text-soft);line-height:1.58}.buy-card__actions,.compact-choice,.landing-page__actions,.tag-row,.token-list{display:flex;flex-wrap:wrap;gap:10px}.builder-nav-button,.builder-stepper__item,.builder-substeps__item,.button-quiet,.compact-chip,.feature-card,.package-card,.preview-mini-chip,.preview-mini-dock__toggle,.social-picker__button,.subtle-button,.template-choice,.theme-choice,.token-pill{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.builder-nav-button,.button-quiet,.preview-mini-chip,.preview-mini-dock__toggle,.subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.72rem .96rem;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--text);font-weight:700}.builder-nav-button:hover,.builder-stepper__item:hover,.builder-substeps__item:hover,.button-quiet:hover,.compact-chip:hover,.feature-card:hover,.package-card:hover,.preview-mini-chip:hover,.preview-mini-dock__toggle:hover,.social-picker__button:hover,.subtle-button:hover,.template-choice:hover,.theme-choice:hover,.token-pill:hover{transform:translateY(-1px)}.landing-page__visual{position:relative;min-height:420px;align-content:end}.landing-page__visual-card{border-radius:28px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(160deg,hsla(0,0%,100%,.06),transparent 62%),linear-gradient(140deg,rgba(124,240,207,.18),rgba(72,132,255,.16));box-shadow:0 34px 90px rgba(0,0,0,.26)}.landing-page__visual-card--large{height:100%;min-height:360px}.landing-page__visual-card--small{position:absolute;right:8%;bottom:10%;width:38%;height:42%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,hsla(0,0%,100%,.12),transparent 62%),rgba(11,21,31,.72)}.landing-page__visual-glow{position:absolute;inset:auto auto 8% 4%;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(124,240,207,.24),transparent 70%);filter:blur(12px)}.landing-page__reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page__reasons article{padding:20px;border-radius:22px}.builder-copy h2,.builder-sidecard h3,.buy-card h3,.feature-card strong,.journey-subpanel h3,.landing-page__reasons strong,.media-card h3,.package-card strong,.template-choice strong,.theme-choice strong{font-size:1.02rem}.builder-page{padding-bottom:36px}.builder-studio{gap:18px;min-width:0}.builder-studio__top{position:-webkit-sticky;position:sticky;top:74px;z-index:45;gap:14px;padding:16px 18px;border-radius:28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:0;overflow:clip}.builder-studio__header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.builder-studio__header-main{display:grid;grid-gap:8px;gap:8px;max-width:760px;min-width:0}.builder-studio__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.builder-studio__header h1{font-size:clamp(2rem,4.8vw,3.7rem)}.builder-studio__nav{display:inline-flex;gap:10px;flex-shrink:0;min-width:0;max-width:100%}.builder-nav-button{min-width:132px}.builder-nav-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.builder-nav-button--primary{background:var(--accent);border-color:transparent;color:#031018;box-shadow:0 18px 36px rgba(124,240,207,.16)}.builder-stepper,.builder-substeps{display:flex;gap:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.builder-stepper::-webkit-scrollbar,.builder-substeps::-webkit-scrollbar{display:none}.builder-stepper__item{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;min-width:144px;padding:.3rem 14px .3rem 0;border:0;background:transparent;color:var(--text-soft);scroll-snap-align:start}.builder-stepper__item:after{content:"";width:34px;height:1px;margin-left:12px;background:var(--line-strong)}.builder-stepper__item:last-child:after{display:none}.builder-stepper__index,.builder-substeps__item span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.03);font-size:.8rem;font-weight:800}.builder-stepper__label,.builder-substeps__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.builder-stepper__label{white-space:nowrap;font-size:.92rem;font-weight:700}.builder-stepper__item.active,.builder-stepper__item.complete,.builder-substeps__item.active,.builder-substeps__item.complete,.compact-chip.active,.feature-card.active,.package-card.active,.preview-mini-chip.active,.social-picker__button.active,.template-choice.active,.theme-choice.active{color:var(--text)}.builder-stepper__item.complete:after{background:rgba(124,240,207,.32)}.builder-stepper__item.active .builder-stepper__index,.builder-stepper__item.complete .builder-stepper__index,.builder-substeps__item.active span,.builder-substeps__item.complete span,.compact-chip.active,.feature-card.active,.package-card.active,.preview-mini-chip.active,.social-picker__button.active,.template-choice.active,.theme-choice.active{border-color:rgba(124,240,207,.34);background:linear-gradient(180deg,rgba(124,240,207,.16),rgba(124,240,207,.06));box-shadow:0 16px 32px rgba(124,240,207,.08)}.builder-substeps{gap:10px}.builder-substeps__item{flex:0 0 auto;padding:.42rem .8rem;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.02);color:var(--text-soft);font-size:.9rem;font-weight:700}.builder-substeps__item strong{font-size:.9rem}.builder-stage{min-height:calc(100vh - 240px)}.builder-stage__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);grid-gap:16px;gap:16px;align-items:start}.builder-card,.builder-sidecard{padding:18px;border-radius:28px}.builder-card{min-height:min(720px,calc(100vh - 268px));align-content:start}.builder-copy{max-width:720px;margin-bottom:6px}.builder-copy h2{margin:0;font-family:var(--font-serif,"Fraunces",serif);font-size:clamp(1.85rem,4vw,3rem);line-height:.96;letter-spacing:-.045em}.builder-sidecard{position:-webkit-sticky;position:sticky;top:236px;align-content:start}.summary-stack{display:grid;grid-gap:14px;gap:14px}.summary-stack div{display:grid;grid-gap:4px;gap:4px}.social-row__label,.summary-stack strong{font-size:.95rem}.helper-label,.package-card__loss span,.summary-stack span{color:var(--text-soft)}.builder-inline-head,.feature-card__row,.journey-subpanel__header,.package-card__top,.theme-choice__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-grid{display:grid;grid-gap:12px;gap:12px}.journey-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-subpanel{padding:14px;border-radius:22px}.compact-chip,.token-pill{display:inline-flex;align-items:center;gap:8px;padding:.5rem .78rem;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.02);color:var(--text-soft);font-size:.9rem;font-weight:700}.token-pill{color:var(--text)}.token-pill span{color:var(--text-soft)}.journey-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.media-card{padding:14px;border-radius:22px;cursor:pointer}.media-card img{width:100%;max-height:132px;border-radius:14px;object-fit:cover;border:1px solid var(--line)}.media-card--compact img{object-fit:contain;background:hsla(0,0%,100%,.03);padding:14px}.journey-assets__strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.journey-assets__empty,.journey-assets__strip img{width:100%;aspect-ratio:1/1;border-radius:14px;border:1px solid var(--line)}.journey-assets__empty{display:grid;place-items:center;padding:12px;background:hsla(0,0%,100%,.03);color:var(--text-soft);text-align:center}.social-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:10px;gap:10px}.social-picker__button{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:12px 10px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.02);color:var(--text)}.social-picker__button strong{font-size:.9rem}.social-picker__other,.social-row__badge{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(124,240,207,.12);color:var(--accent);font-weight:800}.social-list{display:grid;grid-gap:10px;gap:10px}.social-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.02)}.social-row__fields{display:grid;grid-gap:8px;gap:8px}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--text-soft);font-weight:800}.icon-button--danger{color:#ffd2d2;border-color:hsla(0,100%,75%,.16)}.empty-note{padding:15px;border-radius:18px;border:1px dashed var(--line)}.feature-grid,.package-grid,.template-choice-grid,.theme-choice-grid{display:grid;grid-gap:12px;gap:12px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buy-card,.feature-card,.package-card,.template-choice,.theme-choice{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:20px;text-align:left}.feature-card__switch{padding:.28rem .58rem;border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--text-soft);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.review-card{padding:14px;border-radius:22px;border:1px solid var(--line);background:hsla(0,0%,100%,.02)}.package-grid,.template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-choice{grid-template-columns:132px minmax(0,1fr);align-items:stretch}.template-choice__visual{min-height:112px;border-radius:16px;border:1px solid hsla(0,0%,100%,.06);background:linear-gradient(135deg,rgba(124,240,207,.22),transparent 56%),linear-gradient(160deg,rgba(255,224,191,.2),transparent 66%),rgba(9,18,27,.86)}.template-choice__visual--evergreen{background:linear-gradient(140deg,hsla(40,49%,89%,.92),transparent 52%),linear-gradient(180deg,rgba(194,139,58,.24),rgba(17,39,28,.78))}.template-choice__body{display:grid;grid-gap:10px;gap:10px}.theme-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.theme-choice__head{justify-content:flex-start}.theme-choice__swatch{height:74px;border-radius:16px;border:1px solid var(--line)}.theme-choice--light .theme-choice__swatch{background:linear-gradient(135deg,#f6f0e7,#efd9c0 55%,#fcf8f1)}.theme-choice--dark .theme-choice__swatch{background:linear-gradient(135deg,#10181e,#1b292f 55%,#12343b)}.recommend-chip,.tag-row span{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .68rem;border-radius:999px;background:hsla(0,0%,100%,.05);color:var(--text-soft);font-size:.8rem;font-weight:700}.recommend-chip{background:rgba(124,240,207,.12);color:var(--accent)}.preview-workspace{display:grid}.preview-workspace__shell{position:relative;min-height:calc(100vh - 220px);border-radius:32px;border:1px solid var(--line);background:radial-gradient(circle at top center,rgba(124,240,207,.14),transparent 28%),rgba(5,12,18,.94);overflow:hidden;padding:14px}.preview-workspace__surface{height:calc(100vh - 250px);overflow:auto;border-radius:26px;background:rgba(4,10,16,.72);scrollbar-width:none}.preview-workspace__surface::-webkit-scrollbar{display:none}.preview-workspace__surface--desktop{width:100%}.preview-workspace__surface--mobile{width:min(100%,430px);margin:0 auto;box-shadow:0 20px 48px rgba(0,0,0,.34)}.preview-mini-dock{position:absolute;left:50%;bottom:18px;transform:translateX(-50%) translateY(0);display:inline-grid;gap:8px;padding:8px;border-radius:999px;border:1px solid rgba(124,240,207,.14);background:rgba(4,12,18,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(0,0,0,.28)}.preview-mini-dock.hidden{transform:translateX(-50%) translateY(120%)}.preview-mini-dock.closed{padding:6px}.preview-mini-chip,.preview-mini-dock__toggle{min-height:38px;padding-inline:.82rem;font-size:.86rem}.preview-mini-dock__body,.preview-mini-dock__group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-mini-dock__body{justify-content:center}.preview-mini-dock__group--sections{max-width:min(860px,calc(100vw - 120px))}.package-card__loss{display:grid;grid-gap:4px;gap:4px}.package-card__loss--ok strong{color:var(--accent)}.buy-card--strong{background:linear-gradient(135deg,rgba(124,240,207,.1),transparent 56%),rgba(10,18,27,.88)}@media (max-width:1180px){.builder-page,.landing-page{width:min(100%,calc(100% - 24px))}.builder-stage__body,.landing-page__hero{grid-template-columns:1fr}.builder-sidecard{position:static}.feature-grid,.package-grid,.template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.topbar{flex-direction:column;align-items:flex-start}.topbar__nav{width:100%}.feature-grid,.journey-grid--three,.journey-grid--two,.landing-page__reasons,.package-grid,.template-choice-grid{grid-template-columns:1fr}.builder-studio__top{top:112px}.builder-inline-head,.builder-studio__header,.feature-card__row,.journey-subpanel__header,.social-row{flex-direction:column;align-items:flex-start}.builder-studio__nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-nav-button{width:100%;min-width:0}.template-choice{grid-template-columns:1fr}.preview-workspace__surface{height:calc(100vh - 270px)}}@media (max-width:640px){.admin-page,.builder-page,.landing-page,.studio{width:min(100%,calc(100% - 18px));margin-top:12px}.builder-card,.builder-sidecard,.builder-studio__top,.buy-card,.feature-card,.journey-subpanel,.landing-page__hero,.landing-page__reasons article,.media-card,.package-card,.template-choice,.theme-choice,.unknown-route__card{border-radius:22px}.landing-page__copy h1{font-size:clamp(2.6rem,14vw,4.1rem)}.builder-studio__top{top:108px;padding:14px}.builder-studio__header h1{font-size:clamp(1.7rem,8vw,2.6rem)}.builder-studio__nav{gap:8px}.builder-nav-button{padding:.72rem .82rem}.builder-card{min-height:auto}.journey-inline,.social-row{grid-template-columns:1fr}.social-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-workspace__shell{min-height:calc(100vh - 180px);padding:10px}.preview-workspace__surface{height:calc(100vh - 238px);border-radius:22px}.preview-mini-dock{bottom:12px}.preview-mini-dock__group--sections{max-width:calc(100vw - 60px)}.preview-mini-chip{padding-inline:.74rem}.builder-stepper__item{min-width:98px;gap:8px;padding-right:8px}.builder-stepper__item:after{width:14px;margin-left:6px}.builder-stepper__label{gap:6px}.builder-stepper__label svg{display:none}.builder-stepper__label span:last-child{font-size:.84rem}.builder-substeps{gap:8px}.builder-substeps__item{padding:.34rem .62rem}.admin-card,.admin-empty,.admin-hero,.builder-section,.preview-panel,.studio-hero{border-radius:22px;padding:18px}.inline-input,.inline-pair,.inline-pair--compact{grid-template-columns:1fr}.asset-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row .button-primary,.button-row .button-secondary{width:100%}}