.landing-page{color:#0f172a;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--glass-border:#0f172a14;--glass-bg:#ffffffd9;--accent:255,106,0;--accent-2:255,186,73;--primary-glow:#ff6a0080;--blob-a:255,90,0;--blob-b:255,32,0;--tech-blue:56,189,248;--tech-purple:129,140,248;--orb-size:clamp(380px,56vmax,880px);--orb-blur:clamp(66px,7.5vmax,112px);background:#fffaf7;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}#bgLayers{z-index:0;pointer-events:none;backface-visibility:hidden;background:#fffaf7;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}#bgBase{background:linear-gradient(#fffaf5 0%,#fff 100%);position:absolute;inset:0;overflow:hidden}.base-orb{width:var(--orb-size);height:var(--orb-size);filter:blur(45px);opacity:.85;will-change:transform,border-radius;transform-origin:50%;mix-blend-mode:normal;border-radius:50%;position:absolute}.base-orb:after{content:"";background:inherit;filter:blur(15px);transform-origin:0;z-index:-1;opacity:.7;mix-blend-mode:overlay;border-radius:50%;position:absolute;inset:25%;transform:translate(-50%)scaleX(2.5)scaleY(.5)}.base-orb.orb-1{background:radial-gradient(circle at 35% 35%,#fffffffa 0%,rgba(var(--accent),.85)25%,rgba(var(--tech-purple),.5)55%,transparent 75%);animation:14s linear infinite base-orb-1}.base-orb.orb-2{background:radial-gradient(circle at 35% 35%,#fffffff2 0%,rgba(var(--accent-2),.85)25%,rgba(var(--tech-blue),.45)55%,transparent 75%);animation:16s linear infinite base-orb-2}#bgNoise{opacity:.06;mix-blend-mode:multiply;background-image:radial-gradient(#0f172a14 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:0}@keyframes base-orb-1{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(-20vw,-20vh)scale(1)rotate(0)}20%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(30vw,-10vh)scale(1.1,.9)rotate(80deg)}45%{border-radius:50% 50% 20% 80%/25% 80% 20%;transform:translate(40vw,40vh)scale(.9,1.15)rotate(160deg)}75%{border-radius:60% 40% 50% 50%/40% 30% 70% 70%;transform:translate(-30vw,30vh)scale(1.05,.95)rotate(260deg)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(-20vw,-20vh)scale(1)rotate(360deg)}}@keyframes base-orb-2{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:translate(60vw,50vh)scale(1)rotate(0)}25%{border-radius:70% 30% 30% 70%/60% 40%;transform:translate(10vw,30vh)scale(.95,1.1)rotate(-90deg)}50%{border-radius:40% 60% 60% 40%/40% 40% 60% 60%;transform:translate(-10vw,-10vh)scale(1.1,.9)rotate(-180deg)}80%{border-radius:60% 40% 30% 70%/70% 30%;transform:translate(50vw,-20vh)scale(.9,1.15)rotate(-270deg)}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:translate(60vw,50vh)scale(1)rotate(-360deg)}}.hero-glass-box{-webkit-backdrop-filter:saturate(180%)blur(20px);background:linear-gradient(#fff9,#ffffff6b);border:1px solid #ffffff8c;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 22px 44px #0f172a14,inset 0 1px #ffffffc7}.hero-content{background:radial-gradient(closest-side,#ffffffb3 20%,#0000 120%);border-radius:999px;padding:2rem;position:relative}.hero-content h1,.hero-content p{text-shadow:0 4px 12px #0f172a14}.hero-glass-box:before{content:"";background:linear-gradient(90deg,#0000,#0f172a14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-card{-webkit-backdrop-filter:saturate(180%)blur(20px);background:linear-gradient(#fff9,#ffffff6b);border:1px solid #ffffff8c;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s;position:relative;overflow:hidden;box-shadow:0 22px 44px #0f172a14,inset 0 1px #ffffffc7}.glass-card:before{content:"";background:radial-gradient(320px circle at var(--mouse-x,50%)var(--mouse-y,50%),rgba(var(--accent),.16),transparent 62%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:-2px}.glass-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.glass-card:hover{background:linear-gradient(#ffffffb3,#ffffff80);border-color:#ffffffb8;transform:translateY(-5px);box-shadow:0 28px 56px #0f172a1a,inset 0 1px #ffffffe0}.glass-card:hover:before{opacity:1}.btn-glow{color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #0f172a1f;transition:all .3s}.btn-glow:hover{border-color:rgba(var(--accent),.28);background:#fffffff2;transform:translateY(-1px);box-shadow:0 18px 32px #0f172a1a}.btn-primary{background:linear-gradient(135deg,rgb(var(--accent))0%,rgb(var(--accent-2))100%);box-shadow:0 0 24px rgba(var(--accent),.35);cursor:pointer;border:none}.btn-primary:hover{box-shadow:0 0 44px rgba(var(--accent),.55);transform:scale(1.02)}.text-accent{background:linear-gradient(135deg,rgb(var(--accent))0%,rgb(var(--accent-2))100%);color:#0000;-webkit-background-clip:text;background-clip:text}.text-accent-glow{z-index:0;filter:drop-shadow(0 14px 26px rgba(var(--accent),.12));display:inline-block;position:relative}.text-accent-glow:before{content:"";background:radial-gradient(closest-side,rgba(var(--accent),.28),transparent 70%);filter:blur(22px);opacity:.9;z-index:-1;pointer-events:none;width:140%;height:120%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #0f172a1a;box-shadow:0 16px 40px #0f172a1a}.landing-page ::-webkit-scrollbar{width:6px}.landing-page ::-webkit-scrollbar-track{background:#fff1e6}.landing-page ::-webkit-scrollbar-thumb{background:#f59e0bd9;border-radius:3px}#magicModal{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background-color:#0f172a59;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}#magicModal.active{opacity:1;pointer-events:auto}.pricing-sheet-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.pricing-sheet-scroll::-webkit-scrollbar{width:0;height:0}.noise-overlay{opacity:.12;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#0f172a1a 1px,#0000 1px);background-size:7px 7px;position:absolute;inset:0}.orb{filter:blur(80px);opacity:.45;pointer-events:none;border-radius:9999px;width:560px;height:560px;position:absolute}.orb-1{background:radial-gradient(circle at 30% 30%,rgba(var(--accent),.55),transparent 62%);top:-160px;left:-140px}.orb-2{background:radial-gradient(circle at 30% 30%,rgba(var(--accent-2),.5),transparent 64%);bottom:-200px;right:-160px}.orb-3{background:radial-gradient(circle at 30% 30%,rgba(var(--accent),.22),transparent 64%);top:12%;right:-260px}.super-glass{box-shadow:none;background:0 0;border-radius:32px}.launch-btn{background:radial-gradient(circle at 30% 30%,rgba(var(--accent-2),.95),rgba(var(--accent),.95));box-shadow:0 10px 26px rgba(var(--accent),.25);cursor:pointer;border:1px solid #ffffff8c;transition:transform .2s,box-shadow .2s}.launch-btn:hover{box-shadow:0 0 44px rgba(var(--accent),.55);transform:translateY(-1px)}.chip{color:#0f172ac7;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:9999px;padding:.5rem .85rem;font-size:.75rem;transition:background .2s,border-color .2s,transform .2s}.chip:hover{border-color:rgba(var(--accent),.28);background:#fff;transform:translateY(-1px)}#promptInput{caret-color:#fff;resize:none;z-index:20;background:0 0;border:none;outline:none;width:100%;height:110px;font-family:inherit;font-size:1.25rem;font-weight:400;line-height:1.7;position:relative;color:#fff!important}#promptInput::placeholder{color:#ffffffb3!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-glass-box,.glass-card,.btn-glow,.glass,#magicModal{-webkit-backdrop-filter:none}.hero-glass-box,.glass-card{background:#ffffffd6}.btn-glow,.glass{background:#ffffffeb}}@supports not (mix-blend-mode:multiply){.noise-overlay{mix-blend-mode:normal;opacity:.06}#bgNoise{mix-blend-mode:normal;opacity:.04}}
