.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f2b8;border-bottom:1px solid #d2d7e499;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.brand-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-950);font-size:1.4rem}.nav{align-items:center;gap:18px;font-size:.95rem;display:flex}.nav-item{color:var(--color-ink-700);border-radius:999px;padding:8px 12px;font-weight:600;position:relative}.nav-item:hover{color:var(--color-ink-900);background:#fffc}.nav-item:hover .mega-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu{border-radius:var(--radius-xl);opacity:0;pointer-events:none;background:#fff;border:1px solid #d2d7e499;width:min(720px,90vw);padding:28px;transition:all .2s;position:absolute;top:48px;left:0;transform:translateY(12px)scale(.98);box-shadow:0 30px 80px #0e121c2e}.mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mega-column__title{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-500);margin-bottom:10px;font-size:.75rem}.mega-badge{color:var(--color-ink-900);background:#b5ff6d33;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.7rem;display:inline-flex}.pill{color:var(--color-ink-800);background:#6bc9ff33;border-radius:999px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.pill--dark{color:#fff;background:#0c0c10e6}.inventory-carousel{gap:16px;display:grid;position:relative}.inventory-track{scroll-behavior:smooth;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.inventory-track::-webkit-scrollbar{height:6px}.inventory-track::-webkit-scrollbar-thumb{background:#646e8266;border-radius:999px}.inventory-controls{gap:8px;display:flex;position:absolute;top:-42px;right:0}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mega-card{border-radius:var(--radius-md);background:var(--color-ink-50);border:1px solid #d0d6e499;padding:16px}.mega-card h4{color:var(--color-ink-900);margin-bottom:6px;font-size:.95rem}.mega-card p{color:var(--color-ink-600);font-size:.85rem}.hero{padding:var(--space-13)0 var(--space-12)}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.hero-title{font-family:var(--font-display);color:var(--color-ink-950);margin-bottom:20px;font-size:clamp(2.8rem,2.2rem + 2.6vw,4.4rem);line-height:1.02}.hero-subtitle{color:var(--color-ink-600);margin-bottom:28px;font-size:1.1rem}.hero-card{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-glow);background:linear-gradient(140deg,#0d0f17 0%,#1b1e2a 100%);padding:28px}.hero-card h3{font-family:var(--font-display);margin-bottom:12px;font-size:1.7rem}.hero-card p{color:#ffffffb8}.split-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.card-grid .card{padding:22px}.card-grid h4{margin-bottom:10px;font-size:1.05rem}.card-grid p{color:var(--color-ink-600);font-size:.95rem}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.stat-card{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #d2d7e499;padding:20px}.stat-card span{color:var(--color-ink-900);font-size:1.4rem;font-weight:700;display:block}.stat-card small{color:var(--color-ink-600)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.pricing-card{border-radius:var(--radius-md);background:#fff;border:1px solid #d2d7e499;flex-direction:column;gap:16px;padding:24px;display:flex}.pricing-card--featured{color:#fff;box-shadow:var(--shadow-glow);background:#0d0f17;transform:translateY(-12px)}.pricing-card--featured .btn-ghost{color:#fff;border-color:#fff6}.pricing-card h4{font-size:1.2rem}.pricing-card .price{font-size:2rem;font-weight:700}.pricing-card ul{color:inherit;gap:8px;font-size:.95rem;list-style:none;display:grid}.footer{padding:var(--space-12)0 var(--space-9);color:#fff;background:#0d0f17}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;display:grid}.footer a{color:#ffffffc7}.editor-shell{background:#f4f6fb;grid-template-columns:280px 1fr 320px;min-height:100vh;display:grid}.editor-panel{background:#fff;border-right:1px solid #d2d7e499;padding:24px}.editor-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.editor-panel__section{margin-bottom:24px}.editor-panel__title{text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-500);margin-bottom:12px;font-size:.72rem}.editor-canvas{padding:32px}.editor-inspector{background:#fff;border-left:1px solid #d2d7e499;padding:24px}.editor-toolbar{z-index:40;background:#ffffffeb;border-bottom:1px solid #d2d7e499;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.editor-toolbar__meta{gap:4px;display:grid}.editor-toolbar__subtitle{color:var(--color-ink-500);font-size:.85rem}.editor-toolbar__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-toolbar__status{color:var(--color-ink-500);background:#6bc9ff24;border-radius:999px;padding:4px 8px;font-size:.8rem}.editor-toggle-group{background:#0f172a0a;border:1px solid #94a3b833;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.editor-toggle{text-transform:capitalize;color:var(--color-ink-500);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:.75rem}.editor-toggle.is-active{color:var(--color-ink-900);box-shadow:var(--shadow-soft);background:#fff}.editor-preview{justify-content:center;padding:24px 0;display:flex}.editor-preview-frame{width:min(100%,1200px);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d2d7e499;border-radius:20px;overflow:hidden}.editor-preview-frame--tablet{width:min(100%,900px)}.editor-preview-frame--mobile{width:min(100%,420px)}.editor-block{border-radius:var(--radius-md);background:#fffc;border:1px dashed #828c9b66;margin-bottom:20px;padding:16px}.editor-block[contenteditable=true]:focus{outline:2px solid var(--color-azure-500);background:#fff}.editor-category-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.editor-block-grid{gap:12px;display:grid}.editor-block-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd5e3b3;border-radius:14px;padding:14px;transition:border-color .2s,box-shadow .2s}.editor-block-card strong{margin-bottom:6px;font-size:.95rem;display:block}.editor-block-card p{color:var(--color-ink-500);margin-bottom:10px;font-size:.8rem}.editor-block-card:hover{border-color:var(--color-ink-400);box-shadow:var(--shadow-soft)}.editor-template-grid{gap:12px;display:grid}.editor-template-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd5e3b3;border-radius:14px;grid-template-columns:60px 1fr;gap:12px;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid}.editor-template-card__preview{background:#6bc9ff1f;border-radius:12px;gap:6px;width:60px;height:60px;padding:10px;display:grid}.editor-template-card__bar{background:#0c0c1033;border-radius:999px;height:8px}.editor-template-card__blocks{background:#0c0c101a;border-radius:8px;height:28px}.editor-template-card p{color:var(--color-ink-500);margin:6px 0;font-size:.78rem}.editor-template-card:hover{border-color:var(--color-ink-400);box-shadow:var(--shadow-soft)}.editor-structure-item{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.editor-structure-button{text-align:left;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #cfd5e3b3;border-radius:12px;flex:1;padding:8px 12px;font-size:.85rem}.editor-structure-button.is-selected{border-color:var(--color-azure-500);background:#6bc9ff1f}.editor-structure-actions{gap:6px;display:flex}.editor-library{z-index:2000;place-items:center;display:grid;position:fixed;inset:0}.editor-library__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;position:absolute;inset:0}.editor-library__modal{background:#fff;border:1px solid #d2d7e499;border-radius:20px;width:min(980px,92vw);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #0a0c1440}.editor-library__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.editor-library__tabs{gap:8px;display:flex}.editor-library__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.editor-library__card{text-align:left;background:#fff;border:1px solid #cfd5e3b3;border-radius:16px;padding:16px;transition:border-color .2s,box-shadow .2s}.editor-library__card:hover{border-color:var(--color-ink-400);box-shadow:var(--shadow-soft)}.editor-library__card-preview{background:#b5ff6d26;border-radius:12px;height:90px;margin-bottom:12px}.editor-block-fields{gap:10px;margin-top:10px;display:grid}.editor-block-fields .card{box-shadow:none;background:#fff;border-color:#cfd5e3cc}.editor-block-fields input.card,.editor-block-fields textarea.card,.editor-block-fields select.card{width:100%;font-size:.85rem}.editor-block-fields textarea.card{resize:vertical;min-height:96px}.preview-block{border:1px dashed #828c9b59;border-radius:16px;margin-bottom:18px;padding:18px;transition:border-color .2s,box-shadow .2s;position:relative}.preview-block.is-selected{border-color:var(--color-azure-500);box-shadow:0 16px 40px #6bc9ff26}.preview-block__label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-500);background:#ffffffb3;border:1px solid #d2d7e499;border-radius:999px;padding:4px 10px;font-size:.7rem;position:absolute;top:12px;right:12px}.how-it-works-card:hover{border-color:var(--color-azure-500);box-shadow:0 18px 45px #6bc9ff26}@media (max-width:1100px){.hero-grid,.split-grid{grid-template-columns:1fr}.card-grid,.pricing-grid,.stats-row,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-shell{grid-template-columns:1fr}}@media (max-width:700px){.nav{display:none}.card-grid,.pricing-grid,.stats-row,.footer-grid{grid-template-columns:1fr}}
