:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#0f0d0c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0!important;padding:0!important;width:100%;min-height:100%}html{background:#0f0d0c}body{background:#0f0d0c;overflow-x:hidden;overflow-y:auto}a{font-weight:500;color:inherit;text-decoration:inherit}a:hover{color:inherit}html{scroll-padding-top:68px}html,body,#root{width:100%;min-height:100%;height:auto!important;margin:0;padding:0;overflow-x:hidden!important;overflow-y:auto!important}.app{width:100%;min-height:100vh!important;min-height:100svh!important;height:auto!important;overflow:visible!important}.page{width:100%;min-height:100vh!important;min-height:100svh!important;height:auto!important;overflow:visible!important;padding:0}.home-page{min-height:100vh;height:auto!important;overflow:visible!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:10010;padding:12px 18px;background:#0f6fcc;color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 8px}.skip-link:focus,.skip-link:focus-visible{left:0;outline:3px solid #fff;outline-offset:-3px}.mobile-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;z-index:9999}.mobile-sheet{width:min(84vw,340px);height:100%;background:#101010fa;border-left:1px solid rgba(255,255,255,.08);box-shadow:-24px 0 60px #0000008c;padding:14px;display:flex;flex-direction:column}.mobile-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-sheet-title{font-weight:800;color:#ffffffeb}.mobile-close{padding:6px 10px}.mobile-sheet-sub{padding:10px 0 12px;color:#ffffffa6;font-size:12px}.mobile-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.mobile-item{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#ffffffd9;font-weight:700;cursor:pointer}.mobile-item:hover{background:#ffffff12}.mobile-item.danger{background:#ff3c3c1f;border-color:#ff3c3c38}.nav-item.mobile-only{display:none}.nav-item.desktop-only,.desktop-only{display:inline-flex}.mobile-only{display:none}@media(max-width:980px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.nav-item.desktop-only{display:none}.nav-item.mobile-only{display:inline-flex}.mobile-sheet{width:100%;max-width:100%;border-left:none;box-shadow:none}.header-inner{padding:0 8px!important}.header-nav{margin-left:0!important;padding-left:0!important;gap:10px}.menu-button{padding:8px 10px;margin-right:7px}.signed-in-label{margin-left:0!important}.signed-in{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1.1}.signed-in-section{appearance:none;background:transparent;border:0;color:#b9ada1;font:inherit;font-weight:600;cursor:pointer;line-height:1}.signed-in-label{opacity:.9}.signed-in-email{line-height:1.25;padding-bottom:2px;display:block;max-width:26ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.signed-in-section{appearance:none;background:transparent;margin-left:17px;border:0;color:#b9ada1;font:inherit;font-weight:600;cursor:pointer;line-height:1}.header-inner{width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-nav{display:flex;gap:18px;align-items:center;margin-left:70px}.header-actions{display:flex;align-items:center;gap:10px}.nav-item{appearance:none;background:transparent;border:0;color:#fff;font:inherit;font-weight:600;padding:8px;border-radius:8px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.nav-item:hover{background:#ffffff14;color:#ffffffc7}.nav-item:focus-visible,.mobile-item:focus-visible,.mobile-close:focus-visible{outline:2px solid #f59a3c;outline-offset:3px}.muted{opacity:.9}.status-good{color:#46d46b}.site-header{position:fixed;top:0;left:0;right:0;z-index:9999;height:60px;width:100%;margin:0;padding:0;background:#060608f2;display:flex;align-items:center}@media(pointer:coarse){.nav-item.mobile-only{min-height:44px;display:inline-flex;align-items:center}}:root{--base-000: #0c0c0c;--base-010: #0f0d0c;--base-020: #221414;--accent-amber: #d5770c;--accent-red: #470606;--accent-green: #08370e;--accent-blue: #0e2780;--accent-maroon: #541426;--amber-bright: #f59a3c;--amber-soft: rgba(213, 119, 12, .16);--ink: #f3ece4;--ink-dim: #b9ada1;--ink-faint: #8d8279;--hairline: rgba(243, 236, 228, .08);--card: rgba(255, 255, 255, .022);--card-edge: rgba(255, 255, 255, .06);--maxw: 1160px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--base-010)}::-webkit-scrollbar-thumb{background:#d5770c73;border-radius:999px;border:2px solid var(--base-010);transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--accent-amber)}html{scrollbar-width:thin;scrollbar-color:#7c7c7c var(--base-010)}*{box-sizing:border-box}body{overflow-x:hidden}.home-page{min-height:100vh;margin:0;position:relative;background:var(--base-000);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.home-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 700px at 78% -8%,rgba(213,119,12,.1),transparent 60%),linear-gradient(180deg,var(--base-010),var(--base-000) 40%)}.home-page>*{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:.96rem;letter-spacing:.01em;padding:.82em 1.5em;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease}.btn:focus-visible{outline:2px solid var(--amber-bright);outline-offset:3px}.btn--solid{background:#fcba25;color:#1a0d02;box-shadow:0 10px 30px -10px #fcba258c}.btn--solid:hover{transform:translateY(-2px);color:#1a0d02;box-shadow:0 16px 40px -12px #d5770ccc}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--card-edge)}.btn--ghost:hover{border-color:#d5770c8c;color:var(--amber-bright);transform:translateY(-2px)}.btn--lg{padding:1.02em 1.9em;font-size:1.05rem}.eyebrow{display:inline-flex;align-items:center;gap:.55em;margin:0 0 1.1rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:#127fe5}.eyebrow__pulse{width:7px;height:7px;border-radius:50%;background:#127fe5;box-shadow:0 0 #127fe5b3;animation:ping 2.4s infinite}@keyframes ping{0%{box-shadow:0 0 #127fe599}70%{box-shadow:0 0 0 8px #127fe500}to{box-shadow:0 0 #127fe500}}.section-head{max-width:760px;margin:0 auto 3rem;text-align:center}.section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.02em;margin:0}.nav{position:sticky;top:0;z-index:50;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.nav--solid{background:#0c0c0cb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hairline)}.nav__inner{max-width:var(--maxw);margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.6rem}.brand__dot{width:11px;height:11px;border-radius:3px;background:var(--accent-amber);box-shadow:0 0 14px 1px #d5770cd9}.brand__name{font-family:var(--font-display);font-weight:700;font-size:1.16rem;letter-spacing:-.01em}.nav__links{margin-left:auto;display:flex;gap:1.9rem;font-size:.95rem;color:var(--ink-dim)}.nav__links a{transition:color .18s ease}.nav__links a:hover{color:var(--ink)}.nav__cta{padding:.6em 1.2em}.hero{max-width:var(--maxw);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 1.5rem clamp(3rem,6vw,5rem);display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.hero__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.7rem,6.4vw,4.7rem);line-height:.98;letter-spacing:-.035em;margin:0 0 1.4rem}.hero__title-accent{background:linear-gradient(100deg,var(--amber-bright),var(--accent-amber) 55%,#fcdf25);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{font-size:1.18rem;color:var(--ink-dim);max-width:45ch;margin:0 0 2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.3rem}.hero__fineprint{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--ink-faint);margin:0}.hero__window{perspective:1400px}.replaces{max-width:920px;margin:0 auto;padding:clamp(3rem,6vw,5rem) 1.5rem;text-align:center}.replaces__lead{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,3.2vw,2.2rem);letter-spacing:-.02em;line-height:1.18;margin:0 0 2.4rem}.ledger{display:flex;flex-direction:column;gap:.6rem;text-align:left}.ledger__row{display:grid;grid-template-columns:1fr auto 1.5fr;gap:1.2rem;align-items:center;padding:1.05rem 1.4rem;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--card)}.ledger__name{font-weight:600;color:var(--ink-dim)}.ledger__cost{font-family:var(--font-mono);font-size:1.05rem;color:var(--ink-dim);white-space:nowrap}.ledger__note{font-size:.9rem;color:var(--ink-faint);text-align:right}.ledger__row--us{border-color:#d5770c8c;background:linear-gradient(100deg,var(--amber-soft),rgba(84,20,38,.14));box-shadow:0 0 40px -16px #d5770c80}.ledger__row--us .ledger__name{color:var(--ink)}.ledger__row--us .ledger__cost{color:var(--amber-bright);font-size:1.2rem}.ledger__row--us .ledger__note{color:var(--ink-dim)}.replaces__foot{margin:2rem 0 0;color:var(--ink-faint);font-size:.95rem}.replaces__foot strong{color:var(--amber-bright)}.features{max-width:var(--maxw);margin:0 auto;padding:clamp(3rem,6vw,5.5rem) 1.5rem}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.fcard{padding:1.7rem 1.6rem;border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-edge);transition:transform .22s ease,border-color .22s ease,background .22s ease}.fcard:hover{transform:translateY(-4px);border-color:#d5770c59;background:#ffffff0a}.fcard__tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding:.3em .7em;border-radius:999px;margin-bottom:1.1rem;color:var(--ink);background:color-mix(in srgb,var(--tag) 30%,transparent);border:1px solid color-mix(in srgb,var(--tag) 55%,transparent)}.fcard__title{font-family:var(--font-display);font-weight:600;font-size:1.18rem;letter-spacing:-.01em;margin:0 0 .6rem}.fcard__body{font-size:.97rem;color:var(--ink-dim);margin:0}.apps{max-width:var(--maxw);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem}.apps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.acard{position:relative;padding:1.9rem 1.6rem 1.7rem;border-radius:var(--r-md);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);border:1px solid var(--card-edge);overflow:hidden}.acard__rail{position:absolute;top:0;left:0;width:100%;height:3px;opacity:.85}.acard__platform{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5rem}.acard__name{font-family:var(--font-display);font-weight:600;font-size:1.35rem;letter-spacing:-.015em;margin:0 0 .7rem}.acard__body{font-size:.97rem;color:var(--ink-dim);margin:0}.pricing{max-width:var(--maxw);margin:0 auto;padding:clamp(3rem,6vw,5rem) 1.5rem}.price-card{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center;padding:clamp(2rem,4vw,3rem);border-radius:var(--r-lg);background:linear-gradient(135deg,#221414b3,#0f0d0cd9);border:1px solid rgba(213,119,12,.28);box-shadow:0 0 70px -28px #d5770c8c}.price-card__amount{display:flex;align-items:baseline;gap:.2rem;margin:.4rem 0 1rem}.price-card__currency{font-family:var(--font-display);font-size:1.8rem;color:var(--amber-bright)}.price-card__num{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,7vw,4.4rem);line-height:1;letter-spacing:-.03em}.price-card__per{font-size:1.05rem;color:var(--ink-faint);margin-left:.3rem}.price-card__terms{font-size:.95rem;color:var(--ink-dim);max-width:38ch;margin:0 0 1.6rem}.price-card__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem}.price-card__list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.93rem;color:var(--ink-dim)}.check{flex:none;margin-top:.28em;width:14px;height:14px;border-radius:50%;background:var(--amber-soft);border:1px solid var(--accent-amber);position:relative}.check:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:7px;border:solid var(--amber-bright);border-width:0 2px 2px 0;transform:rotate(45deg)}.finale{max-width:760px;margin:0 auto;padding:clamp(3rem,7vw,6rem) 1.5rem;text-align:center}.finale__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 1rem}.finale__sub{font-size:1.1rem;color:var(--ink-dim);margin:0 0 2rem}.footer{border-top:1px solid var(--hairline);background:var(--base-010);padding:3rem 1.5rem 2rem}.footer__top{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;gap:2.5rem;flex-wrap:wrap;padding-bottom:2.4rem;border-bottom:1px solid var(--hairline)}.footer__brand{display:inline-flex;align-items:center;gap:.6rem}.footer__cols{display:flex;gap:3.5rem;flex-wrap:wrap}.footer__col{display:flex;flex-direction:column;gap:.6rem}.footer__h{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .3rem}.footer__col a{font-size:.92rem;color:var(--ink-dim);transition:color .16s ease}.footer__col a:hover{color:var(--amber-bright)}.footer__legal{max-width:var(--maxw);margin:1.6rem auto 0;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--ink-faint)}.footer__legal p{margin:0}.footer__attr{color:var(--ink-faint);opacity:.8}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:900px){.hero{padding-top:calc(60px + 1.25rem)}.hero{grid-template-columns:1fr;gap:2.5rem}.hero__window{order:-1;max-width:480px}.hero__sub{max-width:none}.features__grid{grid-template-columns:repeat(2,1fr)}.apps__grid{grid-template-columns:1fr}.price-card{grid-template-columns:1fr;gap:1.8rem}}@media(max-width:620px){.nav__links{display:none}.features__grid{grid-template-columns:1fr}.ledger__row{grid-template-columns:1fr auto}.ledger__note{display:none}.price-card__list{grid-template-columns:1fr}.footer__top{flex-direction:column;gap:1.8rem}}@media(prefers-reduced-motion:reduce){.ambient,.eyebrow__pulse{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}.winframe,.dashboard-preview-img{transform:none;transition:none}.btn,.fcard,.dashboard-preview-img{transition:none}.btn:hover,.fcard:hover,.hero__dashboard-preview:hover .dashboard-preview-img{transform:none}}.hero__dashboard-preview{display:flex;align-items:center;justify-content:center;perspective:none}.dashboard-preview-img{width:min(100%,620px);height:auto;display:block;border-radius:15px;border:2px solid rgba(255,255,255,.08);box-shadow:0 40px 90px -30px #000000f2,0 0 80px -24px #d52a0c73;object-fit:contain;transform:rotateY(-5deg) rotateX(2deg);transition:transform .4s ease,box-shadow .4s ease}.hero__dashboard-preview:hover .dashboard-preview-img{transform:rotateY(-2deg) rotateX(1deg) translateY(-4px);box-shadow:0 50px 110px -35px #000,0 0 95px -20px #d5770c99}@media(min-width:901px){.hero{max-width:1360px;grid-template-columns:.85fr 1.15fr;gap:4rem}.dashboard-preview-img{width:min(100%,820px);max-width:none}}.hero__dashboard-preview{width:100%;display:flex;justify-content:flex-start;align-items:center}@media(max-width:900px){.dashboard-preview-img{width:100%;max-width:100%;height:auto}}.btn:focus-visible{outline:2px solid #f59a3c;outline-offset:3px}.price-card__offer{display:inline-flex;align-items:center;margin:0 0 .1rem;padding:.3rem .7rem;border:1px solid rgba(213,119,12,.42);border-radius:999px;background:var(--amber-soft);color:var(--amber-bright);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.products-page{--bg-0: #0c0c0c;--bg-1: #0f0d0c;--bg-2: #221414;--c-green: #0ba92b;--c-blue: #127fe5;--c-amber: #fcba25;--c-orange: #fc7428;--c-red: #f0394f;--ink: #f3ece4;--ink-dim: #b6aaa0;--ink-faint: #8c8178;--hair: rgba(243, 236, 228, .08);--card: rgba(255, 255, 255, .025);--edge: rgba(255, 255, 255, .07);--maxw: 1180px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--f-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--f-body: "Inter", system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;position:relative;min-height:100vh;margin:0;background:var(--bg-0);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.products-page *{box-sizing:border-box}.products-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 640px at 82% -10%,rgba(252,116,40,.1),transparent 60%),radial-gradient(820px 560px at -5% 8%,rgba(18,127,229,.1),transparent 58%),linear-gradient(180deg,var(--bg-1),var(--bg-0) 42%)}.products-page>*{position:relative;z-index:1}.products-page .pd-ambient{position:absolute;top:80px;right:-140px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(252,186,37,.16),transparent 62%);filter:blur(24px);z-index:0;animation:pd-breathe 8s ease-in-out infinite}@keyframes pd-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.82;transform:scale(1.05)}}.products-page a{color:inherit;text-decoration:none}.products-page .pd-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:600;font-size:.95rem;letter-spacing:.01em;padding:.82em 1.5em;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease,color .2s ease}.products-page .pd-btn:focus-visible{outline:2px solid var(--c-amber);outline-offset:3px}.products-page .pd-btn--solid{background:var(--c-amber);color:#1a0d02;box-shadow:0 10px 30px -10px #fcba258c}.products-page .pd-btn--solid:hover{transform:translateY(-2px);box-shadow:0 16px 42px -12px #fcba25cc}.products-page .pd-btn--ghost{background:transparent;color:var(--ink);border-color:var(--edge)}.products-page .pd-btn--ghost:hover{transform:translateY(-2px);border-color:#fcba258c;color:var(--c-amber)}.products-page .pd-btn--lg{padding:1.02em 1.9em;font-size:1.05rem}.products-page .pd-eyebrow{display:inline-flex;align-items:center;gap:.55em;margin:0 0 1.1rem;font-family:var(--f-mono);font-size:.73rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-blue)}.products-page .pd-eyebrow__pulse{width:7px;height:7px;border-radius:50%;background:var(--c-blue);animation:pd-ping 2.4s infinite}@keyframes pd-ping{0%{box-shadow:0 0 #127fe599}70%{box-shadow:0 0 0 8px #127fe500}to{box-shadow:0 0 #127fe500}}.products-page .pd-head{max-width:720px;margin:0 auto 3rem;text-align:center}.products-page .pd-title{font-family:var(--f-display);font-weight:600;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.1;letter-spacing:-.02em;margin:0}.products-page .pd-head__sub{margin:1rem auto 0;max-width:56ch;color:var(--ink-dim);font-size:1.02rem}.products-page .pd-nav{position:sticky;top:0;z-index:50;background:#0c0c0cb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hair)}.products-page .pd-nav__inner{max-width:var(--maxw);margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.products-page .pd-brand{display:inline-flex;align-items:center;gap:.6rem}.products-page .pd-brand__dot{width:11px;height:11px;border-radius:3px;background:var(--c-amber);box-shadow:0 0 14px 1px #fcba25d9}.products-page .pd-brand__name{font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.products-page .pd-nav__links{margin-left:auto;display:flex;gap:1.8rem;font-size:.94rem;color:var(--ink-dim)}.products-page .pd-nav__links a{transition:color .18s ease}.products-page .pd-nav__links a:hover{color:var(--ink)}.products-page .pd-nav__cta{padding:.58em 1.2em}.products-page .pd-hero{max-width:var(--maxw);margin:0 auto;padding:clamp(3.5rem,8vw,6.5rem) 1.5rem clamp(2.5rem,5vw,4.5rem);display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.products-page .pd-hero__title{font-family:var(--f-display);font-weight:700;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.99;letter-spacing:-.035em;margin:0 0 1.3rem}.products-page .pd-hero__accent{background:linear-gradient(100deg,var(--c-amber),var(--c-orange) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.products-page .pd-hero__sub{font-size:1.14rem;color:var(--ink-dim);max-width:46ch;margin:0 0 2rem}.products-page .pd-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}.products-page .pd-hero__readout{perspective:1300px}.products-page .pd-readout{border:1px solid var(--edge);border-radius:var(--r-lg);background:linear-gradient(180deg,#2214149e,#0f0d0ceb);box-shadow:0 40px 90px -34px #000000e6,0 0 64px -22px #fcba2547;overflow:hidden;transform:rotateY(-8deg) rotateX(3deg);transition:transform .5s ease}.products-page .pd-hero__readout:hover .pd-readout{transform:rotateY(-3deg) rotateX(1deg)}.products-page .pd-readout__bar{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.1rem;border-bottom:1px solid var(--hair);background:#00000047}.products-page .pd-readout__name{font-family:var(--f-mono);font-size:.78rem;color:var(--ink-dim);letter-spacing:.04em}.products-page .pd-readout__live{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--f-mono);font-size:.72rem;color:var(--c-green);text-transform:uppercase;letter-spacing:.12em}.products-page .pd-readout__livedot{width:7px;height:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 9px var(--c-green);animation:pd-blink 2s ease-in-out infinite}@keyframes pd-blink{0%,to{opacity:1}50%{opacity:.4}}.products-page .pd-readout__lines{list-style:none;margin:0;padding:.6rem .3rem;font-family:var(--f-mono);font-size:.86rem}.products-page .pd-readout__lines li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-radius:8px}.products-page .pd-readout__lines li:nth-child(odd){background:#ffffff06}.products-page .pd-readout__lines span{color:var(--ink-faint)}.products-page .pd-readout__lines b{color:var(--ink-dim);font-weight:500}.products-page .pd-readout__lines b.ok{color:var(--c-green)}.products-page .pd-readout__lines b.amber{color:var(--c-amber)}.products-page .pd-readout__lines b.red{color:var(--c-red)}.products-page .pd-surfaces{max-width:var(--maxw);margin:0 auto;padding:clamp(3rem,6vw,5rem) 1.5rem}.products-page .pd-surfaces__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.products-page .pd-surface{position:relative;padding:2rem 1.6rem 1.7rem;border-radius:var(--r-md);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);border:1px solid var(--edge);overflow:hidden;transition:transform .22s ease,border-color .22s ease}.products-page .pd-surface:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.products-page .pd-surface__rail{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent);opacity:.9}.products-page .pd-surface__role{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.products-page .pd-surface__name{font-family:var(--f-display);font-weight:600;font-size:1.3rem;letter-spacing:-.015em;margin:0 0 .25rem}.products-page .pd-surface__platform{font-size:.84rem;color:var(--ink-faint);margin:0 0 .9rem}.products-page .pd-surface__body{font-size:.96rem;color:var(--ink-dim);margin:0 0 1.2rem}.products-page .pd-surface__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.products-page .pd-surface__points li{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--ink-dim)}.products-page .pd-tick{flex:none;margin-top:.5em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.products-page .pd-tech{max-width:var(--maxw);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem}.products-page .pd-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.products-page .pd-spec{border-radius:var(--r-md);background:var(--card);border:1px solid var(--edge);padding:1.6rem 1.5rem .9rem;transition:border-color .22s ease}.products-page .pd-spec:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.products-page .pd-spec__head{margin-bottom:1.1rem}.products-page .pd-spec__chip{display:inline-block;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.32em .75em;border-radius:999px;margin-bottom:.8rem;color:var(--ink);background:color-mix(in srgb,var(--accent) 26%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.products-page .pd-spec__blurb{font-size:.95rem;color:var(--ink-dim);margin:0}.products-page .pd-spec__table{margin:0}.products-page .pd-spec__row{display:grid;grid-template-columns:.62fr 1fr;gap:1rem;padding:.7rem 0;border-top:1px solid var(--hair);align-items:baseline}.products-page .pd-spec__row dt{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.02em;color:var(--accent)}.products-page .pd-spec__row dd{margin:0;font-size:.92rem;color:var(--ink-dim)}.products-page .pd-why{max-width:var(--maxw);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem}.products-page .pd-why__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.products-page .pd-wcard{position:relative;padding:1.7rem 1.6rem 1.6rem 2.4rem;border-radius:var(--r-md);background:var(--card);border:1px solid var(--edge);transition:transform .2s ease,border-color .2s ease}.products-page .pd-wcard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.products-page .pd-wcard__dot{position:absolute;left:1.4rem;top:2rem;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px -1px var(--accent)}.products-page .pd-wcard__title{font-family:var(--f-display);font-weight:600;font-size:1.16rem;letter-spacing:-.01em;margin:0 0 .5rem}.products-page .pd-wcard__body{font-size:.96rem;color:var(--ink-dim);margin:0}.products-page .pd-cta{max-width:760px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 1.5rem;text-align:center}.products-page .pd-cta__title{font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,5vw,3.1rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 1rem}.products-page .pd-cta__sub{font-size:1.08rem;color:var(--ink-dim);margin:0 auto 2rem;max-width:50ch}.products-page .pd-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem}.products-page .pd-footer{border-top:1px solid var(--hair);background:var(--bg-1);padding:2.4rem 1.5rem;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.products-page .pd-footer__brand{display:inline-flex;align-items:center;gap:.6rem}.products-page .pd-footer__legal{margin:0;font-size:.82rem;color:var(--ink-faint);max-width:60ch}.products-page [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.products-page [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:920px){.products-page .pd-hero{grid-template-columns:1fr;gap:2.5rem}.products-page .pd-hero__readout{order:-1;max-width:460px}.products-page .pd-hero__sub{max-width:none}.products-page .pd-surfaces__grid,.products-page .pd-specs,.products-page .pd-why__grid{grid-template-columns:1fr}}@media(max-width:600px){.products-page .pd-nav__links{display:none}.products-page .pd-spec__row{grid-template-columns:1fr;gap:.2rem}.products-page .pd-footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.products-page .pd-ambient,.products-page .pd-eyebrow__pulse,.products-page .pd-readout__livedot,.products-page .pd-band__livedot{animation:none}.products-page [data-reveal]{opacity:1;transform:none;transition:none}.products-page .pd-readout,.products-page .pd-btn:hover,.products-page .pd-surface:hover,.products-page .pd-wcard:hover{transform:none}}.products-page .pd-hero2{max-width:1000px;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 1.5rem clamp(1.5rem,3vw,2.5rem);text-align:center}.products-page .pd-hero2 .pd-eyebrow{justify-content:center}.products-page .pd-hero2__title{font-family:var(--f-display);font-weight:700;font-size:clamp(2.6rem,6.5vw,5rem);line-height:.98;letter-spacing:-.035em;margin:0 0 1.4rem}.products-page .pd-hero2__accent{background:linear-gradient(100deg,var(--c-amber),var(--c-orange) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.products-page .pd-hero2__sub{font-size:1.18rem;color:var(--ink-dim);max-width:60ch;margin:0 auto 2rem}.products-page .pd-hero2__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem}.products-page .pd-shot{max-width:var(--maxw);margin:clamp(2rem,5vw,3.5rem) auto 0;padding:0 1.5rem}.products-page .pd-shot__frame{border:1px solid var(--edge);border-radius:var(--r-lg);background:linear-gradient(180deg,#22141466,#0f0d0ce6);padding:10px;box-shadow:0 40px 90px -34px #000000eb,0 0 64px -26px #fcba2538;overflow:hidden}.products-page .pd-shot__img{display:block;width:100%;height:auto;border-radius:calc(var(--r-lg) - 10px);border:1px solid var(--hair)}.products-page .pd-band{max-width:var(--maxw);margin:clamp(2rem,5vw,3.5rem) auto 0;padding:0 1.5rem}.products-page .pd-band__inner{border:1px solid var(--edge);border-radius:var(--r-lg);background:linear-gradient(180deg,#2214148c,#0f0d0ceb);box-shadow:0 30px 80px -40px #000000e6,0 0 60px -26px #fcba2538;overflow:hidden}.products-page .pd-band__bar{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.2rem;border-bottom:1px solid var(--hair);background:#00000047;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.06em;color:var(--ink-dim)}.products-page .pd-band__live{display:inline-flex;align-items:center;gap:.4rem;color:var(--c-green);text-transform:uppercase;letter-spacing:.12em}.products-page .pd-band__livedot{width:7px;height:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 9px var(--c-green);animation:pd-blink 2s ease-in-out infinite}.products-page .pd-band__stats{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.products-page .pd-band__stat{padding:1.3rem 1.2rem;border-right:1px solid var(--hair);font-family:var(--f-mono)}.products-page .pd-band__stat:last-child{border-right:none}.products-page .pd-band__k{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.5rem}.products-page .pd-band__v{font-size:1.05rem;font-weight:500;color:var(--ink)}.products-page .pd-band__v.ok{color:var(--c-green)}.products-page .pd-band__v.amber{color:var(--c-amber)}.products-page .pd-band__v.red{color:var(--c-red)}.products-page .pd-stack{max-width:var(--maxw);margin:0 auto;padding:clamp(3rem,6vw,5rem) 1.5rem;display:flex;flex-direction:column;gap:1rem}.products-page .pd-line{display:grid;grid-template-columns:auto 1fr 1.1fr;gap:2rem;align-items:center;padding:2rem 1.8rem;border-radius:var(--r-md);border:1px solid var(--edge);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent);transition:border-color .22s ease}.products-page .pd-line:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.products-page .pd-line__num{font-family:var(--f-display);font-weight:700;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.04em;color:var(--accent);line-height:1;opacity:.92}.products-page .pd-line__head .pd-line__role{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem}.products-page .pd-line__name{font-family:var(--f-display);font-weight:600;font-size:1.4rem;letter-spacing:-.015em;margin:0 0 .2rem}.products-page .pd-line__platform{font-size:.85rem;color:var(--ink-faint);margin:0}.products-page .pd-line__body{font-size:.97rem;color:var(--ink-dim);margin:0 0 .9rem}.products-page .pd-line__points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.products-page .pd-line__points li{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.02em;color:var(--ink-dim);padding:.35em .7em;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}.products-page .pd-index{max-width:var(--maxw);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem;display:grid;grid-template-columns:.34fr 1fr;gap:2.5rem;align-items:start}.products-page .pd-index__aside{position:sticky;top:84px}.products-page .pd-index__aside .pd-eyebrow{justify-content:flex-start}.products-page .pd-index__title{font-family:var(--f-display);font-weight:600;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em;line-height:1.12;margin:0 0 .9rem}.products-page .pd-index__sub{font-size:.98rem;color:var(--ink-dim);margin:0}.products-page .pd-index__groups{display:flex;flex-direction:column;gap:2.2rem}.products-page .pd-grp__head{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--hair)}.products-page .pd-grp__num{font-family:var(--f-mono);font-size:.8rem;color:var(--accent)}.products-page .pd-grp__name{font-family:var(--f-display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;margin:0}.products-page .pd-grp__dot{margin-left:auto;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px -1px var(--accent)}.products-page .pd-grp__rows{display:grid;gap:0}.products-page .pd-grp__row{display:grid;grid-template-columns:.42fr 1fr;gap:1.4rem;padding:.75rem 0;border-bottom:1px solid var(--hair);align-items:baseline}.products-page .pd-grp__row:last-child{border-bottom:none}.products-page .pd-grp__k{font-family:var(--f-mono);font-size:.78rem;color:var(--accent)}.products-page .pd-grp__v{font-size:.93rem;color:var(--ink-dim)}.products-page .pd-rail{max-width:var(--maxw);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem}.products-page .pd-rail__head{margin-bottom:2.2rem}.products-page .pd-rail__head .pd-eyebrow{justify-content:flex-start}.products-page .pd-rail__title{font-family:var(--f-display);font-weight:600;font-size:clamp(1.7rem,3.6vw,2.6rem);letter-spacing:-.02em;margin:0}.products-page .pd-rail__items{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair)}.products-page .pd-rail__item{border-right:1px solid var(--hair);padding:1.6rem 1.4rem}.products-page .pd-rail__item:last-child{border-right:none}.products-page .pd-rail__item:first-child{padding-left:0}.products-page .pd-rail__num{font-family:var(--f-mono);font-size:.72rem;color:var(--accent);letter-spacing:.1em}.products-page .pd-rail__t{font-family:var(--f-display);font-weight:600;font-size:1.08rem;letter-spacing:-.01em;margin:.7rem 0 .5rem}.products-page .pd-rail__b{font-size:.92rem;color:var(--ink-dim);margin:0}@media(max-width:920px){.products-page .pd-band__stats{grid-template-columns:repeat(3,1fr)}.products-page .pd-band__stat:nth-child(3){border-right:none}.products-page .pd-line{grid-template-columns:auto 1fr}.products-page .pd-line__detail{grid-column:1 / -1}.products-page .pd-index{grid-template-columns:1fr;gap:1.8rem}.products-page .pd-index__aside{position:static}.products-page .pd-rail__items{grid-template-columns:repeat(2,1fr)}.products-page .pd-rail__item:nth-child(2){border-right:none}.products-page .pd-rail__item:nth-child(3){padding-left:0}}@media(max-width:600px){.products-page .pd-band__stats{grid-template-columns:repeat(2,1fr)}.products-page .pd-band__stat:nth-child(odd){border-right:1px solid var(--hair)}.products-page .pd-band__stat:nth-child(2n){border-right:none}.products-page .pd-line{grid-template-columns:1fr;gap:1rem}.products-page .pd-grp__row{grid-template-columns:1fr;gap:.2rem}.products-page .pd-rail__items{grid-template-columns:1fr}.products-page .pd-rail__item{border-right:none;padding-left:0;border-bottom:1px solid var(--hair)}}.products-page .pd-feature{max-width:var(--maxw);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem;display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.products-page .pd-feature--rev .pd-feature__copy{order:1}.products-page .pd-feature__copy .pd-eyebrow{justify-content:flex-start;color:var(--accent)}.products-page .pd-feature__copy .pd-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:.55em;box-shadow:0 0 10px -1px var(--accent)}.products-page .pd-feature__title{font-family:var(--f-display);font-weight:600;font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.products-page .pd-feature__lead{font-size:1.04rem;color:var(--ink-dim);margin:0 0 1.6rem}.products-page .pd-feature__table{margin:0;border-top:1px solid var(--hair)}.products-page .pd-feature__table .pd-grp__row{grid-template-columns:.4fr 1fr}.products-page .pd-feature__media .pd-shot__frame{padding:8px}.products-page .pd-feature__panel{display:flex}.products-page .pd-jelly{width:100%;border:1px solid var(--edge);border-radius:var(--r-lg);background:linear-gradient(180deg,#2214148c,#0f0d0ceb);box-shadow:0 30px 80px -40px #000000e6,0 0 60px -28px #fc742840;overflow:hidden}.products-page .pd-jelly__bar{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.1rem;border-bottom:1px solid var(--hair);background:#00000047;font-family:var(--f-mono);font-size:.76rem;color:var(--ink-dim)}.products-page .pd-jelly__rows{list-style:none;margin:0;padding:.6rem .4rem;font-family:var(--f-mono);font-size:.88rem}.products-page .pd-jelly__rows li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 1rem;border-radius:8px}.products-page .pd-jelly__rows li:nth-child(odd){background:#ffffff06}.products-page .pd-jelly__rows span{color:var(--ink-faint)}.products-page .pd-jelly__rows b{color:var(--ink-dim);font-weight:500}.products-page .pd-jelly__rows b.ok{color:var(--c-green)}.products-page .pd-jelly__rows b.amber{color:var(--c-amber)}.products-page .pd-jelly__rows b.mono{color:var(--c-blue)}@media(max-width:920px){.products-page .pd-feature{grid-template-columns:1fr;gap:2rem}.products-page .pd-feature--rev .pd-feature__copy{order:0}.products-page .pd-feature__media{order:-1}}.products-page .pd-explain{max-width:880px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 1.5rem}.products-page .pd-explain__head{text-align:center;margin-bottom:2.4rem}.products-page .pd-explain__head .pd-eyebrow{justify-content:center}.products-page .pd-explain__title{font-family:var(--f-display);font-weight:600;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.025em;line-height:1.1;margin:0}.products-page .pd-explain__lead{max-width:40ch;margin:0 auto 1.8rem;text-align:center}.products-page .pd-explain__lead p{font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.45;color:var(--ink);margin:0}.products-page .pd-explain__lead em{color:var(--c-amber);font-style:normal}.products-page .pd-explain__story p{font-size:1.1rem;line-height:1.7;color:var(--ink-dim);margin:0 0 1.2rem}.products-page .pd-explain__story p:last-child{margin-bottom:0}.products-page .pd-explain__story strong{color:var(--ink);font-weight:600}.products-page .pd-explain__story em{color:var(--ink);font-style:italic}.products-page .pd-explain__story--mid{margin-top:2.2rem}.products-page .pd-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin:2.4rem 0}.products-page .pd-compare__col{border-radius:var(--r-md);padding:1.6rem 1.5rem;border:1px solid var(--edge);background:var(--card)}.products-page .pd-compare__col--you{border-color:#fcba2566;background:linear-gradient(160deg,#fcba2514,#0f0d0c66);box-shadow:0 0 50px -24px #fcba2580}.products-page .pd-compare__label{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;color:var(--ink-faint)}.products-page .pd-compare__col--you .pd-compare__label{color:var(--c-amber)}.products-page .pd-compare__list{list-style:none;margin:0;padding:0}.products-page .pd-compare__list li{position:relative;padding-left:1.7rem;margin-bottom:.8rem;font-size:.96rem;color:var(--ink-dim);line-height:1.45}.products-page .pd-compare__list li:last-child{margin-bottom:0}.products-page .pd-compare__col--them .pd-compare__list li:before{content:"✕";position:absolute;left:0;top:0;color:var(--c-red);font-size:.85rem;font-weight:700}.products-page .pd-compare__col--you .pd-compare__list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--c-green);font-size:.9rem;font-weight:700}.products-page .pd-steps{margin-top:2.6rem}.products-page .pd-steps__lead{text-align:center;font-size:1.05rem;color:var(--ink-dim);margin:0 0 1.6rem}.products-page .pd-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.products-page .pd-step{position:relative;padding:1.7rem 1.4rem 1.5rem;border-radius:var(--r-md);border:1px solid var(--edge);background:var(--card)}.products-page .pd-step__num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-family:var(--f-display);font-weight:700;font-size:1.05rem;color:#1a0d02;background:var(--c-amber);box-shadow:0 0 16px -4px #fcba25b3;margin-bottom:1rem}.products-page .pd-step__title{font-family:var(--f-display);font-weight:600;font-size:1.12rem;letter-spacing:-.01em;margin:0 0 .5rem}.products-page .pd-step__body{font-size:.95rem;color:var(--ink-dim);margin:0}@media(max-width:760px){.products-page .pd-compare,.products-page .pd-steps__grid{grid-template-columns:1fr}}.products-page .pd-tech2{max-width:var(--maxw);margin:0 auto;padding:clamp(3rem,6vw,5rem) 1.5rem}.products-page .pd-tech2__head{max-width:760px;margin:0 auto 3rem;text-align:center}.products-page .pd-tech2__head .pd-eyebrow{justify-content:center}.products-page .pd-tech2__title{font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,4.4vw,3.1rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 1.1rem}.products-page .pd-tech2__title-accent{background:linear-gradient(100deg,var(--c-amber),var(--c-orange) 60%,var(--c-red));-webkit-background-clip:text;background-clip:text;color:transparent}.products-page .pd-tech2__sub{font-size:1.08rem;color:var(--ink-dim);max-width:60ch;margin:0 auto}.products-page .pd-tech2__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}.products-page .pd-card{position:relative;border-radius:var(--r-lg);border:1px solid var(--edge);background:linear-gradient(180deg,#ffffff07,#0f0d0c80);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.products-page .pd-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent)}.products-page .pd-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 30px 70px -34px #000000e6,0 0 60px -26px color-mix(in srgb,var(--accent) 70%,transparent)}.products-page .pd-card__banner{position:relative;padding:1.7rem 1.7rem 1.5rem;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent);border-bottom:1px solid var(--hair)}.products-page .pd-card__banner-top{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.products-page .pd-card__num{font-family:var(--f-mono);font-size:.78rem;font-weight:500;color:var(--accent);padding:.2em .55em;border-radius:6px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.products-page .pd-card__label{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.products-page .pd-card__headline{font-family:var(--f-display);font-weight:600;font-size:1.32rem;letter-spacing:-.015em;line-height:1.18;margin:0 0 1.3rem;color:var(--ink);max-width:26ch}.products-page .pd-card__stat{display:flex;align-items:baseline;gap:.7rem}.products-page .pd-card__stat-num{font-family:var(--f-display);font-weight:700;font-size:clamp(2.2rem,4vw,3rem);line-height:.9;letter-spacing:-.04em;color:var(--accent);text-shadow:0 0 26px color-mix(in srgb,var(--accent) 55%,transparent)}.products-page .pd-card__stat-label{font-size:.84rem;color:var(--ink-faint);max-width:22ch;line-height:1.35}.products-page .pd-card__specs{list-style:none;margin:0;padding:1.2rem 1.7rem 1.7rem;display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1.6rem}.products-page .pd-card__spec{padding:.7rem 0;border-bottom:1px solid var(--hair)}.products-page .pd-card__spec:nth-last-child(1),.products-page .pd-card__spec:nth-last-child(2):nth-child(odd){border-bottom:none}.products-page .pd-card__spec-k{display:block;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.02em;color:var(--accent);margin-bottom:.25rem}.products-page .pd-card__spec-v{font-size:.9rem;color:var(--ink-dim);line-height:1.4}@media(max-width:920px){.products-page .pd-tech2__cards{grid-template-columns:1fr}}@media(max-width:560px){.products-page .pd-card__specs{grid-template-columns:1fr}.products-page .pd-card__spec:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--hair)}.products-page .pd-card__stat{flex-direction:column;gap:.3rem}}.account-login-page{--header-h: 60px;--gutter: 24px;min-height:100vh;min-height:100svh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:calc(var(--gutter) + var(--header-h)) var(--gutter) var(--gutter)}.login-card{width:min(520px,92vw);max-width:520px;padding:28px;border-radius:12px;border:2px solid rgba(71,70,74,.235);box-shadow:0 16px 50px #0000008c}.login-error{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#641111;border:2px solid #bb3030;color:#f68d8d;font-size:16px;text-align:center}.login-title{margin:0 0 25px;padding-top:16px;text-align:center;font-size:clamp(18px,4.5vw,30px);font-weight:600;color:#ffffffe1}.login-label{display:block;margin-top:12px;color:#ffffff8c;font-size:14px;font-weight:600;letter-spacing:.2px}.login-input{margin-top:6px;width:100%;height:36px;padding:0 10px;border-radius:6px;background:#ffffff0f!important;border:2px solid rgba(255,255,255,.38);color:#ffffffe6;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-input:-webkit-autofill,.login-input:-webkit-autofill:hover,.login-input:-webkit-autofill:focus,.login-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(27,26,26,.06) inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;border:2px solid rgb(82,81,81)!important;transition:background-color 5000s ease-in-out 0s}.login-input:focus{border-color:#7c98ff;box-shadow:0 0 0 3px #7c98ff38}.login-button{margin-top:20px;width:100%;height:44px;border-radius:7px;border:1px solid rgba(0,0,0,.25);background:linear-gradient(180deg,#fcba25,#e8a20d);color:#1c1402;font-size:16px;font-weight:600;cursor:pointer}.login-button:hover{filter:brightness(1.05);color:#110c01}.login-button:active{transform:translateY(1px)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:28px}.login-label-row .login-label{margin-top:0}.forgot-password{font-size:13px;font-weight:600;white-space:nowrap;color:#127fe5;text-decoration:underline;text-underline-offset:2px}.forgot-password:hover{text-decoration-thickness:2px}.signup-hint{margin-top:20px;color:#cacbdad8;text-align:center;font-weight:600}.signup-link{color:#127fe5;text-decoration:underline;text-underline-offset:2px}.signup-link:hover{text-decoration:underline}@media(max-width:420px){.account-login-page{--gutter: 16px}.login-card{padding:20px}.login-title{font-size:26px}.signup-hint,.signup-link{font-size:13px}}.login-success{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#123d1a;border:2px solid #2aa84a;color:#8bf0a4;font-size:16px;text-align:center}.password-field{position:relative}.password-input{padding-right:44px}.password-toggle{position:absolute;right:10px;top:55%;transform:translateY(-50%);height:30px;width:30px;border:none;background:transparent;cursor:pointer;color:#ffffffa6;display:grid;place-items:center;padding:0}.password-toggle:hover{color:#ffffffe6}.password-toggle:active{transform:translateY(-50%) scale(.98)}@media(pointer:coarse){.login-input{min-height:44px;font-size:16px}.login-button{min-height:48px}.password-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}}.menu-layout{display:flex;height:100vh;overflow:hidden}.menu-sidebar{position:fixed;top:28px;left:0;width:280px;height:100vh;display:flex;flex-direction:column;padding:20px 12px;z-index:100;overflow:hidden}.sidebar-nav{margin-top:50px;display:flex;flex-direction:column;gap:4px;flex:1}.sidebar-bottom{display:flex;flex-direction:column;gap:4px;padding-bottom:180px}.sidebar-nav-item{appearance:none;background:transparent;border:none;color:#ffffff8c;font:inherit;font-size:16px;font-weight:600;text-align:left;padding:9px 12px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.sidebar-nav-item:hover{background:#ffffff12;color:#ffffffe6}.sidebar-nav-item.active{background:#d5770c;color:#111010;font-weight:650}.sidebar-signout{color:#ffffff8c}.sidebar-signout:hover{background:#ffffff12;color:#ffffffe6}.sidebar-avatar-wrap{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px;margin-bottom:12px;background:#0c0c0c;border:1px solid rgba(255,255,255,.086);border-radius:8px}.sidebar-avatar-img,.sidebar-avatar-initials{width:62px;height:62px;border-radius:6px;flex-shrink:0;border:2px solid rgba(179,168,168,.619)}.sidebar-avatar-img{object-fit:cover}.sidebar-avatar-initials{display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#fffffff2;letter-spacing:.5px}.sidebar-avatar-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-avatar-name{font-size:15px;font-weight:700;color:#ffffffe6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-avatar-status{font-size:12px;line-height:1.55;color:#fff6}.status-good{color:#0ba95b;font-weight:600}.sidebar-role-admin{color:#d19814;font-weight:600}.sidebar-role-member,.sidebar-role-viewer{color:#9b6fd4;font-weight:600}.menu-content{margin-left:280px;flex:1;min-width:0;overflow-x:hidden;overflow-y:auto}.account-details-page{padding:50px 40px}.account-grid{max-width:95%;margin-top:-5px;display:grid;grid-template-columns:1fr 1fr;gap:22px;background-color:#0c0c0c;border:1px solid rgba(255,255,255,.086);border-radius:16px;padding:32px;min-height:calc(100vh - 160px)}.panel-subtitle{margin:0 0 20px;font-size:16px;color:#ffffff8c;line-height:1.5}.subtitle-em{font-weight:700;color:#ffffffd4}.install-spacer{height:250px}.detail-row:last-child{border-bottom:none}.detail-rows{margin-top:40px}.detail-left{display:flex;align-items:center;gap:6px;min-width:0}.detail-label{color:#ffffffc7;font-weight:700;flex:0 0 auto}.detail-value{color:#ffffff8c;font-size:16px}.detail-value-ellipsis{display:inline-block;min-width:0;max-width:30ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.small-button{height:38px;padding:0 15px;min-width:92px;display:inline-flex;justify-content:center;align-items:center;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fffc;font-weight:650;font-size:15px;cursor:pointer}.small-button:hover{background:#ffffff1f}.pair-blocked{margin:0;min-height:38px;display:flex;align-items:center;flex-wrap:wrap;gap:0 5px;font-size:14px;line-height:1.5;color:#ffffff8c}.pair-blocked-lead{font-weight:650;color:#fffc}.pair-button{background:#127fe5;border:1px solid #264663;color:#fff}.pair-button:hover{background:#55a9f3;border-color:#2a8ce8}.muted-button{height:30px;padding:0 20px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:#ffffffb3;font-weight:700;font-size:13px;cursor:pointer}.muted-button:hover{background:#ffffff1a}.danger-button{height:38px;padding:0 13px;border-radius:6px;background:#ff3c3c2e;border:1px solid rgba(255,60,60,.3);color:#ffffffdb;font-weight:650;font-size:15px;cursor:pointer}.danger-button:hover{background:#ff3c3c42}.account-actions-row{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.delete-account-button{height:36px;padding:0 16px;border-radius:6px;background:linear-gradient(180deg,#9a1d1d,#b51c1c);border:1px solid rgba(0,0,0,.25);color:#e1e1e1f0;font-weight:700;font-size:13px;cursor:pointer;transition:filter .15s}.delete-account-button:hover{filter:brightness(1.08)}.export-data-button{height:36px;padding:0 16px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s}.export-data-button:hover{background:#ffffff1a}.profile-picture-button{gap:10px;margin-top:16px}.profile-picture-preview{width:24px;height:24px;border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.device-row{display:grid;grid-template-columns:18px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.device-row:last-child{border-bottom:none}.device-num{color:#ffffffa6;font-weight:800;font-size:13px}.device-name{color:#ffffffe0;font-weight:650;font-size:13px}.device-meta{margin-top:4px;color:#ffffff8c;font-size:11px}.device-actions{display:flex;align-items:center;gap:8px}.profile-section-wrapper{grid-column:1 / -1;display:flex;flex-direction:row;gap:50px;align-items:flex-start;justify-content:center;margin-top:20px}.profile-section-wrapper .panel{width:600px}.install-section-wrapper{grid-column:1 / -1}.install-section-wrapper .panel{width:700px;margin-left:auto;margin-right:400px}@media(max-width:980px){.account-details-page{padding:15px 16px}.install-spacer{height:620px}.detail-value-ellipsis{max-width:23ch}.account-grid{grid-template-columns:1fr}.profile-section-wrapper{flex-direction:column;margin-left:0}.profile-section-wrapper .panel,.install-section-wrapper .panel{width:100%;margin-left:0;margin-right:0}}@media(max-width:720px){.menu-layout{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.menu-sidebar{position:static;width:100%;height:auto;top:auto;padding:12px 16px 0;overflow:visible;z-index:auto}.menu-content{margin-left:0;overflow-y:visible}.sidebar-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;flex:none;overflow:visible}.sidebar-nav .sidebar-nav-item{min-height:60px;padding:12px 10px;border-radius:8px;text-align:center;white-space:normal;line-height:1.3;font-size:14px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.sidebar-nav .sidebar-nav-item.active{background:#d5770c;color:#111010;border-color:transparent}.sidebar-nav .sidebar-nav-item:last-child:nth-child(odd){grid-column:1 / -1}.sidebar-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;margin-bottom:18px;padding-bottom:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden}.sidebar-bottom .sidebar-nav-item{min-width:0;padding:13px 2px;border-radius:0;font-size:12px;font-weight:500;text-align:center}.sidebar-bottom .sidebar-nav-item+.sidebar-nav-item{border-left:1px solid rgba(255,255,255,.07)}.sidebar-bottom .sidebar-signout{color:#e07a74}.account-details-page{padding:18px 14px 48px}.account-grid{max-width:100%;padding:16px;gap:16px;border-radius:12px}.detail-row{flex-direction:column;align-items:flex-start;gap:8px}.detail-left{width:100%}.detail-value-ellipsis{max-width:100%}.detail-row .small-button{width:100%}.install-spacer{height:0}.account-grid>*,.profile-section-wrapper,.devices-section-wrapper,.devices-section,.install-section-wrapper,.subscription-section-wrapper,.members-section-wrapper,.dashboard-panel,.panel{min-width:0;max-width:100%}}.dashboard-panel{width:650px;min-width:0;padding:32px 32px 28px;border-radius:18px;background:linear-gradient(180deg,#0f0f0f 20%,#0e0c0c 80%);border:5px solid rgba(255,255,255,.08);box-shadow:0 18px 60px #000000b4;font-size:16px}.dashboard-panel .panel-title{margin:0 0 12px;font-size:28px;font-weight:650;line-height:1.2;color:#ffffffeb}.dashboard-panel .panel-subtitle{font-size:17px;line-height:1.7;opacity:.78;margin-top:14px}.dashboard-panel .detail-label,.dashboard-panel .detail-value,.dashboard-panel .device-name,.dashboard-panel .device-meta{font-size:16px}.dashboard-panel .device-row,.dashboard-panel .detail-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1.2px solid rgba(81,79,79,.252)}:root{--devices-panel-height: 780px}.devices-section{align-items:stretch;align-self:center;margin-top:0}.devices-panel,.pairing-panel{min-height:var(--devices-panel-height)}.pairing-panel,.devices-panel{display:flex;flex-direction:column}.slot-meter{margin:14px 0 18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.slot-meter-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.slot-meter-label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b}.slot-meter-value{font-size:15px;font-weight:600;white-space:nowrap;color:#ffffffeb}.slot-meter-value.at-limit{color:#e0a336}.slot-meter-track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.slot-seg{height:6px;border-radius:3px;background:#ffffff17;transition:background .18s ease}.slot-seg.filled{background:#127fe5}.slot-seg.filled.full{background:#e0a336}.pair-allowance-head{margin-top:46px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b}.pair-allowance{list-style:none;margin:26px 0 0;padding:0}.pair-allowance li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.08)}.pair-allowance li:last-child{border-bottom:0}.pair-allowance-role{font-size:16px;font-weight:600;color:#ffffffeb}.pair-allowance-note{min-width:0;font-size:14px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-allowance-count{font-size:16px;font-weight:600;white-space:nowrap;color:#ffffffeb}.pair-steps{counter-reset:pair-step;list-style:none;display:flex;flex-direction:column;gap:20px;margin:4px 0 0;padding:0}.pair-steps li{counter-increment:pair-step;position:relative;padding:0 0 0 42px;min-height:30px}.pair-steps li:before{content:counter(pair-step);position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#ffffffeb;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.pair-step-title{display:block;font-size:16px;font-weight:600;color:#ffffffeb;margin-bottom:3px}.pair-step-body{display:block;font-size:14px;line-height:1.55;color:#ffffff8c}.pair-steps-foot{margin:16px 0 0;font-size:14px;line-height:1.55;color:#ffffff73}@media(max-width:560px){.pair-allowance li{grid-template-columns:1fr auto;grid-template-areas:"role count" "note count";align-items:center;column-gap:12px;row-gap:3px;padding:12px 2px}.pair-allowance-role{grid-area:role}.pair-allowance-note{grid-area:note;display:block;font-size:13px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}.pair-allowance-count{grid-area:count;align-self:center}}.devices-panel-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.devices-panel-footer{flex-shrink:0;padding-top:16px;margin-top:12px;border-top:1px solid rgba(255,255,255,.06)}.status-muted{color:#ffffff73;font-weight:600}.status-warn{color:#e8a24a;font-weight:600}.primary-button.subscription-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffb3;margin-left:10px}@media(max-width:720px){.dashboard-panel .device-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:0 8px;min-height:0;padding:12px 0}.dashboard-panel .device-row .device-num{grid-column:1;grid-row:1;line-height:1.6}.dashboard-panel .device-row .device-main{grid-column:2;grid-row:1}.dashboard-panel .device-row .device-actions{grid-column:2;grid-row:2;margin-top:10px;justify-content:flex-start;gap:10px}.dashboard-panel .device-name{line-height:1.3}.dashboard-panel .device-meta{margin-top:5px;font-size:13px;line-height:1.45}.device-row .small-button,.device-row .danger-button,.device-row .muted-button{flex:1 1 0;min-width:0;height:40px;padding:0 14px}}@media(max-width:720px){.dashboard-panel{padding:18px 18px 20px;border-width:4px;border-radius:10px}.pair-allowance-head{margin-top:28px;padding-top:16px}.pair-allowance{margin-top:14px}}@media(max-width:720px){.dashboard-panel .detail-row{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;min-height:0;padding:16px 0}.dashboard-panel .detail-row>div{width:100%;min-width:0}.dashboard-panel .detail-label,.dashboard-panel .detail-value{font-size:14px}.dashboard-panel .detail-row .small-button,.dashboard-panel .detail-row .danger-button{width:100%;height:42px}.dashboard-panel .panel-title{font-size:23px;margin-bottom:10px}.dashboard-panel .panel-subtitle{font-size:14px;line-height:1.55;margin-bottom:16px}.detail-rows{margin-top:18px}}.phone-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.phone-modal-content{background:linear-gradient(180deg,#0f0f0f 20%,#100f10 80%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0009}.phone-modal-title{margin:0 0 12px;font-size:22px;font-weight:700;color:#ffffffeb}.phone-modal-subtitle{margin:0 0 24px;font-size:14px;line-height:1.5;color:#ffffff8c}.phone-field-label{display:block;font-size:13px;font-weight:600;color:#ffffffbf;margin-bottom:6px}.phone-field-row{width:100%;max-width:420px;margin-bottom:16px}.phone-field-row--password{display:flex;align-items:center;gap:15px;width:100%;max-width:475px}.phone-field-input{width:100%;max-width:400px;height:40px;padding-inline-start:10px;padding-inline-end:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffffff2;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s,background .15s}.phone-field-row--password .phone-field-input{flex:1;min-width:0}.phone-field-input:focus{border-color:#2b37ff99;background:#ffffff0f}.phone-field-input:disabled{opacity:.5;cursor:not-allowed}.phone-field-icon-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffbf;cursor:pointer;padding:0;margin-left:0;font-size:16px;line-height:1;transition:color .15s,background .15s,border-color .15s}.phone-field-icon-button:hover{color:#fffffff2;background:#ffffff14;border-color:#ffffff2e}.phone-field-icon-button:focus-visible{outline:2px solid rgba(43,55,255,.6);outline-offset:2px}.phone-field-icon-button:disabled{opacity:.5;cursor:not-allowed}.phone-modal-actions{display:flex;align-items:center;gap:12px;margin-top:25px}.primary-button{height:40px;padding:0 22px;background:#2b37ff;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s}.primary-button:hover{background:#3642ff}.muted-button{height:40px;padding:0 22px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#ffffffbf;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.muted-button:hover{background:#ffffff1a;color:#ffffffeb;border-color:#ffffff2e}.primary-button:disabled,.muted-button:disabled{opacity:.5;cursor:not-allowed}.phone-modal-error{margin-top:16px;padding:10px 14px;background:#ff3c3c1f;border:1px solid rgba(255,60,60,.3);border-radius:6px;color:#ff8080;font-size:13px}@media(max-width:520px){.phone-modal-content{padding:24px;max-width:100%}.phone-field-row,.phone-field-row--password{max-width:100%}.phone-modal-actions{flex-wrap:wrap}}.phone-modal-close{position:absolute;top:22px;right:26px;border:0;background:transparent;color:#ffffffb3;font-size:34px;line-height:1;cursor:pointer;padding:0}.phone-modal-close:hover{color:#fffffff2}.phone-field-hint{margin:8px 0 0;font-size:13px;font-weight:600;color:#ffffff8c}.phone-field-warning{margin:8px 0 0;font-size:13px;font-weight:700;color:#ffb45c}.dcp-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:28px;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dcp-modal{width:100%;max-width:560px;max-height:100%;overflow:auto;border-radius:16px;background:linear-gradient(180deg,#0f0f0f 20%,#100f10 80%);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #0009}.dcp-header{position:relative;padding:28px 30px 20px}.dcp-title{font-size:24px;line-height:1.2;font-weight:800;color:#fffffff2}.dcp-close{position:absolute;top:20px;right:24px;border:none;background:transparent;color:#ffffffb8;font-size:36px;line-height:1;cursor:pointer;padding:0}.dcp-close:hover{color:#fffffff2}.dcp-divider{height:1px;background:#ffffff14}.dcp-body{padding:22px 30px 26px}.dcp-subtitle{margin:0 0 18px;font-size:14px;line-height:1.55;color:#ffffff9e}.dcp-field{width:100%}.dcp-field-spaced{margin-top:16px}.dcp-label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#ffffffdb}.dcp-required{color:#ff4e7a;font-weight:700}.dcp-input-wrap{display:flex;align-items:center;gap:10px}.dcp-input{width:100%;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f0f0f;color:#fffffff0;padding:0 14px;font-size:15px;font-weight:500;outline:none;box-sizing:border-box}.dcp-input::placeholder{color:#7777773e}.dcp-input:focus{border-color:#5649fff2;box-shadow:0 0 0 2px #5649ff29}.dcp-input-with-toggle{flex:1 1 auto}.dcp-toggle{flex:0 0 46px;width:46px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;cursor:pointer}.dcp-toggle:hover{background:#ffffff1a}.dcp-mono-input{font-family:monospace;letter-spacing:.6px}.dcp-hint{margin-top:8px;font-size:12px;line-height:1.5;color:#ffffff85}.dcp-hint-spaced{margin-top:18px}.dcp-warn{margin-top:10px;font-size:13px;font-weight:600;color:#ffb45c}.dcp-error{margin-top:16px;padding:11px 13px;border-radius:10px;border:1px solid rgba(255,80,80,.3);background:#78141438;color:#ffb6b6;font-size:13px;font-weight:600}.dcp-success{margin-top:16px;padding:11px 13px;border-radius:10px;border:1px solid rgba(141,245,164,.28);background:#1478322e;color:#8df5a4;font-size:13px;font-weight:600}.dcp-link-button{margin-top:10px;border:none;background:none;color:#8566ffeb;cursor:pointer;font-size:13px;font-weight:600;padding:0}.dcp-link-button:hover{text-decoration:underline}.dcp-footer{display:flex;justify-content:center;gap:12px;padding:18px 30px 24px;background:#ffffff05}@media(max-width:600px),(pointer:coarse){.dcp-footer{flex-direction:column;gap:10px}.dcp-footer .dcp-primary,.dcp-footer .dcp-secondary{width:100%;min-width:0}}.dcp-primary,.dcp-secondary{height:46px;border-radius:11px;font-size:15px;font-weight:700;padding:0 22px;cursor:pointer}.dcp-primary{min-width:190px;border:none;background:linear-gradient(135deg,#3b38ff,#6547d8);color:#fff}.dcp-primary:disabled{opacity:.55;cursor:not-allowed}.dcp-secondary{min-width:120px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fffffff0}.dcp-secondary:hover{background:#ffffff1f}.pair-dialog .dcp-primary,.pair-dialog .dcp-secondary{font-weight:650;border-radius:6px}.pair-dialog .dcp-primary{background:#3d9bf0;border:1px solid #127FE5;color:#fff}.pair-dialog .dcp-primary:hover:not(:disabled){background:#55a9f3;border-color:#2a8ce8}.pair-dialog .dcp-input:focus{border-color:#127fe5f2;box-shadow:0 0 0 2px #127fe533}@media(max-width:720px),(pointer:coarse){.dcp-overlay{align-items:start;justify-items:center;padding:16px}}@media(max-width:340px){.dcp-overlay{padding:16px 12px 12px}}.pair-code-input{font-family:Courier New,Courier,monospace;font-size:clamp(11px,calc(6.6vw - 9.6px),20px);font-weight:700;letter-spacing:.18em;text-align:center;text-transform:uppercase;height:58px}.pair-code-input{padding-right:calc(14px - .18em)}.promo-code-input{font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;letter-spacing:.18em;text-align:center;text-transform:uppercase;height:52px;padding-right:calc(14px - .18em)}.avatar-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.avatar-modal-content{background:linear-gradient(180deg,#0f0f0f 20%,#100f10 80%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0009}.avatar-modal-title{margin:0 0 12px;font-size:22px;font-weight:700;color:#ffffffeb}.avatar-modal-subtitle{margin:0 0 20px;font-size:14px;color:#ffffff8c;line-height:1.5}.avatar-current-preview{display:flex;align-items:center;gap:16px;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:20px}.avatar-current-preview img{width:64px;height:64px;border-radius:8px;object-fit:cover;flex-shrink:0}.avatar-current-preview span{font-size:13px;color:#fff9}.avatar-cropper-wrapper{position:relative;width:100%;height:320px;background:#000;border-radius:8px;margin-bottom:16px;overflow:hidden}.avatar-zoom-control{display:flex;align-items:center;gap:12px;margin-bottom:20px}.avatar-zoom-control span{font-size:13px;color:#ffffffb3;min-width:40px;font-weight:600}.avatar-zoom-control input[type=range]{flex:1;accent-color:#2b37ff}.avatar-modal-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.avatar-modal-error{margin-top:16px;padding:10px 14px;background:#ff3c3c1f;border:1px solid rgba(255,60,60,.3);border-radius:6px;color:#ff8080;font-size:13px}.avatar-modal-content .primary-button{height:42px;white-space:nowrap}.avatar-modal-content .danger-button{height:42px}.cfm-modal--danger{--cfm-accent: 255, 60, 60;--cfm-banner-text: #ffb0b0;--cfm-btn-top: #d83232;--cfm-btn-bottom: #b51c1c}.cfm-modal--primary{--cfm-accent: 18, 127, 229;--cfm-banner-text: #bcd9f7;--cfm-btn-top: #3D9BF0;--cfm-btn-bottom: #127FE5}.cfm-overlay{position:fixed;inset:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cfm-modal{width:100%;max-width:480px;max-height:92vh;overflow-y:auto;background:linear-gradient(180deg,#0f0f0f 20%,#100f10 80%);border:1px solid rgba(var(--cfm-accent),.3);border-radius:16px;box-shadow:0 24px 80px #000000b3}.cfm-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.cfm-title{margin:0;font-size:18px;font-weight:700;color:#fffffff0}.cfm-close{flex-shrink:0;background:transparent;border:none;color:#888;font-size:22px;line-height:1;padding:0 4px;cursor:pointer;transition:color .15s ease}.cfm-close:hover:not(:disabled){color:#fff}.cfm-close:disabled{opacity:.4;cursor:not-allowed}.cfm-body{padding:18px 22px 4px}.cfm-banner{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 13px;background:rgba(var(--cfm-accent),.14);border:1px solid rgba(var(--cfm-accent),.36);border-radius:8px;color:var(--cfm-banner-text);font-size:14px;font-weight:700;line-height:1.45}.cfm-banner-icon{flex-shrink:0;font-size:14px;line-height:1.45}.cfm-text{margin:0 0 12px;font-size:14px;line-height:1.55;color:#ffffffa6}.cfm-text strong{color:#ffffffeb;font-weight:650}.cfm-list{margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.6;color:#fff9}.cfm-list li{margin-bottom:6px}.cfm-error{margin:4px 0 0;padding:9px 12px;background:#ff50501f;border:1px solid rgba(255,80,80,.3);border-radius:8px;font-size:13px;line-height:1.45;color:#ffb0b0}.cfm-footer{display:flex;flex-direction:column;gap:10px;padding:14px 22px 20px}.cfm-confirm,.cfm-cancel{width:100%;height:40px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s,opacity .15s,background .15s}.cfm-confirm{background:linear-gradient(180deg,var(--cfm-btn-top),var(--cfm-btn-bottom));border:1px solid rgba(0,0,0,.3);color:#fffffff5}.cfm-confirm:hover:not(:disabled){filter:brightness(1.12)}.cfm-cancel{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffe0}.cfm-cancel:hover:not(:disabled){background:#ffffff21}.cfm-confirm:disabled,.cfm-cancel:disabled{opacity:.55;cursor:not-allowed}@media(min-width:600px)and (pointer:fine){.cfm-footer{flex-direction:row}.cfm-confirm,.cfm-cancel{width:auto}.cfm-confirm{min-width:150px}.cfm-cancel{min-width:100px}}.cfm-modal--lg{max-width:760px;border-radius:20px}.cfm-modal--lg .cfm-header{padding:26px 32px 20px}.cfm-modal--lg .cfm-title{font-size:28px}.cfm-modal--lg .cfm-close{font-size:32px}.cfm-modal--lg .cfm-body{padding:26px 32px 6px}.cfm-modal--lg .cfm-banner{gap:12px;margin-bottom:20px;padding:15px 19px;border-radius:10px;font-size:18px}.cfm-modal--lg .cfm-banner-icon{font-size:18px}.cfm-modal--lg .cfm-text{margin-bottom:18px;font-size:19px}.cfm-modal--lg .cfm-list{margin-bottom:18px;padding-left:26px;font-size:17px}.cfm-modal--lg .cfm-error{padding:13px 17px;font-size:17px}.cfm-modal--lg .cfm-footer{gap:14px;padding:20px 32px 28px}.cfm-modal--lg .cfm-confirm,.cfm-modal--lg .cfm-cancel{height:56px;padding:0 26px;border-radius:10px;font-size:18px}@media(min-width:600px)and (pointer:fine){.cfm-modal--lg .cfm-confirm{min-width:210px}.cfm-modal--lg .cfm-cancel{min-width:140px}}.delete-modal-overlay{position:fixed;inset:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-modal-content{background:linear-gradient(180deg,#0f0f0f 20%,#100f10 80%);border:1px solid rgba(255,60,60,.3);border-radius:16px;padding:32px;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;box-shadow:0 24px 80px #000000b3}.delete-modal-title{margin:0 0 14px;font-size:22px;font-weight:700;color:#fffffff0}.delete-modal-warning-banner{margin:0 0 16px;padding:10px 14px;background:#ff3c3c24;border:1px solid rgba(255,60,60,.36);border-radius:8px;color:#ffb0b0;font-size:14px;font-weight:700}.delete-modal-subtitle{margin:0 0 14px;font-size:14px;color:#ffffffa6;line-height:1.5}.delete-modal-subtitle strong{color:#fffffff2;font-weight:700}.delete-modal-consequences{margin:0 0 24px;padding-left:20px;font-size:13px;color:#fff9;line-height:1.6}.delete-modal-consequences li{margin-bottom:6px}.delete-field-label{display:block;font-size:13px;font-weight:600;color:#ffffffc7;margin-bottom:6px}.delete-field-label em{font-style:italic;color:#ffb4b4f2;font-weight:700;font-size:13px}.delete-field-row{width:100%;margin-bottom:16px}.delete-field-row--password{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:16px}.delete-field-input{width:100%;height:40px;padding:0 14px;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffffff2;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s,background .15s}.delete-field-row--password .delete-field-input{flex:1;min-width:0}.delete-field-input:focus{border-color:#ff3c3c99;background:#ffffff0f}.delete-field-input:disabled{opacity:.5;cursor:not-allowed}.delete-field-icon-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffbf;cursor:pointer;padding:0;font-size:16px;line-height:1;transition:color .15s,background .15s,border-color .15s}.delete-field-icon-button:hover{color:#fffffff2;background:#ffffff14;border-color:#ffffff2e}.delete-field-icon-button:focus-visible{outline:2px solid rgba(255,60,60,.6);outline-offset:2px}.delete-field-icon-button:disabled{opacity:.5;cursor:not-allowed}.delete-modal-actions{display:flex;gap:10px;margin-top:8px}.delete-confirm-button{height:40px;padding:0 18px;border-radius:8px;background:linear-gradient(180deg,#d83232,#b51c1c);border:1px solid rgba(0,0,0,.3);color:#fffffff5;font-weight:700;font-size:14px;cursor:pointer;transition:filter .15s,opacity .15s}.delete-confirm-button:hover:not(:disabled){filter:brightness(1.08)}.delete-confirm-button:disabled{opacity:.4;cursor:not-allowed}.delete-modal-error{margin-top:16px;padding:10px 14px;background:#ff3c3c24;border:1px solid rgba(255,60,60,.36);border-radius:6px;color:#ff8080;font-size:13px}@media(max-width:720px),(pointer:coarse){.delete-modal-overlay{align-items:flex-start;padding:16px}.delete-modal-content{padding:18px;border-radius:12px;max-height:100%}.delete-modal-title{margin-bottom:10px;font-size:19px}.delete-modal-warning-banner{margin-bottom:12px;padding:9px 12px;font-size:13px}.delete-modal-subtitle{margin-bottom:12px;font-size:13px;line-height:1.45}.delete-modal-consequences{margin-bottom:16px;padding-left:18px;font-size:12.5px;line-height:1.5}.delete-modal-consequences li{margin-bottom:5px}.delete-field-label,.delete-field-label em{font-size:12.5px}.delete-field-row,.delete-field-row--password{margin-bottom:12px}.delete-modal-actions{flex-direction:column;gap:8px}.delete-modal-actions>*{width:100%}.delete-modal-error{margin-top:12px;padding:9px 12px;font-size:12.5px}}@media(pointer:coarse){.delete-field-input{height:44px;font-size:16px}.delete-field-icon-button{width:44px;height:44px}.delete-confirm-button,.delete-modal-actions .muted-button{height:44px}}.twofa-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.twofa-modal-content{background:#111114;border:1px solid #2a2a2e;border-radius:12px;width:100%;max-width:540px;max-height:92vh;overflow-y:auto;color:#e5e5e7;font-family:inherit;scrollbar-width:none}.twofa-modal-content::-webkit-scrollbar{display:none}.twofa-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 14px;border-bottom:1px solid #2a2a2e}.twofa-modal-title{font-size:17px;font-weight:600;margin:0;color:#fff}.twofa-modal-close{background:transparent;border:none;color:#888;font-size:22px;cursor:pointer;padding:0 6px;line-height:1;transition:color .15s ease}.twofa-modal-close:hover{color:#fff}.twofa-modal-body{padding:16px 22px 20px}.twofa-modal-loading{padding:60px 22px;text-align:center;color:#888;font-size:14px}.twofa-modal-info{background:#6366f114;border:1px solid rgba(99,102,241,.25);border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:13px;line-height:1.4;color:#c7c8d4}.twofa-modal-warning{background:#dc262614;border:1px solid rgba(220,38,38,.35);border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:12.5px;line-height:1.45;color:#f3a9a9}.twofa-modal-warning strong{color:#ffb4b4}.twofa-modal-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.35);border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:13px;font-weight:500;color:#b7f0c8;text-align:center}.twofa-modal-error-inline{background:#dc26261a;border:1px solid rgba(220,38,38,.35);border-radius:6px;padding:8px 10px;margin-top:12px;font-size:12.5px;color:#f3a9a9}.twofa-step{margin-bottom:12px}.twofa-step-title{font-size:13px;font-weight:600;color:#fff;margin-bottom:6px}.twofa-app-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.twofa-app-link{display:block;background:#1c1c20;border:1px solid #2a2a2e;border-radius:6px;padding:8px 10px;text-decoration:none;color:#e5e5e7;transition:background .15s ease,border-color .15s ease;text-align:center}.twofa-app-link:hover{background:#25252a;border-color:#3a3a3e}.twofa-app-name{font-size:11.5px;font-weight:500;color:#fff;line-height:1.2;margin-bottom:2px}.twofa-app-platform{font-size:10.5px;color:#888}.twofa-qr-wrapper{display:flex;justify-content:center;padding:10px 0 8px}.twofa-qr-image{width:170px;height:170px;background:#fff;border-radius:6px;padding:6px;box-sizing:border-box}.twofa-setup-key-hint{font-size:11.5px;color:#888;text-align:center;margin-top:4px}.twofa-setup-key{font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:.5px;background:#0c0c0e;border:1px solid #2a2a2e;border-radius:6px;padding:8px 10px;margin-top:6px;color:#ddd;word-break:break-all;text-align:center;-webkit-user-select:all;user-select:all}.twofa-field{margin-bottom:10px}.twofa-field-label{display:block;font-size:13px;font-weight:600;color:#fff;margin-bottom:5px}.twofa-field-input{width:100%;background:#0c0c0e;border:1px solid #2a2a2e;border-radius:6px;padding:9px 11px;color:#fff;font-size:13px;box-sizing:border-box;font-family:inherit;outline:none;transition:border-color .15s ease}.twofa-field-input:focus{border-color:#6366f1}.twofa-field-input--code{font-family:Courier New,Courier,monospace;font-size:16px;letter-spacing:4px;text-align:center}.twofa-password-row{display:flex;gap:6px;align-items:stretch}.twofa-password-row .twofa-field-input{flex:1}.twofa-password-toggle{background:#1c1c20;border:1px solid #2a2a2e;border-radius:6px;width:40px;cursor:pointer;font-size:15px;color:#e5e5e7;transition:background .15s ease}.twofa-password-toggle:hover{background:#25252a}.twofa-modal-actions{display:flex;gap:8px;margin-top:14px}.twofa-button-primary{background:#6366f1;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:inherit}.twofa-button-primary:hover:not(:disabled){background:#7173f6}.twofa-button-primary:disabled{opacity:.45;cursor:not-allowed}.twofa-button-cancel{background:#2a2a2e;color:#e5e5e7;border:none;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease;font-family:inherit}.twofa-button-cancel:hover{background:#35353a}.twofa-button-secondary{background:#1c1c20;color:#e5e5e7;border:1px solid #2a2a2e;border-radius:6px;padding:8px 14px;font-size:12.5px;cursor:pointer;transition:background .15s ease;font-family:inherit}.twofa-button-secondary:hover{background:#25252a}.twofa-backup-codes-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;background:#0c0c0e;border:1px solid #2a2a2e;border-radius:6px;padding:10px}.twofa-backup-code{font-family:Courier New,Courier,monospace;font-size:13px;letter-spacing:1.5px;color:#fff;text-align:center;padding:6px 4px;background:#15151a;border-radius:4px;-webkit-user-select:all;user-select:all}.twofa-backup-actions{display:flex;gap:8px;margin-bottom:12px}.twofa-acknowledge{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#c7c8d4;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 10px;background:#1c1c20;border:1px solid #2a2a2e;border-radius:6px}.twofa-acknowledge input[type=checkbox]{width:15px;height:15px;accent-color:#6366f1;cursor:pointer;flex-shrink:0}.members-section-wrapper{grid-column:1 / -1;display:flex;flex-direction:row;gap:50px;align-items:flex-start;justify-content:center;margin-top:20px}.members-add-panel{width:600px}.members-manage-panel{width:600px;height:620px;display:flex;flex-direction:column}.members-list-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px;margin-top:8px}.members-panel-footer{flex-shrink:0;padding-top:14px;margin-top:12px;border-top:1px solid rgba(255,255,255,.06)}.members-seat-count{font-size:12px;font-weight:600;color:#ffffff61}.members-field{display:flex;flex-direction:column;gap:8px}.members-label{font-size:14px;font-weight:700;color:#ffffffdb}.members-input{width:100%;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f0f0f;color:#fffffff0;padding:0 14px;font-size:15px;font-weight:500;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.members-input::placeholder{color:#ffffff47}.members-input:focus{border-color:#5649ffe6;box-shadow:0 0 0 2px #5649ff26}.members-input:disabled{opacity:.45;cursor:not-allowed}.members-feedback{margin-top:14px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.45}.members-feedback--error{background:#ff3c3c1f;border:1px solid rgba(255,60,60,.3);color:#ff8080}.members-feedback--success{background:#1478322e;border:1px solid rgba(141,245,164,.28);color:#8df5a4}.members-feedback--warn{background:#ffa0281a;border:1px solid rgba(255,160,40,.25);color:#ffb45c}.members-invite-btn{margin-top:22px;width:100%;height:44px;font-size:15px;justify-content:center}.members-invite-btn:disabled{opacity:.4;cursor:not-allowed}.member-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);min-height:56px}.member-row:last-child{border-bottom:none}.member-avatar{width:38px;height:38px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fffffff2;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-info{flex:1;min-width:0}.member-name{font-size:14px;font-weight:700;color:#ffffffe0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.member-meta{margin-top:3px;font-size:11px;color:#ffffff6b}.member-role-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border:0;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.5;white-space:nowrap}.member-role-badge:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.role-admin{background:#ffbe501a;color:#ffc668f5}.role-member{background:#9687ff1c;color:#b8abfff5}.role-viewer{background:#ffffff0f;color:#ffffff9e}.member-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border:0;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.5;white-space:nowrap;background:#ffa0281c;color:#ffb45c}.member-status-badge:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.member-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:980px){.members-section-wrapper{flex-direction:column}.members-add-panel,.members-manage-panel{width:100%}.members-manage-panel{height:auto;min-height:400px}}.members-section-wrapper--locked{display:block}.members-section-wrapper--locked .members-add-panel{max-width:560px}.members-locked-features{list-style:none;padding:0;margin:22px 0 28px}.members-locked-features li{position:relative;padding-left:24px;margin-bottom:10px;font-size:15px;color:#ffffffc7}.members-locked-features li:before{content:"✓";position:absolute;left:0;color:#2fe08a;font-weight:700}.members-cta{background:#127fe5;border:1px solid rgba(0,0,0,.2);color:#fff;font-weight:700;transition:filter .15s}.members-cta:hover:not(:disabled){filter:brightness(1.08)}.members-seat-facts{margin:20px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.7;color:#ffffffb8}.members-seat-facts strong{color:#fffffff0}.members-invite-link{margin-top:16px;padding:14px 16px;border-radius:10px;background:#5649ff1a;border:1px solid rgba(86,73,255,.35)}.members-invite-link-title{margin:0;font-size:14px;font-weight:600;color:#fffffff0}.members-invite-link-body{margin:6px 0 0;font-size:13px;line-height:1.5;color:#ffffffb8}.members-invite-link-row{display:flex;gap:8px;margin-top:12px}.members-invite-link-input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;height:40px}.members-copy-btn{flex:0 0 auto;height:40px;padding:0 18px}.members-invite-link-meta{margin:8px 0 0;font-size:12px;color:#ffffff9e}.subscription-section-wrapper{grid-column:1 / -1;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:22px;margin-top:20px}.subscription-main-col,.subscription-side-col{display:flex;flex-direction:column;gap:22px}.subscription-side-col .dashboard-panel{width:440px}.primary-button{height:38px;padding:0 18px;border-radius:6px;background:#127fe5;border:1px solid rgba(0,0,0,.2);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:filter .15s}.primary-button:hover{filter:brightness(1.08)}.primary-button:disabled{opacity:.5;cursor:default}.subscription-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.subscription-panel-head .panel-title{margin:0}.subscription-price{font-size:30px;font-weight:750;color:#fffffff2;margin:14px 0 4px}.subscription-price .cycle{font-size:16px;font-weight:600;color:#ffffff73}.subscription-renews{font-size:15px;color:#ffffff8c}.subscription-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.subscription-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.3px}.subscription-pill.is-active{background:#0ba95b26;color:#2fe08a;border:1px solid rgba(11,169,91,.35)}.subscription-pill.is-trial{background:#d5770c29;color:#e8a24a;border:1px solid rgba(213,119,12,.4)}.subscription-pill.is-pastdue{background:#ff3c3c26;color:#ff7a7a;border:1px solid rgba(255,60,60,.35)}.subscription-pill.is-canceled{background:#ffffff14;color:#fff9;border:1px solid rgba(255,255,255,.15)}.payment-method-row{display:flex;align-items:center;gap:14px;margin-top:12px}.payment-method-row .spacer{flex:1}.card-brand-chip{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:34px;padding:0 10px;border-radius:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);font-weight:800;font-size:13px;letter-spacing:1px;color:#ffffffd9}.card-digits{font-size:16px;font-weight:600;letter-spacing:1px;color:#ffffffd9}.card-exp{font-size:14px;color:#ffffff80}.subscription-history-panel{display:flex;flex-direction:column;height:520px}.subscription-history-panel .invoice-list{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.subscription-history-panel .subscription-refund-note{flex-shrink:0}.subscription-history-panel .invoice-list::-webkit-scrollbar{width:8px}.subscription-history-panel .invoice-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.subscription-history-panel .invoice-list::-webkit-scrollbar-track{background:transparent}.invoice-list{margin-top:10px}.invoice-row{display:grid;grid-template-columns:110px 1fr auto auto 70px;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.invoice-row:last-child{border-bottom:none}.invoice-date{font-size:14px;color:#ffffff8c}.invoice-number{font-size:14px;font-weight:600;color:#fffc}.invoice-amount{font-size:15px;font-weight:700;color:#ffffffe6;justify-self:end}.invoice-link{font-size:14px;font-weight:650;color:#d5770c;text-decoration:none;justify-self:end}.invoice-link:hover{text-decoration:underline}.invoice-status{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;justify-self:start}.invoice-status.is-paid{background:#0ba95b24;color:#2fe08a}.invoice-status.is-open{background:#d5770c29;color:#e8a24a}.invoice-status.is-refunded{background:#7db6ff24;color:#7db6ff}.invoice-status.is-failed{background:#ff3c3c24;color:#ff7a7a}.invoice-status.is-void{background:#ffffff12;color:#ffffff80}.subscription-refund-note{margin-top:18px;font-size:13px;color:#fff6;line-height:1.5}@media(max-width:980px){.subscription-section-wrapper{flex-direction:column;align-items:center}.invoice-row{grid-template-columns:1fr auto;row-gap:6px}.invoice-number{grid-column:1 / -1;order:-1}.invoice-date{grid-column:1 / -1}}.subscription-section-wrapper{display:block}.subscription-panel{max-width:520px}.subscription-lead{font-size:17px;font-weight:600;color:#ffffffeb;margin:14px 0 6px}.subscription-muted{font-size:15px;line-height:1.5;color:#ffffff8c;margin:0 0 4px}.subscription-features{list-style:none;padding:0;margin:16px 0 24px}.subscription-features li{position:relative;padding-left:22px;margin-bottom:8px;font-size:15px;color:#ffffffc7}.subscription-features li:before{content:"✓";position:absolute;left:0;color:#2fe08a;font-weight:700}.subscription-fineprint{font-size:13px;line-height:1.45;color:#ffffff61;margin:14px 0 0;max-width:42ch}.subscription-error{font-size:14px;color:#ff7a7a;margin:12px 0 0}.primary-button.subscription-btn--warn{background:#b3261e}.subscription-panel .primary-button{margin-top:22px}@media(max-width:720px){.subscription-panel{min-width:0;max-width:100%}.subscription-panel-head{flex-wrap:wrap;gap:8px}.subscription-price{font-size:28px}.subscription-panel .primary-button{width:100%}}.subscription-offer-badge{display:inline-flex;align-items:center;margin:0 0 2px;padding:5px 11px;border:1px solid rgba(252,186,37,.38);border-radius:999px;background:#fcba251f;color:#fcba25;font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.subscription-price-after{display:inline-block;margin-left:8px;color:#ffffff94;font-size:14px;font-weight:500;letter-spacing:0;white-space:nowrap}@media(max-width:720px){.subscription-price-after{display:block;margin-left:0;margin-top:4px;font-size:13px;white-space:normal}.subscription-offer-badge{font-size:11.5px;padding:4px 10px}}.subscription-countdown{font-size:30px;font-weight:750;color:#fffffff2;margin:14px 0 4px}.subscription-trial-safe{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;border:1px solid rgba(47,224,138,.28);border-radius:8px;background:#0ba95b1a;font-size:14px;line-height:1.5;color:#7ae5b4;max-width:46ch}@media(max-width:720px){.subscription-countdown{font-size:28px}.subscription-trial-safe{font-size:13.5px;padding:10px 12px;max-width:100%}}.subscription-code-toggle{display:block;width:fit-content;margin:14px 0 0;padding:6px 2px;border:0;background:none;color:#127fe5;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.subscription-code-toggle:hover{text-decoration:underline}.subscription-code-form{display:flex;gap:8px;align-items:stretch;margin:14px 0 0;max-width:340px}.subscription-code-input{flex:1 1 auto;min-width:0;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff0a;color:#ffffffeb;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.subscription-code-input::placeholder{color:#ffffff4d;letter-spacing:.1em}.subscription-code-input:focus{outline:none;border-color:#fcba2580}.subscription-code-apply{flex:none;height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff14;color:#ffffffe6;font-size:14px;font-weight:600;cursor:pointer}.subscription-code-apply:hover:not(:disabled){background:#ffffff21}.subscription-code-apply:disabled{opacity:.55;cursor:default}.subscription-code-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(47,224,138,.28);border-radius:8px;background:#0ba95b1a;font-size:13.5px;line-height:1.45;color:#7ae5b4;max-width:340px}.subscription-code-applied code{font-family:Courier New,Courier,monospace;font-weight:700;letter-spacing:.06em}.subscription-code-remove{flex:none;border:0;background:none;padding:2px 0;color:#ffffff8c;font-size:13px;font-weight:600;cursor:pointer}.subscription-code-remove:hover{color:#ffffffd9;text-decoration:underline}.subscription-code-error{margin:8px 0 0;font-size:13px;line-height:1.45;color:#ff7a7a;max-width:340px}@media(max-width:720px){.subscription-code-form,.subscription-code-applied,.subscription-code-error{max-width:100%}.subscription-code-form{flex-direction:column}.subscription-code-input,.subscription-code-apply{width:100%;height:44px}}.avatar-upload-section{display:flex;align-items:center;gap:14px;margin-top:4px;margin-bottom:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.avatar-upload-circle{flex-shrink:0;width:64px;height:64px;border-radius:8px;background:#ffffff12;border:2px dashed rgba(255,255,255,.38);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .15s,background .15s;padding:0}.avatar-upload-circle:hover{border-color:#ffffff73;background:#ffffff1a}.avatar-upload-plus{font-size:26px;font-weight:300;color:#fff6;line-height:1}.avatar-upload-preview{width:100%;height:100%;object-fit:cover;border-radius:8px}.avatar-upload-labels{display:flex;flex-direction:column;gap:4px}.avatar-upload-title{font-size:13px;font-weight:600;color:#fffc}.avatar-upload-optional{font-size:11px;color:#ffffff9e}.avatar-upload-remove{appearance:none;background:none;border:none;padding:0;font-size:11px;color:#ff5a5abf;cursor:pointer;text-align:left}.avatar-upload-remove:hover{color:#ff5a5a}.crop-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000}.crop-modal{background:#1e1e26;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;width:min(400px,92vw);display:flex;flex-direction:column;gap:14px}.crop-title{margin:0;font-size:14px;font-weight:700;color:#ffffffd9;text-align:center}.crop-container{position:relative;width:100%;height:280px;border-radius:10px;overflow:hidden;background:#111}.crop-zoom-row{display:flex;align-items:center;gap:10px}.crop-zoom-label{font-size:11px;color:#ffffff73;flex-shrink:0}.crop-zoom-slider{flex:1;accent-color:#4a6fff}.crop-actions{display:flex;gap:10px}.crop-btn-cancel{flex:1;height:36px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-weight:600;font-size:13px;cursor:pointer}.crop-btn-cancel:hover{background:#ffffff1c}.crop-btn-confirm{flex:1;height:36px;border-radius:8px;background:linear-gradient(180deg,#2b37ff,#232bd8);border:1px solid rgba(0,0,0,.25);color:#ffffffeb;font-weight:700;font-size:13px;cursor:pointer}.crop-btn-confirm:hover{filter:brightness(1.08)}.password-input-wrap{position:relative}.login-input-with-toggle{padding-right:44px}.account-login-page:has(.signup-card){--gutter: 16px}@supports (height: clamp(1px,1svh,2px)){.account-login-page:has(.signup-card){--gutter: clamp(10px, 1.6svh, 24px)}}.signup-card{--pad: 24px;--tpad: 18px;--tgap: 25px;--dgap: 16px;--apad: 18px;--av: 64px;--agap: 18px;--lgap: 12px;--igap: 6px;--fld: 44px;--bgap: 20px;--btn: 48px;--hgap: 20px}@supports (height: clamp(1px,1svh,2px)){.signup-card{--pad: clamp(9px, 1.4svh, 24px);--tpad: clamp(5px, 1svh, 18px);--tgap: clamp(7px, 1.15svh, 25px);--dgap: clamp(6px, .85svh, 16px);--apad: clamp(5px, .75svh, 18px);--av: clamp(28px, 4.2svh, 64px);--agap: clamp(5px, .75svh, 18px);--lgap: clamp(3px, .5svh, 12px);--igap: clamp(1.5px, .25svh, 6px);--fld: clamp(38px, 5.2svh, 44px);--bgap: clamp(8px, 1.2svh, 20px);--btn: clamp(42px, 5.7svh, 48px);--hgap: clamp(7px, 1.1svh, 20px)}@media(min-height:660px){.signup-card{--pad: clamp(10px, 1.5svh, 24px);--tgap: clamp(9px, 1.5svh, 25px);--dgap: clamp(10px, 2svh, 18px);--apad: clamp(8px, 1.3svh, 18px);--agap: clamp(8px, 1.4svh, 18px);--lgap: clamp(5px, 1svh, 12px);--igap: clamp(3px, .5svh, 6px);--bgap: clamp(9px, 1.4svh, 20px);--hgap: clamp(8px, 1.25svh, 20px)}}@media(min-height:760px){.signup-card{--pad: clamp(16px, 2.2svh, 26px);--tpad: clamp(12px, 1.8svh, 20px);--tgap: clamp(14px, 2.3svh, 26px);--dgap: clamp(12px, 1.8svh, 18px);--apad: clamp(12px, 1.8svh, 20px);--av: clamp(48px, 6.4svh, 68px);--agap: clamp(12px, 1.8svh, 20px);--lgap: clamp(8px, 1.25svh, 14px);--igap: clamp(4px, .65svh, 7px);--bgap: clamp(15px, 2.1svh, 22px);--hgap: clamp(14px, 2svh, 22px)}}}.login-card.signup-card{padding:var(--pad)}.signup-card .login-title{padding-top:var(--tpad);margin:0 0 var(--tgap);font-size:1.375rem;line-height:1.15}.signup-card .description{margin:0 0 var(--dgap);font-size:.875rem;line-height:1.4}.signup-card .login-error,.signup-card .login-success{margin:0 0 var(--dgap);padding:8px 10px;font-size:.8125rem;line-height:1.35}.signup-card:has(.login-error,.login-success) .description{display:none}@media(max-height:900px){.signup-card .description{display:none}}.signup-card .avatar-upload-section{gap:12px;margin-top:0;padding-top:var(--apad);margin-bottom:var(--agap)}.signup-card .avatar-upload-circle{width:var(--av);height:var(--av)}.signup-card .avatar-upload-plus{font-size:1.375rem}.signup-card .avatar-upload-labels{gap:2px}.signup-card .avatar-upload-title{font-size:.8125rem;line-height:1.25}.signup-card .avatar-upload-optional{font-size:.6875rem;line-height:1.25}.signup-card .login-label{margin-top:var(--lgap);font-size:.75rem;line-height:1.05}.signup-card .login-input{margin-top:var(--igap);height:var(--fld);min-height:var(--fld);font-size:1rem;padding:0 10px}.signup-card .login-input-with-toggle{padding-right:var(--fld)}.signup-card .password-toggle{width:var(--fld);height:var(--fld)}.signup-card .login-button{margin-top:var(--bgap);height:var(--btn);min-height:var(--btn);font-size:.9375rem}.signup-card .signup-hint{margin:var(--hgap) 0 0;font-size:.8125rem;line-height:1.25}.signup-card .signup-link{font-size:.8125rem}@media(pointer:coarse){.signup-card .login-input{min-height:44px}.signup-card .login-button{min-height:48px}.signup-card .password-toggle{width:44px;height:44px}.signup-card .login-input-with-toggle{padding-right:44px}}@media(pointer:coarse)and (max-height:759px){.signup-card .login-input{min-height:40px;height:40px}.signup-card .login-button{min-height:44px;height:44px}.signup-card .password-toggle{width:40px;height:40px}.signup-card .login-input-with-toggle{padding-right:40px}}@media(min-width:480px){.signup-card .login-title{font-size:1.75rem}.signup-card .description{font-size:1rem}.signup-card .login-label{font-size:.875rem}.signup-card .login-button{font-size:1rem}.signup-card .avatar-upload-plus{font-size:1.625rem}}@media(max-height:839px){.signup-card .description{font-size:.8125rem;line-height:1.3}}@media(max-height:759px){.signup-card .login-title{line-height:1.1}.signup-card .avatar-upload-labels{gap:1px}.signup-card .login-label{line-height:1}}@media(max-height:599px){.signup-card .description{display:none}}.signup-consent{display:flex;align-items:flex-start;gap:.65rem;margin:var(--bgap) 0 0;font-size:.875rem;line-height:1.5;cursor:pointer}.signup-consent__box{flex:0 0 auto;width:1.05rem;height:1.05rem;margin-top:.12rem;cursor:pointer;accent-color:var(--accent, #fcba25)}.signup-consent a{text-decoration:underline}.login-card.suspended-card{width:min(980px,92vw);max-width:980px;padding:60px 64px}.login-card.suspended-card .login-title{margin:0 0 28px;font-size:clamp(30px,6vw,52px)}.login-card.suspended-card .description{margin:0 0 22px;font-size:clamp(16px,1.9vw,23px);line-height:1.6;color:#ffffffc7}.login-card.suspended-card .description .signup-link{font-size:inherit}.login-card.suspended-card .description:last-child{margin-bottom:0}@media(max-width:560px){.login-card.suspended-card{padding:28px 22px}}
