*{box-sizing:border-box}body{margin:0;background:#edf1f3;color:#25364c;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif}.stage{min-height:100dvh;display:flex;justify-content:center;align-items:center;gap:80px;padding:36px}.intro{width:360px;flex-shrink:0}.intro-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.intro-kicker{font-size:11px;font-weight:750;letter-spacing:1.7px;color:#2954a2}.mobile-proposal-toggle{display:none}.carousel-copy{min-height:405px}.proposal-slide[hidden]{display:none}.proposal-slide{animation:proposal-in .2s ease-out}.proposal-step{font-size:10px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:#6c7887;margin:28px 0 0}.proposal-slide h1,.proposal-slide h2{font-size:49px;font-weight:700;letter-spacing:-2px;line-height:1.03;margin:17px 0 22px}.proposal-slide>p:not(.proposal-step){color:#53565a;font-size:16px;line-height:1.65;margin:0 0 15px}.intro a{color:#2954a2;text-underline-offset:4px}.proposal-cta{display:inline-block;font-size:14px;font-weight:650;margin-top:5px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 27px}.carousel-numbers,.carousel-arrows{display:flex;gap:9px}.carousel-controls button{display:grid;place-items:center;border:1px solid #cbd4df;background:transparent;color:#657285;width:36px;height:36px;border-radius:50%;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.carousel-numbers button[aria-current=true]{background:#2954a2;border-color:#2954a2;color:#fff}.carousel-controls button:hover:not(:disabled){border-color:#2954a2;color:#2954a2}.carousel-numbers button[aria-current=true]:hover{color:#fff}.carousel-arrows button{border:0;font-size:22px;font-weight:400;width:30px}.carousel-controls button:disabled{opacity:.3;cursor:default}.intro :focus-visible{outline:2px solid #2954a2;outline-offset:4px}.intro-notes{display:block;color:#6c7682;font-size:11.5px;line-height:1.65}.intro-links{margin:17px 0 0;display:flex;flex-direction:column;gap:5px}.phone{border:8px solid #15202e;border-radius:49px;background:white;padding:0;box-shadow:0 24px 70px #1b385e22;width:406px;height:868px;position:relative;overflow:hidden;flex-shrink:0}.status{height:40px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:12px;font-weight:700;position:relative}.island{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:100px;height:25px;border-radius:20px;background:#10151c}iframe{width:390px;height:812px;border:0;display:block;background:white}.home-indicator{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:115px;height:4px;background:#17232e;border-radius:3px;pointer-events:none}.demo-note{font-size:11px;color:#53565a;text-align:center;margin:17px 0 0}.phone-wrap{flex-shrink:0}@keyframes proposal-in{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.proposal-slide{animation:none}.carousel-controls button{transition:none}}@media(max-width:1000px){.stage{gap:30px;padding:22px}.intro{width:240px}.proposal-slide h1,.proposal-slide h2{font-size:38px}.proposal-slide>p:not(.proposal-step){font-size:14px}.carousel-copy{min-height:435px}.intro-kicker{font-size:9px;letter-spacing:1.2px}}@media(max-width:740px){.stage{display:block;padding:12px 0}.intro{width:auto;max-width:406px;padding:0 22px;margin:0 auto 8px}.intro-top{min-height:22px;flex-wrap:wrap}.intro-kicker{font-size:8px;letter-spacing:1.2px}.mobile-proposal-toggle{display:flex;align-items:center;gap:5px;background:none;border:0;color:#2954a2;font-family:inherit;font-size:10px;font-weight:600;padding:6px 0;cursor:pointer;min-height:30px}.mobile-proposal-toggle span{font-size:14px;transition:transform .15s}.mobile-proposal-toggle[aria-expanded=true] span{transform:rotate(180deg)}.intro.is-collapsed .proposal-carousel,.intro.is-collapsed .intro-notes{display:none}.proposal-step{font-size:9px;margin-top:19px}.proposal-slide h1,.proposal-slide h2{font-size:32px;letter-spacing:-1px;line-height:1.06;margin:12px 0 17px}.proposal-slide>p:not(.proposal-step){font-size:13px;line-height:1.6}.carousel-copy{min-height:300px}.carousel-controls{margin:15px 0 20px}.carousel-controls button{width:34px;height:34px}.carousel-arrows button{width:29px}.intro-notes{font-size:10px;margin-bottom:25px}.intro-links{margin-top:12px;gap:4px}.phone-wrap{width:max-content;margin:auto;max-width:100%}.phone{width:min(406px,100vw);height:calc(100dvh - 90px);min-height:580px;border-width:6px;border-radius:35px}.status{height:35px}iframe{width:100%;height:calc(100% - 35px)}.demo-note{padding:0 15px;font-size:9px;margin-top:8px}.proposal-cta{font-size:12px}}@media(max-width:360px){.intro-kicker{font-size:7px;letter-spacing:1px}.mobile-proposal-toggle{font-size:9px}.proposal-slide h1,.proposal-slide h2{font-size:29px}}
