@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--primary:#2e80ff;--primary-dark:#1a5fd4;--navy:#0f172a;--light-gray:#f2f5f9;--charcoal:#64748b;--white:#ffffff;--glass:rgba(255,255,255,0.72);--glass-strong:rgba(255,255,255,0.92);--glass-border:rgba(15,23,42,0.08);--shadow:0 18px 48px rgba(15,23,42,0.08);--ok:#22c55e}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-inter),"Inter",system-ui,sans-serif;background:var(--light-gray);color:var(--navy);min-height:100%}a{color:inherit;text-decoration:none}a:hover{opacity:.9}.shell{min-height:100vh;flex-direction:column}.nav,.shell{display:flex}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(20px,5vw,64px)}.glass-nav{background:rgba(255,255,255,.78);border-bottom:1px solid rgba(15,23,42,.06);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px)}.nav-brand{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer}.nav-brand img{height:32px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:22px;font-size:.92rem;font-weight:500;color:rgba(15,23,42,.72)}.nav-links a:hover{color:var(--navy);opacity:1}.btn-nav{padding:10px 18px;font-size:.88rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 24px;font-weight:600;font-size:.95rem;border:1.5px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;cursor:pointer;font-family:inherit}.btn:hover{opacity:1;text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--primary);color:var(--white);box-shadow:0 10px 28px rgba(46,128,255,.28)}.btn-primary:hover{background:var(--primary-dark)}.btn-glass{background:transparent;border-color:rgba(255,255,255,.35);color:var(--white)}.btn-secondary{background:var(--white);border-color:rgba(15,23,42,.12);color:var(--navy);box-shadow:0 8px 20px rgba(15,23,42,.04)}.btn-secondary:hover{border-color:rgba(46,128,255,.35);color:var(--primary)}.hero{position:relative;min-height:min(92vh,920px);display:flex;align-items:stretch;overflow:hidden;isolation:isolate;background:#f7f9fc}.hero-atmosphere{position:absolute;inset:0;z-index:0}.hero-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 18% 20%,rgba(46,128,255,.18),transparent 60%),radial-gradient(ellipse 55% 45% at 82% 30%,rgba(126,182,255,.22),transparent 58%),linear-gradient(180deg,#eef4ff,#f7f9fc 48%,#ffffff)}.hero-orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.55;animation:glow-pulse 10s ease-in-out infinite alternate}.hero-orb-a{width:min(42vw,420px);height:min(42vw,420px);right:6%;top:12%;background:radial-gradient(circle,rgba(46,128,255,.28),transparent 70%)}.hero-orb-b{width:min(34vw,320px);height:min(34vw,320px);left:8%;bottom:8%;background:radial-gradient(circle,rgba(147,197,253,.35),transparent 70%);animation-delay:1.5s}.hero-stage{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(40px,7vw,72px) clamp(20px,5vw,64px) clamp(56px,8vw,88px)}.hero-copy{max-width:560px}.hero-logo{height:40px;width:auto;margin-bottom:18px;animation:rise-in .75s ease both}.hero-tagline{margin:0 0 14px;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);animation:rise-in .8s ease .04s both}.hero-copy h1{margin:0 0 16px;font-size:clamp(2.5rem,5.4vw,3.6rem);line-height:1.04;letter-spacing:-.045em;font-weight:700;color:var(--navy);animation:rise-in .85s ease .06s both}.hero-copy>p{margin:0 0 26px;max-width:34rem;font-size:1.12rem;line-height:1.55;color:var(--charcoal);animation:rise-in .95s ease .12s both}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;animation:rise-in 1s ease .18s both}.hero-fineprint{margin:16px 0 0;font-size:.86rem;color:var(--charcoal);animation:rise-in 1.05s ease .22s both}.hero-device{display:flex;justify-content:center;align-items:center;position:relative;animation:rise-in 1s ease .2s both}.device-glow{position:absolute;width:78%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(46,128,255,.22),transparent 70%);filter:blur(18px)}.phone-frame{width:min(300px,78vw);position:relative;z-index:1}.phone-bezel{border-radius:42px;padding:10px;background:linear-gradient(160deg,#1c2438,#0b1220 55%,#151c2e);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px rgba(15,23,42,.28),0 12px 28px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.12)}.phone-island{width:96px;height:28px;border-radius:999px;background:#05070d;margin:8px auto 12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.phone-screen{border-radius:32px;background:radial-gradient(ellipse 80% 40% at 50% 0,rgba(46,128,255,.2),transparent 55%),linear-gradient(180deg,#152238,#0f172a 40%,#0b1220);padding:14px 14px 18px;min-height:520px;display:flex;flex-direction:column;gap:12px}.phone-status{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:600}.phone-customer{text-align:center;color:rgba(255,255,255,.9);font-size:.78rem}.phone-live{color:#4ade80;display:inline-flex;align-items:center;gap:6px;justify-self:end}.phone-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.18);animation:live-pulse 1.8s ease-in-out infinite}.phone-card{border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);padding:14px}.phone-timer-card{gap:14px;padding:18px 14px 16px}.phone-ring,.phone-timer-card{display:flex;flex-direction:column;align-items:center}.phone-ring{width:158px;height:158px;border-radius:50%;position:relative;justify-content:center;background:rgba(15,23,42,.45)}.phone-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border-left:7px solid rgba(46,128,255,.16);border-bottom:7px solid rgba(46,128,255,.16);border-top:7px solid rgba(46,128,255,.16);border-top-color:var(--primary);border-right:7px solid #7eb6ff;animation:ring-spin 12s linear infinite}.phone-label,.phone-time{position:relative;z-index:1}.phone-time{font-size:1.55rem;font-weight:700;letter-spacing:-.03em;color:#fff}.phone-label{margin-top:4px;font-size:.72rem;color:rgba(255,255,255,.55);text-align:center;max-width:110px}.phone-pause{width:48px;height:48px;border-radius:50%;border:0;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:.8rem;letter-spacing:.05em;box-shadow:0 12px 28px rgba(46,128,255,.4);cursor:default}.phone-list-card{display:flex;flex-direction:column;gap:10px;padding:12px}.phone-row{display:grid;grid-template-columns:10px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.phone-dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}.phone-dot.is-soft{background:rgba(255,255,255,.28)}.phone-row strong{display:block;color:#fff;font-size:.82rem}.phone-row small{color:rgba(255,255,255,.5);font-size:.7rem}.phone-row em{font-style:normal;color:rgba(255,255,255,.45);font-size:.7rem}.phone-week{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:56px;padding:0 2px;margin-top:auto}.phone-week span{flex:1 1;border-radius:6px 6px 2px 2px;background:rgba(46,128,255,.35);animation:bar-breathe 3.2s ease-in-out infinite alternate}.phone-week span.is-active{background:linear-gradient(180deg,#7eb6ff,#2e80ff)}.phone-week span:nth-child(2){animation-delay:.15s}.phone-week span:nth-child(3){animation-delay:.3s}.phone-week span:nth-child(4){animation-delay:.45s}.phone-week span:nth-child(5){animation-delay:.6s}.phone-week span:nth-child(6){animation-delay:.75s}.phone-week span:nth-child(7){animation-delay:.9s}.section{padding:clamp(64px,9vw,100px) clamp(20px,5vw,64px);background:var(--light-gray);color:var(--navy)}.section-white{background:var(--white)}.section-navy{background:var(--navy);color:var(--white)}.section-navy .feature h3,.section-navy .feature p,.section-navy .plan h3,.section-navy .plan p,.section-navy .plan ul,.section-navy .section-header h2,.section-navy .section-header p{color:inherit}.section-navy .feature p,.section-navy .plan p,.section-navy .plan ul,.section-navy .section-header p{color:rgba(232,234,242,.72)}.section-navy .glass-panel{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.section-soft{background:linear-gradient(180deg,#f7f9fc,#eef3f9)}.split-rail{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:center}.split-copy h2{margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.03em;color:var(--navy)}.split-copy p{margin:0;color:var(--charcoal);line-height:1.55;font-size:1.05rem;max-width:34rem}.split-points{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.split-points li{position:relative;padding-left:28px;color:var(--navy);font-weight:500;line-height:1.4}.split-points li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;background:rgba(46,128,255,.15);box-shadow:inset 0 0 0 4px var(--primary)}.product-panel{background:var(--white);border:1px solid rgba(15,23,42,.06);border-radius:28px;padding:24px;box-shadow:0 24px 60px rgba(15,23,42,.08)}.product-panel-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px}.product-panel-top strong{font-size:1.15rem;letter-spacing:-.02em}.product-panel-top span{color:var(--primary);font-weight:700;font-size:1.05rem}.product-bars{display:flex;flex-direction:column;gap:14px}.product-bars>div{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.product-bars>div>span{height:10px;border-radius:999px;background:linear-gradient(90deg,#2e80ff,#7eb6ff);display:block}.product-bars em{font-style:normal;font-size:.82rem;color:var(--charcoal);min-width:72px;text-align:right}.product-note{margin-top:22px;padding:14px 16px;border-radius:16px;background:#f4f7fb;border:1px solid rgba(15,23,42,.05)}.product-note strong{display:block;margin-bottom:2px}.product-note span{color:var(--charcoal);font-size:.9rem}.section-header{text-align:center;max-width:40rem;margin:0 auto 48px}.section-kicker{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.section-kicker-light{color:#93c5fd}.section-header h2{font-size:clamp(1.8rem,3.2vw,2.4rem);letter-spacing:-.03em;margin:0 0 12px;font-weight:700;color:var(--navy)}.section-header p{margin:0;color:var(--charcoal);font-size:1.05rem;line-height:1.55}.glass-panel{background:var(--white);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;max-width:1100px;margin:0 auto}.feature{padding:24px 20px;background:var(--white);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.04);transition:transform .25s ease,box-shadow .25s ease}.feature:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(15,23,42,.1)}.feature-icon{width:40px;height:40px;margin-bottom:12px;color:var(--primary)}.feature h3{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--navy)}.feature p{margin:0;color:var(--charcoal);line-height:1.5;font-size:.94rem}.section-plans{background:var(--white)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;max-width:1100px;margin:0 auto}.plan{padding:28px 24px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:20px}.plan-accent{border-color:rgba(46,128,255,.35);box-shadow:0 14px 40px rgba(46,128,255,.1);background:linear-gradient(180deg,#ffffff,#f3f8ff)}.plan h3{margin:0 0 8px;font-weight:700;color:var(--navy)}.plan .price{font-size:1.75rem;font-weight:700;color:var(--primary);margin-bottom:8px}.plan p{margin:0 0 12px;line-height:1.45}.plan p,.plan ul{color:var(--charcoal)}.plan ul{margin:0;padding-left:1.1rem;line-height:1.55}.section-cta{background:var(--light-gray);padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(56px,8vw,88px)}.cta-panel{max-width:720px;margin:0 auto;text-align:center;padding:clamp(36px,5vw,56px);background:var(--white);border-radius:28px;border:1px solid var(--glass-border);box-shadow:var(--shadow)}.cta-panel img{margin-bottom:14px;border-radius:14px}.cta-panel h2{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.03em}.cta-panel p{margin:0 0 22px;color:var(--charcoal);line-height:1.5}.cta-panel .hero-actions{justify-content:center;animation:none}.footer{margin-top:auto;padding:28px clamp(20px,5vw,64px);background:rgba(255,255,255,.86);border-top:1px solid rgba(15,23,42,.06);color:var(--charcoal);font-size:.92rem;flex-wrap:wrap;gap:16px;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer,.footer-brand{display:flex;align-items:center}.footer-brand{gap:12px}.footer-brand img{height:22px;width:auto;opacity:.9}.footer-links{display:flex;gap:20px}.footer a{color:rgba(15,23,42,.62);font-weight:500}.footer a:hover{color:var(--navy);opacity:1}.prose-shell{background:linear-gradient(180deg,#0f172a,#121c31);flex:1 1;padding:40px clamp(20px,5vw,64px) 64px}.prose{background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:28px;line-height:1.6;max-width:860px;margin:0 auto}.prose,.prose h1{color:var(--navy)}.prose h1{margin-top:0}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sky-shift{0%{filter:saturate(1)}to{filter:saturate(1.12) brightness(1.04)}}@keyframes peaks-drift{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes glow-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes ring-spin{to{transform:rotate(1turn)}}.phone-ring .phone-label,.phone-ring .phone-time,.preview-ring .preview-label,.preview-ring .preview-time{position:relative;z-index:1}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px rgba(74,222,128,.2)}50%{box-shadow:0 0 0 8px rgba(74,222,128,.05)}}@keyframes bar-breathe{0%{transform:scaleY(.92)}to{transform:scaleY(1.06)}}@keyframes float-y{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media (max-width:860px){.hero-stage,.split-rail{grid-template-columns:1fr}.hero-stage{align-items:start}.hero-device{order:-1;padding-top:8px}.phone-frame{width:min(240px,62vw)}.phone-screen{min-height:420px}.nav-links a:not(.btn){display:none}}@media (prefers-reduced-motion:reduce){.feature,.hero-actions,.hero-copy h1,.hero-copy>p,.hero-device,.hero-fineprint,.hero-logo,.hero-mesh,.hero-orb,.hero-tagline,.phone-live:before,.phone-ring:before,.phone-week span,.preview-float{animation:none;transition:none}}.auth-page{flex:1 1;display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem 4rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(46,128,255,.16),transparent),#f4f7fb;color:#0f172a}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:.85rem;padding:1.75rem;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.1);border-radius:20px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.auth-logo{height:40px;width:auto;align-self:flex-start;object-fit:contain}.auth-card h1{margin:0;font-size:1.65rem;color:#0f172a}.auth-lead{margin:0;color:#475569;line-height:1.45}.auth-card label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#334155}.auth-card input{border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;padding:.7rem .85rem;font:inherit}.auth-error{color:#dc2626}.auth-error,.auth-info{margin:0;font-size:.9rem}.auth-info{color:#15803d}.auth-footer{margin:.25rem 0 0;color:#64748b;font-size:.92rem}.auth-eyebrow{margin:0;color:#2e80ff;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-cta{display:inline-block;margin-top:.35rem;background:#2e80ff;color:#fff!important;text-decoration:none;padding:.7rem 1.25rem;border-radius:999px;font-weight:700}.auth-footer a{color:var(--primary,#2e80ff);font-weight:600}.account-panel .account-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:.5rem 0 0}.account-meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.5)}.account-meta dd{margin:.2rem 0 0;font-weight:600}.account-actions{flex-direction:column;margin-top:.5rem}.btn-danger{background:#b91c1c;color:#fff;border:none;border-radius:999px;padding:.7rem 1.1rem;font:inherit;font-weight:600;cursor:pointer}.btn-danger:hover{opacity:.92}.confirm-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.72)}.confirm-modal{width:min(420px,100%);padding:1.5rem;display:flex;flex-direction:column;gap:.85rem}.confirm-modal h2{margin:0;font-size:1.25rem}.confirm-modal p{margin:0;color:rgba(255,255,255,.75);line-height:1.4}.confirm-modal input{border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;padding:.7rem .85rem;font:inherit}.confirm-actions{display:flex;gap:.6rem}.confirm-actions .btn{flex:1 1}@media (max-width:520px){.account-panel .account-meta{grid-template-columns:1fr}}.account-page{flex:1 1;padding:2.5rem clamp(1rem,4vw,2rem) 4rem;background:radial-gradient(ellipse 70% 40% at 50% -5%,rgba(46,128,255,.14),transparent),#f4f7fb}.account-shell{width:min(720px,100%);margin:0 auto;display:flex;flex-direction:column;gap:1rem}.account-hero{display:flex;gap:1.1rem;align-items:center;padding:1.5rem;background:var(--white);border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.06)}.account-avatar{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(145deg,#2e80ff,#1a5fd4);flex-shrink:0}.account-eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.account-hero h1{margin:0;font-size:1.55rem;letter-spacing:-.03em;color:var(--navy)}.account-email{margin:4px 0 0;color:var(--charcoal)}.account-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.account-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;color:var(--charcoal);background:var(--light-gray);border:1px solid transparent}.account-chip.is-on{color:#15803d;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25)}.account-card{display:flex;flex-direction:column;gap:.85rem;padding:1.4rem 1.5rem;background:var(--white);border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.account-card h2{margin:0;font-size:1.15rem;color:var(--navy)}.account-card-lead{margin:0;color:var(--charcoal);line-height:1.45;font-size:.95rem}.account-card label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#334155;font-weight:500}.account-card input{border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;padding:.7rem .85rem;font:inherit;font-weight:400}.account-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.account-mfa-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(15,23,42,.06)}.account-mfa-row:first-of-type{border-top:0;padding-top:.25rem}.account-mfa-row strong{display:block;color:var(--navy);margin-bottom:2px}.account-mfa-row p{margin:0;color:var(--charcoal);font-size:.88rem}.account-inline-form{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.account-secret{display:block;padding:.75rem;border-radius:12px;background:#0f172a;color:#dbeaff;font-size:.85rem;word-break:break-all}.account-otpauth{margin:0;font-size:.75rem;color:var(--charcoal);word-break:break-all}.account-actions{display:flex;flex-wrap:wrap;gap:.6rem}.account-confirm{background:#fff;color:var(--navy)}.account-confirm p{color:var(--charcoal)}.account-confirm input{border:1px solid rgba(15,23,42,.14);background:#fff;color:var(--navy)}@media (max-width:640px){.account-hero{flex-direction:column;align-items:flex-start}.account-grid-2{grid-template-columns:1fr}.account-mfa-row{flex-direction:column;align-items:flex-start}}.auth-password-hints{list-style:none;padding:0;margin:0 0 4px;font-size:.84rem;display:flex;flex-direction:column;gap:4px}.auth-password-hint-lead{color:var(--charcoal);margin-bottom:2px}.auth-password-hints li{color:var(--charcoal)}.auth-password-hints li.is-met{color:#16a34a}.auth-password-hints li.is-bad{color:#dc2626}.auth-social{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--charcoal);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:rgba(15,23,42,.1)}.btn-google{width:100%;gap:10px;background:#fff;border:1.5px solid rgba(15,23,42,.12);color:var(--navy);box-shadow:0 8px 20px rgba(15,23,42,.04)}.btn-google:hover{background:#f8fafc;border-color:rgba(15,23,42,.18)}.btn-google-icon{width:18px;height:18px}.auth-muted-note{margin:0;font-size:.82rem;line-height:1.45;color:var(--charcoal)}.combo{position:relative;width:100%}.combo-label{display:block;margin-bottom:.35rem;font-size:.85rem;color:rgba(255,255,255,.72)}.combo-field{display:flex;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06);padding:0 .4rem 0 .85rem}.combo-field.is-open{border-color:var(--primary)}.combo-field input{flex:1 1;border:0;background:transparent;color:#fff;font:inherit;padding:.7rem .35rem}.combo-field input:focus{outline:none}.combo-icon{border:0;background:transparent;color:rgba(255,255,255,.65);cursor:pointer;padding:.35rem .5rem}.combo-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.25rem 0;list-style:none;max-height:240px;overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#111a2e;box-shadow:0 16px 40px rgba(0,0,0,.35)}.combo-empty{padding:.85rem 1rem;color:rgba(255,255,255,.65)}.combo-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;border:0;background:transparent;color:#fff;text-align:left;font:inherit;padding:.7rem 1rem;cursor:pointer}.combo-option.is-selected,.combo-option:hover{background:rgba(46,128,255,.18)}.combo-option-hint{font-size:.82rem;color:rgba(255,255,255,.6)}