*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#14263f;background:#fff}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #ec9729;outline-offset:6px}.review{padding:10px 5%;background:#eef2f7;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#304458}.review a{text-underline-offset:3px}.nav{max-width:1320px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-size:25px;font-weight:700;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.brandmark{width:32px;height:32px;border-radius:8px;background:#2158e8;color:#fff;display:grid;place-items:center;font-size:29px;font-weight:500;font-style:italic}.navlinks{display:flex;align-items:center;gap:30px;font-size:14px}.navlinks a{text-decoration:none}.navlinks .navcta{padding:13px 20px;border:1px solid #b8c4d5;border-radius:5px}.wrap{max-width:1200px;margin:auto;padding:0 5%}.hero-a{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding-top:65px;padding-bottom:80px}.kicker{font-size:14px;color:#52687e;margin:0 0 27px;display:flex;align-items:center;gap:10px}.dot{width:8px;height:8px;border-radius:50%;background:#2158e8}h1{font-size:clamp(48px,5.8vw,79px);line-height:1.04;font-weight:600;letter-spacing:-4px;margin:0 0 27px}.hero-a h1 span{color:#2158e8}.lead{font-size:17px;line-height:1.75;color:#52687e;max-width:430px}.actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.primary{background:#2158e8;color:white;padding:17px 23px;border-radius:5px;text-decoration:none;font-weight:600;font-size:14px}.textlink{font-size:14px;text-underline-offset:5px}.route-panel{background:#f0f5fc;border-radius:16px;overflow:hidden;min-height:465px;position:relative;border:1px solid #dbe5f1}.panel-head{padding:26px;display:flex;justify-content:space-between;font-size:12px;color:#52687e}.route-panel svg{width:100%;height:300px}.route-foot{margin:0 25px 25px;padding:19px;background:white;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 25px #213d6810}.route-foot strong{display:block;font-size:17px}.route-foot small{color:#64778c;font-size:12px;display:block;margin-top:5px}.tag{font-size:11px;background:#edf3ff;color:#2158e8;border-radius:4px;padding:8px}.strip{border-top:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed;display:grid;grid-template-columns:repeat(3,1fr);padding:23px 0;gap:25px;font-size:14px}.strip span{color:#64778c;font-size:12px;display:block;margin-bottom:6px}.section{padding:84px 0}.section h2{font-size:39px;letter-spacing:-1.5px;line-height:1.12;font-weight:500;margin:0 0 25px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.copy{color:#52687e;line-height:1.8;font-size:16px}.product{background:#f3f6fa}.product-art{min-height:290px;border-radius:12px;background:#e8eef5;display:grid;place-items:center;position:relative;overflow:hidden}.product-art svg{width:85%;height:260px}.art-caption{position:absolute;bottom:15px;left:20px;font-size:11px;color:#5b6f82}.pill{font-size:12px;display:inline-block;border:1px solid #c2cfdf;border-radius:40px;padding:7px 13px;margin-bottom:24px}.facts{display:flex;gap:30px;padding-top:20px;border-top:1px solid #cbd6e3;margin-top:25px;font-size:13px}.facts b{display:block;margin-bottom:6px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}.steps article{border-top:2px solid #2158e8;padding-top:19px}.steps small{color:#2158e8}.steps h3{font-size:20px;font-weight:500}.steps p{font-size:14px;line-height:1.75;color:#52687e}.contact{background:#edf3ff;padding:55px;border-radius:12px;margin-bottom:75px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact h2{font-size:35px;margin:0 0 12px;font-weight:500;letter-spacing:-1px}.contact p{color:#52687e;line-height:1.7;max-width:520px;margin:0}.footer{border-top:1px solid #dfe5ed;padding:27px 5%;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#607287}.b{background:#081c30;color:#f6f9fc}.b .review{background:#102b44;color:#bfd4e7}.b .nav{border-bottom:1px solid #ffffff20}.b .brandmark{background:#a9e5f1;color:#081c30}.b .navcta{border-color:#47617a}.hero-b{position:relative;min-height:640px;overflow:hidden;padding:85px 0 55px}.hero-b .hero-content{position:relative;z-index:1;max-width:550px}.hero-b h1{font-size:clamp(52px,6.3vw,86px);font-weight:400;letter-spacing:-4px}.hero-b .lead{color:#bbcedd}.hero-b .kicker{color:#b5dfe9}.b .primary{background:#b5e8f2;color:#092238}.globe{position:absolute;right:-7%;top:5px;width:69%;height:620px;opacity:.8}.b .strip{position:relative;z-index:1;border-color:#ffffff25;color:#ebf4fb}.b .strip span{color:#9db5ca}.b .section{border-bottom:1px solid #ffffff20}.b .section h2{font-size:44px}.b .copy{color:#b0c5d6}.b .product{background:#eaf0f4;color:#102a40}.b .product .copy{color:#496174}.b .product-art{background:#dce6eb}.b .steps article{border-color:#8ccfdd}.b .steps p,.b .steps small{color:#b6cfdf}.b .contact{background:#14354c;border-radius:0;margin-top:70px}.b .contact p{color:#b6cfdf}.b .footer{color:#a9c3d8;border-color:#ffffff25}.b .pill{border-color:#879faf}.chooser{background:#f5f7fb}.chooser-head{padding:30px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dde4ed}.chooser-head>span{font-size:12px;color:#62748b}.choose-main{max-width:1150px;padding:65px 5%;margin:auto}.intro-label{color:#2158e8;font-size:14px}.choose-main h1{font-size:49px;letter-spacing:-2px}.choose-intro{color:#5d7086;line-height:1.7}.choices{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px}.choice{text-decoration:none;background:white;border:1px solid #dce3ed;border-radius:12px;padding:12px;transition:transform .15s}.choice:hover{transform:translateY(-4px)}.mini{height:265px;padding:25px;position:relative;overflow:hidden;border-radius:6px}.mini>span{font-size:15px;font-weight:700}.mini>div{font-size:39px;line-height:1.08;letter-spacing:-1.5px;margin-top:45px;position:relative;z-index:1}.mini>i{position:absolute;right:20px;bottom:0;font-size:130px;font-style:normal}.mini-a{background:#f0f5ff;color:#173157}.mini-a i{color:#2158e8}.mini-b{background:#0b2941;color:#eaf7ff}.mini-b i{color:#26657e;font-size:230px;right:-40px;bottom:-40px}.choice-caption{display:flex;justify-content:space-between;gap:15px;padding:23px 10px 0;font-size:15px;font-weight:600}.choice-caption b{font-size:12px;color:#2158e8;white-space:nowrap}.choice>p{padding:0 10px;color:#5d7086;font-size:14px;line-height:1.6}.review-note{font-size:13px;color:#62748b;margin-top:25px}html{scroll-behavior:smooth}section[id]{scroll-margin-top:20px}@media(max-width:760px){.hero-a,.split{grid-template-columns:1fr;gap:35px}.hero-a{padding-top:40px}.navlinks a:not(.navcta){display:none}h1{letter-spacing:-2.5px}.route-panel{min-height:400px}.route-panel svg{height:240px}.strip{gap:15px;font-size:12px}.section{padding:55px 0}.steps{grid-template-columns:1fr;gap:15px}.contact{padding:30px;display:block;margin-bottom:40px}.contact .primary{display:inline-block;margin-top:25px}.globe{opacity:.3;width:130%;right:-45%;top:40px}.hero-b{min-height:560px;padding-top:55px}.choices{grid-template-columns:1fr}.choose-main h1{font-size:39px}.chooser-head>span{max-width:120px;text-align:right}.footer{flex-wrap:wrap}.facts{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.choice{transition:none}}

.skip{position:fixed;top:-100px;padding:15px;background:white;z-index:100}.skip:focus{top:0}.nav{flex-wrap:wrap}.navlinks{flex-wrap:wrap}input,select,textarea{font:inherit;width:100%;padding:13px;margin:8px 0 22px;border:1px solid #b8c7d8;border-radius:5px;background:white;color:#14263f}label{display:block;font-size:14px;font-weight:600}button.primary{border:0;cursor:pointer}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #ec9729;outline-offset:3px}.email{overflow-wrap:anywhere;font-size:17px}.fine{font-size:13px;line-height:1.7;color:#52687e}.legal{max-width:850px;line-height:1.85}.legal h1{font-size:50px}.legal h2{font-size:25px;margin-top:45px}.legal p{color:#52687e}#draftPanel{margin-top:30px;padding:22px;background:#edf3ff;border-radius:8px}[hidden]{display:none!important}@media(max-width:760px){.navlinks{gap:16px;width:100%;font-size:13px}.navlinks a:not(.navcta){display:inline}.navlinks .navcta{padding:8px 12px}h1{font-size:46px}.hero-a{padding-top:35px}.section h1{overflow-wrap:anywhere}}
