@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{color-scheme:light;font-family:Manrope,Segoe UI,sans-serif;color:#18202b;--page-max: 1200px;--bg: #edf2f7;--bg-alt: #f8fbfd;--bg-soft: #f2f6fa;--surface: rgba(250, 252, 255, .88);--surface-strong: #fcfdff;--surface-soft: #f3f7fb;--surface-tint: #edf4f8;--surface-dark: #0f1722;--surface-dark-2: #172232;--ink: #18202b;--ink-soft: #263242;--ink-inverse: #f6f8fb;--muted: #64707f;--muted-strong: #4b5562;--line: rgba(24, 32, 43, .1);--line-strong: rgba(24, 32, 43, .16);--accent: #0f7b8a;--accent-strong: #125865;--accent-soft: rgba(15, 123, 138, .1);--accent-alt: #3b6990;--accent-alt-soft: rgba(59, 105, 144, .12);--success: #1f7c68;--success-soft: rgba(31, 124, 104, .12);--error: #b14c43;--error-soft: rgba(177, 76, 67, .11);--shadow-lg: 0 26px 60px rgba(36, 28, 21, .1);--shadow-md: 0 18px 38px rgba(36, 28, 21, .08);--shadow-sm: 0 10px 24px rgba(24, 32, 43, .06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 12%,rgba(15,123,138,.08),transparent 28%),radial-gradient(circle at 88% 14%,rgba(59,105,144,.08),transparent 24%),linear-gradient(180deg,#eef3f8,#f8fbfd 36%,#e9eff5)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(24,32,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,32,43,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 92%)}body,button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{border:0}.page,.shell{position:relative;min-height:100vh;padding:18px 20px 64px}.page-admin{--accent: #c25a2c;--accent-strong: #8f3418;--accent-soft: rgba(194, 90, 44, .12)}.page-shell,.shell-inner{max-width:var(--page-max);margin:0 auto}.narrow-shell{max-width:760px}.centered-shell{display:grid;gap:24px}.site-topbar,.topbar,.section-heading,.topbar-actions,.button-row,.cta-row,.hero-actions,.hero-pills,.pill-row,.hero-stats,.preview-notes,.tone-stack{display:flex;flex-wrap:wrap;gap:12px}.site-topbar,.topbar{position:sticky;top:10px;z-index:40;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 24px;border-radius:20px;border:1px solid rgba(24,32,43,.08);background:#f8fbffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px #18202b14;margin-bottom:22px}.topbar-compact{margin-bottom:0}.brand-lockup,.wordmark{display:grid;gap:4px}.brand-title,.wordmark-title{font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.8rem,2.7vw,2.55rem);line-height:.94;font-weight:700;letter-spacing:-.05em}.eyebrow,.wordmark-eyebrow,.hero-kicker,.pack-name,.preview-label,.section-heading .eyebrow,.label,.key,.hero-stat-label,.tone-meta{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.section-title,.hero-copy h1,.builder-card h1,.builder-card h2,.summary-card h1,.section-heading h2,.compare-card h3,.status-card h1,.auth-card h1,.story-card h3{margin:0;font-family:Space Grotesk,Manrope,sans-serif;line-height:.98;letter-spacing:-.045em}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.button-primary{color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:0 10px 22px #0f7b8a24}.button-secondary{color:var(--ink);background:#fffdf9c7;border-color:#18202b1f;box-shadow:0 8px 18px #18202b0a}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary:hover{box-shadow:0 12px 24px #0f7b8a29}.button-secondary:hover{border-color:#18202b2e;background:#fffdf9fa}.button-primary:focus-visible,.button-secondary:focus-visible,.input-action:focus-visible,.locale-switcher button:focus-visible{outline:none;box-shadow:0 0 0 4px #0f7b8a24}.button-primary:disabled,.button-secondary:disabled{opacity:.65;cursor:wait;transform:none}.hero-grid,.dashboard-hero,.auth-grid,.section-grid,.comparison-grid,.home-hero-grid,.home-story-grid{display:grid;gap:24px}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:start}.hero-grid-stack{grid-template-columns:1fr}.hero-grid-stack .hero-copy h1{max-width:none}.dashboard-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.auth-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch}.section-grid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:start}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.band-section{margin-inline:calc(50% - 50vw);padding:44px 20px}.band-shell{max-width:var(--page-max);margin:0 auto}.band-hero{padding-block:56px;background:radial-gradient(circle at 14% 18%,rgba(15,123,138,.24),transparent 30%),radial-gradient(circle at 82% 12%,rgba(59,105,144,.18),transparent 22%),linear-gradient(145deg,#0f1722,#132133 48%,#1a2430)}.band-soft{background:linear-gradient(180deg,#f2f7fcd1,#e9f0f7d1)}.band-plain{background:linear-gradient(180deg,#ffffff57,#f4f8fc66)}.band-footer{padding-block:40px 52px;background:linear-gradient(180deg,#182233,#101822)}.page-public-home{padding-bottom:0}.page-public-home .site-topbar{max-width:var(--page-max);margin-inline:auto;margin-bottom:14px}.page-public-home .brand-title{color:var(--ink)}.home-hero-grid{grid-template-columns:1fr;align-items:start}.hero-copy,.page-intro-card,.generator-panel,.builder-card,.summary-card,.panel,.status-card,.auth-card,.compare-card,.pack-card,.feature-card,.library-card,.metric-card,.story-card{position:relative;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-md);overflow:hidden}.hero-copy,.page-intro-card,.summary-card,.builder-card,.generator-panel,.status-card,.auth-card,.metric-card,.story-card{padding:26px}.hero-copy,.page-intro-card,.summary-card,.status-card,.auth-card,.metric-card,.story-card{display:grid;gap:16px}.builder-card{display:grid;gap:18px;padding:26px;background:linear-gradient(180deg,#fcfefff5,#f1f6fbf0)}.page-intro-card,.auth-card,.status-card{background:linear-gradient(180deg,#fcfefff7,#f2f7fcf2)}.page-intro-card{gap:18px;margin-bottom:24px;justify-items:start}.page-intro-card:before,.builder-card:before,.auth-card:before,.status-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.hero-copy h1{font-size:clamp(2.9rem,6vw,5.2rem)}.dashboard-hero .hero-copy h1{max-width:14ch;font-size:clamp(2.45rem,4.8vw,4rem)}.home-hero-copy{border-color:transparent;box-shadow:none;color:var(--ink-inverse);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-hero-copy .hero-kicker,.home-hero-copy .eyebrow,.home-hero-copy .hero-stat-label,.home-hero-copy .page-summary,.home-hero-copy .helper-text{color:#e9eff5bd}.home-hero-copy .hero-kicker{color:#a3dee5d6}.page-title{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.3rem,4.8vw,4rem);line-height:1;letter-spacing:-.05em}.page-title-compact{font-size:clamp(2rem,4vw,3rem)}.page-summary,.hero-description,.helper-text,.muted,.clean-list,.feature-card p,.pack-card p,.library-card p,.library-metrics,.compare-card li,.story-card p{color:var(--muted);line-height:1.68}.page-summary{margin:10px 0 0}.section-intro{margin:0;color:var(--muted-strong);line-height:1.68}.summary-note{margin:0;color:var(--muted);line-height:1.68}.hero-kicker{color:var(--accent)}.pill,.chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(24,32,43,.1);background:#fffdf9cc;color:var(--muted-strong);font-weight:700}.band-hero .pill,.band-hero .chip{border-color:#ffffff1a;background:#f8faff0f;color:var(--ink-inverse)}.pill.is-strong,.chip.is-strong{color:var(--accent-strong);background:var(--accent-soft);border-color:#0f7b8a29}.band-hero .pill.is-strong,.band-hero .chip.is-strong{color:#d9f3f6;background:#0f7b8a2e;border-color:#a3dee533}.pill.is-success,.chip-success{color:var(--success);background:var(--success-soft);border-color:#1f7c6829}.pill.is-error,.chip-error{color:var(--error);background:var(--error-soft);border-color:#b14c432e}.chip-muted{color:var(--muted)}.feature-band,.pack-grid,.library-list,.dashboard-metrics{display:grid;gap:16px}.feature-band,.pack-grid,.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.feature-card,.pack-card,.library-card,.compare-card{padding:20px}.feature-card{display:grid;gap:10px;background:linear-gradient(180deg,#fcfefff5,#f1f6fbeb)}.feature-card strong,.pack-credits,.metric-card strong,.story-card strong,.hero-stat-value{display:block;margin:0;color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.03em}.feature-card strong,.pack-credits{font-size:1.32rem}.metric-card strong{font-size:1.9rem;line-height:1}.feature-card-sun{background:linear-gradient(180deg,#3b699029,#f9fcfffa);border-color:#3b699029}.feature-card-mint{background:linear-gradient(180deg,#1f7c681f,#fafdfbfa);border-color:#1f7c6824}.feature-card-night{background:linear-gradient(180deg,#182232f5,#243044f5);border-color:#ffffff14}.feature-card-night strong,.feature-card-night p,.feature-card-night .eyebrow{color:#f2f6fbe0}.feature-card-night .eyebrow{color:#b5cddeb3}.pack-card{display:flex;flex-direction:column;gap:12px;min-height:100%;background:linear-gradient(180deg,#fcfefffa,#f1f6fbf5)}.pack-card.is-highlighted{border-color:#3b699033;box-shadow:0 18px 42px #3b69901f;background:linear-gradient(180deg,#f6fafffc,#ecf3faf7);transform:translateY(-2px)}.pack-price{margin-top:auto;font-size:1.48rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.generator-panel{display:grid;gap:18px;background:linear-gradient(180deg,#fcfefffa,#f1f6fbf5)}.generator-panel-home{border-color:#ffffff1f;box-shadow:var(--shadow-lg)}.generator-widget-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;align-items:start}.generator-widget-main{display:grid;gap:18px}.generator-panel-home .pill,.generator-panel-home .chip,.preview-box .pill,.preview-box .chip{border-color:#18202b1a;background:#fffdf9db;color:var(--muted-strong)}.generator-panel-home .chip-muted,.preview-box .chip-muted{color:var(--muted)}.generator-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.generator-header h2{margin:4px 0 0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.95rem;line-height:1;letter-spacing:-.04em}.generator-form{display:grid;gap:14px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-grid-tight{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.field{display:grid;gap:8px;align-content:start}.input,.select{width:100%;min-height:52px;padding:0 14px;border-radius:16px;border:1px solid rgba(24,32,43,.14);background:#ffffffc2;color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.input::placeholder{color:#93a0ad}.input:hover,.select:hover{border-color:#18202b33}.input:focus,.select:focus{border-color:#0f7b8a5c;box-shadow:0 0 0 4px #0f7b8a17;background:#fffffff5}.input-wrap{position:relative}.input-with-action{padding-right:74px}.input-action{position:absolute;top:50%;right:10px;transform:translateY(-50%);min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,123,138,.12);background:#0f7b8a14;color:var(--accent-strong);font-size:.84rem;font-weight:700;cursor:pointer}.color-input{padding:6px}.preview-box{display:grid;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#f0f7fae6,#fffffff2);border:1px solid rgba(24,32,43,.08)}.preview-box-home{background:linear-gradient(180deg,#eff6fafa,#fffffffa)}.preview-box-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.page-intro-main,.form-foot,.inline-banner,.library-card-head,.preview-box-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.page-intro-main{width:100%}.page-intro-card>.inline-banner,.page-intro-card>.inline-success,.page-intro-card>.inline-error{max-width:56rem;width:100%}.page-intro-pills,.helper-stack{display:grid;gap:10px}.section-heading-compact{margin-bottom:8px}.section-block-compact{margin-top:20px}.builder-card-compact{gap:14px}.builder-card-showcase{background:linear-gradient(180deg,#f7fbfffa,#eef4faf5)}.inline-banner{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#fffdf9bd}.inline-banner-warning{border-color:#0f7b8a24;background:var(--accent-soft)}.details-panel{border:1px solid rgba(24,32,43,.08);border-radius:18px;background:#ffffff94}.details-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;cursor:pointer;list-style:none;font-weight:700;color:var(--ink)}.details-panel summary::-webkit-details-marker{display:none}.details-panel summary:after{content:"+";color:var(--accent-strong);font-size:1.1rem}.details-panel[open] summary:after{content:"−"}.details-body{display:grid;gap:14px;padding:0 18px 18px;border-top:1px solid rgba(24,32,43,.08);padding-top:1rem}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.preview-ready,.preview-placeholder{display:grid;place-items:center;gap:12px;min-height:240px;padding:18px;border-radius:18px;border:1px dashed rgba(24,32,43,.14);background:#ffffffd1;text-align:center}.qr-preview-image{width:min(100%,280px)}.preview-notes{align-items:center}.section-block{margin-top:28px}.section-heading{align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2{font-size:clamp(1.8rem,3vw,2.55rem)}.clean-list{margin:0;padding-left:18px;display:grid;gap:10px}.compare-card{display:grid;gap:12px;background:linear-gradient(180deg,#fcfefffa,#f1f6fbf5)}.compare-card-premium{background:linear-gradient(180deg,#edf4f2fa,#f9fcfbfa);border-color:#0f7b8a29}.compare-card-free{background:linear-gradient(180deg,#f6fafffa,#ecf3faf0);border-color:#3b699029}.dashboard-hero{margin-bottom:24px}.summary-card{align-content:start;background:linear-gradient(160deg,#152030,#1c2d3f);border-color:#ffffff14;color:var(--ink-inverse)}.summary-card .eyebrow,.summary-card .key,.summary-card .summary-note{color:#d5dfeaad}.summary-card .value{color:var(--ink-inverse)}.summary-card .pill,.summary-card .chip{border-color:#ffffff1a;background:#ffffff14;color:#f6f8fbeb}.key-value-list{display:grid;gap:12px}.key-value-row{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.key-value-row:last-child{padding-bottom:0;border-bottom:0}.value{font-weight:700;letter-spacing:-.02em}.value-break{word-break:break-word}.metric-card{background:linear-gradient(180deg,#edf4f2f5,#fffdf9fa)}.metric-tile{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#0f7b8a1a,#ffffffeb);border:1px solid rgba(15,123,138,.14)}.library-card{display:grid;gap:16px;background:linear-gradient(180deg,#fcfefffa,#f2f7fcf5)}.library-list-compact{gap:12px}.library-card-compact{gap:12px;padding:16px 18px}.library-card.is-selected{border-color:#c25a2c33;background:linear-gradient(180deg,var(--accent-soft),rgba(255,255,255,.97))}.library-card strong{font-size:1.12rem;letter-spacing:-.02em}.library-card-copy{display:grid;gap:6px;min-width:0}.library-card-copy p{margin:0;word-break:break-word}.library-metrics{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:.94rem}.library-metrics-compact{gap:8px 14px;font-size:.88rem}.panel-empty{padding:28px;border-radius:20px;border:1px dashed rgba(24,32,43,.16);background:#fffdf9ad;color:var(--muted);text-align:center}.activity-list{display:grid;gap:12px}.activity-item{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(24,32,43,.08);background:#fffdf9d1}.activity-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.inline-error,.inline-success,.field-error{margin:0;padding:12px 14px;border-radius:16px}.error-summary{margin-bottom:18px;padding:14px 16px;border-radius:16px}.inline-error,.field-error,.error-summary{color:var(--error);border:1px solid rgba(177,76,67,.16);background:var(--error-soft)}.inline-success{color:var(--success);border:1px solid rgba(31,124,104,.16);background:var(--success-soft)}.error-summary ul{margin:8px 0 0;padding-left:18px}.toggle-field{gap:10px}.toggle-control{position:relative;display:inline-flex;width:56px;height:32px}.toggle-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.toggle-visual{position:relative;width:100%;height:100%;border-radius:999px;border:1px solid rgba(24,32,43,.14);background:#d9e2e7;transition:background .16s ease,border-color .16s ease}.toggle-visual:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #18202b29;transition:transform .16s ease}.toggle-input:checked+.toggle-visual{border-color:transparent;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%)}.toggle-input:checked+.toggle-visual:after{transform:translate(24px)}.redirect-card{display:grid;gap:18px;max-width:720px;margin:0 auto}.status-card{background:linear-gradient(180deg,#edf4f2f0,#fffdf9fa)}.auth-card h1,.status-card h1{font-size:clamp(2rem,4vw,3rem)}.narrow-panel{max-width:720px}.auth-card form,.status-card form{display:grid;gap:14px}.status-actions{margin-top:8px}.locale-switcher{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#fffdf9b8;border:1px solid rgba(24,32,43,.08);box-shadow:0 8px 18px #18202b0d}.locale-switcher button{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.locale-switcher button.is-active{color:var(--accent-strong);background:#0f7b8a14;border-color:#0f7b8a1f}.locale-switcher button:hover{color:var(--ink)}.hero-stats{gap:14px}.hero-stat{min-width:148px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#f8faff0d}.hero-stat-value{color:var(--ink-inverse);font-size:1.18rem}.hero-note{margin:0;color:#e9eff5b8}.home-section-heading .section-intro{max-width:36ch}.home-story-grid{grid-template-columns:1.15fr .85fr}.story-card{background:linear-gradient(180deg,#fcfefffa,#f1f6fbf2)}.story-card-dark{background:radial-gradient(circle at top right,rgba(15,123,138,.18),transparent 30%),linear-gradient(160deg,#182233,#111923);border-color:#ffffff14;color:var(--ink-inverse)}.story-card-dark p,.story-card-dark .eyebrow,.story-card-dark .tone-meta,.story-card-dark .clean-list{color:#e9eff5bd}.story-card-dark h3,.story-card-dark strong{color:var(--ink-inverse)}.story-card-soft{background:linear-gradient(180deg,#f6fafffa,#ecf3faf2);border-color:#3b699024}.story-card-accent{background:linear-gradient(180deg,#edf4f2fa,#f5faf9fa);border-color:#0f7b8a24}.tone-stack{margin-top:auto}.tone-swatch{min-width:120px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f}.story-card-soft .tone-swatch,.story-card-accent .tone-swatch{border-color:#18202b14;background:#ffffff7a}.home-compare-wrap .section-heading{margin-bottom:14px}.page-public-editorial{padding-bottom:0}.band-hero-editorial{background:radial-gradient(circle at 14% 18%,rgba(15,123,138,.18),transparent 30%),radial-gradient(circle at 82% 12%,rgba(59,105,144,.14),transparent 22%),linear-gradient(145deg,#142032,#172637 48%,#1f2a36)}.article-shell{max-width:860px}.article-hero{color:var(--ink-inverse);background:#f8faff0a;border-color:#ffffff14}.article-hero .hero-kicker,.article-hero .page-summary{color:#e9eff5c2}.article-hero .pill{border-color:#ffffff1a;background:#f8faff14;color:#f6f8fbeb}.article-meta-row{display:flex;flex-wrap:wrap;gap:10px}.pill-muted{color:var(--muted)}.article-panel{gap:18px}.article-panel h2{margin:0;font-size:clamp(1.9rem,3vw,2.7rem)}.article-copy{display:grid;gap:16px}.article-copy p{margin:0}.faq-list{display:grid;gap:14px}.faq-item{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(24,32,43,.08);background:#ffffff8a}.faq-item h3,.related-card strong{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.18rem;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.faq-item p,.related-card p{margin:0;color:var(--muted);line-height:1.66}.related-stack,.related-grid{display:grid;gap:16px}.related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.related-card{display:grid;gap:10px;padding:20px;border-radius:20px;border:1px solid rgba(24,32,43,.08);background:linear-gradient(180deg,#fcfefffa,#f1f6fbf0);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.related-card:hover{transform:translateY(-1px);border-color:#0f7b8a2e;box-shadow:0 16px 30px #18202b14}.related-card-pillar{background:linear-gradient(180deg,#edf4f2fa,#f5faf9fa);border-color:#0f7b8a24}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.footer-column{display:grid;gap:10px}.footer-column h3{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.45rem;line-height:1;letter-spacing:-.04em;color:var(--ink-inverse)}.band-footer .eyebrow,.band-footer .helper-text{color:#e9eff5b8}@media(max-width:980px){.hero-grid,.dashboard-hero,.auth-grid,.section-grid,.comparison-grid,.home-hero-grid,.home-story-grid,.footer-grid,.generator-widget-grid{grid-template-columns:1fr}}@media(max-width:720px){.page,.shell{padding-inline:14px}.band-section{padding-inline:14px;padding-block:34px}.band-hero{padding-block:42px}.site-topbar,.topbar,.section-heading,.page-intro-main,.form-foot,.inline-banner,.library-card-head{flex-direction:column;align-items:flex-start}.field-grid,.field-grid-tight,.admin-search{grid-template-columns:1fr}.hero-copy,.page-intro-card,.summary-card,.builder-card,.generator-panel,.status-card,.auth-card,.metric-card,.story-card{padding:22px}.brand-title,.wordmark-title{font-size:1.95rem}.hero-copy h1,.dashboard-hero .hero-copy h1{max-width:none;font-size:clamp(2.45rem,12vw,4rem)}.page-title{font-size:clamp(2.15rem,9vw,3.45rem)}.pack-card.is-highlighted{transform:none}.hero-stat,.tone-swatch{width:100%}}
