.landing-page{--text-main:#0f172a;--text-muted:#64748b;--accent:#dc2f26;--brand-red:#ef4444;font-family:var(--font-inter), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;color:var(--text-main);background-color:#f8fafc;height:100%;overflow:hidden}.landing-page *{-webkit-font-smoothing:antialiased;box-sizing:border-box;font-family:inherit}.landing-page .scroll-container{z-index:10;will-change:transform;width:100%;transition:transform 1.2s cubic-bezier(.645,.045,.355,1);position:relative}.landing-page .snap-section{flex-direction:column;justify-content:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.landing-page .architect-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#0f172a08 1px,#0000 1px),linear-gradient(#0f172a08 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 100%);mask-image:radial-gradient(circle,#000 20%,#0000 100%)}.landing-page .title-tight{letter-spacing:-.03em;line-height:1.05}.landing-page .typewriter-cursor{background-color:var(--brand-red);vertical-align:bottom;width:3px;height:1em;margin-left:4px;animation:.8s step-end infinite landing-blink;display:inline-block}@keyframes landing-blink{0%,to{opacity:1}50%{opacity:0}}.landing-page .nav-glass{-webkit-backdrop-filter:blur(24px);background:#fff9;border-bottom:1px solid #fff6}.landing-page .nav-glass.scrolled{background:#ffffffd9;border-bottom-color:#0000000d;box-shadow:0 4px 20px #00000005}.landing-page .glass-module{-webkit-backdrop-filter:blur(40px);background:#fff6;border:1px solid #fffc;border-radius:32px;width:100%;height:100%;min-height:450px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #0000000d,inset 0 1px #fff,inset 0 0 20px #ffffff80}.landing-page .glass-module:hover{transform:scale(1.02);box-shadow:0 40px 80px -15px #ef44441a,inset 0 1px #fff}.landing-page .btn-dark{color:#fff;background-color:#dc2f26;transition:all .3s;box-shadow:0 4px 14px #2563eb47}.landing-page .btn-dark:hover{background-color:#b8241d;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb61}.landing-page .btn-outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-main);background-color:#ffffff80;border:1px solid #0f172a1a;transition:all .3s}.landing-page .btn-outline:hover{background-color:#ffffffe6;transform:translateY(-2px)}.landing-page .ambient-glow{filter:blur(100px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.landing-page .hero-stage{perspective:1200px}.landing-page .hero-penguin{filter:drop-shadow(0 40px 50px #1e3a8a38);z-index:2;width:min(700px,100%);height:auto;animation:6s ease-in-out infinite hero-bob;position:absolute;top:47%;left:47%;transform:translate(-50%,-50%)}@keyframes hero-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 14px))}}@keyframes hero-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-float-cx{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-10px)}}.landing-page .hero-wire{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-page .hero-3d-layer{z-index:0;pointer-events:none;opacity:.9;position:absolute;inset:-10% -5%}@media (max-width:900px){.landing-page .hero-3d-layer{opacity:.55}}.landing-page .hero-float{-webkit-backdrop-filter:blur(16px);z-index:3;background:#ffffffd9;border:1px solid #ffffffe6;border-radius:18px;transition:box-shadow .35s,border-color .35s;animation:6s ease-in-out infinite hero-float-y;position:absolute;box-shadow:0 24px 50px -18px #0f172a2e,0 2px 6px #0f172a0a}.landing-page .hero-float:hover{border-color:#fff;box-shadow:0 30px 60px -18px #0f172a3d,0 4px 10px #0f172a0f}.landing-page .hero-card{width:176px;padding:18px 20px}.landing-page .hero-card-label{color:#0f172a;letter-spacing:-.01em;margin-bottom:14px;font-size:15px;font-weight:800}.landing-page .hero-input{animation-delay:.4s;top:24%;left:1%}.landing-page .hero-output{width:208px;animation-delay:.8s;top:22%;right:0}.landing-page .hero-output .hero-otitle{white-space:nowrap}.landing-page .hero-row{align-items:center;gap:11px;margin-bottom:15px;display:flex}.landing-page .hero-ico{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.landing-page .hero-fico{width:27px;height:27px;display:block}.landing-page .hero-item{color:#334155;font-size:14px;font-weight:600}.landing-page .hero-more{color:#94a3b8;margin-top:2px;padding-left:38px;font-size:13px;font-weight:500}.landing-page .hero-orow{align-items:center;gap:12px;margin-bottom:15px;display:flex}.landing-page .hero-orow:last-child{margin-bottom:0}.landing-page .hero-dot{border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.landing-page .hero-dot svg{width:16px;height:16px}.landing-page .hero-otitle{color:#0f172a;font-size:14px;font-weight:700;line-height:1.2;display:block}.landing-page .hero-bubble{border-radius:16px;align-items:center;gap:9px;padding:12px 16px;animation-delay:.2s;display:flex;top:16%;right:30%}.landing-page .hero-bubble:after{content:"";background:#ffffffd9;border-bottom:1px solid #ffffffe6;border-right:1px solid #ffffffe6;width:15px;height:15px;position:absolute;bottom:-7px;left:26px;transform:rotate(45deg)}.landing-page .hero-spark{background:#fff1f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.landing-page .hero-spark svg{width:15px;height:15px}.landing-page .hero-ready{border-radius:16px;align-items:center;gap:11px;padding:13px 18px;animation:6s ease-in-out 1s infinite hero-float-cx;display:flex;bottom:22%;left:47%;transform:translate(-50%)}@media (min-width:768px) and (max-width:1023px){.landing-page .hero-stage{height:520px}.landing-page .hero-penguin{width:clamp(340px,100vw - 480px,560px)}.landing-page .hero-input{top:20%}.landing-page .hero-output{top:24%}}@media (max-width:767px){.landing-page .hero-stage{flex-direction:column;align-items:center;gap:16px;padding:4px 0 0;display:flex;height:auto!important}.landing-page .hero-wire{display:none}.landing-page .hero-penguin,.landing-page .hero-float{margin:0;animation:none;position:static;inset:auto;transform:none}.landing-page .hero-penguin{filter:drop-shadow(0 24px 30px #1e3a8a38);order:3;width:min(94vw,480px)}.landing-page .hero-bubble{order:1}.landing-page .hero-bubble:after{display:none}.landing-page .hero-input{order:2;width:250px}.landing-page .hero-output{order:4;width:250px}.landing-page .hero-ready{order:5}}.landing-page .reveal{opacity:0;transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.landing-page .reveal.active{opacity:1;transform:translateY(0)}@keyframes f1blink{0%,to{opacity:1}50%{opacity:0}}@keyframes f1spin{to{transform:rotate(360deg)}}@keyframes f4pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes s6f1{0%{transform:translate(0)scale(1)}to{transform:translate(110px,70px)scale(1.12)}}@keyframes s6f2{0%{transform:translate(0)scale(1)}to{transform:translate(-90px,-110px)scale(.9)}}@keyframes s6f3{0%{transform:translate(0)scale(1)}to{transform:translate(70px,-90px)scale(1.06)}}@keyframes s6ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes s6dot{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.landing-page .nova-dot{background:#c2553d;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite nova-bounce;display:inline-block}.landing-page .nova-dot:nth-child(2){animation-delay:.15s}.landing-page .nova-dot:nth-child(3){animation-delay:.3s}@keyframes nova-bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.landing-page .nova-av-svg .agent-eyes-closed{display:none}.landing-page .nova-screen{opacity:0;pointer-events:none;flex-direction:column;padding:20px;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:translate(18px)}.landing-page .nova-screen.is-on{opacity:1;pointer-events:auto;transform:translate(0)}.landing-page .nova-pick-card{cursor:pointer;opacity:0;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:84px;padding:4px;transition:transform .2s,opacity .4s;display:flex;transform:translateY(8px)}.landing-page .nova-screen.is-on .nova-pick-card{opacity:1;transform:translateY(0)}.landing-page .nova-pick-card:hover{transform:translateY(-3px)}.landing-page .nova-pick-orb{border:2px solid #0f172a0f;border-radius:50%;justify-content:center;align-items:flex-end;width:56px;height:56px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 6px 16px -8px #0f172a40}.landing-page .nova-pick-card:hover .nova-pick-orb{border-color:#c2553d;box-shadow:0 10px 22px -8px #c2553d66}.landing-page .nova-pick-orb svg{pointer-events:none;width:44px;height:50px}.landing-page .nova-pick-name{color:#475569;font-size:11px;font-weight:700}@media (max-width:1024px){.landing-page .glass-module{border-radius:24px;min-height:380px}}@media (max-width:900px){.landing-page{-webkit-overflow-scrolling:touch;height:auto;overflow:auto}.landing-page .scroll-container{transition:none!important;transform:none!important}.landing-page .snap-section{height:auto;min-height:100vh;padding:96px 0 64px}.landing-page .glass-module{border-radius:20px;min-height:320px}.landing-page .ambient-glow{filter:blur(80px);width:320px!important;height:320px!important}.landing-page h1.whitespace-nowrap{white-space:normal}.landing-page .typewriter-cursor{height:.85em}}@media (max-width:640px){.landing-page header#landing-header>div{height:60px!important;padding-left:16px!important;padding-right:16px!important}.landing-page header#landing-header span.font-bold{font-size:1rem}.landing-page header#landing-header a.btn-dark{font-size:.8rem;padding:8px 14px!important}.landing-page .snap-section>.max-w-7xl,.landing-page .snap-section>div.w-full{padding-left:20px!important;padding-right:20px!important}.landing-page [style*="grid-template-columns:1fr 400px 1fr"],.landing-page [style*="grid-template-columns: 1fr 400px 1fr"]{grid-template-columns:1fr!important;gap:20px!important;max-width:100%!important;padding:0!important}.landing-page .snap-section .flex-1[style*="padding:0 48px"],.landing-page .snap-section .flex-1[style*="padding: 0 48px"]{padding:0 20px!important}.landing-page .glass-module{min-height:280px;max-height:420px}.landing-page div[style*=AUTHORING]{display:none}.landing-page div[style*=s6ticker] span{padding:0 20px!important;font-size:9px!important}.landing-page .text-slate-100.text-8xl{font-size:4rem!important;top:-8px!important;left:0!important}}@media (prefers-reduced-motion:reduce){.landing-page .scroll-container{transition:none!important}.landing-page .reveal{transition:opacity .3s!important;transform:none!important}}
