.page-module__E0kJGG__main{flex-direction:column;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 3rem 6rem;display:flex}.page-module__E0kJGG__hero{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;padding:7rem 0 5rem;display:flex}.page-module__E0kJGG__heroTitle{letter-spacing:-.03em;color:#000;font-size:3.5rem;font-weight:700;line-height:1.1;font-family:var(--font-inter),sans-serif;margin-bottom:1.25rem;animation:.8s ease-out page-module__E0kJGG__fadeIn}.page-module__E0kJGG__heroSubtitle{color:#555;max-width:460px;margin-bottom:2rem;font-size:1.1rem;line-height:1.6;animation:.8s ease-out .1s both page-module__E0kJGG__fadeIn}.page-module__E0kJGG__heroButtons{flex-wrap:wrap;justify-content:center;gap:.75rem;animation:.8s ease-out .15s both page-module__E0kJGG__fadeIn;display:flex}.page-module__E0kJGG__heroButtonPrimary{font-size:.9rem;font-family:var(--font-inter),sans-serif;color:#fff;background:#000;border:1px solid #000;border-radius:6px;padding:.65rem 1.4rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.page-module__E0kJGG__heroButtonPrimary:hover{opacity:.75}.page-module__E0kJGG__heroButtonSecondary{font-size:.9rem;font-family:var(--font-inter),sans-serif;color:#222;background:#fff;border:1px solid #ccc;border-radius:6px;padding:.65rem 1.4rem;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-block}.page-module__E0kJGG__heroButtonSecondary:hover{border-color:#000}.page-module__E0kJGG__modelTicker{align-items:center;gap:.75rem;width:100%;max-width:560px;margin-top:2.5rem;animation:.8s ease-out .2s both page-module__E0kJGG__fadeIn;display:flex;overflow:hidden}.page-module__E0kJGG__modelTickerLabel{color:#666;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0;font-family:Courier New,Monaco,Menlo,monospace;font-size:.7rem}.page-module__E0kJGG__modelTickerLabelLink{color:#666;text-decoration:none;transition:color .2s}.page-module__E0kJGG__modelTickerLabelLink:hover{color:#000}.page-module__E0kJGG__modelTickerTrack{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.page-module__E0kJGG__modelTickerInner{gap:1.5rem;width:max-content;animation:30s linear infinite page-module__E0kJGG__ticker;display:flex}.page-module__E0kJGG__modelTickerInner:hover{animation-play-state:paused}.page-module__E0kJGG__modelTickerItem{color:#222;white-space:nowrap;border:1px solid #e0e0e0;padding:.2rem .5rem;font-family:Courier New,Monaco,Menlo,monospace;font-size:.75rem}@keyframes page-module__E0kJGG__ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-module__E0kJGG__featureSection{width:100%;margin-bottom:4rem}.page-module__E0kJGG__featureRow{border-top:1px solid #f0f0f0;grid-template-columns:1fr 1fr;gap:2rem;min-height:300px;padding:3rem 0;display:grid}.page-module__E0kJGG__featureDiagramCol{justify-content:center;align-items:center;padding:3rem;display:flex;overflow:hidden}.page-module__E0kJGG__featureTextCol{flex-direction:column;justify-content:center;gap:.9rem;padding:3.5rem;display:flex}.page-module__E0kJGG__featureNum{color:#ccc;letter-spacing:.15em;font-family:Courier New,Monaco,Menlo,monospace;font-size:.7rem}.page-module__E0kJGG__featureTitle{color:#000;letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1.15;font-family:var(--font-inter),sans-serif;margin:0}.page-module__E0kJGG__featureDesc{color:#555;max-width:380px;margin:0;font-size:1rem;line-height:1.75}.page-module__E0kJGG__featureLink{color:#000;margin-top:.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.page-module__E0kJGG__featureLink:hover{opacity:.5}.page-module__E0kJGG__modelPillGrid{flex-wrap:wrap;align-content:flex-start;gap:.45rem;width:100%;max-width:420px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.page-module__E0kJGG__modelPill{color:#444;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.3rem .6rem;font-family:Courier New,Monaco,Menlo,monospace;font-size:.75rem}.page-module__E0kJGG__diagramSvg{width:100%;max-width:420px;height:auto}.page-module__E0kJGG__ctaSection{border-top:1px solid #e0e0e0;width:100%;padding:2rem 0 0}.page-module__E0kJGG__ctaLine{color:#555;font-size:.9rem}.page-module__E0kJGG__textLink{color:#000;text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:opacity .2s}.page-module__E0kJGG__textLink:hover{opacity:.6}.page-module__E0kJGG__footerLinks{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.page-module__E0kJGG__footerLink{color:#aaa;font-size:.8rem;text-decoration:none;transition:color .15s}.page-module__E0kJGG__footerLink:hover{color:#333}.page-module__E0kJGG__footerDot{color:#ddd;font-size:.8rem}.page-module__E0kJGG__fadeIn .page-module__E0kJGG__featureNum,.page-module__E0kJGG__fadeIn .page-module__E0kJGG__featureTitle,.page-module__E0kJGG__fadeIn .page-module__E0kJGG__featureDesc,.page-module__E0kJGG__fadeIn .page-module__E0kJGG__featureLink{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.page-module__E0kJGG__fadeIn.page-module__E0kJGG__visible .page-module__E0kJGG__featureNum{opacity:1;transition-delay:50ms;transform:translateY(0)}.page-module__E0kJGG__fadeIn.page-module__E0kJGG__visible .page-module__E0kJGG__featureTitle{opacity:1;transition-delay:.15s;transform:translateY(0)}.page-module__E0kJGG__fadeIn.page-module__E0kJGG__visible .page-module__E0kJGG__featureDesc{opacity:1;transition-delay:.25s;transform:translateY(0)}.page-module__E0kJGG__fadeIn.page-module__E0kJGG__visible .page-module__E0kJGG__featureLink{opacity:1;transition-delay:.35s;transform:translateY(0)}.page-module__E0kJGG__fadeIn .page-module__E0kJGG__featureDiagramCol{opacity:0;transition:opacity .65s,transform .65s;transform:scale(.95)translateY(10px)}.page-module__E0kJGG__fadeIn.page-module__E0kJGG__visible .page-module__E0kJGG__featureDiagramCol{opacity:1;transition-delay:.1s;transform:scale(1)translateY(0)}.page-module__E0kJGG__fadeIn .page-module__E0kJGG__modelPill{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(8px)}.page-module__E0kJGG__fadeIn.page-module__E0kJGG__visible .page-module__E0kJGG__modelPill{opacity:1;transform:translateY(0)}.page-module__E0kJGG__diagramLine{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1)}.page-module__E0kJGG__fadeIn.page-module__E0kJGG__visible .page-module__E0kJGG__diagramLine{stroke-dashoffset:0}.page-module__E0kJGG__heroWordWrap{vertical-align:top;display:inline-block;overflow:hidden}.page-module__E0kJGG__heroWord{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards page-module__E0kJGG__wordReveal;display:block;transform:translateY(110%)}@keyframes page-module__E0kJGG__wordReveal{to{opacity:1;transform:translateY(0)}}@keyframes page-module__E0kJGG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.page-module__E0kJGG__featureRow{min-height:unset;grid-template-columns:1fr}.page-module__E0kJGG__featureDiagramCol,.page-module__E0kJGG__featureDiagramColRight{min-height:200px;padding:1.5rem}.page-module__E0kJGG__featureTextCol{padding:1.5rem}.page-module__E0kJGG__featureTitle{font-size:1.6rem}}@media (max-width:768px){.page-module__E0kJGG__main{padding:0 1.25rem 4rem}.page-module__E0kJGG__hero{max-width:100%;padding:3rem 0 2.5rem}.page-module__E0kJGG__heroTitle{overflow-wrap:break-word;font-size:2rem}.page-module__E0kJGG__heroWordWrap{display:inline}.page-module__E0kJGG__heroWord{opacity:1;animation:none;display:inline;transform:none}.page-module__E0kJGG__heroSubtitle{max-width:100%}.page-module__E0kJGG__heroButtons{justify-content:center}.page-module__E0kJGG__modelTicker{max-width:100%}}@media (max-width:480px){.page-module__E0kJGG__main{padding:0 1rem 3rem}.page-module__E0kJGG__heroTitle{font-size:1.8rem}.page-module__E0kJGG__featureDiagramCol,.page-module__E0kJGG__featureDiagramColRight{min-height:160px;padding:1rem}.page-module__E0kJGG__featureTextCol{padding:1rem 1rem 1.5rem}.page-module__E0kJGG__featureTitle{font-size:1.4rem}.page-module__E0kJGG__featureDesc{max-width:100%}}
