:root{--blue:#1268f5;--blue-dark:#074dc2;--navy:#08111f;--ink:#111827;--muted:#5d6a7e;--line:#dde6f2;--soft:#f4f7fc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{color:#08111f;background:#b6d7ff}.announcement{color:#fff;background:linear-gradient(90deg,#6f3cff,#087cf0 55%,#00c7e8);justify-content:center;align-items:center;gap:1.2rem;min-height:38px;padding:.45rem 1rem;font-size:.76rem;font-weight:560;display:flex}.announcement a{font-weight:760}.announcement a:hover{text-decoration:underline}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #dee7f3e6;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);margin:12px auto 0;padding:12px 14px 12px 18px;display:grid;position:sticky;top:12px;box-shadow:0 12px 35px #17356217}.logo-lockup{letter-spacing:-.035em;align-items:center;gap:.35rem;width:max-content;font-size:.92rem;font-weight:830;display:flex}.logo-lockup img{object-fit:contain;width:37px;height:37px}.topbar nav{color:#344156;align-items:center;gap:2rem;font-size:.82rem;font-weight:590;display:flex}.topbar nav a,.signin-link{transition:color .16s}.topbar nav a:hover,.signin-link:hover{color:var(--blue)}.header-actions{justify-content:flex-end;align-items:center;gap:1.15rem;font-size:.82rem;font-weight:620;display:flex}.primary-button,.secondary-button{border-radius:11px;justify-content:center;align-items:center;gap:.75rem;min-height:54px;padding:0 1.45rem;font-size:.88rem;font-weight:720;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#0b77f5,#1657e6);box-shadow:0 12px 28px #1268f540}.primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1268f557}.primary-button.small{border-radius:9px;min-height:42px;padding:0 1.05rem;font-size:.78rem}.secondary-button{color:#233249;background:#ffffffc2;border:1px solid #b9c7da}.secondary-button:hover{background:#fff;transform:translateY(-2px)}.play-icon{width:25px;height:25px;color:var(--blue);background:#e5eefc;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.hero-saas{text-align:center;background:radial-gradient(circle at 10% 35%,#2984ff40,#0000 24%),radial-gradient(circle at 90% 34%,#ca51ff2e,#0000 25%),linear-gradient(#fff 0%,#fbfdff 58%,#edf5ff 100%);padding:100px 20px 0;position:relative;overflow:hidden}.hero-saas:before{filter:blur(40px);content:"";background:#ffffffb8;border-radius:50%;width:900px;height:520px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.hero-saas>*{z-index:2;position:relative}.hero-badges{justify-content:center;gap:.6rem;display:flex}.hero-badges span{color:#526176;background:#ffffffd1;border:1px solid #dce6f3;border-radius:99px;align-items:center;gap:.4rem;padding:.48rem .72rem;font-size:.7rem;font-weight:650;display:inline-flex;box-shadow:0 4px 14px #2546730d}.hero-badges b{color:var(--blue);font-size:.68rem}.hero-saas h1{color:#0b111c;letter-spacing:-.067em;max-width:930px;margin:28px auto 0;font-size:clamp(3.4rem,6.6vw,6rem);font-weight:800;line-height:.98}.hero-saas h1 span,.product-section h2 span,.solutions-heading h2 span,.security-copy h2 span{color:#0000;background:linear-gradient(90deg,#067cf2,#574ce8 58%,#af3ce0);-webkit-background-clip:text;background-clip:text}.hero-copy{color:#536176;max-width:700px;margin:26px auto 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.62}.hero-actions{justify-content:center;gap:.8rem;margin-top:30px;display:flex}.hero-footnote{color:#718096;margin:14px 0 0;font-size:.72rem}.hero-footnote span{color:#16a663}.dashboard-stage{width:min(1180px,94vw);margin:72px auto 0;padding:0 4.5%;position:relative}.dashboard-glow{filter:blur(50px);border-radius:50%;position:absolute}.dashboard-glow.one{background:#0085ff52;width:260px;height:260px;top:8%;left:-4%}.dashboard-glow.two{background:#a53eef3b;width:280px;height:280px;bottom:5%;right:-2%}.window-frame{text-align:left;background:#0d131d;border:1px solid #7691b46b;border-radius:16px 16px 0 0;position:relative;overflow:hidden;box-shadow:0 36px 80px #13325c38,0 0 0 8px #ffffff8c}.window-frame>img{width:100%;height:auto;display:block}.window-bar{color:#a8b4c5;border-bottom:1px solid #25303d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 15px;font-size:.65rem;display:grid}.window-dots{gap:6px;display:flex}.window-dots i{background:#ff6577;border-radius:50%;width:8px;height:8px}.window-dots i:nth-child(2){background:#ffc565}.window-dots i:nth-child(3){background:#4ed47a}.secure-pill{color:#7ddca0;justify-self:end}.float-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#fffffff0;border:1px solid #cad8eae6;border-radius:13px;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex;position:absolute;box-shadow:0 18px 45px #1b3e6c29}.profile-card{top:14%;left:0}.proxy-card{bottom:18%;right:0}.float-icon{width:34px;height:34px;color:var(--blue);background:#eaf3ff;border-radius:9px;place-items:center;font-size:1rem;display:grid}.float-icon.purple{color:#7846e9;background:#f1e9ff}.float-card div{flex-direction:column;gap:.15rem;display:flex}.float-card b{font-size:.72rem}.float-card small{color:#738097;font-size:.6rem}.float-card i{color:#139452;background:#e6f8ed;border-radius:99px;margin-left:.7rem;padding:.28rem .45rem;font-size:.55rem;font-style:normal;font-weight:750}.platform-strip{text-align:center;padding:65px 20px 80px}.platform-strip p{color:#718096;letter-spacing:.04em;text-transform:uppercase;margin:0 0 28px;font-size:.72rem;font-weight:650}.platform-strip>div{flex-wrap:wrap;justify-content:center;gap:clamp(1.2rem,3vw,3.6rem);display:flex}.platform{color:#4b586c;align-items:center;gap:.55rem;font-size:.88rem;font-weight:670;display:flex}.platform i{color:#111827;background:#f3f6fa;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.72rem;font-style:normal;font-weight:820;display:grid}.platform-1 i{color:#fff;background:linear-gradient(135deg,#7d3cff,#ff3979,#ffb01c)}.platform-2 i,.platform-6 i{color:#fff;background:#10141a}.platform-3 i{color:#fff;background:#1778f2}.platform-4 i{color:#111827;background:#ff9b20}.platform-5 i{color:#fff;background:#2b9ce5}.product-section{background:var(--soft);text-align:center;padding:120px max(20px,50vw - 590px)}.section-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:750;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:24px;height:2px}.section-kicker.light{color:#6ab0ff}.product-section h2,.solutions-heading h2,.security-copy h2,.faq-section h2,.final-cta h2{color:#0c1422;letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:790;line-height:1.04}.section-copy{max-width:630px;color:var(--muted);margin:22px auto 0;line-height:1.65}.feature-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:65px;display:grid}.feature-card{background:#fff;border:1px solid #e0e8f3;border-radius:18px;min-height:315px;padding:28px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 25px #1b3c690a}.feature-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px #1b3c691a}.feature-icon{width:46px;height:46px;color:var(--blue);background:#e8f2ff;border-radius:13px;place-items:center;font-size:1.3rem;display:grid}.feature-card.purple .feature-icon{color:#7b48e8;background:#f1eaff}.feature-card.orange .feature-icon{color:#f07928;background:#fff1e5}.feature-card.green .feature-icon{color:#169c5c;background:#e5f8ee}.feature-card h3{letter-spacing:-.025em;margin:46px 0 0;font-size:1.08rem}.feature-card p{color:var(--muted);margin:12px 0 0;font-size:.82rem;line-height:1.6}.feature-card a{color:#41516a;justify-content:space-between;margin-top:22px;font-size:.72rem;font-weight:700;display:flex}.feature-card a:hover{color:var(--blue)}.spotlight-card{color:#fff;text-align:left;background:linear-gradient(135deg,#0b1830,#0a1120);border-radius:24px;grid-template-columns:.82fr 1.18fr;margin-top:20px;padding:70px 0 70px 65px;display:grid;overflow:hidden}.spotlight-copy{align-self:center;padding-right:50px}.eyebrow{color:#69b2ff;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.spotlight-copy h3{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.05}.spotlight-copy>p{color:#9eadc1;margin:20px 0 0;font-size:.9rem;line-height:1.65}.spotlight-copy ul{color:#d7e0ec;gap:.8rem;margin:25px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.spotlight-copy li span{color:#72b9ff;background:#123d71;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:.5rem;font-size:.62rem;display:inline-grid}.text-link{color:#72b9ff;gap:.6rem;margin-top:32px;font-size:.78rem;font-weight:700;display:inline-flex}.mini-app{background:#111a27;border:1px solid #2d3b4d;border-right:0;border-radius:16px 0 0 16px;grid-template-columns:74px 1fr;min-height:440px;display:grid;overflow:hidden;box-shadow:0 25px 60px #0000004d}.mini-sidebar{background:#0b121c;border-right:1px solid #293648;flex-direction:column;align-items:center;gap:24px;padding:18px 0;display:flex}.mini-sidebar img{object-fit:contain}.mini-sidebar i{background:#263347;border-radius:99px;width:28px;height:7px}.mini-sidebar i:first-of-type{background:#287fe9}.mini-content{padding:26px 20px}.mini-head{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.mini-head span{font-size:.9rem;font-weight:700}.mini-head b{background:#2e8df4;border-radius:7px;padding:.6rem .75rem;font-size:.6rem}.mini-row{border-top:1px solid #273344;grid-template-columns:30px 1.2fr 1fr auto auto;align-items:center;gap:10px;padding:14px 0;font-size:.65rem;display:grid}.avatar-dot{color:#6ab1ff;background:#20324d;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.mini-row small{color:#8090a5}.mini-row i{color:#4bdd88;background:#123f2b;border-radius:99px;padding:.28rem .45rem;font-size:.52rem;font-style:normal}.mini-row i.paused{color:#e4b44e;background:#493b19}.mini-row button{color:#64adfa;background:#11253b;border:1px solid #285a91;border-radius:5px;padding:.35rem .65rem;font-size:.55rem}.solutions-section{color:#fff;background:linear-gradient(150deg,#07111e,#0b1d38);grid-template-columns:.8fr 1.2fr;gap:9vw;padding:130px max(20px,50vw - 590px);display:grid}.solutions-heading{align-self:start}.solutions-heading h2{color:#fff}.solutions-heading p{color:#92a4bb;max-width:430px;margin:24px 0 0;line-height:1.65}.solution-list{border-top:1px solid #ffffff24}.solution-list article{border-bottom:1px solid #ffffff24;grid-template-columns:48px 1fr auto;gap:16px;padding:28px 0;transition:padding .18s,background .18s;display:grid}.solution-list article:hover{background:#ffffff09;padding-left:14px;padding-right:14px}.solution-list article>span{color:#55a9ff;font-size:.68rem;font-weight:750}.solution-list h3{letter-spacing:-.03em;margin:0;font-size:1.18rem}.solution-list p{color:#8fa2b9;max-width:480px;margin:8px 0 0;font-size:.8rem;line-height:1.55}.solution-list b{color:#5baeff;font-weight:500}.security-section{background:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:130px max(20px,50vw - 590px);display:grid}.security-visual{background:radial-gradient(circle,#edf7ff,#eef1ff 50%,#f8faff);border-radius:28px;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.rings{border:1px solid #1268f529;border-radius:50%;place-items:center;width:360px;height:360px;display:grid;position:relative}.rings:before,.rings:after,.rings>i{content:"";border:1px solid #1268f524;border-radius:50%;position:absolute}.rings:before{inset:55px}.rings:after{inset:110px}.rings>i{background:#22a1ff;border:0;width:9px;height:9px;box-shadow:0 0 18px #1483ed}.rings>i:first-child{top:48px;left:72px}.rings>i:nth-child(2){background:#8b54f3;bottom:120px;right:42px}.rings>i:nth-child(3){background:#20c675;bottom:25px;left:150px}.rings>span{z-index:2;background:#fff;border:1px solid #d9e6f5;border-radius:35px;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 25px 60px #2f588f2e}.rings img{object-fit:contain}.security-chip{background:#fffffff0;border:1px solid #dfe8f4;border-radius:12px;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex;position:absolute;box-shadow:0 15px 40px #345b8f1f}.chip-one{top:15%;left:7%}.chip-two{bottom:16%;right:7%}.security-chip>b{color:#14a25a;background:#e4f8ed;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.security-chip span{flex-direction:column;font-size:.68rem;font-weight:700;display:flex}.security-chip small{color:#8491a5;margin-top:2px;font-size:.56rem;font-weight:500}.security-copy{align-self:center}.security-copy>p{max-width:550px;color:var(--muted);margin:24px 0 0;line-height:1.68}.security-points{gap:22px;margin-top:40px;display:grid}.security-points>div{grid-template-columns:42px 1fr;gap:16px;display:grid}.security-points>div>b{width:36px;height:36px;color:var(--blue);background:#eaf3ff;border-radius:10px;place-items:center;font-size:.62rem;display:grid}.security-points span{flex-direction:column;display:flex}.security-points strong{font-size:.86rem}.security-points small{color:#77859a;margin-top:5px;font-size:.72rem;line-height:1.5}.faq-section{background:var(--soft);grid-template-columns:.8fr 1.2fr;gap:9vw;padding:120px max(20px,50vw - 590px);display:grid}.faq-section>div:first-child>p{color:#6e7d92;font-size:.8rem}.faq-section>div:first-child>p a{color:var(--blue);font-weight:650}.faq-list{border-top:1px solid #ccd8e7}.faq-list details{border-bottom:1px solid #ccd8e7}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:.92rem;font-weight:690;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{width:31px;height:31px;color:var(--blue);border:1px solid #bed0e4;border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:400;transition:transform .18s,background .18s;display:grid}.faq-list details[open] summary b{background:var(--blue);color:#fff;transform:rotate(45deg)}.faq-list details p{max-width:650px;color:var(--muted);margin:-5px 50px 24px 0;font-size:.82rem;line-height:1.65}.final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0f73ed,#5147de 58%,#8238c8);padding:110px 20px;position:relative;overflow:hidden}.final-cta>*{z-index:2;position:relative}.final-cta>img{object-fit:contain;filter:drop-shadow(0 18px 24px #0219423b)}.beta-pill{letter-spacing:.06em;text-transform:uppercase;background:#ffffff1c;border:1px solid #ffffff47;border-radius:99px;width:max-content;margin:15px auto 0;padding:.45rem .7rem;font-size:.63rem;font-weight:700;display:block}.final-cta h2{color:#fff}.final-cta p{color:#ffffffc2;max-width:570px;margin:20px auto 28px;line-height:1.6}.light-button{color:#175bdc;background:#fff;box-shadow:0 15px 35px #05154c33}.light-button:hover{box-shadow:0 20px 40px #05154c47}.cta-orb{z-index:1;border:1px solid #ffffff2e;border-radius:50%;position:absolute}.orb-one{width:500px;height:500px;top:-180px;left:-80px}.orb-two{width:620px;height:620px;bottom:-250px;right:-130px}footer{color:#fff;background:#07101c;padding:80px max(20px,50vw - 590px) 28px}.footer-main{grid-template-columns:1.1fr .9fr 1.7fr;align-items:start;gap:6vw;display:grid}.footer-logo img{width:44px;height:44px}.footer-main>p{color:#8191a6;margin:10px 0 0;font-size:.78rem;line-height:1.6}.footer-columns{grid-template-columns:repeat(3,1fr);gap:3vw;display:grid}.footer-columns>div{flex-direction:column;gap:.8rem;display:flex}.footer-columns b{color:#fff;margin-bottom:.35rem;font-size:.7rem}.footer-columns a{color:#8191a6;font-size:.68rem}.footer-columns a:hover{color:#6ab0ff}.footer-bottom{color:#6f7d91;border-top:1px solid #1d2a3a;justify-content:space-between;margin-top:70px;padding-top:22px;font-size:.62rem;display:flex}.footer-bottom div{gap:1.4rem;display:flex}@media (max-width:980px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.feature-grid{grid-template-columns:1fr 1fr}.spotlight-card{grid-template-columns:1fr;padding:60px 0 0 50px}.spotlight-copy{padding:0 50px 50px 0}.solutions-section,.security-section,.faq-section{grid-template-columns:1fr}.security-visual{grid-row:2}.faq-list{margin-top:30px}.footer-main{grid-template-columns:1fr 1fr}.footer-columns{grid-column:1/-1}}@media (max-width:700px){.announcement{gap:.55rem;font-size:.62rem}.announcement span{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.topbar{border-radius:14px;width:calc(100% - 24px);margin-top:8px;padding:9px 10px 9px 12px;top:8px}.logo-lockup{font-size:.78rem}.logo-lockup img{width:32px;height:32px}.signin-link{display:none}.primary-button.small{min-height:38px;padding:0 .8rem;font-size:.68rem}.hero-saas{padding-top:72px}.hero-badges span:nth-child(2),.hero-badges span:nth-child(3){display:none}.hero-saas h1{font-size:clamp(2.7rem,13vw,4rem)}.hero-copy{font-size:.94rem}.hero-actions{flex-direction:column;max-width:330px;margin:26px auto 0}.dashboard-stage{width:140vw;margin-top:58px;margin-left:-24vw;padding:0 7%}.float-card{display:none}.window-bar{min-height:34px}.platform-strip{padding:55px 20px 65px}.platform-strip>div{grid-template-columns:1fr 1fr;gap:1.1rem 2rem;display:grid}.platform{font-size:.78rem}.product-section{padding-top:90px;padding-bottom:90px}.product-section h2,.solutions-heading h2,.security-copy h2,.faq-section h2,.final-cta h2{font-size:2.55rem}.feature-grid{grid-template-columns:1fr;margin-top:45px}.feature-card{min-height:275px}.spotlight-card{border-radius:18px;padding:45px 0 0 24px}.spotlight-copy{padding:0 24px 40px 0}.mini-app{grid-template-columns:52px 1fr;min-height:360px}.mini-sidebar{gap:18px}.mini-content{padding:20px 12px}.mini-head b{display:none}.mini-row{grid-template-columns:26px 1fr auto}.mini-row small,.mini-row button{display:none}.solutions-section,.security-section,.faq-section{padding-top:90px;padding-bottom:90px}.security-visual{min-height:420px}.rings{width:290px;height:290px}.chip-one{top:8%;left:4%}.chip-two{bottom:9%;right:4%}.final-cta{padding:85px 20px}.footer-main{grid-template-columns:1fr}.footer-columns{grid-column:auto;gap:1.3rem}.footer-bottom{flex-direction:column;gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.auth-page{background:#f4f8fd;grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 10% 10%,#2c89ff4d,#0000 28%),radial-gradient(circle at 85% 85%,#8d45e83d,#0000 30%),linear-gradient(145deg,#071526,#0b2444);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,76px);display:flex}.auth-logo{letter-spacing:-.04em;align-items:center;gap:.45rem;width:max-content;font-size:1rem;font-weight:850;display:flex}.auth-logo img{object-fit:contain}.auth-brand h1{letter-spacing:-.065em;max-width:620px;margin:18px 0 0;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.auth-brand p{color:#a8bad0;max-width:570px;margin:24px 0 0;font-size:1rem;line-height:1.7}.auth-brand ul{color:#c8d6e8;gap:.8rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.auth-kicker{color:#69b6ff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.auth-panel{place-items:center;min-height:100vh;padding:36px;display:grid}.auth-card{background:#fff;border:1px solid #dce7f3;border-radius:24px;gap:19px;width:min(540px,100%);padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 26px 70px #21446f1f}.auth-card h2{color:#101827;letter-spacing:-.045em;margin:9px 0 0;font-size:2.2rem}.auth-card>div>p{color:#6a788d;margin:9px 0 0;font-size:.82rem;line-height:1.55}.auth-card label{color:#2a374b;gap:7px;font-size:.72rem;font-weight:720;display:grid}.auth-card input{color:#111827;background:#f9fbfe;border:1px solid #cdd9e8;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px}.auth-card input:focus{border-color:#1477ed;box-shadow:0 0 0 3px #1477ed1f}.auth-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b7bf4,#2758dd);border:0;border-radius:10px;min-height:50px;font-weight:780;box-shadow:0 12px 25px #1268f53b}.auth-submit:disabled,.auth-reset:disabled{cursor:wait;opacity:.6}.auth-reset{color:#176ad5;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:.74rem;font-weight:700}.auth-switch{text-align:center;color:#748197!important;margin:0!important;font-size:.75rem!important}.auth-switch a{color:#116ce0;font-weight:750}.auth-message{border:1px solid;border-radius:10px;padding:12px 14px;font-size:.76rem;line-height:1.5}.auth-message.success{color:#147547;background:#effbf5;border-color:#a7e4c4}.auth-message.error{color:#af2638;background:#fff2f4;border-color:#f0b8bf}@media (max-width:880px){.auth-page{grid-template-columns:1fr}.auth-brand{gap:44px;min-height:auto;padding:32px 24px 48px}.auth-brand h1{font-size:3.3rem}.auth-panel{min-height:auto;padding:28px 16px 48px}}@media (max-width:560px){.auth-form-grid{grid-template-columns:1fr}.auth-card{border-radius:18px;padding:27px 20px}}
