:root { --blue:#3772fe; --night:#080c15; --ink:#11151d; --muted:#677184; --line:#e1e6ef; --ease:cubic-bezier(.22,1,.36,1); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; scroll-padding-top:100px; }
body { margin:0; background:#eff3f8; color:var(--ink); font:14px Inter,Arial,sans-serif; -webkit-font-smoothing:antialiased; }
button,input,textarea { font:inherit; }
a { color:inherit; text-decoration:none; }
button,a { -webkit-tap-highlight-color:transparent; touch-action:manipulation; }
button { cursor:pointer; color:inherit; }
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible { outline:3px solid #82a6ff; outline-offset:5px; }
img { display:block; max-width:100%; }
svg { width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; flex-shrink:0; }
h1,h2,h3,p { margin:0; }
h1,h2,h3 { font-family:Onest,Inter,sans-serif; font-weight:500; letter-spacing:-.045em; }
h2 { font-size:clamp(29px,2.65vw,40px); line-height:1.12; }
h3 { font-size:25px; line-height:1.1; }
p { line-height:1.6; }
[hidden] { display:none!important; }
.svg-defs { position:absolute; width:0; height:0; overflow:hidden; }
.skip { position:fixed; top:-70px; left:20px; background:#fff; padding:15px; z-index:100; }
.skip:focus { top:15px; }
.page-shell { max-width:1800px; margin:auto; padding:10px; }
.blue-art { filter:hue-rotate(205deg) saturate(.83); }
.brand { font-family:Onest,sans-serif; font-size:31px; font-weight:700; letter-spacing:-1.7px; white-space:nowrap; }
.brand span { font-size:10px; vertical-align:top; display:inline-block; margin:5px 0 0 3px; letter-spacing:0; }
.button { min-height:48px; padding:0 21px; display:inline-flex; align-items:center; justify-content:center; gap:20px; border:1px solid transparent; border-radius:10px; color:#fff; background:var(--blue); font-size:12px; font-weight:600; transition:background .25s,transform .4s var(--ease),box-shadow .4s; white-space:nowrap; }
.button:hover { background:#245fec; transform:translateY(-3px); box-shadow:0 7px 22px #245fec22; }
.button svg { width:17px; height:17px; }
.button.outline { border-color:#ffffff35; background:transparent; }
.button.outline:hover { background:#ffffff09; }
.button.small,.button.compact { min-height:42px; font-size:11px; padding:0 16px; gap:12px; }
.hero { border-radius:30px; overflow:hidden; background:var(--night); color:white; }
.header { height:80px; display:flex; align-items:center; padding:0 42px; gap:30px; position:relative; z-index:8; background:linear-gradient(180deg,#17346770,transparent); }
.desktop-nav { display:flex; justify-content:center; gap:28px; flex:1; font-size:12px; color:#bac5d8; }
.desktop-nav a { transition:color .2s; }
.desktop-nav a:hover { color:#fff; }
.header-actions { display:flex; align-items:center; gap:23px; }
.login { font-size:12px; display:flex; align-items:center; gap:6px; }
.login svg { width:14px; height:14px; }
.menu-button { display:none; border:0; background:none; color:white; padding:7px; }
.mobile-nav { padding:18px 24px; display:grid; gap:22px; background:#0e192c; }
.hero-content { min-height:620px; padding:44px 4.5% 65px; position:relative; }
.hero-copy { position:relative; z-index:2; width:43%; }
.hero h1 { font-size:clamp(62px,5.55vw,87px); font-weight:400; line-height:.96; letter-spacing:-.062em; }
.hero h1 img { display:inline-block; object-fit:contain; }
.title-card { width:.72em; height:.72em; vertical-align:baseline; margin-left:4px; animation:card-turn 7s ease-in-out infinite; }
.title-globe { width:.76em; height:.76em; vertical-align:-.04em; margin-right:3px; animation:globe-turn 24s linear infinite; }
.hero-copy>p { font-size:13px; font-weight:500; line-height:1.6; margin-top:33px; color:#d3d9e5; }
.hero-buttons { display:flex; gap:12px; margin-top:30px; }
.hero-art { position:absolute; width:66%; right:0; top:-35px; bottom:0; overflow:hidden; transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0); transition:transform 1.8s var(--ease); }
.hero-art img { width:110%; max-width:none; height:100%; object-fit:cover; object-position:63% center; mask-image:linear-gradient(90deg,transparent,black 22%),linear-gradient(0deg,transparent,black 18%); mask-composite:intersect; animation:hero-breathe 12s ease-in-out infinite; }
.scroll-cue { position:absolute; bottom:25px; right:35px; width:20px; height:33px; border:1.5px solid #ffffffa0; border-radius:13px; z-index:3; }
.scroll-cue span { width:3px; height:6px; background:#fff; border-radius:2px; display:block; margin:6px auto; animation:scroll-cue 2s ease-in-out infinite; }
.eyebrow { font-family:Onest,Inter,sans-serif; font-size:9px; text-transform:uppercase; letter-spacing:.04em; display:flex; align-items:center; gap:7px; margin-bottom:13px; }
.eyebrow:before { content:''; width:6px; height:7px; background:var(--blue); border-radius:1px; }
.white-section { background:white; padding:66px 4.5%; }
.methods-section { display:grid; grid-template-columns:1.12fr .88fr; gap:7%; border:1px solid #dfe5ee; border-radius:30px 30px 0 0; margin-top:12px; }
.methods-media h2 { font-size:33px; }
.method-stage { margin-top:37px; aspect-ratio:1.39; position:relative; overflow:hidden; border-radius:24px; background:#080f20; }
.method-stage>img { width:100%; height:100%; object-fit:cover; transition:opacity .25s,transform .9s var(--ease); }
.method-stage:hover>img { transform:scale(1.045); }
.method-stage.changing>img { opacity:.25; transform:scale(1.055); }
.method-list { padding-top:19px; align-self:center; }
.method-row { border-bottom:1px solid var(--line); }
.method-row>button { display:flex; width:100%; align-items:center; justify-content:space-between; border:0; background:none; padding:21px 0; text-align:left; gap:16px; font:500 23px Onest,Inter,sans-serif; letter-spacing:-.025em; }
.method-row:first-child>button { padding-top:0; }
.method-row>button>span:last-child { opacity:0; border:1px solid currentColor; width:28px; height:28px; border-radius:50%; display:grid; place-items:center; transition:opacity .25s,transform .4s; }
.method-row>button svg { width:19px; height:19px; transform:rotate(45deg); }
.method-row.active>button { color:var(--blue); }
.method-row.active { border-color:#93b1fa; }
.method-row.active>button>span:last-child,.method-row>button:hover>span:last-child { opacity:1; }
.method-description p { font-size:13px; font-weight:500; color:#333e50; line-height:1.6; padding-bottom:23px; max-width:440px; }
.business-section { border-radius:0 0 30px 30px; padding-top:47px; padding-bottom:60px; border:1px solid #dfe5ee; border-top:0; }
.section-heading { display:flex; justify-content:space-between; gap:25px; align-items:flex-end; margin-bottom:34px; }
.business-section h2 { font-size:31px; }
.slider-arrows { display:flex; gap:8px; }
.slider-arrows button { width:42px; height:42px; border:1px solid #dce2eb; background:transparent; border-radius:50%; font-size:22px; color:#68758b; transition:background .2s; }
.slider-arrows button:hover { background:#e7efff; }
.service-grid { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; }
.service-grid::-webkit-scrollbar { display:none; }
.service-card { flex:0 0 calc((100% - 42px)/4); aspect-ratio:.78; position:relative; isolation:isolate; overflow:hidden; border:0; border-radius:22px; text-align:left; padding:28px 24px; background:#eff3f9; scroll-snap-align:start; }
.service-number { position:absolute; top:28px; left:24px; font:9px Onest,Inter,sans-serif; color:var(--blue); z-index:2; }
.service-card h3 { position:absolute; left:24px; right:18px; top:55px; z-index:2; font-size:25px; line-height:1.04; max-width:210px; }
.service-card>img { position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; transform:scale(1.08); transform-origin:bottom right; transition:transform 1s var(--ease),filter .7s; }
.service-card:hover>img,.service-card:focus-visible>img { transform:scale(1.17) translate(-3px,-4px); }
.service-arrow { position:absolute; right:17px; top:21px; width:29px; height:29px; background:#fff9; display:grid; place-items:center; border-radius:50%; opacity:0; transform:translate(-6px,6px); transition:opacity .4s,transform .5s var(--ease); }
.service-arrow svg { width:16px; height:16px; }
.service-card:hover .service-arrow,.service-card:focus-visible .service-arrow { opacity:1; transform:none; }
.platform-section { padding:72px 0 0; }
.platform-section .section-heading { padding:0 4.5%; }
.text-link { font-size:11px; display:flex; align-items:center; gap:10px; }
.text-link svg { width:15px; height:15px; }
.feature-board { padding:10px; background:#05070b; border-radius:28px; display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
.feature-card { position:relative; isolation:isolate; min-height:335px; overflow:hidden; border-radius:22px; color:#fff; background:#090d16; }
.feature-card.wide { grid-column:span 2; }
.feature-card>img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; max-width:none; transition:transform 1.2s var(--ease); }
.feature-card h3 { position:absolute; left:25px; top:28px; right:20px; z-index:2; font-size:23px; text-shadow:0 2px 18px #0008; }
.feature-card:hover>img { transform:scale(1.055); }
.feature-0>img { object-fit:cover; object-position:center; }
.feature-1>img { object-position:center 30px; }
.feature-1 h3 { top:25px; }
.feature-2 h3 { top:auto; bottom:26px; }
.feature-2>img { height:90%; object-fit:cover; }
.feature-3>img { object-fit:cover; opacity:.9; }
.feature-3 h3 { top:auto; bottom:26px; }
.feature-3:after { content:''; position:absolute; inset:45% 0 0; background:linear-gradient(transparent,#070b12); z-index:1; }
.feature-4 { background:radial-gradient(ellipse at 80% 80%,#17356a,transparent 70%),#090d16; }
.feature-4>img { object-fit:contain; top:60px; height:90%; padding:0 15px; }
.feature-4 h3 { max-width:230px; }
.feature-5 { background:radial-gradient(ellipse at 75% 50%,#182b4b,transparent 70%),#090d16; }
.feature-5>img { width:64%; right:-4%; left:auto; top:10%; height:90%; object-fit:contain; }
.feature-5 h3 { max-width:200px; top:50%; transform:translateY(-50%); }
.integration-section { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:86px; }
.integration-main { position:relative; min-height:690px; border-radius:28px; background:radial-gradient(ellipse at 75% 70%,#133c8a,transparent 65%),#080c15; color:white; overflow:hidden; text-align:center; padding:63px 30px 0; }
.technical-label { position:absolute; right:24px; top:22px; font:9px Onest,Inter,sans-serif; color:#7989a3; }
.integration-main h2 { font-size:45px; position:relative; z-index:2; }
.integration-main h2 img { display:inline-block; width:34px; height:38px; object-fit:contain; vertical-align:middle; }
.integration-description { margin-top:24px; font-size:13px; line-height:1.5; color:#b9c5db; position:relative; z-index:2; }
.integration-main>.button { position:relative; z-index:2; margin-top:22px; }
.laptop-illustration { position:absolute; bottom:-10%; left:-4%; width:108%; max-width:none; height:69%; object-fit:contain; object-position:bottom; transition:transform 1.2s var(--ease); }
.integration-main:hover .laptop-illustration { transform:translateY(-8px) scale(1.015); }
.integration-steps { display:grid; grid-template-rows:1fr 1fr 1.27fr; gap:10px; }
.integration-step { position:relative; overflow:hidden; border-radius:25px; background:#080c15; color:white; padding:30px 35px; isolation:isolate; }
.integration-step .eyebrow { font-size:9px; position:relative; z-index:2; }
.integration-step h3 { position:relative; z-index:2; margin-top:48px; max-width:65%; font-size:29px; }
.integration-step h3 span { color:var(--blue); }
.integration-step>img { position:absolute; top:0; right:0; width:58%; height:100%; object-fit:cover; object-position:left center; max-width:none; transition:transform 1s var(--ease); }
.integration-step:hover>img { transform:translateX(-7px) scale(1.025); }
.step-start h3 { margin-top:35px; }
.step-start .button { margin-top:23px; position:relative; z-index:2; }
.step-start>img { width:51%; height:71%; top:auto; bottom:0; object-fit:contain; object-position:right bottom; }
.benefits-section { display:grid; grid-template-columns:.8fr 1.2fr; gap:40px; min-height:480px; padding:70px 4.5% 30px; align-items:center; }
.benefits-copy h2 { font-size:38px; line-height:1.1; }
.benefits-copy>p:not(.eyebrow) { margin-top:23px; font-size:13px; color:#64758f; }
.benefits-copy .button { margin-top:25px; }
.benefits-art { position:relative; height:400px; }
.benefit-main { position:absolute; width:88%; height:100%; object-fit:contain; right:0; bottom:0; animation:float-wide 9s ease-in-out infinite; }
.benefit-coin { position:absolute; width:30%; left:-2%; top:12%; animation:float-wide 8s ease-in-out infinite reverse; }
.dark-section { background:#080c15; color:white; border-radius:28px; }
.faq-section { display:grid; grid-template-columns:.8fr 1.2fr; gap:10%; padding:70px 4.5%; margin-top:45px; }
.faq-intro h2 { font-size:39px; }
.help-card { display:flex; align-items:center; margin-top:58px; padding:20px; border:1px solid #ffffff20; border-radius:14px; min-height:135px; max-width:320px; position:relative; overflow:hidden; }
.help-card>div { position:relative; z-index:2; }
.help-card h3 { font-size:19px; }
.help-card p { font-size:10px; color:#8997b0; margin-top:10px; }
.help-card span { display:flex; align-items:center; gap:8px; font-size:10px; margin-top:15px; }
.help-card svg { width:14px; height:14px; }
.help-card>img { position:absolute; width:115px; height:140px; right:-9px; top:8px; object-fit:contain; transition:transform .7s var(--ease); }
.help-card:hover>img { transform:rotate(8deg) scale(1.1); }
.faq-list details { border-bottom:1px solid #ffffff18; padding:21px 0; }
.faq-list details:first-child { padding-top:0; }
.faq-list summary { display:flex; justify-content:space-between; align-items:center; gap:20px; font-size:13px; cursor:pointer; list-style:none; }
.faq-list summary::-webkit-details-marker { display:none; }
.faq-list summary span { color:#738cb7; font-size:20px; transition:transform .3s; }
.faq-list details[open] summary { color:#7ba3ff; }
.faq-list details[open] summary span { transform:rotate(45deg); }
.faq-list p { color:#8c9bb4; font-size:11px; line-height:1.7; padding-top:17px; max-width:500px; }
.contact-section { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:12px; }
.contact-copy { background:radial-gradient(ellipse at 80% 70%,#163c88,transparent 70%),#080c15; color:white; border-radius:28px; padding:48px 8%; min-height:570px; position:relative; overflow:hidden; }
.contact-copy h2 { font-size:43px; position:relative; z-index:2; }
.inline-toggle { display:inline-block; width:80px; height:43px; object-fit:cover; object-position:right; vertical-align:middle; }
.contact-copy>p:not(.eyebrow) { font-size:12px; margin-top:21px; position:relative; z-index:2; color:#a7b8d4; }
.contact-copy>.button { margin-top:23px; position:relative; z-index:2; }
.contact-terminal { position:absolute; bottom:-11%; right:-7%; width:79%; height:65%; max-width:none; object-fit:contain; transition:transform 1.3s var(--ease); }
.contact-copy:hover .contact-terminal { transform:translate(-5px,-8px) rotate(-3deg); }
.contact-form { margin:0; background:white; border:1px solid #e1e7ef; border-radius:28px; padding:42px 8%; }
.contact-form h3 { font-size:28px; }
.contact-form>p { font-size:12px; color:#7a879a; margin-top:13px; }
.form-row { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.contact-form label { display:block; margin-top:25px; font-size:11px; color:#71819b; }
.contact-form input,.contact-form textarea { width:100%; display:block; padding:13px 0; border:0; border-bottom:1px solid #dce3ed; background:transparent; color:var(--ink); margin-top:5px; border-radius:0; font-size:13px; resize:vertical; }
.contact-form input::placeholder,.contact-form textarea::placeholder { color:#a0aabb; }
.contact-form .button { width:100%; justify-content:space-between; margin-top:25px; }
.contact-form .form-note { font-size:9px; line-height:1.7; }
.form-feedback { background:#edf3ff; border-radius:10px; padding:14px; margin-top:15px; font-size:11px; line-height:1.6; color:#335b9f; }
.footer { padding:43px 4% 25px; }
.footer-top { display:flex; align-items:center; gap:25px; }
.footer-top p { font-size:11px; color:#75839a; }
.footer-top>a:last-child { margin-left:auto; font-size:11px; }
.footer-bottom { display:flex; align-items:center; gap:28px; margin-top:25px; padding-top:22px; border-top:1px solid #dce3ed; font-size:9px; color:#75839a; flex-wrap:wrap; }
.footer-bottom a { display:flex; align-items:center; gap:5px; }
.footer-bottom svg { width:12px; height:12px; }
.prototype-label { margin-left:auto; }
[data-reveal] { transition:opacity .8s var(--ease),translate 1s var(--ease); }
[data-reveal].reveal-pending { opacity:0; translate:0 24px; }
@keyframes hero-breathe { 0%,100%{transform:scale(1)}50%{transform:scale(1.035) translateY(-6px)} }
@keyframes card-turn { 0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(5deg) translateY(-4px)} }
@keyframes globe-turn { to{transform:rotate(360deg)} }
@keyframes scroll-cue { 0%,100%{transform:translateY(0);opacity:1}70%{transform:translateY(11px);opacity:0} }
@keyframes float-wide { 0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-13px) rotate(1deg)} }
@media(min-width:1600px) {
 .hero-content{min-height:720px;padding-top:65px}.hero h1{font-size:99px}.hero-copy>p{font-size:15px}.hero-buttons{margin-top:40px}.header{height:90px}.method-stage{aspect-ratio:1.43}.feature-card{min-height:390px}.integration-main{min-height:780px}.integration-main h2{font-size:54px}.integration-step h3{font-size:34px;margin-top:62px}
}
@media(max-width:1150px) {
 .header{padding:0 28px;gap:25px}.desktop-nav{gap:18px;font-size:10px}.header-actions{gap:15px}.hero-content{min-height:590px;padding-top:42px}.hero h1{font-size:70px}.hero-copy{width:47%}.hero-copy>p{font-size:12px}.hero-art{width:68%;top:0}.white-section{padding-left:3%;padding-right:3%}.methods-section{gap:6%}.methods-media h2{font-size:29px}.method-row>button{font-size:21px;padding:18px 0}.method-description p{font-size:12px}.method-stage{aspect-ratio:1.3}.service-card{padding:25px 18px}.service-card h3{font-size:23px;left:19px;top:54px}.service-number{left:19px}.feature-card{min-height:300px}.feature-card h3{font-size:20px;left:20px}.integration-main{min-height:630px;padding-top:65px}.integration-main h2{font-size:37px}.integration-step{padding:27px}.integration-step h3{font-size:25px;margin-top:42px}.benefits-copy h2{font-size:33px}.benefits-art{height:350px}.contact-copy h2{font-size:37px}.contact-form{padding:34px 7%}.contact-form h3{font-size:25px}
}
@media(max-width:900px) {
 .desktop-nav{display:none}.header-actions{margin-left:auto}.menu-button{display:block}.hero-content{min-height:575px}.hero h1{font-size:65px}.hero-copy{width:49%}.hero-art{width:69%;right:-2%;opacity:.9}.hero-copy>p{font-size:11px}.methods-section{gap:5%;padding-top:50px;padding-bottom:50px}.methods-media h2{font-size:25px}.method-stage{aspect-ratio:1.12;margin-top:30px}.method-row>button{font-size:18px;padding:16px 0;gap:5px}.method-row>button>span:last-child{width:23px;height:23px}.method-description p{font-size:11px;padding-bottom:16px}.service-card{flex-basis:calc((100% - 28px)/3);aspect-ratio:.75}.business-section h2{font-size:28px}.feature-card h3{font-size:19px}.feature-card{min-height:270px}.feature-5>img{width:69%;right:-11%}.feature-5 h3{max-width:160px}.integration-main{min-height:580px;padding:60px 18px 0}.integration-main h2{font-size:32px}.integration-description{font-size:11px}.integration-main h2 img{width:26px;height:30px}.integration-step{padding:23px}.integration-step h3{font-size:23px;margin-top:39px}.integration-step .eyebrow{font-size:8px}.laptop-illustration{height:62%;bottom:-3%}.benefits-section{padding-top:60px;gap:20px;min-height:420px}.benefits-copy h2{font-size:29px}.benefits-copy>p:not(.eyebrow){font-size:11px}.benefits-art{height:320px}.faq-section{gap:6%;padding:55px 4%}.faq-intro h2{font-size:33px}.faq-list summary{font-size:12px}.faq-list p{font-size:10px}.contact-copy{padding:40px 7%;min-height:560px}.contact-copy h2{font-size:32px}.inline-toggle{width:65px;height:35px}.contact-form{padding:32px 7%}.contact-form h3{font-size:23px}.form-row{grid-template-columns:1fr;gap:0}.contact-form label{margin-top:18px}.footer-bottom{gap:17px}
}
@media(max-width:650px) {
 html{scroll-padding-top:90px}.page-shell{padding:7px}.hero{border-radius:23px}.header{height:73px;padding:0 21px}.brand{font-size:29px}.header .button{display:none}.header-actions{gap:18px}.hero-content{padding:27px 26px 0;min-height:0}.hero-copy{width:100%}.hero h1{font-size:clamp(55px,13.6vw,76px);line-height:.98;letter-spacing:-.06em}.hero h1 br:nth-of-type(3){display:none}.hero h1 .title-globe{margin-left:8px}.hero-copy>p{font-size:12px;line-height:1.65;margin-top:24px}.hero-buttons{margin-top:24px;gap:10px}.hero-buttons .button{min-height:45px;font-size:11px;padding:0 17px}.hero-art{position:relative;top:auto;right:auto;width:calc(100% + 52px);margin-left:-26px;height:290px;margin-top:3px;opacity:1}.hero-art img{width:110%;height:116%;margin-top:-20px;margin-left:-4%;object-position:65% center;mask-image:linear-gradient(180deg,transparent,black 14%,black 80%,transparent)}.scroll-cue{bottom:22px;right:25px;width:17px;height:27px}.white-section{padding:40px 24px}.methods-section{display:block;border-radius:24px 24px 0 0;margin-top:9px;padding-bottom:28px}.eyebrow{font-size:8px;margin-bottom:12px}.methods-media h2{font-size:29px;max-width:300px}.method-stage{margin-top:25px;aspect-ratio:1.24;border-radius:18px}.method-list{padding-top:28px}.method-row>button{font-size:21px;padding:18px 0;gap:10px}.method-row>button>span:last-child{width:26px;height:26px}.method-description p{font-size:12px;font-weight:400;padding-bottom:20px;line-height:1.65}.business-section{padding:35px 0 37px 24px;border-radius:0 0 24px 24px}.section-heading{margin-bottom:25px}.business-section .section-heading{padding-right:24px;align-items:flex-end;gap:15px}.business-section h2{font-size:27px;max-width:220px}.slider-arrows{gap:5px}.slider-arrows button{width:31px;height:31px;font-size:19px}.service-grid{gap:11px;padding-right:24px}.service-card{flex-basis:72%;aspect-ratio:.76;border-radius:19px}.service-card h3{font-size:26px;left:24px;top:55px}.service-number{left:24px}.service-arrow{opacity:1;transform:none;right:16px;top:22px;width:26px;height:26px}.platform-section{padding-top:45px}.platform-section .section-heading{padding:0 24px}.platform-section h2{font-size:29px}.platform-section .text-link{display:none}.feature-board{grid-template-columns:1fr 1fr;padding:8px;gap:8px;border-radius:23px}.feature-card{min-height:245px;border-radius:17px}.feature-card.wide{grid-column:span 2}.feature-card h3{left:15px;right:12px;top:19px;font-size:20px;line-height:1.12;letter-spacing:-.03em}.feature-0{grid-column:span 1;grid-row:1}.feature-0 h3{font-size:19px}.feature-2{grid-row:1;grid-column:2}.feature-2 h3{top:auto;bottom:20px;font-size:19px}.feature-1{min-height:285px}.feature-1>img{object-position:center 30px}.feature-1 h3{top:19px;max-width:180px}.feature-3{min-height:235px}.feature-3 h3{top:auto;bottom:17px;font-size:19px}.feature-4{min-height:235px}.feature-4 h3{font-size:18px}.feature-4>img{top:65px;height:75%;padding:0 3px}.feature-5{min-height:220px}.feature-5 h3{top:50%;font-size:25px;max-width:175px;left:22px}.feature-5>img{width:59%;right:-2%;top:7%;height:93%}.integration-section{grid-template-columns:1fr;gap:9px;margin-top:45px}.integration-main{min-height:555px;border-radius:23px;padding:55px 20px 0}.integration-main h2{font-size:36px}.integration-main h2 img{width:28px;height:32px}.integration-description{font-size:12px;margin-top:20px}.integration-main>.button{margin-top:19px;font-size:11px}.laptop-illustration{height:65%;bottom:-6%;width:114%;left:-7%}.integration-steps{gap:9px;grid-template-rows:none}.integration-step{min-height:195px;border-radius:23px;padding:27px}.integration-step h3{font-size:27px;margin-top:42px;max-width:70%}.integration-step>img{width:55%}.step-start{min-height:245px}.step-start h3{margin-top:30px}.step-start>img{width:54%;height:68%}.step-start .button{margin-top:21px}.benefits-section{grid-template-columns:1fr;padding:48px 24px 0;gap:0;min-height:0}.benefits-copy h2{font-size:34px}.benefits-copy>p:not(.eyebrow){font-size:12px;margin-top:19px}.benefits-copy .button{margin-top:22px}.benefits-art{height:290px;margin-top:12px}.benefit-main{width:103%;right:-6%}.benefit-coin{width:32%;left:-3%;top:5%}.faq-section{grid-template-columns:1fr;gap:30px;padding:42px 26px;margin-top:20px;border-radius:23px}.faq-intro h2{font-size:34px}.help-card{margin-top:25px;min-height:110px;max-width:none;padding:17px 20px}.help-card>img{width:112px;height:120px;right:12px;top:0}.help-card h3{font-size:18px}.help-card p{font-size:10px}.help-card span{font-size:10px}.faq-list summary{font-size:12px;line-height:1.5}.faq-list details{padding:20px 0}.faq-list p{font-size:11px;line-height:1.75}.contact-section{grid-template-columns:1fr;margin-top:9px;gap:9px}.contact-copy{min-height:510px;border-radius:23px;padding:40px 27px}.contact-copy h2{font-size:36px}.inline-toggle{width:72px;height:38px}.contact-copy>p:not(.eyebrow){font-size:12px}.contact-copy>.button{font-size:11px;margin-top:22px}.contact-terminal{width:82%;height:60%;right:-4%;bottom:-8%}.contact-form{padding:32px 26px;border-radius:23px}.contact-form h3{font-size:28px}.contact-form>p{font-size:12px}.contact-form label{font-size:11px;margin-top:22px}.contact-form input,.contact-form textarea{font-size:16px}.contact-form .form-note{font-size:9px}.footer{padding:32px 22px 20px}.footer-top{gap:15px;flex-wrap:wrap}.footer-top p{font-size:9px}.footer-top>a:last-child{font-size:9px}.footer-bottom{font-size:8px;gap:16px 20px;margin-top:24px}.prototype-label{margin-left:0;flex-basis:100%}
}
@media(max-width:370px) {
 .hero-content{padding-left:22px;padding-right:22px}.hero h1{font-size:51px}.hero-art{width:calc(100% + 44px);margin-left:-22px}.hero-copy>p{font-size:11px}.hero-buttons .button{padding:0 13px}.white-section{padding-left:20px;padding-right:20px}.business-section{padding-right:0}.business-section h2{font-size:25px;max-width:190px}.service-card{flex-basis:82%}.feature-card h3{font-size:17px}.feature-card{min-height:225px}.feature-5 h3{font-size:22px}.contact-copy h2{font-size:33px}.integration-main h2{font-size:32px}.integration-step h3{font-size:25px}.contact-form{padding:29px 22px}
}
@media(prefers-reduced-motion:reduce) {
 html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal].reveal-pending{opacity:1;translate:none}
}
/* Illustration framing accounts for transparent margins in the source assets. */
.blue-art { filter:hue-rotate(225deg) saturate(.95) brightness(1.08); }
.title-card,.title-globe { scale:1.62; }
.title-card { margin-left:15px; }
.title-globe { margin-left:8px; margin-right:10px; }
.integration-step>img { width:100%; height:100%; object-fit:cover; object-position:center; }
.step-start>img { width:100%; height:100%; object-fit:cover; object-position:center; }
.laptop-illustration { height:76%; bottom:-13%; width:116%; left:-8%; }
.feature-1>img { object-fit:cover; object-position:center 2px; }
.support-section { margin-top:38px; padding:65px 8%; text-align:center; background:#050607; }
.support-heading { max-width:650px; margin:auto; }
.support-heading .eyebrow { justify-content:center; color:#a9b6ca; }
.support-heading h2 { font-size:39px; }
.support-grid { display:grid; grid-template-columns:repeat(6,1fr); gap:14px; max-width:980px; margin:40px auto 30px; }
.support-card { grid-column:span 2; position:relative; background:linear-gradient(135deg,#26272e,#141519); border-radius:25px; text-align:left; overflow:hidden; height:192px; }
.support-card:nth-child(n+4) { grid-column:span 3; }
.support-card h3 { font-size:23px; line-height:1.18; position:relative; z-index:2; padding:25px; max-width:225px; }
.support-card img { position:absolute; right:-2%; bottom:0; width:100%; height:100%; object-fit:contain; object-position:right bottom; transition:transform 1s var(--ease); }
.support-card:nth-child(n+4) img { width:78%; right:-5%; }
.support-card:hover img { transform:translate(-5px,-4px) scale(1.035); }
.white-button { background:#fff; color:#111723; }
.white-button:hover { background:#e7eeff; }
.contact-section { margin-top:12px; }
.contact-form-pane { background:#090d16; color:white; border-radius:28px; padding:42px 7%; }
.contact-form-pane>h2 { font-size:35px; line-height:1.3; margin-top:34px; }
.heading-object { display:inline-block; width:47px; height:45px; position:relative; vertical-align:middle; }
.heading-object img { position:absolute; width:100%; height:100%; object-fit:contain; scale:1.4; }
.contact-lead { font-size:12px; line-height:1.6; color:#aebbd2; margin-top:15px; }
.contact-form-pane .contact-form { background:white; color:#151a24; padding:12px 8px 10px; border-radius:20px; border:0; margin-top:25px; }
.contact-form-pane .form-row { gap:0; }
.contact-form-pane .contact-form label { font-size:10px; margin-top:0; color:#495970; padding:11px 23px 0; }
.contact-form-pane .contact-form input:not([type=range]):not([type=checkbox]) { font-size:16px; padding:12px 0; margin-top:0; }
.contact-form-pane .contact-form>label { margin-top:1px; }
.contact-form-pane .contact-form .button { margin-top:8px; min-height:45px; border-radius:9px; font-size:11px; justify-content:center; gap:10px; }
.contact-form-pane .contact-form .form-note { margin:9px 0 0; text-align:center; color:#909bac; font-size:8px; }
.turnover-control { background:#090d16; border-radius:18px; padding:25px 24px 22px; color:white; margin-top:12px; }
.contact-form-pane .turnover-control>label { padding:0; color:#9aa9c2; font-size:10px; }
.turnover-control output { display:block; font-family:Onest,sans-serif; font-size:24px; letter-spacing:-.03em; margin-top:7px; }
.contact-form-pane .turnover-control input[type=range] { appearance:none; width:100%; padding:0; height:4px; border:0; background:linear-gradient(to right,#3772fe 15%,#2d313b 15%); border-radius:3px; margin:23px 0 19px; cursor:pointer; }
.turnover-control input[type=range]::-webkit-slider-thumb { appearance:none; height:15px; width:15px; border-radius:50%; background:#fff; box-shadow:0 0 0 7px #ffffff15; }
.turnover-control input[type=range]::-moz-range-thumb { height:15px; width:15px; border:0; border-radius:50%; background:#fff; }
.contact-form-pane .turnover-control .launch-toggle { padding:0; display:flex; align-items:center; gap:8px; color:#b8c7df; font-size:10px; cursor:pointer; position:relative; }
.launch-toggle input { position:absolute; opacity:0; width:24px; height:15px; margin:0; }
.launch-toggle>span { display:block; width:24px; height:14px; border-radius:10px; background:#393f4c; position:relative; }
.launch-toggle>span:after { content:''; width:10px; height:10px; background:#cad3e2; position:absolute; left:2px; top:2px; border-radius:50%; transition:translate .25s; }
.launch-toggle input:checked+span { background:var(--blue); }
.launch-toggle input:checked+span:after { translate:10px 0; background:white; }
.launch-toggle input:focus-visible+span { outline:2px solid #86a8ff; outline-offset:4px; }
.contact-picture { position:relative; border-radius:28px; background:#080c15; overflow:hidden; min-height:780px; }
.contact-photo { width:100%; height:100%; position:absolute; inset:0; object-fit:cover; }
.contact-picture-title { position:relative; z-index:2; padding:45px 7%; color:white; }
.contact-picture-title>img { width:47px; height:47px; object-fit:contain; scale:1.55; margin-bottom:18px; }
.contact-picture-title h2 { font-size:39px; line-height:1.1; }
.faq-section { margin-top:12px; }
@media(max-width:1150px){.support-section{padding:55px 5%}.support-card h3{font-size:21px;padding:22px}.support-card{height:178px}.contact-form-pane>h2{font-size:31px}.contact-picture-title h2{font-size:34px}.contact-picture{min-height:770px}}
@media(max-width:900px){.support-card{height:160px}.support-card h3{font-size:18px;padding:19px}.support-grid{gap:11px}.contact-form-pane{padding:35px 6%}.contact-form-pane>h2{font-size:27px}.contact-form-pane .form-row{grid-template-columns:1fr 1fr}.contact-form-pane .contact-form label{padding:10px 15px 0}.contact-form-pane .contact-form input:not([type=range]):not([type=checkbox]){font-size:14px}.contact-picture-title h2{font-size:30px}.contact-picture{min-height:740px}.contact-picture-title{padding-top:45px}.contact-picture-title>img{width:36px;height:36px}}
@media(max-width:650px){.integration-step>img,.step-start>img{width:100%;height:100%;object-fit:cover;object-position:center}.laptop-illustration{height:76%;bottom:-12%;width:116%;left:-8%}.hero h1 .title-globe{margin-left:10px;margin-right:6px}.title-card{margin-left:10px}.support-section{padding:42px 20px 35px;margin-top:15px;border-radius:23px}.support-heading h2{font-size:31px}.support-grid{grid-template-columns:1fr 1fr;margin:29px auto 25px;gap:9px}.support-card,.support-card:nth-child(n+4){grid-column:span 1;height:190px;border-radius:19px}.support-card:last-child{grid-column:span 2;height:165px}.support-card h3{font-size:17px;line-height:1.2;padding:18px 14px;max-width:175px}.support-card img,.support-card:nth-child(n+4) img{height:78%;width:112%;max-width:none;right:-10%}.support-card:last-child h3{font-size:23px;padding:27px 22px;max-width:220px}.support-card:last-child img{width:60%;height:100%;right:-3%}.contact-form-pane{padding:35px 24px 26px;border-radius:23px}.contact-form-pane>h2{font-size:29px;margin-top:25px;line-height:1.3}.heading-object{width:38px;height:38px}.contact-lead{font-size:11px}.contact-form-pane .contact-form{margin-top:23px;border-radius:17px}.contact-form-pane .contact-form input:not([type=range]):not([type=checkbox]){font-size:16px}.contact-form-pane .contact-form label{padding:10px 14px 0}.contact-form-pane .turnover-control>label,.contact-form-pane .turnover-control .launch-toggle{padding:0}.turnover-control{padding:22px 20px 20px}.turnover-control output{font-size:23px}.contact-picture{min-height:580px;border-radius:23px}.contact-picture-title{padding:35px 28px}.contact-picture-title h2{font-size:32px}.contact-picture-title>img{width:35px;height:35px}.contact-photo{object-position:center}.contact-form-pane .contact-form .form-note{font-size:8px}}
/* Contact form: fields own their focus state and keep labels clear. */
.lead-form { background:#fff; border-radius:22px; padding:22px; margin-top:28px; color:#151c2b; display:grid; gap:12px; }
.lead-form-row { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.lead-field { display:flex; flex-direction:column; gap:8px; min-width:0; background:#f5f7fb; border:1px solid #e8edf4; border-radius:12px; padding:13px 15px 12px; transition:background .2s,border-color .2s,box-shadow .2s; cursor:text; }
.lead-field>span { color:#5e708c; font-size:10px; line-height:1.3; }
.lead-field input { display:block; min-width:0; width:100%; padding:0; border:0; border-radius:0; background:transparent; color:#1d2c45; font-size:14px; line-height:1.55; box-shadow:none; outline:none; }
.lead-field input:focus-visible { outline:none; }
.lead-field:focus-within { border-color:#3772fe; box-shadow:0 0 0 3px #3772fe15; background:#fff; }
.lead-field input::placeholder { color:#a1adc0; }
.lead-field:has(input:user-invalid) { border-color:#d57479; }
.lead-turnover { margin-top:3px; border-radius:15px; background:#0d1729; color:#fff; padding:24px; }
.lead-turnover-heading { display:flex; flex-direction:column; gap:8px; }
.lead-turnover-heading label { font-size:10px; color:#97aac7; }
.lead-turnover output { font-family:Onest,sans-serif; font-size:28px; font-weight:500; letter-spacing:-.035em; }
.lead-turnover input[type=range] { appearance:none; width:100%; height:4px; border:0; padding:0; border-radius:3px; cursor:pointer; margin:24px 0 0; background:#243852; }
.lead-turnover input[type=range]:disabled { opacity:.35; cursor:default; }
.lead-turnover input[type=range]::-webkit-slider-thumb { appearance:none; height:17px; width:17px; border-radius:50%; background:#fff; box-shadow:0 0 0 6px #ffffff12; }
.lead-turnover input[type=range]::-moz-range-thumb { height:17px; width:17px; border:0; border-radius:50%; background:#fff; }
.range-scale { display:flex; justify-content:space-between; font-size:9px; color:#8195b3; margin-top:12px; }
.lead-turnover .launch-toggle { display:flex; align-items:center; gap:8px; position:relative; cursor:pointer; margin-top:23px; font-size:10px; color:#b9c8de; }
.lead-submit { width:100%; min-height:49px; gap:10px; border-radius:12px; font-size:12px; margin-top:2px; }
.lead-submit>svg:first-child { width:16px; height:16px; }
.lead-submit>svg:last-child { margin-left:auto; }
.lead-submit>span { margin-right:auto; }
.contact-form-pane { padding-bottom:42px; }
.contact-picture { min-height:0; }
.faq-section { margin-top:32px; }
.closing-cta { position:relative; isolation:isolate; margin-top:12px; padding:60px 5%; min-height:405px; border-radius:28px; background:radial-gradient(ellipse at 85% 80%,#0c337b,transparent 65%),#080c15; color:white; overflow:hidden; }
.closing-copy { position:relative; z-index:2; width:62%; }
.closing-copy h2 { font-size:clamp(39px,4.55vw,68px); font-weight:400; letter-spacing:-.055em; line-height:1.08; }
.cta-chevron { color:var(--blue); margin-left:-2px; font-size:1.1em; }
.closing-toggle { display:inline-block; vertical-align:middle; width:1.34em; height:.74em; position:relative; overflow:hidden; margin:0 .07em; }
.closing-toggle>img { height:176%; width:auto; max-width:none; position:absolute; right:0; bottom:-16%; }
.closing-copy>p { margin-top:26px; font-size:13px; color:#b9c7de; }
.closing-copy .button { margin-top:28px; min-height:49px; }
.closing-art { position:absolute; right:-1%; bottom:-15%; width:52%; height:127%; max-width:none; object-fit:contain; object-position:center; transition:transform 1.5s var(--ease); }
.closing-cta:hover .closing-art { transform:translate(-6px,-4px) rotate(-2deg); }
.site-footer { padding:65px 4px 4px; }
.footer-legal { padding:0 18px; display:flex; align-items:center; justify-content:space-between; gap:25px; font-size:10px; color:#65718a; }
.footer-copyright { color:#263349; white-space:nowrap; }
.footer-legal nav { display:flex; justify-content:center; flex-wrap:wrap; gap:16px 26px; }
.footer-legal nav a { display:flex; gap:7px; align-items:center; }
.footer-legal nav a:before { content:''; display:block; height:11px; width:8px; border:1px solid #a0adbf; border-radius:2px; background:repeating-linear-gradient(transparent 0 2px,#a0adbf88 2px 3px,transparent 3px 4px) center/4px 6px no-repeat; }
.footer-login { display:flex; align-items:center; gap:20px; border:1px solid #c7cfdd; padding:9px 14px; border-radius:7px; color:#3d4960; }
.footer-login svg { width:13px; height:13px; }
.footer-details { display:flex; align-items:center; justify-content:space-between; gap:35px; padding:55px 18px 45px; }
.footer-company { color:#8390a5; font-size:10px; line-height:1.6; }
.footer-company p:first-child { color:#64738c; margin-bottom:7px; }
.footer-company a { display:inline-block; margin-top:12px; color:#50678d; }
.footer-destinations { display:flex; gap:12px; }
.destination-card { display:flex; align-items:center; gap:13px; padding:17px 18px; background:#101828; color:white; border-radius:12px; min-width:240px; position:relative; overflow:hidden; }
.destination-card:after { content:''; position:absolute; right:0; bottom:0; width:110px; height:90px; background:radial-gradient(ellipse at bottom right,#3772fe40,transparent 75%); pointer-events:none; }
.destination-card>svg:first-child { color:#719dff; width:26px; height:26px; }
.destination-card small { display:block; color:#9eb0cc; font-size:9px; line-height:1.2; margin-bottom:5px; }
.destination-card strong { font-size:13px; font-weight:500; font-family:Onest,sans-serif; letter-spacing:-.015em; }
.destination-card>svg:last-child { width:15px; height:15px; margin-left:auto; color:#849bbd; }
.destination-docs { background:#192338; }
.destination-card:hover { background:#1a2c49; }
.footer-navigation { display:flex; align-items:center; gap:30px; background:#080c15; color:white; padding:25px 32px; border-radius:25px; }
.footer-navigation .brand { color:#7da4ff; font-size:30px; }
.footer-navigation nav { display:flex; align-items:center; justify-content:center; gap:28px; flex:1; font-size:11px; color:#aebdd4; }
.footer-navigation .button { font-size:11px; min-height:43px; padding:0 20px; }
.footer-top-link { display:grid; place-items:center; width:35px; height:35px; color:#aebdd4; border-left:1px solid #ffffff24; padding-left:20px; font-size:19px; }
.support-card.custom-art { height:220px; background:linear-gradient(135deg,#202937,#111823); }
.support-card.custom-art img { width:68%; height:104%; right:-9%; bottom:-19%; object-fit:contain; }
.support-card.custom-art h3 { font-size:22px; max-width:205px; }
.support-card.custom-art:nth-child(n+4) img { width:55%; right:-3%; bottom:-14%; height:114%; }
@media(max-width:1150px){.lead-form{padding:18px}.lead-form-row{gap:10px}.lead-field{padding:12px}.lead-field input{font-size:13px}.closing-cta{min-height:355px;padding:50px 4.5%}.closing-copy h2{font-size:52px}.closing-copy>p{font-size:11px}.footer-legal{gap:18px;font-size:9px}.footer-legal nav{gap:13px 17px}.destination-card{min-width:205px;padding:15px;gap:10px}.destination-card strong{font-size:12px}.footer-navigation{gap:24px;padding:24px}.footer-navigation nav{gap:20px;font-size:10px}.support-card.custom-art{height:205px}.support-card.custom-art h3{font-size:20px}}
@media(max-width:900px){.lead-form{padding:15px}.lead-form-row{grid-template-columns:1fr;gap:12px}.lead-field input{font-size:14px}.lead-turnover{padding:22px 18px}.lead-turnover output{font-size:25px}.lead-submit{font-size:11px;padding:0 15px;gap:7px}.closing-cta{min-height:330px;padding:45px 4%}.closing-copy{width:65%}.closing-copy h2{font-size:43px}.closing-art{width:51%;right:-6%}.closing-copy>p{max-width:300px}.footer-legal{flex-wrap:wrap;justify-content:flex-start;gap:20px}.footer-legal nav{order:3;justify-content:flex-start;flex-basis:100%}.footer-login{margin-left:auto}.footer-details{padding-top:35px;gap:25px}.footer-destinations{flex-direction:column;gap:9px}.destination-card{min-width:230px}.footer-navigation{gap:20px;flex-wrap:wrap}.footer-navigation nav{order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid #ffffff16;padding-top:20px}.footer-navigation .button{margin-left:auto}.footer-top-link{width:30px;padding-left:12px}.support-card.custom-art{height:185px}.support-card.custom-art h3{font-size:18px;padding:19px}.support-card.custom-art img{width:75%;right:-14%;bottom:-19%}}
@media(max-width:650px){.lead-form{padding:17px;margin-top:25px;border-radius:19px;gap:12px}.lead-form-row{grid-template-columns:1fr;gap:12px}.lead-field{padding:13px 14px;border-radius:11px;gap:7px}.lead-field>span{font-size:10px}.lead-field input{font-size:16px;line-height:1.5}.lead-turnover{padding:23px 20px;border-radius:13px;margin-top:2px}.lead-turnover output{font-size:28px}.lead-submit{min-height:49px;font-size:11px;padding:0 15px}.contact-form-pane{padding:35px 20px 24px}.contact-picture{min-height:570px}.faq-section{margin-top:20px}.closing-cta{padding:37px 25px 0;min-height:565px;border-radius:23px;margin-top:10px}.closing-copy{width:100%}.closing-copy h2{font-size:38px;line-height:1.12}.closing-copy>p{font-size:11px;line-height:1.65;max-width:265px;margin-top:20px}.closing-copy .button{font-size:11px;min-height:45px;margin-top:22px;padding:0 18px}.closing-art{width:100%;height:58%;right:-6%;bottom:-6%;object-position:center}.site-footer{padding-top:38px}.footer-legal{padding:0 18px;gap:23px;font-size:9px}.footer-legal nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;font-size:9px;align-items:start}.footer-legal nav a{line-height:1.5;align-items:flex-start}.footer-legal nav a:before{flex-shrink:0;margin-top:2px}.footer-details{padding:31px 18px 28px;flex-direction:column;align-items:stretch;gap:24px}.footer-company{font-size:9px}.footer-company p:first-child{margin-bottom:7px}.footer-company a{margin-top:10px}.footer-destinations{flex-direction:column;gap:10px}.destination-card{padding:18px 21px;border-radius:11px}.destination-card strong{font-size:14px}.destination-card small{font-size:10px}.destination-card>svg:first-child{width:28px;height:28px}.footer-navigation{padding:25px 22px;border-radius:23px;gap:20px 12px}.footer-navigation .brand{font-size:27px}.footer-navigation .button{font-size:10px;min-height:39px;padding:0 13px;gap:10px}.footer-top-link{display:none}.footer-navigation nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;font-size:10px;justify-content:start;padding-top:23px}.support-card.custom-art{height:207px}.support-card.custom-art h3{font-size:17px;line-height:1.2;padding:17px 14px;max-width:170px}.support-card.custom-art img{width:110%;right:-21%;bottom:-25%;height:111%;max-width:none}.support-card.custom-art:nth-child(n+4) img{width:110%;right:-18%;bottom:-20%;height:106%}.support-card.custom-art:last-child{height:175px}.support-card.custom-art:last-child h3{font-size:22px;max-width:200px;padding:25px 21px}.support-card.custom-art:last-child img{width:55%;height:130%;right:-5%;bottom:-24%}}
@media(max-width:370px){.closing-copy h2{font-size:33px}.closing-cta{min-height:525px;padding:35px 22px 0}.lead-form{padding:13px}.lead-submit{font-size:10px;gap:6px;padding:0 11px}.footer-navigation{padding:23px 17px}.footer-navigation .brand{font-size:25px}.footer-navigation .button{padding:0 10px;font-size:9px}.support-card.custom-art h3{font-size:16px}}
