:root{--bg:#f6f2ea;--bg-strong:#0b1021;--paper:#fff9f1cc;--card:#fffbf6eb;--card-strong:#fff3e8;--line:#0b10211a;--text:#11172b;--muted:#56607a;--accent:#ff7a00;--accent-soft:#ffe3c1;--lime:#c8f169;--navy:#1f2b52;--shadow:0 22px 80px #0b10211f;--radius-xl:28px;--radius-lg:20px;--radius-md:16px;--font-heading:"Avenir Next", "Aptos Display", "Trebuchet MS", sans-serif;--font-body:"Segoe UI", "Aptos", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at 0 0,#ff7a002e,#0000 28%),radial-gradient(circle at 100% 100%,#c8f16940,#0000 34%),linear-gradient(#fff9f1 0%,#f8f3eb 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.page-wrap{min-height:100vh}.marketing-shell{padding:28px}.marketing-card{max-width:1440px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfad1;border:1px solid #0b102114;border-radius:32px;margin:0 auto;overflow:hidden}.marketing-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.wordmark{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-weight:800;display:inline-flex}.wordmark-badge{background:linear-gradient(140deg, var(--accent), #ffad33);color:#111;border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 12px 40px #ff7a004d}.marketing-links,.inline-links{color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.pill-link{background:#0b10210a;border-radius:999px;padding:10px 14px}.hero{grid-template-columns:1.15fr .85fr;gap:30px;padding:40px 28px 28px;display:grid}.hero-copy{gap:18px;display:grid}.eyebrow{background:var(--accent-soft);width:fit-content;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.hero h1,.section-heading h2,.subsection-heading h3,.page-title{font-family:var(--font-heading);margin:0;line-height:.94}.hero h1{max-width:12ch;font-size:clamp(3.5rem,8vw,6.8rem)}.hero p,.lede{color:var(--muted);max-width:64ch;margin:0;font-size:1.05rem;line-height:1.65}.hero-cta,.button-row{flex-wrap:wrap;gap:14px;display:flex}.button,.button-secondary,.button-ghost{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;transition:transform .12s,background .12s,border .12s;display:inline-flex}.button:hover,.button-secondary:hover,.button-ghost:hover{transform:translateY(-1px)}.button{background:var(--bg-strong);color:#fff}.button-secondary{border-color:var(--line);color:var(--bg-strong);background:#fff}.button-ghost{color:var(--bg-strong);background:0 0;border-color:#0b102126}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric{background:#ffffffb3;border:1px solid #0b102114;border-radius:20px;padding:20px}.metric strong{font-size:1.7rem;font-family:var(--font-heading);display:block}.hero-preview{color:#fff;background:linear-gradient(160deg,#0b1021f7 0%,#1f2b52f0 100%);border-radius:28px;min-height:640px;padding:24px;position:relative;overflow:hidden}.hero-preview:before,.hero-preview:after{content:"";filter:blur(4px);border-radius:999px;position:absolute}.hero-preview:before{background:#ff7a0038;width:320px;height:320px;top:-80px;right:-70px}.hero-preview:after{background:#c8f1692e;width:240px;height:240px;bottom:-60px;left:-40px}.preview-stack{z-index:1;gap:16px;display:grid;position:relative}.preview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:24px;padding:22px}.preview-card h3,.preview-card h4{margin:0 0 8px}.preview-columns,.stats-grid,.grid-3,.grid-2,.project-grid,.template-grid,.billing-grid{gap:18px;display:grid}.preview-columns{grid-template-columns:1fr 1fr}.feature-panel{padding:28px}.section-heading,.subsection-heading,.page-header{gap:6px;display:grid}.section-heading h2,.page-title{font-size:clamp(2rem,4vw,3.6rem)}.section-heading p,.subsection-heading p,.page-header p,.small-copy{color:var(--muted);margin:0;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.card,.panel,.plan-card,.stat-card,.template-card,.project-card,.editor-panel{background:var(--card);border-radius:var(--radius-lg);border:1px solid #0b102114;padding:22px;box-shadow:0 12px 48px #0b10210f}.feature-card{gap:14px;display:grid}.feature-icon,.mini-badge{width:fit-content;color:var(--navy);background:#0b10210f;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.platform-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffbf6f0 0%,#fff5e6f0 100%);border-right:1px solid #0b102114;height:100vh;padding:22px;position:sticky;top:0}.sidebar-stack{gap:20px;display:grid}.sidebar-nav{gap:10px;display:grid}.sidebar-link{color:var(--muted);border-radius:18px;gap:4px;padding:14px;transition:background .12s,transform .12s;display:grid}.sidebar-link:hover{background:#0b10210d;transform:translate(1px)}.sidebar-link.active{background:var(--bg-strong);color:#fff}.sidebar-link strong{font-size:.98rem}.sidebar-link span{font-size:.9rem;line-height:1.45}.platform-content{gap:22px;padding:22px;display:grid}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.topbar-user{justify-items:end;gap:2px;display:grid}.topbar-user span{color:var(--muted);font-size:.92rem}.platform-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9c7;border:1px solid #0b102114;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 16px 48px #0b10210d}.usage-inline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.usage-chip,.tag,.status-pill{background:#0b10210f;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.92rem;display:inline-flex}.status-pill.success{background:#c8f16947}.status-pill.warning{background:#ff7a002e}.main-panel{gap:22px;display:grid}.sidebar-user-card{gap:10px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{gap:12px;display:grid}.stat-card strong{font-family:var(--font-heading);font-size:2rem}.progress-track{background:#0b102114;border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent) 0%, #ffb545 100%);height:100%}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.project-grid,.template-grid,.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card,.template-card{gap:14px;display:grid}.project-preview,.template-preview,.share-preview{border-radius:20px;min-height:180px;padding:18px;position:relative;overflow:hidden}.project-preview:after,.template-preview:after,.share-preview:after{content:"";filter:blur(2px);background:#ffffff26;border-radius:50%;width:96px;height:96px;position:absolute;inset:auto 16px 16px auto}.project-meta,.template-meta,.stack-list,.properties-list,.form-grid{gap:10px;display:grid}.stack-list{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:8px;display:grid}.field label{color:var(--navy);font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:48px;color:var(--text);background:#fff;border:1px solid #0b10211f;border-radius:14px;padding:12px 14px}.field textarea{resize:vertical;min-height:120px}.plan-card{gap:16px;display:grid}.plan-card.highlighted{background:linear-gradient(#ff7a0029 0%,#fff3e8f5 100%);border-color:#ff7a0042}.plan-price{font-family:var(--font-heading);font-size:2.4rem}.check-list{color:var(--muted);gap:10px;margin:0;padding-left:18px;display:grid}.editor-layout{grid-template-columns:310px minmax(0,1fr) 320px;gap:18px;display:grid}.editor-panel{align-content:start;gap:14px;display:grid}.page-tabs,.segment-tabs,.export-grid,.color-grid{gap:10px;display:grid}.page-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.segment-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tab,.chip-button,.layer-item{cursor:pointer;background:#fff;border:1px solid #0b10211a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:inline-flex}.tab.active,.chip-button.active,.layer-item.active{background:#ff7a001a;border-color:#ff7a006b}.editor-stage{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#ff7a0029,#0000 30%),linear-gradient(#fffbf7eb 0%,#f7f0e8f0 100%);border:1px solid #0b102114;border-radius:28px;gap:14px;padding:20px;display:grid}.canvas-shell{background:linear-gradient(135deg,#0b1021eb,#1f2b52eb);border-radius:22px;place-items:center;min-height:760px;padding:24px;display:grid;overflow:auto}.canvas-page{border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.canvas-layer{text-align:left;place-items:center;display:grid;position:absolute}.canvas-layer.text-layer{place-items:start}.canvas-layer.image-layer{color:#0b1021d1;background:linear-gradient(135deg,#ffffff52,#ffffff14);border:1px dashed #0b102140;font-weight:700}.canvas-layer.logo-layer{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;justify-items:start;font-weight:800}.canvas-layer.badge-layer{color:#fff;border-radius:999px;font-weight:700}.properties-list dt{color:var(--navy);font-weight:700}.properties-list dd{color:var(--muted);margin:0}.export-grid,.color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-swatch{border:1px solid #0b10211a;border-radius:14px;height:46px}.share-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.auth-shell{place-items:center;padding:28px;display:grid}.auth-card{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:24px;width:min(1180px,100%);display:grid}.auth-panel{box-shadow:var(--shadow);border:1px solid #0b102114;border-radius:28px;gap:18px;padding:28px;display:grid}.auth-hero{background:radial-gradient(circle at 0 0,#ff7a0029,#0000 26%),linear-gradient(#fffcf7f0,#fff4e6f0)}.auth-panel-form{background:#fffdf9e6}.auth-highlight-grid,.auth-form-shell{gap:16px;display:grid}.auth-demo-note,.auth-inline-note,.auth-support-card,.auth-feedback{background:#ffffffc7;border:1px solid #0b102114;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.auth-demo-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-demo-note.compact{padding:14px 16px}.auth-form{gap:16px;display:grid}.auth-inline-note span,.auth-demo-note span,.auth-support-card p{color:var(--muted);line-height:1.6}.auth-feedback.error{color:#7a163b;background:#c1255214;border-color:#c1255233}.auth-feedback.success{color:#33460f;background:#c8f1692e;border-color:#c8f16959}.share-card{width:min(1080px,100%);box-shadow:var(--shadow);background:#fffcf6e0;border:1px solid #0b102114;border-radius:28px;gap:18px;padding:24px;display:grid}.muted{color:var(--muted)}.space-top{margin-top:12px}@media (max-width:1200px){.hero,.auth-card,.platform-shell,.editor-layout{grid-template-columns:1fr}.platform-sidebar{border-bottom:1px solid #0b102114;border-right:0;height:auto;position:static}.stats-grid,.feature-grid,.grid-3,.grid-2,.project-grid,.template-grid,.billing-grid,.form-grid,.hero-metrics,.preview-columns{grid-template-columns:1fr}}@media (max-width:760px){.marketing-shell,.auth-shell,.platform-content,.feature-panel{padding:16px}.marketing-topbar,.platform-topbar{flex-direction:column;align-items:flex-start}.topbar-actions,.topbar-user{justify-content:flex-start;justify-items:start}.hero h1{font-size:3rem}.page-tabs,.segment-tabs,.export-grid,.color-grid{grid-template-columns:1fr}}
