:root{--navy:#0b2560;--deep:#081b46;--cyan:#17b6e8;--ink:#152747;--muted:#53627a;--line:#d8dfea;--paper:#f1f5fa;--white:#fff;color-scheme:light;font-family:Arimo,Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none;text-underline-offset:5px}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #12a7d5;outline-offset:6px}::selection{background:#17b6e8;color:#081b46}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:#7c8aa2;border:2px solid #fff;border-radius:5px}.shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-80px;left:24px;background:#fff;color:var(--navy);padding:15px;z-index:10}.skip:focus{top:12px}.nav-wrap{background:var(--navy);border-bottom:1px solid #ffffff24}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff}.wordmark{display:inline-flex;font-family:Arimo,Arial,sans-serif;font-size:37px;font-weight:700;letter-spacing:-1.4px;line-height:1}.wordmark span:last-child{color:var(--cyan)}.nav nav{display:flex;gap:30px;font-size:14px}.nav a:hover,.footer a:hover{text-decoration:underline}.nav .wordmark:hover{text-decoration:none}.nav-cta{font-size:14px;padding:12px 17px;border:1px solid #ffffff5c;border-radius:6px}.nav-cta span{margin-left:20px}.hero{background:var(--navy);color:#fff}.hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;padding-top:78px;padding-bottom:62px;align-items:center}.hero h1{font-size:clamp(54px,5.5vw,78px);font-weight:600;line-height:1.05;letter-spacing:-.03em;margin:0 0 29px;text-wrap:balance}.hero h1>span{color:var(--cyan)}.intro{font-size:19px;line-height:1.65;max-width:470px;color:#d0def3;margin:0}.actions{display:flex;align-items:center;gap:25px;margin-top:35px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:0;border-radius:6px;padding:17px 22px;font-size:15px;font-weight:700;line-height:1.3;cursor:pointer;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.light{background:#fff;color:var(--navy)}.light:hover{background:#d9f5fd}.text-link{font-size:14px;text-decoration:underline;line-height:1.6}.text-link:hover{color:var(--cyan)}.preview-note{display:flex;align-items:center;gap:9px;margin:26px 0 0;font-size:12px;color:#b7cae8}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);flex-shrink:0}.demo-wrap{scroll-margin-top:25px;max-width:440px;justify-self:end;width:100%}.demo-caption{display:flex;justify-content:space-between;gap:10px;margin:0 2px 13px;font-size:11px;letter-spacing:.055em;color:#c0d1ed}.demo-caption span:last-child{letter-spacing:0}.receipt{background:#fff;border-radius:14px;overflow:hidden;color:var(--ink);box-shadow:0 24px 64px #00000035;transform:rotate(1deg);transition:transform .4s}.receipt:hover,.receipt:focus-within{transform:rotate(0)}.receipt-header{display:flex;align-items:center;gap:11px;padding:20px 24px;border-bottom:1px solid var(--line)}.mini-mark{width:34px;height:34px;background:var(--navy);color:var(--cyan);font-size:24px;font-weight:700;display:grid;place-items:center;border-radius:8px}.receipt-header strong{display:block;font-size:13px}.receipt-header div>span{font-size:11px;color:var(--muted);display:block;margin-top:4px}.demo-label{margin-left:auto;color:#42607b;background:#edf3f8;border-radius:4px;font-size:11px;letter-spacing:.07em;padding:5px 7px;font-weight:700}.receipt-content{padding:26px 26px 20px}.receipt h2{font-size:26px;letter-spacing:-.02em;font-weight:600;margin:0 0 5px}.order-reference{font-size:11px;color:var(--muted);margin:0}.order-item{display:flex;align-items:center;gap:11px;padding:23px 0;border-bottom:1px dashed #cbd5e3;font-size:11px}.item-symbol{background:var(--paper);width:45px;height:49px;display:grid;place-items:center;border-radius:6px;color:var(--navy)}.item-symbol svg{width:33px}.order-item div strong{display:block;font-size:11px}.order-item div span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.order-item>span{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.total{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.total>span{font-size:12px;color:var(--muted)}.total strong{font-size:31px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.total strong span{font-size:19px}.payment-choice{display:flex;align-items:center;gap:10px;border:1px solid #91b4d4;background:#f5f9fe;padding:14px 12px;border-radius:6px;margin-bottom:17px}.radio{width:13px;height:13px;border:4px solid var(--navy);border-radius:50%;background:#fff}.payment-choice strong{font-size:11px;display:block}.payment-choice div>span{font-size:11px;color:var(--muted);display:block;margin-top:4px}.payment-choice svg{width:25px;margin-left:auto}.primary{background:var(--navy);color:#fff}.primary:hover{background:#173e85}.demo-button{width:100%;font-size:12px;padding:16px}.demo-button:disabled{background:#dbe6f4;color:#234569;cursor:progress;transform:none}.demo-disclaimer{font-size:11px;text-align:center;color:var(--muted);margin:12px 0 0}.receipt-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 26px;background:var(--paper);font-size:11px;color:var(--muted)}.receipt-footer b{color:var(--navy);font-size:14px;margin-left:4px;letter-spacing:-.4px}.receipt-footer b span{color:#08799d}.demo-under{font-size:11px;text-align:center;color:#c0d1ed;line-height:1.6;margin:18px 0 0}.demo-result{margin:18px 0 0;color:var(--navy);font-size:13px}.demo-result p{color:var(--muted);font-size:12px;line-height:1.6}.reset-button{padding:0;border:0;background:transparent;color:var(--navy);text-decoration:underline;cursor:pointer;font-size:12px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;padding:24px 0 27px;border-top:1px solid #ffffff24;font-size:11px;color:#b7cae8}.hero-bottom a{color:#fff}.hero-bottom a:hover{text-decoration:underline}.section{padding-block:100px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-bottom:48px}h2{font-size:clamp(32px,3.4vw,46px);line-height:1.12;letter-spacing:-.025em;font-weight:600;margin:0;text-wrap:balance}.section-intro>p,.fit-layout>div>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:470px;margin:0}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin:0;padding:0}.steps li{border-top:1px solid #bdcada;padding-top:20px}.step-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#456282}.step-top svg{width:27px;height:27px;color:#0b6e91}.steps h3{font-size:21px;line-height:1.35;letter-spacing:-.015em;font-weight:600;max-width:260px;margin:29px 0 13px}.steps p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}.fit{background:var(--paper)}.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.fit h2{margin:0 0 25px}.fit-layout>div>p{font-size:16px;margin:0 0 24px;max-width:420px}.dark-link{color:var(--navy);font-weight:700}.dark-link:hover{color:#086c8e}.fit-details>div{border-bottom:1px solid #cad5e3;padding:25px 0}.fit-details>div:first-child{padding-top:0}.fit-details>div:last-child{border:0;padding-bottom:0}.fit-details h3{font-size:21px;font-weight:600;letter-spacing:-.015em;margin:0 0 9px}.fit-details p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}.questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.questions .section-intro{display:block;margin:0}.questions h2{margin-bottom:20px}.questions .section-intro p{font-size:16px;max-width:300px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{display:flex;list-style:none;justify-content:space-between;gap:25px;align-items:center;padding:23px 0;font-size:15px;line-height:1.5;font-weight:700;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span{font-weight:400;font-size:24px;color:#43658b}details[open] summary>span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 24px 23px 0}.closing{background:var(--navy);color:#fff;padding-block:80px}.closing-layout{display:flex;align-items:center;justify-content:space-between;gap:60px}.closing h2{font-size:48px;margin:0 0 24px}.closing p{max-width:480px;font-size:16px;line-height:1.7;color:#c0d1ed;margin:0 0 30px}.email-note{font-size:11px;display:block;color:#b7cae8;margin-top:14px}.closing-wordmark{font-family:Arimo,sans-serif;font-weight:700;letter-spacing:-.04em;font-size:clamp(75px,9.5vw,130px)}.closing-wordmark span{color:var(--cyan)}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-block:35px}.footer-mark{color:var(--navy);font-size:26px}.footer p{font-size:11px;color:var(--muted);margin:0}.footer>div{display:flex;gap:22px;font-size:11px}.footer .footer-note{width:100%;border-top:1px solid var(--line);padding-top:20px;font-size:11px;line-height:1.6}.footer-mark span:last-child{color:#08799d}[hidden]{display:none!important}
@media(min-width:1600px){.hero-layout{padding-block:95px}}
@media(max-width:1050px){.shell{width:calc(100% - 64px)}.hero-layout,.fit-layout,.section-intro,.questions{gap:50px}.hero h1{font-size:62px}.actions{gap:18px}.nav nav{gap:20px}.intro{font-size:17px}.closing-wordmark{font-size:85px}.steps{gap:25px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.nav{height:78px;gap:16px}.nav nav{display:none}.nav .wordmark{font-size:31px}.nav-cta{padding:10px 12px;font-size:12px}.nav-cta span{margin-left:10px}.hero-layout{grid-template-columns:1fr;gap:47px;padding-top:48px;padding-bottom:35px}.hero-copy{max-width:520px}.hero h1{font-size:clamp(46px,11.7vw,70px);margin-bottom:23px}.intro{font-size:16px;max-width:450px;line-height:1.75}.actions{margin-top:26px;gap:22px}.button{font-size:13px;padding:16px 18px}.text-link{font-size:12px}.preview-note{font-size:11px}.demo-wrap{max-width:420px;justify-self:center;width:calc(100% - 10px)}.receipt{transform:rotate(0)}.demo-button{font-size:12px}.hero-bottom{flex-direction:column;gap:10px;font-size:11px;padding-block:22px}.section{padding-block:62px}.section-intro,.fit-layout,.questions{grid-template-columns:1fr;gap:28px}.section-intro{margin-bottom:32px}.section-intro>p{font-size:16px}.steps{grid-template-columns:1fr;gap:26px}.steps li{padding-top:13px}.steps h3{max-width:none;margin-top:16px;font-size:23px}.steps p{max-width:65ch;font-size:14px}.fit-layout{gap:35px}.fit h2 br:last-child{display:none}.questions{display:grid;gap:30px}.questions .section-intro p{max-width:none}.questions h2{margin-bottom:15px}.closing{padding-block:57px}.closing-layout{flex-direction:column;align-items:flex-start;gap:42px}.closing h2{font-size:39px}.closing p{font-size:15px}.closing-wordmark{font-size:74px}.footer{gap:25px;padding-block:30px}.footer>div{width:100%;gap:24px}.receipt-header{padding:19px 20px}.receipt-content{padding:24px 22px 18px}.demo-caption{font-size:11px}.questions summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.receipt{transform:none}}
