@font-face{font-family:Space Grotesk Fallback;src:local("Segoe UI"),local("Arial"),local("Helvetica Neue");size-adjust:104.5%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Segoe UI"),local("Arial"),local("Helvetica Neue");size-adjust:101.8%;ascent-override:96%;descent-override:25%;line-gap-override:0%}:root{color-scheme:dark;--bg-obsidian:#080b12;--bg-surface:#0f1523;--bg-card:#131b2e;--bg-card-hover:#18223a;--border-subtle:rgba(148,163,184,0.22);--border-accent:rgba(56,189,248,0.48);--text-primary:#f8fafc;--text-secondary:#dbe4f0;--text-muted:#a3b3c9;--accent-cyan:#38bdf8;--accent-emerald:#34d399;--accent-amber:#fbbf24;--accent-live-pink:#f43f5e;--accent-live-cyan:#22d3ee;--danger:#ef4444;--danger-bg:rgba(239,68,68,0.12);--success:#10b981;--font-display:"Space Grotesk","Space Grotesk Fallback",system-ui,-apple-system,sans-serif;--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-sans);--in-oklab: ;--in-oklch: }@supports (background:linear-gradient(in oklab,white,black)){:root{--in-oklab:in oklab;--in-oklch:in oklch}}@media (prefers-contrast:more){:root{--text-primary:#ffffff;--text-secondary:#f1f5f9;--text-muted:#cbd5e1;--border-subtle:rgba(226,232,240,0.45);--border-accent:#38bdf8}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-obsidian);font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{color:var(--text-primary);line-height:1.6}body{margin:0;background:radial-gradient(circle at 12% 8%,rgba(56,189,248,.09),transparent 36%),radial-gradient(circle at 88% 14%,rgba(244,63,94,.08),transparent 34%),var(--bg-obsidian);font-family:var(--font-sans);min-height:100vh;letter-spacing:.004em;text-align:start;overflow-wrap:break-word}button,code,input,kbd,optgroup,option,pre,samp,select,textarea{font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:"cv02","cv03","cv04","cv11","ss01"}h1,h2,h3,h4,th{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;letter-spacing:-.024em;color:var(--text-primary)}dd,li,p{text-wrap:pretty;max-width:72ch}li strong,p strong{color:#ffffff;font-weight:700}.mono-spec{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.01em}.display-gradient-accent{background:linear-gradient(125deg,#ffffff 15%,#7dd3fc 65%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.display-gradient-live{background:linear-gradient(125deg,#ffffff 10%,#fda4af 55%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}@media (forced-colors:active){.display-gradient-accent,.display-gradient-live{background:none;color:CanvasText}}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-999px;left:1rem;z-index:100;padding:.65rem 1.1rem;border-radius:.5rem;background:var(--accent-cyan);color:#080b12;font-family:var(--font-display);font-weight:700;font-size:.92rem}.skip-link:focus{top:.75rem;outline:2px solid #ffffff;outline-offset:2px}section[id]{scroll-margin-top:6rem}.brand-mark:focus-visible,.btn:focus-visible,.nav-badge-live:focus-visible,.nav-link:focus-visible,.table-scroll:focus-visible,details.ecom-faq-drawer summary:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px;border-radius:.45rem}.container{width:100%;max-width:78rem;margin:0 auto;padding:0 1.5rem}@media (max-width:36em){.container{padding:0 .6rem}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(8,11,18,.9);border-bottom:1px solid var(--border-subtle)}.header-inner{justify-content:space-between;gap:1.25rem;min-height:4.5rem;flex-wrap:wrap;padding:.65rem 0}.brand-mark,.header-inner{display:flex;align-items:center}.brand-mark{gap:.8rem}.brand-logo-img{width:2.85rem;height:2.85rem;object-fit:contain;flex-shrink:0}.brand-monogram{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.55rem;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:.03em;box-shadow:0 8px 20px rgba(14,165,233,.28)}.brand-text-wrap{display:flex;flex-direction:column;gap:.1rem}.brand-title{font-family:var(--font-display);font-weight:700;font-size:1.26rem;letter-spacing:.02em;line-height:1.15}.hero-top-split{display:flex;align-items:center;justify-content:space-between;gap:2.25rem;margin-bottom:2.25rem;flex-wrap:wrap}.hero-brand-crest{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.15rem 1.45rem;border-radius:1rem;background:rgba(15,23,42,.92);border:1px solid rgba(56,189,248,.38);box-shadow:0 12px 32px rgba(0,0,0,.45);flex-shrink:0}.brand-sub{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.header-nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:.52rem 1rem;border-radius:.55rem;border:1px solid rgba(56,189,248,.42);background:rgba(19,27,46,.88);color:#f8fafc;font-family:var(--font-display);font-size:.88rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.header-nav-btn:hover{background:rgba(56,189,248,.16);border-color:var(--accent-cyan);color:#ffffff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(14,165,233,.22)}.header-nav-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.nav-link{font-size:.95rem;font-weight:600;color:var(--text-secondary);transition:color .15s ease}.nav-link:hover{color:var(--accent-cyan)}.nav-badge-live{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600;background:linear-gradient(90deg,rgba(244,63,94,.18),rgba(34,211,238,.18));border:1px solid rgba(244,63,94,.45);color:#fda4af}.header-cta-btn{padding:.55rem 1.05rem;font-size:.88rem}@media (max-width:48em){.header-inner{gap:.38rem;min-height:auto;padding:.35rem 0}.brand-mark{gap:.5rem;min-width:0;max-width:100%}.brand-logo-img{width:2rem!important;height:2rem!important;padding:0}.brand-text-wrap{min-width:0}.brand-title{font-size:.94rem;line-height:1.1}.brand-sub{font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 4.2rem)}.main-nav{gap:.32rem;width:100%;justify-content:space-between}.header-nav-btn{flex:1 1 auto;padding:.32rem .45rem;font-size:.71rem;min-height:2rem;border-radius:.45rem}.nav-link{font-size:.8rem}.nav-badge-live{font-size:.7rem;padding:.2rem .5rem}.header-cta-btn{padding:.35rem .65rem;font-size:.74rem}.hero-brand-crest{display:none}}.phone-sim-card{border-radius:.9rem;padding:1.35rem;display:grid;grid-template-columns:140px 1fr;grid-gap:1.15rem;gap:1.15rem;align-items:center}@media (max-width:36em){.phone-sim-card{grid-template-columns:1fr;justify-items:center;text-align:start}}@keyframes highlightPulse{0%{box-shadow:0 0 0 0 rgba(56,189,248,.8);border-color:#38bdf8}70%{box-shadow:0 0 0 10px rgba(56,189,248,0);border-color:#34d399}to{box-shadow:0 0 0 0 rgba(56,189,248,0)}}.select-highlight-pulse{animation:highlightPulse 1.1s ease-out}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.35rem;border-radius:.6rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#ffffff;box-shadow:0 10px 24px rgba(14,165,233,.28)}.btn-secondary{background:rgba(17,24,39,.9);color:var(--text-primary);border-color:rgba(148,163,184,.32)}.btn-secondary:hover{background:rgba(56,189,248,.14);border-color:var(--accent-cyan);color:#ffffff;box-shadow:0 6px 18px rgba(14,165,233,.2)}.btn-live{background:linear-gradient(135deg,#f43f5e,#06b6d4);color:#ffffff;box-shadow:0 10px 24px rgba(244,63,94,.28)}@media (forced-colors:active){.btn,.fork-card,.quote-form-card,.service-card{border:1px solid CanvasText}}.eyebrow-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .78rem;border-radius:999px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";background:rgba(56,189,248,.12);color:var(--accent-cyan);border:1px solid rgba(56,189,248,.36)}.eyebrow-badge-live{background:linear-gradient(90deg,rgba(244,63,94,.18),rgba(34,211,238,.18));color:#fecdd3;border-color:rgba(244,63,94,.48)}.hero-section{padding:3.75rem 0 3.25rem;border-bottom:1px solid var(--border-subtle)}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:60em){.hero-grid{grid-template-columns:1fr}}.hero-headline{font-family:var(--font-display);font-size:clamp(2.1rem,1.45rem + 2.5vw,3.45rem);line-height:1.08;font-weight:700;letter-spacing:-.028em;margin:.85rem 0 .95rem;text-wrap:balance;max-width:100%;overflow-wrap:break-word}.hero-subheadline{font-size:clamp(1.04rem,.96rem + .35vw,1.2rem);line-height:1.6;color:var(--text-secondary);margin:0 0 1.5rem;max-width:65ch;text-wrap:pretty}.hero-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.85rem}.hero-cta-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1.5rem}.hero-cta-grid-3 .btn{width:100%;padding:.72rem .65rem;font-size:.86rem;white-space:nowrap}@media (max-width:40em){.hero-cta-grid-3{grid-template-columns:1fr}}.trust-metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}@media (max-width:40em){.trust-metrics-strip{grid-template-columns:1fr}}.trust-metric-item strong{display:block;font-family:var(--font-display);font-size:1rem;color:var(--text-primary)}.trust-metric-item span{font-size:.85rem;color:var(--text-muted)}.telemetry-card{background:linear-gradient(180deg,rgba(19,27,46,.95),rgba(15,21,35,.95));border:1px solid var(--border-accent);border-radius:1rem;padding:1.65rem;box-shadow:0 20px 45px rgba(0,0,0,.45)}.telemetry-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.telemetry-status{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;color:var(--accent-emerald);text-transform:uppercase;letter-spacing:.05em}.telemetry-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.telemetry-list li{font-size:.95rem;line-height:1.55;color:var(--text-secondary);padding-left:1.35rem;position:relative}.telemetry-list li:before{content:"▸";position:absolute;left:0;color:var(--accent-cyan);font-weight:800}.heavy-section-deferred{content-visibility:auto;contain-intrinsic-size:auto none auto 520px}.section-block{padding:4rem 0;border-bottom:1px solid var(--border-subtle)}.section-header{max-width:48rem;margin-bottom:2.25rem}.section-title{font-family:var(--font-display);font-size:clamp(1.65rem,1.25rem + 1.6vw,2.45rem);line-height:1.14;font-weight:700;letter-spacing:-.024em;margin:.6rem 0 .7rem;text-wrap:balance}.section-subtitle{color:var(--text-secondary);font-size:clamp(1rem,.95rem + .25vw,1.12rem);line-height:1.6;margin:0;max-width:66ch;text-wrap:pretty}.cards-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:1.35rem;gap:1.35rem}.cards-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));grid-gap:1.5rem;gap:1.5rem}.fork-card{container-type:inline-size;container-name:fork-card}.fork-card-title{font-family:var(--font-display);margin:0 0 .5rem;line-height:1.18;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.25rem,1.05rem + .6vw,1.55rem)}@supports (font-size:1cqi){.fork-card-title{font-size:clamp(1.25rem,4.2cqi,1.58rem)}}.service-card{container-type:inline-size;container-name:service-card;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.95rem;padding:1.65rem;display:flex;flex-direction:column;gap:.85rem;transition:border-color .2s ease,background .2s ease}.service-card:hover{border-color:var(--border-accent);background:var(--bg-card-hover)}.service-card-live{border-color:rgba(244,63,94,.42);background:linear-gradient(165deg,rgba(244,63,94,.09),rgba(19,27,46,.96) 55%)}.service-card h3,.service-card h4{font-family:var(--font-display);margin:0;font-size:clamp(1.16rem,1.02rem + .4vw,1.34rem);line-height:1.22;font-weight:700;letter-spacing:-.018em}@supports (font-size:1cqi){.service-card h3,.service-card h4{font-size:clamp(1.16rem,4.8cqi,1.36rem)}}.service-card p{margin:0;color:var(--text-secondary);font-size:.975rem;line-height:1.58}.deliverables-list{margin:.3rem 0 0;padding-left:1.2rem;color:var(--text-secondary);font-size:.925rem;line-height:1.55;display:flex;flex-direction:column;gap:.45rem}.live-commerce-banner{background:linear-gradient(135deg,rgba(244,63,94,.14),rgba(14,165,233,.14));border:1px solid rgba(244,63,94,.4);border-radius:1.15rem;padding:2.25rem}.platform-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem}.platform-pill{padding:.38rem .85rem;border-radius:999px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600;background:rgba(8,11,18,.72);border:1px solid rgba(255,255,255,.16);color:#f8fafc}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:1.25rem;gap:1.25rem}.process-step-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.9rem;padding:1.5rem}.process-step-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700;color:var(--accent-cyan);letter-spacing:.06em;text-transform:uppercase}.table-scroll{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:.85rem;margin:1.25rem 0}.cost-table{width:100%;border-collapse:collapse;text-align:start;font-size:.95rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.cost-table td,.cost-table th{padding:.95rem 1.15rem;border-bottom:1px solid var(--border-subtle)}.cost-table th{background:rgba(15,21,35,.95);color:var(--accent-cyan);font-family:var(--font-mono);font-weight:700;font-size:.84rem;text-transform:uppercase;letter-spacing:.05em}.cost-table tr:last-child td{border-bottom:none}.accordion-group{display:flex;flex-direction:column;gap:.85rem}details.ecom-faq-drawer{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.85rem;padding:1.15rem 1.4rem;transition:border-color .15s ease}details.ecom-faq-drawer[open]{border-color:var(--border-accent)}details.ecom-faq-drawer summary{font-family:var(--font-display);font-weight:700;font-size:1.06rem;letter-spacing:-.01em;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}details.ecom-faq-drawer summary::-webkit-details-marker{display:none}details.ecom-faq-drawer summary:after{content:"+";font-family:var(--font-mono);font-size:1.3rem;color:var(--accent-cyan);font-weight:700}details.ecom-faq-drawer[open] summary:after{content:"−"}.drawer-body{margin-top:.95rem;padding-top:.95rem;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.96rem;line-height:1.62}.quote-form-card{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:1.1rem;padding:2rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:45em){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column}.field-full{grid-column:1/-1}.field label{font-family:var(--font-display);font-weight:700;font-size:.94rem;margin-bottom:.2rem;color:var(--text-primary)}.hint{display:block;color:var(--text-muted);font-size:.84rem;margin-bottom:.38rem}.field input,.field select,.field textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{padding:.72rem .9rem;border-radius:.55rem;border:1px solid var(--border-subtle);background:var(--bg-obsidian);color:var(--text-primary);font-size:.92rem;font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";line-height:1.55;letter-spacing:.004em;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.field input,.field select,.field textarea{width:100%;padding:.8rem .95rem;font-size:.98rem}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.72;font-family:var(--font-sans)}select option{background:var(--bg-obsidian);color:var(--text-primary);font-family:var(--font-sans)}.field input:focus,.field select:focus,.field textarea:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:2px solid var(--accent-cyan);outline-offset:1px;border-color:var(--accent-cyan)}.error-msg{display:none;color:#fca5a5;font-size:.85rem;margin-top:.32rem}.field input.user-invalid-fallback,.field input:user-invalid,.field select.user-invalid-fallback,.field select:user-invalid,.field textarea.user-invalid-fallback,.field textarea:user-invalid{border-color:var(--danger);background-color:var(--danger-bg)}.auth-password-wrap:has(input.user-invalid-fallback) .error-msg,.auth-password-wrap:has(input:user-invalid) .error-msg,.field input.user-invalid-fallback+.error-msg,.field input:user-invalid+.error-msg,.field select.user-invalid-fallback+.error-msg,.field select:user-invalid+.error-msg,.field textarea.user-invalid-fallback+.error-msg,.field textarea:user-invalid+.error-msg{display:block}.field input.user-valid-fallback,.field input:user-valid,.field select.user-valid-fallback,.field select:user-valid,.field textarea.user-valid-fallback,.field textarea:user-valid{border-color:var(--success)}.field:has(input.user-invalid-fallback) .hint,.field:has(input:user-invalid) .hint{color:#fca5a5;font-weight:600}.visually-hidden{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.35rem;gap:.35rem;padding:.3rem;margin-bottom:1.15rem;border-radius:.7rem;background:rgba(8,12,22,.92);border:1px solid rgba(148,163,184,.25)}.auth-mode-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:.55rem .85rem;border-radius:.5rem;border:1px solid transparent;background:transparent;color:#94a3b8;font-family:var(--font-display);font-weight:700;font-size:.92rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.auth-mode-tab:hover{color:#f8fafc}.auth-mode-tab.is-active{background:linear-gradient(135deg,rgba(56,189,248,.22),rgba(16,185,129,.18));border-color:rgba(56,189,248,.55);color:#f8fafc;box-shadow:0 4px 14px rgba(0,0,0,.3)}.auth-role-fieldset{border:0;padding:0;margin:0 0 1.1rem}.auth-role-legend{font-family:var(--font-display);font-size:.86rem;font-weight:700;color:#e2e8f0;margin-bottom:.5rem;padding:0}.auth-role-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.55rem;gap:.55rem}@media (max-width:30em){.auth-role-grid{grid-template-columns:1fr}}.auth-role-option{position:relative}.auth-role-card{min-height:48px;padding:.65rem .5rem;border-radius:.65rem;border:1.5px solid rgba(148,163,184,.25);color:#f8fafc;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;transition:all .16s ease}.auth-role-option input:focus-visible+.auth-role-card{outline:2px solid var(--accent-cyan);outline-offset:2px}.auth-form-stack{display:flex;flex-direction:column;gap:1.05rem}.auth-form-stack .field input{font-size:1rem;min-height:48px;padding:.75rem .95rem;box-sizing:border-box}@media (pointer:coarse){.auth-form-stack .field input{min-height:52px}}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.auth-label-row label{margin-bottom:0}.auth-forgot-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:.2rem .1rem;color:#38bdf8;font-size:.82rem;font-weight:600;text-decoration:underline;cursor:pointer}.auth-forgot-link:hover{color:#7dd3fc}.auth-password-wrap{position:relative;display:flex;flex-direction:column}.auth-password-wrap input{-webkit-padding-end:4.5rem!important;padding-inline-end:4.5rem!important}.auth-password-toggle{position:absolute;top:.38rem;inset-inline-end:.45rem;min-height:36px;padding:.25rem .65rem;border-radius:.42rem;border:1px solid rgba(148,163,184,.32);background:rgba(15,23,42,.92);color:#cbd5e1;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.auth-password-toggle:hover{color:#f8fafc;border-color:rgba(56,189,248,.55)}.auth-submit-btn{width:100%;min-height:48px;font-size:1rem;justify-content:center}.auth-submit-btn:disabled,.google-auth-btn:disabled{opacity:.68;cursor:wait;transform:none}.auth-switch-prompt{text-align:center;margin-top:.15rem;font-size:.9rem;color:#cbd5e1}.auth-switch-link{background:transparent;border:0;color:#38bdf8;font-weight:700;font-size:.92rem;text-decoration:underline;cursor:pointer;padding:.25rem .35rem}.site-footer{padding:3.5rem 0 2.5rem;background:#05070c;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.94rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2.25rem}@media (max-width:52em){.footer-grid{grid-template-columns:1fr}}.footer-bottom{padding-top:1.5rem;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;color:var(--text-muted);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.84rem}.booking-portal-shell{background:linear-gradient(170deg,rgba(19,27,46,.96),rgba(10,14,24,.98));border:1px solid rgba(56,189,248,.42);border-radius:1.15rem;padding:.85rem;box-shadow:0 20px 48px rgba(0,0,0,.45);max-width:100%}.google-auth-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.78rem 1.15rem;border-radius:.65rem;border:1px solid rgba(226,232,240,.35);background:#ffffff;color:#0f172a;font-family:var(--font-display);font-weight:700;font-size:.96rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;box-shadow:0 6px 20px rgba(0,0,0,.35);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.google-auth-btn:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 10px 26px rgba(56,189,248,.28)}.google-auth-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.wallet-bar{justify-content:space-between;gap:1rem;padding:1rem 1.2rem;margin-bottom:1.4rem;border-radius:.95rem;background:linear-gradient(135deg,rgba(16,185,129,.14),rgba(14,165,233,.14) 55%,rgba(8,11,18,.95));border:1px solid rgba(52,211,153,.48)}.wallet-actions,.wallet-bar{display:flex;flex-wrap:wrap;align-items:center}.wallet-actions{gap:.65rem}.credit-pill-readout{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:.65rem;background:rgba(8,11,18,.9);border:1.5px solid rgba(52,211,153,.6)}.credit-pill-label{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#94a3b8;letter-spacing:.05em}.credit-pill-number{font-size:1rem;font-weight:700;color:#34d399}.credit-pill-usd{font-size:.76rem;color:#cbd5e1}.session-type-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(12,18,32,.9);border:1.5px solid rgba(148,163,184,.25);border-radius:.9rem;padding:1.1rem;color:var(--text-primary);font-family:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.session-type-card:hover{border-color:rgba(56,189,248,.6);transform:translateY(-2px)}.session-type-card-active{background:linear-gradient(160deg,rgba(16,185,129,.14),rgba(14,165,233,.12) 60%,rgba(12,18,32,.96));border-color:#34d399;box-shadow:0 0 24px rgba(16,185,129,.22)}.booking-calendar-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:1.35rem;gap:1.35rem}@media (max-width:56em){.booking-calendar-grid{grid-template-columns:1fr}}.calendar-panel,.slot-checkout-panel{background:rgba(10,15,28,.88);border:1px solid rgba(148,163,184,.24);border-radius:.95rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between}.calendar-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem;text-align:center;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:.45rem}.calendar-days-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.38rem;gap:.38rem}.calendar-day-empty{aspect-ratio:1/1}.calendar-day-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;min-height:2.65rem;border-radius:.55rem;border:1px solid rgba(148,163,184,.22);background:rgba(19,27,46,.85);color:#f8fafc;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:border-color .14s ease,background-color .14s ease}.calendar-day-btn:hover:not(:disabled){border-color:#38bdf8;background:rgba(56,189,248,.18)}.calendar-day-btn:disabled{opacity:.32;cursor:not-allowed;background:rgba(8,11,18,.5)}.calendar-day-today{border-color:rgba(251,191,36,.65)}.calendar-day-selected{background:linear-gradient(135deg,#10b981,#0ea5e9)!important;color:#041019!important;font-weight:800;border-color:#6ee7b7!important;box-shadow:0 0 16px rgba(16,185,129,.45)}.calendar-day-dot{width:5px;height:5px;border-radius:999px;background:#34d399;position:absolute;bottom:4px}.slot-list{display:flex;flex-direction:column;gap:.55rem}.slot-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:start;padding:.72rem .9rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.24);background:rgba(19,27,46,.85);color:#f8fafc;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:border-color .14s ease,background-color .14s ease}.slot-btn:hover:not(:disabled){border-color:#38bdf8}.slot-btn:disabled{opacity:.45;cursor:not-allowed}.slot-btn-selected{background:rgba(16,185,129,.16);border-color:#34d399;box-shadow:0 0 14px rgba(16,185,129,.22)}dialog.portal-modal-dialog{max-width:44rem;width:calc(100% - 1.5rem);max-block-size:min(880px,90dvh);overflow-y:auto;border-radius:1.1rem;border:1.5px solid rgba(56,189,248,.55);background:#0d1322;color:var(--text-primary);padding:0;box-shadow:0 24px 64px rgba(0,0,0,.75)}dialog.portal-modal-dialog[open]{display:block}.portal-modal-inner{padding:clamp(1rem,3.5vw,1.5rem)}dialog:modal{overscroll-behavior:contain}dialog::-webkit-backdrop{background-color:rgba(4,7,13,.76);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;overscroll-behavior:contain}dialog::backdrop{background-color:rgba(4,7,13,.76);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;overscroll-behavior:contain}.admin-table-wrapper{overflow:auto;max-inline-size:100%;max-block-size:min(560px,80dvh);scrollbar-gutter:stable;overscroll-behavior:contain;container-type:inline-size;border-radius:.85rem;border:1px solid rgba(148,163,184,.24);background:rgba(10,15,28,.92)}@media (max-width:48em){.admin-table-wrapper{max-block-size:none;overflow-y:visible}}.admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.admin-table caption{text-align:start;padding:.75rem 1rem;font-family:var(--font-mono);font-size:.76rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:rgba(15,23,42,.95);border-bottom:1px solid rgba(148,163,184,.2)}.admin-table thead{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;background:#0f172a}.admin-table td,.admin-table th{padding:.75rem .95rem;text-align:start;border-bottom:1px solid rgba(148,163,184,.16);vertical-align:middle;overflow-wrap:anywhere;word-break:break-word}.admin-table thead th{font-family:var(--font-mono);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;background:#0f172a}.admin-table tbody th{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:#0d1424;color:#f8fafc;font-weight:700}@container (width < 600px){.admin-table,.admin-table tbody,.admin-table td,.admin-table th,.admin-table thead,.admin-table tr{display:block}.admin-table thead{display:none}.admin-table tr{-webkit-margin-after:.9rem;margin-block-end:.9rem;border:1px solid rgba(56,189,248,.32);border-radius:.75rem;overflow:hidden;background:rgba(11,17,30,.96)}.admin-table tbody th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;background:#131c31;padding:.65rem .9rem;border-bottom:1px solid rgba(56,189,248,.25)}.admin-table td{padding:.6rem .9rem}.admin-table td:nth-child(2):before,.admin-table td:nth-child(3):before,.admin-table td:nth-child(4):before,.admin-table td:nth-child(5):before,.admin-table td:nth-child(6):before{display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.22rem}.admin-table td:nth-child(2):before{content:var(--label-2) ": "}.admin-table td:nth-child(3):before{content:var(--label-3) ": "}.admin-table td:nth-child(4):before{content:var(--label-4) ": "}.admin-table td:nth-child(5):before{content:var(--label-5) ": "}.admin-table td:nth-child(6):before{content:var(--label-6) ": "}}.gsc-workspace-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:740px;width:100%;max-width:100%;background:linear-gradient(180deg,rgba(13,19,34,.98),rgba(8,12,22,.99));border:1px solid rgba(56,189,248,.35);border-radius:1.15rem;overflow:hidden;box-shadow:0 22px 54px rgba(0,0,0,.5)}@media (max-width:60em){.gsc-workspace-shell{grid-template-columns:minmax(0,1fr);min-height:auto;border-radius:.9rem}}.gsc-left-sidebar{background:rgba(9,14,26,.98);-webkit-border-end:1px solid rgba(148,163,184,.18);border-inline-end:1px solid rgba(148,163,184,.18);padding:1rem .75rem 1.25rem 0;display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;min-width:0;max-width:100%}@media (max-width:60em){.gsc-left-sidebar{-webkit-border-end:none;border-inline-end:none;-webkit-border-after:1px solid rgba(148,163,184,.2);border-block-end:1px solid rgba(148,163,184,.2);padding:.65rem .7rem;overflow:hidden}}.gsc-property-selector{margin:0 .25rem .75rem .85rem;padding:.68rem .8rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.28);background:rgba(17,25,43,.92);display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;max-width:100%}@media (max-width:60em){.gsc-property-selector{margin:0;padding:.55rem .68rem}}.gsc-mobile-menu-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(56,189,248,.45);background:rgba(15,23,42,.95);color:#7dd3fc;font-family:var(--font-display);font-size:.75rem;font-weight:700;padding:.38rem .65rem;border-radius:.5rem;cursor:pointer;flex-shrink:0;white-space:nowrap}.gsc-mobile-tabstrip{display:none}@media (max-width:60em){.gsc-mobile-menu-toggle{display:inline-flex;align-items:center;gap:.3rem}.gsc-mobile-tabstrip{display:flex;align-items:center;gap:.38rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:.48rem .05rem .1rem;margin-top:.35rem;border-top:1px solid rgba(148,163,184,.16)}.gsc-mobile-tabstrip::-webkit-scrollbar{display:none}.gsc-mobile-tab-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;white-space:nowrap;padding:.36rem .68rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.9);color:#cbd5e1;font-family:var(--font-sans);font-size:.74rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.gsc-mobile-tab-pill-active{background:rgba(56,189,248,.22)!important;border-color:rgba(56,189,248,.65)!important;color:#7dd3fc!important;font-weight:700}.gsc-sidebar-collapsible{display:none;margin-top:.65rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.18)}.gsc-left-sidebar-open .gsc-sidebar-collapsible{display:block}}@media (max-width:48em){.booking-portal-shell input:not([type=checkbox]):not([type=radio]),.booking-portal-shell select,.booking-portal-shell textarea,.gsc-workspace-shell input:not([type=checkbox]):not([type=radio]),.gsc-workspace-shell select,.gsc-workspace-shell textarea,dialog.portal-modal-dialog input:not([type=checkbox]):not([type=radio]),dialog.portal-modal-dialog select,dialog.portal-modal-dialog textarea{font-size:max(1rem,16px)!important}.booking-portal-shell{padding:0;border:none;background:transparent;box-shadow:none;border-radius:0}.section-block:has(.booking-portal-shell),.section-pad:has(.booking-portal-shell){padding-top:.55rem!important;padding-bottom:1.5rem!important;justify-content:flex-start!important}}.portal-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}@media (max-width:64em){.portal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}@media (max-width:48em){.portal-kpi-grid>.card,.portal-kpi-grid>div{padding:.75rem .8rem!important;min-width:0}}.booking-wizard-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:1.25rem}@media (max-width:56em){.booking-wizard-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:24em){.booking-wizard-stepper{grid-template-columns:1fr}}@media (pointer:coarse){.calendly-time-pill,.gsc-nav-item{min-height:2.6rem}.gsc-mobile-tab-pill{min-height:2.2rem}.calendly-nav-btn{width:2.5rem;height:2.5rem}.calendly-day-circle{width:100%;max-width:2.55rem;height:auto;aspect-ratio:1/1}}.gsc-nav-section{padding-top:.55rem;margin-top:.55rem;border-top:1px solid rgba(148,163,184,.15)}.gsc-nav-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.gsc-section-header-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;border:none;color:#94a3b8;font-family:var(--font-display);font-size:.78rem;font-weight:700;padding:.42rem .85rem .42rem 1.15rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;letter-spacing:.02em}.gsc-section-header-btn:hover{color:#e2e8f0}.gsc-nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;color:#cbd5e1;font-family:var(--font-sans);font-size:.87rem;font-weight:600;padding:.56rem .9rem .56rem 1.15rem;border-radius:0 999px 999px 0;display:flex;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;text-align:start;transition:background-color .14s ease,color .14s ease}@media (max-width:60em){.gsc-nav-item{border-radius:999px}}.gsc-nav-item:hover{background:rgba(148,163,184,.1);color:#f8fafc}.gsc-nav-item-active{background:rgba(56,189,248,.2)!important;color:#7dd3fc!important;font-weight:700}.gsc-nav-item-left{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.gsc-nav-badge{font-family:var(--font-mono);font-size:.68rem;font-weight:700;padding:.08rem .45rem;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25);color:#94a3b8;flex-shrink:0}.gsc-nav-item-active .gsc-nav-badge{border-color:rgba(56,189,248,.5);color:#38bdf8}.gsc-main-canvas{padding:1.5rem 1.85rem;display:flex;flex-direction:column;gap:1.25rem;min-width:0;max-width:100%;overflow-x:hidden}@media (max-width:48em){.gsc-main-canvas{padding:.85rem .8rem;gap:.95rem}.gsc-canvas-title{font-size:1.18rem}}.gsc-canvas-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding-bottom:.95rem;border-bottom:1px solid rgba(148,163,184,.18)}.gsc-canvas-title{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:#f8fafc;letter-spacing:-.015em}.calendly-split-grid{display:grid;grid-template-columns:minmax(270px,340px) minmax(240px,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:52em){.calendly-split-grid{grid-template-columns:1fr}}.calendly-month-box{background:rgba(8,12,22,.92);border:1px solid rgba(148,163,184,.22);border-radius:.9rem;padding:1rem 1.05rem}.calendly-month-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.calendly-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(56,189,248,.35);background:rgba(15,23,42,.9);color:#7dd3fc;font-weight:700;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .14s ease,border-color .14s ease}.calendly-nav-btn:hover{background:rgba(56,189,248,.2);border-color:#38bdf8}.calendly-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem;text-align:center;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:.35rem}.calendly-days-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.28rem;gap:.28rem;justify-items:center}.calendly-day-circle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:2.35rem;aspect-ratio:1/1;height:auto;border-radius:999px;border:1.5px solid transparent;background:transparent;color:#cbd5e1;font-family:var(--font-mono);font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}@media (max-width:34em){.calendly-month-box{padding:.75rem .65rem}.calendly-days-grid{gap:.18rem}.calendly-day-circle{font-size:.76rem}}.calendly-day-circle:hover:not(:disabled){transform:scale(1.06);border-color:#38bdf8}.calendly-day-circle:disabled{opacity:.28;cursor:not-allowed}.calendly-day-available{background:rgba(14,165,233,.16);border-color:rgba(56,189,248,.55);color:#7dd3fc}.calendly-day-partial{background:rgba(16,185,129,.18);border-color:rgba(52,211,153,.6);color:#6ee7b7}.calendly-day-booked{background:rgba(244,63,94,.18);border-color:rgba(244,63,94,.55);color:#fda4af}.calendly-day-selected{background:#0ea5e9!important;border-color:#7dd3fc!important;color:#041019!important;font-weight:800;box-shadow:0 0 14px rgba(14,165,233,.45)}.calendly-day-today:after{content:"";width:4px;height:4px;border-radius:999px;background:#fbbf24;position:absolute;bottom:3px}.calendly-times-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}@media (max-width:34em){.calendly-times-grid{grid-template-columns:1fr}}.calendly-time-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.62rem .75rem;border-radius:.55rem;border:1.5px solid rgba(56,189,248,.38);background:rgba(13,20,36,.9);color:#7dd3fc;font-family:var(--font-mono);font-size:.8rem;font-weight:700;text-align:center;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.calendly-time-pill:hover:not(:disabled){background:rgba(56,189,248,.16);border-color:#38bdf8;color:#f8fafc}.calendly-time-pill:disabled{opacity:.35;border-color:rgba(244,63,94,.4);color:#fca5a5;cursor:not-allowed}.calendly-time-pill-selected{background:#0ea5e9!important;border-color:#7dd3fc!important;color:#041019!important;box-shadow:0 0 14px rgba(14,165,233,.35)}.calendly-legend-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.85rem;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.16);font-family:var(--font-mono);font-size:.7rem;color:#94a3b8}.calendly-legend-item{display:inline-flex;align-items:center;gap:.38rem}.calendly-legend-dot{width:.85rem;height:.85rem;border-radius:999px;display:inline-block}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.card{background:linear-gradient(to bottom var(--in-oklab),rgba(19,27,46,.92),rgba(12,18,32,.96));border:1px solid rgba(148,163,184,.22);border-radius:.85rem;box-shadow:0 8px 24px rgba(0,0,0,.26)}.seller-gauge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}@media (max-width:44em){.seller-gauge-grid{grid-template-columns:1fr}}.seller-gauge-card{padding:1.05rem 1.15rem;border-radius:.8rem;background:linear-gradient(to bottom var(--in-oklab),rgba(19,27,46,.94),rgba(10,15,28,.98));border:1px solid rgba(148,163,184,.24);display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.seller-conic-ring{width:64px;place-items:center;position:relative;flex-shrink:0}.seller-conic-ring,.seller-conic-ring-inner{aspect-ratio:1;border-radius:50%;display:grid}.seller-conic-ring-inner{width:46px;background:#0b1120;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.82rem}.seller-bar-track{width:100%;height:.48rem;border-radius:999px;background:rgba(15,23,42,.95);border:1px solid rgba(148,163,184,.18);overflow:hidden;position:relative}.seller-bar-fill{height:100%;border-radius:999px;transition:width .35s ease}.gsc-main-canvas{container:canvas/inline-size;min-inline-size:0}.gsc-canvas-title,.gsc-card h2,.gsc-card h3,.gsc-section-card h2,.gsc-section-card h3{text-wrap:balance}.gsc-nav-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}.gsc-nav-sublist{display:flex;flex-direction:column;gap:.14rem;margin-block:.16rem .32rem;-webkit-margin-start:1.35rem;margin-inline-start:1.35rem;-webkit-padding-start:.65rem;padding-inline-start:.65rem;-webkit-border-start:1.5px solid rgba(56,189,248,.26);border-inline-start:1.5px solid rgba(56,189,248,.26)}.gsc-nav-subitem{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;padding:.34rem .58rem;border-radius:.42rem;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:.75rem;font-weight:500;text-align:start;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.gsc-nav-subitem:hover{background:rgba(30,41,59,.58);color:#e2e8f0}.gsc-nav-subitem-active{background:rgba(56,189,248,.13);border-color:rgba(56,189,248,.36);color:#7dd3fc;font-weight:700}.gsc-nav-subbadge{font-family:var(--font-mono);font-size:.64rem;font-weight:700;padding:.06rem .36rem;border-radius:999px;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.24);color:#cbd5e1;flex-shrink:0}.gsc-subtab-bar{display:flex;flex-wrap:wrap;flex-wrap:balance;align-items:center;gap:.42rem;padding:.42rem;-webkit-margin-after:1rem;margin-block-end:1rem;border-radius:.72rem;background:rgba(10,15,28,.86);border:1px solid rgba(148,163,184,.22)}.gsc-subtab-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.44rem .82rem;border-radius:.52rem;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.gsc-subtab-pill:hover{background:rgba(30,41,59,.7);color:#f1f5f9}.gsc-subtab-pill-active{background:rgba(56,189,248,.16);border-color:rgba(56,189,248,.52);color:#f8fafc;font-weight:700;box-shadow:0 2px 8px rgba(2,132,199,.18)}.gsc-subtab-count{font-family:var(--font-mono);font-size:.66rem;font-weight:700;padding:.08rem .38rem;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.28);color:#7dd3fc}@container canvas (max-width: 52rem){.gsc-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-gauge-grid{grid-template-columns:1fr}}@container canvas (max-width: 34rem){.gsc-kpi-row{grid-template-columns:1fr}.gsc-subtab-bar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media (pointer:coarse){.gsc-mobile-tab,.gsc-nav-item,.gsc-nav-subitem,.gsc-subtab-pill{min-block-size:2.75rem}}.mobile-product-grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.mobile-product-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.92);border-radius:.75rem;padding:.55rem;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;text-align:left;cursor:pointer;color:#f8fafc;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.mobile-product-card:active,.mobile-product-card:hover{border-color:rgba(56,189,248,.65);box-shadow:0 6px 16px rgba(2,132,199,.22);transform:translateY(-1px)}.mobile-product-card-claimed{border-color:rgba(34,197,94,.55);background:rgba(20,83,45,.22)}.mobile-product-card-img-wrap{position:relative;width:100%;height:112px;border-radius:.52rem;background:#ffffff;border:1px solid rgba(148,163,184,.22);padding:.3rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-product-claimed-dot{position:absolute;top:.32rem;right:.32rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#16a34a;color:#ffffff;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.35)}.mobile-scroll-top-fab{position:fixed;right:.75rem;bottom:4.1rem;z-index:115;min-height:36px;padding:.38rem .78rem;border-radius:999px;border:1px solid rgba(56,189,248,.6);background:rgba(8,11,18,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#7dd3fc;font-size:.74rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.55)}.mobile-product-card-img{width:100%;height:100%;object-fit:contain;display:block}.mobile-product-card-img-fallback{font-size:1.65rem;line-height:1}.mobile-product-card-title{font-size:.78rem;font-weight:600;color:#f8fafc;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.05rem}.mobile-product-detail-window{position:fixed;inset:0;z-index:9999;background:#080b12;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.mobile-product-detail-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .9rem;background:rgba(8,11,18,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(56,189,248,.32)}.mobile-product-recall-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(56,189,248,.55);background:linear-gradient(135deg,rgba(14,165,233,.25),rgba(37,99,235,.25));color:#e0f2fe;font-size:.8rem;font-weight:700;padding:.48rem .85rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.mobile-product-detail-body{padding:.75rem .85rem 5.4rem;max-width:34rem;width:100%;margin:0 auto;display:grid;grid-gap:.7rem;gap:.7rem}.mobile-product-detail-hero-img{width:100%;height:165px;border-radius:.75rem;background:#ffffff;border:1px solid rgba(148,163,184,.28);padding:.45rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-product-detail-hero-img img{width:100%;height:100%;object-fit:contain;display:block}.mobile-product-detail-bottom-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;margin-top:auto;display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:.42rem;gap:.42rem;padding:.52rem .7rem max(.55rem,env(safe-area-inset-bottom));background:rgba(8,11,18,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(56,189,248,.32);box-shadow:0 -6px 20px rgba(0,0,0,.55)}.mobile-product-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.mobile-product-metric-box{padding:.55rem .65rem;border-radius:.6rem;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:.16rem}.mobile-product-metric-label{font-size:.68rem;color:#94a3b8;font-weight:600}.mobile-product-metric-val{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:#f8fafc}.mobile-product-recall-bottom-btn{margin-top:.35rem;width:100%;min-height:46px;border-radius:.65rem;border:1px solid rgba(56,189,248,.5);background:rgba(14,165,233,.16);color:#7dd3fc;font-size:.82rem;font-weight:700;cursor:pointer}.mobile-app-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.16rem;gap:.16rem;padding:.18rem .28rem max(.22rem,env(safe-area-inset-bottom));background:rgba(8,11,18,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(56,189,248,.26);box-shadow:0 -4px 16px rgba(0,0,0,.5)}.mobile-app-tab-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;background:transparent;border-radius:.48rem;padding:.22rem .1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;color:#94a3b8;cursor:pointer;min-height:44px}.mobile-app-tab-btn-active{background:rgba(56,189,248,.16);border-color:rgba(56,189,248,.45);color:#f8fafc}.mobile-app-tab-icon{font-size:.92rem;line-height:1}.mobile-app-tab-label{font-size:.62rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.1}@media (max-width:48em){.site-header{position:relative!important;top:auto!important}.header-inner{min-height:2.5rem!important;padding:.35rem 0!important;gap:.4rem!important}.brand-mark{gap:.45rem!important}.brand-mark svg{width:28px!important;height:28px!important}.brand-title{font-size:.92rem!important}.brand-sub{display:none!important}.main-nav{width:100%;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.32rem!important;padding-bottom:.1rem}.main-nav::-webkit-scrollbar{display:none}.header-nav-btn{padding:.3rem .58rem!important;font-size:.72rem!important;border-radius:.45rem!important}.site-header:has(+main .booking-portal-shell) .header-inner{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;padding:.28rem 0!important}.site-header:has(+main .booking-portal-shell) .brand-title{display:none!important}.site-header:has(+main .booking-portal-shell) .main-nav{width:auto!important;overflow:visible!important;padding-bottom:0!important;justify-content:flex-end!important}.site-header:has(+main .booking-portal-shell) .header-marketing-link,.site-header:has(+main .booking-portal-shell) .header-role-page-btn{display:none!important}main:has(.booking-portal-shell) .section{padding-top:.25rem!important}main:has(.booking-portal-shell) .container{width:calc(100% - .6rem)!important}.booking-portal-shell:not(.auth-portal-card){min-height:calc(100dvh - 50px);padding-bottom:4.5rem!important}main:has(.mobile-app-bottom-nav)+.site-footer{display:none!important}.gsc-workspace-shell{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.gsc-left-sidebar{display:none!important}.gsc-main-canvas{padding:.25rem .2rem 1.1rem!important;gap:.5rem!important}.gsc-canvas-topbar{padding:.3rem .45rem!important;margin-bottom:.25rem!important;gap:.35rem!important}.gsc-canvas-title{font-size:.95rem!important}.gsc-subtab-bar{gap:.32rem!important;padding-bottom:.25rem!important}.gsc-subtab-pill{padding:.3rem .6rem!important;font-size:.72rem!important;min-block-size:2.25rem!important}.mobile-product-detail-topbar{padding:.42rem .65rem!important}.mobile-product-recall-btn{padding:.38rem .75rem!important;font-size:.76rem!important;min-height:36px}.gsc-canvas-header{flex-direction:column;align-items:stretch;gap:.5rem}.gsc-canvas-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.gsc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}.portal-auth-gate-layout{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem);width:100%;max-width:68rem;margin:0 auto}.portal-role-guide-section{width:100%;border-radius:1rem;background:rgba(10,15,28,.82);border:1px solid rgba(148,163,184,.2);padding:clamp(1.15rem,3.5vw,2.25rem);box-shadow:0 18px 40px rgba(0,0,0,.35)}.portal-role-guide-header{max-width:46rem;margin:0 auto clamp(1.1rem,2.5vw,1.6rem);text-align:center}.portal-role-guide-header h2{margin:0 0 .45rem;font-size:clamp(1.2rem,2.6vw,1.65rem);line-height:1.25;color:#f8fafc}.portal-role-guide-header p{margin:0;font-size:clamp(.84rem,1.6vw,.96rem);color:#94a3b8;line-height:1.5}.portal-role-guide-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:clamp(1.15rem,2.5vw,1.65rem)}.portal-role-guide-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;min-height:3.4rem;padding:.65rem .5rem;border-radius:.72rem;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.85);color:#cbd5e1;cursor:pointer;text-align:center;transition:background-color .16s ease,border-color .16s ease,transform .14s ease,box-shadow .16s ease}.portal-role-guide-tab:hover{background:rgba(30,41,59,.9);color:#f8fafc}.portal-role-guide-tab-title{font-size:.88rem;font-weight:700;line-height:1.2}.portal-role-guide-tab-sub{font-size:.7rem;color:#94a3b8;line-height:1.2}.portal-role-guide-panel{display:flex;flex-direction:column;gap:1.15rem}.portal-role-guide-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:clamp(.9rem,2.2vw,1.25rem);border-radius:.8rem;background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.22)}.portal-role-guide-summary-copy{flex:1 1 20rem;min-width:0}.portal-role-guide-summary-copy h3{margin:0 0 .3rem;font-size:clamp(1.02rem,2vw,1.22rem);color:#f8fafc;line-height:1.3}.portal-role-guide-summary-copy p{margin:0;font-size:.86rem;color:#cbd5e1;line-height:1.5}.portal-role-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.portal-role-feature-card{display:flex;flex-direction:column;gap:.5rem;padding:clamp(.9rem,2vw,1.15rem);border-radius:.78rem;background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.18);min-width:0}.portal-role-feature-card h4{margin:0;font-size:.94rem;font-weight:700;color:#f8fafc;line-height:1.35}.portal-role-feature-card p{margin:0;font-size:.82rem;color:#cbd5e1;line-height:1.5}.portal-role-feature-why{margin-top:auto;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.14);font-size:.78rem;color:#94a3b8;line-height:1.45}.portal-role-feature-why strong{color:#e2e8f0}.portal-role-outcomes-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding:.85rem;border-radius:.78rem;background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.16)}.portal-role-outcome-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#e2e8f0;line-height:1.4}@media (max-width:48em){.portal-role-guide-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.portal-role-guide-tab{min-height:3.1rem;padding:.55rem .4rem}.portal-role-guide-tab-title{font-size:.82rem}.portal-role-guide-tab-sub{font-size:.66rem}.portal-role-guide-grid{grid-template-columns:1fr;gap:.65rem}.portal-role-outcomes-bar{grid-template-columns:1fr;gap:.5rem}.portal-role-guide-summary{flex-direction:column;align-items:stretch}.portal-role-guide-summary .btn{width:100%;justify-content:center;text-align:center}}