@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;background:#edf1f8;color:#152547;font-family:'DM Sans',sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #e5a947;outline-offset:4px}a{color:inherit;text-decoration:none}.review-header{height:91px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce3f0;background:#f7f9fc}.review-brand{display:flex;gap:14px;align-items:center;font-family:Manrope;font-size:21px;font-weight:800}.review-logo{display:grid;place-items:center;width:34px;height:38px;color:#fff;background:#2355de;border-radius:11px 11px 15px 15px;font-size:20px}.slash{font-weight:400;color:#a9b5ca;font-size:26px;margin:0 8px}.sub-brand{font-family:'DM Sans';font-size:14px;font-weight:500;color:#748199}.web-link{font-size:13px;color:#577296;border:1px solid #dce3ef;padding:10px 15px;border-radius:9px}.studio{max-width:1560px;margin:auto;display:grid;grid-template-columns:minmax(240px,1fr) 425px minmax(240px,.85fr);gap:54px;align-items:center;padding:46px 5% 40px}.intro{max-width:325px}.eyebrow{font-size:12px;letter-spacing:1.6px;color:#7081a0;font-weight:700}.intro>.eyebrow{font-size:12px;color:#2355de;line-height:1.8}.intro h1{font-family:Manrope;font-size:49px;line-height:1.16;font-weight:800;letter-spacing:-2px;margin:22px 0}.intro>p{font-size:16px;color:#7e8ba3;line-height:1.8;max-width:275px}.device-switch{display:flex;gap:5px;padding:5px;background:#dfe6f1;border:1px solid #dbe3f0;border-radius:12px;width:max-content;margin:30px 0 32px}.device-switch button{padding:10px 20px;font-size:13px;border:0;background:none;color:#7785a0;border-radius:8px;min-width:95px}.device-switch .selected{background:white;color:#2355de;box-shadow:0 2px 5px #354f7210;font-weight:600}.preview-note{display:flex;align-items:center;gap:14px;color:#8290a8;font-size:13px;line-height:1.8}.note-line{height:37px;width:3px;background:#94afea;border-radius:2px}.preview-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px;max-width:290px}.preview-meta span{font-size:12px;padding:7px 10px;border:1px solid #d6dfed;border-radius:6px;color:#70819f}.intro .small-print{font-size:12px;line-height:1.8;margin-top:35px;color:#96a2b8}.phone-stage{display:flex;align-items:center;flex-direction:column;gap:18px}.phone{width:411px;height:884px;border:9px solid #172132;border-radius:53px;background:#f7f9fe;box-shadow:0 35px 85px #24365426,0 4px 12px #24365433,0 0 0 1px #647386;position:relative;overflow:hidden}.phone iframe{display:block;border:0;width:393px;height:797px;background:#f7f9fe}.phone-status{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 25px;font-size:14px;font-weight:700;position:relative;color:#172447;background:#f7f9fe}.island{width:109px;height:28px;position:absolute;top:10px;left:50%;transform:translateX(-50%);background:#111a29;border-radius:25px}.status-icons{display:flex;align-items:center;gap:5px;font-size:12px}.home-indicator{height:4px;width:125px;border-radius:5px;background:#182238;position:absolute;bottom:7px;left:50%;transform:translateX(-50%);pointer-events:none}.phone-caption{color:#8b98af;font-size:12px}.phone.android{width:430px;border-radius:39px;height:885px;border-width:9px}.phone.android iframe{width:412px;height:811px}.phone.android .phone-status{height:42px}.phone.android .island{height:10px;width:10px;top:12px}.phone.android .home-indicator{width:95px}.flow-panel{align-self:center;max-width:280px}.panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.panel-heading .eyebrow{font-size:12px}.flow-count{font-size:12px;background:#dfe7f4;padding:5px 8px;border-radius:5px;color:#8390a5}.flow-panel>p{font-size:13px;color:#8d9ab0;margin:13px 0 26px}.flow-group{margin-top:24px}.flow-group h3{font-size:12px;color:#a0abc0;letter-spacing:1px;text-transform:uppercase;font-weight:500;margin:0 0 9px 11px}.flow-buttons{display:flex;flex-wrap:wrap;gap:4px}.flow-buttons button{border:1px solid transparent;background:none;font-size:13px;color:#7c8ba4;text-align:left;min-height:37px;border-radius:8px;padding:9px 11px}.flow-buttons button.active{background:#fff;border-color:#dbe4f2;color:#2355de;box-shadow:0 3px 9px #29496907;font-weight:600}.flow-buttons button:hover{background:#f7f9fd}.current-screen{border-top:1px solid #d9e1ee;margin-top:30px;padding:19px 11px;display:flex;flex-direction:column;gap:8px}.current-screen span{font-size:12px;letter-spacing:1.4px;color:#a0abc0}.current-screen strong{font-size:14px;font-weight:600;color:#5f7293}.mobile-review{display:none}@media(min-width:1000px) and (max-height:1000px){.studio{padding-top:25px;padding-bottom:25px}.phone-stage{zoom:.84}.intro h1{font-size:44px}.flow-group{margin-top:17px}.review-header{height:75px}}@media(min-width:1000px) and (max-height:830px){.phone-stage{zoom:.72}.studio{gap:30px;grid-template-columns:minmax(210px,1fr) 330px minmax(235px,.85fr)}.flow-group{margin-top:12px}.flow-buttons button{font-size:12px;padding:8px;min-height:32px}.current-screen{margin-top:18px}.intro h1{font-size:40px}}@media(max-width:1150px){.studio{gap:26px;padding-left:4%;padding-right:4%;grid-template-columns:1fr 411px}.flow-panel{display:none}.intro{max-width:275px}.intro h1{font-size:43px}.phone.android{width:411px}.phone.android iframe{width:393px}}@media(max-width:760px){html,body{height:100%;overflow:hidden;background:#f7f9fe}.review-header,.intro,.flow-panel,.phone-caption,.phone-status,.home-indicator{display:none}.studio{display:block;margin:0;padding:0;height:100%}.phone-stage{display:block;width:100%;height:100%;zoom:1}.phone,.phone.android{width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none;overflow:hidden}.phone iframe,.phone.android iframe{width:100%;height:100dvh}.mobile-review{display:block;position:fixed;right:12px;bottom:91px;border:1px solid #dbe5fa;border-radius:15px;padding:7px 11px;color:#6280b7;background:#fffffff0;font-size:12px;box-shadow:0 3px 15px #253d7312}.phone-stage{gap:0}}
.flow-panel{max-height:82vh;overflow:auto;scrollbar-width:thin;padding-right:6px}.flow-group{margin-top:17px}.flow-buttons button{font-size:12px;min-height:34px;padding:8px 10px}
