@font-face{font-family:Inter;src:url('fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#110d19;color:#f8f5fd;font:15px/1.6 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #cba6ff;outline-offset:5px}img{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:9;background:#9146ff;padding:12px}.landing-nav,main>section,.landing-capabilities,.site-footer{width:min(1160px,calc(100% - 64px));margin-inline:auto}.landing-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.landing-brand{display:flex;align-items:center;gap:7px}.landing-brand img{width:49px;height:49px;object-fit:contain}.landing-brand b{font-size:35px;letter-spacing:-2px;font-weight:750}.landing-nav nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#c5bbd2}.nav-login{padding:10px 18px;border:1px solid #5a456f;border-radius:12px;color:white}.landing-hero{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:650px;padding:48px 0 80px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#c6a2ff}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:clamp(44px,5vw,67px);line-height:1.09;letter-spacing:-3px;font-weight:650;margin:23px 0}.hero-copy em{font-style:normal;color:#b97eff}.hero-copy p{max-width:500px;color:#b9adc6;font-size:17px;line-height:1.8;margin:0 0 28px}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.primary-link{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:#9146ff;padding:14px 22px;border:1px solid #b67fff;border-radius:12px;font-size:13px;font-weight:600;color:white;transition:transform .2s,background .2s,box-shadow .2s}.primary-link:hover{background:#a360ff;transform:translateY(-3px);box-shadow:0 10px 35px #9146ff40}.primary-link:active{transform:scale(.97)}.secondary-link{font-size:13px;color:#ddd2ea}.hero-copy>small{display:block;color:#8f809f;margin-top:24px;font-size:11px}.hero-art{position:relative;display:grid;place-items:center;isolation:isolate}.hero-art>img{width:490px;filter:drop-shadow(0 30px 40px #0a031e);animation:float-card 7s ease-in-out infinite}.hero-orbit{position:absolute;inset:15% -5%;border-radius:50%;background:radial-gradient(ellipse,#7930d955,transparent 70%);z-index:-1;animation:glow 6s ease-in-out infinite}.hero-note{position:absolute;bottom:1%;right:7%;padding:13px 21px;background:#281c3adb;border:1px solid #5d4178;border-radius:14px;backdrop-filter:blur(15px);font-size:12px;box-shadow:0 15px 50px #0003}.hero-note i{font-style:normal;color:#c6a2ff;margin-right:10px}.landing-capabilities{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;border-block:1px solid #2e233a;padding:25px 0;color:#ad9fbb;font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}h2{font-size:clamp(29px,3.7vw,43px);line-height:1.16;font-weight:600;letter-spacing:-1.6px;margin:15px 0}h3{line-height:1.3}.section-heading>p{max-width:330px;color:#a99ab9;font-size:14px;margin:0 0 3px}.product-section,.features-section,.plans-section{padding-block:100px 0}.product-tabs{display:flex;gap:9px;margin-bottom:22px}.product-tabs button{background:#201828;border:1px solid #392b47;border-radius:11px;padding:12px 18px;color:#8e7f9f;cursor:pointer;font-size:11px;transition:background .2s,color .2s}.product-tabs button span{margin-left:9px;color:#bdb0cb;font-size:13px}.product-tabs button[aria-selected=true]{background:#9146ff;border-color:#b57cfe;color:#e5cfff}.product-tabs button[aria-selected=true] span{color:white}.product-screen{padding:12px;border-radius:24px;border:1px solid #4a345f;background:linear-gradient(130deg,#30203f,#1c1427);box-shadow:0 30px 100px #0004}.product-screen figure{margin:0}.product-screen figure[hidden]{display:none}.product-screen figure:not([hidden]){animation:preview-in .4s ease-out}.product-screen img{width:100%;height:auto;display:block;border-radius:14px}.product-screen figcaption{font-size:13px;color:#c2b3cf;padding:18px 15px 8px}.demo-disclaimer{font-size:11px;color:#9c8dab;text-align:center;margin:17px 0 0}.features-section>h2{max-width:550px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.feature-grid article{border-top:1px solid #40304f;padding-top:25px}.feature-number{color:#a978e9;font-size:12px}.feature-grid h3{font-size:20px;font-weight:550;margin:17px 0 12px;letter-spacing:-.4px}.feature-grid p{color:#aa9cba;font-size:14px;margin:0;line-height:1.8}.landing-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:end;padding-top:30px}.landing-pillar{position:relative;display:flex;flex-direction:column;min-height:460px;padding:32px 28px;border-radius:24px 24px 17px 17px;border:1px solid #493358;background:linear-gradient(150deg,#30213f,#1c1527);transition:transform .3s,box-shadow .3s;animation:pillar-breathe 7s ease-in-out infinite}.landing-pillar:nth-child(2){min-height:510px;animation-delay:-2.3s}.landing-pillar:nth-child(3){min-height:475px;animation-delay:-4.6s}.landing-pillar:hover{transform:translateY(-8px);box-shadow:0 15px 55px #8543f329}.landing-pillar.featured{background:linear-gradient(145deg,#7434bf,#3e1e6b);border-color:#ad70f2}.pillar-badge{position:absolute;top:-13px;left:25px;background:#bb83ff;color:#210e35;font-size:9px;letter-spacing:1px;font-weight:750;padding:5px 13px;border-radius:20px}.pillar-index{font-size:11px;color:#bb95df}.pillar-top h3{font-size:25px;letter-spacing:-.6px;margin:12px 0}.pillar-top p{color:#c3b1d5;font-size:13px;margin:0;min-height:45px}.pillar-price{font-size:37px;font-weight:650;letter-spacing:-1.5px;margin:27px 0 20px;white-space:nowrap}.pillar-price small{font-size:14px;letter-spacing:0;font-weight:450}.pillar-price>span{font-size:12px;font-weight:400;letter-spacing:0;color:#c9b4de;margin-left:4px}.landing-pillar ul{padding:22px 0 0;margin:0 0 25px;border-top:1px solid #a681c240;list-style:none;font-size:12px;flex:1}.landing-pillar li{display:flex;gap:12px;margin-bottom:13px;color:#e0d4ea}.landing-pillar li span{color:#c88dff}.landing-pillar .primary-link{width:100%;font-size:12px;gap:12px;padding-inline:12px}.pillar-note{text-align:center;font-size:10px;margin-top:13px;color:#c3afd5}.landing-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding-top:100px}.landing-faq details{border-bottom:1px solid #35263f;padding:20px 0}.landing-faq summary{font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.landing-faq summary:after{content:'+';color:#b27ce6;font-size:18px}.landing-faq details[open] summary:after{content:'−'}.landing-faq p{font-size:13px;color:#b5a6c3;padding-right:30px}.landing-final{text-align:center;padding:100px 0}.landing-final img{display:block;object-fit:contain;margin:auto}.landing-final h2{margin:20px 0 30px}.site-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #35263f;padding:28px 0 34px;color:#9586a4;font-size:11px}.site-footer a:hover{color:#d2b2f5}.site-footer strong{font-weight:600;color:#c8bbd5}@keyframes float-card{50%{transform:translateY(-15px) rotate(2deg)}}@keyframes glow{50%{opacity:.5;transform:scale(1.12)}}@keyframes pillar-breathe{50%{box-shadow:0 0 28px #9146ff20;border-color:#8254a9}}@keyframes preview-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:850px){.landing-hero{grid-template-columns:1.2fr .8fr;min-height:580px}.hero-copy h1{font-size:49px}.hero-art>img{width:380px}.landing-pillars{gap:12px}.landing-pillar{padding:30px 18px}.pillar-price{font-size:29px}.feature-grid{gap:23px}.landing-faq{gap:35px}}@media(max-width:600px){.landing-nav,main>section,.landing-capabilities,.site-footer{width:calc(100% - 36px)}.landing-nav{padding:17px 0}.landing-brand b{font-size:29px}.landing-brand img{width:39px;height:39px}.landing-nav nav{gap:14px;font-size:12px}.landing-nav nav>a:first-child{display:none}.nav-login{padding:8px 12px}.landing-hero{display:flex;flex-direction:column;align-items:stretch;padding:37px 0 20px;min-height:0}.hero-copy h1{font-size:46px;letter-spacing:-2.2px;margin:20px 0}.hero-copy p{font-size:14px;line-height:1.8}.eyebrow{font-size:9px;letter-spacing:1.5px}.hero-actions{gap:18px}.primary-link{font-size:12px;padding:12px 17px;gap:13px}.secondary-link{font-size:12px}.hero-copy>small{font-size:10px}.hero-art{margin-top:5px}.hero-art>img{width:275px}.hero-note{right:7%;bottom:10%;font-size:10px;padding:10px 15px}.landing-capabilities{justify-content:center;font-size:10px;gap:11px 18px;padding:19px 4px}.product-section,.features-section,.plans-section{padding-top:64px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{font-size:13px;max-width:100%}.section-heading h2{margin-bottom:20px}.product-tabs{gap:6px}.product-tabs button{padding:10px 9px;font-size:9px;flex:1}.product-tabs button span{font-size:10px;margin-left:4px}.product-screen{padding:6px;border-radius:13px;overflow:hidden}.product-screen img{border-radius:8px}.product-screen figcaption{font-size:11px;padding:12px 8px}.demo-disclaimer{font-size:10px;line-height:1.6;padding-inline:8px}.feature-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.feature-grid article{padding-top:17px}.feature-grid h3{margin:9px 0;font-size:19px}.feature-grid p{font-size:13px}.landing-pillars{grid-template-columns:1fr;gap:28px;padding-top:15px}.landing-pillar,.landing-pillar:nth-child(2),.landing-pillar:nth-child(3){min-height:0;padding:28px;border-radius:22px}.pillar-top p{min-height:0}.pillar-price{font-size:37px;margin:21px 0}.landing-pillar ul{padding-top:18px}.landing-faq{grid-template-columns:1fr;gap:10px;padding-top:65px}.landing-final{padding:65px 0}.site-footer{flex-direction:column;align-items:center;gap:8px;text-align:center;padding-top:24px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero-art>img{height:auto}.product-screen img{height:auto}.hero-copy{align-self:center}
