.btn{font-family:var(--font-display);letter-spacing:-.005em;border-radius:var(--radius-sm);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .35s var(--ease), box-shadow .25s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.btn svg{width:14px;height:14px;transition:transform .3s var(--ease)}.btn:hover svg{transform:none}.btn-sm{padding:10px 16px;font-size:13px}.btn-primary{background:var(--text-ink);color:var(--text-on-dark)}.btn-primary:hover{background:var(--accent);color:var(--accent-ink);transform:translate(1px,1px)}.btn-ghost{color:var(--text-ink);background:#1528220a;border-color:#1528221a}.btn-ghost:hover{background:var(--text-ink);color:var(--text-on-dark);border-color:var(--text-ink)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-hi);transform:translate(1px,1px);box-shadow:0 8px 24px #7bc85a52}.btn.is-success{background:var(--accent-dim);color:var(--text-on-dark)}.btn.is-success svg{display:none}.bg-night .btn-primary,.bg-night-2 .btn-primary{background:var(--surface-paper);color:var(--text-ink)}.bg-night .btn-primary:hover,.bg-night-2 .btn-primary:hover{background:var(--accent);color:var(--accent-ink)}.bg-night .btn-ghost,.bg-night-2 .btn-ghost{color:var(--text-on-dark);background:#f4f1e80f;border-color:#f4f1e824}.external:after{content:"↗";font-family:var(--font-mono);transition:transform .3s var(--ease);margin-left:2px;font-size:.85em;display:inline-block}.external:hover:after{transform:translate(2px,-2px)}body.has-cursor-glow{--cursor-glow-core:#d3ffb58c;--cursor-glow-mid:#abea9342;--cursor-glow-soft:#7bc85a14}body.has-cursor-glow:after{content:"";pointer-events:none;z-index:5;opacity:0;background:radial-gradient(circle at var(--cursor-x,50vw) var(--cursor-y,50vh), var(--cursor-glow-core) 0, var(--cursor-glow-mid) 7vw, var(--cursor-glow-soft) 13vw, transparent 19vw);mix-blend-mode:screen;filter:blur(14px)saturate(1.3);transition:opacity .35s var(--ease);will-change:opacity, background;position:fixed;inset:0}body.has-cursor-glow.cursor-glow-visible:after{opacity:1}@media (pointer:coarse),(prefers-reduced-motion:reduce){body.has-cursor-glow:after{display:none}}.nav{z-index:var(--z-nav);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:background .4s var(--ease), border-color .4s, box-shadow .4s;background:#ffffffd9;border:1px solid #1528220f;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 18px;display:grid;position:fixed;top:12px;left:12px;right:12px}.nav.scrolled{box-shadow:var(--shadow);background:#fffffff5}.nav.on-dark{color:var(--text-on-dark);background:#152822c7;border-color:#f4f1e81a}.nav.on-dark.scrolled{background:#152822f0}.nav-left{align-items:center;gap:20px;padding-left:6px;display:flex}.nav-logo{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.nav-logo-dot{background:var(--accent-dim);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-lo);border-radius:50%;display:inline-block}.nav-logo-img{filter:invert()brightness(.12);width:auto;height:38px;transition:filter .25s var(--ease);display:inline-block}.nav.on-dark .nav-logo-img,.ft-brand .nav-logo-img{filter:none}.nav-logo .cn{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.02em;border-left:1px solid #1528221f;margin-left:2px;padding-left:10px;font-size:12px;font-weight:500}.nav.on-dark .nav-logo .cn{color:var(--text-on-dark-mut);border-left-color:#f4f1e82e}.nav-center{justify-self:center;gap:2px;display:flex}.nav-center a,.nav-center button.nav-trigger{font-family:var(--font-display);color:var(--text-ink-2);border-radius:var(--radius-pill);letter-spacing:-.003em;padding:9px 14px;font-size:13px;font-weight:500;transition:background .25s,color .25s;position:relative}.nav-center button.nav-trigger{-webkit-appearance:none;appearance:none;cursor:default;background:0 0;border:0}.nav-center a:hover,.nav-center button.nav-trigger:hover{color:var(--text-ink);background:#1528220f}.nav-center a.active,.nav-center button.nav-trigger.active{background:var(--text-ink);color:var(--text-on-dark)}.nav-center a.primary:before,.nav-center button.nav-trigger.primary:before{content:"";background:var(--accent-dim);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.nav.on-dark .nav-center a,.nav.on-dark .nav-center button.nav-trigger{color:var(--text-on-dark-mut)}.nav.on-dark .nav-center a:hover,.nav.on-dark .nav-center button.nav-trigger:hover{color:var(--text-on-dark);background:#f4f1e814}.nav.on-dark .nav-center a.active,.nav.on-dark .nav-center button.nav-trigger.active{background:var(--accent);color:var(--accent-ink)}.nav-dd{display:inline-flex;position:relative}.nav-dd>a:after,.nav-dd>button.nav-trigger:after{content:"";width:6px;height:6px;transition:transform .2s var(--ease);vertical-align:middle;opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;margin-left:6px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.nav-dd:hover>a:after,.nav-dd:focus-within>a:after,.nav-dd:hover>button.nav-trigger:after,.nav-dd:focus-within>button.nav-trigger:after{opacity:1;transform:translateY(1px)rotate(225deg)}.nav-dd-panel{background:var(--surface-paper-2);border-radius:var(--radius-lg);min-width:190px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility .22s;z-index:5;border:1px solid #1528220f;flex-direction:column;gap:2px;margin-top:10px;padding:8px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-4px)}.nav-dd-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-dd:hover .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dd-panel a{font-family:var(--font-display);border-radius:var(--radius-sm);white-space:nowrap;letter-spacing:-.003em;padding:10px 14px;font-size:13px;font-weight:500;transition:background .18s,color .18s;color:var(--text-ink-2)!important;background:0 0!important}.nav-dd-panel a:hover{background:var(--pastel-mint-hi)!important;color:var(--text-ink)!important}.nav-dd-panel a:before{display:none!important}.nav.on-dark .nav-dd-panel{background:var(--brand-forest);border-color:#f4f1e81a;box-shadow:0 14px 36px #00000073}.nav.on-dark .nav-dd-panel a{color:var(--text-on-dark-mut)!important}.nav.on-dark .nav-dd-panel a:hover{color:var(--text-on-dark)!important;background:#f4f1e814!important}.nav-right{justify-self:end;align-items:center;gap:8px;padding-right:4px;display:flex}.nav-lang{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);border-radius:var(--radius-pill);background:#1528220d;padding:8px 12px;font-size:11px;font-weight:500;transition:all .2s}.nav-lang:hover{color:var(--text-ink);background:#1528221a}.nav.on-dark .nav-lang{color:var(--text-on-dark-mut);background:#f4f1e814}.nav.on-dark .nav-lang:hover{color:var(--text-on-dark);background:#f4f1e824}.nav-cta{font-family:var(--font-display);color:var(--text-on-dark);background:var(--text-ink);border-radius:var(--radius-sm);transition:all .25s var(--ease);align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.nav-cta:hover{background:var(--accent);color:var(--accent-ink);transform:translate(1px,1px)}.nav.on-dark .nav-cta{color:var(--accent-ink);background:var(--accent)}.nav.on-dark .nav-cta:hover{background:var(--accent-hi)}.nav-ham{cursor:pointer;flex-direction:column;gap:5px;padding:8px;display:none}.nav-ham span{background:var(--text-ink);width:20px;height:1.5px;transition:all .25s}.nav.on-dark .nav-ham span{background:var(--text-on-dark)}.nav-drawer{z-index:var(--z-drawer);background:var(--surface-paper);padding:100px var(--pad) 40px;flex-direction:column;gap:4px;display:none;position:fixed;inset:0;overflow-y:auto}.nav-drawer.open{display:flex}.nav-drawer a{font-family:var(--font-display);letter-spacing:-.025em;border-bottom:1px solid #15282214;padding:14px 0;font-size:32px;font-weight:700;line-height:1.15;transition:color .2s}.nav-drawer a:hover{color:var(--accent-dim)}.nav-drawer-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.nav-drawer-foot .nav-drawer-lang{border-radius:var(--radius-sm);min-height:48px;color:var(--text-ink);font-family:var(--font-mono);letter-spacing:.12em;background:#1528220d;border:1px solid #1528221f;justify-content:center;align-items:center;padding:13px 18px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.nav-drawer-foot .nav-drawer-lang:hover{color:var(--text-ink);background:#1528221a;border-color:#15282233}.hero{min-height:100svh;padding:140px var(--pad) 80px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-content{max-width:var(--maxw);width:100%;padding-left:var(--pad);padding-right:var(--pad);flex-direction:column;gap:36px;margin:0 auto;display:flex}.hero-content .eyebrow.on-dark{color:var(--text-on-dark-mut);background:#f4f1e814}.hero-content .eyebrow.on-dark:before{background:var(--accent)}.hero-display{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-on-dark);text-wrap:balance;overflow-wrap:break-word;max-width:18ch;font-size:clamp(3rem,10vw,8rem);font-weight:700;line-height:.96}.hero-display .line{display:block}.hero-display .line,.hero-display h1,.hero-display h2{text-wrap:balance}.hero-display em{font-family:var(--font-serif);color:var(--accent);letter-spacing:-.025em;font-style:italic;font-weight:400}.hero-display .dim{color:var(--text-on-dark-dim)}.cta-oneline{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.5rem,3.8vw,3rem);font-weight:700;line-height:1.1}.cta-oneline em{font-family:var(--font-serif);color:var(--accent-dim);font-style:italic;font-weight:400}@media (width<=640px){.cta-oneline{font-size:clamp(1.15rem,5.6vw,1.75rem)}}.hero-sub{font-family:var(--font-sans);max-width:620px;color:var(--text-on-dark-mut);font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.65}.hero-sub .em{font-family:var(--font-serif);color:var(--accent);font-style:italic}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-grid{pointer-events:none;background:radial-gradient(60% 60% at 80% 20%,#d3ffb514,#0000 60%),radial-gradient(50% 50% at 20% 100%,#7bc85a0f,#0000 70%);position:absolute;inset:0}.hero-grid:after{content:"";background-image:linear-gradient(#f4f1e806 1px,#0000 1px),linear-gradient(90deg,#f4f1e806 1px,#0000 1px);background-size:calc((100vw - 2 * var(--pad)) / 12) 100px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 30% 80%,#0000)}.scroll-hint{font-family:var(--font-mono);color:var(--text-on-dark-dim);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-hint-line{background:linear-gradient(180deg, var(--text-on-dark-dim), transparent);width:1px;height:36px;animation:2s ease-in-out infinite scroll-line}@keyframes scroll-line{0%,to{transform-origin:top;transform:scaleY(.3)}50%{transform-origin:top;transform:scaleY(1)}}.page-hero{padding:160px var(--pad) clamp(64px, 8vw, 120px);position:relative}.page-hero.flush{padding-bottom:clamp(24px,3vw,40px)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin-top:18px;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:700;line-height:1}.page-hero h1 em{font-family:var(--font-serif);color:var(--accent-dim);letter-spacing:-.02em;font-style:italic;font-weight:400}.bg-night .page-hero h1 em,.bg-night-2 .page-hero h1 em{color:var(--accent)}.page-hero .ph-sub{max-width:580px;color:var(--text-ink-2);margin-top:32px;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.bg-night .page-hero .ph-sub,.bg-night-2 .page-hero .ph-sub{color:var(--text-on-dark-mut)}.page-hero .ph-actions{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.sec-head{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:clamp(40px,6vw,80px);display:grid}.sec-head-title h2{font-family:var(--font-display);letter-spacing:-.032em;margin-top:18px;font-size:clamp(2.125rem,5vw,3.75rem);font-weight:700;line-height:1.02}.sec-head-title h2 em{font-family:var(--font-serif);color:var(--accent-dim);letter-spacing:-.02em;font-style:italic;font-weight:400}.bg-night .sec-head-title h2 em,.bg-night-2 .sec-head-title h2 em{color:var(--accent)}.sec-head-desc{max-width:360px;color:var(--text-muted);font-size:15px;line-height:1.6}.link-arrow{font-family:var(--font-display);border-radius:var(--radius-sm);transition:background .25s, color .2s, gap .25s var(--ease);background:#1528220d;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.link-arrow:hover{background:var(--text-ink);color:var(--text-on-dark);gap:11px}.bg-night .link-arrow,.bg-night-2 .link-arrow{color:var(--text-on-dark);background:#f4f1e814}.bg-night .link-arrow:hover,.bg-night-2 .link-arrow:hover{background:var(--accent);color:var(--accent-ink)}.ticker{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:var(--pastel-mint-hi);padding:14px 0;position:relative;overflow:hidden}.ticker.on-dark{background:var(--surface-night-2);border-color:var(--line-dark);color:var(--text-on-dark)}.ticker-track{gap:0;width:max-content;animation:42s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.ticker-item{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:14px;padding:0 32px;font-size:11px;display:inline-flex}.ticker-item strong{font-family:var(--font-display);color:var(--text-ink);letter-spacing:-.003em;text-transform:none;font-size:13px;font-weight:600}.ticker-item:after{content:"◆";color:var(--accent-dim);margin-left:16px;font-size:7px}.ticker.on-dark .ticker-item{color:var(--text-on-dark-mut)}.ticker.on-dark .ticker-item strong{color:var(--text-on-dark)}.numbers{border:0;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bg-night .numbers,.bg-night-2 .numbers{border:0}.num-cell{border-radius:var(--radius-lg);background:var(--pastel-mint);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:0;flex-direction:column;gap:10px;min-height:200px;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden}.num-cell:nth-child(2){background:var(--pastel-lavender)}.num-cell:nth-child(3){background:var(--pastel-peach)}.num-cell:nth-child(4){background:var(--pastel-cream)}.num-cell:nth-child(5){background:var(--pastel-sky)}.bg-night .num-cell,.bg-night-2 .num-cell{background:var(--surface-night-2);color:var(--text-on-dark)}.bg-night .num-cell:nth-child(2),.bg-night-2 .num-cell:nth-child(2){background:var(--brand-forest-2)}.bg-night .num-cell:nth-child(3),.bg-night-2 .num-cell:nth-child(3){background:var(--brand-forest-3)}.bg-night .num-cell:nth-child(4),.bg-night-2 .num-cell:nth-child(4){background:var(--brand-forest-2)}.num-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.bg-night .num-label,.bg-night-2 .num-label{color:var(--text-on-dark-mut)}.num-value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-ink);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1}.bg-night .num-value,.bg-night-2 .num-value{color:var(--text-on-dark)}.num-value .sup{font-family:var(--font-serif);vertical-align:super;color:var(--accent-dim);letter-spacing:-.01em;margin-left:4px;font-size:.42em;font-style:italic;font-weight:400}.bg-night .num-value .sup,.bg-night-2 .num-value .sup{color:var(--accent)}.num-value em{font-family:var(--font-serif);color:var(--accent-dim);font-style:italic;font-weight:400}.bg-night .num-value em,.bg-night-2 .num-value em{color:var(--accent)}.num-desc{color:var(--text-ink-2);margin-top:auto;font-size:13px;line-height:1.5}.bg-night .num-desc,.bg-night-2 .num-desc{color:var(--text-on-dark-mut)}.split{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:12px;display:grid;overflow:visible}.bg-night .split,.bg-night-2 .split{background:0 0;border:0}.split.primary-secondary{grid-template-columns:2fr 1fr}.split-col{background:var(--surface-paper-2);border-radius:var(--radius-lg);min-height:440px;transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;gap:24px;padding:clamp(32px,4vw,56px);display:flex;position:relative}.bg-night .split-col,.bg-night-2 .split-col{background:var(--surface-night-2)}.split-col.featured{background:var(--pastel-mint)}.bg-night .split-col.featured{background:var(--brand-forest-3)}.split-idx{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.bg-night .split-idx,.bg-night-2 .split-idx{color:var(--text-on-dark-mut)}.split-idx .tag-primary{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);letter-spacing:.12em;padding:3px 10px;font-size:10px}.split-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:clamp(1.75rem,3.5vw,2.625rem);font-weight:700;line-height:1.05}.split-title em{font-family:var(--font-serif);color:var(--accent-dim);letter-spacing:-.02em;font-style:italic;font-weight:400}.bg-night .split-title em,.bg-night-2 .split-title em{color:var(--accent)}.split-body{color:var(--text-ink-2);max-width:460px;font-size:15px;line-height:1.65}.bg-night .split-body,.bg-night-2 .split-body{color:var(--text-on-dark-mut)}.split-list{border-top:1px solid var(--line-light);flex-direction:column;gap:10px;padding-top:16px;display:flex}.bg-night .split-list,.bg-night-2 .split-list{border-top-color:var(--line-dark)}.split-list li{color:var(--text-ink-2);align-items:baseline;gap:10px;font-size:13px;display:flex}.bg-night .split-list li,.bg-night-2 .split-list li{color:var(--text-on-dark-mut)}.split-list li:before{content:"→";color:currentColor;font-family:var(--font-mono);opacity:.55;flex:none;width:16px;font-size:11px}.bg-night .split-list li:before,.bg-night-2 .split-list li:before{color:currentColor}.split-action{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;display:flex}.feature-block{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.feature-block.reverse{direction:rtl;grid-template-columns:7fr 5fr}.feature-block.reverse>*{direction:ltr}.feature-block .fb-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:700;line-height:1}.feature-block .fb-title em{font-family:var(--font-serif);color:var(--accent-dim);letter-spacing:-.025em;font-style:italic;font-weight:400}.bg-night .feature-block .fb-title em,.bg-night-2 .feature-block .fb-title em{color:var(--accent)}.feature-block .fb-body{color:var(--text-ink-2);max-width:560px;margin-top:24px;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.feature-block .fb-body .em{font-family:var(--font-serif);color:var(--accent-dim);font-style:italic}.bg-night .feature-block .fb-body,.bg-night-2 .feature-block .fb-body{color:var(--text-on-dark-mut)}.feature-block .fb-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.feature-visual{aspect-ratio:5/4;background:var(--pastel-mint);color:var(--text-ink);border-radius:var(--radius-xl);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.bg-night .feature-visual,.bg-night-2 .feature-visual{background:var(--surface-night-2);color:var(--text-on-dark)}.feature-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 15%,#d3ffb58c,#0000 50%),radial-gradient(circle at 10% 90%,#7bc85a2e,#0000 55%);position:absolute;inset:0}.bg-night .feature-visual:before,.bg-night-2 .feature-visual:before{background:radial-gradient(circle at 80% 15%,#d3ffb52e,#0000 50%),radial-gradient(circle at 10% 90%,#d3ffb51a,#0000 55%)}.feature-visual .fv-grid{pointer-events:none;background-image:linear-gradient(#1528220d 1px,#0000 1px),linear-gradient(90deg,#1528220d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:linear-gradient(135deg,#000,#0000 75%)}.bg-night .feature-visual .fv-grid,.bg-night-2 .feature-visual .fv-grid{background-image:linear-gradient(#f4f1e80d 1px,#0000 1px),linear-gradient(90deg,#f4f1e80d 1px,#0000 1px)}.feature-visual .fv-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dim);border-radius:var(--radius-pill);background:#15282214;width:fit-content;padding:5px 12px;font-size:11px;position:relative}.bg-night .feature-visual .fv-label,.bg-night-2 .feature-visual .fv-label{color:var(--accent);background:#f4f1e814}.feature-visual .fv-big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-ink);font-size:clamp(3rem,8vw,5.5rem);font-weight:700;line-height:.95;position:relative}.bg-night .feature-visual .fv-big,.bg-night-2 .feature-visual .fv-big{color:var(--text-on-dark)}.feature-visual .fv-big .em{font-family:var(--font-serif);color:var(--accent-dim);font-style:italic;font-weight:400}.bg-night .feature-visual .fv-big .em,.bg-night-2 .feature-visual .fv-big .em{color:var(--accent)}.feature-visual .fv-foot{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11px;display:flex;position:relative}.bg-night .feature-visual .fv-foot,.bg-night-2 .feature-visual .fv-foot{color:var(--text-on-dark-mut)}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=1024px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.news-grid{grid-template-columns:1fr}}.news-item{border-radius:var(--radius);border-bottom:1px solid var(--line-light);transition:background .3s var(--ease), padding .3s var(--ease);cursor:pointer;grid-template-columns:120px 1fr 2fr auto;align-items:baseline;gap:32px;padding:22px 24px;display:grid;position:relative}.bg-night .news-item,.bg-night-2 .news-item{border-bottom-color:var(--line-dark)}.news-item:hover{background:var(--pastel-mint-hi);border-bottom-color:#0000}.bg-night .news-item:hover,.bg-night-2 .news-item:hover{background:var(--surface-night-2)}.news-date{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;white-space:nowrap;font-size:11px}.bg-night .news-date,.bg-night-2 .news-date{color:var(--text-on-dark-mut)}.news-tag{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);background:#1528220f;width:fit-content;padding:4px 10px;font-size:10px}.bg-night .news-tag,.bg-night-2 .news-tag{color:var(--text-on-dark-mut);background:#f4f1e814}.news-title{font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(1rem,1.4vw,1.1875rem);font-weight:600;line-height:1.35}.news-arrow{font-family:var(--font-mono);transition:transform .25s var(--ease), color .25s;color:var(--text-muted)}.news-item:hover .news-arrow{color:var(--accent-dim);transform:translate(6px)}.news-card{background:var(--surface-paper-2);border-radius:var(--radius-xl);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);border:1.5px solid #15282214;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.bg-night .news-card,.bg-night-2 .news-card{background:var(--surface-night-2)}.news-card.feat{background:var(--pastel-mint);border-radius:var(--radius-xl);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;margin-bottom:24px;display:grid}.bg-night .news-card.feat,.bg-night-2 .news-card.feat{background:var(--surface-night-2)}.news-card.feat .news-thumb{aspect-ratio:auto;border-radius:0;height:100%;min-height:320px}.news-card-body{flex-direction:column;flex:1;gap:14px;min-width:0;padding:22px 24px 24px;display:flex}.news-card.feat .news-card-body{justify-content:center;gap:18px;padding:clamp(28px,3.5vw,44px)}.news-card-body .news-tag{align-self:flex-start}.news-card-body .news-title{font-family:var(--font-display);color:var(--text-ink);letter-spacing:-.018em;margin:0;font-size:clamp(17px,1.45vw,20px);font-weight:700;line-height:1.3}.bg-night .news-card-body .news-title,.bg-night-2 .news-card-body .news-title{color:var(--text-on-dark)}.news-card-body .news-arrow{font-family:var(--font-display);color:var(--text-ink);letter-spacing:0;text-transform:none;text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--text-muted);margin-top:auto;padding-top:6px;font-size:13px;font-weight:500;transition:text-decoration-color .2s,color .2s}.bg-night .news-card-body .news-arrow,.bg-night-2 .news-card-body .news-arrow{color:var(--text-on-dark)}.news-card:hover .news-arrow{color:var(--accent-dim);text-decoration-color:var(--accent-dim)}.news-feature-title{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:700;line-height:1.15}.news-feature-excerpt{color:var(--text-ink-2);max-width:640px;font-size:15px;line-height:1.65}.bg-night .news-feature-excerpt,.bg-night-2 .news-feature-excerpt{color:var(--text-on-dark-mut)}@media (width<=720px){.news-card.feat{grid-template-columns:1fr}.news-card.feat .news-thumb{min-height:220px}.news-card-body{padding:18px 20px 20px}}.news-thumb{aspect-ratio:16/10;color:var(--text-ink);background:var(--pastel-mint);border-bottom:1.5px solid #15282214;border-radius:0;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.news-thumb:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 25%,#d3ffb573,#0000 60%);position:absolute;inset:0}.nt-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-ink);border-radius:var(--radius-pill);z-index:1;background:#15282214;width:fit-content;padding:4px 10px;font-size:10px;position:relative}.nt-title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-ink);z-index:1;font-size:22px;font-weight:700;line-height:1.1;position:relative}.news-card.feat .nt-title{letter-spacing:-.035em;font-size:32px}.nt-date{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);z-index:1;font-size:10px;position:relative}.news-thumb.nt-01{background:var(--pastel-lavender)}.news-thumb.nt-01:before{background:radial-gradient(circle at 80% 20%,#bdabeda6,#0000 55%)}.news-thumb.nt-02{background:var(--pastel-peach)}.news-thumb.nt-02:before{background:radial-gradient(circle at 20% 80%,#f4965e52,#0000 60%)}.news-thumb.nt-03{background:var(--accent)}.news-thumb.nt-03:before{background:radial-gradient(circle at 70% 70%,#7bc85a4d,#0000 55%)}.news-thumb.nt-04{background:var(--pastel-cream)}.news-thumb.nt-04:before{background:radial-gradient(circle at 50% 30%,#f4965e2e,#0000 60%)}.news-thumb.has-photo{background-color:var(--surface-night);transition:filter .4s var(--ease), transform .4s var(--ease);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0}.news-thumb.has-photo:before,.news-thumb.has-photo .nt-label,.news-thumb.has-photo .nt-title,.news-thumb.has-photo .nt-date{display:none}.news-card:hover .news-thumb.has-photo{filter:brightness(1.04)saturate(1.04);transform:scale(1.01)}.model-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid;overflow:visible}.model-card{background:var(--surface-night-2);border-radius:var(--radius-lg);transition:background .25s, transform .25s var(--ease);align-items:center;gap:16px;padding:22px;display:flex}.bg-paper .model-card,.bg-cream .model-card{background:var(--surface-paper-2);color:var(--text-ink)}.model-card.dim{opacity:.72}.ml-logo{border-radius:var(--radius);width:48px;height:48px;font-family:var(--font-serif);color:var(--accent-ink);background:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-style:italic;font-weight:600;display:flex}.ml-name{font-family:var(--font-display);color:var(--text-on-dark);letter-spacing:-.015em;font-size:17px;font-weight:600}.bg-paper .ml-name,.bg-cream .ml-name{color:var(--text-ink)}.ml-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-on-dark-dim);text-transform:uppercase;margin-left:6px;font-size:10px}.ml-desc{color:var(--text-on-dark-mut);margin-top:2px;font-size:12px}.bg-paper .ml-desc,.bg-cream .ml-desc{color:var(--text-muted)}.link-inline{color:inherit;border-bottom:1px solid;padding-bottom:1px;transition:color .2s,border-color .2s}.link-inline:hover{color:var(--accent-dim);border-bottom-color:var(--accent-dim)}.bg-night .link-inline:hover,.bg-night-2 .link-inline:hover{color:var(--accent);border-bottom-color:var(--accent)}.article-hero{padding:180px var(--pad) 60px;flex-direction:column;gap:24px;max-width:960px;margin:0 auto;display:flex}.article-hero h1{font-family:var(--font-display);letter-spacing:-.032em;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.05}.article-hero h1 em{font-family:var(--font-serif);color:var(--accent-dim);letter-spacing:-.025em;font-style:italic;font-weight:400}.bg-night .article-hero h1 em,.bg-night-2 .article-hero h1 em{color:var(--accent)}.article-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);border-top:1px solid var(--line-light);flex-wrap:wrap;align-items:center;gap:20px;padding-top:20px;font-size:11px;display:flex}.article-body{max-width:720px;padding:40px var(--pad) 96px;color:var(--text-ink-2);margin:0 auto;font-size:17px;line-height:1.75}.article-body p{margin-bottom:24px}.article-body h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-ink);margin:48px 0 20px;font-size:1.875rem;font-weight:700;line-height:1.15}.article-body h3{font-family:var(--font-display);color:var(--text-ink);letter-spacing:-.018em;margin:32px 0 12px;font-size:1.25rem;font-weight:600}.article-body blockquote{border-left:3px solid var(--accent);font-family:var(--font-serif);color:var(--text-ink);background:var(--pastel-mint-hi);border-radius:0 var(--radius) var(--radius) 0;margin:32px 0;padding:8px 0 8px 24px;font-size:1.5rem;font-style:italic;line-height:1.4}.article-body ul{color:var(--text-ink-2);margin:0 0 24px;padding-left:24px;list-style:outside}.article-body ul li{margin-bottom:8px}.article-body strong{color:var(--text-ink);font-weight:700}.article-body .lede{font-family:var(--font-serif);color:var(--text-ink);font-size:20px;line-height:1.65}.article-back{font-family:var(--font-mono);color:var(--text-muted);font-size:13px}.article-back:hover{color:var(--accent-dim)}.article-cover{max-width:960px;padding:0 var(--pad);margin:0 auto}.article-cover-inner{border-radius:var(--radius-xl);aspect-ratio:16/9;background-color:var(--pastel-mint);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.article-cover-inner:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000040 100%);position:absolute;inset:0}.article-cover-caption{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);text-align:right;margin-top:12px;font-size:11px}@media (width<=720px){.article-cover-inner{aspect-ratio:4/3}}.related-box{background:var(--pastel-mint-hi);border-radius:var(--radius-lg);border-left:3px solid var(--accent-dim);margin:56px 0;padding:36px}.related-box h4{font-family:var(--font-display);margin-top:8px;font-weight:700}.related-box ul{flex-direction:column;gap:10px;margin-top:14px;padding-left:0;list-style:none;display:flex}.related-box ul li a{color:var(--text-ink);border-bottom:1px solid #1528222e;padding-bottom:2px}.related-box ul li a:hover{color:var(--accent-dim);border-bottom-color:var(--accent-dim)}.contact-cards{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,1fr);gap:12px;display:grid;overflow:visible}.contact-card{background:var(--pastel-mint);border-radius:var(--radius-lg);transition:background .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);text-align:left;color:inherit;appearance:none;cursor:pointer;flex-direction:column;gap:16px;min-height:200px;padding:32px;font-family:inherit;text-decoration:none;display:flex;position:relative}.contact-card .cc-arrow{font-family:var(--font-display);color:var(--text-ink);opacity:.85;font-size:22px;font-weight:700;line-height:1;transition:opacity .2s;position:absolute;bottom:28px;right:28px}.contact-card .cc-arrow:after{content:"→"}.contact-card:hover .cc-arrow{opacity:1}.contact-card:hover .cc-arrow:after{content:"↗"}.contact-card:nth-child(2){background:var(--pastel-lavender)}.contact-card:nth-child(3){background:var(--pastel-peach)}.contact-card:nth-child(4){background:var(--pastel-sky)}.contact-card:nth-child(5){background:var(--pastel-cream)}.bg-night .contact-card,.bg-night-2 .contact-card{background:var(--surface-night-2)}.cc-head{align-items:baseline;gap:14px;display:flex}.cc-idx{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);font-size:11px}.cc-title{font-family:var(--font-display);color:var(--text-ink);letter-spacing:-.022em;font-size:22px;font-weight:700}.cc-desc{color:var(--text-muted);max-width:36ch;font-size:14px;line-height:1.55}.cc-actions{border-top:1px solid var(--line-light);flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.cc-mail{font-family:var(--font-mono);color:var(--text-ink);align-items:center;gap:6px;font-size:13px;transition:color .2s;display:inline-flex}.cc-mail:hover{color:var(--accent-dim)}.cc-mail .cc-arrow{opacity:.6;transition:transform .25s var(--ease), opacity .2s;font-size:.85em}.cc-mail:hover .cc-arrow{opacity:1;transform:translate(2px,-2px)}.cc-btn{appearance:none;font:inherit;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;transition:color .2s}.cc-btn:hover{color:var(--accent-dim)}@media (width<=720px){.contact-cards{grid-template-columns:1fr}}.contact-list{border-top:1px solid var(--line-light);grid-template-columns:80px 1fr;gap:10px 16px;padding-top:24px;font-size:14px;display:grid}.contact-list dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:11px}.contact-list dd a{color:var(--text-ink);border-bottom:1px solid #1528222e;padding-bottom:1px;transition:border-color .2s,color .2s}.contact-list dd a:hover{color:var(--accent-dim);border-bottom-color:var(--accent-dim)}.tabs{background:var(--pastel-mint-hi);border-radius:var(--radius-pill);border:0;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:6px;display:flex}.tab-btn{appearance:none;border-radius:var(--radius-pill);font-family:var(--font-display);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:none;padding:10px 18px;font-size:14px;font-weight:500}.tab-btn:hover{color:var(--text-ink)}.tab-btn.active{background:var(--text-ink);color:var(--text-on-dark)}.tab-btn .tab-num{font-family:var(--font-mono);opacity:.6;margin-right:6px;font-size:11px}.tab-panel{display:none}.tab-panel.active{animation:tab-fade .35s var(--ease);display:block}@keyframes tab-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tabs-sticky{z-index:10;background:linear-gradient(to bottom, var(--surface-paper) 70%, #f8f8f800);padding:20px 0;position:sticky;top:92px}.model-row{border-bottom:1px solid var(--line-light);border-radius:var(--radius);transition:background .3s var(--ease);grid-template-columns:180px 1fr auto;align-items:start;gap:32px;padding:24px;display:grid}.bg-night .model-row,.bg-night-2 .model-row{border-bottom-color:var(--line-dark)}.model-row:hover{background:var(--pastel-mint-hi);border-bottom-color:#0000}.bg-night .model-row:hover,.bg-night-2 .model-row:hover{background:var(--surface-night-2)}.model-row:first-child{border-top:1px solid var(--line-light)}.bg-night .model-row:first-child,.bg-night-2 .model-row:first-child{border-top-color:var(--line-dark)}.model-name{font-family:var(--font-display);letter-spacing:-.022em;font-size:1.5rem;font-weight:700;line-height:1.1}.model-v{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;margin-top:4px;margin-left:4px;font-size:11px;display:block}.bg-night .model-v,.bg-night-2 .model-v{color:var(--text-on-dark-mut)}.model-meta{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;white-space:nowrap;font-size:11px}.bg-night .model-meta,.bg-night-2 .model-meta{color:var(--text-on-dark-mut)}.model-kind{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:10px}.bg-night .model-kind,.bg-night-2 .model-kind{color:var(--text-on-dark-mut)}.model-desc{color:var(--text-ink-2);max-width:560px;font-size:15px;line-height:1.6}.bg-night .model-desc,.bg-night-2 .model-desc{color:var(--text-on-dark-mut)}.model-specs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.spec-pill{font-family:var(--font-mono);letter-spacing:.05em;border-radius:var(--radius-pill);color:var(--text-ink-2);background:#1528220f;padding:4px 10px;font-size:10.5px}.bg-night .spec-pill,.bg-night-2 .spec-pill{color:var(--text-on-dark-mut);background:#f4f1e814}.spec-pill.hi{background:var(--accent);color:var(--accent-ink);font-weight:600}.bg-night .spec-pill.hi,.bg-night-2 .spec-pill.hi{background:var(--accent);color:var(--accent-ink)}.model-cta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.model-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.bg-night .model-status,.bg-night-2 .model-status{color:var(--text-on-dark-mut)}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.model-status.open{color:var(--accent-dim)}.model-status.flag{color:var(--hot-orange)}.quote{background:var(--pastel-mint);border-radius:var(--radius-xl);max-width:900px;margin:0 auto;padding:48px;position:relative}.bg-night .quote,.bg-night-2 .quote{background:var(--surface-night-2)}.quote-mark{font-family:var(--font-serif);color:var(--accent-dim);margin-bottom:-20px;font-size:clamp(4rem,10vw,8rem);font-style:italic;line-height:.6}.bg-night .quote-mark,.bg-night-2 .quote-mark{color:var(--accent)}.quote-text{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:32px;font-size:clamp(1.5rem,3.6vw,2.5rem);font-weight:600;line-height:1.25}.quote-text em{font-family:var(--font-serif);color:var(--accent-dim);font-style:italic;font-weight:400}.bg-night .quote-text em,.bg-night-2 .quote-text em{color:var(--accent)}.quote-author{color:var(--text-muted);border-top:1px solid var(--line-light);align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.bg-night .quote-author,.bg-night-2 .quote-author{color:var(--text-on-dark-mut);border-top-color:var(--line-dark)}.quote-author strong{color:var(--text-ink);font-weight:600;font-family:var(--font-display);letter-spacing:-.005em;font-size:15px}.bg-night .quote-author strong,.bg-night-2 .quote-author strong{color:var(--text-on-dark)}.beliefs{border-top:0;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bg-night .beliefs,.bg-night-2 .beliefs{border-top:0}.belief{border-radius:var(--radius-lg);background:var(--pastel-mint);transition:transform .3s var(--ease);flex-direction:column;gap:16px;padding:36px 32px;display:flex}.belief:nth-child(2){background:var(--pastel-lavender)}.belief:nth-child(3){background:var(--pastel-peach)}.bg-night .belief,.bg-night-2 .belief{background:var(--surface-night-2)}.belief-idx{font-family:var(--font-serif);color:var(--accent-dim);font-size:2.75rem;font-style:italic;font-weight:400;line-height:.9}.bg-night .belief-idx,.bg-night-2 .belief-idx{color:var(--accent)}.belief-title{font-family:var(--font-display);letter-spacing:-.022em;font-size:1.375rem;font-weight:700;line-height:1.2}.belief-text{color:var(--text-ink-2);font-size:14px;line-height:1.65}.bg-night .belief-text,.bg-night-2 .belief-text{color:var(--text-on-dark-mut)}.bench-row{border-bottom:1px solid var(--line-light);grid-template-columns:160px 1fr 80px;align-items:center;gap:24px;padding:16px 0;display:grid}.bg-night .bench-row,.bg-night-2 .bench-row{border-bottom-color:var(--line-dark)}.bench-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-ink);font-size:12px}.bg-night .bench-label,.bg-night-2 .bench-label{color:var(--text-on-dark)}.bench-track{border-radius:var(--radius-pill);background:#1528220f;height:8px;position:relative;overflow:hidden}.bg-night .bench-track,.bg-night-2 .bench-track{background:#f4f1e814}.bench-fill{background:var(--accent-dim);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}.bg-night .bench-fill,.bg-night-2 .bench-fill{background:var(--accent)}.bench-value{font-family:var(--font-mono);text-align:right;color:var(--accent-dim);font-size:13px;font-weight:600}.bg-night .bench-value,.bg-night-2 .bench-value{color:var(--accent)}.stat-card{background:var(--pastel-mint);border-radius:var(--radius-lg);border:0;flex-direction:column;gap:12px;padding:32px;display:flex}.bg-night .stat-card,.bg-night-2 .stat-card{background:var(--surface-night-2);border:0}.stat-card .sc-big{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.stat-card .sc-big em{font-family:var(--font-serif);color:var(--accent-dim);letter-spacing:-.02em;font-style:italic;font-weight:400}.bg-night .stat-card .sc-big em,.bg-night-2 .stat-card .sc-big em{color:var(--accent)}.stat-card .sc-sub{color:var(--text-ink-2);font-size:14px;line-height:1.55}.bg-night .stat-card .sc-sub,.bg-night-2 .stat-card .sc-sub{color:var(--text-on-dark-mut)}.timeline{border-top:0;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:0;display:grid;position:relative}.bg-night .timeline,.bg-night-2 .timeline{border-top:0}.timeline-item{border-radius:var(--radius-lg);background:var(--surface-paper-2);transition:background .3s var(--ease), transform .3s var(--ease);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.bg-night .timeline-item,.bg-night-2 .timeline-item{background:var(--surface-night-2)}.timeline-year{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dim);background:var(--accent-lo);border-radius:var(--radius-pill);width:fit-content;padding:4px 10px;font-size:11px;font-weight:600}.bg-night .timeline-year,.bg-night-2 .timeline-year{color:var(--accent);background:#d3ffb51a}.timeline-title{font-family:var(--font-display);letter-spacing:-.022em;font-size:1.375rem;font-weight:600;line-height:1.2}.timeline-text{color:var(--text-ink-2);font-size:14px;line-height:1.6}.bg-night .timeline-text,.bg-night-2 .timeline-text{color:var(--text-on-dark-mut)}footer.ft{background:var(--surface-night);color:var(--text-on-dark);padding:clamp(56px, 7vw, 96px) var(--pad) 32px;border-radius:0;margin-top:0;position:relative;overflow:hidden}footer.ft.ft-compact{padding:clamp(48px, 6vw, 80px) var(--pad) 32px}.ft-inner{max-width:var(--maxw);margin:0 auto}.ft-brand p em{font-family:var(--font-serif);color:var(--accent);font-style:italic}.ft-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:48px 0;display:grid}.ft-brand .nav-logo{color:var(--text-on-dark);font-size:24px}.ft-brand .nav-logo-img{height:34px}.ft-brand .nav-logo .cn{color:var(--text-on-dark-mut);border-left-color:var(--line-dark)}.ft-brand p{color:var(--text-on-dark-mut);max-width:320px;margin-top:16px;font-size:14px;line-height:1.65}.ft-col h5{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-mut);margin-bottom:20px;font-size:11px;font-weight:500}.ft-col ul{flex-direction:column;gap:12px;display:flex}.ft-col a{font-family:var(--font-display);color:var(--text-on-dark);opacity:.78;font-size:14px;font-weight:500;transition:color .2s,opacity .2s}.ft-col a:hover{color:var(--accent);opacity:1}.ft-bottom{font-family:var(--font-mono);color:var(--text-on-dark-dim);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:11px;display:flex}.ft-bottom a{color:inherit}.ft-bottom a:hover{color:var(--text-on-dark)}.ft-legal{flex-wrap:wrap;gap:16px;display:flex}.ft-legal a{align-items:center;gap:4px;display:inline-flex}.ft-legal-icon{object-fit:contain;flex:none;width:16px;height:16px}.form-grid{grid-template-columns:repeat(2,1fr);gap:24px 32px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field.full{grid-column:1/-1}.form-field label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.form-field input,.form-field textarea,.form-field select{border-radius:var(--radius);background:var(--surface-paper-2);font-family:var(--font-sans);border:1px solid #1528221a;padding:14px 18px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--accent-dim);background:var(--surface-white);box-shadow:0 0 0 4px var(--accent-lo);outline:0}.form-field textarea{resize:vertical;min-height:120px}.form-note{color:var(--text-muted);margin-top:12px;font-size:13px}.bg-night .form-field label,.bg-night-2 .form-field label{color:var(--text-on-dark-mut)}.bg-night .form-field input,.bg-night .form-field textarea,.bg-night .form-field select,.bg-night-2 .form-field input,.bg-night-2 .form-field textarea,.bg-night-2 .form-field select{background:var(--surface-night-2);border-color:var(--line-dark);color:var(--text-on-dark)}.bg-night .form-field input:focus,.bg-night .form-field textarea:focus,.bg-night .form-field select:focus,.bg-night-2 .form-field input:focus,.bg-night-2 .form-field textarea:focus,.bg-night-2 .form-field select:focus{border-color:var(--accent);background:var(--surface-night-3);box-shadow:0 0 0 4px #d3ffb524}.bg-night .form-note,.bg-night-2 .form-note{color:var(--text-on-dark-mut)}.post-list{border-top:0}.post-list .news-item{grid-template-columns:120px 180px 1fr auto}@media (width<=1024px){.post-list .news-item{grid-template-columns:100px 1fr auto}.post-list .news-item>.news-tag{display:none}}.subscribe-form{gap:var(--s-2);flex-wrap:wrap;display:flex}.subscribe-form input[type=email]{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--brand-forest-2);min-width:220px;color:var(--text-on-dark);font-family:var(--font-sans);flex:1;padding:14px 18px;font-size:14px}.subscribe-form input[type=email]::placeholder{color:var(--text-on-dark-dim)}.subscribe-form input[type=email]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #d3ffb51f}.role-list{border-top:0}.role-list .news-item{grid-template-columns:140px 1fr 200px auto}@media (width<=1024px){.role-list .news-item{grid-template-columns:auto 1fr auto}.role-list .news-item>.news-date{display:none}}.flagship{border-radius:var(--radius-xl);background:var(--surface-night-2);border:0;grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;padding:clamp(36px,5vw,64px);display:grid;position:relative;overflow:hidden}.flagship:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#d3ffb529,#0000 55%);position:absolute;inset:0}.flagship>*{z-index:1;position:relative}.flagship-name{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-on-dark);margin-top:16px;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1}.flagship-name em{font-family:var(--font-serif);color:var(--accent);letter-spacing:-.025em;font-style:italic;font-weight:400}.flagship-meta{border-left:1px solid var(--line-dark);flex-direction:column;align-items:flex-start;padding-left:32px;display:flex}@media (width<=1024px){.flagship{grid-template-columns:1fr;gap:32px}.flagship-meta{border-left:0;border-top:1px solid var(--line-dark);padding-top:32px;padding-left:0}}.bench-panel{border-radius:var(--radius-lg);background:var(--surface-paper-2);box-shadow:var(--shadow-sm);border:0;padding:clamp(28px,4vw,48px)}.bento{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(12,1fr);gap:12px;display:grid;overflow:visible}.bg-night .bento,.bg-night-2 .bento{background:0 0;border:0}.bento-cell{background:var(--surface-paper-2);border-radius:var(--radius-lg);flex-direction:column;grid-column:span 4;gap:14px;min-height:240px;padding:clamp(28px,3.5vw,40px);display:flex}.bg-night .bento-cell,.bg-night-2 .bento-cell{background:var(--surface-night-2)}.bg-paper .bento .bento-cell:nth-child(5n+1){background:var(--pastel-mint)}.bg-paper .bento .bento-cell:nth-child(5n+2){background:var(--pastel-lavender)}.bg-paper .bento .bento-cell:nth-child(5n+3){background:var(--pastel-peach)}.bg-paper .bento .bento-cell:nth-child(5n+4){background:var(--pastel-cream)}.bg-paper .bento .bento-cell:nth-child(5n+5){background:var(--pastel-sky)}.bento-cell.bento-lg{grid-column:span 6;gap:18px;min-height:320px;padding:clamp(32px,4vw,56px)}.bento-cell .split-list{margin-top:auto}.evo,.bg-night .evo,.bg-night-2 .evo{border-top:0}.evo-row{border-radius:var(--radius-lg);background:var(--surface-paper-2);transition:background .3s var(--ease);border-bottom:0;grid-template-columns:2fr 4fr 6fr;align-items:start;gap:32px;margin-bottom:12px;padding:32px;display:grid}.bg-night .evo-row,.bg-night-2 .evo-row{background:var(--surface-night-2);border-bottom:0}.evo-row.highlight{background:var(--pastel-mint);margin:0 0 12px;padding:32px}.bg-night .evo-row.highlight,.bg-night-2 .evo-row.highlight{background:var(--brand-forest-3)}.evo-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dim);border-radius:var(--radius-pill);background:var(--accent-lo);width:fit-content;padding:4px 10px;font-size:11px;font-weight:600}.bg-night .evo-tag,.bg-night-2 .evo-tag{color:var(--accent);background:#d3ffb51a}.evo-tag.dim{color:var(--text-muted);background:#1528220f}.bg-night .evo-tag.dim,.bg-night-2 .evo-tag.dim{color:var(--text-on-dark-dim);background:#f4f1e80f}.evo-big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-ink);margin-top:0;font-size:clamp(4.5rem,9vw,7.5rem);font-weight:800;line-height:.92}.bg-night .evo-big,.bg-night-2 .evo-big{color:var(--text-on-dark)}.evo-big.em,.evo-row.highlight .evo-big{font-family:var(--font-display);color:var(--text-ink);letter-spacing:-.04em;font-style:normal;font-weight:800}.bg-night .evo-big.em,.bg-night-2 .evo-big.em,.bg-night .evo-row.highlight .evo-big,.bg-night-2 .evo-row.highlight .evo-big{color:var(--text-on-dark)}.evo-big.dim{color:var(--text-muted)}.evo-desc{max-width:560px}.bento-cell.bento-hero{background:var(--pastel-mint);grid-column:span 12;min-height:0;padding:clamp(32px,4vw,56px)}.bg-night .bento-cell.bento-hero,.bg-night-2 .bento-cell.bento-hero{background:var(--surface-night-2)}.team-lead{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;display:grid}.team-avatar{border-radius:var(--radius-pill);background:var(--accent);width:96px;height:96px;color:var(--accent-ink);font-family:var(--font-serif);justify-content:center;align-items:center;font-size:2.5rem;font-style:italic;font-weight:600;display:flex}.team-name{font-family:var(--font-display);letter-spacing:-.028em;margin-top:8px;font-size:2.25rem;font-weight:700;line-height:1.05}.team-name-sm{font-family:var(--font-display);letter-spacing:-.022em;font-size:1.5rem;font-weight:700;line-height:1.1}.team-name-sm .italic{font-family:var(--font-serif);font-size:1rem;font-weight:400}.team-tag{text-align:right;line-height:1.6}.bento-cell.team-card{grid-column:span 4;min-height:220px;padding:clamp(28px,3.5vw,44px)}.bento-cell.team-card .t-small{margin-top:auto}@media (width<=1024px){.team-lead{grid-template-columns:auto 1fr;gap:24px}.team-tag{text-align:left;grid-column:1/-1}.bento-cell.team-card{grid-column:span 12}}.milestones,.bg-night .milestones,.bg-night-2 .milestones{border-top:0}.milestone-row{border-radius:var(--radius);border-bottom:1px solid var(--line-light);transition:background .3s var(--ease);grid-template-columns:120px 1fr 2fr;align-items:baseline;gap:32px;padding:22px 24px;display:grid}.bg-night .milestone-row,.bg-night-2 .milestone-row{border-bottom-color:var(--line-dark)}.milestone-row:hover{background:var(--pastel-mint-hi);border-bottom-color:#0000}.bg-night .milestone-row:hover,.bg-night-2 .milestone-row:hover{background:var(--surface-night-2)}.mstone-year{font-family:var(--font-mono);color:var(--accent-dim);letter-spacing:.04em;font-size:14px;font-weight:600}.bg-night .mstone-year,.bg-night-2 .mstone-year{color:var(--accent)}.mstone-desc{max-width:580px}@media (width<=1024px){.milestone-row{grid-template-columns:1fr;gap:8px;padding:16px}}.num-value.small{font-size:clamp(1.625rem,2.8vw,2.125rem);line-height:1.1}.tag-primary{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.12em;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.model-card.more{color:var(--text-on-dark-mut);cursor:pointer;text-align:left;transition:border-color .25s var(--ease), color .25s var(--ease), background .25s var(--ease);background:0 0;border:1.5px dashed #f4f1e833;justify-content:space-between;align-items:center}.bg-paper .model-card.more,.bg-cream .model-card.more{color:var(--text-muted);border-color:#15282226}.model-card.more:hover{border-color:var(--accent);color:var(--text-on-dark);background:#d3ffb50a}.bg-paper .model-card.more:hover,.bg-cream .model-card.more:hover{border-color:var(--accent-dim);background:var(--accent-lo);color:var(--text-ink)}.model-card.more .ml-plus{border-radius:var(--radius);width:48px;height:48px;font-family:var(--font-serif);color:var(--text-on-dark-mut);transition:border-color .25s var(--ease), color .25s var(--ease);border:1.5px dashed #f4f1e833;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-style:italic;font-weight:400;display:flex}.bg-paper .model-card.more .ml-plus,.bg-cream .model-card.more .ml-plus{color:var(--text-muted);border-color:#15282226}.model-card.more:hover .ml-plus{border-color:var(--accent);color:var(--accent)}.bg-paper .model-card.more:hover .ml-plus,.bg-cream .model-card.more:hover .ml-plus{border-color:var(--accent-dim);color:var(--accent-dim)}.model-card.more .ml-arrow{font-family:var(--font-mono);margin-left:auto;font-size:12px}.modal{z-index:1000;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.open{animation:modalIn .22s var(--ease);display:flex}.modal-backdrop{backdrop-filter:blur(6px);background:#152822b8;position:absolute;inset:0}.modal-dialog{background:var(--surface-paper-2);width:100%;max-width:560px;max-height:calc(100vh - 40px);color:var(--text-ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:modalPop .28s var(--ease);padding:40px clamp(24px,5vw,48px);position:relative;overflow-y:auto}.modal-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:#1528220d;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.modal-close svg{width:14px;height:14px}.modal-close:hover{background:var(--text-ink);color:var(--text-on-dark)}.modal-head{margin-bottom:24px}.modal-form{grid-gap:16px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:4px;display:flex}.modal form[hidden],.modal-submit-success[hidden]{display:none!important}.modal-submit-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:320px;padding:clamp(28px,5vw,56px) 0;display:flex}.modal-submit-success:focus{outline:none}.modal-submit-check{color:#1f7a3a;background:#e7f6df;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.modal-submit-check svg{width:28px;height:28px}.modal-submit-success h3{color:var(--text-ink);letter-spacing:0;margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:560}.modal-submit-success p{max-width:360px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.modal-submit-close{margin-top:8px}@keyframes modalIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.modal-dialog{border-radius:var(--radius-lg);padding:32px 22px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .btn{width:100%}}@media (width<=1024px){.nav{grid-template-columns:1fr auto;padding:10px 16px}.nav-center{display:none}.nav-ham{display:flex}.nav-lang,.nav-cta{display:none}.sec-head,.split,.split.primary-secondary,.feature-block,.feature-block.reverse{grid-template-columns:1fr}.feature-block.reverse{direction:ltr}.news-item{grid-template-columns:auto 1fr auto}.news-item>.news-tag{display:none}.numbers{grid-template-columns:repeat(2,1fr)}.beliefs{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.model-row{grid-template-columns:1fr;gap:12px;padding:20px}.model-cta{align-items:flex-start}.ft-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.bench-row{grid-template-columns:110px 1fr 60px;gap:16px}.bento-cell,.bento-cell.bento-lg{grid-column:span 12}.evo-row{grid-template-columns:1fr;gap:12px;padding:24px}.evo-row.highlight{padding:24px}}@media (width<=640px){.nav{padding:8px 14px;top:8px;left:8px;right:8px}.nav-logo-img{height:32px}.hero{padding:120px var(--pad) 60px}.hero-display{font-size:clamp(2.25rem,9.5vw,4.5rem)}.hero:after{display:none}.feature-visual .fv-big{font-size:clamp(2.5rem,10vw,4rem)}.news-item{grid-template-columns:1fr auto;gap:12px;padding:18px}.news-item .news-date{grid-column:1}.news-item .news-title{grid-column:1/-1}.timeline{grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr;gap:32px}.ft-bottom{flex-direction:column;align-items:flex-start}}.hero-display em,.cta-oneline em,.page-hero h1 em,.sec-head-title h2 em,.split-title em,.feature-block .fb-title em,.feature-block .fb-body .em,.feature-visual .fv-big .em,.news-feature-title em,.evo-big.em,.article-hero h1 em,.quote-text em,.flagship-name em,.stat-card .sc-big em,.team-name-sm .italic,.num-value .sup,.num-value em{font-family:var(--font-display);letter-spacing:-.02em;font-style:italic;font-weight:700}.serif,.belief-idx,.quote-mark,.team-avatar,.team-name,.team-name-sm,.ml-logo,.model-card.more .ml-plus,.article-body blockquote,.article-body .lede{font-family:var(--font-display)!important}.belief-idx{letter-spacing:-.04em;font-style:italic;font-weight:800}.quote-mark{font-style:italic;font-weight:800}.article-body blockquote{font-style:italic;font-weight:600}.bento-cell,.num-cell,.belief,.timeline-item,.stat-card,.split-col,.contact-card,.news-card,.flagship,.evo-row,.model-card,.quote,.feature-visual{border:1px solid var(--brand-forest-deep);z-index:1;transition:transform .14s ease-out;position:relative}.bento-cell:hover,.num-cell:hover,.belief:hover,.timeline-item:hover,.stat-card:hover,.split-col:hover,.contact-card:hover,.news-card:hover,.news-card.feat:hover,.flagship:hover,.evo-row:hover,.model-card:hover,.quote:hover{z-index:5;box-shadow:none!important;transform:translate(4px,4px)!important}.bg-night .num-cell,.bg-night-2 .num-cell,.bg-night .belief,.bg-night-2 .belief,.bg-night .timeline-item,.bg-night-2 .timeline-item,.bg-night .stat-card,.bg-night-2 .stat-card,.bg-night .quote,.bg-night-2 .quote,.bg-night .split-col,.bg-night-2 .split-col,.bg-night .evo-row,.bg-night-2 .evo-row,.bg-night .contact-card,.bg-night-2 .contact-card,.bg-night .flagship,.bg-night-2 .flagship,.bg-night .feature-visual,.bg-night-2 .feature-visual{border-color:#f4f1e81f}.hero{padding-top:140px;padding-bottom:80px;position:relative}.hero .hero-content{max-width:var(--maxw);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.hero .hero-content>*{grid-column:1}.hero-display{letter-spacing:-.04em;max-width:100%;font-size:clamp(2.5rem,6vw,5.25rem);line-height:1}.hero-display .line{white-space:nowrap}@media (width<=1100px){.hero .hero-content{grid-template-columns:1fr}.hero-display{font-size:clamp(2.25rem,8vw,4.5rem)}}@media (width<=640px){.hero-display .line{white-space:normal}}.feature-visual{background:var(--pastel-mint);aspect-ratio:5/4.4;padding:0}.feature-visual .fv-grid,.feature-visual .fv-label,.feature-visual .fv-big,.feature-visual .fv-foot,.feature-visual:before{display:none}.sec-head{flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:relative}.sec-head-title{max-width:none}.sec-head-title h2{white-space:normal}.sec-head-desc{max-width:640px;color:var(--text-muted);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.bg-night .sec-head-desc,.bg-night-2 .sec-head-desc{color:var(--text-on-dark-dim)}.sec-head>.link-arrow,.sec-head>.btn{margin-top:12px;position:static}@media (width<=700px){.sec-head>.link-arrow,.sec-head>.btn{margin-top:4px;position:static}}.news-thumb.nt-01:not(.has-photo),.news-thumb.nt-02:not(.has-photo),.news-thumb.nt-03:not(.has-photo),.news-thumb.nt-04:not(.has-photo){background:0 0;border:0;padding:0}.news-thumb.nt-01:not(.has-photo):before,.news-thumb.nt-02:not(.has-photo):before,.news-thumb.nt-03:not(.has-photo):before,.news-thumb.nt-04:not(.has-photo):before,.news-thumb.nt-01:not(.has-photo) .nt-label,.news-thumb.nt-02:not(.has-photo) .nt-label,.news-thumb.nt-03:not(.has-photo) .nt-label,.news-thumb.nt-04:not(.has-photo) .nt-label,.news-thumb.nt-01:not(.has-photo) .nt-title,.news-thumb.nt-02:not(.has-photo) .nt-title,.news-thumb.nt-03:not(.has-photo) .nt-title,.news-thumb.nt-04:not(.has-photo) .nt-title,.news-thumb.nt-01:not(.has-photo) .nt-date,.news-thumb.nt-02:not(.has-photo) .nt-date,.news-thumb.nt-03:not(.has-photo) .nt-date,.news-thumb.nt-04:not(.has-photo) .nt-date{display:none}.news-thumb.has-photo{border:0;border-bottom:1.5px solid #15282214}.bg-night .news-thumb.has-photo,.bg-night-2 .news-thumb.has-photo{border-bottom-color:#f4f1e81a}.belief{padding-top:116px;position:relative}.belief:after{content:"";background-repeat:no-repeat;background-size:contain;width:60px;height:60px;position:absolute;top:28px;left:28px}.belief-idx{opacity:.45;font-size:1.5rem;position:absolute;top:32px;right:32px}.ml-logo{width:56px;height:56px;color:#0000!important;background:50%/contain no-repeat!important;border:0!important}.model-card.more .ml-plus{width:56px;height:56px;color:#0000!important;background:0 0!important;border:0!important}.nav-dd-panel{gap:4px;min-width:320px;padding:12px}.nav-dd-panel a{align-items:center;gap:14px;position:relative;background:0 0!important;padding:12px!important;display:flex!important}.nav-dd-panel a:before{content:"";border-radius:var(--radius);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:44px;height:44px;display:block!important}.nav-dd-panel a:hover{background:var(--pastel-mint-hi)!important;border-radius:var(--radius)!important}.nav.on-dark .nav-dd-panel a:hover{background:#d3ffb51a!important}.btn-ghost{background:var(--pastel-mint-hi);color:var(--brand-forest-deep);border:1.5px solid var(--brand-forest-deep);font-weight:600}.btn-ghost:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--brand-forest-deep);transform:translate(1px,1px)}.bg-night .btn-ghost,.bg-night-2 .btn-ghost{color:var(--text-on-dark);background:#f4f1e814;border:1.5px solid #f4f1e84d}.bg-night .btn-ghost:hover,.bg-night-2 .btn-ghost:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-accent{border:1.5px solid var(--brand-forest-deep);font-weight:700}.btn-primary{border:1.5px solid var(--brand-forest-deep)}.eyebrow{background:var(--surface-paper-2);border:1.5px solid #1528221f;padding:6px 14px}.bg-night .eyebrow,.bg-night-2 .eyebrow{background:#f4f1e80f;border-color:#f4f1e82e}.eyebrow.on-dark{background:#f4f1e80f;border-color:#f4f1e833}.news-tag,.evo-tag,.timeline-year,.feature-visual .fv-label{border:1.5px solid #1528222e}.bg-night .news-tag,.bg-night-2 .news-tag,.bg-night .evo-tag,.bg-night-2 .evo-tag,.bg-night .timeline-year,.bg-night-2 .timeline-year,.bg-night .feature-visual .fv-label,.bg-night-2 .feature-visual .fv-label{border-color:#f4f1e838}.tag-primary{border:1.5px solid var(--brand-forest-deep)}.tabs{border:1.5px solid #1528221a}.hero-grid{background:radial-gradient(60% 60% at 80% 20%,#dcefc214,#0000 65%)}.hero-grid:after{display:none}.num-cell .em,.num-cell em,.num-cell .sup{color:var(--text-ink)!important;font-style:normal!important}.num-cell .sup{white-space:nowrap}.bg-night .num-cell .em,.bg-night-2 .num-cell .em,.bg-night .num-cell em,.bg-night-2 .num-cell em,.bg-night .num-cell .sup,.bg-night-2 .num-cell .sup{color:var(--text-on-dark)!important}footer.ft:before{content:"";background:var(--accent);opacity:.1;pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.hero-display em,.sec-head-title h2 em,.feature-block .fb-title em,.page-hero h1 em,.evo-big.em,.cta-oneline em{letter-spacing:-.03em}body.has-cursor-glow:after,.eyebrow,.num-label{display:none!important}.sec-head-title h2,.hero-content>.eyebrow+.hero-display,.page-hero>.eyebrow+h1{margin-top:0}body .btn{white-space:nowrap;box-shadow:none;justify-content:flex-start;align-self:flex-start;align-items:center;gap:10px;text-decoration:none;transition:transform .14s ease-out,box-shadow .14s ease-out;position:relative;border-radius:var(--radius-sm)!important;border:1px solid var(--brand-forest-deep)!important;background:var(--pastel-lime)!important;width:auto!important;color:var(--text-ink)!important;font-family:var(--font-display)!important;letter-spacing:-.005em!important;padding:12px 22px!important;font-size:15px!important;font-weight:700!important;display:inline-flex!important}body .btn:after{content:"→";font-family:var(--font-display);color:var(--text-ink);justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;transition:transform .14s ease-out;display:inline-flex}body .btn:hover:after{content:"↗"}body .btn:before{content:none!important;display:none!important}body .btn:hover{transform:translate(1px,1px);box-shadow:4px 4px 0 0 var(--brand-forest-deep)!important;background:var(--pastel-lime)!important;color:var(--text-ink)!important}body .btn-primary,body .btn-accent,body .btn-ghost{background:var(--pastel-lime)!important;color:var(--text-ink)!important}.bg-night .btn,.bg-night-2 .btn,.bg-night .btn-primary,.bg-night-2 .btn-primary,.bg-night .btn-ghost,.bg-night-2 .btn-ghost{background:var(--pastel-lime)!important;color:var(--text-ink)!important;border-color:var(--brand-forest-deep)!important;box-shadow:none!important}.bg-night .btn:hover,.bg-night-2 .btn:hover{box-shadow:4px 4px #000!important}body .btn svg{display:none!important}body .btn.is-success{background:var(--accent-dim)!important;color:var(--text-on-dark)!important}body .btn.is-success:before{display:none!important}.nav .btn,.nav-drawer .btn,.bento-cell .btn,.num-cell .btn,.belief .btn,.timeline-item .btn,.stat-card .btn,.split-col .btn,.contact-card .btn,.news-card .btn,.flagship .btn,.evo-row .btn,.model-card .btn,.quote .btn,.feature-visual .btn{border-radius:var(--radius-sm)!important;border:1.5px solid var(--brand-forest-deep)!important;box-shadow:none!important;background:var(--text-ink)!important;color:var(--text-on-dark)!important;padding:14px 22px!important;transform:none!important}.nav .btn:before,.nav-drawer .btn:before,.bento-cell .btn:before,.num-cell .btn:before,.belief .btn:before,.timeline-item .btn:before,.stat-card .btn:before,.split-col .btn:before,.contact-card .btn:before,.news-card .btn:before,.flagship .btn:before,.evo-row .btn:before,.model-card .btn:before,.quote .btn:before,.feature-visual .btn:before,.nav .btn:after,.nav-drawer .btn:after,.bento-cell .btn:after,.num-cell .btn:after,.belief .btn:after,.timeline-item .btn:after,.stat-card .btn:after,.split-col .btn:after,.contact-card .btn:after,.news-card .btn:after,.flagship .btn:after,.evo-row .btn:after,.model-card .btn:after,.quote .btn:after,.feature-visual .btn:after{content:none!important;display:none!important}.nav .btn:hover,.nav-drawer .btn:hover,.bento-cell .btn:hover,.num-cell .btn:hover,.belief .btn:hover,.timeline-item .btn:hover,.stat-card .btn:hover,.split-col .btn:hover,.contact-card .btn:hover,.news-card .btn:hover,.flagship .btn:hover,.evo-row .btn:hover,.model-card .btn:hover,.quote .btn:hover,.feature-visual .btn:hover{background:var(--accent)!important;color:var(--text-ink)!important;box-shadow:none!important;transform:translate(1px,1px)!important}.nav .btn-ghost,.nav-drawer .btn-ghost,.bento-cell .btn-ghost,.num-cell .btn-ghost,.belief .btn-ghost,.timeline-item .btn-ghost,.stat-card .btn-ghost,.split-col .btn-ghost,.contact-card .btn-ghost,.news-card .btn-ghost,.flagship .btn-ghost,.evo-row .btn-ghost,.model-card .btn-ghost,.quote .btn-ghost{color:var(--text-ink)!important;background:0 0!important}.modal .modal-actions .btn,.modal .modal-actions button.btn{justify-content:center;align-self:stretch!important;width:100%!important}.btn.is-error{color:#fff;background:#c0392b}.btn.is-error svg{display:none}