:root{--ember-50:#fef9ee;--ember-100:#fde68a;--ember-200:#fcd34d;--ember-300:#fbbf24;--ember-400:#f59e0b;--ember-500:#d97706;--ember-600:#92400e;--ink-50:#f5f0eb;--ink-100:#d6cfc8;--ink-200:#a8a29e;--ink-300:#78716c;--ink-400:#57534e;--ink-500:#292524;--ink-600:#1c1917;--parchment-50:#fffcf8;--parchment-100:#faf7f3;--parchment-200:#f5f0eb;--parchment-300:#ede8e0;--parchment-400:#e8e0d5;--parchment-500:#d6cdbf;--parchment-600:#c4bab0;--slate-50:#f8fafc;--slate-100:#e2e8f0;--slate-200:#cbd5e1;--slate-300:#94a3b8;--slate-400:#64748b;--slate-500:#475569;--slate-600:#1e293b;--moss-50:#f0fdf4;--moss-100:#dcfce7;--moss-200:#bbf7d0;--moss-300:#86efac;--moss-400:#4ade80;--moss-500:#16a34a;--moss-600:#14532d;--color-surface:#fffcf8;--color-surface-2:#faf7f3;--color-surface-3:#f5f0eb;--color-text-primary:#1c1917;--color-text-secondary:#78716c;--color-text-tertiary:#a8a29e;--color-border:#e8e0d5;--color-border-strong:#d6cdbf;--color-brand:#d97706;--color-brand-hover:#b45309;--color-brand-subtle:#fef3c7;--color-brand-text:#92400e;--color-tech:#64748b;--color-tech-subtle:#f1f5f9;--color-tech-text:#1e293b;--color-success:#16a34a;--color-success-subtle:#f0fdf4;--color-success-text:#14532d;--color-warning:#d97706;--color-warning-subtle:#fef9ee;--color-warning-text:#92400e;--color-danger:#dc2626;--color-danger-subtle:#fef2f2;--color-danger-text:#991b1b}@media (prefers-color-scheme:dark){:root:not(.light){--color-surface:#171412;--color-surface-2:#211e1b;--color-surface-3:#292524;--color-text-primary:#f5f0eb;--color-text-secondary:#a8a29e;--color-text-tertiary:#78716c;--color-border:#292524;--color-border-strong:#3c3735;--color-brand:#f59e0b;--color-brand-hover:#fbbf24;--color-brand-subtle:#292524;--color-brand-text:#fde68a;--color-tech:#94a3b8;--color-tech-subtle:#1e293b;--color-tech-text:#e2e8f0;--color-success:#4ade80;--color-success-subtle:#14532d;--color-success-text:#bbf7d0;--color-warning:#f59e0b;--color-warning-subtle:#292524;--color-warning-text:#fde68a;--color-danger:#f87171;--color-danger-subtle:#450a0a;--color-danger-text:#fecaca}}.dark{--color-surface:#171412;--color-surface-2:#211e1b;--color-surface-3:#292524;--color-text-primary:#f5f0eb;--color-text-secondary:#a8a29e;--color-text-tertiary:#78716c;--color-border:#292524;--color-border-strong:#3c3735;--color-brand:#f59e0b;--color-brand-hover:#fbbf24;--color-brand-subtle:#292524;--color-brand-text:#fde68a;--color-tech:#94a3b8;--color-tech-subtle:#1e293b;--color-tech-text:#e2e8f0;--color-success:#4ade80;--color-success-subtle:#14532d;--color-success-text:#bbf7d0}:root{--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", "Consolas", monospace;--text-display:48px;--text-h1:36px;--text-h2:24px;--text-h3:18px;--text-body-lg:17px;--text-body:15px;--text-small:13px;--text-label:11px;--font-regular:400;--font-medium:500;--font-semibold:600;--tracking-display:-.03em;--tracking-h1:-.02em;--tracking-h2:-.01em;--tracking-label:.08em;--leading-display:1.05;--leading-heading:1.25;--leading-body:1.75;--leading-code:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #1c19170a;--shadow-sm:0 1px 3px #1c19170f, 0 1px 2px #1c19170a;--shadow-md:0 4px 10px #1c19170f, 0 2px 4px #1c19170a;--shadow-lg:0 12px 28px #1c191714, 0 4px 8px #1c19170a;--shadow-xl:0 24px 48px #1c19171f, 0 8px 16px #1c19170f;--ring-focus:0 0 0 3px #d9770640}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-regular);line-height:var(--leading-body);color:var(--color-text-primary);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--font-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-variation-settings:"opsz" 96, "SOFT" 50}h1,.h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--font-regular);letter-spacing:var(--tracking-h1);line-height:var(--leading-heading);font-variation-settings:"opsz" 48}h2,.h2{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--font-medium);letter-spacing:var(--tracking-h2);line-height:var(--leading-heading)}h3,.h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--font-medium);line-height:var(--leading-heading)}p,.body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.body-lg{font-size:var(--text-body-lg);line-height:1.65}.small{font-size:var(--text-small);color:var(--color-text-secondary)}.label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}code,pre,.mono{font-family:var(--font-mono);font-size:var(--text-small);background:var(--color-tech-subtle);color:var(--color-tech-text);border-radius:var(--radius-sm)}code{padding:2px 6px}pre{padding:var(--space-4);border-radius:var(--radius-md);line-height:var(--leading-code);overflow:auto}:root{--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:.12s;--duration-medium:.2s;--duration-slow:.36s}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-surface);color:var(--color-text-primary)}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 40px}.nav{z-index:30;transition:border-color var(--duration-medium) var(--ease-standard);background:#171412;border-bottom:1px solid #2b2623;position:sticky;top:0}.nav.scrolled{border-bottom-color:#3c3735}.nav-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:16px 40px;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo{width:290px;height:auto;display:block}.nav-right{align-items:center;gap:8px;display:flex}.nav-link{font-family:var(--font-mono);color:#a8a29e;transition:background var(--duration-fast), color var(--duration-fast);border-radius:6px;padding:8px 12px;font-size:13px;text-decoration:none}.nav-link:hover{color:#fffcf8;background:#2b2623}.nav-cta-short{display:none}.btn{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-brand);color:#fffcf8}.btn-primary:hover{background:var(--color-brand-hover)}.btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.hero{padding:56px 0}.hero-inner{grid-template-columns:1fr;gap:56px;display:grid}.hero-top{grid-template-columns:280px 1fr;align-items:center;gap:56px;display:grid}.hero-visual-wrap{align-self:center;position:relative;transform:translateY(-28px)}.hero-visual{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border);width:100%;max-width:280px;box-shadow:var(--shadow-lg);background:#1c1917;border-radius:20px;display:block}.hero-portrait-badge{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:14px;left:14px}.hero-portrait-badge .dot{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-success) 20%, transparent);border-radius:99px}.prompt-tag{font-family:var(--font-mono);color:var(--color-text-secondary);align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;display:inline-flex}.prompt-tag:before{content:"$";color:var(--color-brand);font-weight:500}.h-display{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 144, "SOFT" 50;text-wrap:balance;max-width:720px;margin:0 0 36px;font-size:clamp(40px,5.4vw,68px);font-weight:400;line-height:1.02}.h-display em{color:var(--color-brand);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.hero-quote{border-left:2px solid var(--color-brand);max-width:620px;margin:-12px 0 34px;padding-left:18px}.hero-quote blockquote{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.hero-quote figcaption{font-family:var(--font-mono);color:var(--color-text-tertiary);margin-top:10px;font-size:12px}.hero-quote cite{color:var(--color-text-secondary);font-style:normal}.hero-quote a{color:inherit;text-underline-offset:4px}.hero-quote a:hover cite{color:var(--color-brand)}.h-lede{color:var(--color-text-secondary);max-width:560px;margin:0;font-size:18px;line-height:1.6}.term{box-shadow:var(--shadow-xl);font-family:var(--font-mono);color:var(--ink-50);background:#171412;border:1px solid #2b2623;border-radius:14px;max-width:1040px;overflow:hidden}.term-bar{background:#1f1b18;border-bottom:1px solid #2b2623;align-items:center;gap:10px;padding:12px 16px;display:flex}.term-dots{gap:6px;display:flex}.term-dot{background:#3c3735;border-radius:99px;width:11px;height:11px}.term-dot.r{background:#e06c75}.term-dot.y{background:var(--ember-400)}.term-dot.g{background:#98c379}.term-path{color:#a8a29e;margin-left:8px;font-size:12px}.term-tag{color:#78716c;border:1px solid #2b2623;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:11px}.term-body{min-height:220px;padding:28px 32px 32px;font-size:14.5px;line-height:1.7}.line{white-space:pre-wrap;display:block}.comment{color:#78716c}.kw{color:var(--ember-300)}.fn{color:#e8e0d5}.str{color:#98c379}.prop{color:#94a3b8}.prompt{color:var(--ember-400)}.cursor{background:var(--ember-400);vertical-align:text-bottom;width:8px;height:1.1em;margin-left:2px;animation:1.05s steps(2,end) infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.waitlist-shelf{background:linear-gradient(135deg, color-mix(in oklab, var(--color-brand) 10%, transparent), transparent 42%), var(--color-surface-2);border:1px solid color-mix(in oklab, var(--color-brand) 26%, var(--color-border));box-shadow:var(--shadow-lg);z-index:2;border-radius:16px;max-width:920px;margin:0 auto;padding:42px;position:relative;overflow:hidden}.waitlist-shelf:before{content:"";background:var(--color-brand);width:6px;position:absolute;inset:0 auto 0 0}.waitlist-copy{margin-bottom:24px}.waitlist-kicker{font-family:var(--font-mono);color:var(--color-brand);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px}.waitlist-shelf h3{font-family:var(--font-display);letter-spacing:-.025em;font-variation-settings:"opsz" 96, "SOFT" 50;margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.08}.waitlist-shelf .sub{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.waitlist{background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);border-radius:14px;grid-template-columns:1fr 1fr auto;gap:8px;padding:8px;display:grid}.waitlist:focus-within{border-color:var(--color-brand);box-shadow:var(--ring-focus)}.waitlist .btn{padding-left:24px;padding-right:24px;font-size:15px}.input{font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:0;border-radius:9px;outline:none;min-width:0;padding:14px 16px;font-size:15px}.input::placeholder{color:var(--color-text-tertiary)}.input:focus{background:var(--color-surface-2)}.field-err{color:var(--color-danger-text);margin-top:10px;font-size:13px}.hint-row{font-family:var(--font-mono);color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:12px;display:flex}.hint-pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:99px;padding:4px 10px}.hint-pill strong{color:var(--color-text-secondary);font-weight:500}.confirm{background:var(--color-success-subtle);color:var(--color-success-text);border:1px solid color-mix(in oklab, var(--color-success) 20%, transparent);animation:slideUp .36s var(--ease-standard);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.confirm-title{margin-bottom:4px;font-size:15px;font-weight:600}.confirm-sub{opacity:.88;font-size:13.5px;line-height:1.5}.section{border-top:1px solid var(--color-border);padding:112px 0}.section-label{font-family:var(--font-mono);color:var(--color-brand);letter-spacing:.02em;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:500;display:flex}.section-label:before{content:"";background:var(--color-brand);width:20px;height:1px}.section-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-variation-settings:"opsz" 96, "SOFT" 50;max-width:720px;margin:0 0 24px;font-size:clamp(36px,4.2vw,52px);font-weight:400;line-height:1.08}.section-title em{color:var(--color-brand);font-style:italic}.section-sub{color:var(--color-text-secondary);max-width:620px;margin:0 0 56px;font-size:17px;line-height:1.65}.section.first-course-section{padding-top:64px;padding-bottom:48px}.section.waitlist-section{border-top:0;padding-top:0;padding-bottom:96px}.first-course-heading{align-items:center;gap:22px;max-width:880px;margin-bottom:24px;display:flex}.first-course-heading .section-title{max-width:780px;margin:0}.first-course-icon{flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.first-course-icon img{border-radius:14px;width:100%;height:100%;display:block}.commits{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:14px;overflow:hidden}.commit{border-top:1px solid var(--color-border);transition:background var(--duration-fast) var(--ease-standard);grid-template-columns:92px 1fr;align-items:baseline;gap:20px;padding:20px 24px;display:grid}.commit:first-child{border-top:0}.commit:hover{background:var(--color-surface)}.commit-week{font-family:var(--font-mono);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.commit-msg{font-family:var(--font-sans);letter-spacing:-.005em;font-size:16px;font-weight:500}.commit-desc{color:var(--color-text-secondary);max-width:520px;margin:4px 0 0;font-size:13.5px;line-height:1.55}.founder-strip{grid-template-columns:280px 1fr;align-items:center;gap:56px;display:grid}.founder-photo{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border);width:100%;max-width:280px;box-shadow:var(--shadow-md);border-radius:14px}.founder-kv{max-width:520px;font-family:var(--font-mono);grid-template-columns:120px 1fr;gap:10px 24px;margin-top:24px;font-size:13px;display:grid}.founder-kv .k{color:var(--color-text-tertiary)}.founder-kv .v{color:var(--color-text-primary)}.founder-bio{color:var(--color-text-primary);max-width:560px;margin:0;font-size:16.5px;line-height:1.72}.founder-bio em{color:var(--color-brand);font-style:italic;font-family:var(--font-display);font-weight:500}.manifesto{color:var(--ink-50);background:#171412;padding:96px 40px;position:relative;overflow:hidden}.manifesto:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b1a,#0000 65%);width:600px;height:600px;position:absolute;inset:auto -20% -60% 40%}.manifesto-inner{max-width:960px;margin:0 auto;position:relative}.manifesto-eyebrow{font-family:var(--font-mono);color:var(--ember-400);letter-spacing:.04em;margin-bottom:36px;font-size:12px}.manifesto-quote{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-50);font-variation-settings:"opsz" 144, "SOFT" 60;text-wrap:pretty;margin:0 0 64px;font-size:clamp(30px,3.6vw,52px);font-weight:400;line-height:1.2}.manifesto-quote em{color:var(--ember-300);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.manifesto-attrib{align-items:center;gap:16px;display:flex}.ma-avatar{object-fit:cover;border:1px solid #f5f0eb26;border-radius:99px;width:52px;height:52px}.ma-name{color:var(--ink-50);font-size:15.5px;font-weight:500}.ma-role{color:var(--ink-200);margin-top:2px;font-size:13px}.final-cta{text-align:center;padding:112px 0}.final-cta h2{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 96, "SOFT" 50;text-wrap:balance;margin:0 0 16px;font-size:clamp(36px,4.6vw,56px);font-weight:400;line-height:1.08}.final-cta h2 em{color:var(--color-brand);font-style:italic}.final-cta p{color:var(--color-text-secondary);margin:0 0 36px;font-size:16.5px}.final-cta .waitlist-shelf{max-width:600px;margin-left:auto;padding:28px}.footer{color:#fffcf8;background:#171412;border-top:1px solid #2b2623;padding:36px 0 28px}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:0 40px;display:grid}.footer-bottom{max-width:1120px;font-family:var(--font-mono);color:#a8a29e;text-align:center;letter-spacing:.02em;border-top:1px dashed #3c3735;margin:24px auto 0;padding:20px 40px 0;font-size:12px}.footer-social{font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}.footer-social span{color:#d6d3d1}.footer-social a{color:#a8a29e;text-decoration:none}.footer-social a:hover{color:var(--color-brand);text-underline-offset:4px;text-decoration:underline}.footer-heart{color:var(--color-brand);font-family:var(--font-sans)}.footer-brand{align-items:center;display:flex}.footer-brand img{width:290px;height:auto;display:block}.footer-links{justify-content:flex-end;gap:24px;display:flex}.footer-links a{color:#a8a29e;font-size:13px;text-decoration:none}.footer-links a:hover{color:var(--color-brand);text-underline-offset:4px;text-decoration:underline}.legal-page{border-top:1px solid var(--color-border);padding:80px 0 112px}.legal-card{background:var(--color-surface-2);border:1px solid var(--color-border);max-width:820px;box-shadow:var(--shadow-sm);border-radius:14px;padding:40px}.legal-card section+section{margin-top:32px}.legal-card h2{font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 12px;font-size:18px;line-height:1.3}.legal-card p,.legal-card li{color:var(--color-text-secondary);font-size:15px;line-height:1.7}.legal-card p{margin:0 0 12px}.legal-card p:last-child{margin-bottom:0}.legal-card ul{margin:0;padding-left:20px}.legal-card a{color:var(--color-brand);text-underline-offset:4px}.legal-muted{font-family:var(--font-mono);color:var(--color-text-tertiary)!important;margin-bottom:32px!important;font-size:12px!important}.confirmation-page{border-top:1px solid var(--color-border);align-items:center;min-height:68vh;padding:96px 0 120px;display:flex}.confirmation-panel{max-width:720px}.confirmation-copy{max-width:580px;color:var(--color-text-secondary);margin:0 0 32px;font-size:17px;line-height:1.65}.reveal{opacity:0;transition:opacity .6s var(--ease-standard), transform .6s var(--ease-standard);transform:translateY(14px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.cursor{animation:none}}@media (max-width:920px){.wrap{padding:0 24px}.nav-inner{gap:10px;padding:14px 24px}.brand{flex:1;min-width:0}.brand-logo{width:min(210px,47vw);max-width:100%}.nav-right{flex-shrink:0}.nav-right .btn{padding:10px 12px;font-size:13px}.nav-cta-full{display:none}.nav-cta-short{display:inline}.nav-link{display:none}.hero{padding:40px 0}.hero-top{text-align:left;grid-template-columns:1fr;gap:28px}.hero-visual-wrap{max-width:200px;transform:none}.term-body{padding:22px 20px 24px;font-size:13px}.section.first-course-section{padding-top:48px;padding-bottom:36px}.section.waitlist-section{padding-top:0;padding-bottom:72px}.first-course-heading{gap:14px}.first-course-icon{width:44px;height:44px}.first-course-icon img{border-radius:11px}.waitlist-shelf{margin-left:0;margin-right:0;padding:28px 24px 24px}.waitlist{grid-template-columns:1fr}.commit{grid-template-columns:1fr;row-gap:6px}.commit-week{order:3;grid-column:1/-1}.founder-strip{grid-template-columns:1fr;gap:32px}.founder-photo{max-width:220px}.founder-kv{grid-template-columns:100px 1fr}.section{padding:72px 0}.manifesto{padding:64px 32px}.footer-inner{grid-template-columns:1fr;justify-items:flex-start;gap:16px;padding:0 24px}.footer-social,.footer-links{justify-content:flex-start}.footer-brand img{width:230px}.legal-page{padding:56px 0 72px}.legal-card{padding:24px}}@media (max-width:380px){.brand-logo{width:min(190px,42vw)}.nav-right .btn{padding-left:10px;padding-right:10px;font-size:12.5px}}@media (max-width:640px){.hero{padding:32px 0 36px}.hero-inner{gap:36px}.hero-top{grid-template-columns:96px 1fr;align-items:start;gap:16px}.hero-visual-wrap{max-width:96px}.hero-visual{border-radius:14px}.hero-intro{display:contents}.h-display{letter-spacing:-.025em;align-self:center;margin:0;font-size:30px;line-height:1.05}.hero-quote{grid-column:1/-1;margin:8px 0 0;padding-left:14px}.hero-quote blockquote{font-size:15.5px;line-height:1.5}}@media (min-width:641px) and (max-width:920px){.hero-top{grid-template-columns:180px 1fr;align-items:center;gap:32px}.hero-visual-wrap{max-width:180px}.hero-visual{border-radius:16px}.h-display{font-size:clamp(40px,6vw,56px)}.hero-quote blockquote{font-size:16px}}
