:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas-primary:#041008;--color-canvas-elevated:#07160d;--color-canvas-deep:#020604;--color-canvas-overlay:#020604c2;--color-surface-default:#09160ef0;--color-surface-elevated:#0d1e13f5;--color-surface-strong:#102218;--color-surface-soft:#1930229e;--color-surface-interactive:#2644308f;--color-text-primary:#f4fff7;--color-text-secondary:#bfd0c4;--color-text-muted:#839488;--color-text-inverted:#06100a;--color-text-disabled:#627064;--color-brand-primary:#56f08a;--color-brand-strong:#22c85d;--color-brand-soft:#bfffd3;--color-brand-transparent:#56f08a21;--color-brand-hover:#56f08a33;--color-brand-focus:#91ffb7;--color-provider-primary:#ff9b45;--color-provider-strong:#f97316;--color-provider-soft:#ffd3a8;--color-provider-transparent:#ff9b4524;--color-company-primary:#73b8ff;--color-company-strong:#3b82f6;--color-company-soft:#c5e2ff;--color-company-transparent:#73b8ff24;--color-success:#56f08a;--color-success-transparent:#56f08a24;--color-warning:#ffd166;--color-warning-transparent:#ffd16624;--color-error:#ff7a7a;--color-error-transparent:#ff7a7a24;--color-info:#73b8ff;--color-info-transparent:#73b8ff24;--color-border-subtle:#ffffff12;--color-border-default:#bfd0c424;--color-border-strong:#bfd0c43d;--color-border-focus:var(--color-brand-focus);--color-border-brand:#56f08a57;--color-border-provider:#ff9b4559;--color-border-company:#73b8ff59;--font-family-primary:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-size-caption:.78rem;--font-size-label:.86rem;--font-size-body-small:.94rem;--font-size-body:1rem;--font-size-body-large:1.125rem;--font-size-heading-3:clamp(1.18rem, 1.8vw, 1.45rem);--font-size-heading-2:clamp(1.65rem, 3vw, 2.45rem);--font-size-heading-1:clamp(2rem, 5.2vw, 4.2rem);--font-size-display:clamp(2.35rem, 6vw, 5rem);--line-height-tight:1.05;--line-height-heading:1.12;--line-height-body:1.65;--line-height-legal:1.82;--letter-spacing-display:0;--letter-spacing-heading:0;--letter-spacing-label:0;--font-weight-regular:400;--font-weight-medium:600;--font-weight-strong:700;--font-weight-display:800;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-section:clamp(2rem, 5vw, 4.5rem);--space-page:clamp(1.25rem, 3vw, 2rem);--radius-small:.5rem;--radius-medium:.875rem;--radius-large:1.25rem;--radius-xlarge:1.75rem;--radius-pill:999px;--radius-surface:var(--radius-xlarge);--shadow-low:0 10px 24px #00000038;--shadow-medium:0 18px 48px #0000004d;--shadow-high:0 28px 86px #00000070;--shadow-glow-brand:0 0 34px #56f08a29;--shadow-glow-provider:0 0 30px #ff9b4524;--shadow-glow-company:0 0 30px #73b8ff24;--shadow-panel-premium:0 28px 90px #0000007a;--shadow-border-glow:0 0 0 1px #ffffff0a, 0 0 42px #56f08a1a;--layout-reading-width:760px;--layout-content-width:1160px;--layout-wide-width:1320px;--layout-header-height:82px;--layout-gutter-desktop:2rem;--layout-gutter-mobile:1rem;--motion-duration-fast:.14s;--motion-duration-standard:.22s;--motion-ease-standard:cubic-bezier(.2, .8, .2, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--z-index-base:0;--z-index-header:40;--z-index-menu:50;--z-index-overlay:60;--bg:var(--color-canvas-primary);--bg-elevated:var(--color-canvas-elevated);--surface:var(--color-surface-default);--surface-strong:var(--color-surface-strong);--surface-soft:var(--color-surface-soft);--border:var(--color-border-brand);--border-strong:var(--color-border-brand);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--accent:var(--color-brand-primary);--accent-strong:var(--color-brand-strong);--accent-soft:var(--color-brand-transparent);--shadow:var(--shadow-high);--radius-xl:var(--radius-xlarge);--radius-lg:var(--radius-large);--radius-md:var(--radius-medium);--radius-sm:var(--radius-small);--max-width:var(--layout-content-width);--header-height:var(--layout-header-height);--font-stack:var(--font-family-primary)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas-deep)}body{min-height:100vh;font-family:var(--font-family-primary);background:radial-gradient(circle at 12% 0%, #56f08a26, transparent 30rem), radial-gradient(circle at 88% 8%, #73b8ff14, transparent 26rem), linear-gradient(180deg, var(--color-canvas-primary), var(--color-canvas-deep) 62%, #030806);color:var(--color-text-primary);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}::selection{background:var(--color-brand-primary);color:var(--color-text-inverted)}h1,h2,h3,p{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.ui-surface{border:1px solid var(--color-border-default);border-radius:var(--radius-surface);background:linear-gradient(180deg, var(--color-surface-elevated), var(--color-surface-default));box-shadow:var(--shadow-medium)}.ui-surface--flat{background:var(--color-surface-default);box-shadow:var(--shadow-low)}.ui-surface--raised{box-shadow:var(--shadow-high), var(--shadow-glow-brand);background:linear-gradient(#112819fa,#07120bfa)}.ui-surface--strong{background:var(--color-surface-strong);border-color:var(--color-border-strong)}.ui-surface--padding-sm{padding:var(--space-md)}.ui-surface--padding-md{padding:var(--space-lg)}.ui-surface--padding-lg{padding:var(--space-xl)}.action-link{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-medium);min-height:44px;font-size:var(--font-size-body-small);font-weight:var(--font-weight-strong);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-standard) var(--motion-ease-standard), border-color var(--motion-duration-standard) var(--motion-ease-standard), color var(--motion-duration-standard) var(--motion-ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}.action-link--default{padding:0 var(--space-lg)}.action-link--compact{min-height:38px;padding:0 var(--space-md)}.action-link--primary{background:linear-gradient(135deg, var(--color-brand-primary), var(--color-brand-strong));color:var(--color-text-inverted);box-shadow:var(--shadow-glow-brand)}.action-link--secondary{border-color:var(--color-border-brand);background:var(--color-brand-transparent);color:var(--color-brand-soft)}.action-link--ghost{border-color:var(--color-border-default);color:var(--color-text-secondary);background:#ffffff08}.action-link:not([aria-disabled=true]):hover{transform:translateY(-1px)}.action-link[aria-disabled=true]{cursor:not-allowed;color:var(--color-text-disabled);border-color:var(--color-border-subtle);background:#ffffff08}.badge{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);min-height:30px;padding:0 var(--space-sm);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);align-items:center;line-height:1;display:inline-flex}.badge--neutral{color:var(--color-text-secondary);background:#ffffff0a}.badge--brand,.brand-accent--brand{color:var(--color-brand-soft)}.badge--brand{border-color:var(--color-border-brand);background:var(--color-brand-transparent)}.badge--provider,.brand-accent--provider{color:var(--color-provider-soft)}.badge--provider{border-color:var(--color-border-provider);background:var(--color-provider-transparent)}.badge--company,.brand-accent--company{color:var(--color-company-soft)}.badge--company{border-color:var(--color-border-company);background:var(--color-company-transparent)}.badge--success{background:var(--color-success-transparent);color:var(--color-success)}.badge--warning{background:var(--color-warning-transparent);color:var(--color-warning)}.brand-accent{font-weight:var(--font-weight-strong)}.icon-frame{border:1px solid var(--color-border-default);border-radius:var(--radius-medium);width:42px;height:42px;color:var(--color-text-secondary);background:#ffffff0a;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-frame--brand{color:var(--color-brand-soft);border-color:var(--color-border-brand);background:var(--color-brand-transparent)}.icon-frame--provider{color:var(--color-provider-soft);border-color:var(--color-border-provider);background:var(--color-provider-transparent)}.icon-frame--company{color:var(--color-company-soft);border-color:var(--color-border-company);background:var(--color-company-transparent)}.icon-frame--neutral{color:var(--color-text-secondary)}
.skip-link{top:var(--space-md);left:var(--space-md);z-index:var(--z-index-overlay);transform:translateY(calc(-100% - var(--space-lg)));border:1px solid var(--color-border-focus);border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-text-inverted);padding:var(--space-xs) var(--space-md);box-shadow:var(--shadow-medium);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);font-weight:800;position:fixed}.skip-link:focus-visible{transform:translateY(0)}.site-shell{isolation:isolate;position:relative}.site-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:76px 76px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 74%);mask-image:linear-gradient(#000000b3,#0000 74%)}.site-header{z-index:var(--z-index-header);isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:padding-top var(--motion-duration-standard) var(--motion-ease-standard), background-color var(--motion-duration-standard) var(--motion-ease-standard);background:linear-gradient(#000000b8,#0000);border-bottom:0;padding-top:clamp(.85rem,1.45vw,1.35rem);position:sticky;top:0}.site-header:before{content:"";z-index:-1;pointer-events:none;opacity:.9;transition:opacity var(--motion-duration-standard) var(--motion-ease-standard), bottom var(--motion-duration-standard) var(--motion-ease-standard);background:radial-gradient(at 12% 8%,#52ff003d,#52ff001a 28%,#0000 58%),radial-gradient(at 88% 14%,#1688ff21,#1688ff0e 30%,#0000 62%),linear-gradient(#020403d1,#0204034d 48%,#0000 100%);position:absolute;inset:0 0 clamp(-6.5rem,-9vw,-4.5rem);-webkit-mask-image:linear-gradient(#000 0%,#000000c2 42%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c2 42%,#0000 100%)}.site-header.is-compact{background:linear-gradient(#000000d1,#00000014);padding-top:.45rem}.site-header.is-compact:before{opacity:.34;bottom:clamp(-3.75rem,-5vw,-2.25rem)}.site-header__inner,.site-footer__inner,.page-section,.hero,.content-card{width:min(calc(100% - (var(--layout-gutter-desktop) * 2)), var(--layout-content-width));margin:0 auto}.site-header__inner{z-index:1;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(94vw,1564px);min-height:clamp(78px,5.8vw,88px);transition:min-height var(--motion-duration-standard) var(--motion-ease-standard), border-color var(--motion-duration-standard) var(--motion-ease-standard), background-color var(--motion-duration-standard) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-standard);background:linear-gradient(#121313eb,#050607eb),#070809eb;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:clamp(1rem,2.1vw,2.4rem);padding:.6rem clamp(.9rem,1.55vw,1.7rem) .6rem clamp(1.35rem,2.1vw,2.35rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 28px 80px #00000057}.site-header.is-compact .site-header__inner{background:linear-gradient(#0e0f0ff0,#040506f0),#050607f0;border-color:#ffffff1f;min-height:70px;box-shadow:inset 0 1px #ffffff0d,0 18px 60px #00000052}.brand-lockup{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.brand-lockup--header{flex:none}.brand-lockup__logo{object-fit:contain;width:164px;height:auto;box-shadow:none;border-radius:0}.brand-lockup__logo--header{filter:drop-shadow(0 10px 30px #46ff142e);width:clamp(9.4rem,11vw,12rem);max-width:192px;height:auto}.brand-lockup__text{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);gap:2px;line-height:1.25;display:grid}.brand-lockup--footer{align-items:center}.brand-lockup--footer .brand-lockup__logo{filter:drop-shadow(0 10px 28px #52ff0029);width:clamp(9rem,11vw,11.4rem);height:auto}.nav-toggle{border:1px solid var(--color-border-default);border-radius:var(--radius-medium);background:var(--color-surface-interactive);width:46px;height:46px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;display:none}.nav{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:clamp(.45rem,1vw,1.55rem);padding:0;display:flex}.nav-link{border-radius:var(--radius-pill);color:#ffffffd1;min-height:44px;font-size:clamp(.86rem,.8vw,.98rem);font-weight:var(--font-weight-strong);transition:color var(--motion-duration-standard) var(--motion-ease-standard), background-color var(--motion-duration-standard) var(--motion-ease-standard);align-items:center;padding:.35rem clamp(.35rem,.75vw,.85rem);display:inline-flex}.nav-link:hover,.nav-link.is-active,.nav-link[aria-current=location]{color:var(--color-text-primary);background:#fff1}.nav-mobile-cta,.nav-mobile-login{display:none}.site-header__actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.site-header__login{appearance:none;color:#061006;cursor:pointer;min-height:56px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);background:linear-gradient(#55ff1c,#2ee600);border:1px solid #46ff14c7;border-radius:1.25rem;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-family:inherit;font-size:clamp(.88rem,.82vw,.96rem);font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #46ff1433,0 12px 28px #46ff1429}.site-header__login:hover{color:#061006;background:linear-gradient(#66ff2f,#38f000);box-shadow:0 0 0 1px #46ff1447,0 14px 32px #46ff1433}.site-header__login:active{transform:translateY(1px)}.site-header__login:focus-visible{outline-offset:3px;outline:3px solid #52ff0080}.site-header__login svg{flex:none}.site-header__cta{appearance:none;color:#061006;cursor:pointer;background:linear-gradient(#55ff1c,#2ee600);border:1px solid #46ff14c7;border-radius:1.25rem;justify-content:center;align-items:center;gap:.62rem;min-height:56px;padding:0 1.25rem;font-family:inherit;font-size:clamp(.9rem,.9vw,1rem);font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #46ff1438,0 14px 34px #46ff1433}.site-header__cta:hover{color:#061006;background:linear-gradient(#66ff2f,#38f000)}.site-header__cta svg{flex:none}.site-footer{background:linear-gradient(#0000,#030705b8 22%),#020403;border-top:1px solid #ffffff14;padding:clamp(2.25rem,4vw,3.5rem) 0 clamp(1.5rem,3vw,2.5rem)}.site-footer__inner{width:min(94vw,1564px);padding:clamp(1.65rem,3vw,2.35rem) 0 0;position:relative}.site-footer__grid{grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(180px,.72fr));align-items:start;gap:clamp(1.65rem,3vw,2.65rem);display:grid}.site-footer__brand,.site-footer__nav-column{align-content:start;gap:clamp(.8rem,1.2vw,1.05rem);display:grid}.site-footer__description{max-width:34rem;color:var(--color-text-secondary);margin:0;font-size:clamp(.9rem,.9vw,1rem);line-height:1.62}.site-footer__stores{flex-wrap:wrap;gap:.75rem;margin-top:.15rem;display:flex}.site-footer-store{color:#f5fff8e6;min-width:144px;min-height:46px;transition:border-color var(--motion-duration-standard) var(--motion-ease-standard), color var(--motion-duration-standard) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-standard), background-color var(--motion-duration-standard) var(--motion-ease-standard);background:#08120cc7;border:1px solid #52ff0057;border-radius:.95rem;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.site-footer-store--active:hover,.site-footer-store--active:focus-visible{color:#061006;background:linear-gradient(#62ff24,#31e600);border-color:#52ff00b8;box-shadow:0 0 30px #52ff0033}.app-download-dialog{width:min(92vw,820px);max-height:min(86vh,760px);color:var(--color-text-primary);background:0 0;border:0;padding:0;overflow:visible}.app-download-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(at 18% 16%,#52ff0026,#0000 34%),#000000c7}.app-download-dialog__panel{background:radial-gradient(at 14% 10%,#52ff001f,#0000 34%),radial-gradient(at 92% 8%,#ffffff14,#0000 34%),linear-gradient(#101411fa,#040605fa);border:1px solid #52ff0047;border-radius:1.5rem;gap:clamp(1.1rem,2vw,1.6rem);max-height:min(86vh,760px);padding:clamp(1.35rem,2.6vw,2rem);display:grid;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #52ff0014,0 34px 120px #0000009e,0 0 70px #52ff0024}.app-download-dialog__close{appearance:none;z-index:2;border-radius:var(--radius-pill);color:#f6f5efeb;cursor:pointer;background:#080a09e0;border:1px solid #ffffff29;justify-content:center;justify-self:end;align-items:center;width:42px;height:42px;display:inline-flex;position:sticky;top:0;box-shadow:0 12px 28px #00000052}.app-download-dialog__close:hover,.app-download-dialog__close:focus-visible{color:#fff;border-color:#52ff0094;box-shadow:0 0 28px #52ff002e}.app-download-dialog__header{gap:.45rem;max-width:560px;margin-top:-3rem;display:grid}.app-download-dialog__header h2{color:#fffdf6;letter-spacing:0;margin:0;font-size:clamp(1.75rem,3.1vw,2.45rem);line-height:1.05}.app-download-dialog__header p{color:#f6f5efad;margin:0;font-size:clamp(.96rem,1.2vw,1.06rem);line-height:1.5}.app-download-dialog__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.2rem);display:grid}.app-download-option{background:linear-gradient(#fff1,#ffffff06),#ffffff06;border:1px solid #52ff0057;border-radius:1.15rem;align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);display:grid;box-shadow:inset 0 1px #52ff0014}.app-download-option__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.app-download-option__heading strong,.app-download-option__heading span span{display:block}.app-download-option__heading strong{color:#fffdf6;font-size:1.02rem;line-height:1.2}.app-download-option__heading span span{color:#f6f5efa3;margin-top:.15rem;font-size:.88rem;line-height:1.35}.app-download-option__icon{color:#52ff00;background:#52ff0014;border:1px solid #52ff006b;border-radius:.95rem;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.app-download-option__qr{aspect-ratio:1;background:#fff;border-radius:1rem;justify-self:center;place-items:center;width:min(100%,188px);padding:.7rem;display:grid;box-shadow:0 18px 42px #00000042}.app-download-option__qr img{width:min(100%,166px);height:auto;display:block}.app-download-option__link{color:#061006;background:linear-gradient(#62ff24,#31e600);border:1px solid #52ff00b8;border-radius:.9rem;justify-content:center;align-items:center;min-height:46px;padding:0 1rem;font-size:.94rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 14px 32px #52ff0033}.app-download-option__link:hover,.app-download-option__link:focus-visible{border-color:#52ff00bd;box-shadow:0 0 26px #52ff0029}.site-footer__contact-shortcuts{align-items:center;gap:.65rem;display:flex}.site-footer-social{color:#52ff00;width:44px;height:44px;transition:border-color var(--motion-duration-standard) var(--motion-ease-standard), color var(--motion-duration-standard) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-standard), transform var(--motion-duration-standard) var(--motion-ease-standard);background:#08120cc7;border:1px solid #52ff0052;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.site-footer-social:hover,.site-footer-social:focus-visible{color:#f7fff2;border-color:#52ff00d1;transform:translateY(-1px);box-shadow:0 0 26px #52ff0038}.site-footer__heading{color:var(--color-text-primary);font-size:.96rem;font-weight:var(--font-weight-strong);margin:0}.site-footer__links{gap:.35rem;display:grid}.site-footer-link{color:#bfd0c4db;min-height:38px;font-size:.94rem;font-weight:var(--font-weight-medium);transition:color var(--motion-duration-standard) var(--motion-ease-standard), padding-left var(--motion-duration-standard) var(--motion-ease-standard);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.32rem 0;display:flex}.site-footer-link svg{color:#52ff00;opacity:.9;flex:none}.site-footer-link:hover,.site-footer-link:focus-visible{color:#f7fff2;padding-left:.28rem}.site-footer__bottom{color:#bfd0c4ad;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.5rem,2.7vw,2.35rem);padding-top:clamp(.95rem,1.4vw,1.25rem);font-size:.84rem;display:flex}.site-footer__bottom p{margin:0}.site-footer__bottom-links{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.site-footer__bottom-links a{color:#bfd0c4b8}.site-footer__bottom-links a:hover,.site-footer__bottom-links a:focus-visible{color:#52ff00}@media (max-width:980px){.site-header .brand-lockup__text{display:none}.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){:root{--layout-header-height:74px}.site-footer__inner,.page-section,.hero,.content-card{width:min(calc(100% - (var(--layout-gutter-mobile) * 2)), var(--layout-content-width))}.site-header{padding-top:.65rem}.site-header:before{opacity:.72;bottom:-3.5rem}.site-header__inner,.site-header.is-compact .site-header__inner{width:min(94vw, var(--layout-content-width));gap:.5rem;min-height:68px;padding:.45rem .5rem .45rem .85rem}.brand-lockup__logo{width:132px}.brand-lockup__text{display:none}.nav-toggle{display:inline-flex}.site-header__actions{gap:.35rem;margin-left:auto}.site-header__login,.site-header__cta{white-space:nowrap;flex:none;min-width:0;min-height:48px;padding:0 .88rem;font-size:.78rem}.site-header__login{background:linear-gradient(#55ff1c,#2ee600);border-color:#46ff14c7;gap:.42rem}.site-header__cta span{min-width:0}.nav{z-index:var(--z-index-menu);padding:var(--space-sm);background:linear-gradient(180deg, #121313fa, #050607fa), var(--color-surface-elevated);box-shadow:var(--shadow-high);border:1px solid #ffffff24;border-radius:1.5rem;flex-direction:column;align-items:stretch;display:none;position:absolute;top:calc(100% + .55rem);left:3vw;right:3vw}.nav.is-open{display:flex}.nav-link{align-items:center;min-height:44px;display:inline-flex}.nav-mobile-login,.nav-mobile-cta{display:none}.nav-toggle{flex:none}.site-footer__grid{grid-template-columns:1fr}.site-footer__inner{padding-top:var(--space-lg)}.site-footer__stores{max-width:360px}.site-footer-store{flex:145px}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__bottom-links{justify-content:flex-start}}@media (max-width:420px){.site-header__inner{gap:var(--space-xs)}.brand-lockup__logo{width:112px}.site-header__cta,.site-header__login{padding:0 .55rem;font-size:.68rem}.site-header__cta svg{width:14px;height:14px}}@media (max-width:560px){.site-header__inner{width:min(100vw - 2rem,361px);max-width:min(100vw - 2rem,361px);margin-right:auto;margin-left:var(--layout-gutter-mobile);justify-content:space-between}.brand-lockup__logo{width:118px}.site-header__login,.site-header__cta{display:none}.site-header__actions{margin-left:0}.nav-toggle{color:#f7fff2;background:#142e1deb;border-color:#46ff1447;flex:0 0 46px;display:inline-flex}.site-header__cta{padding:0 .55rem;font-size:.68rem}.site-header__cta svg{width:14px;height:14px}.nav.is-open .nav-mobile-login,.nav.is-open .nav-mobile-cta{appearance:none;color:#061006;cursor:pointer;background:linear-gradient(#55ff1c,#2ee600);border:1px solid #46ff14c7;border-radius:1rem;justify-content:center;align-items:center;gap:.58rem;min-height:48px;margin-top:.2rem;padding:0 1rem;font-family:inherit;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #46ff1438,0 12px 28px #46ff142e}.nav.is-open .nav-mobile-login{margin-top:.55rem}.nav-mobile-login svg,.nav-mobile-cta svg{flex:none}}@media (max-width:760px){.app-download-dialog{width:min(94vw,420px);max-height:88vh}.app-download-dialog__panel{border-radius:1.25rem;max-height:88vh}.app-download-dialog__header{margin-top:-2.75rem}.app-download-dialog__options{grid-template-columns:1fr}.app-download-option__qr{width:min(100%,156px);padding:.56rem}.app-download-option__qr img{width:min(100%,138px)}.app-download-option__link{width:100%}}
.login-drawer{color:#fff;background:0 0;border:0;width:min(92vw,532px);max-width:calc(100vw - 32px);max-height:90dvh;margin:auto;padding:0;overflow:visible}.login-drawer::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad}.login-drawer-open{overflow:hidden}.login-drawer[open]{animation:login-dialog-enter .16s var(--motion-ease-standard)}.login-drawer__panel{background:radial-gradient(at 12% 0,#52ff001f,#0000 34%),linear-gradient(#0c120efc,#020403fc);border:1px solid #52ff0057;border-radius:24px;gap:.9rem;max-height:90dvh;padding:30px;display:grid;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0f,0 24px 72px #00000094,0 0 42px #52ff001a}.login-drawer__close{appearance:none;z-index:2;color:#ffffffeb;cursor:pointer;background:#040705e6;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #00000052}.login-drawer__close:hover,.login-drawer__close:focus-visible{border-color:#52ff009e;outline:0;box-shadow:0 0 0 3px #52ff002e,0 14px 30px #00000057}.login-drawer__header{gap:.9rem;padding-right:46px;display:grid}.login-drawer__header .brand-lockup{justify-self:start}.login-drawer__header .brand-lockup__logo{width:auto;max-height:34px}.login-drawer__intro{gap:.35rem;display:grid}.login-drawer__intro h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.08}.login-drawer__intro p,.login-drawer__footer p{color:#e5eee6b3;margin:0;font-size:.92rem;line-height:1.42}.login-drawer-tabs{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;display:grid}.login-drawer-tabs__tab{appearance:none;color:#ecf6eeb8;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:.48rem .65rem;font-family:inherit;font-size:.9rem;font-weight:850;line-height:1.1;display:inline-flex}.login-drawer-tabs__tab[aria-selected=true]{color:#071006;background:#52ff00;border-color:#52ff0075}.login-drawer-tabs__tab:focus-visible,.login-drawer-button:focus-visible,.login-drawer-password__toggle:focus-visible{outline-offset:2px;outline:3px solid #52ff0080}.login-drawer-form{gap:.78rem;display:grid}.login-drawer-field{color:#f4fbf5e6;gap:.38rem;font-size:.9rem;font-weight:800;display:grid}.login-drawer-field__control,.login-drawer-password{background:#ffffff0e;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:52px;display:grid}.login-drawer-field__control:focus-within,.login-drawer-password:focus-within{background:#ffffff13;border-color:#ffffff47;box-shadow:0 0 0 2px #ffffff1a}.login-drawer-field__icon{color:#e5eee68a;pointer-events:none;margin-left:.95rem;margin-right:.2rem}.login-drawer-field input{color:#fff;width:100%;min-width:0;min-height:50px;font:inherit;background:0 0;border:0;border-radius:12px;padding:0 .85rem}.login-drawer-field input:focus{outline:0}.login-drawer-field input[aria-invalid=true]{color:#fff}.login-drawer-field input::placeholder{color:#e5eee66b}.login-drawer-password{grid-template-columns:auto minmax(0,1fr) auto}.login-drawer-password__toggle{appearance:none;color:#e5eee694;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;min-width:42px;min-height:42px;margin-right:.35rem;padding:0;display:inline-flex}.login-drawer-password__toggle:hover{color:#ffffffd1;background:#ffffff0e}.login-drawer-password__icon{pointer-events:none}.login-drawer-form__muted,.login-drawer-form__hint{color:#e5eee6a8;justify-self:start;margin:0;font-size:.84rem;font-weight:700;line-height:1.4}.login-drawer-form__error{color:#ffb8b8;margin:-.25rem 0 0;font-size:.84rem;font-weight:750;line-height:1.4}.login-drawer-form__actions{grid-template-columns:1fr;gap:.65rem;margin-top:.1rem;display:grid}.login-drawer-form__secondary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;display:flex}.login-drawer-link-button{appearance:none;color:#e5eee6c2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:800}.login-drawer-link-button:hover,.login-drawer-link-button:focus-visible{color:#52ff00;text-underline-offset:.18em;outline:0;text-decoration:underline}.login-drawer-link-button:disabled{color:#e5eee66b;cursor:not-allowed;text-decoration:none}.login-drawer-form__hint--otp{background:#52ff000f;border:1px solid #52ff002e;border-radius:12px;padding:.72rem .82rem}.login-drawer-button{appearance:none;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:0 1rem;font-family:inherit;font-size:.93rem;font-weight:900;line-height:1;display:inline-flex}.login-drawer-button--primary,.login-drawer-button--download{color:#061006;background:linear-gradient(#62ff24,#31e600);border:1px solid #52ff00bd;box-shadow:0 14px 32px #52ff002e}.login-drawer-button--primary:hover,.login-drawer-button--download:hover{background:linear-gradient(#6fff36,#3af100)}.login-drawer-button:disabled,.login-drawer-button:disabled:hover{color:#e2ede394;box-shadow:none;cursor:not-allowed;background:#1d2a20;border-color:#8ea28f42}.login-drawer__footer{text-align:center;border-top:1px solid #ffffff1f;gap:.7rem;margin-top:.25rem;padding-top:.9rem;display:grid}.login-drawer__footer strong{color:#fff;margin-bottom:.18rem;font-size:.96rem;display:block}.login-drawer__footer .login-drawer-button{width:100%}.account-session{color:#fff;text-align:center;align-content:center;justify-items:center;gap:.8rem;min-height:min(620px,100dvh - 180px);padding:clamp(7rem,14vw,10rem) 1.25rem clamp(4rem,10vw,7rem);display:grid}.account-session h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.08}.account-session p{color:#e5eee6bd;max-width:34rem;margin:0;font-size:1rem;line-height:1.5}.account-session__logout{min-width:148px;margin-top:.3rem}@keyframes login-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.login-drawer{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.login-drawer__panel{max-height:calc(100dvh - 24px);padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));border-radius:22px}.login-drawer__close{top:14px;right:14px}.login-drawer__header{padding-right:40px}.login-drawer-tabs__tab{min-height:42px;padding-left:.45rem;padding-right:.45rem}}@media (prefers-reduced-motion:reduce){.login-drawer[open]{animation:none}}
:root{--account-client:var(--color-brand-primary);--account-client-strong:var(--color-brand-strong);--account-client-soft:var(--color-brand-transparent);--account-provider:var(--color-provider-primary);--account-provider-strong:var(--color-provider-strong);--account-provider-soft:var(--color-provider-transparent);--account-company:var(--color-company-primary);--account-company-strong:var(--color-company-strong);--account-company-soft:var(--color-company-transparent)}.account-root{isolation:isolate;min-height:100svh;color:var(--text);--account-content-max:1320px;background:#010201;position:relative}.account-root button:not(:disabled):not([aria-disabled=true]),.account-root a[href]:not([aria-disabled=true]){cursor:pointer}.account-root button:disabled,.account-root button[aria-disabled=true],.account-root a[aria-disabled=true]{cursor:not-allowed}.account-root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 560px at 18% -12%,#ffffff09,#0000 60%),radial-gradient(900px 480px at 86% -4%,#ffffff05,#0000 55%),linear-gradient(#050605 0%,#020302 45%,#010101 100%);position:fixed;inset:0}.account-root[data-account-context=client]{--account-accent:var(--account-client);--account-accent-strong:var(--account-client-strong);--account-accent-soft:var(--account-client-soft);--account-border:var(--color-border-brand);--account-glow:var(--shadow-glow-brand)}.account-root[data-account-context=provider]{--account-accent:var(--account-provider);--account-accent-strong:var(--account-provider-strong);--account-accent-soft:var(--account-provider-soft);--account-border:var(--color-border-provider);--account-glow:var(--shadow-glow-provider)}.account-root[data-account-context=company]{--account-accent:var(--account-company);--account-accent-strong:var(--account-company-strong);--account-accent-soft:var(--account-company-soft);--account-border:var(--color-border-company);--account-glow:var(--shadow-glow-company)}.account-header{border-bottom:1px solid var(--color-border-subtle);background:0 0;width:100%}.account-header__inner{max-width:var(--account-content-max,1320px);justify-content:space-between;align-items:center;gap:var(--space-md);min-height:60px;margin-inline:auto;padding-inline:24px;display:flex}.account-header .brand-lockup__logo--header{filter:none;width:clamp(86px,8vw,100px);max-width:100px}.account-header__brand{align-items:center;display:flex}.account-header__right{align-items:center;gap:20px;display:flex}.account-header__user{align-items:center;gap:8px;min-width:0;display:flex}.account-avatar{border-radius:var(--radius-pill);background:var(--color-surface-interactive);border:1px solid var(--color-border-default);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar__initials{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);letter-spacing:.02em}.account-header__name{font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.account-header__logout{min-height:34px;padding:0 var(--space-md)}.account-main{max-width:var(--account-content-max,1320px);margin:var(--space-xl) auto 0;padding:0 24px var(--space-2xl)}.account-intro{margin-bottom:var(--space-lg)}.account-intro h1{font-size:clamp(1.5rem,2.4vw,2rem);line-height:var(--line-height-tight);color:var(--color-text-primary)}.account-subtitle{margin-top:var(--space-2xs);font-size:var(--font-size-body-small);color:var(--color-text-secondary)}.account-tabs{margin:0 0 var(--space-lg);gap:10px;display:flex}.account-tabs--pair{max-width:532px}.account-tabs--pair .account-tab{flex:1 1 0}.account-tabs--single{max-width:320px}.account-tabs--single .account-tab{width:100%}.account-tab{min-height:42px;padding:0 var(--space-md);background:var(--color-surface-default);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-standard) var(--motion-ease-standard), border-color var(--motion-duration-standard) var(--motion-ease-standard), color var(--motion-duration-standard) var(--motion-ease-standard);border-radius:9px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.account-tab__label{white-space:nowrap}.account-tab--client{color:var(--account-client)}.account-tab--provider{color:var(--account-provider)}.account-tab--company{color:var(--account-company)}.account-tab--client.account-tab--active{border-color:var(--account-client);background:var(--account-client-soft);box-shadow:var(--shadow-glow-brand)}.account-tab--provider.account-tab--active{border-color:var(--account-provider);background:var(--account-provider-soft);box-shadow:var(--shadow-glow-provider)}.account-tab--company.account-tab--active{border-color:var(--account-company);background:var(--account-company-soft);box-shadow:var(--shadow-glow-company)}.account-tab:focus-visible,.service-header:focus-visible,.action-link:focus-visible{outline:2px solid var(--account-accent,var(--color-border-focus));outline-offset:2px}.account-grid{gap:var(--space-lg);align-items:flex-start;display:flex}.account-left{flex:1;min-width:0}.account-right{flex:none;width:360px}.card{border:1px solid var(--account-border,var(--color-border-default));padding:var(--space-lg);border-radius:var(--radius-medium);margin-bottom:var(--space-lg);box-shadow:var(--shadow-low);background:linear-gradient(#ffffff05,#ffffff03)}.card h2{font-size:var(--font-size-heading-3);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.profile-card__row,.professional-row{gap:var(--space-md);display:flex}.profile-avatar,.professional-avatar{border-radius:var(--radius-medium);flex:none;width:72px;height:72px;display:flex;overflow:hidden}.professional-avatar{width:64px;height:64px}.profile-avatar img,.professional-avatar img{object-fit:cover;width:100%;height:100%}.profile-name,.professional-name{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.profile-meta,.professional-meta,.professional-phrase,.professional-note{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin-top:var(--space-2xs)}.professional-actions{margin-top:var(--space-sm);gap:var(--space-sm);flex-wrap:wrap;display:flex}.account-profile-card{padding:var(--space-xl);border-color:var(--color-border-default);box-shadow:var(--shadow-low);background:#080c0e;flex-direction:column;display:flex}.account-profile-card--provider{--profile-accent:var(--account-provider);--profile-accent-strong:var(--account-provider-strong);--profile-accent-soft:var(--account-provider-soft);--profile-accent-active:#ff9b4538}.account-profile-card--client{--profile-accent:#60de00;--profile-accent-strong:#4fb800;--profile-accent-soft:#60de0024;--profile-accent-active:#60de0038}.account-profile-card--company{--profile-accent:#0b72f9;--profile-accent-strong:#0958c4;--profile-accent-soft:#0b72f924;--profile-accent-active:#0b72f938}.account-profile-card__header{align-items:center;gap:var(--space-xs);margin:-12px 0 var(--space-md) -12px;color:var(--profile-accent);display:flex}.account-profile-card__header h2{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);color:var(--profile-accent);margin:0}.account-profile-card--client .account-profile-card__header h2,.account-profile-card--provider .account-profile-card__header h2,.account-profile-card--company .account-profile-card__header h2{color:var(--color-text-primary)}.account-profile-card__content{align-items:center;gap:var(--space-xl);flex:1;min-height:200px;display:flex}.account-profile-card__portrait{border-radius:var(--radius-large);background:var(--color-surface-interactive);border:1px solid var(--color-border-default);flex:none;justify-content:center;align-items:center;width:160px;height:160px;display:flex;overflow:hidden}.account-profile-card__portrait img{object-fit:cover;width:100%;height:100%}.account-profile-card__portrait-fallback{width:100%;height:100%;display:block}.account-profile-card__details{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.account-profile-card__name{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:var(--font-weight-strong);color:var(--color-text-primary);margin:0}.account-profile-card__chip{margin-top:var(--space-2xs);margin-bottom:var(--space-xs);padding:4px var(--space-sm);border-radius:var(--radius-small);border:1px solid var(--profile-accent);background:var(--profile-accent-soft);color:var(--profile-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);align-self:flex-start;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.account-profile-card__chip svg{flex:none}.account-profile-card__phrase{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0 0 var(--space-xs)}.account-profile-card__info-list{flex-direction:column;display:flex}.account-profile-card__info-row{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-body-small);padding:var(--space-2xs) 0;display:flex}.account-profile-card__info-row svg{color:var(--color-text-primary);flex:none}.account-profile-card__info-row--rating svg{color:var(--color-warning)}.account-profile-card__actions{margin-top:var(--space-md)}.account-profile-card__edit-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-medium);border:1px solid var(--profile-accent);color:var(--profile-accent);font-size:var(--font-size-body-small);font-weight:var(--font-weight-strong);cursor:pointer;transition:background-color var(--motion-duration-standard) var(--motion-ease-standard), border-color var(--motion-duration-standard) var(--motion-ease-standard);background:0 0;flex-direction:row-reverse;display:inline-flex}.account-profile-card__edit-button:hover{background:var(--profile-accent-soft);border-color:var(--profile-accent-strong)}.account-profile-card__edit-button:active{background:var(--profile-accent-active)}.account-profile-card__edit-button:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}.account-profile-card__edit-button svg{flex:none}.client-professional-card{padding:var(--space-xl);border-color:var(--color-border-default);box-shadow:var(--shadow-low);background:#080c0e;align-items:stretch;display:flex;position:relative;overflow:hidden}.client-professional-card__illustration{opacity:1;pointer-events:none;isolation:isolate;flex:none;width:176px;height:176px;position:absolute;top:50%;right:-.5rem;transform:translateY(-50%)}.client-professional-card__illustration:before{content:"";z-index:-1;filter:blur(18px);opacity:1;pointer-events:none;background:radial-gradient(circle,#60de002b 0%,#60de0014 42%,#0000 72%);border-radius:50%;position:absolute;inset:14%}.client-professional-card__illustration img{z-index:1;object-fit:contain;opacity:.64;filter:drop-shadow(0 0 12px #60de0021);width:100%;height:100%;position:relative}.client-professional-card__body{z-index:1;flex-direction:column;flex:1;min-width:0;padding-right:170px;display:flex;position:relative}.client-professional-card__header{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);color:#60de00;display:flex}.client-professional-card__header h2{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);color:var(--color-text-primary);margin:0}.client-professional-card__text{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0 0 var(--space-sm)}.client-professional-card__highlight{color:#60de00;font-weight:var(--font-weight-strong)}.client-professional-card__name{color:var(--color-text-primary);font-weight:var(--font-weight-strong);font-size:var(--font-size-body);margin:0 0 var(--space-2xs)}.client-professional-card__meta{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0 0 var(--space-xs)}.client-professional-card__rating{align-items:center;gap:var(--space-2xs);color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0 0 var(--space-xs);display:flex}.client-professional-card__rating svg{color:var(--color-warning);flex:none}.client-professional-card__actions{padding-top:var(--space-md);margin-top:auto}.client-professional-card__cta{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-medium);color:#06210a;font-size:var(--font-size-body-small);font-weight:var(--font-weight-strong);cursor:pointer;transition:background-color var(--motion-duration-standard) var(--motion-ease-standard), border-color var(--motion-duration-standard) var(--motion-ease-standard);background:#60de00;border:1px solid #60de00;display:inline-flex}.client-professional-card__cta:hover{background:#4fb800;border-color:#4fb800}.client-professional-card__cta:focus-visible{outline-offset:2px;outline:2px solid #60de00}.client-professional-card__cta svg{flex:none}.client-professional-card__cta--outline{color:#60de00;background:0 0;border-color:#60de00}.client-professional-card__cta--outline:hover{background:#60de0024}.account-support p{color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.subscription-breadcrumb{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-body-small);flex-wrap:wrap;display:flex}.subscription-breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.subscription-breadcrumb a:hover,.subscription-breadcrumb a:focus-visible{color:var(--color-text-primary);text-decoration:underline}.subscription-breadcrumb [aria-current=page]{color:var(--color-text-primary)}.subscription-layout{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(380px,440px);display:grid}.subscription-layout__main{min-width:0;max-width:720px}.subscription-layout__summary{min-width:0}.subscription-layout--single{grid-template-columns:minmax(0,720px);justify-content:start}.subscription-invalid{border-color:var(--color-border-default);box-shadow:var(--shadow-low);background:#080c0e;max-width:720px}.subscription-invalid p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.subscription-target-card{border-color:var(--color-border-default);box-shadow:var(--shadow-low);background:#080c0e}.subscription-target-card--provider{--subscription-target-accent:var(--account-provider);--subscription-target-accent-soft:var(--account-provider-soft)}.subscription-target-card--company{--subscription-target-accent:#0b72f9;--subscription-target-accent-soft:#0b72f924}.subscription-target-card__header{align-items:center;gap:var(--space-xs);margin:-12px 0 var(--space-lg) -12px;color:var(--subscription-target-accent);display:flex}.subscription-target-card__header h2{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);flex:1;margin:0}.subscription-target-card__confirm{background:var(--color-success-transparent);width:22px;height:22px;color:var(--color-success);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.subscription-target-card__content{align-items:center;gap:var(--space-lg);display:flex}.subscription-target-card__portrait{border-radius:var(--radius-medium);background:var(--color-surface-interactive);border:1px solid var(--color-border-default);flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.subscription-target-card__portrait img{object-fit:cover;width:100%;height:100%}.subscription-target-card__portrait-fallback{width:100%;height:100%;display:block}.subscription-target-card__details{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.subscription-target-card__name{color:var(--color-text-primary);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);margin:0}.subscription-target-card__chip{margin-top:var(--space-2xs);padding:4px var(--space-sm);border-radius:var(--radius-small);border:1px solid var(--subscription-target-accent);background:var(--subscription-target-accent-soft);color:var(--subscription-target-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);align-self:flex-start;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.subscription-target-card__chip svg{flex:none}.subscription-target-card__phrase,.subscription-target-card__benefits{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0}.subscription-selected-plan-card{margin-top:var(--space-lg);border-color:var(--color-border-default);box-shadow:var(--shadow-low);background:#080c0e}.subscription-selected-plan-card[data-subscription-context=provider]{--selected-plan-accent:var(--account-provider);--selected-plan-accent-soft:#ff9b4517}.subscription-selected-plan-card[data-subscription-context=company]{--selected-plan-accent:#0b72f9;--selected-plan-accent-soft:#0b72f917}.subscription-selected-plan-card__header{align-items:center;gap:var(--space-xs);margin:-12px 0 var(--space-lg) -12px;color:var(--selected-plan-accent,var(--color-text-secondary));display:flex}.subscription-selected-plan-card__header h2{color:var(--color-text-primary);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);margin:0}.subscription-selected-plan-card__content{align-items:center;gap:var(--space-lg);display:flex}.subscription-selected-plan-card__icon-box{border-radius:var(--radius-medium);border:1px solid var(--selected-plan-accent,var(--color-border-default));background:var(--selected-plan-accent-soft,#ffffff0d);width:64px;height:64px;color:var(--selected-plan-accent,var(--color-text-secondary));flex:none;justify-content:center;align-items:center;display:flex}.subscription-selected-plan-card__icon-box svg{width:30px;height:30px}.subscription-selected-plan-card__plan{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.subscription-selected-plan-card__plan-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);margin:0}.subscription-selected-plan-card__price-row{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.subscription-selected-plan-card__price{color:var(--selected-plan-accent,var(--color-text-primary));font-weight:var(--font-weight-strong);font-size:clamp(1.4rem,2vw,1.7rem)}.subscription-selected-plan-card__cycle{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.subscription-selected-plan-card__benefits{margin:var(--space-lg) 0 0;gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.subscription-selected-plan-card__benefits li{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-body-small);display:flex}.subscription-selected-plan-card__benefits svg{color:var(--color-success);flex:none}.subscription-selected-plan-card__note{margin:var(--space-md) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.subscription-plan-unavailable{margin-top:var(--space-lg);border-color:var(--color-border-default);box-shadow:var(--shadow-low);background:#080c0e}.subscription-plan-unavailable p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.subscription-status-card{margin-top:var(--space-lg);border-color:var(--color-border-default);box-shadow:var(--shadow-low);background:#080c0e;max-width:720px}.subscription-status-card__badge{padding:4px var(--space-sm);border-radius:var(--radius-small);border:1px solid var(--account-accent,var(--color-border-default));color:var(--account-accent,var(--color-text-secondary));font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);background:#ffffff08;align-items:center;display:inline-flex}.subscription-status-card__title{margin:var(--space-md) 0 var(--space-2xs);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.subscription-status-card__description{margin:0 0 var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.subscription-management-card{margin-top:var(--space-lg);border-color:var(--color-border-default);box-shadow:var(--shadow-low);background:#080c0e;max-width:720px}.subscription-management-card__header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.subscription-management-card__header h2{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);color:var(--color-text-primary);margin:0}.subscription-management-card__badge{padding:4px var(--space-sm);border-radius:var(--radius-small);border:1px solid var(--account-accent,var(--color-border-default));color:var(--account-accent,var(--color-text-secondary));font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);white-space:nowrap;background:#ffffff08;align-items:center;gap:6px;display:inline-flex}.subscription-management-card__badge-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.subscription-management-card__title{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);color:var(--color-text-primary);margin:0 0 var(--space-2xs)}.subscription-management-card__description{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0 0 var(--space-md)}.subscription-management-card__plan{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.subscription-management-card__plan-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-body)}.subscription-management-card__plan-price-row{align-items:baseline;gap:var(--space-xs);display:flex}.subscription-management-card__plan-price{color:var(--account-accent,var(--color-text-primary));font-weight:var(--font-weight-strong)}.subscription-management-card__plan-cycle{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.subscription-management-card__details{margin:var(--space-md) 0 0;gap:var(--space-xs);flex-direction:column;display:flex}.subscription-management-card__detail-row{justify-content:start;align-items:baseline;column-gap:var(--space-sm);font-size:var(--font-size-body-small);grid-template-columns:minmax(0,auto) minmax(0,auto);display:grid}.subscription-management-card__detail-row dt{color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin:0}.subscription-management-card__detail-row dd{color:var(--color-text-secondary);text-align:left;margin:0}.subscription-management-card__renewal{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border-default)}.subscription-management-card__renewal-heading{margin:0 0 var(--space-2xs);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.subscription-management-card__renewal-status{margin:0 0 var(--space-2xs);font-weight:var(--font-weight-strong);font-size:var(--font-size-body-small)}.subscription-management-card__renewal-status--active{color:var(--color-success)}.subscription-management-card__renewal-status--cancelled{color:var(--color-warning)}.subscription-management-card__renewal-text{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0}.subscription-management-card__notice{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-medium);border:1px solid var(--color-border-default);background:#ffffff08}.subscription-management-card__notice-title{margin:0 0 var(--space-2xs);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.subscription-management-card__notice-text{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0}.subscription-management-card__notice--sync{border-color:var(--color-info);background:var(--color-info-transparent)}.subscription-management-card__notice--unavailable{border-color:var(--color-warning);background:var(--color-warning-transparent)}.subscription-management-card__notice--external{border-color:var(--color-border-default);background:#ffffff08}.subscription-management-card__sync-button{margin-top:var(--space-md);border-color:var(--account-accent,var(--color-border-brand));background:var(--account-accent-soft,var(--color-brand-transparent));color:var(--account-accent,var(--color-text-primary))}.subscription-management-card__sync-error{margin:var(--space-sm) 0 0;color:var(--color-error);font-size:var(--font-size-body-small)}.subscription-management-card__renewal-status--processing{color:var(--color-info)}.subscription-management-card__cancel-button{margin-top:var(--space-md);border-color:var(--color-error);background:var(--color-error-transparent);color:var(--color-error)}.subscription-management-card__refresh-status-button{margin-top:var(--space-md);border-color:var(--account-accent,var(--color-border-brand));background:var(--account-accent-soft,var(--color-brand-transparent));color:var(--account-accent,var(--color-text-primary))}.subscription-management-card__refresh-status-error{margin:var(--space-sm) 0 0;color:var(--color-error);font-size:var(--font-size-body-small)}.subscription-cancellation-modal__overlay{z-index:60;padding:var(--space-lg);background:#010201b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.subscription-cancellation-modal{width:100%;max-width:440px;max-height:calc(100svh - var(--space-lg) * 2);border:1px solid var(--color-border-default);border-radius:var(--radius-medium);box-shadow:var(--shadow-high);padding:var(--space-lg);background:#080c0e;overflow-y:auto}.subscription-cancellation-modal__title{margin:0 0 var(--space-md);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.subscription-cancellation-modal__text{margin:0 0 var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.subscription-cancellation-modal__error{margin:0 0 var(--space-md);color:var(--color-error);font-size:var(--font-size-body-small)}.subscription-cancellation-modal__actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.subscription-cancellation-modal__confirm{border-color:var(--color-error);background:var(--color-error);color:var(--color-text-inverted)}@media (max-width:480px){.subscription-cancellation-modal__actions{flex-direction:column-reverse}.subscription-cancellation-modal__actions .action-link{width:100%}}.subscription-billing-data-card{margin-top:var(--space-lg);border-color:var(--color-border-default);box-shadow:var(--shadow-low);--billing-data-accent:#60de00;--billing-data-accent-soft:#60de0017;background:#080c0e}.subscription-billing-data-card__header{align-items:center;gap:var(--space-xs);margin:-12px 0 var(--space-lg) -12px;color:var(--billing-data-accent);display:flex}.subscription-billing-data-card__header h2{color:var(--color-text-primary);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);margin:0}.subscription-billing-data-card__grid{gap:var(--space-lg);grid-template-columns:1fr auto 1fr;display:grid}.subscription-billing-data-card__grid--single{grid-template-columns:1fr}.subscription-billing-data-card__column{gap:var(--space-xs);flex-direction:column;min-width:0;margin:0;display:flex}.subscription-billing-data-card__divider{background:var(--color-border-default);align-self:stretch;width:1px}.subscription-billing-data-card__label{color:var(--color-text-secondary);font-size:var(--font-size-body-small);align-items:center;gap:6px;margin:0;display:flex}.subscription-billing-data-card__label svg{flex:none}.subscription-billing-data-card__value{margin:0 0 var(--space-2xs);color:var(--color-text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere}.subscription-billing-data-card__separator{margin:var(--space-lg) 0 var(--space-md);border:none;border-top:1px solid var(--color-border-default)}.subscription-billing-data-card__note{margin:0 0 var(--space-2xs);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.subscription-billing-data-card__note:last-child{margin-bottom:0}.subscription-billing-data-unavailable{margin-top:var(--space-lg);border-color:var(--color-border-default);box-shadow:var(--shadow-low);background:#080c0e}.subscription-billing-data-unavailable p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.subscription-payment-summary{padding:var(--space-xl);box-shadow:var(--shadow-low), 0 0 24px #3ddb5a14;--payment-summary-accent:#3ddb5a;--payment-summary-accent-soft:#3ddb5a0f;background:#080c0e;border-color:#3ddb5a59}.subscription-payment-summary__header{align-items:center;gap:var(--space-xs);margin:-12px 0 var(--space-lg) -12px;color:var(--payment-summary-accent);display:flex}.subscription-payment-summary__header h2{color:var(--color-text-primary);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);margin:0}.subscription-payment-summary__details{column-gap:var(--space-md);grid-template-columns:1fr auto;margin:0;display:grid}.subscription-payment-summary__label,.subscription-payment-summary__value{padding-block:var(--space-xs);border-bottom:1px solid var(--color-border-default)}.subscription-payment-summary__details dt:last-of-type,.subscription-payment-summary__details dd:last-of-type{border-bottom:none}.subscription-payment-summary__label{color:var(--color-text-secondary);font-size:var(--font-size-body-small);align-items:center;gap:6px;margin:0;display:flex}.subscription-payment-summary__label svg{flex:none}.subscription-payment-summary__value{color:var(--color-text-primary);font-size:var(--font-size-body-small);text-align:right;overflow-wrap:anywhere;margin:0}.subscription-payment-summary__payment-brand{align-items:center;gap:var(--space-2xs,6px);display:inline-flex}.subscription-payment-summary__payment-logo{object-fit:contain;width:auto;max-width:120px;height:26px;display:block}.subscription-payment-summary__payment-brand-text{color:var(--color-text-primary);font-weight:var(--font-weight-strong);font-style:italic}.subscription-payment-summary__total{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--payment-summary-accent);display:flex}.subscription-payment-summary__total-label{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.subscription-payment-summary__total-value{color:var(--payment-summary-accent);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;text-align:right;font-size:clamp(1.25rem,1.6vw,1.5rem)}.subscription-payment-summary__security{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-small);background:var(--payment-summary-accent-soft);border:1px solid var(--payment-summary-accent);display:flex}.subscription-payment-summary__security svg{color:var(--payment-summary-accent);flex:none;margin-top:2px}.subscription-payment-summary__security p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.subscription-payment-summary__terms{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-lg);display:flex}.subscription-payment-summary__checkbox{width:18px;height:18px;accent-color:var(--payment-summary-accent);flex:none;margin-top:2px}.subscription-payment-summary__terms-label{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.subscription-payment-summary__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-direction:column;display:flex}.subscription-payment-summary__button{width:100%}.subscription-payment-summary__button--primary{background:var(--payment-summary-accent);border-color:var(--payment-summary-accent);color:var(--color-text-inverted);box-shadow:0 0 18px #3ddb5a33}.subscription-payment-summary__button--primary:not([aria-disabled=true]):hover{background:#52e873;border-color:#52e873}.subscription-payment-summary__button--primary[aria-disabled=true]{cursor:not-allowed;opacity:.85}.subscription-payment-summary__button--secondary{border-color:var(--payment-summary-accent);color:var(--payment-summary-accent);background:#3ddb5a0d}.subscription-payment-summary__status{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.subscription-payment-summary__status--error{color:var(--color-error)}.subscription-payment-summary__footer-note{margin-top:var(--space-md);align-items:flex-start;gap:6px;display:flex}.subscription-payment-summary__footer-note svg{color:var(--color-text-secondary);flex:none;margin-top:2px}.subscription-payment-summary__footer-note p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}@media (min-width:1001px){.subscription-layout__summary{top:var(--space-xl);position:sticky}}.services-card{margin-top:var(--space-xl);padding:var(--space-xl);border-color:var(--color-border-default);box-shadow:var(--shadow-low);background:#080c0e}.account-root[data-account-context=provider] .services-card{--services-accent:var(--account-provider);--services-accent-soft:#ff9b4514;--services-index-text:#1a0f00}.account-root[data-account-context=company] .services-card{--services-accent:#0b72f9;--services-accent-soft:#0b72f914;--services-index-text:#04101f}.services-card__header{align-items:center;gap:var(--space-xs);margin:-12px 0 var(--space-lg) -12px;color:var(--services-accent,var(--color-text-secondary));display:flex}.services-card__header h2{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.services-card__count{font-size:var(--font-size-caption)}.services-empty{color:var(--color-text-secondary);padding:var(--space-md) 0}.services-list{gap:var(--space-sm);flex-direction:column;display:flex}.service-item{border-radius:var(--radius-small);border:1px solid var(--color-border-subtle);background:#ffffff05;transition:background-color .15s,border-color .15s}.service-item[data-open=true]{border-color:var(--services-accent,var(--color-border-default));background:var(--services-accent-soft,#ffffff08)}.service-header{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;display:flex}.service-head-left{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.service-count{background:var(--services-accent,var(--account-accent-soft));width:26px;height:26px;color:var(--services-index-text,#0a0a0a);font-weight:var(--font-weight-strong);font-size:var(--font-size-caption);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;line-height:1;display:flex}.service-title{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.service-chip{padding:2px var(--space-xs);border:1px solid var(--services-accent,var(--color-border-default));background:var(--services-accent-soft,#ffffff0f);color:var(--services-accent,var(--color-text-secondary));font-size:var(--font-size-caption);white-space:nowrap;border-radius:6px;align-items:center;line-height:1.4;display:inline-flex}.service-head-right{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.service-price{color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;text-align:right}.service-indicator-icon{color:var(--services-accent,var(--color-text-secondary));flex:none;transition:transform .15s}.service-item[data-open=true] .service-indicator-icon{transform:rotate(180deg)}.service-panel[hidden]{display:none}.service-panel{padding:0 var(--space-md) var(--space-md);border-top:1px solid var(--color-border-subtle)}.service-panel-inner{gap:var(--space-md);padding-top:var(--space-md);display:flex}.service-thumb{border-radius:var(--radius-small);flex:none;width:96px;height:72px;overflow:hidden}.service-thumb img{object-fit:cover;width:100%;height:100%}.service-desc-text{color:var(--color-text-secondary);line-height:1.6}.services-footer{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-subtle);width:100%}.services-footer p{color:var(--color-text-muted);font-size:var(--font-size-body-small)}.subscription-card{padding:var(--space-xl);border-color:var(--color-border-default);box-shadow:var(--shadow-low);--subscription-tone-success:var(--color-success);--subscription-tone-warning:var(--color-warning);--subscription-tone-danger:var(--color-error);--subscription-tone-info:var(--color-info);--subscription-tone-neutral:var(--color-text-secondary);background:#080c0e;flex-direction:column;display:flex}.account-root[data-account-context=provider] .subscription-card{--subscription-accent:var(--account-provider);--subscription-accent-strong:var(--account-provider-strong);--subscription-accent-soft:var(--account-provider-soft);--subscription-accent-offer-bg:#ff9b4517}.account-root[data-account-context=company] .subscription-card{--subscription-accent:#0b72f9;--subscription-accent-strong:#0958c4;--subscription-accent-soft:#0b72f924;--subscription-accent-offer-bg:#0b72f917}.subscription-card__header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:-12px 0 var(--space-md) -12px;flex-wrap:wrap;display:flex}.subscription-card__heading{align-items:center;gap:var(--space-xs);color:var(--subscription-accent,var(--color-text-primary));display:flex}.subscription-card__heading h2{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);color:var(--subscription-accent,var(--color-text-primary));margin:0}.account-root[data-account-context=provider] .subscription-card__heading h2,.account-root[data-account-context=company] .subscription-card__heading h2{color:var(--color-text-primary)}.subscription-card__chip{padding:4px var(--space-sm);border-radius:var(--radius-small);border:1px solid var(--subscription-chip-color,var(--color-border-default));color:var(--subscription-chip-color,var(--color-text-secondary));font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);white-space:nowrap;background:#ffffff08;align-items:center;gap:6px;display:inline-flex}.subscription-card__chip-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.subscription-card[data-subscription-tone=success] .subscription-card__chip{--subscription-chip-color:var(--subscription-tone-success)}.subscription-card[data-subscription-tone=warning] .subscription-card__chip{--subscription-chip-color:var(--subscription-tone-warning)}.subscription-card[data-subscription-tone=danger] .subscription-card__chip{--subscription-chip-color:var(--subscription-tone-danger)}.subscription-card[data-subscription-tone=info] .subscription-card__chip{--subscription-chip-color:var(--subscription-tone-info)}.subscription-card[data-subscription-tone=neutral] .subscription-card__chip{--subscription-chip-color:var(--subscription-tone-neutral)}.subscription-card[data-subscription-state=none] .subscription-card__chip{--subscription-chip-color:var(--subscription-tone-danger)}.subscription-card__title{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-strong);color:var(--color-text-primary);margin:0 0 var(--space-2xs)}.subscription-card__description{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0}.subscription-card__price{margin-top:var(--space-md);align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.subscription-card__price-value{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.subscription-card__price-cycle{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.subscription-card__plan-name{color:var(--color-text-secondary);font-size:var(--font-size-body-small);flex-basis:100%}.subscription-card__details{margin:var(--space-md) 0 0;gap:var(--space-xs);flex-direction:column;display:flex}.subscription-card__detail-row{justify-content:start;align-items:baseline;column-gap:var(--space-sm);font-size:var(--font-size-body-small);grid-template-columns:minmax(0,auto) minmax(0,auto);display:grid}.subscription-card__detail-row dt{align-items:center;gap:var(--space-2xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin:0;display:inline-flex}.subscription-card__detail-row dt svg{color:var(--color-text-secondary);flex:none}.subscription-card__detail-row dd{color:var(--color-text-secondary);text-align:left;margin:0}.subscription-card__plan-offer-grid{margin-top:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,260px) 1fr;align-items:stretch;display:grid}.subscription-card__plan-offer{box-sizing:border-box;align-self:stretch;align-items:center;gap:var(--space-md);min-width:240px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-medium);border:1px solid var(--subscription-accent,var(--color-border-default));background:var(--subscription-accent-offer-bg,var(--subscription-accent-soft,#ffffff0d));display:flex}.subscription-card__plan-offer-icon{color:var(--subscription-accent,var(--color-text-secondary));flex:none;justify-content:center;align-items:center;display:flex}.subscription-card__plan-offer-icon svg{width:34px;height:34px}.subscription-card__plan-offer-content{flex-direction:column;gap:2px;min-width:0;display:flex}.subscription-card__plan-offer-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-small)}.subscription-card__plan-offer-price-row{align-items:baseline;gap:var(--space-2xs);display:flex}.subscription-card__plan-offer-price{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-body)}.subscription-card__plan-offer-cycle{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.subscription-card__benefits{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.subscription-card__benefits:only-child{grid-column:1/-1}.subscription-card__benefits li{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-body-small);display:flex}.subscription-card__benefits svg{color:var(--color-success);flex:none}.subscription-card__actions{padding-top:var(--space-lg);gap:var(--space-sm);flex-wrap:wrap;margin-top:auto;display:flex}.subscription-card__action{min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-medium);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-strong);cursor:not-allowed;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.subscription-card__action{cursor:pointer}.subscription-card[data-subscription-state=active] .subscription-card__action--primary{border-color:var(--subscription-accent);background:var(--subscription-accent);color:var(--color-text-inverted)}.subscription-card[data-subscription-state=active] .subscription-card__action--secondary{border-color:var(--subscription-accent);color:var(--subscription-accent);background:0 0}.subscription-card[data-subscription-state=expired] .subscription-card__action--primary{border-color:var(--subscription-accent);background:var(--subscription-accent);color:var(--color-text-inverted)}.subscription-card[data-subscription-state=none] .subscription-card__action--primary{border-color:var(--color-brand-primary);background:linear-gradient(135deg, var(--color-brand-primary), var(--color-brand-strong));color:var(--color-text-inverted)}.subscription-card[data-subscription-state=none] .subscription-card__action--secondary{border-color:var(--subscription-accent);background:var(--subscription-accent-soft,transparent);color:var(--subscription-accent)}@media (min-width:1001px){.account-root[data-account-context=provider] .account-grid,.account-root[data-account-context=client] .account-grid,.account-root[data-account-context=company] .account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.account-root[data-account-context=provider] .account-right,.account-root[data-account-context=client] .account-right,.account-root[data-account-context=company] .account-right{width:auto}.account-root[data-account-context=provider] .account-left,.account-root[data-account-context=provider] .account-right,.account-root[data-account-context=client] .account-left,.account-root[data-account-context=client] .account-right,.account-root[data-account-context=company] .account-left,.account-root[data-account-context=company] .account-right{flex-direction:column;display:flex}.account-root[data-account-context=provider] .account-left>.card,.account-root[data-account-context=company] .account-left>.card,.account-root[data-account-context=provider] .account-right>.card:only-child,.account-root[data-account-context=company] .account-right>.card:only-child,.account-root[data-account-context=client] .account-left>.account-profile-card--client,.account-root[data-account-context=client] .account-right>.client-professional-card{flex:auto;margin-bottom:0}.account-profile-card--client{padding:var(--space-lg)}.account-profile-card--client .account-profile-card__content{gap:var(--space-lg);min-height:0}.account-profile-card--client .account-profile-card__portrait{width:140px;height:140px}.account-profile-card--client .account-profile-card__actions{margin-top:var(--space-sm)}.account-profile-card--company{padding:var(--space-lg)}.account-profile-card--company .account-profile-card__content{gap:var(--space-lg);min-height:0}.account-profile-card--company .account-profile-card__portrait{width:140px;height:140px}.account-profile-card--company .account-profile-card__actions{margin-top:var(--space-sm)}.subscription-card[data-subscription-state=active]{padding:var(--space-lg)}.subscription-card[data-subscription-state=active] .subscription-card__title{margin-bottom:var(--space-2xs)}.subscription-card[data-subscription-state=active] .subscription-card__price,.subscription-card[data-subscription-state=active] .subscription-card__details{margin-top:var(--space-sm)}}@media (max-width:1000px){.account-grid{flex-direction:column}.account-right{width:100%}.subscription-layout{flex-direction:column;display:flex}.subscription-layout__summary{width:100%;position:static}.account-profile-card__portrait{width:140px;height:140px}.account-profile-card__content{gap:var(--space-lg);min-height:0}.client-professional-card__illustration{width:276px;height:276px;right:-.5rem}.client-professional-card__body{padding-right:150px}}@media (max-width:640px){.account-header__inner,.account-main{padding-inline:var(--layout-gutter-mobile,16px)}.account-header .brand-lockup__logo--header{width:clamp(92px,22vw,110px);max-width:110px}.account-avatar{width:30px;height:30px}.account-header__name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.account-header__logout{padding:0 var(--space-sm)}.account-tabs--pair{gap:8px;width:100%;max-width:none}.account-tabs--single{width:100%;max-width:none}.account-tab{min-height:42px;font-size:var(--font-size-caption);padding:0 var(--space-sm)}.professional-actions,.subscription-card__actions{flex-direction:column}.professional-actions .action-link,.subscription-card__action{width:100%}.subscription-card__plan-offer-grid{grid-template-columns:1fr}.subscription-card__plan-offer{align-self:auto}.services-card{margin-top:var(--space-lg);padding:var(--space-lg)}.service-panel-inner{flex-direction:column}.service-head-left{max-width:100%}.service-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.service-head-right{justify-content:space-between;width:100%;margin-left:0}.service-price{white-space:normal}.service-thumb{aspect-ratio:4/3;width:100%;height:auto}.account-profile-card__content{text-align:center;flex-direction:column;align-items:center}.account-profile-card__portrait{width:120px;height:120px}.account-profile-card__details{align-items:center}.account-profile-card__chip{align-self:center}.subscription-layout{flex-direction:column}.subscription-layout__main{width:100%;max-width:none}.subscription-target-card__content{text-align:center;flex-direction:column;align-items:center}.subscription-target-card__portrait{width:120px;height:120px}.subscription-target-card__details{align-items:center}.subscription-target-card__chip{align-self:center}.subscription-selected-plan-card__content{text-align:center;flex-direction:column;align-items:center}.subscription-selected-plan-card__plan{align-items:center}.subscription-selected-plan-card__price-row{justify-content:center}.subscription-selected-plan-card__benefits,.subscription-billing-data-card__grid{grid-template-columns:1fr}.subscription-billing-data-card__divider{display:none}.account-profile-card__info-row{justify-content:center}.account-profile-card__actions,.account-profile-card__edit-button{width:100%}.client-professional-card{text-align:center;flex-direction:column;align-items:stretch}.client-professional-card__illustration{pointer-events:none;isolation:isolate;width:250px;height:250px;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}.client-professional-card__illustration:before{filter:blur(14px);inset:20%}.client-professional-card__illustration img{opacity:.72}.client-professional-card__body{padding-right:0}.client-professional-card__header{justify-content:center}.client-professional-card__actions,.client-professional-card__cta{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
