

.hp-home-page{--hp-bg:#0b101b;--hp-ink:#f4f6fb;--hp-muted:#a8b1c3;--hp-blue:#385fff;--hp-line:#ffffff18;--hp-wrap:1240px}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) *{box-sizing:border-box}.hp-home-page html{scroll-behavior:smooth}.hp-home-page body{margin:0;font-family:Onest,sans-serif;background:var(--hp-bg);color:var(--hp-ink);-webkit-font-smoothing:antialiased}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) a{color:inherit;text-decoration:none}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) button{font:inherit;cursor:pointer}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) button,.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) a{ -webkit-tap-highlight-color:transparent}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) button:focus-visible,.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) a:focus-visible{outline:3px solid #8dcaff;outline-offset:5px}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) button{border:0}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) h1,.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) h2,.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) h3,.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) p{margin:0}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) h1,.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) h2{font-family:Unbounded,sans-serif;letter-spacing:-.045em}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) svg{display:block}.hp-home-page .hp-wrap{width:min(var(--hp-wrap),calc(100% - 80px));margin:auto}.hp-home-page .hp-approval{background:#151d30;padding:9px 20px;font-size:11px;color:#b8c5e0;text-align:center;letter-spacing:.06em}.hp-home-page .hp-approval b{color:#fff;font-weight:550}.hp-home-page .hp-header{height:86px;border-bottom:1px solid var(--hp-line);display:flex;align-items:center;justify-content:space-between;gap:28px}.hp-home-page .hp-brand{font-size:23px;font-weight:750;letter-spacing:-.06em}.hp-home-page .hp-brand small{color:#7690ff;font-size:inherit}.hp-home-page .hp-nav{display:flex;gap:26px;font-size:14px;color:#bcc5d6}.hp-home-page .hp-nav a:hover{color:#fff}.hp-home-page .hp-header-action{font-size:13px;border:1px solid #66749c60;padding:12px 19px;border-radius:100px}.hp-home-page .hp-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 55%,#15244380,transparent 58%)}.hp-home-page .hp-hero-content{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:650px;gap:30px;padding:55px 0 45px}.hp-home-page .hp-kicker{font-size:11px;font-weight:650;letter-spacing:.17em;text-transform:uppercase;color:#aabbd6;margin-bottom:25px;display:flex;align-items:center;gap:10px}.hp-home-page .hp-kicker:before{content:'';width:22px;height:1px;background:#6588ff}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) h1{font-size:clamp(40px,4.7vw,65px);line-height:1.13;font-weight:550;max-width:640px}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) h1 span{color:#84bfff}.hp-home-page .hp-hero-copy>p{font-size:19px;line-height:1.55;color:var(--hp-muted);max-width:420px;margin:26px 0 30px}.hp-home-page .hp-actions{display:flex;align-items:center;gap:25px}.hp-home-page .hp-primary{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:18px 25px;background:var(--hp-blue);color:#fff;border-radius:100px;font-size:15px;font-weight:600;box-shadow:0 8px 28px #1b42f535;transition:background .15s,transform .15s}.hp-home-page .hp-primary:hover{background:#4c70ff}.hp-home-page .hp-primary:active{transform:scale(.96)}.hp-home-page .hp-arrow{font-size:22px;font-weight:400}.hp-home-page .hp-secondary{font-size:14px;color:#bbc7dd}.hp-home-page .hp-secondary:hover{color:#fff}.hp-home-page .hp-quick{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.hp-home-page .hp-quick a{font-size:11px;color:#bbcae2;border:1px solid #60718d50;padding:8px 12px;border-radius:30px}.hp-home-page .hp-quick a:hover{background:#20304b}.hp-home-page .hp-hero-caption{display:flex;align-items:center;gap:9px;color:#8e9aaf;font-size:12px;margin-top:21px}.hp-home-page .hp-hero-caption svg{width:14px;height:14px}.hp-home-page .hp-art{height:480px;position:relative;isolation:isolate;perspective:1000px}.hp-home-page .hp-orb{position:absolute;width:420px;height:420px;border:1px solid #689bce20;border-radius:50%;top:22px;left:50%;transform:translateX(-50%)}.hp-home-page .hp-orb:after{content:'';position:absolute;inset:48px;border:1px solid #6b94d712;border-radius:50%}.hp-home-page .hp-halo{position:absolute;inset:80px 20px 35px;background:radial-gradient(ellipse,#3868bc35,transparent 65%);filter:blur(35px)}.hp-home-page .hp-card{position:absolute;left:50%;top:100px;width:350px;height:222px;border-radius:21px;padding:26px 29px;border:1px solid #b2c8ed48;background:linear-gradient(118deg,#344963 0%,#182333 33%,#44576c 54%,#1c2b40 79%,#3c5268 100%);box-shadow:0 28px 65px #0009,inset 0 1px 0 #ffffff70;transform:translateX(-50%) rotate(-12deg) rotateY(-14deg);overflow:hidden}.hp-home-page .hp-card:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 27%,#ffffff15 44%,transparent 57%);pointer-events:none}.hp-home-page .hp-card.hp-rear{top:145px;left:53%;background:linear-gradient(130deg,#233d78,#142347 65%,#3163a4);transform:translateX(-50%) rotate(12deg) rotateY(-14deg);border-color:#7b9cff3b;opacity:.75;box-shadow:0 25px 70px #0008}.hp-home-page .hp-card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:500;letter-spacing:.15em;color:#dbe6f3}.hp-home-page .hp-chip{width:37px;height:29px;display:block;border:1px solid #d1c4a6;border-radius:6px;margin:30px 0 25px;background:linear-gradient(130deg,#a2977a,#e4d7b6,#9b9077);position:relative}.hp-home-page .hp-chip:before{content:'';position:absolute;inset:8px 0;border-top:1px solid #6c655f;border-bottom:1px solid #6c655f}.hp-home-page .hp-chip:after{content:'';position:absolute;inset:0 13px;border-left:1px solid #6c655f;border-right:1px solid #6c655f}.hp-home-page .hp-digits{font-size:13px;letter-spacing:.3em;color:#c1cad8}.hp-home-page .hp-card-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.2em;color:#aab8cd;margin-top:21px}.hp-home-page .hp-floating{position:absolute;bottom:48px;left:22px;padding:17px 21px;background:#172134e8;border:1px solid #ffffff22;box-shadow:0 12px 36px #0004;border-radius:14px;display:flex;gap:12px;align-items:center}.hp-home-page .hp-floating .hp-circle{width:33px;height:33px;border-radius:50%;background:#385fff20;display:grid;place-items:center;color:#9dbdff}.hp-home-page .hp-floating strong{display:block;font-size:13px;font-weight:550}.hp-home-page .hp-floating small{display:block;font-size:11px;color:#9faec5;margin-top:4px}.hp-home-page .hp-art-label{position:absolute;right:15px;top:48px;font-size:10px;letter-spacing:.12em;color:#8c9bb1}.hp-home-page .hp-art-note{position:absolute;right:24px;bottom:14px;font-size:10px;color:#7c8aa1}.hp-home-page .hp-hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--hp-line);padding:22px 0 28px;font-size:12px;color:#919eb2}.hp-home-page .hp-hero-bottom strong{color:#d8e0ef;font-weight:450}.hp-home-page .hp-hero-bottom .hp-dots{display:flex;align-items:center;gap:9px}.hp-home-page .hp-dot{width:5px;height:5px;border-radius:50%;background:#819cfb}.hp-home-page .hp-tasks{padding:70px 0 82px}.hp-home-page .hp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}.hp-home-page .hp-section-head h2{font-size:30px;line-height:1.25;font-weight:500}.hp-home-page .hp-section-head p{color:var(--hp-muted);font-size:14px;max-width:300px;line-height:1.6}.hp-home-page .hp-task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-home-page .hp-task{display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:#fff;padding:27px;background:#121b2b;border:1px solid #ffffff16;border-radius:18px;transition:background .15s,transform .15s;min-height:230px}.hp-home-page .hp-task:hover{background:#1a2841;transform:translateY(-3px)}.hp-home-page .hp-task[aria-pressed=true]{border-color:#7a95ff;background:#1c2c4b}.hp-home-page .hp-icon{width:40px;height:40px;border-radius:12px;background:#253957;display:grid;place-items:center;color:#a6c8ff;margin-bottom:22px}.hp-home-page .hp-icon svg{width:23px;height:23px}.hp-home-page .hp-task h3{font-size:21px;font-weight:550;margin-bottom:9px}.hp-home-page .hp-task p{font-size:13px;color:#98a9c1;line-height:1.6}.hp-home-page .hp-task>span:last-child{display:flex;align-items:center;gap:12px;font-size:13px;color:#bad0ff;margin-top:25px}.hp-home-page .hp-more-tasks{display:flex;align-items:center;justify-content:center;gap:25px;color:#9aabc6;font-size:13px;margin-top:25px}.hp-home-page .hp-more-tasks a{border-bottom:1px solid #ffffff25;padding-bottom:4px}.hp-home-page .hp-result{margin-top:25px;padding:28px;background:#17253d;border:1px solid #7394e84a;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:25px}.hp-home-page .hp-result[hidden]{display:none}.hp-home-page .hp-result .hp-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#95b5f7}.hp-home-page .hp-result h3{font-size:22px;margin:10px 0;font-weight:550}.hp-home-page .hp-result p{font-size:13px;color:#adbad1;max-width:570px;line-height:1.6}.hp-home-page .hp-result .hp-primary{white-space:nowrap}.hp-home-page .hp-light{background:#f4f6fa;color:#111c30;border-radius:30px 30px 0 0}.hp-home-page .hp-steps{padding:77px 0 85px}.hp-home-page .hp-light .hp-kicker{color:#50637f}.hp-home-page .hp-light .hp-section-head p{color:#586a85}.hp-home-page .hp-light h2{font-size:34px}.hp-home-page .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.hp-home-page .hp-step-no{color:#7c90b1;font-family:Unbounded;font-size:12px;display:block;margin-bottom:20px}.hp-home-page .hp-step{border-top:1px solid #1c335c24;padding-top:22px}.hp-home-page .hp-step h3{font-size:20px;font-weight:550;margin-bottom:12px}.hp-home-page .hp-step p{font-size:14px;line-height:1.7;color:#5b6b82;max-width:320px}.hp-home-page .hp-partner{background:#e7edf6;border-radius:24px;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;padding:55px 60px;margin:0 0 75px}.hp-home-page .hp-partner-art{height:275px;position:relative;display:grid;place-items:center}.hp-home-page .hp-phone{width:155px;height:264px;background:#0e1726;border:4px solid #3b485c;border-radius:29px;box-shadow:18px 25px 45px #22395430;transform:rotate(-8deg);padding:28px 15px;color:#e0e9ff}.hp-home-page .hp-speaker{height:5px;width:38px;border-radius:8px;background:#4c576b;position:absolute;top:11px;left:calc(50% - 19px)}.hp-home-page .hp-phone small{display:block;font-size:8px;letter-spacing:.05em;text-align:center}.hp-home-page .hp-phone-card{height:76px;border-radius:10px;background:linear-gradient(120deg,#536481,#1c2d49);margin-top:23px;padding:12px;font-size:8px}.hp-home-page .hp-phone-card span{display:block;color:#b3c7e2;margin-top:19px;letter-spacing:.15em}.hp-home-page .hp-phone-lines{height:22px;border-radius:5px;background:#1d2b40;margin-top:12px}.hp-home-page .hp-phone-lines:nth-last-child(1){width:70%}.hp-home-page .hp-phone-badge{background:#fff;border:1px solid #d0d9e7;padding:14px 18px;position:absolute;bottom:32px;right:10px;border-radius:13px;box-shadow:0 10px 22px #152a4510;font-size:12px;color:#263c61}.hp-home-page .hp-phone-badge strong{display:block;font-size:15px;margin-top:4px}.hp-home-page .hp-partner .hp-kicker{font-size:10px;margin-bottom:18px}.hp-home-page .hp-partner h2{font-size:31px;line-height:1.3;margin-bottom:17px}.hp-home-page .hp-partner p{font-size:14px;line-height:1.7;color:#52657f}.hp-home-page .hp-partner .hp-features{display:flex;gap:15px;flex-wrap:wrap;margin:22px 0;font-size:12px;color:#314c76}.hp-home-page .hp-partner .hp-features span{padding-right:15px;border-right:1px solid #b9c6da}.hp-home-page .hp-partner .hp-primary{padding:15px 23px;font-size:13px}.hp-home-page .hp-partner .hp-fine{font-size:11px;color:#677a94;margin-top:17px}.hp-home-page .hp-bottom{padding:0 0 60px}.hp-home-page .hp-bottom h2{font-size:28px;margin-bottom:28px}.hp-home-page .hp-bottom-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.hp-home-page .hp-bottom-links a{border-top:1px solid #cdd6e3;padding-top:18px;font-size:15px;font-weight:550}.hp-home-page .hp-bottom-links small{display:block;font-size:12px;color:#60748d;line-height:1.6;margin-top:9px;font-weight:400}.hp-home-page .hp-footer{padding:35px 0 45px;display:flex;justify-content:space-between;gap:35px;color:#8493ad;font-size:12px;line-height:1.7}.hp-home-page .hp-footer p{max-width:540px}.hp-home-page .hp-footer .hp-brand{color:#e2e8f7;font-size:20px}.hp-home-page .hp-dialog{border:1px solid #94afd3;border-radius:20px;padding:30px;background:#f5f7fc;color:#16243d;max-width:440px;width:calc(100% - 40px);box-shadow:0 20px 80px #0007}.hp-home-page .hp-dialog::backdrop{background:#020813aa}.hp-home-page .hp-dialog h3{font-size:22px;margin-bottom:15px}.hp-home-page .hp-dialog p{line-height:1.6;color:#4b617c;font-size:14px;margin-bottom:22px}.hp-home-page .hp-dialog button{padding:12px 20px;border-radius:50px;background:var(--hp-blue);color:white}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){.hp-home-page .hp-card.hp-front{animation:arrive .85s ease-out both}@keyframes arrive{from{opacity:0;transform:translateX(-50%) translateY(15px) rotate(-8deg) rotateY(-14deg)}to{opacity:1;transform:translateX(-50%) rotate(-12deg) rotateY(-14deg)}}}
@media(max-width:1000px){.hp-home-page .hp-nav{gap:16px}.hp-home-page .hp-header{gap:18px}.hp-home-page .hp-hero-content{grid-template-columns:1.1fr .9fr;gap:8px}.hp-home-page .hp-card{width:300px;height:198px;padding:22px}.hp-home-page .hp-art{height:420px}.hp-home-page .hp-orb{width:330px;height:330px}.hp-home-page .hp-card .hp-chip{margin:25px 0 19px}.hp-home-page .hp-floating{left:0;bottom:16px}.hp-home-page .hp-art-label{right:0}.hp-home-page .hp-hero-copy>p{font-size:17px}.hp-home-page .hp-hero h1{font-size:47px}.hp-home-page .hp-partner{padding:40px;gap:25px}}
@media(max-width:760px){.hp-home-page .hp-wrap{width:calc(100% - 40px)}.hp-home-page .hp-approval{font-size:10px;padding:8px 10px;letter-spacing:0}.hp-home-page .hp-header{height:68px}.hp-home-page .hp-brand{font-size:20px}.hp-home-page .hp-nav{display:none}.hp-home-page .hp-header-action{font-size:11px;padding:9px 13px}.hp-home-page .hp-hero-content{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:40px 0 15px;min-height:0}.hp-home-page .hp-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:19px}.hp-home-page .hp-hero h1{font-size:39px;line-height:1.17;letter-spacing:-.05em}.hp-home-page .hp-hero-copy>p{font-size:16px;margin:21px 0 24px;max-width:320px}.hp-home-page .hp-actions{gap:17px}.hp-home-page .hp-primary{padding:15px 22px;font-size:13px;gap:18px}.hp-home-page .hp-secondary{font-size:12px}.hp-home-page .hp-hero-caption{font-size:11px;margin-top:17px}.hp-home-page .hp-art{height:300px;margin-top:12px}.hp-home-page .hp-orb{width:275px;height:275px;top:10px}.hp-home-page .hp-card{width:255px;height:166px;top:57px;left:51%;border-radius:16px;padding:18px 21px}.hp-home-page .hp-card.hp-rear{top:92px;left:53%}.hp-home-page .hp-card .hp-chip{width:29px;height:22px;margin:20px 0 16px}.hp-home-page .hp-card-top{font-size:8px}.hp-home-page .hp-digits{font-size:10px}.hp-home-page .hp-card-bottom{margin-top:15px;font-size:6px}.hp-home-page .hp-floating{bottom:10px;left:0;padding:12px 15px}.hp-home-page .hp-floating strong{font-size:11px}.hp-home-page .hp-floating small{font-size:9px}.hp-home-page .hp-floating .hp-circle{width:27px;height:27px}.hp-home-page .hp-art-label{top:24px;font-size:8px}.hp-home-page .hp-art-note{right:0;bottom:1px;font-size:8px}.hp-home-page .hp-hero-bottom{padding:19px 0 22px;font-size:10px;align-items:flex-start;gap:15px}.hp-home-page .hp-hero-bottom .hp-dots{max-width:175px;align-items:flex-start;line-height:1.5}.hp-home-page .hp-dot{margin-top:5px;flex:none}.hp-home-page .hp-tasks{padding:42px 0 45px}.hp-home-page .hp-section-head{display:block;margin-bottom:22px}.hp-home-page .hp-section-head h2{font-size:24px}.hp-home-page .hp-section-head p{margin-top:14px;font-size:13px;max-width:320px}.hp-home-page .hp-task-grid{display:flex;flex-direction:column;gap:10px}.hp-home-page .hp-task{min-height:0;padding:20px;display:grid;grid-template-columns:40px 1fr 18px;column-gap:14px;align-items:center;border-radius:14px}.hp-home-page .hp-icon{grid-column:1;grid-row:1/3;margin:0;width:37px;height:37px;border-radius:10px}.hp-home-page .hp-task h3{font-size:17px;grid-column:2;margin-bottom:4px}.hp-home-page .hp-task p{font-size:11px;grid-column:2}.hp-home-page .hp-task>span:last-child{grid-column:3;grid-row:1/3;margin:0;font-size:0}.hp-home-page .hp-task>span:last-child .hp-arrow{font-size:19px}.hp-home-page .hp-more-tasks{gap:17px;font-size:11px;flex-wrap:wrap;margin-top:20px}.hp-home-page .hp-result{display:block;padding:22px}.hp-home-page .hp-result h3{font-size:19px}.hp-home-page .hp-result .hp-primary{margin-top:18px}.hp-home-page .hp-steps{padding:43px 0}.hp-home-page .hp-light{border-radius:22px 22px 0 0}.hp-home-page .hp-light h2{font-size:25px}.hp-home-page .steps-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.hp-home-page .hp-step{padding-top:16px;display:grid;grid-template-columns:30px 1fr;gap:8px 15px}.hp-home-page .hp-step-no{grid-row:1/3;font-size:11px;margin:5px 0 0}.hp-home-page .hp-step h3{font-size:18px}.hp-home-page .hp-step p{grid-column:2;font-size:13px}.hp-home-page .hp-partner{grid-template-columns:1fr;padding:25px;gap:10px;margin-bottom:45px}.hp-home-page .hp-partner-art{height:240px;order:2;margin-top:12px}.hp-home-page .hp-phone{transform:rotate(-8deg) scale(.86)}.hp-home-page .hp-phone-badge{right:0;bottom:20px}.hp-home-page .hp-partner h2{font-size:26px}.hp-home-page .hp-partner p{font-size:13px}.hp-home-page .hp-partner .hp-features{font-size:11px;gap:10px}.hp-home-page .hp-partner .hp-kicker{font-size:9px}.hp-home-page .hp-bottom{padding-bottom:40px}.hp-home-page .hp-bottom h2{font-size:24px}.hp-home-page .hp-bottom-links{grid-template-columns:1fr;gap:20px}.hp-home-page .hp-footer{display:block;padding:26px 0}.hp-home-page .hp-footer p{margin-top:17px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.hp-home-page html{scroll-behavior:auto}.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) *,.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) *:before,.hp-home-page :is(.hp-hero,.hp-tasks,.hp-steps,.hp-partner-art) *:after{animation:none!important;transition:none!important}}.hp-home-page .hp-art{--card-turn:0deg;--card-lift:0px}.hp-home-page .hp-card.hp-front{animation:none!important;transform:translateX(-50%) translateY(var(--card-lift)) rotate(-12deg) rotateY(-14deg)}.hp-home-page .hp-card.hp-rear{transform:translateX(-50%) translateY(var(--rear-lift,0px)) rotate(12deg) rotateY(-14deg)}.hp-home-page .hp-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px;align-items:start}.hp-home-page .hp-story-visual{position:sticky;top:100px;min-height:410px;display:grid;place-items:center;background:#e8edf6;border-radius:24px;overflow:hidden}.hp-home-page .hp-story-visual:before{content:'';position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #627ea530}.hp-home-page .hp-story-device{width:205px;height:345px;background:#101a2c;color:#f4f7ff;border:5px solid #3e4a60;border-radius:33px;padding:38px 20px 20px;box-shadow:15px 20px 45px #2d426526;position:relative;transform:rotate(-5deg);transition:transform .4s ease-out}.hp-home-page .hp-story-device:before{content:'';position:absolute;top:12px;left:calc(50% - 20px);width:40px;height:5px;border-radius:5px;background:#45536a}.hp-home-page .hp-story-device .hp-screen-label{font-size:9px;color:#99abd0;letter-spacing:.12em}.hp-home-page .hp-story-device h3{font-size:21px;line-height:1.3;margin:18px 0 22px;font-weight:550}.hp-home-page .hp-screen-item{border:1px solid #405274;border-radius:10px;margin:9px 0;padding:12px;font-size:11px;background:#18263e}.hp-home-page .hp-screen-item.hp-active{border-color:#8caaff;color:#c7d8ff}.hp-home-page .hp-screen-foot{font-size:9px;color:#8ea0bd;line-height:1.6;margin-top:20px}.hp-home-page .hp-screen{display:none}.hp-home-page .hp-screen[data-visible=true]{display:block;animation:screen-in .35s ease-out}.hp-home-page .hp-story-caption{position:absolute;bottom:18px;font-size:10px;color:#6b7d98;letter-spacing:.04em}.hp-home-page .hp-story-steps .hp-step{min-height:280px;padding:40px 0;border-top:1px solid #1c335c24;transition:opacity .3s ease-out}.hp-home-page .hp-story-steps .hp-step h3{font-size:24px;margin-top:15px}.hp-home-page .hp-story-steps .hp-step p{font-size:15px}.hp-home-page .hp-story-steps .hp-step[data-current=true] .hp-step-no{color:#385fff}.hp-home-page .hp-story-steps .hp-step[data-current=true] h3{color:#234ce0}.hp-home-page .scroll-ready .hp-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}.hp-home-page .scroll-ready .hp-reveal.is-visible{opacity:1;transform:none}.hp-home-page .hp-task.hp-reveal:nth-child(2){transition-delay:70ms}.hp-home-page .hp-task.hp-reveal:nth-child(3){transition-delay:140ms}.hp-home-page .hp-partner-art{--partner-rise:0px}.hp-home-page .hp-partner-art .hp-phone{transform:translateY(var(--partner-rise)) rotate(-8deg)}
@keyframes screen-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:760px){.hp-home-page .hp-story-layout{display:block;margin-top:26px}.hp-home-page .hp-story-visual{position:relative;top:auto;min-height:335px;margin-bottom:22px}.hp-home-page .hp-story-device{transform:rotate(-4deg) scale(.82)}.hp-home-page .hp-story-steps .hp-step{min-height:0;padding:22px 0;display:grid}.hp-home-page .hp-story-steps .hp-step h3{font-size:18px;margin:0}.hp-home-page .hp-story-steps .hp-step p{font-size:13px}.hp-home-page .hp-story-steps .hp-step[data-current=true] h3{color:inherit}.hp-home-page .hp-story-visual .hp-screen[data-visible=true]{animation:none}.hp-home-page .hp-card.hp-front{transform:translateX(-50%) rotate(-12deg) rotateY(-14deg)}.hp-home-page .hp-partner-art .hp-phone{transform:rotate(-8deg) scale(.86)}}
@media(prefers-reduced-motion:reduce){.hp-home-page .scroll-ready .hp-reveal{opacity:1;transform:none}.hp-home-page .hp-card.hp-front{transform:translateX(-50%) rotate(-12deg) rotateY(-14deg)}.hp-home-page .hp-story-device,.hp-home-page .hp-partner-art .hp-phone{transition:none}.hp-home-page .hp-screen[data-visible=true]{animation:none}}

