@keyframes ll-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ll-reveal{opacity:0;animation:ll-fade-in .45s ease-out forwards}.ll-d1{animation-delay:.05s}.ll-d2{animation-delay:.1s}.ll-d3{animation-delay:.15s}.ll-d4{animation-delay:.2s}.ll-float,.ll-float-slow{animation:none}.ll-hero-bg{background:radial-gradient(1100px 480px at 78% -10%,rgba(89,130,252,.16),transparent 60%),radial-gradient(900px 420px at 12% 8%,rgba(37,47,244,.1),transparent 55%),linear-gradient(180deg,#f3f7ff,#fff 70%)}.ll-hero-grid{background-image:radial-gradient(circle,rgba(51,89,204,.12) 1px,transparent 0);background-size:26px 26px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%)}.ll-strike:after{content:"";position:absolute;left:-3%;right:-3%;top:56%;height:.09em;border-radius:99px;background:#f58019;transform:scaleX(0);transform-origin:left center;animation:ll-strike-draw .5s cubic-bezier(.65,0,.35,1) .55s forwards}@keyframes ll-strike-draw{to{transform:scaleX(1)}}.ll-select{outline:1.5px dashed rgba(66,110,240,.55);border-radius:3px}.ll-wiggle{transform-origin:bottom center;animation:ll-wiggle .7s ease-in-out .7s 1}@keyframes ll-wiggle{0%,to{transform:rotate(0deg)}30%{transform:rotate(-9deg)}65%{transform:rotate(6deg)}}.ll-pulse{animation:ll-pulse 1.6s ease-in-out infinite}@keyframes ll-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ll-reveal{animation:none;opacity:1}.ll-strike:after{animation:none;transform:scaleX(1)}.ll-pulse,.ll-wiggle{animation:none}}.landing-shell{--landing-ink:#171934;--landing-ink-soft:#565d76;--landing-indigo:#4a48e8;--landing-indigo-dark:#302db4;--landing-blue:#2674ee;--landing-coral:#ff805d;--landing-mango:#ffc95c;--landing-mint:#65d6b1;--landing-paper:#fbfaf6;--landing-paper-cool:#f6f7ff;--landing-line:rgba(33,37,81,.11);--landing-shadow-sm:0 1px 2px rgba(28,32,73,.04),0 8px 24px rgba(28,32,73,.06);--landing-shadow-md:0 2px 4px rgba(28,32,73,.05),0 18px 48px rgba(28,32,73,.11);--landing-shadow-lg:0 4px 10px rgba(28,32,73,.08),0 30px 80px rgba(28,32,73,.16);--landing-ease:cubic-bezier(0.2,0,0,1);background:var(--landing-paper);color:var(--landing-ink);font-feature-settings:"ss01" 1,"cv11" 1}.landing-shell a,.landing-shell button,.landing-shell summary{-webkit-tap-highlight-color:transparent}.landing-shell :is(button,a,summary):focus-visible{outline:3px solid rgba(74,72,232,.28);outline-offset:3px}.landing-announcement{background:linear-gradient(90deg,hsla(0,0%,100%,.08),transparent 24%,transparent 76%,hsla(0,0%,100%,.08)),linear-gradient(110deg,#262164,#4845dc 48%,#236fe6);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.14)}.landing-announcement__inner{max-width:calc(100vw - 5rem)}.landing-announcement__cta{min-height:44px;box-shadow:0 4px 14px rgba(17,25,79,.22);transition:transform .12s var(--landing-ease),box-shadow .18s var(--landing-ease),background-color .12s ease}.landing-announcement__cta:hover{box-shadow:0 6px 18px rgba(17,25,79,.28);transform:translateY(-1px)}.landing-announcement__cta:active{transform:translateY(0) scale(.98)}.landing-announcement__close{display:grid;width:44px;height:48px;place-items:center;border-radius:12px;transition:background-color .12s ease,color .12s ease}.landing-announcement__close:hover{background:hsla(0,0%,100%,.12)}.landing-footer-logo{min-height:44px;border-radius:10px;transition:transform .18s var(--landing-ease),opacity .12s ease}.landing-footer-logo:hover{transform:translateY(-1px)}.landing-primary-cta{background:linear-gradient(115deg,var(--landing-indigo-dark) 0,var(--landing-indigo) 48%,var(--landing-blue) 100%);background-size:160% 100%;box-shadow:0 10px 24px rgba(66,65,211,.24),inset 0 1px 0 hsla(0,0%,100%,.24);transition:transform .14s var(--landing-ease),box-shadow .22s var(--landing-ease),background-position .3s var(--landing-ease)}.landing-primary-cta:hover{background-position:100% 0;box-shadow:0 14px 30px rgba(66,65,211,.3),inset 0 1px 0 hsla(0,0%,100%,.28);transform:translateY(-2px)}.landing-primary-cta:active{box-shadow:0 6px 16px rgba(66,65,211,.22);transform:translateY(0) scale(.985)}.landing-footer-primary svg:last-child,.landing-primary-cta svg:last-child{transition:transform .18s var(--landing-ease)}.landing-footer-primary:hover svg:last-child,.landing-primary-cta:hover svg:last-child{transform:translateX(3px)}.ll-hero-bg{background:radial-gradient(950px 540px at 91% 14%,rgba(75,74,232,.18),transparent 62%),radial-gradient(640px 420px at 5% 6%,rgba(255,201,92,.2),transparent 62%),linear-gradient(180deg,#f7f6ff,#fbfaf6 70%,#fff)}.ll-hero-grid{background-image:linear-gradient(rgba(50,48,132,.045) 1px,transparent 0),linear-gradient(90deg,rgba(50,48,132,.045) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.76),transparent 91%);mask-image:linear-gradient(180deg,rgba(0,0,0,.76),transparent 91%)}.landing-hero{min-height:760px;isolation:isolate}.landing-hero:after{position:absolute;right:0;bottom:0;left:0;z-index:0;height:74px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.82));content:"";pointer-events:none}.landing-hero__container{z-index:2}.landing-hero-orb{position:absolute;z-index:0;width:360px;height:360px;border-radius:48% 52% 58% 42%;filter:blur(1px);opacity:.52;pointer-events:none;will-change:transform}.landing-hero-orb--one{top:14%;right:-180px;background:radial-gradient(circle at 35% 35%,rgba(105,102,255,.2),rgba(105,102,255,.03) 68%,transparent 70%);animation:landing-ambient-one 14s ease-in-out infinite}.landing-hero-orb--two{bottom:8%;left:-210px;background:radial-gradient(circle at 55% 40%,rgba(255,177,88,.22),rgba(255,177,88,.02) 68%,transparent 70%);animation:landing-ambient-two 17s ease-in-out infinite}@keyframes landing-ambient-one{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}50%{transform:translate3d(-24px,18px,0) rotate(7deg) scale(1.05)}}@keyframes landing-ambient-two{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}50%{transform:translate3d(26px,-16px,0) rotate(-6deg) scale(1.04)}}.landing-hero-layout{position:relative}.landing-hero-copy{position:relative;z-index:5}.landing-eyebrow{border:1px solid rgba(74,72,232,.15);background:hsla(0,0%,100%,.78);box-shadow:0 1px 2px rgba(28,32,73,.04),0 10px 26px rgba(63,62,176,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-hero-title{color:var(--landing-ink);text-wrap:balance}.landing-hero-subtitle{color:var(--landing-ink-soft);text-wrap:pretty}.ll-strike:after{height:.075em;min-height:3px;background:linear-gradient(90deg,var(--landing-coral),#ef624b);box-shadow:0 2px 0 rgba(255,128,93,.15)}.ll-select{padding:0 .08em;border-radius:6px;outline:1.5px dashed rgba(74,72,232,.48);outline-offset:5px}.ll-select:after,.ll-select:before{position:absolute;width:6px;height:6px;border:1px solid rgba(74,72,232,.7);background:#fff;content:""}.ll-select:before{top:-9px;left:-8px}.ll-select:after{right:-8px;bottom:-9px}.landing-primary-cta,.landing-secondary-cta{min-height:50px;border-radius:15px}.landing-secondary-cta{border-color:rgba(39,43,91,.15);background:hsla(0,0%,100%,.76);box-shadow:0 6px 20px rgba(28,32,73,.05);color:var(--landing-ink);transition:transform .14s var(--landing-ease),border-color .14s ease,background-color .14s ease,box-shadow .18s var(--landing-ease)}.landing-secondary-cta:hover{border-color:rgba(74,72,232,.3);background:#fff;box-shadow:0 10px 28px rgba(28,32,73,.09);transform:translateY(-2px)}.landing-secondary-cta:active{transform:translateY(0) scale(.985)}.landing-hero-proof>div{padding-left:2px}.landing-hero-proof>div>span{box-shadow:0 0 0 1px rgba(39,43,91,.06),0 4px 10px rgba(28,32,73,.08)}.landing-chat-card,.landing-roadmap-stack{position:relative;z-index:2}.landing-chat-card:before{position:absolute;top:-9px;left:50%;z-index:4;width:86px;height:20px;border:1px solid rgba(135,112,55,.12);background:rgba(255,224,147,.68);box-shadow:0 2px 6px rgba(70,54,28,.08);content:"";transform:translateX(-50%) rotate(-1.5deg)}.landing-chat-surface,.landing-progress-surface,.landing-roadmap-surface{border-color:rgba(39,43,91,.12);background:hsla(0,0%,100%,.94);box-shadow:var(--landing-shadow-md);transition:transform .26s var(--landing-ease),box-shadow .26s var(--landing-ease),border-color .18s ease}.landing-chat-surface{border-radius:25px 25px 31px 25px}.landing-roadmap-surface{border-radius:29px 25px 25px 31px}.landing-progress-surface{box-shadow:var(--landing-shadow-sm)}.landing-chat-card:hover .landing-chat-surface,.landing-roadmap-stack:hover .landing-roadmap-surface{border-color:rgba(74,72,232,.19);box-shadow:var(--landing-shadow-lg);transform:translateY(-4px)}.landing-float-note{border-color:rgba(39,43,91,.1);box-shadow:0 10px 30px rgba(28,32,73,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-float-note--top{background:rgba(237,255,248,.94);transform:rotate(-2deg)}.landing-float-note--bottom{background:rgba(255,248,223,.96);transform:rotate(1.5deg)}.landing-campus-strip{position:relative;border-top:1px solid rgba(39,43,91,.07);border-bottom:1px solid rgba(39,43,91,.07);background:#fff}.landing-campus-strip__label{color:#6c7185;letter-spacing:.01em}.landing-campus-strip .rounded-full.bg-white{border-color:rgba(39,43,91,.1);background:var(--landing-paper);box-shadow:none}.landing-section{position:relative;isolation:isolate}.landing-faq:before,.landing-process:before,.landing-section:before{position:absolute;top:0;left:50%;z-index:1;width:min(1120px,calc(100% - 48px));height:1px;background:linear-gradient(90deg,transparent,rgba(50,48,132,.13) 18%,rgba(50,48,132,.13) 82%,transparent);content:"";transform:translateX(-50%);pointer-events:none}.landing-section--journey{background:radial-gradient(700px 360px at 13% 14%,rgba(255,201,92,.09),transparent 70%),#fff}.landing-section--journey section{background:transparent}.landing-section--toolkit{background:radial-gradient(800px 420px at 92% 20%,rgba(103,101,240,.1),transparent 72%),var(--landing-paper-cool)}.landing-section--toolkit #fitur{background:transparent}.landing-section--toolkit #fitur>.container>div:nth-child(2)>div:last-child>div{border-color:rgba(45,48,103,.12);box-shadow:var(--landing-shadow-md)}.landing-section--demo .ds-root{background:radial-gradient(760px 400px at 12% 38%,rgba(255,201,92,.08),transparent 70%),#fff}.landing-section--pricing{background:linear-gradient(180deg,var(--landing-paper) 0,#fff 100%)}.landing-section--testimonials{background:radial-gradient(720px 360px at 86% 0,rgba(74,72,232,.09),transparent 70%),var(--landing-paper-cool)}.landing-section--testimonials section{background:transparent}.landing-section--testimonials section .rounded-2xl.bg-white\/95{border-color:rgba(39,43,91,.11);box-shadow:var(--landing-shadow-sm)}.landing-process{position:relative;background:linear-gradient(rgba(50,48,132,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(50,48,132,.035) 1px,transparent 1px),var(--landing-paper);background-size:36px 36px,36px 36px,auto;isolation:isolate}.landing-faq-intro h2,.landing-section-heading h2{color:var(--landing-ink);text-wrap:balance}.landing-process-grid{position:relative}.landing-step-card{overflow:hidden;border-color:rgba(39,43,91,.11);background:hsla(0,0%,100%,.94);box-shadow:var(--landing-shadow-sm);transition:transform .22s var(--landing-ease),box-shadow .22s var(--landing-ease),border-color .16s ease}.landing-step-card:after{position:absolute;right:-28px;bottom:-44px;width:100px;height:100px;border-radius:999px;background:rgba(74,72,232,.055);content:"";transition:transform .3s var(--landing-ease),background-color .18s ease}.landing-step-card:nth-child(2){border-radius:28px 18px 28px 18px}.landing-step-card:nth-child(3){border-radius:18px 28px 18px 28px}.landing-step-card:hover{z-index:2;border-color:rgba(74,72,232,.23);box-shadow:var(--landing-shadow-md);transform:translateY(-6px) rotate(-.3deg)}.landing-step-card:nth-child(2):hover{transform:translateY(-6px) rotate(.3deg)}.landing-step-card:hover:after{background:rgba(74,72,232,.09);transform:scale(1.22)}.landing-step-icon{border:1px solid rgba(74,72,232,.1);background:linear-gradient(145deg,rgba(74,72,232,.12),rgba(38,116,238,.06));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:transform .22s var(--landing-ease)}.landing-step-card:nth-child(2) .landing-step-icon{border-color:rgba(255,128,93,.16);background:linear-gradient(145deg,rgba(255,128,93,.15),rgba(255,201,92,.1))}.landing-step-card:nth-child(3) .landing-step-icon{border-color:rgba(35,169,125,.14);background:linear-gradient(145deg,rgba(101,214,177,.18),rgba(74,72,232,.06))}.landing-step-card:hover .landing-step-icon{transform:translateY(-2px) rotate(-3deg) scale(1.04)}.landing-step-number{color:rgba(48,45,180,.1);font-variant-numeric:tabular-nums}.landing-faq{position:relative;background:radial-gradient(620px 360px at 8% 18%,rgba(255,201,92,.1),transparent 72%),linear-gradient(180deg,#f8f7ff,#f6f7ff)}.landing-faq-item{overflow:hidden;border-color:rgba(39,43,91,.11);background:hsla(0,0%,100%,.9);box-shadow:0 1px 2px rgba(28,32,73,.035);transition:border-color .18s ease,box-shadow .22s var(--landing-ease),transform .18s var(--landing-ease),background-color .18s ease}.landing-faq-item:hover{border-color:rgba(74,72,232,.2);box-shadow:var(--landing-shadow-sm);transform:translateX(3px)}.landing-faq-item[open]{border-color:rgba(74,72,232,.22);background:#fff;box-shadow:var(--landing-shadow-sm)}.landing-faq-item summary{color:var(--landing-ink)}.landing-faq-item summary svg{width:28px;height:28px;padding:6px;border-radius:999px;background:rgba(74,72,232,.07);color:var(--landing-indigo)}.landing-faq-cta button{min-height:50px;border-radius:14px;background:var(--landing-ink);box-shadow:0 12px 28px rgba(23,25,52,.18);transition:transform .14s var(--landing-ease),box-shadow .18s var(--landing-ease),background-color .12s ease}.landing-faq-cta button:hover{background:#242852;box-shadow:0 16px 34px rgba(23,25,52,.23);transform:translateY(-2px)}.landing-faq-cta button:active{transform:translateY(0) scale(.985)}.landing-footer{border-top:1px solid rgba(39,43,91,.07);background:var(--landing-paper)}.landing-footer-cta{isolation:isolate;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(500px 260px at 86% 18%,rgba(77,137,255,.55),transparent 72%),radial-gradient(420px 240px at 8% 100%,rgba(255,167,95,.28),transparent 74%),linear-gradient(118deg,#24205f,#3f3ac7 52%,#1f69d5);box-shadow:0 24px 70px rgba(38,36,119,.24)}.landing-footer-cta:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:34px 34px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent)}.landing-footer-cta__badge{border:1px solid hsla(0,0%,100%,.36);box-shadow:0 8px 22px rgba(28,23,75,.2);transform:rotate(-1deg)}.landing-footer-primary{min-height:52px;box-shadow:0 14px 30px rgba(10,12,32,.28),inset 0 1px 0 hsla(0,0%,100%,.13);transition:transform .14s var(--landing-ease),box-shadow .2s var(--landing-ease),background-color .12s ease}.landing-footer-primary:hover{background:#22274d;box-shadow:0 18px 38px rgba(10,12,32,.34),inset 0 1px 0 hsla(0,0%,100%,.16);transform:translateY(-2px)}.landing-footer-primary:active{transform:translateY(0) scale(.985)}.landing-footer-grid>div:first-child a{width:44px;height:44px;border:1px solid rgba(74,72,232,.08);background:rgba(74,72,232,.055)}.landing-footer-grid li a,.landing-footer-grid li button,.landing-footer-legal a{display:inline-flex;min-width:44px;min-height:44px;align-items:center}.landing-footer a,.landing-footer button{text-underline-offset:4px}@media (min-width:768px){.landing-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-hero-copy{grid-column:1/-1}.landing-chat-card{grid-column:1}.landing-roadmap-stack{grid-column:2}.landing-process-grid:before{position:absolute;top:50%;right:7%;left:7%;z-index:0;height:2px;background:repeating-linear-gradient(90deg,rgba(74,72,232,.24) 0 8px,transparent 8px 16px);content:""}}@media (min-width:1100px){.landing-hero{display:flex;min-height:790px;align-items:center}.landing-hero__container{width:100%}.landing-hero-layout{min-height:540px;grid-template-columns:minmax(430px,.86fr) minmax(590px,1.14fr);grid-template-rows:1fr;-moz-column-gap:clamp(48px,5vw,86px);column-gap:clamp(48px,5vw,86px)}.landing-hero-copy{grid-column:1;grid-row:1;align-self:center;max-width:540px;text-align:left}.landing-hero-title{max-width:540px;font-size:clamp(3.35rem,4.15vw,3.85rem)}.landing-hero-subtitle{max-width:510px;margin-right:0;margin-left:0;font-size:1.05rem}.landing-hero-actions,.landing-hero-proof{justify-content:flex-start}.landing-chat-card,.landing-roadmap-stack{grid-column:2;grid-row:1}.landing-chat-card{z-index:3;width:380px;max-width:none;align-self:end;justify-self:start;margin:0 0 4px;transform:translateX(4px) rotate(-1.25deg)}.landing-roadmap-stack{z-index:2;width:330px;max-width:none;align-self:start;justify-self:end;margin:2px 0 0;transform:translateX(-2px) rotate(1.1deg)}.landing-float-note--top{left:-20px}.landing-float-note--bottom{right:-28px;left:auto}.landing-faq-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.45fr);-moz-column-gap:clamp(60px,8vw,120px);column-gap:clamp(60px,8vw,120px);align-items:start}.landing-faq-intro{position:sticky;top:126px;grid-column:1;grid-row:1/span 2;margin-bottom:0;text-align:left}.landing-faq-intro h2{max-width:280px;font-size:3.15rem;line-height:1.02}.landing-faq-cta,.landing-faq-list{grid-column:2}.landing-faq-cta{text-align:left}}@media (min-width:1100px) and (max-width:1279px){.landing-hero-layout{grid-template-columns:minmax(400px,.86fr) minmax(540px,1.14fr);-moz-column-gap:36px;column-gap:36px}.landing-chat-card{width:350px}.landing-roadmap-stack{width:285px}}@media (min-width:1280px) and (max-width:1439px){.landing-chat-card{width:360px}.landing-roadmap-stack{width:300px}}@media (max-width:767px){.landing-announcement{padding-right:48px;padding-left:8px}.landing-announcement__inner{gap:6px}.landing-announcement__cta{padding-inline:10px}.landing-hero{min-height:0;padding-right:18px;padding-bottom:64px;padding-left:18px}.landing-hero__container{padding-inline:0!important}.landing-hero-layout{gap:34px}.landing-hero-title{font-size:clamp(2.55rem,12vw,3.35rem);letter-spacing:-.045em}.landing-hero-subtitle{font-size:.98rem}.landing-hero-actions,.landing-hero-actions>*{width:100%}.landing-hero-proof{align-items:flex-start;text-align:left}.landing-chat-card,.landing-roadmap-stack{width:calc(100% - 12px)}.landing-chat-card{transform:rotate(-.6deg)}.landing-roadmap-stack{margin-top:-6px;transform:rotate(.5deg)}.landing-float-note--top{left:-5px}.landing-float-note--bottom{right:-7px;left:auto}.landing-campus-strip{padding-top:38px;padding-bottom:38px}.landing-faq,.landing-process{padding-top:72px;padding-bottom:72px}.landing-step-card,.landing-step-card:nth-child(2),.landing-step-card:nth-child(3){border-radius:22px}.landing-faq-item:hover{transform:none}.landing-footer{padding-right:18px;padding-left:18px}.landing-footer-cta{padding:38px 22px;border-radius:26px}.landing-footer-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:420px){.landing-announcement__inner{max-width:calc(100vw - 3.25rem)}.landing-announcement__inner>span{max-width:45vw}.landing-hero-title{font-size:clamp(2.35rem,11.5vw,2.9rem)}.landing-eyebrow{font-size:.69rem}.landing-chat-card,.landing-roadmap-stack{width:100%}}@media (prefers-reduced-motion:reduce){.landing-hero-orb,.landing-shell :after,.landing-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-hero-orb{animation:none}.landing-chat-surface,.landing-faq-item,.landing-footer-primary,.landing-primary-cta,.landing-progress-surface,.landing-roadmap-surface,.landing-secondary-cta,.landing-step-card,.landing-step-icon{transition-duration:.01ms!important}.landing-chat-card:hover .landing-chat-surface,.landing-faq-item:hover,.landing-footer-primary:hover,.landing-primary-cta:hover,.landing-roadmap-stack:hover .landing-roadmap-surface,.landing-secondary-cta:hover,.landing-step-card:hover,.landing-step-card:nth-child(2):hover{transform:none}}