/* New identity: electric blue / sky blue / charcoal. */
:root{--green:#0068ef;--green-dark:#0052c7;--ink:#20262c;--muted:#687586;--blue:#3bc1ff;--pale:#edf5ff;--cream:#f5f8fd;--line:#dce5f0;--radius:16px}
h1,h2,h3{letter-spacing:-.065em}h2{font-size:44px;font-weight:800}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800}.button{border-radius:8px;font-weight:750}.preview-banner{background:#edf5ff;color:#315c92}.preview-banner span{color:#6f86a3}.header{height:96px;border-color:#e9eef5;background:#fffffffa;backdrop-filter:blur(16px)}.header nav{font-size:13px;gap:34px}.header .button.small{border-radius:6px;min-height:44px}.logo-crop{width:143px;height:68px;background:white}.logo-crop img{width:176px;height:176px;left:-16.7px;top:-45.6px;object-fit:contain}.live-dot{background:var(--green)}
.hero{min-height:670px;padding-block:70px 88px;grid-template-columns:1.03fr .97fr;gap:44px}.hero .eyebrow{font-size:11px;letter-spacing:.11em;margin-bottom:23px}.hero .eyebrow .live-dot{width:6px;height:6px;box-shadow:0 0 0 4px #e6f1ff}.hero h1{font-size:66px;line-height:1.23;letter-spacing:-.08em;font-weight:850}.hero h1>span{font-size:1.13em;color:var(--green);font-style:italic;letter-spacing:-.09em;position:relative;white-space:nowrap}.hero h1>span:after{content:'';position:absolute;left:5px;right:0;height:7px;bottom:-5px;background:#3bc1ff40;transform:skewX(-18deg)}.hero-description{font-size:16px;line-height:1.9;color:#687586;margin-top:28px}.hero-actions{margin-top:31px;gap:25px}.hero-actions .button{font-size:14px;padding:17px 22px;gap:28px}.hero-note{font-size:10px;line-height:1.8;color:#7b889b;margin-top:22px;display:block}.hero-art{min-height:478px;border-radius:22px;background:linear-gradient(135deg,#27bfff,#0078fc 48%,#0053dc);isolation:isolate;display:flex;align-items:center;justify-content:center;padding:25px 22px 65px}.hero-art:before{content:'';position:absolute;inset:0;border-radius:22px;background:repeating-linear-gradient(150deg,transparent 0,transparent 53px,#ffffff09 54px,#ffffff09 55px,transparent 56px);z-index:-1}.hero-art:after{content:'NEXT';position:absolute;bottom:6px;right:9px;font-size:84px;line-height:1;letter-spacing:-.08em;color:#ffffff12;font-weight:900;font-style:italic;z-index:-1}.speed-tracks{position:absolute;left:-29px;top:100px;display:flex;flex-direction:column;align-items:flex-end;gap:13px;transform:skewX(-15deg)}.speed-tracks i{height:12px;width:76px;background:#75dbff;border-radius:10px;box-shadow:0 0 0 4px #fff}.speed-tracks i:nth-child(2){width:104px;background:#3bc1ff}.speed-tracks i:nth-child(3){width:57px;background:#0a8fff}.brand-poster{background:white;width:374px;padding:24px 25px 23px;border-radius:14px;box-shadow:0 30px 50px #00388c40;transform:rotate(-5deg);position:relative;z-index:1}.poster-heading{font-size:8px;letter-spacing:.1em;color:#8a94a1;display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.poster-heading>span:last-child{font-size:18px;color:var(--green)}.hero-logo-crop{width:324px;height:155px;overflow:hidden;position:relative;background:white}.hero-logo-crop img{max-width:none;width:398px;height:398px;position:absolute;left:-38px;top:-103px}.poster-rule{height:1px;background:#e7edf5;margin:22px 0 18px}.brand-poster p{font-size:20px;font-weight:600;letter-spacing:-.055em;line-height:1.65;color:#262e36}.brand-poster p strong{color:var(--green);font-weight:800}.poster-foot{display:block;font-size:7px;letter-spacing:.12em;color:#939dac;margin-top:18px}.speed-stamp{position:absolute;bottom:25px;right:-12px;z-index:3;background:#20262c;padding:18px 24px;border-radius:10px;box-shadow:0 12px 30px #002d7629;display:flex;align-items:center;gap:15px;transform:rotate(3deg);color:white}.speed-stamp strong{display:block;font-size:13px;font-weight:700}.speed-stamp div>span{font-size:9px;color:#a9bed6;display:block;margin-top:3px}.brand-clock{width:34px;height:34px;border:4px solid #4bc8ff;border-radius:50%;position:relative;display:block;transform:skewX(-10deg);flex-shrink:0}.brand-clock:before{content:'';position:absolute;left:11px;top:5px;width:3px;height:12px;background:white;border-radius:2px}.brand-clock:after{content:'';position:absolute;left:11px;top:14px;width:10px;height:3px;background:white;border-radius:2px;transform:rotate(-32deg);transform-origin:left}
.service-strip{background:#0068ef;border:0;color:white}.strip-inner{min-height:82px}.strip-inner>span{font-size:9px;color:#b8dcff;letter-spacing:.08em;max-width:160px}.strip-inner strong{font-size:16px}.strip-inner b{color:#7ab8ff}.section{padding-block:105px}.section-heading{margin-bottom:39px}.section-heading>p{font-size:13px;color:#758193}.service-tabs{gap:12px;border:0}.service-tabs button{border:1px solid #dce6f3;border-radius:9px;background:white;top:0;padding:20px 22px;color:#8292a8;gap:17px}.service-tabs button span{font-size:17px;color:#4e5c6d}.service-tabs button[aria-selected=true]{background:#0068ef;border-color:#0068ef;color:#a9d0ff}.service-tabs button[aria-selected=true] span{color:white}.service-feature{margin-top:23px;border-radius:16px;background:#f4f8fe;border:1px solid #e8eff8}.service-visual{background:radial-gradient(ellipse at center,#d7eaff,#edf5ff 75%)}.service-visual:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #c2dcfc;border-radius:50%}.service-visual:after{content:'';position:absolute;width:350px;height:350px;border:1px solid #d9e9ff;border-radius:50%}.device{background:#eef3fa;border-color:white;box-shadow:12px 20px 36px #0b4eaa26}.device-screen{background:#e0edff;border-color:#c7defb}.device-screen b{color:#184f96}.device-screen em{color:#6889b1}.screen-circle{background:#0068ef;color:white}.keypad i{background:#d1def0;box-shadow:0 2px 0 #bdcfe8}.keypad i.green-key{background:#4a9df6}.device-shadow{background:#1759b325}.visual-caption{color:#778eab}.service-visual[data-kind=pos] .device-screen{background:linear-gradient(90deg,#d2e7ff 30%,#f1f7ff 30%)}.service-visual[data-kind=pos] .device:after{background:#c8dbf1}.service-visual[data-kind=pg]{background:radial-gradient(ellipse at center,#c5e8ff,#e6f6ff 75%)}.service-feature-copy{padding:48px}.service-feature-copy h3{font-size:33px}.check-list{color:#586d88}
.industry-section{background:#222a33;color:white;border:0;position:relative;overflow:hidden}.industry-section:before{content:'';width:360px;height:110px;background:#0068ef;position:absolute;left:-150px;bottom:-50px;transform:rotate(-24deg);opacity:.25}.industry-section .eyebrow{color:#51c4ff}.industry-layout{gap:80px}.industry-section .section-description{color:#a4b0bf;font-size:13px}.industry-buttons button{background:#303b48;border-color:#475365;color:#c7d3e2;border-radius:6px;font-size:10px;padding:12px 7px}.industry-buttons button[aria-pressed=true]{background:#0068ef;border-color:#167aff;color:white}.industry-result{border-color:#455363}.industry-result>span{color:#60c8ff;font-size:9px}.industry-result h3{color:white;font-size:25px;max-width:420px}.industry-result p{color:#a9b8ca}.pills span{background:#334353;color:#b8d5f4;border-radius:4px}.industry-picker>.text-link{color:#60c8ff;font-size:12px}.settlement-primary{border-radius:15px;background:#eaf3ff;padding:38px}.number-label{font-size:10px;font-weight:700;letter-spacing:.05em}.settlement-primary>p{color:#6a7f99}.calendar-art{border-color:#d2e2f7}.calendar-top{color:#6485b0}.calendar-dates .calendar-target{background:#0068ef;color:white}.calendar-base{color:#7b91ae}.settlement-secondary article{border-radius:15px;border-color:#dce5f0}.process-section{background:#f5f8fd;border-color:#e6edf7}.steps li{border-color:#bbd4f5}.steps li>span{color:#0068ef;font-style:italic;font-size:32px;font-weight:750}.document-note{border-color:#dce7f5;border-radius:10px}.faq-section{background:#f5f8fd;border-color:#e7edf7}.faq-filters button{background:#e8eef7;color:#6e83a0;border-radius:6px}.faq-filters button[aria-pressed=true]{background:#0068ef;color:white}.faq-list details{border-color:#dbe5f2}.faq-list summary span{color:#0068ef}.consult-card{background:#0068ef;border-radius:18px;padding:58px;gap:65px;position:relative;overflow:hidden}.consult-card:before{content:'';position:absolute;width:350px;height:150px;left:-140px;bottom:0;border:20px solid #62cfff2b;transform:rotate(-20deg);border-radius:120px}.consult-intro{position:relative}.consult-intro .eyebrow{color:#b8dcff}.consult-intro h2{color:white;font-size:44px}.consult-intro>p:not(.eyebrow){color:#d6e9ff;font-size:13px}.privacy-chip{background:#ffffff1c;color:#d7ebff;border:1px solid #ffffff26;border-radius:6px}.privacy-chip>span{color:#8fe1ff}.consult-form{border-radius:12px;padding:30px;box-shadow:0 15px 40px #003c9a30}.choice-grid input:checked+span{border-color:#0068ef;background:#edf5ff;color:#0068ef}.footer .logo-crop{width:143px;height:68px}.footer-top>p{color:#7d8b9f}.footer-links{color:#5b6e88}.footer-bottom{border-color:#e5ebf4}.legal-notice{background:#edf5ff;border-color:#0068ef;color:#536f93}.legal-main th{background:#f0f6ff}.legal-main th,.legal-main td{border-color:#dce7f5}.legal-main p,.legal-main li{color:#647b96}dialog{border-radius:15px}dialog::backdrop{background:#17253580}
.quick-consult{background:#20262c;border:1px solid #34414e;border-radius:14px;box-shadow:0 12px 45px #152a4a35;padding:22px 28px}.quick-copy p{font-size:15px}.quick-copy p>span{color:#56c8ff}.quick-copy strong{font-size:18px;color:white}.quick-copy small{color:#a6bad1}.quick-input-row input{-webkit-text-fill-color:#67788c;border-radius:7px}.quick-submit{background:#0068ef;color:white;border-radius:7px}.quick-submit:hover{background:#2385ff}.quick-consent-row{color:#b2c0d2}.quick-consent-row>span{color:#a0b5cc}.quick-consent-row button{color:#b8cae0;border-color:#839bb9}.quick-fold{background:#20262c;border-color:#34414e;color:#bfd3eb}.quick-reopen{background:#0068ef;color:white}.quick-reopen-status{color:#d0ebff;border-color:#4e9bff}.quick-reopen>span:first-child{color:white}
@media(min-width:1500px){.hero h1{font-size:75px}.hero{min-height:730px}.hero-art{min-height:510px}.brand-poster{width:402px;padding:28px}.hero-logo-crop{width:346px;height:166px}.hero-logo-crop img{width:425px;height:425px;left:-40px;top:-110px}}
@media(max-width:1100px){.header nav{gap:22px}.hero{gap:32px;min-height:630px}.hero h1{font-size:53px}.hero-art{min-height:440px;padding:25px 18px 60px}.brand-poster{width:306px;padding:20px}.hero-logo-crop{width:266px;height:128px}.hero-logo-crop img{width:327px;height:327px;left:-31px;top:-85px}.brand-poster p{font-size:19px}.poster-heading{font-size:6px}.speed-stamp{padding:15px 18px;bottom:20px;right:-7px}.speed-stamp strong{font-size:11px}.speed-stamp div>span{font-size:8px}.hero-description{font-size:14px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;gap:18px;padding:16px 18px}.hero-actions .text-link{font-size:12px}.section{padding-block:85px}h2{font-size:38px}.service-feature-copy{padding:38px 30px}.industry-layout{gap:50px}.settlement-primary{padding:29px}.consult-card{padding:42px;gap:35px}.consult-intro h2{font-size:38px}.quick-copy strong{font-size:15px}}
@media(max-width:800px){.header{height:84px;padding-inline:24px;gap:20px}.header nav{top:84px}.logo-crop,.footer .logo-crop{width:117px;height:57px}.logo-crop img{width:144px;height:144px;left:-13.7px;top:-37.3px}.header .button.small{font-size:10px;min-height:39px}.menu-toggle span{background:#243341}.hero{grid-template-columns:1fr;padding-block:52px 65px;gap:45px;min-height:0}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:10px}.hero h1{font-size:58px;line-height:1.25}.hero-description{font-size:15px;line-height:1.85}.hero-note{font-size:9px}.hero-art{width:min(470px,100%);min-height:440px;margin:auto;padding:30px 28px 65px;border-radius:17px}.brand-poster{width:328px;padding:23px}.hero-logo-crop{width:282px;height:136px}.hero-logo-crop img{width:347px;height:347px;left:-33px;top:-90px}.brand-poster p{font-size:21px}.speed-tracks{left:-10px;top:95px}.speed-tracks i{height:9px;width:49px;box-shadow:0 0 0 3px white}.speed-tracks i:nth-child(2){width:68px}.speed-tracks i:nth-child(3){width:39px}.speed-stamp{right:9px;bottom:20px}.strip-inner>span{max-width:none;color:#bedcff;font-size:8px}.strip-inner strong{font-size:12px}.strip-inner{gap:8px 15px}.section{padding-block:67px}h2{font-size:35px}.service-tabs{gap:8px}.service-tabs button{padding:16px 11px;font-size:9px;gap:8px}.service-tabs button span{font-size:13px}.service-feature{grid-template-columns:1fr;margin-top:18px}.service-feature-copy{padding:32px}.service-feature-copy h3{font-size:30px}.industry-layout{grid-template-columns:1fr;gap:30px}.industry-result h3{font-size:23px}.settlement-primary{padding:28px}.consult-card{padding:32px 25px;grid-template-columns:1fr;gap:26px}.consult-intro h2{font-size:36px}.consult-form{padding:25px}.quick-consult{padding:17px 20px 14px;border-radius:12px}.quick-copy p{font-size:12px}.quick-copy strong{font-size:11px}.quick-copy small{font-size:8px}.quick-submit{font-size:12px}}
@media(max-width:420px){.header{padding-inline:18px;gap:10px}.header .button.small{font-size:9px!important;padding:9px 10px!important;gap:9px!important}.hero h1{font-size:49px}.hero-description{font-size:13px}.hero .eyebrow{font-size:9px}.hero-actions{gap:16px}.hero-actions .button{font-size:12px;gap:15px}.hero-actions .text-link{font-size:11px}.hero-art{min-height:400px;padding:25px 20px 65px}.brand-poster{width:276px;padding:20px}.hero-logo-crop{width:236px;height:113px}.hero-logo-crop img{width:290px;height:290px;left:-27.5px;top:-75px}.poster-heading{font-size:5.5px;margin-bottom:14px}.poster-rule{margin:18px 0 15px}.brand-poster p{font-size:19px}.poster-foot{font-size:6px}.speed-stamp{padding:13px 16px;right:8px;bottom:17px}.brand-clock{width:29px;height:29px;border-width:3px}.brand-clock:before{left:10px;top:4px;height:11px}.brand-clock:after{left:10px;top:13px}.speed-tracks{left:-5px}.speed-tracks i:nth-child(2){width:52px}.industry-result h3{font-size:21px}.service-feature-copy{padding:29px 25px}.service-feature-copy h3{font-size:28px}.service-visual:before{width:245px;height:245px}.service-visual:after{width:300px;height:300px}.consult-card{padding:29px 18px}.consult-form{padding:23px 18px}.consult-intro h2{font-size:33px}.quick-consult{padding:14px 16px 12px}.quick-copy p{font-size:11px}.quick-copy strong{font-size:10px}.quick-submit{font-size:11px}}
