html{-webkit-text-size-adjust:100%}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--navy:#0c1a38;--navy-2:#132650;--navy-3:#1c3366;--ink:#0c1a38;--muted:#56627a;--line:#e3e6ee;--off:#f6f6fa;--white:#fff;--violet:#7357f6;--violet-2:#5b3fe0;--lilac:#b8a8ff;--lilac-soft:#efebff;--on-navy:#e9ecf6;--on-navy-muted:#9da8c4;--font:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--maxw:1200px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:400;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}p{margin:0}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--violet)}.dark .eyebrow{color:var(--lilac)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btn .ar{transition:transform .25s ease}.btn:hover .ar{transform:translateX(4px)}.btn-violet{background:var(--violet);color:#fff}.btn-violet:hover{background:var(--violet-2)}.btn-ghost{border-color:hsla(0,0%,100%,.35);color:#fff}.btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.06)}.btn-line{border-color:#c8cdda;color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.link{color:var(--violet);font-weight:600;text-decoration:none;font-size:15px;display:inline-flex;gap:8px;align-items:center}.link .ar{transition:transform .25s ease}.link:hover .ar{transform:translateX(4px)}.dark .link{color:var(--lilac)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.navbar{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 14px);z-index:50;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pill{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:10px 10px 10px 24px;box-shadow:0 6px 24px rgba(12,26,56,.12);transition:box-shadow .3s ease,padding .3s ease}.navbar.scrolled .pill{box-shadow:0 10px 34px rgba(12,26,56,.2);padding-block:7px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.logo svg{width:30px;height:30px}.logo b{font-weight:700;font-size:21px;letter-spacing:-.04em}.logo small{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:2px}.menu{display:flex;gap:6px;list-style:none;margin:0;padding:0;font-size:15px;font-weight:500}.menu>li{position:relative}.menu>li>a{display:block;padding:10px 14px;border-radius:999px;text-decoration:none;color:var(--ink);transition:background .2s ease}.menu>li:focus-within>a,.menu>li>a:hover{background:var(--off)}.drop{position:absolute;left:50%;top:calc(100% + 12px);transform:translate(-50%,8px);width:300px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(12,26,56,.18);padding:10px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .25s ease,visibility .2s}.drop:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.menu>li:focus-within .drop,.menu>li:hover .drop{opacity:1;visibility:visible;transform:translate(-50%)}.drop a{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:10px;text-decoration:none}.drop a:hover{background:var(--lilac-soft)}.drop b{font-size:14px;font-weight:600}.drop span{font-size:13px;color:var(--muted)}.burger{display:none;background:none;border:0;width:44px;height:44px;border-radius:50%;cursor:pointer}.burger i{display:block;width:18px;height:2px;background:var(--ink);margin:4px auto;border-radius:2px}@media (max-width:940px){.menu,.pill .btn{display:none}.burger{display:block}}.mobile{display:none;max-width:1240px;margin:8px auto 0;background:#fff;border-radius:20px;padding:12px;box-shadow:0 20px 50px rgba(12,26,56,.18)}.mobile a{display:block;padding:12px 14px;text-decoration:none;font-weight:500;border-radius:10px}.mobile a:hover{background:var(--off)}.navbar.open .mobile{display:block}.hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;min-height:min(100svh,820px);background:radial-gradient(120% 90% at 80% 30%,#1b2f63 0,var(--navy) 55%,#081228 100%);color:#fff;display:flex;align-items:center;overflow:hidden}.hero canvas{position:absolute;inset:0;width:100%;height:100%}@media (max-width:900px){.hero canvas{opacity:.45}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,40,.88),rgba(8,18,40,.45) 42%,rgba(8,18,40,0) 62%);pointer-events:none}@media (max-width:900px){.hero:after{background:linear-gradient(180deg,rgba(8,18,40,.82),rgba(8,18,40,.55) 60%,rgba(8,18,40,.2))}}.hero .wrap{position:relative;z-index:2;width:100%;padding-block:140px 110px}.hero h1{font-size:clamp(40px,5.4vw,78px);font-weight:300;letter-spacing:-.035em;line-height:1.02;margin-top:22px}.line{display:block;overflow:hidden;padding-bottom:.06em}.line>span{display:inline-block;animation:rise 1s cubic-bezier(.2,.8,.2,1) both}.line:nth-child(2)>span{animation-delay:.14s}.line:nth-child(3)>span{animation-delay:.28s}.line em{font-style:normal;color:var(--lilac)}@keyframes rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.hero .sub{max-width:46ch;font-size:19px;color:var(--on-navy-muted);margin-top:28px;animation:fade 1s .45s both}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;animation:fade 1s .6s both}.hero .eyebrow{animation:fade .8s both}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.scroll{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);z-index:2;display:grid;justify-items:center;grid-gap:10px;gap:10px;font-size:11px;letter-spacing:.24em;color:var(--on-navy-muted)}.scroll i{width:1px;height:46px;background:hsla(0,0%,100%,.2);position:relative;overflow:hidden}.scroll i:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:#fff;animation:drip 1.8s ease-in-out infinite}@keyframes drip{to{top:100%}}.over{position:relative;z-index:1;background:var(--white);box-shadow:0 -30px 60px rgba(8,18,40,.25)}section{padding-block:120px;scroll-margin-top:90px}section.off{background:var(--off)}section.dark{background:var(--navy);color:var(--on-navy)}.head{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:56px}.head h2{font-size:clamp(34px,4.4vw,56px);margin-top:16px}.head p{color:var(--muted);max-width:50ch}.dark .head p{color:var(--on-navy-muted)}.head .right{display:grid;grid-gap:18px;gap:18px;justify-items:start}@media (max-width:860px){.head{grid-template-columns:1fr;gap:16px}section{padding-block:80px}}.rv{transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s ease}.js .rv.pending{transform:translateY(36px);opacity:.25}.problems{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.prob{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px;border:1px solid var(--line);border-radius:18px;text-decoration:none;overflow:hidden;background:#fff;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.prob:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--lilac-soft),#fff 60%);opacity:0;transition:opacity .3s ease}.prob>*{position:relative}.prob:hover{border-color:var(--lilac);transform:translateY(-4px);box-shadow:0 18px 40px rgba(115,87,246,.14)}.prob:hover:before{opacity:1}.prob .ic{width:44px;height:44px;border-radius:12px;background:var(--lilac-soft);display:grid;place-items:center;color:var(--violet);transition:background .3s ease,color .3s ease}.prob:hover .ic{background:var(--violet);color:#fff}.prob .ic svg{width:22px;height:22px}.prob h3{font-size:23px;font-weight:500}.prob p{color:var(--muted);font-size:15px}.prob .go{margin-top:auto;padding-top:12px;font-size:20px;color:var(--violet);transition:transform .3s ease}.prob:hover .go{transform:translateX(6px)}@media (max-width:960px){.problems{grid-template-columns:1fr 1fr}}@media (max-width:600px){.problems{grid-template-columns:1fr}}.about{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.about h2{font-size:clamp(34px,4.4vw,56px);margin-top:16px}.about .copy p{color:var(--muted);margin-top:22px;max-width:48ch}.counts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px;border-top:1px solid var(--line);padding-top:28px}.counts b{display:block;font-size:44px;font-weight:300;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.counts small{color:var(--muted);font-size:14px}.stage{position:relative;aspect-ratio:1/1.02;max-width:100%;border-radius:24px;background:linear-gradient(150deg,var(--navy-2),var(--navy) 60%);overflow:hidden}.stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(184,168,255,.22) 1px,transparent 0);background-size:22px 22px}.stage .glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;right:-20%;top:-15%;background:radial-gradient(circle,rgba(115,87,246,.55),rgba(115,87,246,0) 70%)}.win{position:absolute;left:8%;top:12%;width:62%;background:#fff;border-radius:12px;box-shadow:0 30px 60px rgba(0,0,0,.35);overflow:hidden;animation:float 7s ease-in-out infinite}.win .bar{height:26px;background:#f0f1f6;display:flex;gap:6px;align-items:center;padding-left:12px}.win .bar i{width:8px;height:8px;border-radius:50%;background:#d5d8e2}.win .bd{padding:18px;display:grid;grid-gap:10px;gap:10px}.win .h{height:16px;width:72%;background:var(--navy)}.win .h,.win .l{border-radius:4px}.win .l{height:9px;background:#e7e9f1}.win .l.s{width:60%}.win .cta{height:28px;width:42%;border-radius:999px;background:var(--violet);margin-top:6px}.win .tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:8px}.win .tiles i{aspect-ratio:1;border-radius:8px;background:linear-gradient(140deg,var(--lilac-soft),var(--lilac))}.card-f{position:absolute;background:#fff;color:var(--ink);border-radius:14px;padding:14px 16px;box-shadow:0 20px 40px rgba(0,0,0,.3);display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;min-width:0}.card-f .dot{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--lilac-soft);color:var(--violet)}.card-f .dot svg{width:18px;height:18px}.card-f b{display:block;font-size:14px;font-weight:600}.card-f small{font-size:12px;color:var(--muted)}.cf1{right:7%;top:46%;animation:float 6s ease-in-out 1s infinite}.cf2{left:12%;bottom:9%;animation:float 8s ease-in-out .5s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:900px){.about{grid-template-columns:1fr;gap:48px}}.acc{border-top:1px solid hsla(0,0%,100%,.12)}.item{border-bottom:1px solid hsla(0,0%,100%,.12);scroll-margin-top:96px}.item>button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;cursor:pointer}.item>button:focus-visible{outline:2px solid var(--lilac);outline-offset:4px}.item h3{font-size:clamp(24px,3vw,36px);font-weight:300;color:#fff;transition:color .3s ease}.item h3 .n{font-family:var(--mono);font-size:13px;color:var(--on-navy-muted);margin-right:18px;vertical-align:middle;letter-spacing:.06em}.item.open h3,.item>button:hover h3{color:var(--lilac)}.tog{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);position:relative;transition:transform .4s ease,border-color .3s ease,background .3s ease}.tog:after,.tog:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:#fff;transform:translate(-50%,-50%)}.tog:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s ease}.item.open .tog{border-color:var(--lilac);background:rgba(184,168,255,.12)}.item.open .tog:after{transform:translate(-50%,-50%) rotate(0deg)}.panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1)}.item.open .panel{grid-template-rows:1fr}.panel>div{overflow:hidden}.pin{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:40px}.pin p{color:var(--on-navy-muted);max-width:50ch}.pin ul{list-style:none;margin:22px 0 0;padding:0;grid-gap:12px}.pin li,.pin ul{display:grid;gap:12px}.pin li{grid-template-columns:14px 1fr;grid-gap:12px;font-size:15px;color:var(--on-navy)}.pin li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lilac);margin-top:10px}.pin li b{font-weight:600}.art{border-radius:20px;min-height:280px;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--navy-3),var(--navy-2))}.art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:32px 32px}.art .orb{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;filter:blur(10px);opacity:.7}.art .big{position:absolute;left:28px;bottom:24px;right:28px;display:grid;grid-gap:10px;gap:10px}.art .big b{font-size:clamp(26px,3vw,38px);font-weight:300;color:#fff;letter-spacing:-.02em;line-height:1.1}.art .chips{display:flex;flex-wrap:wrap;gap:8px}.art .chips span{font-family:var(--mono);font-size:11px;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.18)}.a1 .orb{background:var(--violet);right:-15%;top:-25%}.a2 .orb{background:#4f7bff;left:-15%;top:-20%}.a3 .orb{background:#c062e6;right:-10%;top:-30%}.a4 .orb{background:#6e8bff;right:20%;top:-35%}@media (max-width:860px){.pin{grid-template-columns:1fr;gap:28px}}.item h3 .sub{display:block;font-family:var(--font);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--on-navy-muted);margin:6px 0 0 34px;transition:color .3s ease}.item.open h3 .sub{color:var(--on-navy)}.art .bw{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-muted)}.ctl{display:flex;gap:10px}.ctl button{width:48px;height:48px;border-radius:50%;border:1px solid #c8cdda;background:#fff;cursor:pointer;font-size:18px;color:var(--ink);transition:background .2s ease,color .2s ease,border-color .2s ease}.ctl button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.track::-webkit-scrollbar{display:none}.track.drag{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.sec{scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;display:flex;flex-direction:column;gap:14px;min-height:300px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sec:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(12,26,56,.1);border-color:var(--lilac)}.sec .n{font-size:56px;font-weight:300;line-height:1;color:var(--lilac);letter-spacing:-.04em}.sec h3{font-size:24px;font-weight:500}.sec p{color:var(--muted);font-size:15px}.sec .go{margin-top:auto;color:var(--violet);font-weight:600;font-size:14px}.work{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.wk{display:flex;flex-direction:column;text-decoration:none;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .35s ease,box-shadow .35s ease}.wk:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(12,26,56,.14)}.wk.feat{grid-column:span 2;flex-direction:row}.wk .img{position:relative;overflow:hidden;aspect-ratio:16/10;max-width:100%}.wk.feat .img{aspect-ratio:auto;flex:1.1 1;min-height:320px}.wk .img>div{position:absolute;inset:0;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid;place-items:center}.wk:hover .img>div{transform:scale(1.06)}.wk .img span{font-size:clamp(22px,2.4vw,32px);font-weight:300;color:#fff;letter-spacing:-.02em}.g1{background:radial-gradient(120% 100% at 80% 10%,#8a6cff 0,#2b1d7a 45%,var(--navy) 100%)}.g2{background:radial-gradient(120% 100% at 20% 0,#5c7cff 0,#1c2f6e 50%,var(--navy) 100%)}.g3{background:radial-gradient(120% 100% at 100% 100%,#c062e6 0,#3a1e6b 50%,var(--navy) 100%)}.g4{background:radial-gradient(120% 100% at 0 100%,#7357f6 0,#20306c 55%,var(--navy) 100%)}.g5{background:radial-gradient(120% 100% at 50% 0,#9d8bff 0,#3b2b8f 50%,var(--navy) 100%)}.wk .tx{padding:28px;display:grid;grid-gap:10px;gap:10px;align-content:start;flex:1 1}.wk.feat .tx{padding:44px;align-content:center}.wk .tag{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.wk h3{font-size:22px;font-weight:500}.wk.feat h3{font-size:clamp(26px,2.8vw,34px)}.wk p{font-size:15px}.wk .stack,.wk p{color:var(--muted)}.wk .stack{font-family:var(--mono);font-size:12px}.wk .link{margin-top:6px}.mock{width:66%;max-width:320px;background:#fff;border-radius:10px;box-shadow:0 24px 50px rgba(0,0,0,.35);overflow:hidden;position:relative}.mock .bar{height:22px;background:#f0f1f6;display:flex;gap:5px;align-items:center;padding-left:10px}.mock .bar i{width:7px;height:7px;border-radius:50%;background:#d5d8e2}.mock .bd{padding:14px;display:grid;grid-gap:8px;gap:8px}.mock .h{height:14px;width:70%;border-radius:4px;background:var(--navy)}.mock .l{height:8px;border-radius:4px;background:#e7e9f1}.mock .l.s{width:55%}.mock .row{display:flex;gap:8px;margin-top:4px}.mock .row i{flex:1 1;height:44px;border-radius:8px;background:var(--lilac-soft)}.mock .cta{height:24px;width:44%;border-radius:999px;background:var(--violet)}@media (max-width:960px){.work{grid-template-columns:1fr 1fr}.wk.feat{grid-column:span 2}}@media (max-width:700px){.work{grid-template-columns:1fr}.wk.feat{grid-column:auto;flex-direction:column}.wk.feat .img{min-height:240px}.wk.feat .tx{padding:28px}}.why{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.why div{padding:32px 24px 8px 0;display:grid;grid-gap:12px;gap:12px;align-content:start;position:relative}.why div:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--violet);transition:width 1s cubic-bezier(.2,.8,.2,1)}.why div.seen:before{width:48px}.why .n{font-family:var(--mono);font-size:13px;color:var(--violet)}.why h3{font-size:21px;font-weight:500}.why p{color:var(--muted);font-size:15px}@media (max-width:1000px){.why{grid-template-columns:1fr 1fr;row-gap:24px}}@media (max-width:560px){.why{grid-template-columns:1fr}}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;padding-top:44px}.rail{left:0;right:0;top:10px;height:2px;background:hsla(0,0%,100%,.12)}.rail,.rail i{position:absolute}.rail i{inset:0;background:linear-gradient(90deg,var(--violet),var(--lilac));transform-origin:left;transform:scaleX(1);transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.js .rail i.pending{transform:scaleX(.08)}.step{position:relative;display:grid;grid-gap:12px;gap:12px;align-content:start}.step:before{content:"";position:absolute;top:-41px;left:0;width:16px;height:16px;border-radius:50%;background:var(--navy);border:2px solid var(--lilac);box-shadow:0 0 0 6px rgba(184,168,255,.12)}.step .w{font-family:var(--mono);font-size:12px;color:var(--lilac);letter-spacing:.08em;text-transform:uppercase}.step h3{font-size:26px;font-weight:300;color:#fff}.step p{color:var(--on-navy-muted);font-size:15px}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr;row-gap:56px}.rail{display:none}.step:before{top:-28px}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.marq{overflow:hidden;border-block:1px solid var(--line);padding-block:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marq .run{display:flex;gap:56px;width:max-content;animation:slide 32s linear infinite}.marq:hover .run{animation-play-state:paused}.marq span{font-size:22px;font-weight:300;color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:56px}.marq span:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--lilac)}@keyframes slide{to{transform:translateX(-50%)}}.packs{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.pk{border:1px solid var(--line);border-radius:22px;padding:44px;display:flex;flex-direction:column;gap:18px;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.pk:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(12,26,56,.1)}.pk.dk{background:var(--navy);color:#fff;border-color:var(--navy);position:relative;overflow:hidden}.pk.dk:before{content:"";position:absolute;width:60%;aspect-ratio:1;border-radius:50%;right:-20%;top:-30%;background:radial-gradient(circle,rgba(115,87,246,.5),rgba(115,87,246,0) 70%)}.pk.dk>*{position:relative}.pk.dk li,.pk.dk p{color:var(--on-navy-muted)}.pk.dk .eyebrow{color:var(--lilac)}.pk h3{font-size:clamp(30px,3vw,40px);font-weight:300}.pk .term{font-family:var(--mono);font-size:13px;color:var(--muted)}.pk ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;font-size:15px}.pk .btn{align-self:flex-start;margin-top:auto}@media (max-width:820px){.packs{grid-template-columns:1fr}.pk{padding:30px}}.cta-band{position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;width:780px;aspect-ratio:1;border-radius:50%;left:50%;top:-55%;transform:translateX(-50%);background:radial-gradient(circle,rgba(115,87,246,.35),rgba(115,87,246,0) 65%);animation:breathe 9s ease-in-out infinite;pointer-events:none}@keyframes breathe{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.12)}}.cta-band>.wrap{position:relative}.contact{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}.contact h2{font-size:clamp(40px,5.4vw,72px);font-weight:300;margin-top:16px;color:#fff}.contact .side p{color:var(--on-navy-muted);margin-top:22px;max-width:40ch}.mail{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:30px}.mail code{font-family:var(--mono);font-size:15px;padding:12px 16px;border-radius:999px;background:var(--navy-2);border:1px solid var(--navy-3);color:#fff;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.mail button{font:inherit;font-size:14px;padding:12px 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;cursor:pointer}form{grid-gap:16px;background:#fff;color:var(--ink);border-radius:22px;padding:34px;min-width:0;box-shadow:0 30px 70px rgba(0,0,0,.3)}.two,form{display:grid;gap:16px}.two{grid-template-columns:1fr 1fr;grid-gap:16px}label.f{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600}input[type=email],input[type=text],textarea{font:inherit;font-weight:400;font-size:16px;padding:13px 16px;border:1px solid #cdd2de;border-radius:12px;background:#fff;color:var(--ink);width:100%;transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(115,87,246,.15);outline:none}textarea{min-height:110px;resize:vertical}fieldset{border:0;padding:0;margin:0}legend{font-size:14px;font-weight:600;margin-bottom:10px}.picks{display:flex;flex-wrap:wrap;gap:8px}.pick{position:relative}.pick input{position:absolute;opacity:0;inset:0;cursor:pointer}.pick span{display:inline-block;padding:8px 14px;border:1px solid #cdd2de;border-radius:999px;font-size:14px;cursor:pointer;transition:all .2s ease}.pick input:checked+span{background:var(--violet);color:#fff;border-color:var(--violet)}.pick input:focus-visible+span{outline:2px solid var(--violet);outline-offset:2px}form .btn{justify-self:start}.note{font-size:14px;font-weight:600;color:#1e7a4f}.note.err{color:#b3261e}@media (max-width:900px){.contact{gap:40px}.contact,.two{grid-template-columns:1fr}form{padding:24px}}footer{background:#081228;color:var(--on-navy-muted);font-size:14px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-block:64px 36px}.foot h4{color:#fff;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.foot a{display:block;color:var(--on-navy-muted);text-decoration:none;margin-bottom:8px;transition:color .2s ease}.foot a:hover{color:#fff}.foot .logo{color:#fff;margin-bottom:14px;display:inline-flex}.foot .logo small{color:var(--on-navy-muted)}.foot p{max-width:34ch}.base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px 34px;border-top:1px solid hsla(0,0%,100%,.08)}@media (max-width:820px){.foot{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}.js .rv.pending{transform:none;opacity:1}.js .rail i.pending{transform:none}}.login-link{font-size:15px;font-weight:600;text-decoration:none;color:var(--ink);padding:10px 14px;border-radius:999px;transition:background .2s ease}.login-link:hover{background:var(--off)}@media (max-width:940px){.login-link{display:none}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}form .btn[disabled]{opacity:.6;cursor:wait}.btn,.login-link,.menu>li>a{white-space:nowrap}@media (max-width:1180px){.menu{gap:0}.menu>li>a{padding:10px;font-size:14px}.login-link{padding:10px 8px;font-size:14px}.pill .btn{padding:12px 18px;font-size:14px}.logo small{display:none}}@media (min-width:901px) and (max-width:1180px){.hero .sub{max-width:34ch}}