.product-margin{color-scheme:light;font-synthesis:none}.product-margin *{box-sizing:border-box}.product-margin{scroll-behavior:smooth}.product-margin{margin:0;-webkit-font-smoothing:antialiased}.product-margin button,.product-margin input,.product-margin select{font:inherit}.product-margin button,.product-margin a{touch-action:manipulation}.product-margin button{cursor:pointer}.product-margin a{text-decoration:none;color:inherit}.product-margin button:focus-visible,.product-margin a:focus-visible,.product-margin input:focus-visible,.product-margin select:focus-visible{outline:3px solid #f28e38;outline-offset:4px}.product-margin p,.product-margin h1,.product-margin h2,.product-margin h3,.product-margin h4{margin-top:0}.product-margin svg{display:block;max-width:100%}.product-margin img{max-width:100%;display:block}.product-margin .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.product-margin .skip{position:absolute;top:-70px;left:15px;z-index:1000;background:white;color:black;padding:10px 16px}.product-margin .skip:focus{top:12px}.product-margin .concept-disclosure{font-size:10px;letter-spacing:.09em;text-transform:uppercase;opacity:.72}.product-margin .visually-muted{opacity:.66}.product-margin .interactive-note{font-size:11px;opacity:.75}.product-margin nav a:hover,.product-margin button:hover{filter:brightness(1.12)}@media(prefers-reduced-motion:reduce){.product-margin *,.product-margin *::before,.product-margin *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.product-margin{--cream:#efede5;--ink:#1c1c39;--purple:#4635a0;--lime:#dbf557;--muted:#706f7b}.product-margin{background:var(--cream);color:var(--ink);font-family:'Inter',Arial,sans-serif}.product-margin .nav{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 5.4%;border-bottom:1px solid #aaa5a24d}.product-margin .logo{font-weight:900;font-size:29px;letter-spacing:-2px}.product-margin .logo:after{content:'✳';color:#8e87c4;font-size:19px;margin-left:4px}.product-margin .navlinks{display:flex;align-items:center;gap:38px;font-size:12px;font-weight:650}.product-margin .navlinks button{border:0;background:var(--ink);color:white;border-radius:99px;padding:15px 20px;font-weight:700}.product-margin .main{display:grid;grid-template-columns:50% 50%;min-height:730px}.product-margin .pitch{padding:90px 3% 60px 10.8%;display:flex;flex-direction:column;align-items:flex-start}.product-margin .tag{background:#dbd9d1;color:#515064;display:inline-flex;gap:9px;padding:10px 15px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.045em}.product-margin .tag i{width:6px;height:6px;background:var(--purple);border-radius:50%;margin-top:3px}.product-margin .pitch h1{font-size:clamp(75px,7.6vw,150px);letter-spacing:-.095em;line-height:.9;font-weight:650;margin:47px 0 26px}.product-margin .pitch h1 span{color:var(--purple)}.product-margin .pitch h1 em{font-weight:600;font-style:normal;position:relative}.product-margin .pitch h1 em:after{content:"";height:10px;width:100%;position:absolute;bottom:0;left:0;background:var(--lime);z-index:-1}.product-margin .pitch p{font-size:18px;line-height:1.65;max-width:450px;color:#666571;margin-bottom:28px}.product-margin .actions{display:flex;align-items:center;gap:24px}.product-margin .cta{background:var(--ink);color:white;border-radius:4px;padding:18px 25px;font-size:13px;font-weight:800;border:0}.product-margin .actions>a{font-size:12px;font-weight:750;border-bottom:1px solid var(--ink);padding-bottom:5px}.product-margin .trust{margin-top:auto;display:flex;gap:45px;align-items:flex-end;padding-top:35px}.product-margin .trust strong{font-size:29px;font-weight:650;letter-spacing:-.07em}.product-margin .trust span{display:block;font-size:10px;color:#77737b;margin-top:5px;letter-spacing:.06em}.product-margin .product-stage{background:#c4bdea;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:65px}.product-margin .product-stage:before{content:"";position:absolute;width:720px;height:720px;border:1px solid #ffffff90;border-radius:50%;top:5%;left:5%}.product-margin .product-stage:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffffff90;border-radius:50%;top:20%;left:24%}.product-margin .spark{position:absolute;font-size:44px;top:12%;right:12%;color:#5948b4;z-index:3}.product-margin .phone{position:relative;width:min(380px,90%);height:675px;background:#201c40;border:9px solid #2b2745;border-radius:46px;box-shadow:10px 26px 70px #34305b65, inset 0 0 0 2px #655d8f;z-index:2;padding:18px;transform:rotate(-5deg)}.product-margin .phone:before{content:"";position:absolute;top:12px;left:calc(50% - 50px);width:100px;height:22px;background:#151330;border-radius:30px;z-index:8}.product-margin .phone-inner{height:100%;border-radius:29px;background:#f6f5ef;overflow:hidden;padding:47px 22px 25px}.product-margin .phone-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:760;color:#28234c}.product-margin .phone-head i{height:30px;width:30px;border-radius:50%;background:#d4cced;display:grid;place-items:center;font-size:12px;font-style:normal}.product-margin .ph-eyebrow{font-size:9px;letter-spacing:.12em;color:#88859a;margin:35px 0 8px;font-weight:780}.product-margin .balance{font-size:45px;font-weight:700;letter-spacing:-.085em}.product-margin .up{font-size:10px;color:#5b7c40;font-weight:750;margin:7px 0}.product-margin .chart{height:160px;margin:26px -22px 12px;overflow:hidden}.product-margin .chart svg{width:100%;height:100%}.product-margin .ph-stat{background:white;border:1px solid #e7e4ed;border-radius:10px;padding:15px;margin:10px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6b6780}.product-margin .ph-stat strong{font-size:17px;color:#2c294a;letter-spacing:-.05em}.product-margin .ph-footer{display:flex;justify-content:space-between;border-top:1px solid #e7e5e5;margin-top:23px;padding-top:12px;color:#77748a;font-size:10px}.product-margin .float{position:absolute;z-index:4;background:#fffefa;border:1px solid #e7e4e9;box-shadow:0 16px 50px #2d235a33;padding:21px 22px;border-radius:12px}.product-margin .float-a{top:21%;left:1%;width:205px;transform:rotate(5deg)}.product-margin .float-b{bottom:17%;right:2%;width:208px;transform:rotate(5deg)}.product-margin .float small{display:block;color:#7e7690;font-size:10px;font-weight:700;margin-bottom:12px}.product-margin .float strong{font-size:26px;letter-spacing:-.055em}.product-margin .float p{font-size:10px;color:#88849a;margin:6px 0 0}.product-margin .float-a strong{color:#4740a1}.product-margin .scenario{background:var(--ink);color:white;padding:65px 6%;display:flex;align-items:center;justify-content:space-between;gap:40px}.product-margin .scenario h2{font-size:37px;letter-spacing:-.06em;line-height:1.15;max-width:470px;margin:12px 0}.product-margin .scenario p{font-size:13px;color:#bdb8d1;margin:0}.product-margin .controls{display:flex;gap:8px;background:#322f5c;padding:8px;border-radius:99px}.product-margin .controls button{background:transparent;color:#b9b4db;border:0;border-radius:99px;padding:14px 18px;font-size:12px;font-weight:800}.product-margin .controls button.active{background:var(--lime);color:#28273d}.product-margin .result{min-width:240px;text-align:right}.product-margin .result strong{font-size:47px;letter-spacing:-.07em;color:var(--lime);display:block}.product-margin .footer{padding:25px 6%;font-size:10px;color:#777281;letter-spacing:.06em}@media(max-width:1050px){.product-margin .pitch{padding-left:7%}.product-margin .main{grid-template-columns:52% 48%}.product-margin .phone{transform:rotate(-4deg) scale(.9)}.product-margin .float{display:none}.product-margin .product-stage{padding:30px}.product-margin .navlinks>a{display:none}}@media(max-width:760px){.product-margin .main{display:block}.product-margin .pitch{padding:70px 6% 55px}.product-margin .pitch h1{font-size:clamp(65px,14vw,106px)}.product-margin .pitch .trust{margin-top:30px}.product-margin .product-stage{min-height:650px}.product-margin .phone{transform:rotate(-4deg) scale(.88)}.product-margin .scenario{display:block;padding:50px 6%}.product-margin .controls{display:inline-flex;margin:22px 0}.product-margin .result{text-align:left}.product-margin .nav{padding:0 6%}.product-margin .navlinks{gap:9px}}@media(max-width:430px){.product-margin .phone{transform:scale(.75) rotate(-3deg)}.product-margin .product-stage{min-height:560px}.product-margin .pitch h1{font-size:62px}.product-margin .actions{gap:14px}.product-margin .cta{padding:17px 16px}.product-margin .navlinks button{padding:12px}.product-margin .trust{gap:25px}.product-margin .pitch p{font-size:16px}}
.v2-product{isolation:isolate;overflow-x:clip}.v2-product button{min-height:44px}.v2-product [role=status]{line-height:1.6}
