:root{--navy:#1f2a44;--navy-deep:#19223a;--blue:#3a6df0;--blue-dk:#2e57c8;--magenta:#d6336c;--violet:#6a4bd6;--ink:#2b3245;--grey:#5b657a;--grey-l:#8a93a6;--lavender:#eef2fb;--lavender-2:#f6f8fe;--line:#e3e9f6;--green:#2e9e6b;--green-bg:#e6f4ee;--x-grey:#aab2c2;--x-bg:#eef0f4;--card:#fff;--shadow:0 18px 50px -20px #1f2a4438;--shadow-sm:0 8px 24px -12px #1f2a442e;--radius:22px;--radius-sm:14px;--maxw:1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.6}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}h1,h2,h3{color:var(--navy);letter-spacing:-.02em;font-weight:800;line-height:1.1}p{color:var(--grey)}a{color:var(--blue);text-decoration:none}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:.74rem;font-weight:700;display:inline-block}.mock-note{color:#92590f;text-align:center;background:#fff7ed;border-bottom:1px solid #f4d9b0;padding:7px 16px;font-size:.8rem;font-weight:600}header.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:90px;display:flex}.logo{color:var(--navy);letter-spacing:-.03em;align-items:center;gap:9px;font-size:1.6rem;font-weight:800;display:inline-flex}.logo img{width:auto;height:48px;display:block}.logo-footer img{height:30px}.logo .dot{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.05rem;font-weight:800;display:inline-flex}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ink);font-size:.93rem;font-weight:600}.nav-links a:hover{color:var(--blue)}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 22px -10px #3a6df0b3}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #3a6df0cc}.btn-ghost{color:var(--navy);border:1.5px solid var(--line);background:#fff}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.btn-light{color:var(--blue);box-shadow:var(--shadow-sm);background:#fff}.btn-light:hover{transform:translateY(-2px)}.nav-mobile{display:none}@media(max-width:860px){.nav-links{display:none}.nav-mobile{display:inline-flex}}.hero{background:radial-gradient(900px 500px at 78% -8%,#e9e2fb,#e9e2fb00 60%),linear-gradient(180deg,var(--lavender-2),#fff 70%);padding:78px 0 64px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.hero h1{margin-bottom:22px;font-size:3.5rem}.hero .sub{color:var(--grey);max-width:30em;margin-bottom:30px;font-size:1.22rem}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.trust{flex-direction:column;gap:9px;margin-top:30px;display:flex}.trust .row{color:var(--grey);align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:flex}.tick{background:var(--green-bg);width:21px;height:21px;color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.ph{border-radius:var(--radius);text-align:center;color:#7d8aa8;background:repeating-linear-gradient(135deg,#f4f7ff 0 14px,#eef2fb 14px 28px);border:1.6px dashed #b9c6ef;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;padding:30px 24px;font-size:.9rem;font-weight:600;display:flex;position:relative}.ph .tag{letter-spacing:.12em;text-transform:uppercase;color:#9aa6c6;font-size:.64rem;font-weight:800;position:absolute;top:12px;left:14px}.ph .spec{color:#8390ad;max-width:34em;font-size:.85rem;font-weight:500}.ph-hero{min-height:560px;box-shadow:var(--shadow)}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:2.5rem}}.br-mobile{display:none}@media(max-width:860px){.br-mobile{display:inline}}.sec-head{text-align:center;max-width:46rem;margin:0 auto 46px}.sec-head h2{margin-bottom:14px;font-size:2.3rem}.sec-head p{font-size:1.08rem}.tint{background:var(--lavender)}.compare{border:1.5px solid var(--line);border-radius:var(--radius);max-width:920px;box-shadow:var(--shadow);background:#fff;margin:0 auto;overflow:hidden}.compare-cols{grid-template-columns:1fr 1fr;display:grid}.compare-cols .col{padding:14px 0}.compare-cols .col:first-child{border-right:1px solid var(--line)}.col h4{letter-spacing:.06em;text-transform:uppercase;padding:18px 28px 12px;font-size:1.15rem;font-weight:800}.col.win h4{color:var(--green)}.col.lose h4{color:#dc2626}.citem{align-items:flex-start;gap:13px;padding:12px 28px;font-size:1rem;font-weight:500;display:flex}.col.win .citem,.col.lose .citem{color:var(--ink)}.ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:.8rem;font-weight:800;display:inline-flex}.ic.ok{background:var(--green-bg);color:var(--green)}.ic.no{color:#dc2626;background:#fee2e2}@media(max-width:680px){.compare-cols{grid-template-columns:1fr}.compare-cols .col:first-child{border-right:none;border-bottom:1px solid var(--line)}}.step{grid-template-columns:1fr 1fr;align-items:center;gap:54px;margin-bottom:64px;display:grid}.step:last-child{margin-bottom:0}.step.flip .copy{order:2}.step-num{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:.85rem;font-weight:800;display:inline-flex}.step-num .b{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}.step h3{margin-bottom:14px;font-size:1.7rem}.step p{margin-bottom:16px;font-size:1.05rem}.feat{flex-direction:column;gap:10px;list-style:none;display:flex}.feat li{color:var(--ink);align-items:flex-start;gap:11px;font-size:.98rem;font-weight:500;display:flex}.feat .tick{margin-top:2px}.ph-step{min-height:300px;box-shadow:var(--shadow-sm)}.ph-image{background:0 0;border:none;min-height:0;padding:0;overflow:hidden}.ph-image img{border-radius:18px;width:100%;height:auto;display:block}@media(max-width:860px){.step,.step.flip .copy{order:0;grid-template-columns:1fr}.step{gap:26px}}.partner{background:linear-gradient(180deg,#fff,var(--lavender-2))}.partner-grid{text-align:center;grid-template-columns:1fr;align-items:center;gap:48px;max-width:1000px;margin:0 auto;display:grid}.partner h2{margin-bottom:18px;font-size:2.15rem}.partner p{margin-bottom:16px;font-size:1.07rem}.lockup{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.chip{border:1.5px solid var(--line);color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:18px 26px;font-size:1.05rem;font-weight:800}.chip-logo{justify-content:center;align-items:center;padding:14px 22px;display:inline-flex}.chip-logo img{width:auto;height:32px;display:block}.x{color:var(--grey-l);font-size:1.2rem;font-weight:700}@media(max-width:860px){.partner-grid{grid-template-columns:1fr;gap:30px}}.screen-grid{grid-template-columns:1fr 1fr;gap:26px;max-width:920px;margin:0 auto;display:grid}.scard{border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:30px 30px 26px}.scard h4{color:var(--navy);margin-bottom:16px;font-size:1.15rem;font-weight:800}.scard .sub{color:var(--grey-l);font-size:.86rem;font-weight:500}.scard ul{flex-direction:column;gap:12px;list-style:none;display:flex}.scard li{color:var(--ink);align-items:flex-start;gap:11px;font-size:.98rem;font-weight:500;display:flex}.disclaimer{background:var(--lavender);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:920px;color:var(--grey);align-items:flex-start;gap:11px;margin:24px auto 0;padding:16px 22px;font-size:.92rem;display:flex}.disclaimer .i{border:1.5px solid var(--line);width:22px;height:22px;color:var(--blue);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}@media(max-width:680px){.screen-grid{grid-template-columns:1fr}}.proof{background:var(--blue);color:#fff}.proof .eyebrow,.proof .sec-head h2{color:#fff}.proof .sec-head p{color:#eaf0ff}.stats{grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:0 auto;display:grid}.stat{border-radius:var(--radius);text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;padding:28px 18px}.stat .n{color:#fff;letter-spacing:-.02em;margin-bottom:10px;font-size:2.4rem;font-weight:800;line-height:1}.stat .l{color:#eaf0ff;font-size:.86rem;font-weight:500}.stat .rl{letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid #ffffff80;border-radius:6px;margin-top:12px;padding:3px 7px;font-size:.62rem;font-weight:800;display:inline-block}.proof .foot{text-align:center;color:#eaf0ff;max-width:60em;margin-top:30px;margin-left:auto;margin-right:auto;font-size:.95rem}@media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.price-card{border:1.5px solid var(--line);border-radius:var(--radius);max-width:760px;box-shadow:var(--shadow);text-align:center;background:#fff;margin:0 auto;padding:44px}.price-card .ph-line{color:var(--navy);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.price-card .sub{color:var(--grey);max-width:40em;margin:12px auto 0}.price-points{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.price-points .pp{border:1px solid var(--line);background:linear-gradient(#fbfcff,#f4f6fc);border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.price-points .pp:hover{border-color:#dfe5f3;transform:translateY(-4px);box-shadow:0 18px 40px -22px #1f2a4440}.price-points .pp-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 8px 18px -8px #1f2a4459}.price-points .pp-icon svg{width:24px;height:24px}.pp-icon-1{background:linear-gradient(135deg,#6366f1,#4f46e5)}.pp-icon-2{background:linear-gradient(135deg,#10b981,#059669)}.pp-icon-3{background:linear-gradient(135deg,#f59e0b,#ef4444)}.price-points .pp-title{color:var(--navy);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.price-points .pp-text{color:var(--grey);margin-top:2px;font-size:.92rem;line-height:1.45}.price-points.price-points-2x2{grid-template-columns:repeat(2,1fr)}@media(max-width:680px){.price-points,.price-points.price-points-2x2{grid-template-columns:1fr}}.faq{max-width:820px;margin:0 auto}.q{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:12px;transition:border-color .2s;overflow:hidden}.q[open]{box-shadow:var(--shadow-sm);border-color:#c3d0ef}.q summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.q summary::-webkit-details-marker{display:none}.q summary .pl{background:var(--lavender);width:24px;height:24px;color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;transition:transform .2s;display:inline-flex}.q[open] summary .pl{transform:rotate(45deg)}.q .a{color:var(--grey);padding:0 24px 22px;font-size:1rem;line-height:1.65}.close-band{background:linear-gradient(135deg,var(--lavender),#e7e2fb);text-align:center}.close-band .eyebrow{color:var(--violet)}.close-band h2{margin-bottom:14px;font-size:2.3rem}.close-band p{max-width:36em;color:var(--grey);margin:0 auto 28px;font-size:1.12rem}footer{background:var(--navy-deep);color:#aeb9d4;padding:46px 0 32px;font-size:.9rem}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}footer .logo{color:#fff}footer .fnote{color:#8693b4;max-width:24em;margin-top:12px}footer .cols{flex-wrap:wrap;gap:54px;display:flex}footer h5{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem}footer a{color:#aeb9d4;margin-bottom:8px;font-weight:500;display:block}footer a:hover{color:#fff}.foot-base{color:#7080a3;border-top:1px solid #ffffff1a;margin-top:34px;padding-top:20px;font-size:.82rem}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}section[id]{scroll-margin-top:90px}.nav-links a:not(.btn){transition:color .2s;position:relative}.nav-links a:not(.btn):after{content:"";background:linear-gradient(90deg,var(--blue),var(--violet));transform-origin:100%;border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.logo{transition:transform .2s}.logo:hover{transform:translateY(-1px)}.logo .dot{transition:transform .3s,box-shadow .3s}.logo:hover .dot{transform:rotate(-8deg)scale(1.05);box-shadow:0 8px 20px -6px #6a4bd68c}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 30%,#ffffff59,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn:active{transform:translateY(0)scale(.98)}@keyframes mlFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trust .row{opacity:0;animation:.5s forwards mlFadeUp}.trust .row:first-child{animation-delay:.15s}.trust .row:nth-child(2){animation-delay:.3s}.trust .row:nth-child(3){animation-delay:.45s}.hero h1,.hero .sub,.hero-cta{opacity:0;animation:.6s forwards mlFadeUp}.hero .sub{animation-delay:.1s}.hero-cta{animation-delay:.2s}@keyframes mlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ph-hero{animation:6s ease-in-out infinite mlFloat}.ph{transition:transform .35s,box-shadow .35s,border-color .35s}.ph-step:hover,.ph-hero:hover{border-color:#8aa0e0;transform:translateY(-4px);box-shadow:0 24px 60px -22px #1f2a444d}.tick{transition:transform .25s}.trust .row:hover .tick,.feat li:hover .tick,.scard li:hover .tick,.pp:hover .tick{transform:scale(1.15)rotate(-6deg)}.feat li,.scard li,.pp{transition:transform .2s,color .2s}.feat li:hover,.scard li:hover{transform:translate(3px)}.citem{transition:background .2s,transform .2s}.col.win .citem:hover{background:#2e9e6b0f;transform:translate(3px)}.col.lose .citem:hover{background:#aab2c214}.ic{transition:transform .25s}.citem:hover .ic{transform:scale(1.1)}.step-num .b{transition:transform .3s,box-shadow .3s}.step:hover .step-num .b{transform:rotate(-8deg)scale(1.08);box-shadow:0 8px 18px -6px #6a4bd680}.chip{transition:transform .25s,box-shadow .25s,border-color .25s}.chip:hover{border-color:#b9c6ef;transform:translateY(-3px);box-shadow:0 14px 30px -14px #1f2a4447}.scard{transition:transform .25s,box-shadow .25s,border-color .25s}.scard:hover{border-color:#c3d0ef;transform:translateY(-4px);box-shadow:0 22px 50px -22px #1f2a4447}.stat{transition:transform .25s,background .25s,border-color .25s}.stat:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-4px)}.price-card{z-index:1;transition:transform .3s,box-shadow .3s;position:relative}.price-card:hover{transform:translateY(-3px);box-shadow:0 28px 70px -24px #1f2a444d}#pricing{position:relative;overflow:hidden}.price-shape{pointer-events:none;z-index:0;filter:blur(50px);opacity:.45;border-radius:50%;position:absolute}.price-shape.p1{background:#3a6df024;width:340px;height:340px;animation:12s ease-in-out infinite mlShapeFloat1;top:-120px;left:-80px}.price-shape.p2{background:#6a4bd61f;width:260px;height:260px;animation:14s ease-in-out infinite mlShapeFloat2;top:40px;right:-60px}.price-shape.p3{background:#3a6df01a;width:180px;height:180px;animation:10s ease-in-out infinite mlShapeFloat3;bottom:20px;left:10%}.q{transition:border-color .2s,box-shadow .2s,transform .2s}.q:hover{border-color:#c3d0ef}.q .a{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .4s,opacity .3s,padding .3s;overflow:hidden}.q[open] .a{opacity:1;max-height:600px;padding-bottom:22px}.q summary .pl{transition:transform .3s,background .25s,color .25s}.q summary:hover .pl{background:#dde6fa}.q[open] summary .pl{background:var(--blue);color:#fff}footer a{transition:color .2s,transform .2s;display:inline-block}footer a:hover{transform:translate(2px)}@keyframes mlReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.sec-head,.step,.compare,.partner-grid,.screen-grid,.stats,.price-card,.faq,.close-band>.wrap{animation:linear both mlReveal;animation-timeline:view();animation-range:entry entry 60%}}@keyframes mlShapeFloat1{0%,to{transform:translate(0)}25%{transform:translate(10px,-14px)}50%{transform:translate(-6px,-8px)}75%{transform:translate(4px,10px)}}@keyframes mlShapeFloat2{0%,to{transform:translate(0)}25%{transform:translate(-12px,8px)}50%{transform:translate(8px,14px)}75%{transform:translate(-4px,-10px)}}@keyframes mlShapeFloat3{0%,to{transform:translate(0)}33%{transform:translate(8px,-10px)}66%{transform:translate(-10px,6px)}}@keyframes mlShapeFloat4{0%,to{transform:translate(0)}33%{transform:translate(-8px,-12px)}66%{transform:translate(12px,8px)}}.float-shape{pointer-events:none;z-index:0;opacity:.35;border-radius:50%;position:absolute}.float-shape.s1{background:#ffffff1f;width:220px;height:220px;animation:10s ease-in-out infinite mlShapeFloat1;top:-40px;left:-60px}.float-shape.s2{background:#ffffff14;width:140px;height:140px;animation:12s ease-in-out infinite mlShapeFloat2;top:60px;right:-30px}.float-shape.s3{background:#ffffff1a;width:90px;height:90px;animation:8s ease-in-out infinite mlShapeFloat3;bottom:80px;left:10%}.float-shape.s4{background:#ffffff12;width:60px;height:60px;animation:14s ease-in-out infinite mlShapeFloat4;bottom:20px;right:15%}.proof .sec-head,.proof .stats,.proof .foot{z-index:1;position:relative}body{font-feature-settings:"ss01","cv11","cv02";text-rendering:optimizelegibility}.stat .n,.price-points .pp,.hero h1{font-feature-settings:"tnum","ss01"}.hero h1{letter-spacing:-.025em;max-width:11ch;font-size:3.7rem;line-height:1.04}.hero .copy{max-width:32rem}.grad{background:linear-gradient(100deg,var(--blue) 0%,var(--violet) 60%,#7c5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero{padding:96px 0 88px}.ph-hero{border-radius:24px;position:relative}.ph-hero:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#6a4bd638,#0000 70%);position:absolute;inset:-40px}.trust{flex-flow:wrap;gap:8px;margin-top:28px}.trust .row{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:8px 14px 8px 10px;font-size:.84rem;font-weight:600;box-shadow:0 2px 6px -3px #1f2a4414}.trust .tick{width:18px;height:18px;font-size:.62rem}section{padding:96px 0}@media(max-width:760px){section{padding:64px 0}.hero{padding:56px 0 48px}.hero h1{max-width:none;font-size:2.4rem}}.eyebrow{background:linear-gradient(90deg,var(--blue),var(--violet));color:#0000;text-transform:uppercase;-webkit-background-clip:text;background-clip:text}header.nav{transition:box-shadow .25s,background .25s;box-shadow:0 1px #1f2a440a}.logo img{height:42px}.stats{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;gap:0;overflow:hidden}.stat{background:0 0;border:none;border-right:1px solid #ffffff1a;border-radius:0;padding:38px 22px}.stat:last-child{border-right:none}.stat .n{letter-spacing:-.03em;background:linear-gradient(#fff,#cfd9f7);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:3.2rem;font-weight:800}.stat .l{color:#dbe3f7;font-size:.88rem}.stat:hover{background:#ffffff0f;transform:none}@media(max-width:760px){.stats{grid-template-columns:1fr}.stat{border-bottom:1px solid #ffffff1a;border-right:none}.stat:last-child{border-bottom:none}}.proof{background:linear-gradient(135deg,#3a6df0,#4f46e5);position:relative;overflow:hidden}.float-shape{filter:blur(40px);opacity:1}.float-shape.s1{background:#ffffff1a;width:380px;height:380px;top:-100px;left:-80px}.float-shape.s2{background:#a78bfa40;width:280px;height:280px;top:20px;right:-60px}.float-shape.s3{background:#7dd3fc2e;width:200px;height:200px;bottom:40px;left:8%}.float-shape.s4{background:#ffffff1a;width:140px;height:140px;bottom:-20px;right:18%}.pp-icon-1,.pp-icon-2,.pp-icon-3{background:linear-gradient(135deg,var(--blue),var(--violet))}footer{background:linear-gradient(180deg,#1a2238,var(--navy-deep));padding-top:56px;position:relative}footer:before{content:"";background:linear-gradient(90deg,#0000,#6a4bd680,#3a6df080,#0000);height:1px;position:absolute;top:0;left:0;right:0}.foot-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.foot-mock{color:#5d6a8a;font-size:.78rem;font-weight:500}footer .cols{gap:64px}.sec-head h2{letter-spacing:-.025em;font-size:2.5rem}.sec-head{margin-bottom:56px}.hero-slot{border-radius:24px;min-height:560px;position:relative}.hero-slot .hero-cycle-img{object-fit:contain;opacity:0;will-change:opacity,transform;border-radius:18px;width:100%;height:100%;transition:opacity .7s,transform .7s;position:absolute;inset:0;transform:translateY(24px)}.hero-slot .hero-cycle-img.is-active{opacity:1;transform:translateY(0)}.video-modal{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.video-modal[hidden]{display:none}.video-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1cc7;position:absolute;inset:0}.video-modal-content{z-index:1;background:#000;border-radius:16px;width:min(960px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0009}.video-modal-content video{background:#000;width:100%;height:auto;max-height:80vh;display:block}.video-modal-close{color:#0b1020;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 8px 20px #0000004d}@media(max-width:640px){.video-modal-close{top:8px;right:8px}}
