.ce-page{background:#05090e}.ce-page main{background:#080d13}.ce-page .gradient{background:linear-gradient(100deg,#0568ff,#604aff 60%,#a424ff);color:transparent;background-clip:text}.ce-page h2{font-weight:400;margin:0;letter-spacing:-.045rem}.ce-page .eyebrow{font-size:.66rem;letter-spacing:.2rem;margin:0 0 .65rem}.ce-page header{height:5.3rem;padding:1.05rem 2.85rem 0 2.85rem}.ce-page header .brand img{width:15.8rem;height:3.6rem}.ce-page header nav{font-size:.61rem;gap:1.9rem;padding-top:.5rem}.ce-page header nav .small{min-width:7.35rem;padding:.65rem 1rem}.ce-page header .active{color:#fff}.ce-page header .active:after{display:none}.ce-hero{height:30.875rem;position:relative;background:radial-gradient(ellipse at 67% 20%,#111c33,#080d14 53%,#04090d)}.ce-hero-art{position:absolute;right:0;top:3.875rem;width:37.75rem;height:27rem;mask-image:linear-gradient(90deg,transparent,#000 18%)}.ce-hero-copy{position:absolute;z-index:1;top:8.65rem;left:4.5rem}.ce-hero-copy .eyebrow{font-size:.73rem;letter-spacing:.19rem;margin-bottom:.9rem}.ce-hero h1{font-size:2.54rem;line-height:1.13;letter-spacing:-.055rem;font-weight:400;text-transform:uppercase;color:#d2d5e0;margin:0}.ce-tagline{font-size:1.18rem;margin:.5rem 0 1.6rem;letter-spacing:-.012rem}.ce-hero-description{font-size:.9rem;line-height:1.48;color:#d5d6dc;margin:0 0 1.42rem;letter-spacing:-.01rem}.ce-start{width:10.8rem;height:2.65rem;font-size:.64rem;letter-spacing:.1rem;gap:.75rem}.ce-about{height:15.875rem;background:#f4f6fb;color:#080b10;display:grid;grid-template-columns:58% 42%;padding:2.65rem 4.5rem 1.7rem}.ce-about .eyebrow{color:#364667}.ce-about h2{font-size:2.12rem;letter-spacing:-.08rem;margin-bottom:1.2rem;white-space:nowrap}.ce-about-description{font-size:.86rem;line-height:1.58;color:#4c566c;margin:0;letter-spacing:-.015rem}.ce-lockup{text-align:center;margin-top:-.45rem}.ce-lockup img{display:block;width:7.4375rem;height:8.4375rem;margin:0 auto .2rem}.ce-lockup .eyebrow{font-size:.56rem;letter-spacing:.17rem;white-space:nowrap;margin:.1rem -1rem 1.35rem}.ce-categories{font-size:.48rem;text-transform:uppercase;letter-spacing:.105rem;color:#354566;white-space:nowrap;margin:0 -2rem}.ce-categories span{margin:0 .2rem}.ce-features{height:14.1875rem;display:grid;grid-template-columns:repeat(4,1fr);gap:3.8rem;padding:2rem 4.55rem 1.7rem;background:radial-gradient(ellipse at 50% 0%,#0b1119,#050a0f)}.ce-features img{width:3.6875rem;height:3.6875rem;display:block;margin-bottom:.85rem}.ce-page h3{font-size:.72rem;line-height:1.4;letter-spacing:.075rem;text-transform:uppercase;font-weight:600;margin:0 0 .55rem;white-space:nowrap}.ce-features p,.ce-workflow p{font-size:.79rem;color:#d0d2d8;line-height:1.55;margin:0;letter-spacing:-.01rem}.ce-workflow{height:15.375rem;border-top:1px solid #252a33;border-bottom:1px solid #252a33;padding:1.7rem 4.55rem 1.8rem;background:radial-gradient(ellipse at 45% 50%,#111923,#070c12 75%)}.workflow-heading{display:flex;align-items:flex-end;justify-content:space-between}.workflow-heading h2{font-size:1.92rem}.workflow-heading>p{margin-bottom:.1rem;font-size:.78rem}.ce-workflow .eyebrow{font-size:.6rem;margin-bottom:.5rem}.ce-workflow ol{list-style:none;display:grid;grid-template-columns:1.04fr 1fr .96fr .81fr;padding:0;margin:1.55rem -.5rem 0 .95rem;gap:.6rem}.step-line{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.step-number{width:2.08rem;height:2.08rem;border:1.5px solid #007aff;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.83rem;background:#050b14;box-shadow:0 0 6px #067aff20}.connector{height:2px;flex:1;background:linear-gradient(90deg,#0053ef,#3b69ff)}.ce-workflow li:nth-child(2) .step-number{border-color:#2b68ff}.ce-workflow li:nth-child(3) .step-number{border-color:#9d8eff}.ce-workflow li:nth-child(3) .connector{background:linear-gradient(90deg,#8d95ff,#cc43ed)}.ce-workflow li:nth-child(4) .step-number{border-color:#c643f0}.ce-workflow li:nth-child(4) .connector{background:#d731f9}.ce-workflow h3{margin-bottom:.25rem}.ce-cta{height:11.25rem;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 4.55rem;background:linear-gradient(115deg,#090e16,#192c52 64%,#140b3d);overflow:hidden}.ce-landscape{position:absolute;right:0;top:0;width:30.625rem;height:11.125rem;mask-image:linear-gradient(90deg,transparent,#000 25%)}.ce-cta>div,.ce-cta>button{position:relative;z-index:1}.ce-cta h2{font-size:1.72rem;letter-spacing:-.02rem;margin-bottom:.55rem}.ce-cta p:not(.eyebrow){font-size:.96rem;margin:0;color:#e3e5ec}.ce-cta .eyebrow{font-size:.6rem;letter-spacing:.19rem;margin-bottom:.5rem}.ce-cta .outline{width:12.45rem;height:2.65rem;font-size:.66rem;gap:.7rem;letter-spacing:.11rem;margin-left:1rem}.ce-footer{height:8.4375rem;background:linear-gradient(120deg,#030609,#080d13);border-top:1px solid #34343a}.ce-footer .footer-bottom{left:3.95rem;right:3.95rem;top:1rem;bottom:auto;gap:2.4rem}.ce-footer .footer-bottom .brand img{width:13.05rem;height:2.75rem}.ce-footer .footer-bottom nav{gap:1.9rem;font-size:.58rem}.ce-footer .socials{gap:1.2rem}.ce-footer-legal{position:absolute;bottom:2.05rem;left:4.55rem;right:3.9rem;display:flex;justify-content:space-between}.ce-footer-legal p{font-size:.67rem;color:#b5bac4;margin:0}.ce-footer-legal p:last-child{text-transform:uppercase;color:#5780ff;letter-spacing:.2rem;font-size:.58rem}
@media(max-width:650px){.ce-page header{padding:15px 22px;height:85px}.ce-page header .brand img{width:215px;height:auto}.ce-page header nav{font-size:12px;padding:20px;gap:14px}.ce-hero{height:830px}.ce-hero-copy{top:120px;left:25px;right:25px}.ce-hero h1{font-size:clamp(25px,7.2vw,40px);line-height:1.22;letter-spacing:-1px}.ce-tagline{font-size:16px;line-height:1.5;margin:12px 0 22px}.ce-hero-description{font-size:14px;line-height:1.6;max-width:350px}.ce-hero-description br{display:none}.ce-hero-art{top:auto;bottom:0;height:385px;width:100%;object-fit:cover;object-position:65% center;mask-image:linear-gradient(180deg,transparent,#000 20%)}.ce-start{width:175px;height:43px;font-size:11px}.ce-about{height:auto;display:block;padding:40px 25px}.ce-about h2{font-size:29px;white-space:normal}.ce-about-description{font-size:14px;line-height:1.65}.ce-about-description br{display:none}.ce-lockup{margin-top:30px}.ce-lockup img{width:119px;height:135px}.ce-lockup .eyebrow{font-size:9px;margin:12px 0 20px}.ce-categories{font-size:7px;letter-spacing:.7px;white-space:normal;margin:0}.ce-features{height:auto;grid-template-columns:1fr 1fr;gap:30px 20px;padding:35px 25px}.ce-features img{width:55px;height:55px}.ce-page h3{font-size:10px;letter-spacing:.5px;white-space:normal}.ce-features p,.ce-workflow p{font-size:13px}.ce-workflow{height:auto;padding:35px 25px}.workflow-heading{display:block}.workflow-heading h2{font-size:28px}.workflow-heading>p{font-size:13px;margin-top:18px}.workflow-heading>p br{display:none}.ce-workflow ol{grid-template-columns:1fr 1fr;margin:28px 0 0;gap:28px 16px}.ce-workflow li p br{display:none}.step-number{width:33px;height:33px;font-size:13px}.ce-cta{height:285px;padding:35px 25px;display:block}.ce-cta h2{font-size:25px;max-width:330px}.ce-cta p:not(.eyebrow){font-size:14px;max-width:280px;line-height:1.5}.ce-cta .outline{width:190px;height:43px;margin:24px 0 0;font-size:11px}.ce-landscape{width:100%;height:100%;object-fit:cover;opacity:.65}.ce-footer{height:185px}.ce-footer .footer-bottom{top:18px;left:25px;right:25px;gap:14px}.ce-footer .footer-bottom .brand img{width:155px;height:34px}.ce-footer .footer-bottom nav{font-size:9px;gap:14px}.ce-footer .socials{gap:16px}.ce-footer-legal{bottom:22px;left:25px;right:25px;display:block}.ce-footer-legal p{font-size:10px}.ce-footer-legal p:last-child{font-size:8px;letter-spacing:2px;margin-top:14px}}

/* Shared soft-grey treatment for light content sections. */
.ce-about{background:#e9ebef;background-image:radial-gradient(ellipse at 50% 40%,#eef0f3,transparent)}

