.section-head{text-align:center;z-index:2;max-width:720px;margin:0 auto 3.5rem;position:relative}.section-head-left{text-align:left;margin-left:0}.label-on-dark{color:#ffffffa6}.label-on-dark:before{background:var(--color-accent-light)}.section-title{font-family:var(--font-sans);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:.5rem 0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;line-height:1.05}.section-title em{font-family:var(--font-serif);color:var(--color-accent-light);font-style:italic;font-weight:400}.section-sub{color:#fff9;max-width:56ch;margin:1rem auto 0;font-size:1.0625rem;line-height:1.55}.section-head-left .section-sub{margin-left:0}.hero{background:radial-gradient(ellipse 1200px 600px at 50% 110%, #223f900f, transparent 60%), linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper-deep) 100%);justify-content:center;align-items:center;min-height:100dvh;padding:7rem 1.5rem 6rem;display:flex;position:relative;overflow:hidden}.hero-grain{pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-orb-a{background:radial-gradient(circle,#223f902e,#0000 70%);width:480px;height:480px;top:-120px;left:-120px}.hero-orb-b{background:radial-gradient(circle,#b07a281a,#0000 70%);width:380px;height:380px;bottom:-80px;right:-100px}.hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:760px;display:flex;position:relative}.hero-status{border:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);opacity:0;background:#ffffffb3;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .875rem;font-size:.7rem;font-weight:500;transition:opacity .6s,transform .6s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(-6px);box-shadow:0 1px 2px #14171f0a}.hero-status.visible{opacity:1;transform:translateY(0)}.brand-container{opacity:0;margin-top:.25rem;transition:opacity .8s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1);transform:translateY(20px)scale(.97)}.brand-container.visible{opacity:1;transform:translateY(0)scale(1)}.brand-image{filter:drop-shadow(0 6px 24px #223f9026);width:clamp(240px,38vw,380px);height:auto}.tagline-wrap{opacity:0;flex-direction:column;align-items:center;gap:.625rem;transition:opacity .6s .2s,transform .6s .2s;display:flex;transform:translateY(10px)}.tagline-wrap.visible{opacity:1;transform:translateY(0)}.tagline{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.01em;min-height:1.5em;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:500}.cursor{color:var(--color-accent);margin-left:1px;font-family:inherit;animation:.85s step-end infinite blink;display:inline-block}.hero-sub{font-family:var(--font-serif);color:var(--color-text-muted);opacity:0;max-width:36ch;font-size:clamp(1rem,1.5vw,1.25rem);font-style:italic;line-height:1.4;transition:opacity .6s .1s}.hero-sub.settled{opacity:1}.hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;transition:opacity .5s 50ms,transform .5s 50ms;display:flex;transform:translateY(8px)}.hero-actions.visible{opacity:1;transform:translateY(0)}.hero-meta{border-top:1px solid var(--color-line);opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem 1rem;width:100%;max-width:640px;margin-top:2rem;padding-top:1.5rem;transition:opacity .6s .2s,transform .6s .2s;display:flex;transform:translateY(8px)}.hero-meta.visible{opacity:1;transform:translateY(0)}.hero-meta-item{align-items:baseline;gap:.4rem;font-size:.875rem;display:inline-flex}.hero-meta-k{font-family:var(--font-mono);color:var(--color-ink);font-weight:500}.hero-meta-v{color:var(--color-text-muted)}.hero-meta-dot{background:var(--color-line-strong);border-radius:50%;width:3px;height:3px}.hero-enterprise{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;margin-top:.5rem;transition:opacity .6s .32s,transform .6s cubic-bezier(.32,.72,0,1) .32s;display:flex;transform:translateY(8px)}.hero-enterprise.visible{opacity:1;transform:translateY(0)}.hero-enterprise-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:.7rem;font-weight:500;text-decoration:none;transition:background .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1),box-shadow .3s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.hero-enterprise-btn svg{flex-shrink:0}.hero-enterprise-btn:hover{text-decoration:none;transform:translateY(-1px)}.hero-enterprise-btn:active{transform:translateY(0)}.hero-enterprise-btn--primary{background:var(--color-ink);color:#fff;border:1px solid var(--color-ink);box-shadow:0 1px 3px #14171f1f}.hero-enterprise-btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 6px 20px #223f9047}.hero-enterprise-btn--secondary{color:var(--color-ink);border:1px solid var(--color-line);background:linear-gradient(#ffffffb8,#ffffff7a);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #14171f0a}.hero-enterprise-btn--secondary:hover{background:linear-gradient(#ffffffe0,#ffffffa3);border-color:#223f9059;box-shadow:inset 0 1px #fffffff2,0 8px 24px #223f901f}.hero-enterprise-divider{font-family:var(--font-serif);color:var(--color-text-dim);-webkit-user-select:none;user-select:none;padding:0 .15rem;font-size:.8rem;font-style:italic}.hero-edge{background:linear-gradient(180deg, transparent, var(--color-deep) 100%);opacity:.08;pointer-events:none;z-index:1;height:80px;position:absolute;bottom:0;left:0;right:0}.wave-divider{z-index:3;pointer-events:none;width:100%;line-height:0;position:absolute;bottom:-1px;left:0;overflow:hidden}.wave-divider svg{width:100%;height:clamp(80px,15vw,160px);transition:transform .8s cubic-bezier(.4,0,.2,1);display:block;transform:translateY(100%)}.wave-divider.waves-visible svg{transform:translateY(0)}.wave-divider svg path{transition:transform .6s cubic-bezier(.4,0,.2,1)}.wave-divider:not(.waves-visible) path.wave-surface,.wave-divider:not(.waves-visible) path.wave-mid,.wave-divider:not(.waves-visible) path.wave-deep{transform:translateY(100%)}.wave-divider:not(.waves-visible) path.wave-mid{transition-delay:80ms}.wave-divider:not(.waves-visible) path.wave-deep{transition-delay:.16s}.wave-divider.waves-visible path{transform:translateY(0)}.wave-divider.waves-visible path.wave-mid{transition-delay:80ms}.wave-divider.waves-visible path.wave-deep{transition-delay:.16s}.wave-surface{opacity:.9}.wave-mid{opacity:.85}.wave-deep{opacity:.95}@media (prefers-reduced-motion:reduce){.wave-divider svg,.wave-divider svg path{transition:none!important;transform:none!important}}.scroll-hint{color:#1e3a6b;z-index:4;opacity:0;flex-direction:column;align-items:center;gap:.75rem;transition:opacity .6s,transform .6s cubic-bezier(.34,1.56,.64,1);animation:2s ease-in-out infinite scroll-hint-bounce;display:flex;position:absolute;bottom:calc(clamp(80px,15vw,160px)/1.66667);right:clamp(1.5rem,6vw,4rem);transform:translateY(12px)}.scroll-hint.visible{opacity:1;transform:translateY(0)}.scroll-hint-text{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:700}.scroll-arrow{opacity:.85}@keyframes scroll-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.scroll-hint{animation:none}}.wave-divider-bottom{z-index:3;pointer-events:none;width:100%;line-height:0;position:absolute;bottom:-1px;left:0}.wave-divider-bottom svg{width:100%;height:clamp(40px,8vw,100px);display:block}.showcase{background:linear-gradient(180deg, var(--color-deep) 0%, var(--color-deep-2) 100%);padding:clamp(5rem,10vw,8rem) 1.5rem;position:relative;overflow:hidden}.showcase-grid{z-index:2;grid-template-columns:1.35fr 1fr;align-items:stretch;gap:1.5rem;transition:opacity .8s,transform .8s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.model-card{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,3vw,2.5rem);transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative}.model-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#0000 40%);position:absolute;inset:0}.model-card:hover{border-color:#ffffff24;transform:translateY(-4px)}.model-card-primary{background:radial-gradient(70% 70% at 0 0,#5078b92e,#0000 60%),#223f901a;border-color:#5078b940}.model-card-secondary{background:#ffffff08}.model-head{z-index:2;grid-template-columns:56px 1fr auto;align-items:center;gap:1rem;display:grid;position:relative}.model-mark{object-fit:contain;filter:drop-shadow(0 2px 12px #0006);width:56px;height:56px}.mark-muted{filter:grayscale(.8)brightness(.85)drop-shadow(0 2px 8px #0000004d);opacity:.85}.model-id{flex-direction:column;gap:.25rem;display:flex}.model-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#ffffff73;font-size:.68rem}.model-name{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;font-size:1.5rem;font-weight:500;line-height:1}.model-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:6px;align-items:center;padding:.3rem .7rem;font-size:.65rem;font-weight:500;display:inline-flex}.tag-primary{color:var(--color-accent-light);background:#5078b91f;border-color:#5078b966}.tag-secondary{color:#ffffff8c;background:#ffffff08;border-color:#ffffff1f}.metric-list{z-index:2;flex-direction:column;gap:.875rem;display:flex;position:relative}.metric{border-top:1px solid #ffffff0f;grid-template-columns:110px 78px 1fr;align-items:center;gap:.875rem;padding-top:.875rem;display:grid}.metric:first-child{border-top:none;padding-top:0}.metric-key{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:.72rem}.metric-val{font-family:var(--font-mono);color:#fff;text-align:right;font-size:1.0625rem;font-weight:500}.metric-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.metric-fill{border-radius:inherit;height:100%;width:var(--w,0);transform-origin:0;animation:1s cubic-bezier(.34,1.56,.64,1) both bar-fill;display:block}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fill-primary{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-light) 100%);box-shadow:0 0 12px #5078b959}.fill-secondary{background:var(--color-neutral-warm);opacity:.7}.costs{background:radial-gradient(ellipse 800px 500px at 10% 100%, #223f9029, transparent 60%), linear-gradient(180deg, var(--color-deep-2) 0%, var(--color-deep-3) 100%);padding:clamp(5rem,10vw,8rem) 1.5rem;position:relative;overflow:hidden}.costs-container{z-index:2;transition:opacity .8s,transform .8s cubic-bezier(.34,1.56,.64,1);position:relative}.costs-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.cost-hero{background:radial-gradient(60% 60% at 20% 0,#5078b938,#0000 60%),#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}.cost-hero-value{font-family:var(--font-sans);letter-spacing:-.05em;color:#fff;align-items:baseline;font-size:clamp(5rem,12vw,9rem);font-weight:300;line-height:.9;display:flex}.cost-hero-value .pct{color:var(--color-accent-light);margin-left:.05em;font-size:.45em;font-weight:400}.cost-hero-meta{border-top:1px solid #ffffff1a;flex-direction:column;gap:.25rem;padding-top:1.25rem;display:flex}.cost-hero-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#ffffff8c;font-size:.75rem}.cost-hero-detail{color:#fff;font-size:1.0625rem;font-weight:500}.cost-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cost-row{border-top:1px solid #ffffff14;grid-template:"val label""val detail"/130px 1fr;align-items:baseline;gap:.25rem 1.5rem;padding:1.5rem 0;display:grid}.cost-row:first-child{border-top:none}.cost-row-value{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-accent-light);grid-area:val;align-self:center;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400}.cost-row-label{color:#fff;grid-area:label;font-size:.9375rem;font-weight:500}.cost-row-detail{color:#ffffff80;grid-area:detail;font-size:.8125rem}.cta{background:var(--color-deep-3);border-top:1px solid #ffffff14;padding:clamp(5rem,10vw,9rem) 1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #00000059}.cta:before{content:"";background:var(--color-accent);z-index:3;border-radius:2px;width:64px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #223f9080}.cta-glow{pointer-events:none;z-index:1;background:radial-gradient(60% 80% at 50% 100%,#5078b940,#0000 70%);height:600px;position:absolute;inset:auto 0 -50%}.cta-container{z-index:2;text-align:center;max-width:720px;transition:opacity .8s,transform .8s cubic-bezier(.34,1.56,.64,1);position:relative}.cta-container .label{margin:0 auto 1.25rem}.cta-heading{font-family:var(--font-sans);letter-spacing:-.035em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:500;line-height:1.05}.cta-heading-italic{font-family:var(--font-serif);color:var(--color-accent-light);font-style:italic;font-weight:400}.cta-text{color:#ffffffa6;max-width:52ch;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.55}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;display:flex}.btn-primary-onDark{color:var(--color-ink);background:#fff;border-color:#fff}.btn-primary-onDark:hover{background:var(--color-accent-light);border-color:var(--color-accent-light);color:#fff}.cta-secondary{color:#ffffffbf;font-size:.9375rem;text-decoration:none;transition:color .2s,transform .2s}.cta-secondary:hover{color:#fff;text-decoration:none;transform:translate(2px)}@media (width<=900px){.showcase-grid{grid-template-columns:1fr}.costs-layout{grid-template-columns:1fr;gap:2.5rem}}@media (width<=640px){.hero{padding:6rem 1.25rem 5rem}.hero-meta{gap:.5rem;padding-top:1.25rem}.hero-meta-dot{display:none}.hero-meta-item{flex-basis:100%;justify-content:center}.metric{grid-template-columns:90px 64px 1fr;gap:.625rem}.cost-hero{padding:1.75rem}.cost-row{grid-template-columns:90px 1fr}}
