.lp{--lp-bg:#090a18;--lp-surface:#0f1024;--lp-surface-form:#0e0f23;--lp-bubble:#1b1d3a;--lp-card:linear-gradient(180deg, #ffffff0b, #ffffff04);--lp-header-solid:#090a18d9;--lp-input-bg:#090a1899;--lp-text:#f4f5ff;--lp-text-strong:#fff;--lp-text-body:#c5c8e6;--lp-text-soft:#d5d8ff;--lp-text-chat:#e4e6ff;--lp-text-muted:#9295b8;--lp-link:#b9bff9;--lp-line-faint:#b9bff91a;--lp-line:#b9bff924;--lp-line-mid:#b9bff938;--lp-line-strong:#b9bff959;--lp-line-bright:#b9bff973;--lp-fill-faint:#b9bff924;--lp-cyan:#67e8f9;--lp-indigo:#818cf8;--lp-violet:#c084fc;--lp-person:#8b93ff;--lp-blue:#2563eb;--lp-indigo-deep:#4f46e5;--lp-purple:#9333ea;--lp-grad-text:linear-gradient(90deg, #67e8f9, #818cf8 35%, #c084fc 65%, #67e8f9);--lp-grad-button:linear-gradient(90deg, #2563eb, #4f46e5 50%, #9333ea);--lp-grad-tab:linear-gradient(90deg, #4f46e5, #9333ea);--lp-grad-bar:linear-gradient(90deg, #67e8f9, #c084fc);--lp-grad-answer:linear-gradient(90deg, #2563eb, #7c3aed);--lp-grad-border:linear-gradient(135deg, #67e8f9b3, #4f46e566 40%, #a855f7b3);--lp-grad-check:linear-gradient(135deg, #67e8f9, #6366f1, #a855f7);--lp-grad-door:linear-gradient(180deg, #8b93ff40, #67e8f914);--lp-hero-glow:radial-gradient(ellipse 60% 40% at 85% 85%, #4f46e540, #090a1800);--lp-scene-glow:radial-gradient(circle at 50% 40%, #4f46e547, #0f102499 70%);--lp-card-light:#818cf829;--lp-form-orb:#4f46e540;--lp-ok:#22c55e;--lp-ok-ink:#052e16;--lp-ok-light:#dcfce7;--lp-ok-soft:#22c55e1a;--lp-ok-line:#86efac66;--lp-qr-ink:#0b0c1e;--lp-qr-paper:#fff;--lp-paper-text:#a7f3c1;--lp-paper-line:#86efac66;--lp-paper-bg:#22c55e14;--lp-industry-text:#c7ccff;--lp-industry-line:#a5b4fc66;--lp-industry-bg:#6366f11a;--lp-own-text:#fde68a;--lp-own-line:#fcd34d73;--lp-own-bg:#f59e0b14;--lp-shadow-button:0 8px 40px #6366f173;--lp-shadow-button-hero:0 10px 60px #6366f199;--lp-shadow-card:0 30px 80px #00000073;--lp-glow-eyebrow:0 0 30px #818cf82e;--lp-glow-door:0 0 40px #818cf873;--lp-glow-node:0 0 28px #67e8f98c;--lp-glow-spark:0 0 18px 4px #67e8f9b3;--lp-glow-scan:0 0 14px #67e8f9;--lp-glow-check:0 0 50px #6366f199;--lp-focus-ring:0 0 0 4px #818cf82e;--lp-eyebrow-bg:#3b4ef014;--lp-blur-header:14px;--lp-font:"Inter", system-ui, sans-serif;--lp-font-display:"Inter Tight", "Inter", sans-serif;--lp-tracking-display:-.035em;--lp-tracking-big:-.04em;--lp-h1:88px;--lp-h2:58px;--lp-h3:40px;--lp-h4:30px;--lp-done:36px;--lp-figure:76px;--lp-figure-sm:54px;--lp-figure-node:22px;--lp-fs-xl:20px;--lp-fs-lg:18px;--lp-fs-md:17px;--lp-fs-base:16px;--lp-fs-sm:15px;--lp-fs-xs:14px;--lp-fs-2xs:13px;--lp-fs-3xs:12px;--lp-max:1200px;--lp-max-form:780px;--lp-max-sources:1000px;--lp-max-lead:520px;--lp-max-lead-wide:600px;--lp-max-title:1000px;--lp-max-text:480px;--lp-gutter:24px;--lp-space-2xs:6px;--lp-space-xs:8px;--lp-space-sm:10px;--lp-space-md:12px;--lp-space-lg:14px;--lp-space-xl:16px;--lp-space-2xl:18px;--lp-space-3xl:20px;--lp-space-4xl:22px;--lp-space-5xl:26px;--lp-space-6xl:28px;--lp-space-7xl:30px;--lp-space-8xl:36px;--lp-space-9xl:48px;--lp-space-10xl:52px;--lp-section-top:100px;--lp-section-bottom:50px;--lp-hero-top:56px;--lp-hero-bottom:30px;--lp-radius-card:28px;--lp-radius-form:29px;--lp-radius-form-outer:30px;--lp-radius-inner:18px;--lp-radius-bubble:16px;--lp-radius-bubble-tail:4px;--lp-radius-input:12px;--lp-radius-qr:8px;--lp-radius-pill:999px;--lp-btn-h:52px;--lp-btn-h-hero:60px;--lp-btn-h-sm:44px;--lp-btn-pad:26px;--lp-btn-pad-hero:34px;--lp-btn-hero-fs:18px;--lp-btn-pad-sm:20px;--lp-input-h:48px;--lp-textarea-h:90px;--lp-logo:34px;--lp-logo-sm:24px;--lp-logo-xs:18px;--lp-dot:7px;--lp-dot-on:22px;--lp-node:64px;--lp-step-num:34px;--lp-q:26px;--lp-check:30px;--lp-check-lg:76px;--lp-check-font:34px;--lp-bar-h:12px;--lp-bar-type:8px;--lp-drawing:150px;--lp-drawing-wide:230px;--lp-mini-gap:4px;--lp-qr-sm:74px;--lp-qr-md:96px;--lp-qr-pad:6px;--lp-scan-box:170px;--lp-scene-h:360px;--lp-form-orb-size:600px;--lp-card-min:280px;--lp-card-min-wide:300px;--lp-chip-min:220px;--lp-demo-card:420px;--lp-chip-h:44px;--lp-chip-pad:18px;--lp-carousel-card:84%;--lp-cause-text-min:460px;--lp-cause-scene-min:420px;--lp-orb-blur:80px;--lp-radius-mini:3px;--lp-fila-h:150px;--lp-fila-max:1100px;--lp-fila-ground:28px;--lp-walker:42px;--lp-walker-lift:30px;--lp-door-w:86px;--lp-door-h:118px;--lp-door-label:154px;--lp-tally-w:200px;--lp-mark:22px;--lp-mark-offset:-6px;--lp-bob:-4px;--lp-rise-shift:24px;--lp-rise-blur:6px;--lp-reveal-shift:40px;--lp-tilt-lift:-6px;--lp-msg-shift:10px;--lp-bubble-shift:8px;--lp-pop-up:-22px;--lp-pop-far:-60px;--lp-cursor-x:70px;--lp-cursor-y:60px;--lp-chair-shift:8px;--lp-marquee-gap:14px;--lp-ease-out:cubic-bezier(.2, .8, .2, 1);--lp-loop:10s;--lp-light-size:420px;--lp-perspective:1000px}body:has(.lp){background:#090a18}@media (width<=760px){.lp{--lp-h1:46px;--lp-h2:36px;--lp-h3:32px;--lp-figure:64px;--lp-section-top:72px;--lp-walker:28px;--lp-door-w:58px;--lp-door-h:84px;--lp-door-label:118px;--lp-fila-h:120px;--lp-btn-pad-hero:24px;--lp-btn-hero-fs:16px}}.lp{background:var(--lp-bg);min-height:100%;color:var(--lp-text);font-family:var(--lp-font);overflow:clip}.lp a{color:var(--lp-link)}.lp a:hover{color:var(--lp-text-strong)}.lp-wrap{max-width:var(--lp-max);padding:0 var(--lp-gutter);margin:0 auto}.lp-ttl{font-family:var(--lp-font-display);letter-spacing:var(--lp-tracking-display);margin:0;font-weight:500;line-height:1.02}.lp-h1{font-size:var(--lp-h1);max-width:var(--lp-max-title);letter-spacing:var(--lp-tracking-big);line-height:.98}.lp-h2{font-size:var(--lp-h2)}.lp-h3{font-size:var(--lp-h4)}.lp-big{font-family:var(--lp-font-display);letter-spacing:var(--lp-tracking-big);font-weight:500;line-height:1}.lp-grad{background:var(--lp-grad-text);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite lp-sheen}@keyframes lp-sheen{to{background-position:-300% 0}}.lp-lead{font-size:var(--lp-fs-lg);color:var(--lp-text-body);max-width:var(--lp-max-lead-wide);margin:0;line-height:1.55}.lp-src{font-size:var(--lp-fs-2xs);color:var(--lp-text-muted);line-height:1.5}.lp-head{gap:var(--lp-space-4xl);text-align:center;flex-direction:column;align-items:center;display:flex}.lp-eyebrow{align-items:center;gap:var(--lp-space-xs);border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-pill);padding:var(--lp-space-2xs) var(--lp-space-lg);font-size:var(--lp-fs-xs);color:var(--lp-text-soft);background:var(--lp-eyebrow-bg);box-shadow:var(--lp-glow-eyebrow);display:inline-flex}.lp-eyebrow img{width:var(--lp-logo-xs);height:var(--lp-logo-xs);object-fit:contain}.lp-dot-mark{width:var(--lp-dot);height:var(--lp-dot);background:currentColor;border-radius:50%}.lp-dot-cyan{color:var(--lp-cyan)}.lp-btn{min-height:var(--lp-btn-h);padding:0 var(--lp-btn-pad);border-radius:var(--lp-radius-pill);font-weight:600;font-size:var(--lp-fs-base);cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:inline-flex}.lp .lp-btn-main{color:var(--lp-text-strong);background:var(--lp-grad-button);box-shadow:var(--lp-shadow-button)}.lp .lp-btn-main:hover{color:var(--lp-text-strong);filter:brightness(1.12)}.lp .lp-btn-ghost{color:var(--lp-text-chat);border:1px solid var(--lp-line-bright);background:0 0}.lp-btn-hero{min-height:var(--lp-btn-h-hero);padding:0 var(--lp-btn-pad-hero);font-size:var(--lp-btn-hero-fs);white-space:nowrap;box-shadow:var(--lp-shadow-button-hero)}.lp-btn-sm{min-height:var(--lp-btn-h-sm);padding:0 var(--lp-btn-pad-sm);font-size:var(--lp-fs-sm)}.lp-btn-block{width:100%;margin-top:var(--lp-space-xs)}.lp-btn:disabled{opacity:.6;cursor:default}.lp-btn:focus-visible,.lp-chip:focus-visible,.lp-text-btn:focus-visible{outline:2px solid var(--lp-cyan);outline-offset:2px}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-card);position:relative;overflow:hidden}.lp-card:before{content:"";background:radial-gradient(var(--lp-light-size) circle at var(--mx,50%) var(--my,-30%), var(--lp-card-light), transparent 60%);pointer-events:none;position:absolute;inset:0}.lp-tilt{transition:transform .5s var(--lp-ease-out), border-color .4s}.lp-tilt:hover{transform:perspective(var(--lp-perspective)) rotateX(3deg) rotateY(-3deg) translateY(var(--lp-tilt-lift));border-color:var(--lp-line-strong)}.lp-surface{background:var(--lp-surface)}.lp-badge{align-items:center;gap:var(--lp-space-2xs);border-radius:var(--lp-radius-pill);padding:var(--lp-space-2xs) var(--lp-space-md);font-size:var(--lp-fs-2xs);align-self:flex-start;font-weight:500;display:inline-flex}.lp-badge-center{align-self:center}.lp-badge-paper{color:var(--lp-paper-text);border:1px solid var(--lp-paper-line);background:var(--lp-paper-bg)}.lp-badge-industry{color:var(--lp-industry-text);border:1px solid var(--lp-industry-line);background:var(--lp-industry-bg)}.lp-badge-own{color:var(--lp-own-text);border:1px solid var(--lp-own-line);background:var(--lp-own-bg)}@keyframes lp-rise{0%{opacity:0;transform:translateY(var(--lp-rise-shift));filter:blur(var(--lp-rise-blur))}to{opacity:1;filter:none;transform:none}}.lp-rise{animation:lp-rise .9s var(--lp-ease-out) both}.lp-d1{animation-delay:.1s}.lp-d2{animation-delay:.25s}.lp-d3{animation-delay:.4s}.lp-d4{animation-delay:.55s}.lp-d5{animation-delay:.7s}.lp-reveal>.lp-rv{opacity:0;transform:translateY(var(--lp-reveal-shift));transition:opacity .8s ease, transform .9s var(--lp-ease-out)}.lp-reveal.lp-in>.lp-rv{opacity:1;transform:none}.lp-reveal.lp-in>.lp-rv:nth-child(2){transition-delay:.12s}.lp-reveal.lp-in>.lp-rv:nth-child(3){transition-delay:.24s}.lp-header{z-index:20;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:sticky;top:0}.lp-header.lp-solid{background:var(--lp-header-solid);-webkit-backdrop-filter:blur(var(--lp-blur-header));border-color:var(--lp-line)}.lp-header-in{justify-content:space-between;align-items:center;gap:var(--lp-space-xl);padding-top:var(--lp-space-lg);padding-bottom:var(--lp-space-lg);display:flex}.lp .lp-brand{align-items:center;gap:var(--lp-space-sm);color:var(--lp-text-strong);font-weight:600;font-size:var(--lp-fs-lg);text-decoration:none;display:flex}.lp-brand img{width:var(--lp-logo);height:var(--lp-logo);object-fit:contain}.lp-nav{gap:var(--lp-space-5xl);font-size:var(--lp-fs-sm);align-items:center;display:flex}.lp .lp-nav a{color:var(--lp-text-soft);text-decoration:none}.lp-hero{padding:var(--lp-hero-top) var(--lp-gutter) var(--lp-hero-bottom);background:var(--lp-hero-glow);position:relative}.lp-hero-text{text-align:center;align-items:center;gap:var(--lp-space-5xl);padding-bottom:var(--lp-space-8xl);flex-direction:column;display:flex}.lp-hero-lead{font-size:var(--lp-fs-xl);color:var(--lp-text-body);max-width:var(--lp-max-lead);margin:0;line-height:1.5}.lp-hero-actions{align-items:center;gap:var(--lp-space-lg);flex-direction:column;display:flex}.lp-hero-actions>a:last-child{font-size:var(--lp-fs-sm)}.lp-fila{height:var(--lp-fila-h);max-width:var(--lp-fila-max);width:100%;margin:0 auto;position:relative}.lp-fila-ground{left:0;right:0;bottom:var(--lp-fila-ground);border-top:2px dashed var(--lp-line-mid);position:absolute}.lp-puerta{right:0;bottom:var(--lp-fila-ground);width:var(--lp-door-w);height:var(--lp-door-h);border:2px solid var(--lp-person);border-radius:var(--lp-door-w) var(--lp-door-w) 0 0;background:var(--lp-grad-door);box-shadow:var(--lp-glow-door);border-bottom:0;position:absolute}.lp-puerta-lbl{right:0;bottom:var(--lp-door-label);width:var(--lp-door-w);text-align:center;font-size:var(--lp-fs-3xs);color:var(--lp-link);position:absolute}.lp-fila-tally{width:var(--lp-tally-w);text-align:right;font-size:var(--lp-fs-3xs);color:var(--lp-text-muted);position:absolute;bottom:0;right:0}.lp-walker{bottom:var(--lp-walker-lift);width:var(--lp-walker);opacity:0;position:absolute;left:0}.lp-walker svg{width:100%;height:auto;animation:.5s ease-in-out infinite alternate lp-bob;display:block}.lp-walker .lp-fill{fill:var(--lp-person)}@keyframes lp-bob{0%{transform:translateY(0)}to{transform:translateY(var(--lp-bob))}}.lp-w-ok{animation:lp-walk-ok var(--lp-loop) linear infinite}.lp-w-no{animation:lp-walk-ghost var(--lp-loop) linear infinite}.lp-w-no .lp-fill{stroke-width:2px;stroke-dasharray:4 3;animation:lp-ghost var(--lp-loop) linear infinite}.lp-fmark{right:var(--lp-mark-offset);top:var(--lp-mark-offset);width:var(--lp-mark);height:var(--lp-mark);font-size:var(--lp-fs-3xs);opacity:0;background:var(--lp-ok);color:var(--lp-ok-ink);animation:lp-ok-mark var(--lp-loop) linear infinite;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;transform:scale(0)}.lp-fbubble{bottom:calc(100% + var(--lp-space-sm));white-space:nowrap;padding:var(--lp-space-2xs) var(--lp-space-md);border-radius:var(--lp-space-lg);border:1px dashed var(--lp-line-bright);font-size:var(--lp-fs-2xs);color:var(--lp-link);opacity:0;animation:lp-fbubble var(--lp-loop) linear infinite;position:absolute;left:50%;transform:translate(-50%)}.lp-walker,.lp-walker svg,.lp-walker .lp-fill,.lp-fmark,.lp-fbubble{animation-delay:var(--d,0s)}@keyframes lp-walk-ok{0%{opacity:0;left:0}5%{opacity:1}84%{left:calc(100% - var(--lp-door-w) - var(--lp-walker));opacity:1}92%{left:calc(100% - var(--lp-door-w) * .8);opacity:1}97%,to{left:calc(100% - var(--lp-door-w) * .7);opacity:0}}@keyframes lp-ok-mark{0%,78%{opacity:0;transform:scale(0)}82%{opacity:1;transform:scale(1.25)}86%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes lp-walk-ghost{0%{opacity:0;left:0}5%{opacity:1}50%{opacity:1;left:50%}66%{opacity:.8;left:56%}84%{opacity:0;left:60%}to{opacity:0;left:60%}}@keyframes lp-ghost{0%,46%{fill:var(--lp-person);stroke:#0000}56%,to{fill:#0000;stroke:var(--lp-link)}}@keyframes lp-fbubble{0%,47%{opacity:0;transform:translate(-50%, var(--lp-bubble-shift)) scale(.85)}52%,70%{opacity:1;transform:translate(-50%)scale(1)}78%,to{opacity:0;transform:translate(-50%)}}.lp-strip{border-top:1px solid var(--lp-line-faint);border-bottom:1px solid var(--lp-line-faint);padding:var(--lp-space-3xl) 0;overflow:hidden}.lp-marquee{gap:var(--lp-marquee-gap);width:max-content;animation:45s linear infinite lp-marquee;display:flex}.lp-marquee span{border:1px solid var(--lp-line-mid);border-radius:var(--lp-radius-pill);padding:var(--lp-space-sm) var(--lp-space-2xl);font-size:var(--lp-fs-sm);color:var(--lp-text-body);flex:none}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-section{padding-top:var(--lp-section-top);padding-bottom:var(--lp-section-bottom);gap:var(--lp-space-10xl);flex-direction:column;display:flex}.lp-grid{grid-template-columns:repeat(auto-fit, minmax(var(--lp-card-min), 1fr));gap:var(--lp-space-4xl);display:grid}.lp-grid-wide{grid-template-columns:repeat(auto-fit, minmax(var(--lp-card-min-wide), 1fr))}.lp-figure-card{padding:var(--lp-space-5xl);gap:var(--lp-space-4xl);text-align:center;flex-direction:column;align-items:center;display:flex}.lp-figure-value{font-size:var(--lp-figure)}.lp-figure-text{font-size:var(--lp-fs-base);color:var(--lp-text-soft);margin:0;line-height:1.5}.lp-drawing{width:var(--lp-drawing);height:var(--lp-drawing)}.lp-ring-track{stroke:var(--lp-fill-faint)}.lp-ring{transition:stroke-dashoffset 1.8s var(--lp-ease-out)}.lp-stop-a{stop-color:var(--lp-cyan)}.lp-stop-b{stop-color:var(--lp-violet)}.lp-mini-grid{gap:var(--lp-mini-gap);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.lp-mini{aspect-ratio:1;border-radius:var(--lp-radius-mini);background:var(--lp-person)}.lp-in .lp-mini-fade{animation:6s ease-in-out infinite lp-mini-fade}@keyframes lp-mini-fade{0%,25%{background:var(--lp-person)}45%,to{box-shadow:inset 0 0 0 1px var(--lp-line-strong);background:0 0}}.lp-bars{width:100%;max-width:var(--lp-drawing-wide);height:var(--lp-drawing);justify-content:center;gap:var(--lp-space-lg);flex-direction:column;display:flex}.lp-bars-row{gap:var(--lp-space-2xs);text-align:left;font-size:var(--lp-fs-3xs);color:var(--lp-text-muted);flex-direction:column;display:flex}.lp-bar-track{height:var(--lp-bar-h);border-radius:var(--lp-radius-pill);background:var(--lp-fill-faint)}.lp-bar{border-radius:var(--lp-radius-pill);background:var(--lp-person);transform-origin:0;height:100%;transition:transform 1.6s var(--lp-ease-out);transform:scaleX(0)}.lp-bar-grad{background:var(--lp-grad-bar);transition-delay:.4s}.lp-bar-full{width:100%}.lp-bar-half{width:45%}.lp-in .lp-bar{transform:scaleX(1)}.lp-cost-card{padding:var(--lp-space-7xl);gap:var(--lp-space-3xl);flex-direction:column;display:flex}.lp-kicker{font-size:var(--lp-fs-xs);font-weight:500}.lp-kicker-cyan{color:var(--lp-cyan)}.lp-kicker-violet{color:var(--lp-violet)}.lp-mock{border-radius:var(--lp-radius-inner);border:1px solid var(--lp-line);background:var(--lp-surface);padding:var(--lp-space-xl);gap:var(--lp-space-sm);flex-direction:column;display:flex}.lp-mock-row{font-size:var(--lp-fs-xs);color:var(--lp-text-body);justify-content:space-between;align-items:center;display:flex}.lp-q{width:var(--lp-q);height:var(--lp-q);border:1px dashed var(--lp-line-bright);color:var(--lp-link);border-radius:50%;justify-content:center;align-items:center;animation:1.8s ease-in-out infinite lp-pulse-q;display:inline-flex}.lp-q-plain{width:auto;height:auto;color:var(--lp-violet);border:0}@keyframes lp-pulse-q{0%,to{opacity:.35}50%{opacity:1}}.lp-mock-title{font-size:var(--lp-fs-xs);color:var(--lp-text-strong);font-weight:500}.lp-type{height:var(--lp-bar-type);border-radius:var(--lp-radius-pill);background:var(--lp-line-strong);animation:4s ease-out infinite lp-type}@keyframes lp-type{0%{clip-path:inset(0 100% 0 0)}40%,to{clip-path:inset(0)}}.lp-type-1{width:90%}.lp-type-2{width:70%;animation-delay:.5s}.lp-type-3{width:80%;animation-delay:1s}.lp-mock-row:nth-child(2) .lp-q{animation-delay:.3s}.lp-mock-row:nth-child(3) .lp-q{animation-delay:.6s}.lp-mock-row:nth-child(4) .lp-q{animation-delay:.9s}.lp-mock-row:nth-child(5) .lp-q{animation-delay:1.2s}.lp-mock-note{font-size:var(--lp-fs-3xs);color:var(--lp-text-muted)}.lp-cost-text{font-size:var(--lp-fs-base);color:var(--lp-text-body);margin:0;line-height:1.6}.lp-cost-value{align-items:baseline;gap:var(--lp-space-md);font-size:var(--lp-fs-sm);color:var(--lp-text-soft);flex-wrap:wrap;display:flex}.lp-cost-value .lp-big{font-size:var(--lp-figure-sm)}.lp-cause{gap:var(--lp-space-9xl);flex-wrap:wrap;align-items:center;display:flex}.lp-cause-text{flex:1 1 var(--lp-cause-text-min);gap:var(--lp-space-4xl);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lp-cause-text p{font-size:var(--lp-fs-lg);color:var(--lp-text-body);max-width:var(--lp-max-lead);margin:0;line-height:1.6}.lp-badges{gap:var(--lp-space-xs);flex-wrap:wrap;display:flex}.lp-cause-scene{flex:1 1 var(--lp-cause-scene-min);min-width:0}.lp-scene{height:var(--lp-scene-h);background:var(--lp-scene-glow);box-shadow:var(--lp-shadow-card);justify-content:center;align-items:center;display:flex}.lp-scene-in{align-items:center;gap:var(--lp-space-2xl);flex-direction:column;display:flex;position:relative}.lp-scene-event{font-size:var(--lp-fs-xs);color:var(--lp-text-muted)}.lp-press{background:var(--lp-grad-button);color:var(--lp-text-strong);padding:var(--lp-space-xl) var(--lp-space-8xl);border-radius:var(--lp-radius-pill);font-weight:600;font-size:var(--lp-fs-lg);animation:4s ease-in-out infinite lp-press}.lp-pop{right:calc(var(--lp-space-lg) * -1);top:var(--lp-space-4xl);color:var(--lp-cyan);font-weight:600;animation:4s ease-out infinite lp-pop;position:absolute}.lp-cursor{left:55%;top:calc(var(--lp-space-9xl) + var(--lp-space-2xl));width:var(--lp-space-6xl);height:var(--lp-space-6xl);animation:4s ease-in-out infinite lp-cursor;position:absolute}.lp-cursor path{fill:var(--lp-text-strong);stroke:var(--lp-bg)}.lp-chair{align-items:center;gap:var(--lp-space-sm);padding:var(--lp-space-sm) var(--lp-space-xl);border-radius:var(--lp-space-lg);border:1px dashed var(--lp-line-bright);font-size:var(--lp-fs-xs);color:var(--lp-text-body);animation:4s ease-out infinite lp-chair;display:flex}.lp-chair span{width:var(--lp-space-2xl);height:var(--lp-space-2xl);box-shadow:inset 0 0 0 1.5px var(--lp-line-bright);border-radius:50%}@keyframes lp-cursor{0%,to{transform:translate(var(--lp-cursor-x), var(--lp-cursor-y))}30%,40%{transform:translate(0)}}@keyframes lp-press{0%,30%,40%,to{transform:scale(1)}35%{transform:scale(.93)}}@keyframes lp-pop{0%,33%{opacity:0;transform:translateY(0)scale(.5)}42%{opacity:1;transform:translateY(var(--lp-pop-up)) scale(1.1)}60%,to{opacity:0;transform:translateY(var(--lp-pop-far)) scale(1)}}@keyframes lp-chair{0%,40%{opacity:0;transform:translateY(var(--lp-chair-shift))}50%,92%{opacity:1;transform:none}to{opacity:0}}.lp-steps-wrap{position:relative}.lp-steps-track{left:10%;right:10%;top:calc(var(--lp-node) / 2 - 1px);background:var(--lp-line-mid);height:2px;position:absolute}.lp-spark{top:calc(var(--lp-space-2xs) * -1);width:var(--lp-space-md);height:var(--lp-space-md);background:var(--lp-cyan);box-shadow:var(--lp-glow-spark);border-radius:50%;animation:7.5s linear infinite lp-spark;position:absolute}@keyframes lp-spark{0%{opacity:0;left:0}4%{opacity:1}96%{opacity:1}to{opacity:0;left:100%}}.lp-steps{gap:var(--lp-space-2xl);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-step{text-align:center;align-items:center;gap:var(--lp-space-md);flex-direction:column;display:flex}.lp-node{width:var(--lp-node);height:var(--lp-node);border:1.5px solid var(--lp-line-strong);background:var(--lp-surface);font-family:var(--lp-font-display);font-size:var(--lp-figure-node);animation:lp-node 7.5s ease-in-out var(--d,0s) infinite;border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes lp-node{0%,to{border-color:var(--lp-line-strong);box-shadow:none;color:var(--lp-link)}6%,16%{border-color:var(--lp-cyan);box-shadow:var(--lp-glow-node);color:var(--lp-text-strong)}}.lp-step strong{font-size:var(--lp-fs-lg);font-weight:600}.lp-step span:last-child{font-size:var(--lp-fs-sm);color:var(--lp-text-body);line-height:1.5}.lp-demos{gap:var(--lp-space-4xl);flex-wrap:wrap;justify-content:center;display:flex}.lp-demo{flex:1 1 var(--lp-card-min-wide);max-width:var(--lp-demo-card);min-width:0;padding:var(--lp-space-4xl);gap:var(--lp-space-md);flex-direction:column;display:flex}.lp-demo-label{font-size:var(--lp-fs-2xs);color:var(--lp-text-muted)}.lp-msg{background:var(--lp-bubble);border-radius:var(--lp-radius-bubble) var(--lp-radius-bubble) var(--lp-radius-bubble) var(--lp-radius-bubble-tail);padding:var(--lp-space-sm) var(--lp-space-lg);font-size:var(--lp-fs-xs);color:var(--lp-text-chat);align-self:flex-start;max-width:86%}.lp-msg-me{background:var(--lp-grad-answer);color:var(--lp-text-strong);border-radius:var(--lp-radius-bubble) var(--lp-radius-bubble) var(--lp-radius-bubble-tail) var(--lp-radius-bubble);align-self:flex-end}.lp-msg-qr{gap:var(--lp-space-md);align-items:center;max-width:none;display:flex}.lp-m1{animation:lp-m1 var(--lp-loop) ease-out infinite both}.lp-m2{animation:lp-m2 var(--lp-loop) ease-out infinite both}.lp-m3{animation:lp-m3 var(--lp-loop) ease-out infinite both}@keyframes lp-m1{0%{opacity:0;transform:translateY(var(--lp-msg-shift))}6%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-m2{0%,16%{opacity:0;transform:translateY(var(--lp-msg-shift))}22%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-m3{0%,32%{opacity:0;transform:translateY(var(--lp-msg-shift))}38%,90%{opacity:1;transform:none}to{opacity:0}}.lp-qr{width:var(--lp-qr-sm);padding:var(--lp-qr-pad);background:var(--lp-qr-paper);border-radius:var(--lp-radius-qr);flex:none}.lp-qr-md{width:var(--lp-qr-md)}.lp-qr-grid{grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.lp-qr-grid span{aspect-ratio:1}.lp-qr-grid .lp-q1{background:var(--lp-qr-ink)}.lp-scan{height:var(--lp-scan-box);border-radius:var(--lp-radius-bubble);border:1px solid var(--lp-line-mid);background:var(--lp-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lp-scanline{background:var(--lp-cyan);height:2px;box-shadow:var(--lp-glow-scan);animation:3s ease-in-out infinite lp-scan;position:absolute;left:6%;right:6%}@keyframes lp-scan{0%{opacity:0;top:8%}10%{opacity:1}50%{opacity:1;top:88%}60%,to{opacity:0;top:88%}}.lp-ok{align-items:center;gap:var(--lp-space-md);padding:var(--lp-space-md) var(--lp-space-lg);border-radius:var(--lp-space-lg);background:var(--lp-ok-soft);border:1px solid var(--lp-ok-line);font-size:var(--lp-fs-sm);color:var(--lp-ok-light);animation:3s ease-out infinite lp-ok-in;display:flex}.lp-ok b{width:var(--lp-check);height:var(--lp-check);background:var(--lp-ok);color:var(--lp-ok-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes lp-ok-in{0%,55%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.1)}72%,to{opacity:1;transform:scale(1)}}.lp-room{justify-content:space-between;gap:var(--lp-space-sm);font-size:var(--lp-fs-xs);color:var(--lp-text-body);display:flex}.lp-room b{color:var(--lp-text-strong);font-weight:600}.lp-form-section{padding:var(--lp-section-top) var(--lp-gutter);position:relative;overflow:hidden}.lp-form-orb{width:var(--lp-form-orb-size);height:var(--lp-form-orb-size);background:var(--lp-form-orb);filter:blur(var(--lp-orb-blur));pointer-events:none;border-radius:50%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.lp-form-in{max-width:var(--lp-max-form);gap:var(--lp-space-8xl);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.lp-glowborder{border-radius:var(--lp-radius-form-outer);background:var(--lp-grad-border);width:100%;padding:1px}.lp-form-box{border-radius:var(--lp-radius-form);background:var(--lp-surface-form);padding:var(--lp-space-8xl);gap:var(--lp-space-6xl);flex-direction:column;display:flex}.lp-qblock{gap:var(--lp-space-md);min-width:0;animation:lp-rise .5s var(--lp-ease-out) both;border:0;flex-direction:column;margin:0;padding:0;display:flex}.lp-qlabel{font-size:var(--lp-fs-md);color:var(--lp-text-strong);padding:0;font-weight:500}.lp-chips{gap:var(--lp-space-sm);flex-wrap:wrap;display:flex}.lp-chip{min-height:var(--lp-chip-h);padding:0 var(--lp-chip-pad);border-radius:var(--lp-radius-pill);border:1px solid var(--lp-line-strong);color:var(--lp-text-soft);font-family:inherit;font-size:var(--lp-fs-sm);cursor:pointer;background:0 0;transition:background .25s,border-color .25s,transform .25s}.lp-chip:hover{border-color:var(--lp-indigo)}.lp-chip[aria-pressed=true]{background:var(--lp-grad-tab);color:var(--lp-text-strong);border-color:#0000;transform:scale(1.03)}.lp-inputs{grid-template-columns:repeat(auto-fit, minmax(var(--lp-chip-min), 1fr));gap:var(--lp-space-md);display:grid}.lp-input{height:var(--lp-input-h);border-radius:var(--lp-radius-input);border:1px solid var(--lp-line-mid);background:var(--lp-input-bg);width:100%;color:var(--lp-text-strong);padding:0 var(--lp-space-lg);font-size:var(--lp-fs-sm);font-family:inherit}.lp-input::placeholder{color:var(--lp-text-muted)}textarea.lp-input{height:var(--lp-textarea-h);padding:var(--lp-space-md) var(--lp-space-lg);resize:vertical}.lp-input:focus{border-color:var(--lp-indigo);box-shadow:var(--lp-focus-ring);outline:none}.lp-note{font-size:var(--lp-fs-2xs);color:var(--lp-text-muted)}.lp-error{font-size:var(--lp-fs-xs);color:var(--lp-own-text);margin:0}.lp-done{align-items:center;gap:var(--lp-space-xl);text-align:center;padding:var(--lp-space-4xl) 0;flex-direction:column;display:flex}.lp-done p{font-size:var(--lp-fs-md);color:var(--lp-text-body);margin:0}.lp-done-title{font-size:var(--lp-done)}.lp-done-check{width:var(--lp-check-lg);height:var(--lp-check-lg);background:var(--lp-grad-check);font-size:var(--lp-check-font);color:var(--lp-text-strong);box-shadow:var(--lp-glow-check);animation:lp-bounce .7s var(--lp-ease-out) both;border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes lp-bounce{0%{transform:scale(0)}50%{transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1)}}.lp-sources{max-width:var(--lp-max-sources);padding:var(--lp-space-3xl) var(--lp-gutter) var(--lp-section-top);gap:var(--lp-space-3xl);flex-direction:column;align-items:center;margin:0 auto;display:flex}.lp-text-btn{color:var(--lp-link);font-family:inherit;font-size:var(--lp-fs-lg);cursor:pointer;min-height:var(--lp-btn-h-sm);background:0 0;border:0}.lp-sources-grid{width:100%;animation:lp-rise .6s var(--lp-ease-out) both}.lp-source-card{padding:var(--lp-space-4xl);gap:var(--lp-space-md);flex-direction:column;display:flex}.lp-source-card p{font-size:var(--lp-fs-2xs);color:var(--lp-text-body);margin:0;line-height:1.55}.lp-footer{border-top:1px solid var(--lp-line-faint)}.lp-footer-in{justify-content:space-between;gap:var(--lp-space-xl);padding-top:var(--lp-space-7xl);padding-bottom:var(--lp-space-7xl);font-size:var(--lp-fs-xs);color:var(--lp-text-muted);flex-wrap:wrap;display:flex}.lp-footer-brand{align-items:center;gap:var(--lp-space-sm);display:flex}.lp-footer-brand img{width:var(--lp-logo-sm);height:var(--lp-logo-sm);object-fit:contain}.lp-dots{justify-content:center;gap:var(--lp-space-2xs);display:none}.lp-dots span{width:var(--lp-dot);height:var(--lp-dot);border-radius:var(--lp-radius-pill);background:var(--lp-line-strong);transition:width .3s,background .3s}.lp-dots .lp-dot-on{width:var(--lp-dot-on);background:var(--lp-grad-bar)}@media (width<=760px){.lp-nav,.lp-steps-track{display:none}.lp-car{scroll-snap-type:x mandatory;gap:var(--lp-space-lg);margin:0 calc(var(--lp-gutter) * -1);padding:var(--lp-space-2xs) var(--lp-gutter) var(--lp-space-sm);scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-start;display:flex;overflow-x:auto}.lp-car::-webkit-scrollbar{display:none}.lp-car>*{flex:0 0 var(--lp-carousel-card);scroll-snap-align:center;max-width:none}.lp-dots{display:flex}.lp-form-box{padding:var(--lp-space-5xl)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before{transition:none!important;animation:none!important}.lp-reveal>.lp-rv{opacity:1;transform:none}.lp-bar{transform:scaleX(1)}.lp-walker{opacity:1}}:root{--color-bg:#fff;--color-surface:#fff;--color-hover:#f7f7f5;--color-text:#191919;--color-text-body:#37352f;--color-text-muted:#787774;--color-text-faint:#a5a29c;--color-border:#e9e9e7;--color-border-strong:#d3d1cb;--color-accent:#3b4ef0;--color-accent-soft:#eef0fe;--color-accent-ink:#2a37b8;--color-on-accent:#fff;--color-primary:#191919;--color-primary-hover:#000;--color-on-primary:#fff;--color-disabled:#e9e9e7;--color-on-disabled:#a5a29c;--color-danger:#c4352b;--color-danger-soft:#fdecea;--color-shadow:#1919191f;--color-success:#1d6b3a;--color-success-soft:#e6f4ea;--chart-good:#2a37b8;--chart-good-soft:#eef0fe;--chart-mid:#c9c8c4;--chart-bad:#d0622a;--chart-bad-soft:#fdf0e7;--chart-bad-ink:#9a4512;--chart-track:#f1f1ef;--chart-good-2:#6f7cf5;--chart-good-3:#b9bff9;--chart-bad-2:#e8894a;--chart-soft:#e4e6fd;--color-on-dark-muted:#c9c8c4;--color-on-dark-line:#3a3a38;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:15px;--text-base:16px;--text-input:17px;--text-lg:18px;--text-question:22px;--text-title:26px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--gutter:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--tap:48px;--btn-height:52px;--logo-client-height:40px;--logo-platform-size:18px;--progress-height:3px;--screen-max-width:600px;--duration-fast:.12s;--duration-base:.28s;--ease:ease;--portal-max-width:1120px;--page-bottom:80px;--logo-platform-header:30px;--logo-client-header:34px;--kpi-value:40px;--bar-height:28px;--bar-height-thin:22px;--track-height:10px;--bar-radius:4px;--swatch:9px;--hairline:1px;--login-pad-x:clamp(24px, 5vw, 64px);--login-pad-y:56px;--login-pad-y-mobile:32px;--login-title:clamp(34px, 4.4vw, 48px);--login-logo:36px;--login-chip-value:22px;--form-max-width:400px;--report-page-w:210mm;--report-page-h:297mm;--report-pad-x:17mm;--report-pad-top:14mm;--report-pad-bottom:12mm;--report-gap:4mm;--report-gap-sm:3mm;--report-h1:40px;--report-h2:25px;--report-take:15px;--report-text:13px;--report-quote:12.5px;--report-text-sm:12px;--report-text-xs:11px;--report-text-2xs:10px;--report-stat:30px;--report-hero:52px;--report-logo:44px;--report-logo-client:46px;--report-logo-head:22px;--report-radius:10px;--report-radius-sm:8px;--report-label-col:120px;--report-bars-label:160px;--report-bars-value:110px;--space-1-5:6px;--focus-ring:3px;--rise-offset:6px;--error-rise-offset:4px;--tracking-eyebrow:.08em;--tracking-label:.06em;--tracking-tag:.05em;--tracking-wide:.04em;--tracking-report-tag:.07em;--textarea-min-height:112px;--option-pad-y:10px;--indicator-size:20px;--indicator-radius:5px;--check-size:22px;--check-radius:6px;--matrix-cell-height:44px;--chip-pad-x:10px;--btn-pad-x:22px;--btn-sm-height:36px;--done-icon-size:56px;--doc-max-width:680px;--doc-brand-gap:40px;--doc-logo:20px;--list-indent:1.2em;--screen-max-height:780px;--admin-max-width:1040px;--card-min:420px;--stat-min:80px;--action-min:200px;--head-title-min:420px;--chart-card-min:440px;--kpi-min:200px;--insight-min:230px;--themes-col-min:320px;--event-card-min:340px;--aspect-label-min:90px;--theme-label-min:120px;--value-col:32px;--count-col:28px;--pct-col:40px;--extra-row-height:36px;--upsell-text-max:620px;--menu-width:320px;--search-min:360px;--client-card-min:440px;--admin-client-logo:52px;--shadow-menu:0 8px 24px var(--color-shadow);--login-col-min:460px;--login-pitch-max:480px;--login-chips-max:520px;--report-gap-xs:1mm;--report-bar-height:24px;--report-row-gap:7px;--report-aspect-gap:4px;--report-value-col:34px;--report-track-height:14px;--report-col-gap:8mm;--report-callout-pad-x:14px;--report-quote-pad:10px 14px;--report-title-gap:10px;--report-cover-pad-top:16mm;--report-cover-pad-bottom:12mm;--report-cover-gap:9mm;--report-kpis-pad:7mm;--report-body-pad-top:10mm;--report-body-pad-bottom:14mm;--report-body-gap:5mm;--intro-build:.75s;--intro-hold:1s;--intro-move:1.1s;--intro-slide-delay:.3s;--intro-reveal-delay:.5s;--intro-fade:.6s;--intro-ease:cubic-bezier(.65, 0, .35, 1);--intro-logo-size:200px;--intro-logo-size-mobile:150px;--intro-build-scale:.55;--intro-build-turn:-18deg;--intro-build-blur:10px;--intro-glow:#5b63f259;--intro-glow-blur:40px;--intro-rise:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=640px){:root{--gutter:36px;--text-question:26px;--text-title:32px;--logo-client-height:48px}}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;line-height:1.5}button,input,textarea{font:inherit;color:inherit}button{touch-action:manipulation}h1,h2,p{margin:0}.page{left:0;right:0;top:var(--app-top,0px);height:var(--app-height,100dvh);background:var(--color-bg);justify-content:center;display:flex;position:fixed}.screen{width:100%;max-width:var(--screen-max-width);background:var(--color-surface);flex-direction:column;height:100%;display:flex}.progress{height:var(--progress-height);background:var(--color-border);flex:none}.progress-bar{background:var(--color-accent);border-radius:0 var(--progress-height) var(--progress-height) 0;height:100%;transition:width var(--duration-base) var(--ease)}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--gutter) var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex:none;display:flex}.progress+.topbar{padding-top:var(--space-3)}.client-logo{height:var(--logo-client-height);width:auto;display:block}.counter{font-variant-numeric:tabular-nums;white-space:nowrap}.content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-4) var(--gutter) var(--space-5);animation:rise var(--duration-base) var(--ease) both;flex-direction:column;flex:1;display:flex;overflow-y:auto}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise-offset))}to{opacity:1;transform:none}}.intro{padding-top:var(--space-6)}.eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.title{font-size:var(--text-title);line-height:1.22;font-weight:var(--weight-bold);letter-spacing:-.02em;text-wrap:balance}.lede{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-base)}.question{font-size:var(--text-question);line-height:1.25;font-weight:var(--weight-bold);letter-spacing:-.015em;text-wrap:balance}.help{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-md)}.answer{margin-top:var(--space-5)}.stack,.group{gap:var(--space-2);flex-direction:column;display:flex}.group+.group{margin-top:var(--space-3)}.group-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-faint);margin:2px 2px 0}.hint{font-size:var(--text-xs);color:var(--color-text-faint);margin:calc(-1 * var(--space-3)) 0 var(--space-1)}.sublabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);margin-top:var(--space-2)}.detail{margin-top:var(--space-3)}.input{width:100%;min-height:var(--tap);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-input);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none}.input::placeholder{color:var(--color-text-faint)}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 var(--focus-ring) var(--color-accent-soft)}.textarea{resize:none;min-height:var(--textarea-min-height);line-height:1.5}.option{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--option-pad-y) var(--space-4);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text);font-size:var(--text-base);transition:background var(--duration-fast), border-color var(--duration-fast);line-height:1.35;text-decoration:none;display:flex}@media (hover:hover){.option:hover{background:var(--color-hover)}}.option:active{background:var(--color-hover)}.option.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.indicator{width:var(--indicator-size);height:var(--indicator-size);border:1.5px solid var(--color-border-strong);background:var(--color-surface);transition:all var(--duration-fast);flex:none;position:relative}.indicator-radio{border-radius:50%}.indicator-checkbox{border-radius:var(--indicator-radius)}.is-selected .indicator{border-color:var(--color-accent);background:var(--color-accent)}.is-selected .indicator-radio:after{content:"";background:var(--color-on-accent);border-radius:50%;position:absolute;inset:5px}.is-selected .indicator-checkbox:after{content:"";border:solid var(--color-on-accent);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.check{grid-template-columns:var(--check-size) 1fr;gap:var(--space-3);padding:var(--space-3) 2px;cursor:pointer;font-size:var(--text-md);align-items:start;line-height:1.5;display:grid}.check input{opacity:0;pointer-events:none;position:absolute}.check-box{width:var(--check-size);height:var(--check-size);border:1.5px solid var(--color-border-strong);border-radius:var(--check-radius);background:var(--color-surface);transition:all var(--duration-fast);margin-top:1px;position:relative}.check input:focus-visible+.check-box{box-shadow:0 0 0 var(--focus-ring) var(--color-accent-soft)}.check input:checked+.check-box{background:var(--color-accent);border-color:var(--color-accent)}.check input:checked+.check-box:after{content:"";border:solid var(--color-on-accent);border-width:0 2px 2px 0;width:5px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.check-label{color:var(--color-text)}.link{color:var(--color-accent-ink);text-underline-offset:2px;text-decoration:underline}.scale{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.scale-wide{grid-template-columns:repeat(6,1fr)}.scale-btn{height:var(--btn-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-lg);font-weight:var(--weight-semibold);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast)}.scale-btn.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.scale-labels{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1);justify-content:space-between;display:flex}.matrix{gap:var(--space-4);flex-direction:column;display:flex}.matrix-row{gap:var(--space-1-5);flex-direction:column;display:flex}.matrix-label{font-weight:var(--weight-medium);font-size:var(--text-md)}.matrix-cells{gap:var(--space-1-5);grid-template-columns:repeat(5,1fr) 1.7fr;display:grid}.matrix-cell{height:var(--matrix-cell-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-weight:var(--weight-semibold);cursor:pointer;font-size:var(--text-md);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast)}.matrix-cell.is-na{font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;padding:0}.matrix-cell.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.chips{gap:var(--space-1-5);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.chip{font-size:var(--text-xs);padding:var(--space-1) var(--chip-pad-x);border-radius:var(--radius-pill);background:var(--color-hover);border:1px solid var(--color-border);color:var(--color-text)}.actions{gap:var(--space-2);padding:var(--space-3) var(--gutter) max(var(--space-2), env(safe-area-inset-bottom));background:var(--color-surface);flex-direction:column;flex:none;display:flex;position:relative}.actions:before{content:"";height:var(--space-5);background:linear-gradient(to bottom, transparent, var(--color-surface));pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.actions-row{gap:var(--space-2);display:flex}.powered{align-self:flex-end;align-items:center;gap:var(--space-1-5);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text-faint);display:inline-flex}.powered img{width:var(--logo-platform-size);height:var(--logo-platform-size);object-fit:contain}.btn{height:var(--btn-height);padding:0 var(--btn-pad-x);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast), transform 50ms;border:1px solid #0000}.btn:active:not(:disabled){transform:scale(.985)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}}.btn-primary:disabled,.btn-primary.btn-pending{background:var(--color-disabled);color:var(--color-on-disabled)}.btn-primary:disabled{cursor:not-allowed}@media (hover:hover){.btn-primary.btn-pending:hover{background:var(--color-disabled)}}.form-error{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);animation:form-error-in var(--duration-fast) ease-out;line-height:1.35;display:flex}.form-error svg{flex:none;margin-top:1px}@keyframes form-error-in{0%{opacity:0;transform:translateY(var(--error-rise-offset))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.form-error{animation:none}}.btn-ghost{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-block{width:100%}.btn-grow{flex:1}.done-check{width:var(--done-icon-size);height:var(--done-icon-size);background:var(--color-accent-soft);color:var(--color-accent);margin-bottom:var(--space-5);border-radius:50%;place-items:center;display:grid}.doc-page{justify-content:center;min-height:100%;display:flex}.doc{width:100%;max-width:var(--doc-max-width);padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--gutter) var(--page-bottom)}.doc-brand{align-items:center;gap:var(--space-2);margin-bottom:var(--doc-brand-gap);color:var(--color-text-muted);font-weight:var(--weight-medium);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.doc-brand img{width:var(--doc-logo);height:var(--doc-logo);object-fit:contain}.doc h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:var(--space-6) 0 var(--space-2)}.doc p,.doc li{color:var(--color-text-body)}.doc ul{padding-left:var(--list-indent);gap:var(--space-1);flex-direction:column;margin:0;display:flex}@media (height<=700px){:root{--text-question:20px;--text-title:24px;--logo-client-height:34px}.answer{margin-top:var(--space-4)}.intro{padding-top:var(--space-5)}}@media (width>=640px){.page{padding:var(--space-5);align-items:center}.screen{height:min(var(--screen-max-height), 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.topbar{padding-top:var(--space-5)}.actions{padding-bottom:var(--space-4)}.scale-wide{grid-template-columns:repeat(11,1fr)}.scale-wide .scale-btn{font-size:var(--text-base)}}.admin-user{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-email{font-size:var(--text-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-sm{height:var(--btn-sm-height);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.admin-error{color:var(--color-danger);font-size:var(--text-sm)}.hint-sm{font-size:var(--text-xs);color:var(--color-text-faint)}.stat{background:var(--color-hover);border-radius:var(--radius-md);padding:var(--space-3)}.stat-value{font-size:var(--text-title);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.stat-label{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.dropoff-row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.dropoff-count{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.portal{background:var(--color-hover);min-height:100%}.portal-top{background:var(--color-surface);border-bottom:var(--hairline) solid var(--color-border)}.portal-top-inner{max-width:var(--portal-max-width);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--gutter) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 auto;display:flex}.portal-brands{align-items:center;gap:var(--space-3);min-width:0;display:flex}.portal-yba{width:var(--logo-platform-header);height:var(--logo-platform-header);object-fit:contain;flex:none}.portal-sep{color:var(--color-text-faint)}.portal-client-logo{height:var(--logo-client-header);width:auto;display:block}.portal-client-name,.portal-brand-text{font-weight:var(--weight-semibold);font-size:var(--text-md)}.portal-main{max-width:var(--portal-max-width);padding:var(--space-5) var(--gutter) var(--page-bottom);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.portal-back{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none}.portal-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.portal-head>div:first-child{flex:1 1 var(--head-title-min);min-width:0}.portal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pmenu{position:relative}.pmenu>.btn{gap:var(--space-2)}.pmenu-list{right:0;top:calc(100% + var(--space-2));z-index:2;width:var(--menu-width);max-width:calc(100vw - 2 * var(--gutter));background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);padding:var(--space-1);flex-direction:column;display:flex;position:absolute}.pmenu-item{text-align:left;padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--tap);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.pmenu-item:hover,.pmenu-item:focus-visible{background:var(--color-hover)}.pmenu-item b{font-size:var(--text-md);font-weight:var(--weight-semibold)}.pmenu-item span{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}@media (width<=640px){.pmenu-list{left:0;right:auto}}.portal-privacy{color:var(--color-text-muted)}.pcard{background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pcard-head{gap:var(--space-1);flex-direction:column;display:flex}.pcard-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.pcard-sub{font-size:var(--text-sm);color:var(--color-text-muted)}.pgrid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--chart-card-min)), 1fr));gap:var(--space-4);display:grid}.pkpis{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--kpi-min)), 1fr));gap:var(--space-4);display:grid}.pkpi{background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.pkpi-label{font-size:var(--text-sm);color:var(--color-text-muted)}.pkpi-value{font-size:var(--kpi-value);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.05}.pkpi-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.pkpi-sub.is-good{color:var(--color-success);font-weight:var(--weight-semibold)}.pinsights{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--insight-min)), 1fr));gap:var(--space-3);display:grid}.pinsight{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);font-size:var(--text-md);background:var(--color-hover);flex-direction:column;line-height:1.45;display:flex}.pinsight.is-best{background:var(--chart-good-soft)}.pinsight.is-worst,.pinsight.is-unasked{background:var(--chart-bad-soft)}.pinsight-tag{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tag);color:var(--color-text-body)}.pinsight.is-best .pinsight-tag{color:var(--chart-good)}.pinsight.is-worst .pinsight-tag,.pinsight.is-unasked .pinsight-tag{color:var(--chart-bad-ink)}.tone-good{background:var(--chart-good);color:var(--color-on-accent)}.tone-good2{background:var(--chart-good-2);color:var(--color-on-accent)}.tone-good3{background:var(--chart-good-3);color:var(--color-text)}.tone-soft{background:var(--chart-soft);color:var(--color-text)}.tone-mid{background:var(--chart-mid);color:var(--color-text)}.tone-bad2{background:var(--chart-bad-2);color:var(--color-text)}.tone-bad{background:var(--chart-bad);color:var(--color-on-accent)}.pbar,.rbar{height:var(--bar-height);gap:2px;display:flex}.pbar.is-thin,.rbar.is-thin{height:var(--bar-height-thin);flex:1;min-width:0}.pbar-seg,.rbar-seg{padding:0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.pbar-seg:first-child,.rbar-seg:first-child{border-radius:var(--bar-radius) 0 0 var(--bar-radius)}.pbar-seg:last-child,.rbar-seg:last-child{border-radius:0 var(--bar-radius) var(--bar-radius) 0}.plegend,.rlegend{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--color-text-body);flex-wrap:wrap;display:flex}.plegend i,.rlegend i{width:var(--swatch);height:var(--swatch);margin-right:var(--space-1-5);vertical-align:-1px;border-radius:2px;display:inline-block}.paspects{gap:var(--space-3);flex-direction:column;display:flex}.paspect{grid-template-columns:minmax(var(--aspect-label-min), 30%) 1fr var(--value-col);align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:grid}.paspect-avg{text-align:right;font-variant-numeric:tabular-nums}.pthemes{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--themes-col-min)), 1fr));gap:var(--space-5);display:grid}.pthemes-list{gap:var(--space-1);flex-direction:column;display:flex}.ptheme{grid-template-columns:minmax(var(--theme-label-min), 40%) 1fr var(--count-col);align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-3);border:var(--hairline) solid transparent;border-radius:var(--radius-sm);text-align:left;font-size:var(--text-sm);cursor:pointer;background:0 0;display:grid}.ptheme:hover{background:var(--color-hover)}.ptheme.is-on{border-color:var(--chart-good);background:var(--chart-good-soft)}.ptheme b,.pextra b{text-align:right;font-variant-numeric:tabular-nums}.pextra{grid-template-columns:minmax(var(--theme-label-min), 40%) 1fr var(--pct-col);align-items:center;gap:var(--space-3);min-height:var(--extra-row-height);padding:0 var(--space-3);font-size:var(--text-sm);display:grid}.ptrack{height:var(--track-height);background:var(--chart-track);border-radius:var(--bar-radius);display:block}.ptrack span{border-radius:var(--bar-radius);height:100%;display:block}.pquotes{background:var(--color-hover);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex}.pquotes blockquote{background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-3);margin:0;line-height:1.5}.ptag{margin-left:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--chart-bad-soft);color:var(--chart-bad-ink);vertical-align:1px;display:inline-block}.ptag.is-open{background:var(--color-success-soft);color:var(--color-success)}.pevents{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--event-card-min)), 1fr));gap:var(--space-4);display:grid}.pevent{gap:var(--space-3)}.pevent-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pevent-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pevent-head .ptag{flex:none;margin-left:0}.pevent-eyebrow{font-size:var(--text-xs);color:var(--color-text-muted)}.pevent-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pevent-stats div{flex-direction:column;gap:2px;display:flex}.pevent-stats b{font-size:var(--text-title);font-variant-numeric:tabular-nums;line-height:1.1}.pevent-stats b.is-empty{color:var(--color-text-faint)}.pevent-stats span{font-size:var(--text-xs);color:var(--color-text-muted)}.pevent-missing{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:calc(-1 * var(--space-2))}.pevent .btn{margin-top:auto}.pevent .btn,.portal-actions .btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pupsell{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-lg);padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pupsell h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:var(--space-1) 0}.pupsell p{color:var(--color-text-faint);font-size:var(--text-sm);max-width:var(--upsell-text-max)}.pupsell-kicker{font-size:var(--text-xs);color:var(--color-text-faint);font-weight:var(--weight-medium)}.pupsell-cta{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.plogin{background:var(--color-surface);flex-wrap:wrap;min-height:100dvh;display:flex}.plogin-hero{flex:1 1 var(--login-col-min);background:var(--color-primary);min-width:0;color:var(--color-on-primary);padding:calc(var(--login-pad-y) + env(safe-area-inset-top)) var(--login-pad-x) var(--login-pad-y);justify-content:space-between;gap:var(--space-6);flex-direction:column;display:flex}.plogin-brand{align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-md);display:flex}.plogin-brand img{width:var(--login-logo);height:var(--login-logo);object-fit:contain}.plogin-pitch{gap:var(--space-5);max-width:var(--login-pitch-max);flex-direction:column;display:flex}.plogin-pitch h1{font-size:var(--login-title);line-height:1.06;font-weight:var(--weight-bold);letter-spacing:-.025em}.plogin-pitch p{font-size:var(--text-lg);color:var(--color-on-dark-muted);line-height:1.55}.plogin-chips{gap:var(--space-4);max-width:var(--login-chips-max);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plogin-chips li{border:var(--hairline) solid var(--color-on-dark-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex-direction:column;gap:2px;display:flex}.plogin-chips b{font-size:var(--login-chip-value);font-weight:var(--weight-bold)}.plogin-chips span{font-size:var(--text-xs);color:var(--color-on-dark-muted)}.plogin-side{flex:1 1 var(--login-col-min);min-width:0;padding:var(--login-pad-y) var(--login-pad-x);justify-content:center;align-items:center;display:flex}.plogin-form{width:100%;max-width:var(--form-max-width);gap:var(--space-5);flex-direction:column;display:flex}.plogin-form h2{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.15}.plogin-lede{margin-top:calc(-1 * var(--space-3));color:var(--color-text-muted);font-size:var(--text-md)}.plogin-modes{gap:var(--space-1);padding:var(--space-1);background:var(--color-hover);border-radius:var(--radius-md);margin-top:calc(-1 * var(--space-2));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plogin-mode{min-height:var(--btn-sm-height);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.plogin-mode.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px var(--color-border-strong)}.plogin-field{gap:var(--space-2);flex-direction:column;display:flex}.plogin-field label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.plogin-note{gap:var(--space-3);background:var(--color-hover);border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-text-body);align-items:flex-start;display:flex}.plogin-note svg{flex:none;margin-top:2px}.plogin-note p{font-size:var(--text-xs);line-height:1.5}.plogin-help{font-size:var(--text-xs);color:var(--color-text-muted)}@media (width<=640px){.plogin-hero{padding-top:calc(var(--login-pad-y-mobile) + env(safe-area-inset-top));padding-bottom:var(--login-pad-y-mobile);gap:var(--space-5)}.plogin-chips{gap:var(--space-2)}.plogin-chips li{padding:var(--space-2) var(--space-3)}.plogin-chips b{font-size:var(--text-lg)}.plogin-side{padding-top:var(--login-pad-y-mobile);align-items:flex-start}}.rdoc{width:var(--report-page-w)}.rpage{width:var(--report-page-w);height:var(--report-page-h);background:var(--color-surface);padding:var(--report-pad-top) var(--report-pad-x) var(--report-pad-bottom);gap:var(--report-gap);color:var(--color-text);font-size:var(--report-text);flex-direction:column;margin:0;display:flex;overflow:hidden}.rpage h2{font-size:var(--report-h2);line-height:1.15;font-weight:var(--weight-heavy);letter-spacing:-.015em}.rh2-gap{margin-top:var(--report-gap-xs)}.raccent{color:var(--chart-good)}.rpage-head{align-items:center;gap:var(--space-3);font-size:var(--report-text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--color-text-muted);text-transform:uppercase;padding-bottom:var(--report-gap);border-bottom:var(--hairline) solid var(--color-border);display:flex}.rpage-head img{width:var(--report-logo-head);height:var(--report-logo-head);object-fit:contain}.rpage-n{margin-left:auto}.rblock{gap:var(--report-gap-sm);flex-direction:column;display:flex}.rq{font-size:var(--report-text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.rtake,.rlead{font-size:var(--report-take);line-height:1.35}.rtake{font-weight:var(--weight-bold)}.rlead{color:var(--color-text-body)}.rnote{font-size:var(--report-text-xs);color:var(--color-text-muted);line-height:1.45}.rmethod{border-top:var(--hairline) solid var(--color-border);padding-top:var(--report-gap-sm);margin-top:auto}.rbar{height:var(--report-bar-height)}.rbar-seg,.rlegend{font-size:var(--report-text-xs)}.rlegend-end{color:var(--color-text-muted);margin-left:auto}.raspects,.rbars{gap:var(--report-row-gap);flex-direction:column;display:flex}.raspects{gap:var(--report-aspect-gap)}.raspect{grid-template-columns:var(--report-label-col) 1fr var(--report-value-col);align-items:center;gap:var(--space-3);font-size:var(--report-text);display:grid}.raspect b{text-align:right}.rbars-row{grid-template-columns:var(--report-bars-label) 1fr var(--report-bars-value);align-items:center;gap:var(--space-3);font-size:var(--report-text);display:grid}.rbars-row small{color:var(--color-text-muted);font-size:var(--report-text-xs)}.rbars-track{height:var(--report-track-height);background:var(--chart-track);border-radius:var(--bar-radius);display:block}.rbars-track span{border-radius:var(--bar-radius);height:100%;display:block}.rgrid2{gap:var(--report-col-gap);grid-template-columns:1fr 1fr;display:grid}.rplan{gap:var(--space-3)}.rcallout{border-radius:var(--report-radius);padding:var(--space-3) var(--report-callout-pad-x);font-size:var(--report-text);background:var(--color-hover);flex-direction:column;gap:2px;line-height:1.5;display:flex}.rcallout b{display:inline}.rcallout.is-good{background:var(--chart-good-soft)}.rcallout.is-bad{background:var(--chart-bad-soft)}.rcallout.is-outline{border:var(--hairline) solid var(--color-border);background:0 0}.rcallout-stat{display:block}.rcallout .rstat{font-size:var(--report-stat);line-height:1.15;font-weight:var(--weight-heavy);color:var(--chart-good);display:block}.rcallout.is-bad .rstat{color:var(--chart-bad-ink)}.rtag{font-size:var(--report-text-2xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-report-tag);color:var(--color-text-body)}.rtag.is-bad,.rcallout.is-bad .rtag{color:var(--chart-bad-ink)}.rcallout.is-good .rtag{color:var(--chart-good)}.rtag-light{color:var(--chart-good-3)}.rpage blockquote{background:var(--color-hover);border-radius:var(--report-radius-sm);padding:var(--report-quote-pad);font-size:var(--report-quote);margin:0;line-height:1.5}.rcover{gap:0;padding:0}.rcover-top{background:var(--color-primary);color:var(--color-on-primary);padding:var(--report-cover-pad-top) var(--report-pad-x) var(--report-cover-pad-bottom);gap:var(--report-cover-gap);flex-direction:column;display:flex}.rcover-logos{justify-content:space-between;align-items:center;display:flex}.rcover-yba{width:var(--report-logo);height:var(--report-logo);object-fit:contain}.rcover-client{background:var(--color-surface);border-radius:var(--report-radius);padding:var(--space-2) var(--space-3);display:flex}.rcover-client img{height:var(--report-logo-client);width:auto}.rcover-client-name{font-weight:var(--weight-semibold)}.rcover-title{gap:var(--report-title-gap);flex-direction:column;display:flex}.rcover-title h1{font-size:var(--report-h1);line-height:1.05;font-weight:var(--weight-heavy);letter-spacing:-.02em}.rcover-title p{font-size:var(--report-text);color:var(--color-on-dark-muted)}.rcover-kpis{gap:var(--space-3);border-top:var(--hairline) solid var(--color-on-dark-line);padding-top:var(--report-kpis-pad);grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid}.rcover-kpis b{font-size:var(--report-stat);font-weight:var(--weight-bold);display:block}.rcover-kpis .is-hero b{font-size:var(--report-hero);font-weight:var(--weight-heavy);color:var(--chart-good-3);line-height:1}.rcover-kpis span{font-size:var(--report-text-sm);color:var(--color-on-dark-muted);margin-top:var(--space-1);display:block}.rcover-body{padding:var(--report-body-pad-top) var(--report-pad-x) var(--report-body-pad-bottom);gap:var(--report-body-gap);flex-direction:column;flex:1;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-brand{color:var(--color-text);text-decoration:none}.atoolbar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.asearch{flex:1 1 var(--search-min);align-items:center;gap:var(--space-3);height:var(--btn-height);padding:0 var(--space-4);background:var(--color-surface);border:var(--hairline) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex}.asearch:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 var(--focus-ring) var(--color-accent-soft)}.asearch input{min-width:0;font-size:var(--text-input);color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.afilters{flex:0 auto;grid-template-columns:repeat(3,auto);margin-top:0}.afilters .plogin-mode{padding:0 var(--space-4)}.aclients{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--client-card-min)), 1fr));gap:var(--space-4);display:grid}.aclient-next{border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-5);justify-content:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;line-height:1.5;display:flex}.aclient-next b{font-size:var(--text-md);color:var(--color-text-body)}.aclient{color:inherit;transition:border-color var(--duration-fast) var(--ease);text-decoration:none}.aclient:hover{border-color:var(--color-border-strong)}.aclient-logo{height:var(--logo-client-height);width:auto;display:block}.aclient-logo.is-large{height:var(--admin-client-logo)}.aclient-name{flex-direction:column;gap:2px;display:flex}.aclient-name b{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.aclient-open{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent);margin-top:auto}.aclient-head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.aclient-logo-box{background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);display:flex}.astats{grid-template-columns:repeat(auto-fit, minmax(var(--stat-min), 1fr));gap:var(--space-2);display:grid}.stat-value.is-empty{color:var(--color-text-faint)}.adownloads{gap:var(--space-2);flex-direction:column;display:flex}.adownloads .sublabel{margin-top:0}.adownloads-grid{grid-template-columns:repeat(auto-fit, minmax(var(--action-min), 1fr));gap:var(--space-2);display:grid}.adropoff{border-top:var(--hairline) solid var(--color-border);padding-top:var(--space-3)}.adropoff summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:var(--tap);align-items:center;display:flex}.amembers{flex-direction:column;display:flex}.amember{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--color-border);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);display:grid}.amember span{color:var(--color-text-muted);overflow-wrap:anywhere}.amember span:last-child{text-align:right}@media (width<=640px){.amember span:last-child{text-align:left}.amember{gap:var(--space-1);grid-template-columns:1fr}.astats{grid-template-columns:repeat(2,minmax(0,1fr))}}.plogin.login-intro{overflow-x:hidden}.plogin.login-intro:not(.is-done){background:var(--color-primary)}.plogin.login-intro .plogin-side{background:var(--color-surface)}.plogin-kicker{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--chart-good-3)}.login-intro-backdrop{z-index:10;background:radial-gradient(circle at 50% 48%, var(--intro-glow), transparent 45%), var(--color-primary);transition:opacity var(--intro-move) ease;position:fixed;inset:0}.login-intro-logo{z-index:11;width:var(--intro-logo-size);height:var(--intro-logo-size);object-fit:contain;filter:blur(0) drop-shadow(0 0 var(--intro-glow-blur) var(--intro-glow));transition:left var(--intro-move) var(--intro-ease), top var(--intro-move) var(--intro-ease), width var(--intro-move) var(--intro-ease), height var(--intro-move) var(--intro-ease), transform var(--intro-move) var(--intro-ease), filter var(--intro-move) ease;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.login-intro.is-intro .login-intro-logo{animation:login-intro-build var(--intro-build) var(--intro-ease) both}@keyframes login-intro-build{0%{opacity:0;transform:translate(-50%, -50%) scale(var(--intro-build-scale)) rotate(var(--intro-build-turn));filter:blur(var(--intro-build-blur)) drop-shadow(0 0 0 var(--intro-glow))}to{opacity:1;filter:blur(0) drop-shadow(0 0 var(--intro-glow-blur) var(--intro-glow));transform:translate(-50%,-50%)scale(1)rotate(0)}}.login-intro.is-moving .login-intro-backdrop{opacity:0}.login-intro.is-moving .login-intro-logo{filter:blur(0) drop-shadow(0 0 0 var(--intro-glow))}.login-intro:not(.is-done) .plogin-brand img{opacity:0}.login-intro-reveal{transition:opacity var(--intro-fade) ease var(--intro-reveal-delay), transform var(--intro-fade) ease var(--intro-reveal-delay)}.login-intro.is-intro .login-intro-reveal{opacity:0;transform:translateY(var(--intro-rise))}.login-intro-slide{transition:transform var(--intro-move) var(--intro-ease) var(--intro-slide-delay), opacity var(--intro-fade) ease var(--intro-slide-delay)}.login-intro.is-intro .login-intro-slide{transform:translate(100%)}@media (width<=640px){:root{--intro-logo-size:var(--intro-logo-size-mobile)}.login-intro.is-intro .login-intro-slide{transform:translateY(var(--intro-rise));opacity:0}}@media (prefers-reduced-motion:reduce){.login-intro-backdrop,.login-intro-logo,.login-intro-reveal,.login-intro-slide{transition:none;animation:none}}
