:root{--font-family-primary:"Plus Jakarta Sans",sans-serif;--font-family-condensed:"Barlow Condensed",sans-serif;--color-text-black:#111;--color-text-white:#fff;--color-primary:#1a69fd;--color-primary-hover:#0c4fcb;--color-bg-dark:#000;--color-bg-cream:#f8f7f4;--color-card-dark:#121212;--color-yellow:#fff600;--accent-green:#86dd9b;--accent-yellow:#feff6e;--accent-purple:#ca9fff;--accent-cyan:#d9fffd;--accent-cream:#fffbe0;--accent-sand:#ffcd60;--section-padding-fluid:clamp(24px,5vw + 4px,75px);--container-max-width:clamp(320px,83.33vw,1600px);--container-sm-max-width:790px;--container-padding-inline:clamp(1rem,4vw,3rem);--fs-xs:12px;--fs-sm:clamp(0.7rem,0.7rem + 0.146vw,0.875rem);--fs-para:clamp(0.8rem,0.8rem + 0.167vw,1rem);--fs-base:clamp(1rem,1rem + 0.104vw,1.125rem);--fs-md20:clamp(1rem,1rem + 0.3125vw,1.25rem);--fs-md:clamp(1rem,1rem + 0.3125vw,1.375rem);--fs-subtitle:clamp(1.125rem,1rem + 0.625vw,1.5rem);--fs-lg:clamp(1.125rem,1rem + 0.625vw,1.75rem);--fs-h4:clamp(1.25rem,1rem + 0.7292vw,1.875rem);--fs-h3:clamp(1.25rem,1rem + 1.0417vw,2.25rem);--fs-h2:clamp(1.5rem,1rem + 1.6667vw,3rem);--fs-h1:clamp(3rem,3rem + 1.875vw,4.5rem);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.25,0.46,0.45,0.94)}@media (max-width:1550px){:root{--fs-subtitle:clamp(1.125rem,0.9rem + 0.25vw,1.25rem);--fs-h4:clamp(1.375rem,1rem + 0.55vw,1.75rem);--fs-h3:clamp(1.5rem,1rem + 0.65vw,1.75rem);--fs-h2:clamp(2rem,1rem + 1.25vw,2.25rem);--fs-h1:clamp(3.5rem,3rem + 1.25vw,3.5rem)}}@media (max-width:1024px){:root{--fs-h1:2.75rem}}@media (max-width:767px){:root{--fs-sm:clamp(0.75rem,calc(0.75rem + 0.492vw),0.875rem);--fs-para:clamp(0.8125rem,calc(0.8125rem + 0.492vw),0.9375rem);--fs-base:clamp(0.875rem,calc(0.875rem + 0.492vw),1rem);--fs-subtitle:clamp(1rem,calc(1rem + 0.208vw),1.25rem);--fs-h4:1.5rem;--fs-h3:1.75rem;--fs-h2:clamp(1.875rem,calc(1.875rem + 1vw),2.125rem);--fs-h1:clamp(1.9rem,7.5vw,2.25rem);--section-padding-fluid:48px}}.title-h1{font-size:var(--fs-h1);line-height:1.15;margin:0 0 1.5rem}.title-h1,.title-h2{font-weight:600;letter-spacing:-.25px;position:relative;z-index:2}.title-h2{font-size:var(--fs-h2);line-height:1.24;margin:0 0 1rem;text-rendering:optimizeSpeed}.title-h3{font-size:var(--fs-h3);font-weight:500;line-height:1.47;margin:0 0 1.5rem;position:relative;z-index:2}.title-h4{font-size:var(--fs-h4);font-weight:600;line-height:1.3;margin:0}.subtitle{font-size:var(--fs-subtitle);font-weight:700}.fs-base,.subtitle{line-height:1.6;margin:0}.fs-base{font-size:var(--fs-base)}.fs-para{font-size:var(--fs-para);font-weight:500}.fs-para,.fs-sm{line-height:1.6;margin:0}.fs-sm{font-size:var(--fs-sm)}.fs-md{font-size:var(--fs-md);line-height:1.5;margin:0}.weight300{font-weight:300}.weight400{font-weight:400}.weight500{font-weight:500}.weight600{font-weight:600}.weight700{font-weight:700}.weight800{font-weight:800}.wht-text{color:var(--color-text-white)}.blk-text{color:var(--color-text-black)}.blue-text{color:var(--color-primary)}.grey-text{color:#8c8c8c}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.mb0{margin-bottom:0!important}.barlow{font-family:var(--font-family-condensed)}.section{padding-top:var(--section-padding-fluid);padding-bottom:var(--section-padding-fluid);position:relative}.section.pb0{padding-bottom:0}.section.pt0{padding-top:0}.dark-bg{background-color:var(--color-bg-dark)}.cream-bg{background-color:var(--color-bg-cream)}.layout-container{max-width:var(--container-max-width)}.layout-container,.layout-container-lg{margin:0 auto;width:100%;position:relative;z-index:2}.layout-container-lg{max-width:100%;padding:0 36px}.layout-container-sm{max-width:var(--container-sm-max-width);margin:0 auto;width:100%;position:relative;z-index:2}@media (max-width:1280px){.layout-container{max-width:clamp(72rem,90vw,var(--container-max-width));padding:0 15px}}@media (max-width:1024px){.layout-container{max-width:100%;padding:0 24px}.layout-container-lg{padding:0 24px}}@media (max-width:767px){.layout-container,.layout-container-lg,.layout-container-sm{padding:0 16px}}.br-16{border-radius:16px}.br-24{border-radius:24px}.br-32{border-radius:32px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,3vw,48px)}@media (max-width:767px){.section-head{flex-direction:column;align-items:flex-start}}.swap-text-button{font-size:var(--fs-para);font-weight:600;color:#fff;border-radius:3rem;cursor:pointer;padding:16px 28px;line-height:1.26;background-color:var(--color-primary);font-family:var(--font-family-primary);border:none;border-top:2px solid #5e96fe;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;text-decoration:none;white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease;will-change:transform}.swap-text-button:hover{background-color:var(--color-primary-hover)}.swap-text-button:active{transform:scale(.98)}.swap-text-button .text-original{display:flex;overflow:hidden}.swap-text-button .text-original span{display:block;transition:transform .25s var(--ease-soft)}.swap-text-button:hover .text-original span{transform:translateY(1.3em)}.swap-text-button .text-hover{display:flex;position:absolute;overflow:hidden;left:28px;top:50%;transform:translateY(-50%)}.swap-text-button .text-hover span{display:block;transform:translateY(-1.3em);transition:transform .25s var(--ease-soft)}.swap-text-button:hover .text-hover span{transform:translateY(0)}.swap-text-button .button__icon-wrapper{position:relative;width:14px;height:14px;overflow:hidden;flex-shrink:0;margin-left:4px}.swap-text-button .button__icon-svg{position:absolute;inset:0;width:14px;height:14px;transition:transform .3s var(--ease-soft)}.swap-text-button .button__icon-svg--copy{transform:translate(-150%,150%)}.swap-text-button:hover .button__icon-svg{transform:translate(150%,-150%)}.swap-text-button:hover .button__icon-svg--copy{transform:translate(0);transition-delay:.1s}.swap-text-button.wht-btn{background-color:#fff;color:#111;border-top-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18)}.swap-text-button.wht-btn:hover{background-color:#f1f1f1}.swap-text-button.transparent-wht-btn{background-color:transparent;color:#fff;border:1px solid #fff;padding:15px 27px}.swap-text-button.transparent-wht-btn:hover{background-color:#fff;color:#111}.swap-text-button.transparent-blk-btn{background-color:transparent;color:#111;border:1px solid #111;padding:15px 27px}.swap-text-button.transparent-blk-btn:hover{background-color:#111;color:#fff}.swap-text-button.transparent-blue-btn{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:15px 27px}.swap-text-button.transparent-blue-btn:hover{background-color:var(--color-primary);color:#fff}.swap-text-button.sm-btn{padding:12px 22px;font-size:12px}.swap-text-button.sm-btn .text-hover{left:22px}.swap-text-button.transparent-blk-btn.sm-btn,.swap-text-button.transparent-blue-btn.sm-btn,.swap-text-button.transparent-wht-btn.sm-btn{padding:11px 21px}@media (max-width:767px){.swap-text-button{padding:14px 24px;font-size:13px}.swap-text-button .text-hover{left:24px}.swap-text-button.mobile-w100{width:100%;justify-content:center}}.round-btn{width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.35);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.round-btn:hover{background:#fff;color:#111;border-color:#fff}.round-btn:disabled{opacity:.35;cursor:default}.pill-tab{background:#1f1f1f;color:#fff;border:none;border-radius:3rem;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s;font-family:var(--font-family-primary)}.pill-tab.active{background:#fff;color:#111}.pill-tab:hover:not(.active){background:#2c2c2c}.line-anim{display:block}.line-anim .la-word{display:inline-block;white-space:nowrap}.line-anim .la-line{display:block;overflow:hidden;line-height:1.24;padding-bottom:.06em}.line-anim .la-char{display:inline-block;opacity:0;transform:translate(.25em,.55em);will-change:transform,opacity}.line-anim.is-visible .la-char{animation:la-char-in .45s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--la-delay,0s)}@keyframes la-char-in{to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.line-anim .la-char{opacity:1;transform:none;animation:none!important}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);will-change:transform,opacity}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes marquee-x{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marquee-x-rev{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-x var(--marquee-duration,40s) linear infinite}.marquee-track.reverse{animation-name:marquee-x-rev}.marquee-pause:hover .marquee-track{animation-play-state:paused}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.thin-scroll::-webkit-scrollbar{width:4px;height:4px}.thin-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:4px}.thin-scroll::-webkit-scrollbar-track{background:transparent}.pill-tab:focus-visible,.round-btn:focus-visible,.swap-text-button:focus-visible{outline:2px solid #5e96fe;outline-offset:3px}.hdr{position:fixed;top:0;left:0;right:0;z-index:9999;transition:transform .6s cubic-bezier(.4,.25,0,1);font-family:var(--font-family-primary)}.hdr.is-hidden{transform:translateY(-100%)}.hdr__bar{background:#0f0f0f;padding:9px 14px;position:relative;z-index:999}.hdr__inner{height:46px;justify-content:space-between;gap:24px}.hdr__inner,.hdr__left{display:flex;align-items:center}.hdr__logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.hdr__logo-word{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1}.hdr__nav{gap:20px;margin-left:40px}.hdr__item,.hdr__nav{display:flex;align-items:center}.hdr__item{position:relative}.hdr__link{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:14px;font-weight:400;line-height:1.5;padding:15px 0;text-decoration:none;background:none;border:0;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .2s,box-shadow .4s}.hdr__link svg{transition:transform .25s ease;margin-left:4px}.hdr__item.is-open .hdr__link{box-shadow:inset 0 -2px #1163fb}.hdr__item.is-open .hdr__link svg{transform:rotate(180deg)}.hdr__plain{color:#fff;font-size:14px;font-weight:500;padding:0 8px;height:28px;display:inline-flex;align-items:center;border-radius:999px;text-decoration:none;white-space:nowrap;background-image:linear-gradient(110deg,transparent 42%,#585a5a 65%,transparent 0),linear-gradient(#fff,#fff);background-size:220% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 1.5s linear infinite}.hdr__plain:hover{background-image:linear-gradient(110deg,transparent 42%,#1163fb 65%,transparent 0),linear-gradient(#fff,#fff)}@keyframes shimmer{0%{background-position:140%,50%}to{background-position:-40%,50%}}.hdr__cta{position:relative;display:inline-flex;align-items:center;color:#fff;font-size:14px;font-weight:600;padding:11px 14px 11px 40px;border-radius:32px;background:#1163fb;text-decoration:none;border:0;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .2s}.hdr__cta svg{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.hdr__cta:hover{background:#0c4fcb}.hdr__cta:hover svg{animation:swing .4s}@keyframes swing{20%{transform:translateY(-50%) rotate(15deg)}40%{transform:translateY(-50%) rotate(-10deg)}60%{transform:translateY(-50%) rotate(5deg)}80%{transform:translateY(-50%) rotate(-5deg)}to{transform:translateY(-50%) rotate(0)}}.hdr__right{display:flex;align-items:center;gap:10px}.hdr__login{display:inline-flex;align-items:center;height:42px;padding:0 18px;margin-right:2px;border:1px solid hsla(0,0%,100%,.28);border-radius:32px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s}.hdr__login:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5)}@media (max-width:1024px){.hdr__login{display:none}}.hdr__burger,.hdr__phone{width:40px;height:40px;border-radius:8px;display:none;align-items:center;justify-content:center;border:1px solid #fff;background:transparent;color:#fff;cursor:pointer}.hdr__phone{background:#1163fb;border-color:#1163fb}.mega{position:absolute;top:100%;left:0;right:0;min-width:100%;padding:10px 8px 8px;opacity:0;visibility:hidden;transition:opacity .22s cubic-bezier(.165,.84,.44,1),visibility .22s;z-index:1001}.mega.is-open{opacity:1;visibility:visible}.mega__inner{position:relative;width:min(1380px,100%);margin:0 auto;padding:26px 28px;border-radius:16px;color:#0f1115;background:#fff;border:1px solid #e8ecf4;box-shadow:0 40px 90px -24px rgba(9,17,40,.45),0 2px 6px rgba(9,17,40,.06);transform:translateY(10px);transition:transform .28s cubic-bezier(.165,.84,.44,1)}.mega__inner:before{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;background:radial-gradient(62% 110% at 92% 0,rgba(26,105,253,.06),transparent 60%)}.mega.is-open .mega__inner{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.mega.is-open .mega__cols>*,.mega.is-open .mega__sol>*{animation:mega-in .5s cubic-bezier(.16,1,.3,1) both}.mega.is-open .mega__cols>:nth-child(2),.mega.is-open .mega__sol>:nth-child(2){animation-delay:.05s}.mega.is-open .mega__cols>:nth-child(3),.mega.is-open .mega__sol>:nth-child(3){animation-delay:.1s}.mega.is-open .mega__cols>:nth-child(4){animation-delay:.15s}}@keyframes mega-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.mega--narrow .mega__inner{width:min(1380px,100%)}.mega__cols{display:grid;gap:24px;position:relative}.mega__cols--4{grid-template-columns:repeat(4,1fr)}.mega__cols--3{grid-template-columns:repeat(3,1fr)}.mega__cols--2{grid-template-columns:1fr 480px}.mega__cols--split{grid-template-columns:repeat(2,minmax(0,1fr)) 360px;gap:30px;align-items:stretch}.mega__cols--split .mega__items{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;align-content:start}.mega__cols--work{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 360px;gap:30px;align-items:stretch}.mega__cols--svc{grid-template-columns:repeat(3,minmax(0,1fr)) 360px;gap:26px;align-items:stretch}.mega__group+.mega__group{margin-top:18px}.mega__item:not(:has(.mega__item-note:not(:empty))){align-items:center}.mega__item .mega__item-note:empty{display:none}.mega__item{position:relative;display:flex;gap:13px;padding:9px 14px;border-radius:10px;text-decoration:none;color:#0f1115;border:1px solid transparent;transition:background .18s,border-color .18s}.mega__item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:#1a69fd;opacity:0;transform:scaleY(.4);transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)}.mega__item:hover{background:#f5f8ff;border-color:#e3ebfb}.mega__item:hover:before{opacity:1;transform:scaleY(1)}.mega__item-ico{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:#eef4ff;color:#1a69fd;transition:background .18s,color .18s}.mega__item-ico svg{width:17px;height:17px}.mega__item:hover .mega__item-ico{background:#1a69fd;color:#fff}.mega__item-body{min-width:0;display:flex;flex-direction:column;justify-content:center}.mega__item-label{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.4;color:#0f1115;letter-spacing:-.01em}.mega__item-label svg{color:#1a69fd;opacity:0;transform:translate(-3px,3px);transition:opacity .2s,transform .2s}.mega__item:hover .mega__item-label{color:#1a69fd}.mega__item:hover .mega__item-label svg{opacity:1;transform:none}.mega__item-note{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:#5f6675}.mega__work li+li{margin-top:2px}.mega__more{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0 14px;font-size:12.5px;font-weight:600;color:#4b5563;text-decoration:none;transition:color .2s,gap .25s cubic-bezier(.16,1,.3,1)}.mega__more:hover{color:#1a69fd;gap:12px}.mega__more svg{color:#1a69fd}.mega__col{padding-right:20px;align-content:start}.mega__col:last-child{padding-right:0}.mega__head{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#6b7280;margin:0 0 10px;padding:0 14px 10px;border-bottom:1px solid #eaeef6}.mega__head svg{width:15px;height:15px;color:#1a69fd}.mega__list{list-style:none;margin:0;padding:0}.mega__list li+li{margin-top:1px}.mega__a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#26303f;font-size:13.5px;font-weight:500;line-height:1.45;padding:10px 14px;border-radius:9px;border:1px solid transparent;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.mega__a:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:#1a69fd;opacity:0;transform:scaleY(.4);transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)}.mega__a:hover{background:#f5f8ff;border-color:#e3ebfb;color:#1a69fd}.mega__a:hover:before{opacity:1;transform:scaleY(1)}.mega__a.is-strong{font-weight:700;color:#0f1115}.mega__a--icon{justify-content:flex-start;gap:12px;font-weight:600;font-size:13.5px;padding:11px 14px}.mega__a--icon svg{width:18px;height:18px;color:#1a69fd;flex-shrink:0}.mega__bar{margin-top:22px;padding:15px 20px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(100deg,#f2f6ff,#fbfcff);border:1px solid #e3ebfb}.mega__bar p{margin:0;font-size:13.5px;font-weight:500;color:#3d434f}.mega__bar-btn{background:#1a69fd;color:#fff;font-size:13.5px;font-weight:600;padding:12px 22px;border:1px solid #1a69fd;border-radius:10px;cursor:pointer;font-family:inherit;white-space:nowrap;box-shadow:0 10px 22px -12px rgba(26,105,253,.8);transition:background .22s,transform .22s,box-shadow .22s}.mega__bar-btn:hover{background:#0f55d8;transform:translateY(-1px);box-shadow:0 14px 26px -12px rgba(26,105,253,.9)}.mega__feature{position:relative;overflow:hidden;border-radius:12px;padding:24px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(160deg,#1d63e8,#0f3bb0 52%,#0a2470)}.mega__feature:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 60% at 85% 4%,hsla(0,0%,100%,.22),transparent 62%)}.mega__feature>*{position:relative;z-index:1}.mega__feature h4{margin:0 0 16px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.62)}.mega__feature-stat{display:flex;flex-direction:column;gap:7px;margin:0 0 16px!important;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.22)}.mega__feature-stat strong{font-family:Outfit,sans-serif;font-size:42px;font-weight:600;line-height:1;letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums}.mega__feature-stat span{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.72);line-height:1.45}.mega__feature p{margin:0 0 18px;font-size:13px;font-weight:400;color:hsla(0,0%,100%,.8);line-height:1.62}.mega__feature a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#fff;font-weight:600;text-decoration:none;font-size:13.5px;align-self:flex-start;padding-bottom:3px;border-bottom:1px solid hsla(0,0%,100%,.45);transition:gap .25s cubic-bezier(.16,1,.3,1),border-color .2s}.mega__feature a:hover{gap:12px;border-color:#fff}.mega__sol{display:grid;grid-template-columns:290px minmax(0,1fr) 360px;gap:30px;align-items:stretch}.mega__sol-rail{display:flex;flex-direction:column;gap:2px;padding-right:24px;border-right:1px solid #eaeef6}.mega__sol-tab{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:13.5px;font-weight:600;color:#26303f;line-height:1.35;transition:background .18s,color .18s,border-color .18s}.mega__sol-tab svg{width:17px;height:17px;color:#9aa1ad;flex-shrink:0;transition:color .18s}.mega__sol-tab span{flex:1;min-width:0}.mega__sol-tab em{font-style:normal;font-size:11.5px;font-weight:600;color:#9aa1ad;font-variant-numeric:tabular-nums}.mega__sol-tab:hover{background:#f5f8ff;color:#0f1115}.mega__sol-tab.is-on{background:#eef4ff;border-color:#dbe7fe;color:#1a69fd}.mega__sol-tab.is-on em,.mega__sol-tab.is-on svg{color:#1a69fd}.mega__sol-pane{min-width:0;padding-top:2px}.mega__sol-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eaeef6}.mega__sol-head h3{margin:0;font-size:16px;font-weight:700;color:#0f1115;letter-spacing:-.02em}.mega__sol-all{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#1a69fd;text-decoration:none;white-space:nowrap;transition:gap .25s cubic-bezier(.16,1,.3,1)}.mega__sol-all:hover{gap:11px}.mega__sol-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px 14px}.mega__sol-grid .mega__a svg{color:#1a69fd;opacity:0;transition:opacity .18s}.mega__sol-grid .mega__a:hover svg{opacity:1}.mega__sol-note{margin:16px 0 0;font-size:12.5px;font-weight:400;color:#6b7280;line-height:1.55}@media (max-width:1340px){.mega__sol{grid-template-columns:250px minmax(0,1fr);gap:22px}.mega__sol .mega__feature{display:none}}.hdr__overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .5s ease-in;z-index:99}.hdr__overlay.is-open{opacity:1;visibility:visible}.mnav{position:fixed;top:64px;right:-100%;width:100%;height:calc(100vh - 64px);background:#000;z-index:9998;overflow-y:auto;transition:right .4s ease-in-out;padding:0 15px 80px}.mnav.is-open{right:0}.mnav__item{border-bottom:1px solid hsla(0,0%,100%,.12);opacity:0;transform:translateX(80px);transition:opacity .4s,transform .4s}.mnav.is-open .mnav__item{opacity:1;transform:none;transition-delay:.25s}.mnav__btn{width:100%;background:none;border:0;color:#fff;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:space-between;padding:14px 0;cursor:pointer;font-family:inherit}.mnav__btn svg{transition:transform .25s}.mnav__item.is-open .mnav__btn{color:#1163fb;font-weight:600;position:sticky;top:-1px;background:#000}.mnav__item.is-open .mnav__btn svg{transform:rotate(180deg)}.mnav__panel{display:none;padding:0 0 16px}.mnav__item.is-open .mnav__panel{display:block}.mnav__panel a{display:block;color:hsla(0,0%,100%,.8);font-size:14px;padding:9px 0 9px 12px;text-decoration:none;border-left:2px solid hsla(0,0%,100%,.12)}.mnav__panel a:hover{color:#fff;border-color:#1163fb}.mnav__panel a.is-all{color:#9dbdff;font-weight:700}.mnav__ctas{display:grid;gap:10px;padding-top:22px}.mnav__ctas .hdr__cta{justify-content:center;padding:14px 20px}.mnav__ctas .hdr__cta svg{position:static;transform:none;margin-right:8px}@media (max-width:1680px){.hdr__link,.hdr__plain{font-size:14px}.hdr__nav{gap:25px;margin-left:65px}}@media (max-width:1440px){.hdr__link,.hdr__plain{font-size:12px}.hdr__nav{gap:20px;margin-left:40px}.hdr__logo-word{font-size:19px}}@media (max-width:1180px){.hdr__nav{gap:14px;margin-left:24px}.hdr__plain{display:none}}@media (max-width:1023px){.hdr__bar{padding:8px 0}.hdr__cta,.hdr__nav,.hdr__plain{display:none}.hdr__burger,.hdr__phone{display:inline-flex}.hdr__overlay,.mega{display:none}}@media (max-width:767px){.hdr__logo-word{font-size:18px}}.mega__feature-list{list-style:none;margin:0 0 18px;padding:0}.mega__feature-list li{display:flex;flex-direction:column;gap:3px;padding:11px 0;border-bottom:1px solid hsla(0,0%,100%,.16)}.mega__feature-list li:last-child{border-bottom:0}.mega__feature-list b{font-size:13.5px;font-weight:600;color:#fff;letter-spacing:-.01em}.mega__feature-list span{font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.72)}.ftr{background:linear-gradient(180deg,#000,#000 42%,#071a45 68%,#1a69fd);color:#fff;padding:clamp(56px,6vw,96px) 0 40px;font-family:var(--font-family-primary);position:relative;overflow:hidden}.ftr__top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.ftr__tagline{margin:16px 0 22px;font-size:15px;font-weight:500;color:hsla(0,0%,100%,.9);max-width:520px;line-height:1.6}.ftr__socials{display:flex;gap:10px;flex-wrap:wrap}.ftr__social{display:inline-flex;align-items:center;gap:8px;background:#111;border:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:12px;font-weight:700;padding:0 16px;height:40px;border-radius:6px;text-decoration:none;transition:background .2s,border-color .2s}.ftr__social:hover{background:#1a1a1a;border-color:hsla(0,0%,100%,.4)}.ftr__badges{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ftr__badge{background:#fff;color:#111;border-radius:6px;padding:12px 16px;min-width:112px;text-align:center}.ftr__badge-num{font-size:22px;font-weight:800;line-height:1}.ftr__badge-num small{font-size:13px;font-weight:600;color:#555}.ftr__badge-lbl{font-size:11px;font-weight:600;color:#555;margin-top:4px}.ftr__badge--dark{background:#0f0f0f;color:#fff;border:1px solid hsla(0,0%,100%,.14)}.ftr__badge--dark .ftr__badge-lbl{color:hsla(0,0%,100%,.6)}.ftr__offices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.ftr__office{border:1px solid hsla(0,0%,100%,.35);border-radius:12px;padding:22px;min-height:190px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:#fff;transition:border-color .2s,background .2s}.ftr__office:hover{border-color:#fff;background:hsla(0,0%,100%,.03)}.ftr__office-flag{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:hsla(0,0%,100%,.08)}.ftr__office h4{margin:0;font-size:16px;font-weight:700}.ftr__office p{margin:0;font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.9);white-space:pre-line}.ftr__cols{display:grid;grid-template-columns:.85fr 1.25fr 1fr 1fr .95fr 1fr;gap:0 34px;margin-top:56px;padding-top:38px;border-top:1px solid hsla(0,0%,100%,.14);align-items:stretch}.ftr__col{display:flex;flex-direction:column;min-width:0}.ftr__col h4{margin:0 0 20px;font-size:16px;font-weight:700;letter-spacing:-.005em;line-height:1.3}.ftr__col ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.ftr__col a{color:hsla(0,0%,100%,.82);font-size:13.5px;line-height:1.45;text-decoration:none;transition:color .15s}.ftr__col a:hover{color:#fff}.ftr__more{display:inline-flex;align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:600;color:#fff;text-decoration:none}.ftr__more span{border-bottom:1px solid #fff;padding-bottom:2px}.ftr__col-cta{margin-top:auto;padding-top:28px}.ftr__col .swap-text-button{margin-top:0}.ftr__units-title{margin:44px 0 16px;font-size:16px;font-weight:700}.ftr__units{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ftr__unit{background:hsla(0,0%,100%,.08);border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;color:#fff;transition:background .2s}.ftr__unit:hover{background:hsla(0,0%,100%,.14)}.ftr__unit strong{font-size:20px;font-weight:700;display:block}.ftr__unit small{font-size:12px;opacity:.8;display:block;margin-top:2px}.ftr__unit span.link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;border-bottom:1px solid #fff;padding-bottom:2px;white-space:nowrap}.ftr__bottom{margin-top:56px;justify-content:space-between;gap:20px;flex-wrap:wrap}.ftr__bottom,.ftr__legal{display:flex;align-items:center}.ftr__legal{gap:14px;font-size:13px}.ftr__legal a{color:#fff;text-decoration:underline;text-underline-offset:4px}.ftr__copy{font-size:13px}.ftr__made{border:1px solid #fff;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:8px}@media (max-width:1366px){.ftr__cols{grid-template-columns:.78fr 1.42fr 1fr 1fr .9fr 1fr;gap:0 26px}}@media (max-width:1100px){.ftr__cols{grid-template-columns:repeat(3,1fr);gap:36px 30px}.ftr__col-cta{margin-top:24px;padding-top:0}}@media (max-width:900px){.ftr__offices,.ftr__units{grid-template-columns:1fr}}@media (max-width:640px){.ftr__cols{grid-template-columns:repeat(2,1fr)}.ftr__bottom{flex-direction:column;align-items:flex-start}}.hero{position:relative;min-height:100vh;min-height:100svh;background:#050811;overflow:hidden;display:flex;align-items:center;padding-top:64px}.hero__media{position:absolute;top:64px;left:0;width:100%;height:calc(100% - 64px);z-index:0}.hero__media img,.hero__media video,.hero__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 40%;object-position:62% 40%;display:block;transform:scale(1.06);animation:hero-zoom 16s ease-out forwards}@keyframes hero-zoom{to{transform:scale(1)}}.hero__shade{position:absolute;inset:0;z-index:1;background:radial-gradient(115% 95% at 2% 74%,rgba(3,6,14,.97) 0,rgba(3,6,14,.66) 36%,rgba(3,6,14,0) 72%),linear-gradient(90deg,rgba(4,7,15,.97),rgba(4,7,15,.9) 34%,rgba(4,7,15,.52) 62%,rgba(4,7,15,.16)),linear-gradient(180deg,rgba(4,7,15,.7),rgba(4,7,15,.08) 26%,rgba(4,7,15,.26) 62%,rgba(4,7,15,.95))}.hero__content{position:relative;z-index:2;width:100%;min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(30px,3.4vw,52px);padding-bottom:clamp(44px,4.4vw,68px)}.hero__text{max-width:880px}.hero__title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;font-size:clamp(42px,5vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.04em;margin:0 0 28px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.hero__title-br{display:inline}.hero__title .accent{font-weight:600;background:linear-gradient(96deg,#eaf2ff,#9cc4ff 42%,#4f8ffb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 20px rgba(59,130,246,.3))}.hero__para{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:hsla(0,0%,100%,.7);font-size:clamp(16px,1.12vw,18px);font-weight:400;line-height:1.7;letter-spacing:-.01em;margin:0 0 36px;max-width:640px;text-wrap:pretty;-webkit-font-smoothing:antialiased}.hero__actions{flex-wrap:wrap;gap:14px 28px}.hero__actions,.hero__link{display:inline-flex;align-items:center}.hero__link{gap:9px;color:hsla(0,0%,100%,.72);font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:-.01em;padding-bottom:3px;border-bottom:1px solid hsla(0,0%,100%,.28);transition:color .25s ease,border-color .25s ease,gap .3s var(--ease-out-expo)}.hero__link:hover{color:#fff;border-color:hsla(0,0%,100%,.7);gap:14px}.hero__link svg{width:13px;height:13px}.hero .swap-text-button{font-family:Inter,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.01em;padding:16px 30px;border-radius:999px;background:linear-gradient(180deg,#2b7fff,#1557d6);border:1px solid hsla(0,0%,100%,.22);border-top-color:hsla(0,0%,100%,.45);box-shadow:0 10px 26px -12px rgba(10,40,110,.9),inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.hero .swap-text-button:hover{background:linear-gradient(180deg,#3d8bff,#1f64ec);box-shadow:0 14px 30px -12px #0a286e,inset 0 1px 0 hsla(0,0%,100%,.45);transform:translateY(-2px)}.hero__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding-top:clamp(22px,2.4vw,32px);border-top:1px solid hsla(0,0%,100%,.14)}.hero__facts>div{padding-left:clamp(18px,2.2vw,40px);border-left:1px solid hsla(0,0%,100%,.12)}.hero__facts>div:first-child{padding-left:0;border-left:0}.hero__facts dt{font-family:Outfit,sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.1vw,32px);font-weight:600;line-height:1;letter-spacing:-.03em;color:#fff}.hero__facts dd{margin:10px 0 0;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:hsla(0,0%,100%,.52)}.hero__mobile-media,.hero__scroll{display:none}.hero__scroll:after{content:"";position:absolute;left:50%;top:8px;width:3px;height:8px;border-radius:3px;background:#fff;transform:translateX(-50%);animation:scroll-dot 1.8s ease-in-out infinite}@keyframes scroll-dot{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,14px)}}@media (max-width:1680px){.hero__title{font-size:clamp(40px,4.7vw,68px)}}@media (max-width:1366px){.hero__title{font-size:clamp(38px,4.4vw,58px)}.hero__text{max-width:780px}.hero__content{gap:40px;padding-bottom:56px}}@media (max-width:1180px){.hero__content{gap:40px;padding-bottom:56px}.hero{min-height:auto}}@media (max-width:767px){.hero{min-height:0;display:block;padding-top:64px}.hero__media,.hero__scroll,.hero__shade{display:none}.hero__content{min-height:0;padding-top:50px;padding-bottom:32px;gap:28px}.hero__title{font-size:32px;line-height:1.15;margin-bottom:16px;letter-spacing:-.025em}.hero__title-br{display:none}.hero__para{font-size:15px;line-height:1.6;margin-bottom:24px}.hero__actions{margin-top:20px;width:100%}.hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;padding-top:22px}.hero__facts>div:nth-child(odd){padding-left:0;border-left:0}.hero__facts>div:nth-child(n+3){padding-top:22px;border-top:1px solid hsla(0,0%,100%,.1)}.hero__link{font-size:14px}.hero__mobile-media{display:block;height:240px;overflow:hidden}.hero__mobile-media img,.hero__mobile-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (prefers-reduced-motion:no-preference){.hero__actions,.hero__facts,.hero__para,.hero__title{animation:hero-in .85s var(--ease-out-expo) both}.hero__para{animation-delay:.08s}.hero__actions{animation-delay:.16s}.hero__facts{animation-delay:.24s}}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rm{background:#000;padding-top:32px;padding-bottom:var(--section-padding-fluid)}.rm__card{position:relative;display:grid;grid-template-columns:1.05fr 1fr;border-radius:24px;overflow:hidden;background:#060a1c;min-height:404px;border:1px solid hsla(0,0%,100%,.07);box-shadow:0 40px 90px -50px rgba(26,105,253,.65),inset 0 1px 0 hsla(0,0%,100%,.06);transition:border-color .4s var(--ease-soft),box-shadow .4s var(--ease-soft)}.rm__card:hover{border-color:rgba(122,168,255,.28);box-shadow:0 46px 110px -50px rgba(26,105,253,.85),inset 0 1px 0 hsla(0,0%,100%,.1)}.rm__left{position:relative;padding:clamp(28px,3.2vw,56px);background:radial-gradient(85% 110% at 100% 0,rgba(26,105,253,.42) 0,rgba(6,10,28,0) 58%),linear-gradient(135deg,#0b1533,#05091a);display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,1.6vw,26px)}.rm__left:after{content:"";position:absolute;top:12%;right:-1px;width:1px;height:76%;background:linear-gradient(180deg,transparent,rgba(122,168,255,.5),transparent)}.rm__left h3{color:#fff;font-size:var(--fs-h3);font-weight:400;line-height:1.34;letter-spacing:-.026em;margin:0;text-wrap:balance}.rm__left h3 em{font-style:normal;font-weight:600;color:#fff;padding-bottom:.06em;background-image:linear-gradient(90deg,rgba(122,168,255,.85),rgba(26,105,253,.2));background-repeat:no-repeat;background-position:0 100%;background-size:0 1.5px;transition:background-size .8s var(--ease-out-expo)}.rm__card.is-visible .rm__left h3 em{background-size:100% 1.5px}.rm__left h3 em:nth-of-type(2){transition-delay:.12s}.rm__left h3 em:nth-of-type(3){transition-delay:.24s}.rm__left p{color:hsla(0,0%,100%,.62);font-size:var(--fs-base);font-weight:400;line-height:1.7;margin:0;max-width:42ch}.rm__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.rm__note{display:inline-flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.4);font-size:11.5px;font-weight:500;letter-spacing:.05em}.rm__note:before{content:"";width:20px;height:1px;background:hsla(0,0%,100%,.22);flex-shrink:0}.rm__right{position:relative;background:radial-gradient(115% 85% at 32% 92%,#1c6ffd 0,#08205c 46%,#03061a 100%);overflow:hidden;min-height:320px}.rm__right:before{z-index:1;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E")}.rm__right:after,.rm__right:before{content:"";position:absolute;inset:0;pointer-events:none}.rm__right:after{background:radial-gradient(70% 70% at 50% 50%,transparent 40%,rgba(0,0,0,.45) 100%)}.rm__right svg{position:absolute;inset:0;width:100%;height:100%}.rm__right .rm-anim{animation-play-state:paused}.rm__card.is-visible .rm__right .rm-anim{animation-play-state:running}.rm__chip{position:absolute;z-index:2;display:inline-flex;align-items:baseline;gap:9px;padding:10px 16px;border-radius:14px;background:rgba(6,12,32,.5);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 14px 34px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.58);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(10px)}.rm__chip b{font-family:Outfit,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.025em;color:#fff}.rm__chip--a{right:6%;bottom:4%}.rm__chip--b{left:5%;top:4.5%}.rm__card.is-visible .rm__chip{animation:rm-chip .7s 1.1s var(--ease-out-expo) forwards}.rm__card.is-visible .rm__chip--b{animation-delay:1.35s}@keyframes rm-chip{to{opacity:1;transform:none}}@media (max-width:1366px){.rm__card{min-height:340px}.rm__chip b{font-size:18px}}@media (max-width:900px){.rm__card{grid-template-columns:1fr;border-radius:16px}.rm__left:after{top:auto;bottom:-1px;right:auto;left:8%;width:84%;height:1px;background:linear-gradient(90deg,transparent,rgba(122,168,255,.45),transparent)}.rm__right{min-height:264px;order:-1}.rm__left{padding:24px 20px 28px}.rm__chip{padding:7px 12px;border-radius:10px;font-size:10px}.rm__chip b{font-size:16px}.rm__actions{gap:10px 16px}}@media (max-width:560px){.rm__chip--b{top:4%;left:4%}.rm__chip--a{right:4%;bottom:4%}}@media (prefers-reduced-motion:reduce){.rm__card.is-visible .rm__chip,.rm__card.is-visible .rm__right .rm-anim,.rm__right .rm-anim{animation:none!important}.rm__right .rm-anim{opacity:1;transform:none}.rm__right .rm-anim path,.rm__right .rm-anim path[stroke-dashoffset]{stroke-dashoffset:0}.rm__chip{opacity:1;transform:none}}.cad{background:#000;padding:clamp(56px,6vw,96px) 0;border-top:1px solid hsla(0,0%,100%,.07)}.cad__head{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(24px,4vw,72px);align-items:end}.cad__title{color:#fff;font-size:clamp(34px,4.5vw,66px);font-weight:400;line-height:1.05;margin:0;letter-spacing:-.035em}.cad__title .la-line+.la-line{font-weight:800}.cad__aside{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:4px}.cad__aside p{color:hsla(0,0%,100%,.55);font-size:var(--fs-para);line-height:1.75;margin:0;max-width:58ch}.cad__rail{position:relative;margin-top:clamp(46px,5vw,76px);padding-top:30px}.cad__rail::marker{content:none}.cad__end{position:absolute;top:-19px;right:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.3)}.cad__glow{position:absolute;left:-12%;right:-12%;top:-120px;height:300px;pointer-events:none;background:radial-gradient(46% 46% at 34% 52%,rgba(66,116,214,.2),rgba(66,116,214,.06) 45%,transparent 72%);filter:blur(38px)}.cad__rail:before{top:0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14) 72%,hsla(0,0%,100%,.04))}.cad__rail:after,.cad__rail:before{content:"";position:absolute;left:0;right:0}.cad__rail:after{top:1px;height:5px;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.14) 0 1px,transparent 1px 26px)}.cad__sweep{position:absolute;top:-2px;left:-14%;width:14%;height:5px;z-index:2;opacity:0;background:linear-gradient(90deg,transparent,rgba(190,215,255,.15) 30%,#dcebff 72%,transparent);filter:blur(1px)}.cad__rail.is-visible .cad__sweep{animation:cad-sweep 2.4s cubic-bezier(.34,.02,.2,1) .15s forwards}@keyframes cad-sweep{0%{left:-14%;opacity:0}10%{opacity:1}86%{opacity:1}to{left:100%;opacity:0}}.cad__marks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,44px)}.cad__mark{position:relative;padding-right:clamp(8px,1.4vw,24px)}.cad__node{position:absolute;top:-34px;left:0;width:9px;height:9px;background:#000;border:1px solid hsla(0,0%,100%,.45);transform:rotate(45deg) scale(.9);transition:background .4s,border-color .4s,box-shadow .5s,transform .5s var(--ease-out-expo)}.cad__rail.is-visible .cad__node{transition-delay:calc(.35s + var(--i) * .52s);background:#eaf2ff;border-color:#eaf2ff;box-shadow:0 0 16px rgba(190,220,255,.75);transform:rotate(45deg) scale(1)}.cad__k{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.16em;color:hsla(0,0%,100%,.34);margin-bottom:14px}.cad__mark h3{color:#fff;font-size:clamp(16px,1.15vw,19px);font-weight:600;letter-spacing:-.015em;margin:0 0 10px}.cad__mark p{color:hsla(0,0%,100%,.5);font-size:13.5px;line-height:1.68;margin:0;max-width:34ch}.cad__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;margin-top:clamp(30px,3vw,44px);padding-top:clamp(22px,2.2vw,30px);border-top:1px solid hsla(0,0%,100%,.07)}.cad__foot p{color:hsla(0,0%,100%,.44);font-size:var(--fs-para);line-height:1.6;margin:0;max-width:52ch}@media (max-width:1180px){.cad__head{grid-template-columns:1fr;align-items:start;gap:24px}.cad__marks{grid-template-columns:repeat(2,1fr);row-gap:40px}.cad__mark:nth-child(n+3) .cad__node{display:none}}@media (max-width:767px){.cad{padding:48px 0}.cad__marks{grid-template-columns:1fr;row-gap:28px}.cad__rail{padding-top:6px}.cad__end,.cad__rail:after,.cad__rail:before,.cad__sweep{display:none}.cad__glow{top:-40px;height:220px}.cad__mark{padding-left:22px}.cad__mark:before{content:"";position:absolute;left:4px;top:6px;bottom:-28px;width:1px;background:hsla(0,0%,100%,.12)}.cad__mark:last-child:before{display:none}.cad__node{top:3px;left:0}.cad__mark:nth-child(n+3) .cad__node{display:block}.cad__k{margin-bottom:8px}.cad__mark p{max-width:none}.cad__foot .swap-text-button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.cad__sweep{display:none}.cad__rail.is-visible .cad__node{transition-delay:0s}}.res{background:#000;padding:var(--section-padding-fluid) 0}.res__grid{display:flex;gap:18px;margin-top:36px}.res__reel{position:relative;width:41%;border-radius:24px;overflow:hidden;background:#0b1230;display:flex;align-items:center;justify-content:center;min-height:500px}.res__reel-bg{position:absolute;inset:0;background:radial-gradient(80% 70% at 30% 20%,rgba(26,105,253,.7) 0,rgba(11,18,48,0) 60%),linear-gradient(160deg,#0b1230,#02040f);display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.res__reel-num{font-family:var(--font-family-condensed);font-size:clamp(80px,9vw,140px);line-height:.9;color:#fff;font-weight:500;animation:res-fade .6s var(--ease-out-expo)}.res__reel-lbl{color:hsla(0,0%,100%,.7);font-size:12px;letter-spacing:.18em;margin-top:16px}.res__reel-btn,.res__reel-lbl{font-weight:700;text-transform:uppercase}.res__reel-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:14px;background:#fff;color:#111;border-radius:50px;padding:17px 26px;font-size:var(--fs-para);letter-spacing:5px;text-decoration:none;transition:transform .25s var(--ease-out-expo);white-space:nowrap}.res__reel-btn:hover{transform:translate(-50%,-50%) scale(1.04)}.res__reel-btn .play{width:29px;height:29px;border-radius:50%;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center}.res__quote-wrap{position:relative;width:58%;border-radius:1.5em;background:linear-gradient(100deg,#fbe9dd,#f8d7c2 45%,#f5a978);min-height:500px;overflow:hidden}.res__list{inset:0;align-items:center;justify-content:center;overflow:hidden}.res__list,.res__quote{position:absolute;display:flex}.res__quote{width:88%;height:84%;border-radius:18px;padding:36px;background:#fff;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px rgba(0,0,0,.06)}.res__q{display:grid;grid-template-columns:72px 1fr}.res__q svg{color:#1a69fd}.res__q p{margin:0;font-size:18px;font-weight:600;line-height:1.6;color:#111}.res__who{gap:16px;padding-left:72px}.res__avatar,.res__who{display:flex;align-items:center}.res__avatar{width:54px;height:54px;border-radius:50%;justify-content:center;color:#fff;font-weight:800;font-size:15px;flex-shrink:0}.res__who strong{display:block;font-size:var(--fs-para);font-weight:800;color:#111}.res__who span span{display:block;font-size:var(--fs-sm);font-weight:600;color:rgba(0,0,0,.5);margin-top:2px}.res__dots{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:3}.res__dots button{width:24px;height:4px;border-radius:1em;background:#febfa2;border:0;cursor:pointer;padding:0;transform:scaleX(.7);transform-origin:right;transition:transform .55s cubic-bezier(.625,.05,0,1),background-color .2s}.res__dots button.active{background:#fff;transform:scaleX(1)}.res__zone{position:absolute;left:0;right:40px;height:50%;opacity:0;border:0;background:transparent;cursor:none;z-index:2}.res__zone--prev{top:0}.res__zone--next{bottom:0}.res__follower{position:absolute;top:0;left:0;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#f3eeee;color:#111;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;opacity:0;visibility:hidden}.res__head-btn{border-color:#3e3e3d!important}.res__mobile-btn{display:none}@keyframes res-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1366px){.res__quote{padding:32px;border-radius:16px}.res__q p{font-size:16px}}@media (max-width:1023px){.res__grid{flex-direction:column}.res__quote-wrap,.res__reel{width:100%}.res__reel{min-height:320px}}@media (max-width:767px){.res__head-btn{display:none}.res__mobile-btn{display:block;margin-top:24px}.res__reel{min-height:193px;border-radius:12px}.res__reel-btn{padding:12px 18px;letter-spacing:3px;font-size:12px}.res__reel-num{font-size:64px}.res__quote-wrap{border-radius:1em;min-height:440px}.res__quote{padding:1rem;width:92%;height:88%}.res__q{grid-template-columns:30px 1fr}.res__q svg{width:22px}.res__q p{font-size:13px}.res__who{padding-left:0}.res__avatar{width:44px;height:44px}.res__follower,.res__zone{display:none}}.tech{background:#000;padding:var(--section-padding-fluid) 0}.tech__title{color:#fff;font-weight:400;text-align:center}.tech__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:clamp(36px,2.5vw,48px)}.tech__card{border:1px solid transparent;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:18px;transition:border-color .3s,background-color .3s}.tech__card:hover{border-color:#3e3e3d}.tech__head{width:100%;background:none;border:0;padding:0;display:flex;justify-content:space-between;align-items:center;cursor:default;font-family:inherit;text-align:left}.tech__content{display:flex;flex-direction:column;gap:18px}.tech__content svg{color:#1a69fd}.tech__content h3{color:#fff;font-size:var(--fs-subtitle);font-weight:600;margin:0}.tech__content h3 span{position:relative;display:inline-block}.tech__content h3 span:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:#fff;transition:width .4s ease}.tech__card:hover .tech__content h3 span:after{width:100%}.tech__toggle{display:none;color:#fff}.tech__desc-wrap p{color:#888886;font-size:var(--fs-base);font-weight:500;line-height:1.6;margin:0}@media (max-width:1366px){.tech__grid{gap:32px}.tech__card{padding:16px}}@media (max-width:1023px){.tech__grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:767px){.tech__grid{grid-template-columns:1fr;gap:0}.tech__card{padding:1rem 0;gap:0;border:0;border-radius:0;border-bottom:1px solid #3e3e3d}.tech__head{cursor:pointer}.tech__content{flex-direction:row;align-items:center;gap:12px}.tech__content svg{width:18px;height:18px}.tech__content h3{font-size:16px}.tech__toggle{display:block;transition:transform .3s}.tech__card.is-open .tech__toggle{transform:rotate(180deg)}.tech__desc-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s,opacity .3s,margin-top .3s}.tech__desc-wrap p{overflow:hidden;font-size:12px;max-width:95%}.tech__card.is-open .tech__desc-wrap{grid-template-rows:1fr;opacity:1;margin-top:18px}}.why{background:#000;padding:var(--section-padding-fluid) 0;position:relative;overflow:hidden}.why__head{display:flex;align-items:center;justify-content:center;gap:36px}.why__head .laurel{width:46px;height:82px;color:#f3c623;flex-shrink:0}.why__head .laurel.r{transform:scaleX(-1)}.why__wrap{margin-top:clamp(36px,2.5vw,48px);position:relative}.why__rows{list-style:none;margin:0;padding:0}.why__row{justify-content:space-between;padding:24px 0;border-bottom:1px solid #3e3e3d;cursor:pointer;transition:all .3s}.why__row,.why__row h3{display:flex;align-items:center;position:relative}.why__row h3{width:45%;margin:0;gap:4px;font-size:var(--fs-subtitle);font-weight:600;color:#888886;transition:color .3s}.why__star{position:absolute;left:8px;top:50%;opacity:0;transform:translateY(-50%) scale(0);transition:all .3s;color:gold}.why__lbl{transition:padding .3s}.why__row p{width:55%;margin:0;font-size:var(--fs-base);font-weight:500;color:#888886;transition:color .3s}.why__row.is-active h3,.why__row.is-active p{color:#fff}.why__row.is-active .why__star{opacity:1;transform:translateY(-50%) scale(1)}.why__row.is-active .why__lbl{padding-left:48px}.why__badge{position:absolute;top:0;right:44px;width:178px;height:134px;border-radius:8px;transform:rotate(-5deg);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.45);z-index:10;pointer-events:none;animation:badge-in .4s cubic-bezier(.4,0,.2,1)}.why__badge strong{font-size:40px;font-weight:500;line-height:1;font-family:var(--font-family-condensed)}.why__badge span{font-size:12px;font-weight:700;margin-top:8px}@keyframes badge-in{0%{opacity:0;transform:rotate(-5deg) translateY(10px) scale(.95)}to{opacity:1;transform:rotate(-5deg) translateY(0) scale(1)}}@media (max-width:1366px){.why__badge{right:24px;width:146px;height:110px}.why__row{padding:20px 0}}@media (max-width:1024px){.why__row{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0;min-height:100px}.why__row h3{width:100%;font-size:14px;color:#fff}.why__row p{width:100%;font-size:12px;color:#888886!important}.why__star{display:none}.why__row.is-active .why__lbl{padding-left:0}.why__badge{top:50%;right:0;width:96px;height:72px;padding:10px;transform:translateY(-50%) rotate(-5deg);animation:none}.why__badge strong{font-size:24px}.why__badge span{font-size:9px;margin-top:4px}.why__head .laurel{height:48px;width:28px}.why__head{gap:18px}}.cmp{position:relative;overflow:hidden;padding:var(--section-padding-fluid) 0;background:#04060c;color:#fff}.cmp__field{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#070c18,#0a1226 52%,#060a14),radial-gradient(64% 40% at 50% 100%,rgba(10,26,60,.6) 0,transparent 74%)}.cmp__field:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(180,210,255,.5) 1px,transparent 0);background-size:26px 26px;opacity:.06;-webkit-mask-image:linear-gradient(180deg,#000,transparent 62%);mask-image:linear-gradient(180deg,#000,transparent 62%)}.cmp__inner{position:relative;z-index:1}.cmp__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:48px;align-items:end}.cmp__title{color:#fff;font-weight:700;letter-spacing:-.035em}.cmp__lede{margin:0;font-size:var(--fs-base);font-weight:450;line-height:1.62;letter-spacing:-.008em;color:hsla(0,0%,100%,.74)}.cmp__lede a{color:#fff;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.42)}.cmp__lede a:hover{border-color:#fff}.cmp__stage{display:grid;grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);gap:40px;align-items:center;margin-top:clamp(36px,3vw,56px)}.cmp__col{display:flex;flex-direction:column;gap:30px}.cmp__dom{position:relative;cursor:default;outline:none;transition:transform .4s var(--ease-out-expo)}.cmp__dom--l{text-align:right;padding-right:26px}.cmp__dom--r{text-align:left;padding-left:26px}.cmp__dom-lead{position:absolute;top:11px;width:16px;height:1px;background:hsla(0,0%,100%,.22);transition:width .4s var(--ease-out-expo),background .3s}.cmp__dom--l .cmp__dom-lead{right:0}.cmp__dom--r .cmp__dom-lead{left:0}.cmp__dom.is-on .cmp__dom-lead{width:24px;background:#6aa6ff}.cmp__dom-n{display:block;font-size:10.5px;font-weight:700;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.46);transition:color .3s}.cmp__dom.is-on .cmp__dom-n{color:#6aa6ff}.cmp__dom h3{margin:7px 0 0;font-size:clamp(16px,1.35vw,19px);font-weight:650;color:#fff;letter-spacing:-.02em;line-height:1.25}.cmp__dom p{margin:8px 0 0;font-size:12.5px;font-weight:500;line-height:1.6;color:hsla(0,0%,100%,.56);letter-spacing:.005em;transition:color .35s}.cmp__dom.is-on p{color:hsla(0,0%,100%,.78)}.cmp__dom--l.is-on{transform:translateX(-4px)}.cmp__dom--r.is-on{transform:translateX(4px)}.cmp__shield{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.cmp__shield svg{position:relative;width:100%;height:auto;display:block;filter:drop-shadow(0 18px 26px rgba(2,6,16,.6))}.cmp__flare{opacity:.3;transition:transform .6s var(--ease-out-expo),opacity .35s ease}.cmp__shield.is-focus .cmp__flare{opacity:.85}@media (prefers-reduced-motion:reduce){.cmp__flare{transition:opacity .2s ease}}.cmp__shield-cap{position:relative;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.74);text-align:center;min-height:15px}.cmp__honest{margin:clamp(34px,2.6vw,46px) auto 0;max-width:62ch;text-align:center;font-size:13.5px;font-weight:500;line-height:1.6;color:hsla(0,0%,100%,.5);padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}@media (max-width:1279px){.cmp__head{grid-template-columns:1fr;gap:20px;align-items:start}.cmp__stage{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);gap:26px}.cmp__col{gap:24px}.cmp__dom h3{font-size:16px}.cmp__dom p{font-size:12px}}@media (max-width:899px){.cmp__stage{grid-template-columns:1fr;gap:30px;justify-items:center}.cmp__shield{order:-1;width:190px}.cmp__col{width:100%;max-width:520px;gap:22px}.cmp__dom--l,.cmp__dom--r{text-align:left;padding:0 0 0 22px}.cmp__dom--l .cmp__dom-lead,.cmp__dom--r .cmp__dom-lead{left:0;right:auto}.cmp__dom--l.is-on,.cmp__dom--r.is-on{transform:translateX(4px)}}@media (max-width:767px){.cmp__shield{width:156px}.cmp__dom h3{font-size:15px}.cmp__dom p{font-size:11.5px;line-height:1.55}.cmp__honest{font-size:12.5px;text-align:left}}.ent{background:#000;padding:var(--section-padding-fluid) 0}.ent__card{display:flex;border-radius:24px;overflow:hidden;min-height:348px;position:relative}.ent__left{width:50%;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;background-image:linear-gradient(90deg,#03122d,#001b40,#002253,#002a67,#00327b,#013889,#053d98,#0b43a7,#0c48b3,#0d4dc0,#0f52cc,#1157d9)}.ent__left h3{color:#fff;font-size:var(--fs-h3);font-weight:600;line-height:1.47;margin:0 0 16px}.ent__left p{color:#fff;font-size:var(--fs-base);font-weight:500;line-height:1.6;margin:0}.ent__right{width:50%;position:relative;background:linear-gradient(90deg,#1157d9,#6fa3ff 45%,#fff);overflow:hidden;min-height:280px}.ent__orb{position:absolute;top:44%;width:150px;height:150px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(60% 60% at 30% 25%,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.25) 40%,rgba(80,140,255,.15) 100%);border:2px solid hsla(0,0%,100%,.7);box-shadow:inset -20px -20px 40px rgba(26,105,253,.35),0 20px 40px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;color:#0a2a7a;animation:orb-float 5s ease-in-out infinite}.ent__orb:first-child{left:8%}.ent__orb:nth-child(2){left:36%;animation-delay:.8s}.ent__orb:nth-child(3){left:64%;animation-delay:1.6s}.ent__hand{display:none}@keyframes orb-float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 14px))}}@media (max-width:1279px){.ent__left{padding:24px}.ent__left h3{font-size:18px}}@media (max-width:900px){.ent__card{flex-direction:column;border-radius:16px}.ent__left,.ent__right{width:100%}.ent__right{order:-1;min-height:220px}.ent__orb{width:110px;height:110px}.ent__left{padding:15px;gap:24px}}.ind{background:#000;padding:var(--section-padding-fluid) 0}.ind__board{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:52px;margin-top:clamp(32px,2.4vw,44px);align-items:start}.ind__index{list-style:none;margin:0;padding:0;border-top:1px solid hsla(0,0%,100%,.1)}.ind__index li{border-bottom:1px solid hsla(0,0%,100%,.1)}.ind__row{position:relative;width:100%;display:flex;align-items:center;gap:18px;padding:11px 14px 11px 4px;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;color:#7d7f86;transition:color .25s,padding-left .35s var(--ease-out-expo)}.ind__row:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:#1a69fd;transform:translateY(-50%);transition:width .4s var(--ease-out-expo)}.ind__row em{font-style:normal;font-size:11.5px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#55575e;flex-shrink:0;transition:color .25s}.ind__row span{flex:1;min-width:0;font-size:clamp(16px,1.35vw,20px);font-weight:600;letter-spacing:-.02em;line-height:1.25}.ind__row svg{flex-shrink:0;opacity:0;transform:translate(-4px,4px);color:var(--acc,#1a69fd);transition:opacity .3s,transform .4s var(--ease-out-expo)}.ind__row:hover{color:#c9cbd2}.ind__row.is-on{color:#fff;padding-left:22px}.ind__row.is-on:before{width:14px;background:var(--acc,#1a69fd)}.ind__row.is-on em{color:var(--acc,#1a69fd)}.ind__row.is-on svg{opacity:1;transform:translate(0)}.ind__panel{position:sticky;top:96px}.ind__blueprint{position:relative;border-radius:20px;overflow:hidden;padding:30px 32px 34px;background:linear-gradient(168deg,#0b0e15,#07090f 58%,#05070c);box-shadow:0 40px 80px -46px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.07);animation:res-fade .45s var(--ease-out-expo)}.ind__bp-grid{opacity:.5;background-image:linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(115% 95% at 22% 8%,#000 0,transparent 78%);mask-image:radial-gradient(115% 95% at 22% 8%,#000 0,transparent 78%)}.ind__bp-glow,.ind__bp-grid{position:absolute;inset:0;pointer-events:none}.ind__bp-glow{background:radial-gradient(58% 62% at 88% 4%,color-mix(in srgb,var(--acc) 30%,transparent) 0,transparent 68%);transition:background .5s ease}.ind__bp-mark{position:absolute;right:-26px;bottom:-72px;color:var(--acc);opacity:.085;pointer-events:none}.ind__bp-head{position:relative;z-index:1}.ind__bp-idx{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--acc);transition:color .4s ease}.ind__bp-idx i{font-style:normal;color:hsla(0,0%,100%,.34)}.ind__bp-head h3{margin:10px 0 0;font-size:clamp(26px,2.4vw,36px);font-weight:700;color:#fff;letter-spacing:-.035em;line-height:1.06}.ind__flow{position:relative;z-index:1;list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ind__flow li:not(:last-child):after{content:"";position:absolute;left:46px;right:-18px;top:19px;height:1px;background:color-mix(in srgb,var(--acc) 50%,transparent)}.ind__flow li{flex-direction:column;align-items:flex-start;gap:12px;animation:res-fade .5s var(--ease-out-expo) both}.ind__flow li,.ind__flow-node{position:relative;display:flex}.ind__flow-node{width:38px;height:38px;border-radius:11px;flex-shrink:0;align-items:center;justify-content:center;background:#0b0f18;border:1px solid color-mix(in srgb,var(--acc) 42%,transparent);box-shadow:0 0 0 5px #07090f,0 8px 20px -8px color-mix(in srgb,var(--acc) 60%,transparent)}.ind__flow-node b{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--acc);font-variant-numeric:tabular-nums}.ind__flow-node i{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 60% at 30% 20%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 70%)}.ind__flow-label{font-size:13px;font-weight:550;line-height:1.4;letter-spacing:-.01em;color:hsla(0,0%,100%,.8)}.ind__detail{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:26px;animation:res-fade .5s var(--ease-out-expo)}.ind__detail p{color:hsla(0,0%,100%,.7);font-size:var(--fs-base);font-weight:450;line-height:1.66;letter-spacing:-.008em;margin:0;max-width:58ch}.ind__detail p strong{color:#fff;font-weight:700}.ind__mobile{display:none}.ind__head-btn{border-color:#3e3e3d!important}@media (max-width:1279px){.ind__board{gap:34px;grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.ind__row{padding:10px 10px 10px 4px;gap:14px}.ind__blueprint{padding:24px 24px 28px}.ind__flow{gap:10px;margin-top:24px}.ind__flow-label{font-size:12px}.ind__bp-mark svg{width:150px;height:150px}.ind__detail{gap:18px;margin-top:22px}}@media (max-width:1023px){.ind__board{grid-template-columns:1fr;gap:30px}.ind__panel{position:static}.ind__blueprint{max-width:620px}}@media (max-width:767px){.ind__board,.ind__head-btn{display:none}.ind__mobile{display:block;margin-top:24px}.ind__mobile select{width:100%;padding:14px 40px 14px 16px;border-radius:12px;border:1px solid #3e3e3d;background:#191918 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cpath d='M0 0h9L4.5 5z' fill='%23fff'/%3E%3C/svg%3E") no-repeat right 16px center;color:#fff;font-size:16px;font-weight:600;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-bottom:20px;font-family:inherit}.ind__mobile .ind__blueprint{padding:22px 20px 24px;margin-bottom:22px}.ind__mobile .ind__flow{grid-template-columns:1fr;gap:16px;margin-top:22px}.ind__mobile .ind__flow li{flex-direction:row;align-items:center;gap:14px}.ind__mobile .ind__flow li:not(:last-child):after{left:19px;right:auto;top:44px;width:1px;height:16px}.ind__mobile .ind__flow-label{font-size:13px}.ind__mobile .ind__bp-head h3{font-size:26px}.ind__mobile .ind__bp-mark{right:-18px;bottom:-34px}.ind__mobile p{color:hsla(0,0%,100%,.78);font-size:14px;line-height:1.65;margin:0 0 20px}.ind__mobile p strong{color:#fff;font-weight:700}}.gro{background:#fff;position:relative;overflow:hidden;padding:66px 0}.gro__shapes{position:absolute;inset:0;pointer-events:none}.gro__shapes .y{position:absolute;inset:0 0 0 48%;background:linear-gradient(160deg,#fff600,#ffe500);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.gro__shapes .b1{left:55%;width:20%;background:linear-gradient(165deg,#3d81ff,#1a69fd 55%,#0d4fd0);filter:drop-shadow(-14px 0 26px rgba(6,26,72,.28))}.gro__shapes .b1,.gro__shapes .b2{position:absolute;top:-2%;bottom:-2%;clip-path:polygon(30% 0,100% 0,70% 100%,0 100%)}.gro__shapes .b2{left:88%;width:3px;background:hsla(0,0%,7%,.55)}.gro__shapes .rule{position:absolute;inset:0 0 0 48%;opacity:.16;background:repeating-linear-gradient(160deg,hsla(0,0%,7%,.55) 0 1px,transparent 1px 13px);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);-webkit-mask-image:linear-gradient(100deg,#000,transparent 62%);mask-image:linear-gradient(100deg,#000,transparent 62%)}.gro__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;z-index:2}.gro__copy{max-width:620px}.gro__lockup{display:inline-flex;flex-direction:column;margin-bottom:28px}.gro__lockup small{font-size:11px;font-weight:700;letter-spacing:.32em;color:#111;margin-top:4px;padding-left:40px}.gro__title{color:#1163fb;font-size:var(--fs-h2);font-weight:800;line-height:1.06;letter-spacing:-.03em;margin:0 0 18px}.gro__para{color:#23262e;font-size:var(--fs-base);font-weight:500;line-height:1.62;letter-spacing:-.006em;margin:0 0 22px;max-width:560px}.gro__tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0}.gro__tags li{font-size:12.5px;font-weight:700;letter-spacing:.01em;color:#111;padding:7px 14px;border-radius:999px;background:#fff;border:1.5px solid #111}.gro__art{position:relative;height:372px;display:flex;align-items:center;justify-content:center}.gro__rings{position:absolute;width:462px;height:462px;max-width:118%;pointer-events:none}.gro__halo{position:absolute;width:292px;height:292px;border-radius:50%;background:radial-gradient(circle,rgba(26,105,253,.4) 0,rgba(26,105,253,0) 70%);filter:blur(10px)}.gro__mega{position:relative;width:224px;height:224px;border-radius:50%;background:#111;display:flex;align-items:center;justify-content:center;color:#fff600;box-shadow:0 36px 70px -22px rgba(0,0,0,.55),inset 0 2px 0 hsla(0,0%,100%,.16);animation:gro-float 7s ease-in-out infinite}@keyframes gro-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.gro__mega:before{content:"";position:absolute;inset:10px;border-radius:50%;border:1.5px solid rgba(255,246,0,.28)}.gro__mega svg{transform:translateX(4px)}.gro__node{display:none}@media (max-width:1680px){.gro{padding:58px 0}.gro__art{height:344px}}@media (max-width:1280px){.gro__art{height:320px}.gro__mega{width:196px;height:196px}.gro__mega svg{width:84px;height:84px}.gro__rings{width:400px;height:400px}.gro__halo{width:250px;height:250px}}@media (max-width:900px){.gro{padding:60px 0}.gro__shapes{display:none}.gro__grid{grid-template-columns:1fr;gap:30px}.gro__copy{order:2;max-width:none}.gro__art{order:1;height:272px;border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#fff600,#ffe500 46%,#1a69fd)}.gro__halo{display:none}}@media (max-width:767px){.gro{background:#000;padding:0 1rem 1rem}.gro__shapes{display:none}.gro__grid{gap:0;background:#fff;border-radius:1rem;overflow:hidden}.gro__copy{order:2;padding:24px 18px 26px}.gro__art{order:1;height:230px;background:linear-gradient(150deg,#fff600,#ffe500 46%,#1a69fd);border-radius:1rem 1rem 0 0}.gro__rings{width:330px;height:330px}.gro__halo{display:none}.gro__mega{width:150px;height:150px}.gro__mega svg{width:66px;height:66px}.gro__node--a{top:12%;right:12%}.gro__node--b{bottom:14%;left:12%}.gro__title{font-size:26px}.gro__lockup{margin-bottom:22px}.gro__tags{margin-bottom:24px;gap:6px}.gro__tags li{font-size:11.5px;padding:6px 11px}}.faq{background:#000;padding:var(--section-padding-fluid) 0}.faq__title{color:#fff;font-weight:800;text-align:center;letter-spacing:-.03em}.faq__grid{display:flex;justify-content:space-between;gap:36px;margin-top:clamp(36px,2.5vw,48px);align-items:stretch}.faq__form{position:relative;width:42%;border-radius:24px;padding:34px;color:#fff;overflow:hidden;background:radial-gradient(120% 80% at 8% 0,rgba(120,170,255,.28) 0,transparent 55%),radial-gradient(120% 90% at 50% 120%,#2a7bff 0,rgba(42,123,255,0) 62%),linear-gradient(172deg,#04122c,#072454 46%,#0b3a86);box-shadow:0 40px 80px -46px rgba(0,0,0,.9)}.faq__form:before{z-index:2;border-radius:inherit;padding:1px;background:linear-gradient(150deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.12) 30%,hsla(0,0%,100%,.04) 60%,hsla(0,0%,100%,.16));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.faq__form:after,.faq__form:before{content:"";position:absolute;inset:0;pointer-events:none}.faq__form:after{z-index:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.faq__form>*{position:relative;z-index:1}.faq__form h3{margin:0 0 10px;font-size:var(--fs-subtitle);font-weight:800;letter-spacing:-.02em}.faq__form>p{margin:0 0 28px;font-size:var(--fs-para);font-weight:450;line-height:1.62;color:hsla(0,0%,100%,.72)}.faq__row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.faq__field{position:relative}.faq__field label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:7px}.faq__field input,.faq__field select,.faq__field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:15.5px;font-weight:500;font-family:inherit;padding:5px 0 8px;outline:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:#7fb0ff;transition:border-color .25s}.faq__field input::-moz-placeholder,.faq__field textarea::-moz-placeholder{color:hsla(0,0%,100%,.38)}.faq__field input::placeholder,.faq__field textarea::placeholder{color:hsla(0,0%,100%,.38)}.faq__field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#7fb0ff,#fff);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out-expo)}.faq__field:focus-within:after{transform:scaleX(1)}.faq__field select{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23ffffff' fill-opacity='0.7'/%3E%3C/svg%3E") no-repeat right 2px center}.faq__field select option{color:#111}.faq__field textarea{height:38px;max-height:90px;resize:vertical}.faq__field--full{grid-column:1/-1}.faq__nda{background:rgba(255,247,214,.95);color:#171307;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:var(--fs-sm);font-weight:500;margin:0 0 18px}.faq__nda svg{color:#c58a00;flex-shrink:0}.faq__check{display:flex;align-items:flex-start;gap:11px;font-size:var(--fs-para);font-weight:450;line-height:1.55;color:hsla(0,0%,100%,.78);margin-bottom:26px;cursor:pointer}.faq__check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:19px;height:19px;margin:2px 0 0;border-radius:6px;border:1.5px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.06);cursor:pointer;position:relative;transition:background .2s,border-color .2s}.faq__check input:hover{border-color:hsla(0,0%,100%,.7)}.faq__check input:checked{background:#fff;border-color:#fff}.faq__check input:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #0b3a86;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.faq__check strong{color:#fff;font-weight:700}.faq__foot{justify-content:space-between;gap:16px}.faq__captcha,.faq__foot{display:flex;align-items:center}.faq__captcha{gap:10px;font-size:var(--fs-para);font-weight:600;color:hsla(0,0%,100%,.82);font-variant-numeric:tabular-nums}.faq__captcha input{width:58px;height:48px;border-radius:10px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);color:#fff;text-align:center;font-size:16px;font-weight:600;font-family:inherit;outline:none;transition:border-color .2s,background .2s}.faq__captcha input:focus{border-color:#fff;background:hsla(0,0%,100%,.18)}.faq__submit{background:#fff;color:#0a0a0b;border:0;border-radius:3rem;padding:0 34px;height:52px;font-size:var(--fs-para);font-weight:700;letter-spacing:-.008em;cursor:pointer;font-family:inherit;box-shadow:0 12px 30px -10px rgba(0,0,0,.55),inset 0 -1px 0 rgba(0,0,0,.1);transition:transform .2s var(--ease-out-expo),box-shadow .25s}.faq__submit:hover{box-shadow:0 16px 36px -10px rgba(0,0,0,.65);transform:translateY(-1px)}.faq__submit:active{transform:scale(.98)}.faq__submit:disabled{opacity:.6;cursor:default;transform:none}.faq__msg{margin-top:14px;font-size:13px;font-weight:600}.faq__list{width:58%;background:#f8f7f4;border-radius:24px;padding:40px 0;display:flex;flex-direction:column;min-height:420px;box-shadow:0 40px 80px -50px rgba(0,0,0,.8)}.faq__scroll{flex:1 1 0;min-height:0;overflow-y:auto;margin-right:6px;padding:6px 20px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.faq__scroll::-webkit-scrollbar{width:4px}.faq__scroll::-webkit-scrollbar-thumb{background:#c9c7c2;border-radius:8px}.faq__item{position:relative;padding:20px 16px 18px 22px;border-bottom:1px solid #e4e2de;transition:background .25s}.faq__item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:#1163fb;opacity:0;transform:scaleY(.4);transform-origin:center;transition:opacity .3s,transform .4s var(--ease-out-expo)}.faq__item.is-open:before{opacity:1;transform:scaleY(1)}.faq__item:hover{background:hsla(0,0%,7%,.022)}.faq__item:last-of-type{border-bottom:0}.faq__q{width:100%;background:none;border:0;cursor:pointer;display:flex;gap:20px;padding:0;text-align:left;font-family:inherit;align-items:flex-start}.faq__q .idx{width:34px;flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#9a9892;padding-top:4px;transition:color .25s}.faq__item.is-open .faq__q .idx{color:#1163fb}.faq__q h3{margin:0;flex:1;font-size:17px;font-weight:600;color:#14161a;line-height:1.42;letter-spacing:-.015em;transition:color .2s}.faq__item:hover .faq__q h3{color:#1163fb}.faq__q svg{width:20px;height:20px;color:#6b6a66;flex-shrink:0;margin-top:3px;transition:transform .4s var(--ease-out-expo),color .25s}.faq__item.is-open .faq__q svg{transform:rotate(180deg);color:#1163fb}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out-expo)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden}.faq__a p{margin:12px 24px 2px 54px;font-size:15px;font-weight:450;line-height:1.68;letter-spacing:-.008em;color:#4a4d55;max-width:62ch}.faq__still{margin:22px 16px 0 42px;font-size:var(--fs-base);font-weight:700;color:#14161a}.faq__still a{color:#1163fb;text-decoration:none;border-bottom:1px solid}.faq__still a:hover{border-color:transparent}@media (max-width:1366px){.faq__form{padding:28px}.faq__item{padding:17px 14px 15px 20px}.faq__grid{gap:24px}}@media (max-width:1279px){.faq__form{width:46%;padding:22px}.faq__list{width:54%;min-height:360px}.faq__q h3{font-size:16px}}@media (max-width:1023px){.faq__grid{flex-direction:column}.faq__form,.faq__list{width:100%}.faq__list{padding:22px 0;display:block;min-height:0}.faq__scroll{height:auto;-webkit-mask-image:none;mask-image:none}}@media (max-width:767px){.faq__form{order:2;padding:1.5rem 1.15rem;border-radius:20px}.faq__row{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.faq__list{background:#000;padding:0;border-radius:0;box-shadow:none}.faq__scroll{padding:0;margin:0}.faq__item{padding:15px 0 16px 14px;border-color:hsla(0,0%,100%,.14)}.faq__item:hover{background:none}.faq__q{gap:12px}.faq__q .idx{width:24px;color:hsla(0,0%,100%,.45);font-size:12px}.faq__item.is-open .faq__q .idx{color:#6ea8ff}.faq__q h3{color:#fff;font-size:15px;line-height:1.45}.faq__item:hover .faq__q h3{color:#fff}.faq__q svg{color:hsla(0,0%,100%,.55);width:18px;height:18px}.faq__item.is-open .faq__q svg{color:#6ea8ff}.faq__item:before{background:#6ea8ff}.faq__a p{color:hsla(0,0%,100%,.72);margin:10px 4px 0 36px;font-size:14px}.faq__still{color:#fff;margin:20px 0 0 14px}.faq__still a{color:#6ea8ff}.faq__foot{flex-direction:column;align-items:stretch;gap:14px}.faq__captcha{justify-content:center}.faq__submit{width:100%}}#portfolio .hidden svg,#portfolio [aria-hidden=true]>svg{width:100%;height:100%;max-height:350px}.pf-fade{animation:pf-fade .7s .45s var(--ease-out-expo) both}@keyframes pf-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pf-load{animation:pf-load 1.1s cubic-bezier(.2,.9,.2,1) .3s both;transform-origin:left center}@keyframes pf-load{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.pf-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:pf-draw 1.3s .65s var(--ease-out-expo) both}@keyframes pf-draw{to{stroke-dashoffset:0}}.pf-climb{animation:pf-climb 1.15s .5s var(--ease-out-expo) both}@keyframes pf-climb{0%{transform:translateY(0);opacity:.35}to{transform:translateY(-136px);opacity:1}}.pf-grow{transform-origin:left center;animation:pf-grow 1s .55s var(--ease-out-expo) both}@keyframes pf-grow{0%{transform:scaleX(.34)}to{transform:scaleX(1)}}.pf-pop{animation:pf-pop .5s 1.3s var(--ease-out-expo) both;transform-origin:394px 26px}@keyframes pf-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.pf-pin{animation:pf-drop .75s cubic-bezier(.3,1.5,.5,1) .45s both;transform-origin:196px 182px}@keyframes pf-drop{0%{transform:translateY(-26px) scale(.7);opacity:0}to{transform:none;opacity:1}}.pf-ping{animation:pf-ping 2.6s ease-out 1.1s infinite;transform-origin:196px 150px}@keyframes pf-ping{0%{transform:scale(.6);opacity:.8}70%,to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.pf-climb,.pf-draw,.pf-fade,.pf-grow,.pf-load,.pf-pin,.pf-ping,.pf-pop{animation:none}.pf-climb{transform:translateY(-136px)}.pf-draw{stroke-dashoffset:0}}.pf-card{min-height:340px}@media (max-width:767px){.pf-card{min-height:532px}}