.strong-home{--purple:#612c82;--pink:#f44791;--ink:#35203f;color:var(--ink);background:#fff;min-height:100vh;font-family:Arial,sans-serif}.home-nav{justify-content:space-between;align-items:center;max-width:1400px;height:94px;margin:auto;padding:0 48px;display:flex}.home-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.home-brand>span>span{color:var(--pink)}.nav-pin{width:28px;display:block}.home-nav nav{align-items:center;gap:32px;font-size:13px;display:flex}.nav-sign{border:1px solid #e4d7eb;border-radius:30px;align-items:center;gap:8px;padding:12px 20px;display:flex}.home-hero{isolation:isolate;grid-template-columns:1.1fr 1fr;align-items:center;min-height:780px;padding:42px max(4vw,24px) 95px;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";z-index:-2;background:var(--purple);border-top:17px solid var(--pink);width:110%;height:235px;position:absolute;bottom:-90px;left:-5%;transform:rotate(6deg)}.home-wave{z-index:-1;opacity:.65;background:repeating-radial-gradient(#0000 0 9px,#f8d9e7 10px 11px,#0000 12px 18px);border-radius:48%;width:950px;height:520px;position:absolute;top:70px;left:-160px;transform:rotate(23deg)}.home-phones{width:620px;max-width:100%;height:650px;margin:auto;position:relative}.home-phone{background:#faf5ff;border:7px solid #392a40;border-radius:45px;outline:2px solid #dfd6e2;position:absolute;overflow:hidden;box-shadow:0 20px 45px #3d185428}.phone-speaker{background:#392a40;border-radius:0 0 17px 17px;width:105px;height:21px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-preview{background:linear-gradient(#c391e5,#f7effc 46%);width:295px;height:570px;top:0;left:8px;transform:rotate(-5deg)}.phone-status{color:#64387d;justify-content:space-between;align-items:flex-end;height:57px;padding:0 19px 13px;font-size:11px;font-weight:700;display:flex}.preview-welcome{align-items:center;gap:10px;padding:13px;display:flex}.preview-avatar{width:37px;height:37px;color:var(--pink);background:#fff;border-radius:50%;place-items:center;display:grid}.preview-welcome b{font-size:12px}.preview-welcome small{margin-top:3px;font-size:9px;display:block}.preview-map{background:#e8e8ef;border:5px solid #fff;border-radius:20px;height:230px;margin:0 12px;position:relative;overflow:hidden}.map-road{background:#fff;border:1px solid #d2d5df;width:180%;height:12px;position:absolute;left:-30%}.road-a{top:42%;transform:rotate(-35deg)}.road-b{top:60%;transform:rotate(30deg)}.road-c{top:20%;transform:rotate(75deg)}.map-park{background:#c9dfca;border-radius:14px;width:75px;height:55px;position:absolute;top:20px;right:8px;transform:rotate(30deg)}.map-pin{color:#fff;background:#743e94;border-radius:50%;padding:14px;position:absolute;top:85px;left:95px;box-shadow:0 0 0 15px #9263ba24}.map-home{color:#743e94;position:absolute;top:35px;left:30px}.map-label{background:#fff;border-radius:12px;padding:8px;font-size:9px;position:absolute;bottom:18px;left:9px}.map-sos{background:var(--pink);color:#fff;border-radius:50%;padding:12px 9px;font-size:11px;font-weight:700;position:absolute;bottom:17px;right:8px}.preview-actions{gap:7px;padding:14px 12px;display:flex}.preview-actions>div{color:#824e9d;background:#eee0f7;border:1px solid #fff;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px;font-size:9px;display:flex}.preview-actions svg{width:21px}.preview-note{background:#fff;border-radius:12px;align-items:center;gap:7px;margin:0 13px;padding:10px;display:flex}.preview-note>span{color:#24a887}.preview-note b{font-size:10px}.preview-note small{margin-top:4px;font-size:8px;display:block}.preview-bottom{color:#8754aa;justify-content:space-around;padding:20px 12px 9px;display:flex}.preview-bottom svg{width:19px}.preview-caption{text-align:center;color:#796582;font-size:8px;display:block}.home-login-phone{background:linear-gradient(145deg,#fbf8ff,#f5ecfa);width:310px;min-height:505px;top:147px;right:10px;box-shadow:0 24px 70px #32114545}.home-login{padding:10px 22px 21px}.home-lock{color:#7d459e;background:#ead9f4;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid}.home-login h2{letter-spacing:-.8px;font-size:24px;font-weight:700}.home-login>p{color:#8b7896;margin:6px 0 22px;font-size:11px}.home-login label{margin:15px 0 8px;font-size:11px;font-weight:700;display:block}.home-login input{color:#35203f;background:#fff;border:1px solid #e2d4e9;border-radius:11px;width:100%;height:43px;padding:12px;font-size:12px}.home-password{position:relative}.home-password input{padding-right:40px}.home-password button{color:#93789f;position:absolute;top:12px;right:12px}.home-login .home-submit{color:#fff;background:linear-gradient(110deg,#ed438e,#b33fa0);border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;height:44px;margin-top:24px;font-size:12px;font-weight:700;display:flex;box-shadow:0 7px 16px #df458d24}.home-submit:disabled{opacity:.6}.home-login .home-register{text-align:center;margin:18px 0 4px;font-size:10px}.home-register a{color:#8a42a1;font-weight:700}.home-login .home-error{color:#ae164f;margin:12px 0;font-size:11px;line-height:1.5}.phone-bar{background:#9f7cb3;border-radius:8px;width:85px;height:4px;margin:0 auto 12px}.home-copy{text-align:left;max-width:510px;margin:auto;padding:0 20px 0 35px}.hero-mark{width:115px;margin-bottom:28px}.home-eyebrow{letter-spacing:2px;color:#9875a8;font-size:10px;font-weight:700}.home-copy h1{letter-spacing:-4px;color:var(--purple);margin:12px 0 18px;font-size:76px;font-weight:800;line-height:1.15}.home-copy h1 span{color:var(--pink)}.home-copy h2{letter-spacing:-1px;font-size:32px;font-weight:600;line-height:1.25}.home-copy>p{color:#8a7892;max-width:390px;margin:20px 0;font-size:15px;line-height:1.8}.home-badges{color:#8c659f;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:10px;display:flex}.home-badges span{align-items:center;gap:6px;display:flex}.home-mobile-cta{display:none}.home-features{background:var(--purple);color:#fff;grid-template-columns:repeat(3,1fr);gap:55px;padding:38px max(7vw,25px) 65px;display:grid}.feature-icon{color:#ffb9d6;margin-bottom:17px;display:block}.home-features h3{margin-bottom:12px;font-size:18px;font-weight:600}.home-features p{color:#ddc9e9;max-width:290px;font-size:13px;line-height:1.8}.home-footer{color:#92799d;background:#faf6fc;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:25px max(7vw,25px);font-size:10px;display:flex}.strong-home a:focus-visible,.strong-home button:focus-visible,.strong-home input:focus-visible{outline-offset:4px;outline:3px solid #c476cf}#sign-in{scroll-margin-top:30px}@media (min-width:1550px){.home-hero{padding-left:10vw;padding-right:10vw}}@media (max-width:1100px){.home-hero{grid-template-columns:1fr 1fr;padding-left:20px;padding-right:20px}.home-phones{transform-origin:50%;width:600px;max-width:none;margin-left:-55px;transform:scale(.82)}.home-copy{padding-left:10px}.home-copy h1{font-size:60px}.home-copy h2{font-size:27px}}@media (max-width:760px){.home-nav{height:75px;padding:0 22px}.home-nav nav>a:first-child{display:none}.home-brand{font-size:20px}.home-hero{flex-direction:column;gap:40px;min-height:0;padding:25px 20px 80px;display:flex}.home-copy{text-align:center;order:-1;max-width:420px;padding:0}.hero-mark{width:68px;margin:0 auto 18px}.home-copy h1{letter-spacing:-2px;font-size:53px}.home-copy h2{font-size:26px}.home-copy>p{margin:16px auto;font-size:13px}.home-eyebrow{font-size:8px}.home-badges{justify-content:center;margin-top:15px}.home-mobile-cta{color:var(--purple);gap:8px;margin-top:23px;font-size:12px;font-weight:700;display:inline-flex}.home-phones{width:100%;max-width:340px;height:auto;margin:0;transform:none}.home-preview{display:none}.home-login-phone{width:100%;min-height:0;position:relative;top:auto;right:auto}.home-phone{border-width:6px}.home-login{padding:12px 25px 25px}.home-login input{height:48px;font-size:16px}.home-login label{font-size:12px}.home-login .home-submit{height:48px;font-size:14px}.home-features{grid-template-columns:1fr;gap:30px;padding:25px 30px 40px}.home-features>div{-moz-column-gap:12px;grid-template-columns:32px 1fr;column-gap:12px;display:grid}.feature-icon{grid-row:span 2}.home-features h3{font-size:16px}.home-features p{max-width:none}.home-wave{top:330px;left:-300px}.home-footer{font-size:10px}}.dedicated-login{background:linear-gradient(135deg,#fff,#f5eafa);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 20px;display:flex}.dedicated-login>.home-brand span{color:#f44791}.login-card{background:#fff;border:1px solid #e6d7ee;border-radius:24px;width:100%;max-width:410px;padding:20px;box-shadow:0 16px 50px #612c8214}.login-card .home-login{padding:10px}.login-card .home-login input{height:48px;font-size:16px}.login-card .home-login label{font-size:13px}.login-card .home-submit{height:48px;font-size:15px}.login-back{color:#612c82;font-size:14px}.login-popup{color:#35203f;background:#fff;border:1px solid #e6d7ee;border-radius:24px;width:min(410px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 80px #24102a55}.login-popup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24102a88}.login-popup-content{padding:25px 20px 15px;position:relative}.login-popup-close{color:#612c82;z-index:1;border-radius:50%;padding:7px;position:absolute;top:15px;right:15px}.login-popup .home-login input{height:48px;font-size:16px}.login-popup .home-login label{font-size:13px}.login-popup .home-submit{height:48px;font-size:15px}.login-popup .home-login{text-align:left}.login-popup .home-login h2{margin:0;font-size:24px;line-height:1.3}.login-popup .home-lock{margin-bottom:17px}