.hp-home-page{background:#f4f6fa;color:#111c30}.hp-home-page header.site{background:#0b101b;color:#edf2fc;border-color:#273249}.hp-home-page header.site .header-inner>a,.hp-home-page header.site .header-intents a{color:#e2eaff}.hp-home-page .hp-hero,.hp-home-page .hp-tasks{background:#0b101b;color:#f4f6fb}.hp-home-page .hp-tasks{width:100%;padding-inline:max(20px,calc((100% - 1240px)/2));}.hp-home-page .hero.hp-hero{margin-bottom:0;border-radius:0}.hp-home-page .hero-cost{font-size:12px;color:#a8b1c3;margin-top:18px;max-width:410px}.hp-home-page .hero-cost b{color:#e5edfb}.hp-home-page .hero-cost a{text-decoration:underline}.hp-home-page article.wrap>.hp-steps{width:100%}.hp-home-page .hp-task h3{color:#fff}.hp-home-page .hp-kicker{color:#93a6c5}.hp-home-page .hp-hero h1{color:#f4f6fb}.hp-home-page .hp-steps h2,.hp-home-page .hp-steps h3{color:#14213b}.hp-home-page .hp-story-device h3{color:#fff}.hp-home-page .hp-story-steps .hp-step h3{color:#14213b}.hp-home-page .hp-story-steps .hp-step[data-current=true] h3{color:#234ce0}.hp-home-page .hp-art{--card-lift:0px;--rear-lift:0px}.hp-home-page .hp-card.hp-front{transform:translateX(-50%) translateY(var(--card-lift)) rotate(-12deg) rotateY(-14deg)}.hp-home-page .hp-card.hp-rear{transform:translateX(-50%) translateY(var(--rear-lift)) rotate(12deg) rotateY(-14deg)}.hp-home-page .hp-reveal{opacity:1;transform:none}.hp-home-page .hp-reveal.hp-pending{opacity:0;transform:translateY(15px)}.hp-home-page .hp-reveal.hp-in{opacity:1;transform:none}.hp-home-page .spot-editorial{background:#e7edf6;color:#182943;border-color:#c6d3e6}.hp-home-page .spot-editorial h2{color:#182943}.hp-home-page .spot-editorial p,.hp-home-page .spot-editorial li{color:#425b7c}.hp-home-page .spot-editorial .eyebrow{color:#314c76}.hp-home-page .hp-speed-details{margin:30px 0}.hp-home-page .hp-speed-details summary{cursor:pointer;font-weight:600;padding:18px 0}.hp-home-page .rate-scale{max-width:700px;margin-top:20px}.hp-home-page .hp-story-steps{margin:0;padding:0;list-style:none}@media(prefers-reduced-motion:reduce){.hp-home-page .hp-reveal.hp-pending{opacity:1;transform:none}}
.hp-home-page .hp-reveal{transition:opacity .6s ease-out,transform .6s ease-out}.hp-home-page .hp-task.hp-reveal:nth-child(2){transition-delay:70ms}.hp-home-page .hp-task.hp-reveal:nth-child(3){transition-delay:140ms}.hp-home-page .hp-hero .lede{max-width:420px;margin:26px 0 30px;color:#a8b1c3;font-size:19px;line-height:1.55}.hp-home-page .hero-actions .btn-ghost{border:0;padding:0;box-shadow:none;background:none;color:#bbc7dd}.hp-home-page .hp-quick{margin-bottom:0}.hp-home-page .hp-story-visual{isolation:isolate}.hp-home-page .hp-art-note{bottom:-4px}@media(max-width:760px){.hp-home-page .hp-hero .lede{font-size:16px;margin:21px 0 24px}.hp-home-page .hp-card.hp-front{transform:translateX(-50%) rotate(-12deg) rotateY(-14deg)}.hp-home-page .hp-card.hp-rear{transform:translateX(-50%) rotate(12deg) rotateY(-14deg)}}

.hp-home-page .hero.hp-hero:after{display:none}.hp-home-page .search-mini button{background:#26334e;color:#fff}.hp-home-page .search-mini input{background:#101827;color:#edf3ff;border-color:#34435d}.hp-home-page .catalog-panel{color:#17253d}.hp-home-page .hp-partner .spot-editorial{padding:0;margin:0;border:0;box-shadow:none;background:none}.hp-home-page .hp-partner .spot-editorial h2{font-size:28px}.hp-home-page .hp-partner .spot-why{font-size:13px}.hp-home-page .hp-partner .spot-steps{font-size:13px}.hp-home-page .hp-partner{width:100%;margin-top:10px}.hp-home-page .hp-steps .hp-kicker{color:#50637f}@media(max-width:760px){.hp-home-page .hp-partner .spot-editorial h2{font-size:24px}}
.hp-home-page .hero.hp-hero{padding:0;background:radial-gradient(ellipse at 85% 55%,#15244380,transparent 58%);background-color:#0b101b}.hp-home-page .hero.hp-hero:before{display:none}.hp-home-page .hp-hero .hero-actions{margin-bottom:0;flex-wrap:nowrap}.hp-home-page .hp-hero .hero-actions .cta{min-height:0}.hp-home-page .hp-hero .hero-actions .btn-ghost{min-height:0;white-space:nowrap}.hp-home-page .hp-hero h1{max-width:none}.hp-home-page .hp-hero .hp-quick a{color:#bbcae2}.hp-home-page .hp-hero .hero-cost{margin-top:18px}@media(max-width:760px){.hp-home-page .hp-hero .hero-actions .cta{width:auto;flex:none}.hp-home-page .hp-hero .hero-actions{gap:17px}.hp-home-page .hp-hero h1{font-size:39px}.hp-home-page .hp-hero .hp-quick{gap:9px}} 

.hp-home-page .hp-all-tasks{margin-top:22px;color:#b9cae3}.hp-home-page .hp-all-tasks summary{cursor:pointer;font-size:13px;text-align:center;padding:12px}.hp-home-page .hp-all-tasks .task-grid{margin-top:20px}.hp-home-page .hp-all-tasks .task-tile{color:#fff}.hp-home-page .hp-all-tasks .task-hint{color:#adbbd2}

/* Desktop scale: the composition grows with the canvas; mobile stays independent. */
@media(min-width:1024px){
.hp-home-page{--hp-wrap:clamp(1160px,88vw,1720px)}
.hp-home-page .hp-wrap{width:min(var(--hp-wrap),calc(100% - 96px))}
.hp-home-page .hp-hero-content{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,4vw,90px);min-height:clamp(560px,64vh,760px);padding:48px 0 40px}
.hp-home-page .hp-hero h1{font-size:clamp(48px,4.3vw,88px);line-height:1.13}
.hp-home-page .hp-hero .lede{font-size:clamp(18px,1.35vw,24px);max-width:520px}
.hp-home-page .hp-kicker{font-size:clamp(11px,.8vw,14px)}
.hp-home-page .hp-hero .hp-primary{font-size:clamp(15px,1.05vw,19px);padding:clamp(18px,1.4vw,24px) clamp(25px,2vw,36px)}
.hp-home-page .hp-hero .hp-secondary{font-size:clamp(14px,.95vw,17px)}
.hp-home-page .hp-quick a{font-size:clamp(11px,.85vw,15px);padding:10px 16px}
.hp-home-page .hero-cost{font-size:clamp(12px,.9vw,16px);max-width:510px}
.hp-home-page .hp-hero-caption{font-size:clamp(12px,.8vw,14px)}
.hp-home-page .hp-art{height:clamp(460px,31vw,620px)}
.hp-home-page .hp-card{width:clamp(330px,27vw,540px);height:auto;aspect-ratio:350/222;top:20%;padding:clamp(26px,2vw,40px);border-radius:clamp(21px,1.7vw,30px)}
.hp-home-page .hp-card.hp-rear{top:28%;left:53%}
.hp-home-page .hp-card-top{font-size:clamp(10px,.8vw,14px)}
.hp-home-page .hp-card .hp-chip{width:clamp(37px,2.7vw,52px);height:clamp(29px,2.1vw,40px);margin:clamp(30px,2.2vw,44px) 0 clamp(25px,1.8vw,34px)}
.hp-home-page .hp-digits{font-size:clamp(13px,1vw,18px)}
.hp-home-page .hp-card-bottom{font-size:clamp(8px,.65vw,12px);margin-top:clamp(21px,1.4vw,28px)}
.hp-home-page .hp-orb{width:88%;height:auto;aspect-ratio:1;top:4%}
.hp-home-page .hp-floating{left:0;bottom:8%;padding:clamp(17px,1.3vw,24px) clamp(21px,1.7vw,30px)}
.hp-home-page .hp-floating strong{font-size:clamp(13px,1vw,18px)}
.hp-home-page .hp-floating small{font-size:clamp(11px,.8vw,14px)}
.hp-home-page .hp-art-label{font-size:clamp(10px,.7vw,12px);top:5%}
.hp-home-page .hp-art-note{font-size:clamp(10px,.65vw,12px);bottom:0}
.hp-home-page .hp-tasks{padding-inline:max(48px,calc((100% - var(--hp-wrap))/2))}
.hp-home-page article.wrap{max-width:var(--hp-wrap);width:calc(100% - 96px)}
.hp-home-page .header-inner,.hp-home-page .footer-inner{max-width:var(--hp-wrap);width:calc(100% - 96px)}
.hp-home-page .hp-section-head h2{font-size:clamp(30px,2.1vw,40px)}
.hp-home-page .hp-task{padding:clamp(27px,2.2vw,40px);min-height:clamp(230px,16vw,290px)}
.hp-home-page .hp-task h3{font-size:clamp(21px,1.5vw,28px)}
.hp-home-page .hp-task p,.hp-home-page .hp-task>span:last-child{font-size:clamp(13px,.95vw,17px)}
.hp-home-page .hp-story-visual{min-height:clamp(410px,29vw,580px)}
.hp-home-page .hp-story-device{width:clamp(205px,15vw,280px);height:clamp(345px,25vw,470px);padding:clamp(38px,2.8vw,52px) clamp(20px,1.5vw,28px) 20px}
.hp-home-page .hp-story-device h3{font-size:clamp(21px,1.6vw,28px)}
.hp-home-page .hp-screen-item{font-size:clamp(11px,.8vw,14px)}
}
@media(min-width:761px) and (max-width:1023px){.hp-home-page .hp-hero-content{gap:26px;min-height:600px;padding:38px 0}.hp-home-page .hp-hero h1{font-size:clamp(34px,4.9vw,48px)}.hp-home-page .hp-card{width:clamp(240px,32vw,315px);height:auto;aspect-ratio:350/222}.hp-home-page .hp-actions{gap:16px}.hp-home-page .hp-primary{font-size:13px;padding:16px 20px}.hp-home-page .hp-secondary{font-size:12px}.hp-home-page .hp-hero .lede{font-size:17px}}
@media(max-width:360px){.hp-home-page .hp-hero h1{font-size:33px}.hp-home-page .hp-hero .hero-actions{gap:11px}.hp-home-page .hp-primary{font-size:12px;padding:14px 17px}.hp-home-page .hp-secondary{font-size:11px}}
@media(min-width:1024px){.hp-home-page .hp-tasks.hp-wrap{width:100%;max-width:none}.hp-home-page header.site .header-inner,.hp-home-page footer.site .footer-inner{max-width:var(--hp-wrap);width:min(var(--hp-wrap),calc(100% - 96px))}}
@media(max-width:360px){.hp-home-page .hp-hero .hero-actions{flex-wrap:wrap;row-gap:8px}.hp-home-page .hp-hero .hero-actions .btn-ghost{flex-basis:100%;justify-content:flex-start;min-height:34px}}

/* Compact desktop composition; motion is tied to the first scroll gesture. */
@media(min-width:1024px){
.hp-home-page{--hp-wrap:clamp(1160px,88vw,1360px)}
.hp-home-page .hp-hero-content{min-height:500px;padding:34px 0 28px;gap:44px}
.hp-home-page .hp-hero h1{font-size:clamp(46px,3.8vw,62px)}
.hp-home-page .hp-hero .lede{font-size:18px;max-width:430px;margin:22px 0 26px}
.hp-home-page .hp-art{height:420px}
.hp-home-page .hp-card{width:clamp(330px,26vw,410px);padding:28px;border-radius:24px}
.hp-home-page .hp-card .hp-chip{width:37px;height:29px;margin:27px 0 24px}
.hp-home-page .hp-card-top{font-size:10px}.hp-home-page .hp-digits{font-size:13px}.hp-home-page .hp-card-bottom{font-size:9px;margin-top:20px}
.hp-home-page .hp-floating{bottom:5%;padding:15px 20px}.hp-home-page .hp-floating strong{font-size:14px}.hp-home-page .hp-floating small{font-size:11px}
.hp-home-page .hp-tasks{padding-top:44px;padding-bottom:44px}
.hp-home-page .hp-task{min-height:205px;padding:27px}.hp-home-page .hp-task h3{font-size:23px}.hp-home-page .hp-task p,.hp-home-page .hp-task>span:last-child{font-size:14px}
.hp-home-page .hp-story-steps .hp-step{min-height:190px;padding:24px 0}
.hp-home-page .hp-story-visual{min-height:390px}.hp-home-page .hp-story-device{width:205px;height:345px;padding:38px 20px 20px}
.hp-home-page .hp-story-device h3{font-size:21px}.hp-home-page .hp-screen-item{font-size:11px}
}
@media(min-width:761px) and (max-width:1023px){.hp-home-page .hp-hero-content{min-height:510px;padding:28px 0}.hp-home-page .hp-story-steps .hp-step{min-height:190px;padding:24px 0}}

.hp-home-page .hp-card.hp-render{padding:0;background:none;border:0;box-shadow:none;overflow:visible}
.hp-home-page .hp-render:before,.hp-home-page .hp-render:after{display:none}
.hp-home-page .hp-render img{display:block;width:100%;height:auto;filter:drop-shadow(8px 24px 25px #0007)}
@media(min-width:761px){
.hp-home-page .hp-hero .hero-cost{font-size:12px;line-height:1.55;margin:14px 0 0;max-width:450px}
.hp-home-page .hp-hero .hp-kicker{margin-bottom:20px}
.hp-home-page .hp-hero .hero-actions{margin-top:0}
.hp-home-page .hp-hero .hp-primary{padding:17px 26px;font-size:15px}
.hp-home-page .hp-hero .hp-hero-caption{margin-top:16px}
.hp-home-page .hp-hero-bottom{padding:17px 0 18px}
}

/* Decorative silver lettering follows the card, including its scroll motion. */
.hp-home-page .hp-card-lettering{position:absolute;inset:0;pointer-events:none;color:#dde4ec;text-shadow:0 1px 2px #000a}
.hp-home-page .hp-card-motto{position:absolute;top:13%;left:10%;font-size:clamp(10px,1vw,13px);font-weight:500;letter-spacing:.065em;white-space:nowrap}
.hp-home-page .hp-card-contactless{position:absolute;top:11%;right:8%;width:22px;height:26px;opacity:.85}
.hp-home-page .hp-card-purpose{position:absolute;bottom:12%;left:10%;font-size:clamp(8px,.75vw,10px);font-weight:400;letter-spacing:.045em;white-space:nowrap;opacity:.9}
@media(max-width:760px){.hp-home-page .hp-card-motto{font-size:10px}.hp-home-page .hp-card-purpose{font-size:8px}.hp-home-page .hp-card-contactless{width:18px;height:21px}}
