@import"https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@600;700;800;900&family=Heebo:wght@400;500;700;900&display=swap";:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--radius: 8px}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;background:#081016}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;max-width:100%;overflow-x:clip;color:var(--text);background:linear-gradient(145deg,var(--bg-top),transparent 46%),radial-gradient(circle at 12% 18%,var(--aqua-haze),transparent 28%),linear-gradient(180deg,var(--bg),var(--bg-low));transition:background .18s ease,color .18s ease}.skip-link{position:fixed;top:12px;inset-inline-start:12px;z-index:200;padding:12px 16px;border-radius:10px;color:#081016;background:#fff0cf;box-shadow:0 16px 40px #00000042;text-decoration:none;transform:translateY(-140%);transition:transform .18s ease}.skip-link:focus-visible{transform:translateY(0);outline:3px solid #20d0ef;outline-offset:3px}.theme-dark{--bg: #071018;--bg-top: #12313c;--bg-low: #0d141b;--surface: rgba(17, 29, 39, .88);--surface-solid: #111d27;--surface-soft: rgba(255, 255, 255, .06);--panel: rgba(255, 255, 255, .085);--text: #f4fbff;--muted: #a8b7c3;--border: rgba(255, 255, 255, .12);--shadow: 0 24px 80px rgba(0, 0, 0, .35);--accent: #20d0ef;--accent-strong: #35e0c2;--coral: #ff786d;--gold: #f4c95d;--input: rgba(255, 255, 255, .08);--aqua-haze: rgba(31, 207, 236, .18)}.theme-light{color-scheme:light;--bg: #f6fbfc;--bg-top: #dff7f8;--bg-low: #edf4f6;--surface: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--surface-soft: rgba(6, 26, 36, .05);--panel: rgba(255, 255, 255, .84);--text: #102330;--muted: #5e6f7b;--border: rgba(13, 43, 55, .12);--shadow: 0 24px 70px rgba(29, 79, 95, .16);--accent: #00a9d6;--accent-strong: #16bf9d;--coral: #e76159;--gold: #b88712;--input: rgba(13, 43, 55, .06);--aqua-haze: rgba(20, 174, 198, .14)}.app-header,.public-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:16px clamp(16px,4vw,48px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-header{grid-template-columns:auto auto;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand-button{border:0;padding:0;color:var(--text);background:transparent;text-align:start}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:#03161d;font-size:22px;font-weight:900;background:linear-gradient(135deg,var(--accent),var(--accent-strong) 72%,var(--gold));box-shadow:0 12px 30px #1ccddb3d}.image-brand-mark{overflow:hidden;border:1px solid color-mix(in srgb,#f0b68b 42%,var(--border));background:#050607;box-shadow:0 12px 30px #f0b68b33}.image-brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.brand-copy{display:grid;gap:2px;min-width:0}.brand-logo-img{display:block;width:132px;height:42px;object-fit:contain;object-position:center}.brand strong,.brand span{display:block}.brand strong{font-size:18px;line-height:1.05}.brand span{color:var(--muted);font-size:12px}.brand-copy>span{margin-top:-7px}.top-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.top-nav button,.icon-button,.concern-tabs button,.subtype-chips button,.ghost-link,.generated-link button{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);border-radius:var(--radius);transition:transform .16s ease,border-color .16s ease,background .16s ease}.top-nav button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;color:var(--muted);white-space:nowrap}.top-nav button.active,.top-nav button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface-soft))}.icon-button{display:grid;place-items:center;width:42px;height:42px}.header-actions{display:flex;align-items:center;gap:9px;justify-content:flex-end}.language-switcher{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft)}.language-switcher.compact{min-height:36px;padding-inline:9px}.language-switcher select{min-width:86px;border:0;color:inherit;background:transparent;outline:0}.language-switcher select option{color:#101820}.dir-rtl .language-switcher select{direction:rtl}.dir-ltr .language-switcher select{direction:ltr}.company-pill,.logout-button,.company-switcher{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);white-space:nowrap}.company-switcher{color:var(--muted)}.company-switcher select{min-height:32px;width:auto;padding-inline:4px 22px;border:0;background:transparent}.logout-button{max-width:220px;overflow:hidden;direction:ltr;text-align:left}input[type=email],input[type=password],input[type=url]{direction:ltr;text-align:left}.compact{min-height:42px;padding-inline:14px}.screen{width:min(1460px,calc(100% - 32px));min-width:0;margin:0 auto;padding:28px 0 46px}.client-grid{display:grid;grid-template-columns:minmax(330px,.7fr) 1.05fr;grid-template-areas:"hero hero" "steps analysis";gap:18px;align-items:start}.client-steps{grid-area:steps;display:grid;gap:10px;align-content:start}.hero-copy{grid-area:hero;display:block;min-height:0;padding:clamp(22px,2.6vw,34px);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 48%),linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 74%,transparent));box-shadow:var(--shadow)}.hero-label{color:var(--accent-strong);font-size:14px;font-weight:800;margin-bottom:10px}.brand-hero-label{margin-bottom:14px}.brand-hero-label img{display:block;width:min(320px,78vw);height:auto;object-fit:contain}.hero-copy h1{max-width:940px;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.02;letter-spacing:0}.hero-copy p{max-width:760px;margin:16px 0 0;color:var(--muted);font-size:clamp(15px,1.45vw,18px);line-height:1.65}.capture-panel,.lead-gate,.analysis-card,.insight-panel,.lead-list-panel,.link-builder,.business-settings-panel,.source-panel,.activity-panel,.catalog-panel,.product-form,.api-flow,.erd-panel,.storage-panel,.auth-card,.admin-panel,.admin-intro,.workspace-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.auth-screen{display:grid;place-items:center;min-height:calc(100vh - 72px)}.auth-card{width:min(100%,560px);padding:26px}.auth-logo-img{display:block;width:min(340px,100%);height:auto;margin:0 auto 22px;object-fit:contain}.auth-form{display:grid;gap:13px;margin-top:16px}.access-notice{padding:12px 14px;margin:12px 0;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius);color:var(--muted);background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft));line-height:1.55}.access-notice.warning{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));background:color-mix(in srgb,var(--gold) 12%,var(--surface-soft))}.access-notice.error{border-color:color-mix(in srgb,var(--coral) 58%,var(--border));color:var(--coral);background:color-mix(in srgb,var(--coral) 10%,var(--surface-soft))}.approval-preview{display:grid;gap:6px;margin-top:14px;padding:13px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--input)}.approval-preview span,.auth-links button,.workspace-banner small,.admin-intro p,.approval-row span{color:var(--muted)}.auth-links{display:flex;gap:12px;justify-content:center;margin-top:18px}.auth-links button{border:0;background:transparent;text-decoration:underline}.client-grid .capture-panel{grid-area:auto}.capture-panel{padding:24px}.step-badge{display:grid;place-items:center;width:42px;height:30px;margin-bottom:18px;border-radius:var(--radius);color:#06151b;background:var(--accent);font-weight:900}.capture-panel h2,.lead-gate h3{margin:0;font-size:28px;line-height:1.1}.capture-panel p{margin:14px 0 0;color:var(--muted);line-height:1.6}.capture-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:var(--radius);border:0;font-weight:800}.primary-button{color:#03161d;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 16px 36px #20d0ef38}.primary-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.secondary-button{position:relative;overflow:hidden;color:var(--text);border:1px solid var(--border);background:var(--surface-soft)}.primary-button.compact,.secondary-button.compact{min-height:38px;padding:0 12px;font-size:13px}.secondary-button.danger{color:var(--coral)}.secondary-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.hidden-file-input{display:none}.photo-consent-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#030c12c7}.photo-consent-dialog{position:relative;width:min(100%,520px);height:min(88dvh,680px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:#f8fbfc;background:#071015;box-shadow:0 30px 90px #0000009e}@supports not (height: 100dvh){.photo-consent-dialog{height:min(88vh,680px);max-height:calc(100vh - 24px)}}.photo-consent-close{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);color:#f8fbfc;background:#111d23}.photo-consent-dialog h3{flex:0 0 auto;margin:0;padding-left:36px;font-size:22px;line-height:1.25}.photo-consent-copy{display:grid;flex:1 1 auto;min-height:0;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding-left:4px}.photo-consent-copy p{margin:0;color:#dce6ea;font-size:14px;line-height:1.65}.photo-consent-checkbox{display:flex;gap:10px;align-items:start;width:100%;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);color:#f8fbfc;background:#111d23;cursor:pointer;font-weight:750;line-height:1.45;text-align:start}.photo-consent-checkbox input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.photo-consent-checkmark{position:relative;flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:2px solid #f8fbfc;border-radius:5px;background:#f8fbfc}.photo-consent-checkmark:after{content:"V";color:#06151b;font-size:15px;font-weight:950;line-height:1;opacity:0}.photo-consent-checkbox input:checked+.photo-consent-checkmark{border-color:#39e0d0;background-color:#39e0d0;background-image:none}.photo-consent-checkbox input:checked+.photo-consent-checkmark:after{opacity:1}.photo-consent-checkbox:focus-within{outline:2px solid rgba(57,224,208,.92);outline-offset:3px}.photo-consent-checkbox-text{min-width:0;overflow-wrap:anywhere}.photo-consent-footer{display:grid;flex:0 0 auto;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16);background:#071015}.photo-consent-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.photo-consent-dialog .photo-consent-actions .primary-button,.photo-consent-dialog .photo-consent-actions .secondary-button{min-height:46px;border-radius:8px;font-weight:900;opacity:1}.photo-consent-dialog .photo-consent-actions .primary-button{border:1px solid transparent;color:#06151b;background-color:#39e0d0;background-image:none;box-shadow:0 10px 24px #39e0d03d}.photo-consent-dialog .photo-consent-actions .primary-button:disabled{border-color:#ffffff29;color:#dce6ea;background-color:#33424a;background-image:none;box-shadow:none;cursor:not-allowed;opacity:1}.photo-consent-dialog .photo-consent-actions .secondary-button{border:1px solid rgba(255,255,255,.28);color:#f8fbfc;background-color:#111d23;background-image:none}.photo-consent-dialog .photo-consent-actions .secondary-button:disabled{cursor:not-allowed;opacity:.7}.photo-consent-error{color:var(--coral);font-weight:750;line-height:1.45}.photo-consent-dialog[dir=ltr] .photo-consent-close{right:10px;left:auto}.photo-consent-dialog[dir=ltr] h3{padding-right:36px;padding-left:0}@media(max-height:560px){.photo-consent-backdrop{padding:8px}.photo-consent-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);gap:8px;padding:14px}.photo-consent-close{top:8px;left:8px;width:30px;height:30px}.photo-consent-dialog h3{padding-left:34px;font-size:18px;line-height:1.18}.photo-consent-dialog[dir=ltr] .photo-consent-close{right:8px;left:auto}.photo-consent-dialog[dir=ltr] h3{padding-right:34px;padding-left:0}.photo-consent-copy{gap:8px}.photo-consent-copy p{font-size:13px;line-height:1.42}.photo-consent-checkbox{padding:10px;font-size:13px;line-height:1.3}.photo-consent-actions{gap:8px}}.camera-panel{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}.camera-preview-frame,.camera-placeholder,.camera-error{width:100%;min-height:220px;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--input)}.camera-preview-frame{position:relative;aspect-ratio:4 / 5;overflow:hidden}.camera-preview{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.face-guide{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0 33%,rgba(3,18,25,.08) 34%,rgba(3,18,25,.28) 100%);z-index:1}.face-guide:before,.face-guide span{content:"";position:absolute;width:min(72%,320px);height:78%;border-radius:50%}.face-guide:before{border:2px solid var(--accent);box-shadow:0 0 0 999px #05101829,0 0 32px #20d0ef47}.face-guide span{border:1px dashed rgba(255,255,255,.76);transform:scale(.9)}.face-guide b{position:absolute;right:14px;bottom:14px;left:14px;display:block;padding:9px 10px;border-radius:var(--radius);color:#06151b;background:color-mix(in srgb,var(--accent) 86%,white);font-size:13px;text-align:center;box-shadow:0 10px 24px #0000003d}.face-guide.live-quality-active b{display:none}.capture-panel:not(.lashes-capture-panel):not(.hair-style-capture-panel) .face-guide.live-quality-active:before,.capture-panel:not(.lashes-capture-panel):not(.hair-style-capture-panel) .face-guide.live-quality-active span{width:min(64%,288px);height:70%}.live-quality-strip{position:absolute;top:10px;right:10px;left:10px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;pointer-events:none}.live-quality-strip.unavailable{grid-template-columns:minmax(0,1fr)}.live-quality-card{display:grid;min-width:0;min-height:56px;align-content:center;justify-items:center;gap:2px;padding:7px 8px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;text-align:center;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 12px 28px #00000047}.live-quality-card span,.live-quality-card strong{min-width:0;max-width:100%;line-height:1.08;overflow-wrap:anywhere}.live-quality-card span{font-size:12px;font-weight:650}.live-quality-card strong{font-size:15px;font-weight:800}.live-quality-card.good{background:linear-gradient(180deg,#1bbd38,#0f961f)}.live-quality-card.ok{color:#211108;background:linear-gradient(180deg,#ffd34d,#efad08)}.live-quality-card.bad{background:linear-gradient(180deg,#e54d54,#c4313b)}.live-quality-card.pending{background:linear-gradient(180deg,#fff8ed4d,#080e12b8)}.camera-placeholder,.camera-error{display:grid;place-items:center;padding:18px;color:var(--muted);text-align:center}.camera-error{gap:12px;color:var(--coral)}.camera-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.full{width:100%}.file-status{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:14px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--input);font-size:13px}.file-status.ok{color:var(--accent-strong)}.file-status.error{color:var(--coral)}.captured-photo-preview{width:100%;margin-top:14px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--input)}.captured-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.quality-grid div,.storage-list li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.quality-grid svg,.storage-list svg{color:var(--accent-strong)}.ghost-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:20px}.client-grid .analysis-card{grid-area:analysis}.analysis-card{position:relative;overflow:hidden;padding:18px}.analysis-card.locked .face-stage-shell,.analysis-card.locked .result-panel,.analysis-card.locked .concern-shell{filter:blur(5px) saturate(.75);pointer-events:none;-webkit-user-select:none;user-select:none}.analysis-card.locked:after{content:"׳”׳×׳•׳¦׳׳•׳× ׳ ׳¢׳•׳׳•׳× ׳¢׳“ ׳׳™׳׳•׳™ ׳”׳˜׳•׳₪׳¡";position:absolute;top:50%;right:50%;z-index:3;transform:translate(50%,-50%);padding:14px 18px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:var(--radius);color:var(--text);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);box-shadow:var(--shadow);font-weight:800;white-space:nowrap}.analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.analysis-toolbar span,.panel-heading span{display:block;color:var(--muted);font-size:13px}.analysis-toolbar strong,.panel-heading strong{display:block;margin-top:3px;font-size:20px}.score-pill{display:flex;align-items:center;justify-content:center;direction:rtl;gap:8px;min-width:96px;min-height:46px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 16%,transparent)}.score-pill b{color:var(--accent);direction:ltr;font-size:28px}.score-pill span{white-space:nowrap}.score-pill.text-value{max-width:170px;padding-block:6px}.score-pill.text-value b{font-size:17px;line-height:1.15;text-align:center}.face-stage-shell{position:relative;display:grid;width:min(100%,560px);margin-inline:auto}.face-stage{position:relative;width:min(100%,560px);aspect-ratio:2 / 3;height:auto;margin-inline:auto;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff29,#ffffff08),#dcecef}.face-stage-shell .face-stage{width:100%;margin-inline:0}.face-stage,.lashes-result-photo,.image-fullscreen-stage{touch-action:none}.face-stage.is-pannable,.lashes-result-photo.is-pannable,.image-fullscreen-stage.is-pannable{cursor:grab}.face-stage.is-dragging,.lashes-result-photo.is-dragging,.image-fullscreen-stage.is-dragging{cursor:grabbing}.face-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:translate3d(var(--image-pan-x, 0px),var(--image-pan-y, 0px),0) scale(var(--image-zoom, 1));transform-origin:center;transition:transform .18s ease;-webkit-user-select:none;user-select:none;will-change:transform}.face-stage.is-dragging img,.lashes-result-photo.is-dragging img,.image-fullscreen-stage.is-dragging img{transition:none}.portrait-image{z-index:1}.mask-layer{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none}.scan-line{position:absolute;z-index:3;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 18px var(--accent);animation:scan 3.2s ease-in-out infinite}.image-zoom-controls{position:absolute;right:50%;bottom:12px;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(calc(100% - 24px),480px);padding:8px;border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.22));border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:0 14px 34px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(50%)}.image-pan-controls{display:grid;grid-template-columns:repeat(4,30px);gap:4px}.image-zoom-row{display:grid;grid-template-columns:34px minmax(120px,1fr) 34px 56px;align-items:center;gap:8px;min-width:0}.image-zoom-row.has-fullscreen{grid-template-columns:34px minmax(100px,1fr) 34px 56px 34px}.image-zoom-controls button{display:grid;place-items:center;min-width:0;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--input)}.image-pan-controls button{width:30px;height:30px}.image-zoom-controls button:not(:disabled):hover{color:#06151b;border-color:transparent;background:var(--accent-strong)}.image-zoom-controls button:disabled{opacity:.45;cursor:not-allowed}.image-zoom-controls .zoom-reset{width:56px;border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:900}.image-zoom-controls input[type=range]{width:100%;min-height:34px;accent-color:var(--accent-strong);cursor:pointer}.image-fullscreen-shell{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(14px,2vw,30px);background:#040a0eeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:imageFullscreenIn .18s ease both}.image-fullscreen-toolbar{position:fixed;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));z-index:82;display:flex;align-items:center;gap:8px}.image-fullscreen-toolbar button{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.2));border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:0 16px 38px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-fullscreen-toolbar button:hover{color:#06151b;border-color:transparent;background:var(--accent-strong)}.image-fullscreen-stage{position:relative;width:min(calc(100vw - 28px),calc((100dvh - 112px) * var(--image-natural-ratio, .8)));max-width:calc(100vw - 28px);max-height:calc(100dvh - 112px);aspect-ratio:var(--image-natural-aspect, 4 / 5);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.22));border-radius:8px;background:#05090d;box-shadow:0 32px 90px #0000007a}.image-fullscreen-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;transform:translate3d(var(--image-pan-x, 0px),var(--image-pan-y, 0px),0) scale(var(--image-zoom, 1));transform-origin:center;transition:transform .18s ease;-webkit-user-select:none;user-select:none;will-change:transform}.image-fullscreen-stage .image-zoom-controls{position:fixed;right:50%;bottom:max(14px,env(safe-area-inset-bottom));width:min(calc(100vw - 24px),520px)}@keyframes imageFullscreenIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes scan{0%,to{top:0;opacity:.25}50%{top:calc(100% - 2px);opacity:.9}}@keyframes analysisReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes analysisSweepFlash{0%{opacity:0;transform:translate(-32%)}20%{opacity:.7}to{opacity:0;transform:translate(118%)}}.analysis-demo-animate{animation:analysisReveal .28s cubic-bezier(.22,1,.36,1)}.result-panel{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:14px 0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft))}.result-score{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:var(--score-ink, #06151b);background:var(--accent);font-size:34px;font-weight:900}.result-score.text-value{width:112px;min-height:76px;height:auto;padding:10px;border-radius:var(--radius);font-size:17px;line-height:1.2;text-align:center}.result-panel p{margin:4px 0;color:var(--muted);line-height:1.45}.result-panel small{color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.score-explainer,.score-hint{display:block;max-width:620px;color:color-mix(in srgb,var(--accent) 72%,var(--muted));font-size:12px;font-style:normal;line-height:1.55}.score-explainer{margin-top:7px}.score-hint{margin-top:5px}.marketing-analysis-card{padding-top:72px}.analysis-demo-tooltip{position:absolute;top:16px;left:16px;right:16px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 56%,rgba(255,255,255,.16));border-radius:calc(var(--radius) - 2px);color:#f6ebdc;background:linear-gradient(135deg,#1d1712f2,#0b0f12eb);box-shadow:0 18px 38px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.analysis-demo-tooltip-copy{display:inline-flex;align-items:center;gap:9px;min-width:0;font-size:13px;line-height:1.45}.analysis-demo-tooltip-copy svg{flex:0 0 auto;color:var(--accent-strong)}.analysis-demo-tooltip-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 44%,rgba(255,255,255,.16));border-radius:50%;color:color-mix(in srgb,var(--accent) 84%,white);background:#ffffff0a}.analysis-demo-tooltip-close:hover{color:#06151b;border-color:transparent;background:var(--accent-strong)}.analysis-mask-shell{position:absolute;inset:0;z-index:2}.analysis-sweep-flash{position:absolute;inset:0 auto 0 -20%;z-index:4;width:42%;background:linear-gradient(90deg,transparent,rgba(255,236,204,.05),rgba(255,220,178,.22),transparent);filter:blur(1px);mix-blend-mode:screen;pointer-events:none;animation:analysisSweepFlash .52s cubic-bezier(.22,1,.36,1)}.analysis-demo-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.16));border-radius:var(--radius);background:linear-gradient(135deg,#f4d7a11f,#fff8ed04 52%,#00000047),#070a0ce6}.analysis-demo-cta strong{display:block;color:#f8ebdc;font-size:clamp(18px,2vw,22px)}.analysis-demo-cta p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.analysis-demo-cta-button{min-width:220px;justify-content:center}.concern-tabs,.subtype-chips{display:flex;flex-wrap:wrap;gap:9px}.concern-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 14px;white-space:nowrap}.concern-tabs button.selected{color:#03161d;border-color:transparent;background:var(--accent)}.subtype-row{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.subtype-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-weight:900}.subtype-chips button{min-height:34px;padding:0 13px;color:var(--muted)}.subtype-chips button.active{color:#06151b;background:var(--accent-strong)}.client-grid .lead-gate{grid-area:auto}.lead-gate{padding:24px}.form-grid{display:grid;gap:12px;margin:18px 0}label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}input,select,textarea{width:100%;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--input);outline:none}input,select{min-height:44px}textarea{min-height:92px;padding-block:10px;resize:vertical;font:inherit;line-height:1.55}select{color-scheme:light}select option,select optgroup{color:#102330;background:#fff}select option:checked{color:#06151b;background:#8fc2f5}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.lead-gate small{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.retry-photo-button{margin-top:12px}.panel-message,.empty-state{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.link-save-button{margin-top:12px}.floating-error{position:fixed;right:18px;bottom:18px;z-index:20;max-width:min(420px,calc(100vw - 36px));padding:14px 16px;border:1px solid color-mix(in srgb,var(--coral) 55%,var(--border));border-radius:var(--radius);color:var(--text);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:var(--shadow)}.results-grid,.backoffice-results-grid,.office-grid,.product-grid,.architecture-grid{display:grid;gap:18px;min-width:0}.results-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-template-areas:"analysis insights";align-items:start}.backoffice-results-grid{grid-template-columns:minmax(300px,.4fr) minmax(0,1fr);align-items:start}.lead-list-panel,.selected-result-panel{min-width:0}.lead-list{display:grid;gap:10px}.lead-filter-row,.service-tab-row{display:grid;gap:8px;margin-bottom:12px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.lead-filter-row{grid-template-columns:1fr 1fr}.service-tab-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.lead-filter-row button,.service-tab-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);color:var(--muted);background:transparent;font-weight:900}.lead-filter-row button.active,.service-tab-row button.active{color:#06151b;background:var(--accent)}.lead-filter-row button.failed.active{color:#fff;background:var(--coral)}.lead-filter-row span,.service-tab-row span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:12px}.lead-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:84px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);text-align:right}.lead-card.selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 15%,var(--surface-soft))}.lead-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:#06151b;background:var(--accent);font-weight:900}.lead-card small,.selected-lead-strip small{display:block;margin-top:4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card small.failure-reason-line,.selected-lead-strip small.failure-reason-line{color:color-mix(in srgb,var(--coral) 82%,var(--text));white-space:normal}.empty-state-panel{display:grid;gap:6px;padding:16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft)}.empty-state-panel strong{color:var(--text)}.status.failed{color:#fff;background:var(--coral)}.lead-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.lead-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);font-weight:800}.lead-pagination button:disabled{opacity:.42;cursor:not-allowed}.lead-pagination span{color:var(--muted);direction:ltr;font-weight:900;unicode-bidi:isolate}.selected-lead-strip{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.selected-lead-strip span{display:block;color:var(--muted);font-size:12px;font-weight:800}.selected-lead-strip b{color:var(--accent-strong);white-space:nowrap}.results-grid .analysis-card{grid-area:analysis}.results-grid .insight-panel{grid-area:insights}.insight-panel,.lead-list-panel,.source-panel,.activity-panel,.business-settings-panel,.catalog-panel,.product-form,.api-flow,.erd-panel,.storage-panel,.link-builder{padding:22px}.panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.panel-action{margin-inline-start:auto;white-space:nowrap}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.activity-heading{align-items:flex-start}.activity-pagination{direction:rtl}.activity-pagination-top{min-width:230px;margin-top:0;margin-bottom:0;margin-inline-start:auto;padding-top:0;border-top:0}.activity-pagination-bottom{margin-bottom:0}.activity-pager-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.activity-pager-strip small{color:var(--accent-strong);font-weight:900;white-space:nowrap}.activity-pagination-strip{min-width:220px;margin:0;padding:0;border:0}.panel-actions .panel-action{margin-inline-start:0}.result-top-actions{display:flex;justify-content:flex-start;margin-bottom:16px}.pdf-export-button{min-width:168px;box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 24%,transparent)}.panel-heading>svg{width:42px;height:42px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent);background:var(--surface-soft)}.priority-list{display:grid;gap:10px}.priority-list button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);text-align:right}.priority-list span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#06151b;background:var(--accent);font-weight:900}.priority-list small,.product-row small,.feed-row small{display:block;margin-top:4px;color:var(--muted)}.recommendations{margin-top:22px}.recommendations h3{margin:0 0 16px;text-align:center;font-size:24px}.service-recommendations{padding-top:16px;border-top:1px solid var(--border)}.service-recommendations h3{text-align:start;font-size:18px}.product-carousel-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.product-carousel-viewport{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.product-carousel-viewport::-webkit-scrollbar{display:none}.recommendation-card{flex:0 0 min(245px,78vw);overflow:hidden;border:2px solid color-mix(in srgb,var(--border) 82%,#ffffff);border-radius:var(--radius);background:var(--surface-soft);scroll-snap-align:start}.recommendation-media{display:grid;place-items:center;height:168px;padding:18px;background:#fff}.recommendation-media img{width:100%;height:100%;object-fit:contain;display:block}.recommendation-concern{min-height:42px;padding:9px 14px;color:#eaffff;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 46%,#12313c),color-mix(in srgb,var(--accent-strong) 24%,var(--surface-solid)));border-block:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:inset 0 1px #ffffff14;font-size:16px;font-weight:900}.recommendation-body{display:grid;gap:8px;min-height:112px;padding:16px 16px 12px}.recommendation-body strong{color:var(--text);font-size:20px;line-height:1.25}.recommendation-body span{color:var(--muted);font-weight:900}.carousel-buy-link{width:calc(100% - 28px);margin:0 14px 14px}.carousel-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.carousel-arrow:disabled{opacity:.36;cursor:not-allowed}.carousel-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:10px;padding-top:2px}.carousel-dots button{width:12px;height:12px;border:0;border-radius:50%;background:color-mix(in srgb,var(--muted) 42%,transparent)}.carousel-dots button.active{background:var(--text)}.failure-debug-panel{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--coral) 48%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--coral) 10%,var(--surface-soft))}.failure-debug-panel strong{color:var(--text)}.failure-debug-panel small{overflow:hidden;color:var(--muted);direction:ltr;text-align:left;text-overflow:ellipsis;white-space:nowrap}.failure-debug-panel.customer-facing small,.failure-debug-panel small.rtl-detail{direction:rtl;text-align:right;white-space:normal}.product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.product-row+.product-row,.feed-row+.feed-row{margin-top:10px}.product-thumb{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:var(--radius);color:#071018;background:linear-gradient(135deg,var(--gold),var(--coral));font-weight:900;flex-shrink:0}.product-thumb.has-image{padding:4px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:#fff}.product-thumb.large{width:88px;height:88px}.product-thumb img{width:100%;height:100%;object-fit:contain;display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.office-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.workspace-banner{grid-column:1 / -1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.workspace-banner span,.admin-intro span{color:var(--accent-strong);font-size:13px;font-weight:800}.workspace-banner strong{display:block;margin-top:4px;font-size:24px}.office-top{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.metric-card{display:grid;gap:8px;min-width:0;min-height:140px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.metric-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);color:var(--accent);background:var(--surface-soft)}.metric-card span,.metric-card small{color:var(--muted);min-width:0;overflow-wrap:anywhere}.metric-card strong{min-width:0;overflow-wrap:anywhere;font-size:34px;line-height:1}.builder-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toggle-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;min-height:82px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);text-align:right;cursor:pointer}.toggle-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))}.toggle-card:disabled{opacity:.68;cursor:wait}.toggle-card.is-on{border-color:color-mix(in srgb,var(--accent) 76%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-soft))}.toggle-card span{display:grid;gap:5px;min-width:0}.toggle-card strong{color:var(--text)}.toggle-card small{color:var(--muted);line-height:1.45}.toggle-card em{display:inline-grid;place-items:center;min-width:58px;min-height:30px;padding:0 10px;border-radius:999px;color:#06151b;background:var(--accent);font-size:12px;font-style:normal;font-weight:900}.toggle-card svg{color:var(--accent-strong)}.skin-display-settings-panel{display:grid;gap:12px}.skin-display-header,.skin-display-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(180px,1.4fr) 70px 86px;gap:10px;align-items:center}.skin-display-header{padding:0 10px;color:var(--muted);font-size:12px;font-weight:900}.skin-display-list{display:grid;gap:10px;max-height:520px;overflow:auto;padding-inline-end:4px}.skin-display-group{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.skin-display-row{min-height:38px}.skin-display-row.parent>span{color:var(--text);font-weight:900}.skin-display-row.subtype{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.4fr) 70px 86px;padding-inline-start:16px;color:var(--muted);font-size:13px}.skin-display-sublist{display:grid;gap:6px}.skin-display-row input[type=text],.skin-display-row input:not([type]){width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface)}.mini-check{display:grid;place-items:center;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.mini-check input{width:17px;height:17px;margin:0;accent-color:var(--accent-strong)}.mini-check:has(input:checked){border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.mini-check:has(input:disabled){opacity:.46}.switch-track{position:relative;display:block;width:50px;height:28px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 22%,var(--surface-solid))}.switch-track b{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .16s ease,background .16s ease}.toggle-card.is-on .switch-track{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 34%,var(--surface-solid))}.toggle-card.is-on .switch-track b{background:var(--accent);transform:translate(-22px)}.generated-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-strong);background:var(--input);direction:ltr;text-align:left;overflow:hidden}.generated-link span{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-link small{grid-column:1 / -1;direction:rtl;text-align:right;color:var(--muted);font-weight:900}.generated-link button{display:grid;place-items:center;width:38px;height:38px}.source-bars{display:grid;gap:15px}.source-row{display:grid;grid-template-columns:minmax(92px,130px) minmax(130px,1fr) minmax(82px,auto) minmax(110px,auto);gap:12px;align-items:center}.source-row b,.source-row small{white-space:nowrap}.source-row b{font-size:13px}.source-row small{color:var(--muted);font-size:12px}.bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--coral))}.admin-analytics-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:18px}.analytics-hero,.analytics-metrics,.analytics-timeline-panel{grid-column:1 / -1}.analytics-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start}.analytics-hero .panel-heading{margin:0}.analytics-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.analytics-filter{align-self:start}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-metrics .metric-card{min-height:132px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 64%),var(--surface)}.timeline-bars{display:grid;grid-template-columns:repeat(14,minmax(34px,1fr));gap:10px;align-items:end;min-height:220px}.timeline-day{display:grid;gap:6px;min-width:0;justify-items:center;color:var(--muted);font-size:12px}.timeline-column{display:flex;align-items:flex-end;width:100%;height:132px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.timeline-column i{display:block;width:100%;min-height:6px;border-radius:calc(var(--radius) - 2px);background:linear-gradient(180deg,var(--accent),var(--accent-strong))}.timeline-day strong{color:var(--text);font-size:13px}.timeline-day small{color:var(--muted);white-space:nowrap}.analytics-source-panel,.analytics-company-panel{min-width:0}.company-analytics-table{display:grid;gap:10px}.company-analytics-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto auto auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);text-align:right}.company-analytics-row:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))}.company-analytics-row small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);direction:ltr;text-align:left;text-overflow:ellipsis;white-space:nowrap}.company-click-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--input)}.company-click-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--coral))}.feed-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.feed-row span{color:var(--accent-strong);font-size:13px;white-space:nowrap}.product-grid{grid-template-columns:minmax(0,1fr) minmax(420px,480px)}.product-grid.no-form{grid-template-columns:1fr}.product-table{display:grid;gap:10px}.product-row.wide{grid-template-columns:auto minmax(0,1fr) auto auto}.product-link{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-strong);background:var(--input)}.product-buy-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:74px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius);color:#06151b;background:var(--accent-strong);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.product-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.icon-action{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-strong);background:var(--input)}.icon-action.danger{color:var(--coral)}.inline-product-url{display:block;max-width:420px;margin-top:5px;direction:ltr;color:var(--accent-strong);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.customers-screen{grid-template-columns:minmax(0,1fr)}.customers-panel{min-width:0}.customers-toolbar{display:grid;grid-template-columns:minmax(240px,380px) minmax(0,1fr) auto;gap:14px;align-items:end;margin:18px 0}.customers-kpis{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px}.customers-kpis span{display:grid;gap:2px;min-height:54px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-size:12px}.customers-kpis b{color:var(--text);font-size:18px}.csv-export-button{min-height:44px;align-self:stretch;white-space:nowrap}.customers-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.customers-table{width:100%;min-width:980px;border-collapse:collapse}.customers-table th,.customers-table td{padding:12px;border-bottom:1px solid var(--border);color:var(--text);text-align:right;vertical-align:middle}.customers-table th{background:color-mix(in srgb,var(--surface) 82%,var(--input))}.customers-table th button{display:inline-flex;align-items:center;gap:7px;width:100%;border:0;color:var(--text);background:transparent;font-weight:900;text-align:right}.customers-table th button span{color:var(--accent-strong);font-size:13px}.customers-table tr:hover td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.customers-table tr:last-child td{border-bottom:0}.conversion-check{display:inline-flex;align-items:center;gap:8px;min-width:86px;color:var(--text);font-weight:800}.conversion-check input{width:18px;height:18px;accent-color:var(--accent-strong)}.ltr-cell{direction:ltr;text-align:left;font-size:13px}.table-link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius);color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));font-weight:900}.customers-pagination{max-width:420px;margin-right:auto;margin-left:auto}.status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:800}.status.active{color:#06151b;background:var(--accent-strong)}.status-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-weight:800}.status-toggle.active{color:#06151b;border-color:transparent;background:var(--accent-strong)}.product-form{display:grid;align-content:start;gap:14px}.product-image-field{cursor:pointer}.product-image-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-top:6px;padding:12px;border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.product-image-control strong,.product-image-control small{display:block}.product-image-control small{margin-top:4px;color:var(--muted);line-height:1.5}.upload-pseudo-button{width:max-content;margin-top:10px}.toggle-line{display:flex;align-items:center;gap:10px;color:var(--text)}.toggle-line input{width:18px;min-height:18px}.product-rule-summary{color:var(--accent-strong)}.product-service-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.product-service-header span,.product-service-header small{color:var(--muted)}.product-service-header strong{display:block;margin-top:3px;color:var(--text);font-size:16px}.product-service-header small{display:block;margin-top:5px;line-height:1.5}.product-service-check-list{gap:8px}.product-service-check{min-height:38px;padding-inline:12px;font-weight:800}.product-rule-card{display:grid;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.product-rule-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.product-rule-header span,.product-rule-header small,.condition-help{color:var(--muted)}.product-rule-header strong{display:block;margin-top:3px;color:var(--text);font-size:17px}.product-rule-header small,.condition-help{display:block;margin-top:5px;line-height:1.5}.rule-mode-toggle{display:inline-grid;grid-template-columns:1fr 1fr;min-width:172px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.rule-mode-toggle button{min-height:38px;padding:0 12px;border:0;color:var(--muted);background:transparent;font-weight:900}.rule-mode-toggle button.active{color:#06151b;background:var(--accent-strong)}.condition-builder{display:grid;gap:10px}.condition-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 76%,var(--surface-soft))}.condition-row>label,.condition-field{flex:1 1 142px;min-width:0}.condition-row select{margin-top:5px}.condition-field>span{display:block;margin-bottom:6px;color:var(--muted);font-size:13px;font-weight:800}.condition-check-field{flex:1 1 220px}.condition-check-list{display:flex;flex-wrap:wrap;gap:7px}.condition-check{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.condition-check:has(input:checked){border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface-soft))}.condition-check input{width:16px;height:16px;margin:0;accent-color:var(--accent-strong)}.condition-index{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;margin-bottom:3px;border-radius:50%;color:#06151b;background:var(--accent);font-size:13px;font-weight:900}.condition-remove{flex:0 0 36px;align-self:end;margin-bottom:2px}.condition-add-button{width:max-content}.architecture-grid{grid-template-columns:1fr 1fr}.api-flow{grid-column:1 / -1}.flow-lane{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.flow-step{min-height:86px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.flow-step span{color:var(--accent);font-weight:900}.flow-step strong{display:block;margin-top:14px;font-size:15px}.api-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;direction:ltr}.api-actions code{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-strong);background:var(--input);font-size:12px}.erd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.erd-group{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.erd-group strong{color:var(--accent)}.erd-group span{padding:7px 9px;border-radius:var(--radius);color:var(--muted);background:var(--input);direction:ltr;text-align:left;font-size:12px}.storage-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.admin-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px}.admin-intro{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px;padding:24px}.admin-intro h1{margin:4px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.05}.admin-intro p{max-width:620px;margin:0;line-height:1.7}.admin-panel{display:grid;align-content:start;gap:14px;padding:22px}.crm-screen{width:min(1780px,calc(100% - 28px))}.crm-intro,.crm-new-lead,.crm-stats,.crm-column,.crm-drawer,.crm-auth-screen .auth-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.crm-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:end;padding:22px}.crm-intro span,.crm-section-heading span,.crm-card-kicker,.crm-column-heading span,.crm-drawer-header span,.crm-drawer-summary span,.crm-message-list span,.crm-activity-list span{color:var(--accent-strong);font-size:12px;font-weight:900}.crm-intro h1{margin:4px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.05}.crm-search{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input)}.crm-search input{min-height:38px;padding:0;border:0;background:transparent;box-shadow:none}.crm-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:14px}.crm-stats div{display:grid;gap:5px;min-height:86px;padding:16px;background:var(--surface-soft)}.crm-stats span,.crm-empty-column,.crm-empty-state,.crm-card-main span,.crm-card-meta span,.crm-card-meta a,.crm-card-due,.crm-task span,.crm-comment span,.crm-attachment-list small,.crm-message-list small,.crm-activity-list small{color:var(--muted)}.crm-stats strong{font-size:24px;line-height:1}.crm-stats .danger strong,.crm-card-meta .danger,.crm-card-due.danger,.crm-task.overdue strong{color:var(--coral)}.crm-new-lead{display:grid;gap:14px;margin-top:14px;padding:18px}.crm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.crm-section-heading strong{display:block;margin-top:3px;font-size:20px}.crm-lead-form,.crm-drawer-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:4px}.crm-lead-form .wide,.crm-drawer-form .wide{grid-column:span 2}.crm-form-actions{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap}.crm-form-actions.wide,.crm-lead-form .crm-form-actions{grid-column:1 / -1}.crm-board{--crm-board-height: clamp(430px, 68dvh, 740px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(292px,330px);gap:12px;align-items:stretch;height:var(--crm-board-height);min-height:0;margin-top:14px;padding-bottom:18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.crm-column{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;height:100%;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.crm-column.won{border-color:color-mix(in srgb,var(--accent-strong) 50%,var(--border))}.crm-column.lost{border-color:color-mix(in srgb,var(--coral) 42%,var(--border))}.crm-column-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}.crm-column-heading strong{font-size:15px}.crm-column-heading span{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.crm-column-list{display:grid;align-content:start;gap:10px;min-height:0;height:100%;padding:12px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:12px;scrollbar-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border)) transparent;scrollbar-gutter:stable}.crm-column-list::-webkit-scrollbar,.crm-board::-webkit-scrollbar{width:10px;height:10px}.crm-column-list::-webkit-scrollbar-track,.crm-board::-webkit-scrollbar-track{background:transparent}.crm-column-list::-webkit-scrollbar-thumb,.crm-board::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 52%,var(--border));background-clip:padding-box}.crm-column-list::-webkit-scrollbar-thumb:hover,.crm-board::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-strong) 74%,var(--border));background-clip:padding-box}.crm-empty-column,.crm-empty-state{padding:16px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--input);text-align:center;line-height:1.5}.crm-card{position:relative;display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 52%),var(--surface-solid);box-shadow:0 12px 28px #0000002e;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease;will-change:transform}.crm-drag-handle{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:1;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:color-mix(in srgb,var(--surface-solid) 82%,transparent);cursor:grab;touch-action:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.crm-drag-handle:hover,.crm-drag-handle:focus-visible{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 54%,var(--border));background:color-mix(in srgb,var(--accent-strong) 14%,var(--surface-solid))}.crm-card.dragging .crm-drag-handle{cursor:grabbing;transform:scale(.96)}.crm-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #00000038}.crm-card.dragging{opacity:.48;transform:scale(.985);cursor:grabbing;border-color:color-mix(in srgb,var(--accent-strong) 70%,var(--border));box-shadow:0 8px 22px #00000024}.crm-card.drag-preview{pointer-events:none;opacity:.92;transform:rotate(-1deg) scale(1.02);box-shadow:0 22px 52px #00000052}.crm-column.is-drop-target{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-strong) 78%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-strong) 12%,transparent),transparent 42%),var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-strong) 24%,transparent),var(--shadow)}.crm-column.is-drop-target .crm-column-list{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-strong) 10%,transparent),transparent 34%)}.crm-column.board-dragging:not(.is-drop-target) .crm-card:not(.dragging){opacity:.76}.crm-drag-float{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:80;display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-strong) 72%,var(--border));border-radius:var(--radius);color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-strong) 14%,transparent),transparent 52%),var(--surface-solid);box-shadow:0 26px 58px #00000057;opacity:.96;pointer-events:none;text-align:right}.crm-drag-float span{color:var(--accent-strong);font-size:12px;font-weight:900}.crm-drag-float strong{font-size:17px;line-height:1.2}.crm-drag-float small{color:var(--muted)}.crm-card.won{border-color:color-mix(in srgb,var(--accent-strong) 50%,var(--border))}.crm-card.lost{border-color:color-mix(in srgb,var(--coral) 45%,var(--border))}.crm-card-main{display:grid;gap:5px;min-width:0;padding:0;border:0;color:var(--text);background:transparent;text-align:right}.crm-card-main strong{overflow:hidden;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crm-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.crm-card-meta span,.crm-card-meta a,.crm-card-due{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);font-size:12px}.crm-card-meta a{color:var(--accent-strong);text-decoration:none}.crm-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-drawer-backdrop{position:fixed;inset:0;z-index:30;display:grid;justify-items:end;background:#0000006b}.crm-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(860px,100vw);height:100vh;overflow-y:auto;background:var(--surface-solid);border-radius:0;border-block:0;border-inline-end:0}.crm-drawer-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--border);background:var(--surface-solid)}.crm-drawer-header strong{display:block;margin-top:3px;font-size:24px;line-height:1.1}.crm-drawer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 18px;border-bottom:1px solid var(--border)}.crm-drawer-summary span{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);overflow-wrap:anywhere}.crm-drawer-tabs{display:flex;gap:8px;padding:12px 18px;border-bottom:1px solid var(--border);overflow-x:auto}.crm-drawer-tabs button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-weight:800}.crm-drawer-tabs button.active{color:#041118;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.crm-drawer-form,.crm-tab-panel{padding:18px}.crm-tab-panel{display:grid;align-content:start;gap:14px}.crm-comment-form,.crm-upload-form,.crm-task-form,.crm-message-form{display:grid;align-items:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input)}.crm-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-task-form{grid-template-columns:minmax(160px,1fr) minmax(180px,240px) auto;align-items:center}.crm-message-form{grid-template-columns:180px minmax(0,1fr)}.crm-message-form textarea,.crm-message-form .crm-form-actions{grid-column:1 / -1}.crm-comments,.crm-task-list,.crm-message-list,.crm-activity-list,.crm-attachment-list{display:grid;gap:10px}.crm-comment,.crm-task,.crm-message-list article,.crm-activity-list article{display:grid;gap:8px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.crm-comment>div,.crm-task,.crm-activity-list article{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-comment p,.crm-message-list p{margin:0;color:var(--text);line-height:1.65;white-space:pre-wrap}.crm-task.done{opacity:.7}.crm-task div{display:grid;gap:4px;min-width:0}.crm-task.done strong{text-decoration:line-through}.crm-attachment-list button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);text-align:right}.crm-attachment-list span{display:grid;min-width:0}.crm-attachment-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-upload-form input[type=file],.crm-comment-form input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.crm-upload-form .secondary-button,.crm-comment-form .secondary-button{position:relative;overflow:hidden}a.secondary-button{text-decoration:none}.company-checks{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input)}.company-checks label{display:flex;align-items:center;gap:10px;color:var(--text)}.company-checks input{width:18px;min-height:18px}.company-services-box,.company-service-controls{display:grid;gap:10px;direction:rtl;text-align:right}.company-services-box strong,.company-service-controls strong,.company-row-main small{color:var(--muted)}.service-checks{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.approval-table,.company-table{grid-column:span 1}.approval-row{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);direction:ltr;text-align:left}.approval-row+.approval-row{margin-top:10px}.approval-actions{display:flex;flex-wrap:wrap;gap:8px;direction:rtl}.approval-password-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;direction:rtl}.approval-password-form label{min-width:0;text-align:right}.approval-access-form{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input);direction:rtl}.approval-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.access-company-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.5fr);gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.access-company-option.selected{border-color:#40dcbea6}.access-company-option label{display:flex;align-items:center;gap:8px;min-width:0}.access-company-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-company-option input{width:18px;min-height:18px}.access-company-option select{min-height:38px}.approval-access-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.company-quota-row{gap:12px}.company-row-main,.scan-package-current{display:grid;gap:5px}.company-service-links{display:grid;gap:4px;min-width:0}.company-service-links span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scan-package-current{direction:rtl;text-align:right}.scan-package-current strong{color:var(--text)}.quota-usage-summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.quota-usage-summary b{color:var(--accent-strong)}.quota-usage-summary small{color:var(--muted)}.quota-usage-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quota-usage-breakdown span{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input)}.quota-usage-breakdown small{color:var(--muted)}.scan-package-controls,.company-service-controls{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:10px;align-items:end;direction:rtl}.company-service-controls{grid-template-columns:minmax(120px,.7fr) minmax(220px,1fr) auto;align-items:center}.scan-package-controls label{min-width:0;text-align:right}.scan-package-save{min-width:104px;min-height:44px;white-space:nowrap}.app.app-qa{--qa-bg: #050708;--qa-ink: #f8f2ea;--qa-muted: #c9b9a9;--qa-gold: #d8ad8e;--qa-gold-deep: #b8875e;--qa-gold-light: #f4d7a1;--qa-line: rgba(216, 173, 142, .24);--qa-panel: rgba(13, 16, 18, .82);--qa-panel-solid: #0b0e10;--qa-soft: rgba(216, 173, 142, .1);--qa-display-font: "Frank Ruhl Libre", "Noto Serif Hebrew", "David", serif;--qa-body-font: "Heebo", "Segoe UI", "Noto Sans Hebrew", Arial, sans-serif;--accent: var(--qa-gold);--accent-strong: var(--qa-gold-light);--gold: var(--qa-gold-light);--text: var(--qa-ink);--muted: var(--qa-muted);--border: var(--qa-line);--surface: var(--qa-panel);--surface-solid: var(--qa-panel-solid);--surface-soft: var(--qa-soft);--input: rgba(255, 248, 237, .08);color:var(--qa-ink);background:linear-gradient(115deg,rgba(216,173,142,.12),transparent 34%),linear-gradient(180deg,#050708,#071018,#050708)}.qa-header{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(16px,4vw,48px);border-bottom:1px solid rgba(216,173,142,.18);background:#050708c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qa-brand-button,.qa-icon-button,.qa-header-link,.qa-primary-cta{border:1px solid var(--qa-line);color:var(--qa-ink);background:transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.qa-brand-button{display:inline-flex;align-items:center;padding:0;border:0}.qa-brand-button img{display:block;width:clamp(170px,17vw,260px);height:auto}.qa-header-actions{display:flex;align-items:center;gap:10px}.qa-header-link{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;color:var(--qa-gold-light);background:linear-gradient(180deg,#fff8ed14,#fff8ed06),#d8ad8e14;box-shadow:inset 0 1px #ffeed11f,0 10px 22px #0000002e;font-weight:800}.qa-icon-button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--qa-gold-light);background:#d8ad8e14}.qa-header-link:hover,.qa-icon-button:hover{transform:translateY(-1px);border-color:#f4d7a1b8;background:#d8ad8e29}.marketing-main-header{position:sticky;top:0;z-index:14;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:78px;padding:14px clamp(18px,4vw,72px);border-bottom:1px solid rgba(216,173,142,.2);background:linear-gradient(90deg,#050708f0,#050708b8 54%,#050708f0),#050708d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);direction:inherit}.marketing-logo-button{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;text-decoration:none;direction:inherit}.marketing-logo-button img{display:block;width:clamp(152px,15vw,230px);height:auto;object-fit:contain}.marketing-main-nav{display:flex;justify-content:center;gap:clamp(6px,1vw,18px);direction:inherit}.marketing-main-nav a,.marketing-main-nav button{position:relative;min-height:38px;padding:0 8px;border:0;color:#f4dfca;background:transparent;font-size:15px;font-weight:800;text-decoration:none;transition:color .16s ease}.marketing-main-nav a:after,.marketing-main-nav button:after{content:"";position:absolute;right:16%;bottom:0;left:16%;height:1px;background:linear-gradient(90deg,transparent,#e2b58b,transparent);opacity:0;transition:opacity .16s ease}.marketing-main-nav a.active,.marketing-main-nav a:hover,.marketing-main-nav button.active,.marketing-main-nav button:hover{color:#fff0cf}.marketing-main-nav a.active:after,.marketing-main-nav a:hover:after,.marketing-main-nav button.active:after,.marketing-main-nav button:hover:after{opacity:1}.marketing-menu-toggle{display:none}.marketing-nav-cta,.marketing-demo-link,.marketing-primary-cta,.marketing-secondary-cta,.marketing-services-grid a,.marketing-services-grid button,.marketing-pricing-grid a,.marketing-pricing-grid button,.marketing-pricing-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:8px;font-weight:900;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;direction:rtl}.marketing-nav-cta:before,.marketing-demo-link:before,.marketing-primary-cta:before,.marketing-secondary-cta:before,.marketing-services-grid a:before,.marketing-services-grid button:before,.marketing-pricing-grid a:before,.marketing-pricing-grid button:before,.marketing-pricing-cta:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 38%);opacity:.66;pointer-events:none}.marketing-nav-cta:after,.marketing-demo-link:after,.marketing-primary-cta:after,.marketing-secondary-cta:after,.marketing-services-grid a:after,.marketing-services-grid button:after,.marketing-pricing-grid a:after,.marketing-pricing-grid button:after,.marketing-pricing-cta:after{content:"";position:absolute;inset:-18%;background:linear-gradient(105deg,transparent 28%,rgba(255,248,237,.08) 44%,rgba(255,240,207,.68) 50%,rgba(255,248,237,.08) 56%,transparent 72%);transform:translate(-130%) skew(-18deg);opacity:0;pointer-events:none}.marketing-nav-cta,.marketing-primary-cta{border:1px solid rgba(255,231,184,.72);color:#211108;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 36%),linear-gradient(135deg,#fff0c5,#e8ad73 44%,#8f5637);box-shadow:inset 0 1px #ffffff8c,inset 0 -12px 20px #4b200c40,0 18px 42px #b8875e42}.marketing-nav-cta{min-height:44px;padding-inline:18px}.marketing-primary-cta{min-height:62px;padding-inline:30px;font-size:18px}.marketing-secondary-cta,.marketing-services-grid a,.marketing-services-grid button,.marketing-pricing-grid a,.marketing-pricing-grid button,.marketing-pricing-cta{min-height:56px;padding-inline:24px;border:1px solid rgba(216,173,142,.34);color:#f7dec2;background:#fff8ed0e;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #05070824}.marketing-nav-cta:hover,.marketing-primary-cta:hover,.marketing-secondary-cta:hover,.marketing-services-grid a:hover,.marketing-services-grid button:hover,.marketing-pricing-grid a:hover,.marketing-pricing-grid button:hover,.marketing-pricing-cta:hover{transform:translateY(-3px);border-color:#f4d7a1db;box-shadow:inset 0 1px #ffffff42,0 18px 34px #be906633}.marketing-nav-cta:hover:after,.marketing-primary-cta:hover:after,.marketing-secondary-cta:hover:after,.marketing-services-grid a:hover:after,.marketing-services-grid button:hover:after,.marketing-pricing-grid a:hover:after,.marketing-pricing-grid button:hover:after,.marketing-pricing-cta:hover:after,.marketing-nav-cta:focus-visible:after,.marketing-primary-cta:focus-visible:after,.marketing-secondary-cta:focus-visible:after,.marketing-services-grid a:focus-visible:after,.marketing-services-grid button:focus-visible:after,.marketing-pricing-grid a:focus-visible:after,.marketing-pricing-grid button:focus-visible:after,.marketing-pricing-cta:focus-visible:after{opacity:1;transform:translate(130%) skew(-18deg);transition:transform .78s cubic-bezier(.22,1,.36,1),opacity .22s ease}.marketing-nav-cta:active,.marketing-primary-cta:active,.marketing-secondary-cta:active,.marketing-services-grid a:active,.marketing-services-grid button:active,.marketing-pricing-grid a:active,.marketing-pricing-grid button:active,.marketing-pricing-cta:active{transform:translateY(0);box-shadow:inset 0 2px 12px #4b200c33,0 8px 16px #0507081f}.marketing-nav-cta:focus-visible,.marketing-primary-cta:focus-visible,.marketing-secondary-cta:focus-visible,.marketing-services-grid a:focus-visible,.marketing-services-grid button:focus-visible,.marketing-pricing-grid a:focus-visible,.marketing-pricing-grid button:focus-visible,.marketing-pricing-cta:focus-visible,.marketing-text-link:focus-visible{outline:2px solid rgba(255,231,184,.72);outline-offset:3px}.marketing-site{width:min(1560px,calc(100% - 32px));margin:0 auto;padding-bottom:56px;color:var(--qa-ink);font-family:var(--qa-body-font)}.marketing-reveal{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--marketing-reveal-delay, 0ms);will-change:opacity,transform,filter}.marketing-reveal-up{transform:translateY(28px);filter:blur(10px)}.marketing-reveal-right{transform:translate(30px);filter:blur(10px)}.marketing-reveal-left{transform:translate(-30px);filter:blur(10px)}.marketing-reveal.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.marketing-hero-section{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:clamp(24px,4.2vw,72px);min-height:calc(100svh - 78px);align-items:stretch;border-bottom:1px solid rgba(216,173,142,.22);direction:ltr}.marketing-hero-copy{display:grid;align-content:center;justify-items:start;gap:18px;padding-block:clamp(42px,6vw,86px);direction:rtl;text-align:right}.marketing-hero-logo{width:clamp(190px,19vw,300px);height:auto;filter:drop-shadow(0 18px 28px rgba(216,173,142,.16))}.marketing-hero-copy h1,.marketing-page-hero h1,.marketing-page-heading h1,.marketing-business-hero h1,.marketing-about-section h1,.marketing-section-title h2,.marketing-cta-band h2,.marketing-system-copy h2{margin:0;color:transparent;font-family:var(--qa-display-font);font-weight:900;letter-spacing:0;background:linear-gradient(180deg,#fff0cf,#e7bb98 38%,#af7149 64%,#f7d6a8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 22px 34px rgba(0,0,0,.48))}.marketing-hero-copy h1{max-width:740px;font-size:clamp(34px,3.4vw,58px);line-height:1.02}.marketing-hero-brandmark{display:block;width:min(100%,clamp(600px,48vw,760px));height:auto;object-fit:contain;object-position:left center;filter:drop-shadow(0 22px 34px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(216,173,142,.14))}.marketing-hero-copy p,.marketing-page-hero p,.marketing-page-heading p,.marketing-business-hero p,.marketing-about-section p,.marketing-section-title p,.marketing-system-copy p,.marketing-services-grid p{margin:0;color:#f0decb;line-height:1.66}.marketing-hero-copy p{max-width:620px;color:#d7c6b7;font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:1.65}.marketing-hero-copy>span{max-width:460px;color:var(--qa-muted);font-size:18px;line-height:1.7}.marketing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.marketing-face-visual{position:relative;min-height:560px;overflow:hidden;align-self:stretch;background:#050708;direction:rtl;isolation:isolate;transition:box-shadow .24s ease,transform .24s ease}.marketing-face-visual.compact{min-height:520px;border:1px solid rgba(216,173,142,.22);border-radius:8px}.marketing-face-visual.compact img{object-fit:contain;object-position:center}.marketing-face-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:34% center;filter:saturate(1.02) contrast(1.08) brightness(.86);transform:scale(1.01);transition:transform .72s cubic-bezier(.22,1,.36,1),filter .36s ease}.marketing-face-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.08) brightness(.88);transform:scale(1.01);transition:transform .72s cubic-bezier(.22,1,.36,1),filter .36s ease}.marketing-face-fade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(5,7,8,.88),rgba(5,7,8,.16) 34%,transparent 66%,rgba(5,7,8,.5)),linear-gradient(180deg,rgba(5,7,8,.1),transparent 48%,rgba(5,7,8,.72));pointer-events:none}.marketing-face-visual:before,.marketing-journey-image-shell:before,.marketing-dashboard-panel:before{content:"";position:absolute;inset:-18%;z-index:3;background:linear-gradient(180deg,transparent 32%,rgba(255,228,182,.08) 48%,rgba(163,224,218,.18) 50%,rgba(255,228,182,.08) 52%,transparent 68%);mix-blend-mode:screen;opacity:.46;transform:translate3d(0,-72%,0);animation:marketing-scan-sweep 7.8s cubic-bezier(.37,0,.18,1) infinite;pointer-events:none}.marketing-face-visual:hover,.marketing-face-visual:focus-within{box-shadow:0 28px 52px #00000042}.marketing-face-visual:hover img,.marketing-face-visual:focus-within img{transform:scale(1.045);filter:saturate(1.06) contrast(1.1) brightness(.9)}.marketing-face-visual:hover .marketing-face-video,.marketing-face-visual:focus-within .marketing-face-video{transform:scale(1.035);filter:saturate(1.04) contrast(1.08) brightness(.92)}.marketing-score-widget{position:absolute;z-index:4;top:22%;left:clamp(8px,3vw,46px);display:grid;gap:8px;min-width:168px;padding:18px;border:1px solid rgba(244,215,161,.48);background:#050708b8;box-shadow:0 26px 64px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-score-widget small,.marketing-score-widget li{color:var(--qa-muted)}.marketing-score-widget strong{color:#f7d7a8;direction:ltr;font-family:var(--qa-display-font);font-size:64px;line-height:.9;font-weight:900}.marketing-score-widget span{color:#48e0d5;font-weight:900}.marketing-score-widget ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.marketing-score-widget li:before{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:#48e0d5}.marketing-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;direction:rtl;border-top:1px solid rgba(216,173,142,.2);border-bottom:1px solid rgba(216,173,142,.2);background:#050708}.marketing-trust-strip div{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;min-height:138px;padding:24px 18px 18px;text-align:center;background:transparent;border-inline-start:1px solid rgba(216,173,142,.2);transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.marketing-trust-strip div:first-child{border-inline-start:0}.marketing-trust-strip svg{color:#e7b477}.marketing-trust-strip span{color:#ffe6b6;font-weight:900;font-size:24px;line-height:1.1}.marketing-trust-strip small{max-width:210px;color:#c6b6a3;font-size:15px;line-height:1.5}.marketing-trust-strip div:hover,.marketing-trust-strip div:focus-within,.marketing-proof-metrics article:hover,.marketing-proof-metrics article:focus-within,.marketing-pricing-grid article:hover,.marketing-pricing-grid article:focus-within,.marketing-journey article:hover,.marketing-journey article:focus-within,.marketing-services-grid article:hover,.marketing-services-grid article:focus-within,.marketing-home-services-grid article:hover,.marketing-home-services-grid article:focus-within,.marketing-business-list span:hover,.marketing-business-list span:focus-within{transform:translateY(-4px);background:linear-gradient(180deg,#fff8ed0a,#fff8ed04);box-shadow:0 18px 30px #00000024}.marketing-proof-section,.marketing-pain-section{width:min(100% - 108px,1390px);margin:0 auto}.marketing-proof-section{display:grid;gap:32px;padding:clamp(38px,5vw,74px) 0;justify-items:center;text-align:center}.marketing-proof-section h2,.marketing-pain-heading h2{margin:0;color:#fff0cf;font-family:var(--qa-display-font);font-size:clamp(34px,3.8vw,58px);line-height:.96}.marketing-proof-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:0;direction:rtl}.marketing-proof-metrics article{position:relative;display:grid;justify-items:center;align-content:center;gap:10px;min-height:148px;padding:14px 18px;border-inline-start:1px solid rgba(216,173,142,.2);transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.marketing-proof-metrics article:first-child{border-inline-start:0}.marketing-proof-metrics strong{display:inline-flex;align-items:flex-start;justify-content:center;gap:8px;color:#efc392;font-family:var(--qa-display-font);font-size:clamp(42px,4.8vw,72px);font-weight:800;line-height:.92;white-space:nowrap}.marketing-proof-metrics strong small{margin-top:10px;color:#efc392;font-size:18px;font-weight:700}.marketing-proof-metrics p{max-width:240px;margin:0;color:#c4b19b;font-size:18px;line-height:1.45}.marketing-pain-section{display:grid;gap:clamp(22px,4vw,38px);margin-bottom:clamp(28px,5vw,58px);padding:clamp(12px,2vw,18px) 0 0}.marketing-pain-heading{display:grid;justify-items:center;gap:14px;text-align:center}.marketing-pain-heading>span{color:#d8ab8e;font-size:13px;font-weight:800;letter-spacing:.38em;text-transform:uppercase}.marketing-pain-panel{position:relative;display:grid;gap:clamp(28px,4vw,42px);padding:clamp(32px,5vw,54px);border:1px solid rgba(216,173,142,.2);background:radial-gradient(circle at 50% 0%,rgba(255,232,201,.05),transparent 34%),linear-gradient(180deg,#ffffff08,#ffffff03),#121111;box-shadow:inset 0 1px #fff8ed0a;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.marketing-pain-panel:hover,.marketing-pain-panel:focus-within{transform:translateY(-3px);border-color:#efc39252;box-shadow:inset 0 1px #fff8ed0f,0 24px 44px #00000029}.marketing-pain-intro,.marketing-pain-body{max-width:1180px;margin:0;color:#d5c7b8;text-align:center;font-size:clamp(18px,2vw,22px);line-height:1.9}.marketing-pain-intro strong,.marketing-pain-body strong{color:#efc392}.marketing-pain-quote{margin:0;padding-inline:clamp(18px,4vw,34px);border-inline-start:3px solid rgba(239,195,146,.84);color:#f4e7d8}.marketing-pain-quote p{margin:0;font-family:var(--qa-display-font);font-size:clamp(27px,3vw,41px);line-height:1.5}.marketing-pain-quote footer{margin-top:18px;color:#d7a872;font-size:14px;letter-spacing:.24em}.marketing-flow-section,.marketing-page,.marketing-page-hero,.marketing-page-heading,.marketing-business-hero,.marketing-about-section,.marketing-cta-band{padding-top:clamp(42px,6vw,92px)}.marketing-section-title,.marketing-page-heading,.marketing-about-section,.marketing-cta-band{display:grid;justify-items:center;gap:14px;text-align:center}.marketing-section-title h2,.marketing-page-heading h1,.marketing-about-section h1,.marketing-cta-band h2,.marketing-system-copy h2{max-width:840px;font-size:clamp(48px,5vw,84px);line-height:.9}.marketing-section-title p,.marketing-page-heading p,.marketing-about-section p,.marketing-cta-band p{max-width:720px;font-size:18px}.marketing-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;direction:rtl;margin-top:26px;background:transparent}.marketing-journey article{display:grid;justify-items:center;gap:14px;min-height:292px;padding:16px 14px 0;text-align:center;background:transparent;position:relative;transition:transform .24s ease}.marketing-journey-visual{position:relative;display:grid;place-items:center;width:178px;aspect-ratio:1;border:1px solid rgba(216,173,142,.42);border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(233,183,119,.12),transparent 45%),#0a0d0f;box-shadow:inset 0 0 0 1px #d8ad8e14,0 0 0 1px #00000047}.marketing-journey-image-shell{position:relative;width:142px;height:142px;border-radius:50%;overflow:hidden;background:#050708;box-shadow:inset 0 0 0 1px #d8ad8e1f;isolation:isolate;transition:transform .24s ease,box-shadow .24s ease}.marketing-journey-image-shell img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) brightness(.86);transition:transform .68s cubic-bezier(.22,1,.36,1),filter .3s ease}.marketing-journey-visual span{position:absolute;top:-16px;left:50%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#050708;background:#e7b477;font-family:var(--qa-display-font);font-size:18px;font-weight:900;line-height:1;transform:translate(-50%);box-shadow:0 10px 24px #00000038;z-index:2;transition:transform .22s ease,box-shadow .22s ease}.marketing-journey-image-shell.step-link img,.marketing-journey-image-shell.step-lead img{object-fit:contain;background:#060708}.marketing-journey-image-shell.step-link img{object-fit:contain;background:#fff;transform:scale(.72)}.marketing-journey-image-shell.step-selfie img{object-position:center 34%}.marketing-journey-image-shell.step-analysis img{object-position:38% center;filter:saturate(.82) brightness(.72)}.marketing-journey-image-shell.step-lead img{object-fit:cover;object-position:center;transform:scale(1.16);filter:saturate(.94) brightness(.96)}.marketing-journey article:hover .marketing-journey-image-shell,.marketing-journey article:focus-within .marketing-journey-image-shell{transform:translateY(-3px);box-shadow:0 20px 34px #0003,inset 0 0 0 1px #d8ad8e33}.marketing-journey article:hover .marketing-journey-image-shell img,.marketing-journey article:focus-within .marketing-journey-image-shell img{transform:scale(1.08)}.marketing-journey article:hover .marketing-journey-image-shell.step-link img,.marketing-journey article:focus-within .marketing-journey-image-shell.step-link img,.marketing-journey article:hover .marketing-journey-image-shell.step-lead img,.marketing-journey article:focus-within .marketing-journey-image-shell.step-lead img{transform:scale(1.2)}.marketing-journey article:hover .marketing-journey-visual span,.marketing-journey article:focus-within .marketing-journey-visual span{transform:translate(-50%) translateY(-2px);box-shadow:0 14px 26px #00000057}.marketing-journey p{margin:0;max-width:230px;color:#c4b19b;font-size:16px;line-height:1.55}.marketing-journey h3,.marketing-services-grid span{margin:0;color:#ffe6b6;font-family:var(--qa-display-font);font-size:34px;line-height:1}.marketing-page-hero,.marketing-business-hero,.marketing-system-showcase{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);gap:clamp(22px,4vw,58px);align-items:center}.marketing-page-hero h1,.marketing-business-hero h1{max-width:720px;font-size:clamp(58px,6vw,104px);line-height:.9}.marketing-page-hero>div:first-child,.marketing-business-hero>div:first-child,.marketing-system-copy{display:grid;justify-items:start;gap:18px}.marketing-system-showcase{align-items:start;margin-top:42px;padding:clamp(16px,2vw,26px);border:1px solid rgba(216,173,142,.24);border-radius:8px;background:linear-gradient(135deg,#f4d7a117,#fff8ed05 48%,#0000002e),#080c0e}.marketing-system-showcase .analysis-card{--text: var(--qa-ink);--muted: var(--qa-muted);--border: rgba(216, 173, 142, .24);--surface: rgba(9, 12, 14, .78);--surface-solid: #080b0d;--surface-soft: rgba(244, 215, 161, .075);--accent: var(--qa-gold-light);--accent-strong: var(--qa-gold);max-width:680px;justify-self:center}.marketing-system-detail-card{width:min(100%,460px);padding:20px 22px;border:1px solid rgba(216,173,142,.22);border-radius:8px;background:linear-gradient(145deg,#fff8ed14,#fff8ed05 48%,#00000038),#080c0e;box-shadow:inset 0 1px #ffeed114}.marketing-system-detail-card span{display:block;color:#d8ab8e;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.marketing-system-detail-card strong{display:block;margin-top:10px;color:#f8ebdc;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.marketing-system-detail-card p{margin:10px 0 0}.marketing-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.marketing-services-grid article{position:relative;display:grid;align-content:start;gap:18px;min-height:330px;padding:28px;border:1px solid rgba(216,173,142,.26);border-radius:8px;background:linear-gradient(145deg,#fff8ed14,#fff8ed05 48%,#00000038),#080c0e;box-shadow:inset 0 1px #ffeed11a;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.marketing-services-grid span{font-size:clamp(34px,3vw,50px)}.marketing-services-grid p{color:var(--qa-muted)}.marketing-services-grid a,.marketing-services-grid button{align-self:end;justify-self:start}.marketing-pricing-heading>span{color:#d8ab8e;font-size:13px;font-weight:800;letter-spacing:.34em;text-transform:uppercase}.marketing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;border-top:1px solid rgba(216,173,142,.2)}.marketing-pricing-grid article{position:relative;display:grid;justify-items:center;align-content:start;gap:14px;min-height:430px;padding:42px 28px 32px;border-inline-start:1px solid rgba(216,173,142,.2);border-bottom:1px solid rgba(216,173,142,.2);background:#080c0eb3;text-align:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.marketing-pricing-grid article:first-child{border-inline-start:0}.marketing-pricing-grid article.is-featured{background:linear-gradient(180deg,#fff8ed0d,#fff8ed04),#121111e0;box-shadow:inset 0 0 0 1px #efc3922e}.marketing-pricing-badge{position:absolute;top:0;left:50%;min-width:136px;padding:6px 16px;color:#25150d;background:#d9b27f;font-size:11px;font-weight:900;letter-spacing:.28em;text-transform:uppercase;transform:translate(-50%,-50%)}.marketing-pricing-plan-name{color:#c4b19b;font-size:14px;letter-spacing:.22em}.marketing-pricing-plan-scans,.marketing-pricing-plan-price{color:#f9efe2;font-family:var(--qa-display-font);font-size:clamp(48px,4vw,68px);font-weight:400;line-height:.92}.marketing-pricing-plan-label{color:#c0afa0;font-size:14px}.marketing-pricing-divider{width:52px;height:1px;margin:6px 0 2px;background:#d8ad8e57}.marketing-pricing-per-scan{display:grid;gap:8px;margin:4px 0 0}.marketing-pricing-per-scan span{color:#bfae9f;font-size:14px}.marketing-pricing-per-scan strong{color:#efc392;font-family:var(--qa-display-font);font-size:34px;font-weight:400;line-height:1}.marketing-pricing-grid button,.marketing-pricing-cta{align-self:end;justify-self:center;margin-top:auto}.marketing-pricing-note{padding-top:26px;text-align:center}.marketing-pricing-note p{margin:0;color:#bfae9f;font-size:16px}.marketing-faq-teaser{display:grid;gap:26px;margin-top:42px}.marketing-faq-teaser-title h2,.marketing-faq-heading h1{max-width:920px}.marketing-faq-list{display:grid;gap:14px;margin-top:34px}.marketing-faq-list details{border:1px solid rgba(216,173,142,.22);border-radius:10px;background:linear-gradient(145deg,#fff8ed0f,#fff8ed04 48%,#0000002e),#080c0e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.marketing-faq-list details[open]{border-color:#efc39266;box-shadow:0 18px 30px #00000024}.marketing-faq-list details:hover,.marketing-faq-list details:focus-within{transform:translateY(-2px)}.marketing-faq-list summary{cursor:pointer;list-style:none;padding:22px 24px;color:#f8ead7;font-size:20px;font-weight:800}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary:after{content:"+";float:inline-start;margin-inline-end:12px;color:#efc392;font-size:24px;line-height:1}.marketing-faq-list details[open] summary:after{content:"−"}.marketing-faq-list p{margin:0;padding:0 24px 22px;color:#d6c7b8;line-height:1.75}.marketing-faq-list.compact{margin-top:0}.marketing-faq-link{justify-self:center}.marketing-business-list{display:grid;gap:12px}.marketing-business-list span{display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 16px;border:1px solid rgba(216,173,142,.22);border-radius:8px;color:#f8ead7;background:#fff8ed0e;font-weight:800;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.marketing-business-list svg{flex:0 0 auto;color:#f4d7a1}.marketing-about-section{min-height:calc(100svh - 78px);align-content:center}.marketing-about-section img{width:min(360px,78vw)}.marketing-cta-band{margin-top:clamp(46px,7vw,92px);padding:clamp(30px,5vw,58px);border:1px solid rgba(216,173,142,.26);border-radius:8px;background:linear-gradient(145deg,#fff8ed17,#fff8ed05 48%,#0003),#080c0e}.marketing-main-header.home-header{position:sticky;border-bottom:1px solid rgba(216,173,142,.2);background:linear-gradient(90deg,#050708f0,#050708b8 54%,#050708f0),#050708d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-footer{position:relative;margin-top:clamp(42px,6vw,82px);border-top:1px solid rgba(216,173,142,.34);background:linear-gradient(180deg,#fff8ed0a,#fff8ed04 42%,#0000001a),#050708}.marketing-footer:before{content:"";position:absolute;top:-1px;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,195,146,.9),transparent)}.marketing-footer-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center;width:min(1560px,calc(100% - 32px));margin:0 auto;padding:24px 0 28px}.marketing-footer-brand{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;text-decoration:none}.marketing-footer-brand img{display:block;width:clamp(132px,14vw,190px);height:auto}.marketing-footer-nav,.marketing-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.marketing-footer-nav{justify-content:center}.marketing-footer-links{justify-content:flex-end}.marketing-footer-nav a,.marketing-footer-nav button,.marketing-footer-link{border:0;padding:0;color:#f0decb;background:transparent;font-size:14px;font-weight:800;text-decoration:none;transition:color .16s ease,opacity .16s ease}.marketing-footer-nav a:hover,.marketing-footer-nav button:hover,.marketing-footer-link:hover,.marketing-footer-nav a:focus-visible,.marketing-footer-nav button:focus-visible,.marketing-footer-link:focus-visible{color:#fff0cf}.marketing-footer-nav a:focus-visible,.marketing-footer-nav button:focus-visible,.marketing-footer-link:focus-visible{outline:2px solid rgba(255,231,184,.72);outline-offset:4px;border-radius:4px}.marketing-footer-link{color:#efc392}.marketing-privacy-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#03070ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-privacy-dialog{position:relative;width:min(100%,920px);height:min(88dvh,960px);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgba(216,173,142,.28);border-radius:12px;background:linear-gradient(145deg,#fff8ed14,#fff8ed05 42%,#0000002e),#080c0e;box-shadow:0 30px 90px #0000007a}.marketing-privacy-close{position:absolute;top:16px;left:16px;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(216,173,142,.3);border-radius:10px;color:#f7dec2;background:#fff8ed0e}.marketing-privacy-dialog[dir=ltr] .marketing-privacy-close{right:16px;left:auto}.marketing-privacy-header{display:grid;gap:10px;padding:28px 28px 22px;border-bottom:1px solid rgba(216,173,142,.18)}.marketing-privacy-header p,.marketing-privacy-header small{margin:0}.marketing-privacy-header p{color:#d8ab8e;font-size:12px;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.marketing-privacy-header h2{margin:0;padding-inline-end:52px;color:#fff0cf;font-family:var(--qa-display-font);font-size:clamp(28px,3vw,42px);line-height:1.02}.marketing-privacy-header small{color:#c6b6a3;font-size:13px;font-weight:700}.marketing-privacy-body{display:grid;gap:22px;min-height:0;overflow-y:scroll;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(239,195,146,.78) rgba(255,248,237,.06);padding:24px 28px 28px}.marketing-privacy-body::-webkit-scrollbar{width:12px}.marketing-privacy-body::-webkit-scrollbar-track{background:#fff8ed0f;border-radius:999px}.marketing-privacy-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,#f4d7a1,#c98b52);background-clip:padding-box;box-shadow:inset 0 0 0 1px #fff8ed3d}.marketing-privacy-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe3ba,#d89b60)}.marketing-privacy-section{display:grid;gap:12px}.marketing-privacy-section h3,.marketing-privacy-section p{margin:0}.marketing-privacy-section h3{color:#ffe6b6;font-size:19px;font-weight:900;line-height:1.4}.marketing-privacy-section p{color:#e4d5c6;font-size:15px;line-height:1.85}.marketing-reference-home{width:100%;max-width:none;padding-bottom:0;overflow:hidden}.marketing-reference-home .marketing-hero-section{position:relative;width:100%;box-sizing:border-box;height:auto;min-height:clamp(600px,43vw,650px);padding:0 clamp(54px,5.2vw,88px) 26px;grid-template-columns:minmax(560px,.48fr) minmax(0,.52fr);gap:clamp(18px,2.6vw,42px);border-bottom:1px solid rgba(216,173,142,.42);background:radial-gradient(circle at 70% 30%,rgba(216,173,142,.1),transparent 34%),linear-gradient(90deg,#030405,#050708 48%,#020304)}.marketing-reference-home .marketing-hero-copy{position:relative;z-index:4;gap:18px;align-content:center;width:min(100%,760px);padding-block:8px 34px;padding-inline-start:clamp(34px,4.8vw,72px)}.marketing-reference-home .marketing-hero-copy h1{max-width:700px;color:#f4e8d7;background:none;-webkit-text-fill-color:currentColor;filter:none;font-family:var(--qa-body-font);font-size:clamp(34px,3vw,48px);line-height:1.18}.marketing-reference-home .marketing-hero-brandmark{width:min(100%,clamp(620px,50vw,780px))}.marketing-reference-home .marketing-hero-copy p{max-width:720px;color:#c7baad;font-size:18px;font-weight:500;line-height:1.65}.marketing-reference-home .marketing-hero-copy>span{max-width:520px;color:#c7baad;font-size:17px}.marketing-reference-home .marketing-primary-cta{min-width:226px;min-height:58px;font-size:25px}.marketing-reference-home .marketing-hero-actions{direction:ltr;justify-self:left}.marketing-mobile-face-slot{display:none}.marketing-desktop-face-slot{display:contents}.marketing-face-visual.reference{position:absolute;top:50%;right:clamp(40px,4.8vw,72px);bottom:auto;z-index:2;width:min(60vw,860px);min-height:0;aspect-ratio:16 / 10;padding:clamp(14px,1.6vw,22px);border:1px solid rgba(232,186,138,.24);border-radius:34px;background:linear-gradient(145deg,#fff8ed1f,#fff8ed08 34%,#0507081f 70%),#06080970;box-shadow:inset 0 1px #fff8ed2e,inset 0 0 0 1px #fff8ed08,0 32px 72px #00000052;transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-face-visual.reference:after{content:"";position:absolute;inset:10px;border-radius:26px;border:1px solid rgba(255,237,208,.08);pointer-events:none}.marketing-face-visual.reference img{inset:clamp(14px,1.6vw,22px);width:calc(100% - clamp(28px,3.2vw,44px));height:calc(100% - clamp(28px,3.2vw,44px));object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.05) brightness(.96);border-radius:24px}.marketing-face-visual.reference .marketing-face-video{inset:clamp(14px,1.6vw,22px);width:calc(100% - clamp(28px,3.2vw,44px));height:calc(100% - clamp(28px,3.2vw,44px));object-fit:contain;object-position:center;filter:saturate(1.02) contrast(1.03) brightness(.98);border-radius:24px;background:#0a0c0d}.marketing-face-visual.reference .marketing-face-fade{inset:clamp(14px,1.6vw,22px);border-radius:24px;background:linear-gradient(90deg,rgba(5,7,8,.26),transparent 24%,rgba(5,7,8,.08) 72%,rgba(5,7,8,.24)),linear-gradient(180deg,rgba(5,7,8,.06),transparent 56%,rgba(5,7,8,.42))}.marketing-reference-home .marketing-trust-strip{width:100%;margin-top:18px;margin-bottom:0;position:relative;z-index:2}.marketing-reference-home .marketing-trust-strip div{min-height:126px;padding:20px 18px 14px}.marketing-reference-home .marketing-trust-strip span{color:#e7b477;font-size:clamp(18px,1.45vw,24px);line-height:1.15}.marketing-reference-home .marketing-trust-strip small{color:#c6b6a3;font-size:clamp(13px,1vw,15px);line-height:1.45;white-space:normal}.marketing-home-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start;width:100%;padding:30px clamp(54px,5.2vw,88px) 34px;border-bottom:1px solid rgba(216,173,142,.2);background:radial-gradient(circle at 88% 50%,rgba(216,173,142,.12),transparent 34%),#070a0b;direction:rtl}.marketing-home-flow .marketing-section-title{justify-items:center;gap:8px;padding-top:0;text-align:center}.marketing-home-flow .marketing-section-title h2{color:#f2c99f;background:none;-webkit-text-fill-color:currentColor;filter:none;font-family:var(--qa-display-font);font-size:clamp(32px,3vw,42px);line-height:.92}.marketing-home-flow .marketing-journey{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.marketing-home-flow .marketing-journey article{min-height:0;padding:0 16px}.marketing-home-flow .marketing-journey article:not(:last-child):after{content:"";position:absolute;top:86px;left:-12%;width:24%;border-top:2px solid rgba(244,215,161,.48)}.marketing-home-flow .marketing-journey-visual{width:clamp(148px,13vw,178px)}.marketing-home-flow .marketing-journey h3{color:#f6d4b2;font-size:clamp(24px,1.8vw,38px)}.marketing-home-flow .marketing-journey p{color:#b6aaa0;max-width:210px;font-size:14px;line-height:1.45}.marketing-home-services{display:grid;gap:28px;padding:34px clamp(54px,5.2vw,88px) 24px;background:linear-gradient(180deg,#070a0b,#0a0d0f)}.marketing-home-services-title h2{color:#f6e6c9;font-size:clamp(34px,3.4vw,62px);line-height:1.04}.marketing-home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.marketing-home-services-grid article{min-height:240px;padding:22px 20px;gap:18px;border-color:#d8ad8e38;background:linear-gradient(180deg,#fff8ed09,#fff8ed03),#121516;box-shadow:none}.marketing-home-services-grid span{color:#f2c99f;font-size:clamp(28px,2.4vw,48px);line-height:1.02}.marketing-home-services-grid p{color:#ddd0c3;font-size:15px;line-height:1.7}.marketing-home-services-grid button{min-height:48px;padding-inline:16px;border-color:#d8ad8e57;color:#f7dec2;background:#fff8ed08;font-size:15px}.marketing-home-platform{display:grid;grid-template-columns:minmax(520px,.68fr) minmax(360px,.32fr);gap:clamp(34px,6vw,86px);align-items:center;min-height:292px;padding:8px clamp(54px,5.2vw,88px) 0;background:radial-gradient(circle at 82% 42%,rgba(163,98,56,.22),transparent 36%),linear-gradient(90deg,#080c0e,#10100e 58%,#17110d);direction:ltr;overflow:hidden}.marketing-dashboard-panel{position:relative;align-self:end;transform:perspective(900px) rotateX(2deg) rotate(-1.4deg);transform-origin:bottom left;isolation:isolate;transition:transform .28s ease,border-color .24s ease,box-shadow .24s ease}.marketing-dashboard-panel img{display:block;width:min(100%,850px);height:auto;object-fit:contain;filter:drop-shadow(0 26px 48px rgba(0,0,0,.5));transform:scale(1.01);transition:transform .78s cubic-bezier(.22,1,.36,1),filter .36s ease}.marketing-dashboard-panel:hover,.marketing-dashboard-panel:focus-within{transform:perspective(900px) rotateX(1deg) rotate(-1deg) translateY(-4px);box-shadow:0 26px 42px #0000002e}.marketing-dashboard-panel:hover img,.marketing-dashboard-panel:focus-within img{transform:scale(1.045);filter:drop-shadow(0 28px 52px rgba(0,0,0,.54))}.marketing-platform-copy{display:grid;justify-items:start;gap:14px;direction:rtl;text-align:right}.marketing-platform-copy>span{color:#d49f69;font-weight:900}.marketing-platform-copy h2{max-width:520px;margin:0;color:#fff3df;font-size:clamp(28px,2.6vw,42px);line-height:1.24}.marketing-platform-copy ul{display:grid;gap:8px;margin:0;padding:0;color:#ddd0c3;list-style:none}.marketing-platform-copy li:before{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;border-radius:50%;background:#e7b477;box-shadow:0 0 0 3px #e7b47729}.marketing-text-link{display:inline-flex;padding:0;border:0;color:#dca66d;background:transparent;font-weight:900;text-decoration:none;transition:transform .18s ease,color .18s ease,text-shadow .18s ease}.marketing-text-link:hover{transform:translateY(-1px);color:#f8d5aa;text-shadow:0 8px 18px rgba(239,195,146,.18)}@media(prefers-reduced-motion:reduce){.app.app-qa *,.app.app-qa *:before,.app.app-qa *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.app.app-qa .marketing-reveal{opacity:1;transform:none;filter:none}}.dir-ltr .marketing-hero-copy,.dir-ltr .marketing-reference-home .marketing-hero-copy{direction:ltr;justify-items:start;text-align:left}.dir-ltr .marketing-hero-copy p,.dir-ltr .marketing-hero-copy>span{direction:ltr;text-align:left}.dir-ltr .marketing-home-flow{direction:ltr}.dir-ltr .marketing-home-flow .marketing-section-title{justify-items:start;text-align:left}.dir-ltr .marketing-home-flow .marketing-journey{direction:ltr}.dir-ltr .marketing-home-flow .marketing-journey article:not(:last-child):after{left:auto;right:-14%}.dir-ltr .marketing-platform-copy{direction:ltr;text-align:left}.dir-ltr .marketing-platform-copy li:before{margin-right:10px;margin-left:0}@keyframes marketing-scan-sweep{0%{opacity:0;transform:translate3d(0,-72%,0)}8%{opacity:.22}45%{opacity:.54}72%{opacity:.16}to{opacity:0;transform:translate3d(0,76%,0)}}@media(max-width:1120px){.marketing-main-header.home-header{position:sticky;background:linear-gradient(90deg,#050708f0,#050708b8 54%,#050708f0),#050708d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-reference-home .marketing-hero-section{height:auto;min-height:0;padding:24px clamp(18px,5vw,42px) 24px;grid-template-columns:minmax(0,1fr)}.marketing-reference-home .marketing-hero-copy{width:100%;justify-items:center;padding-inline-start:0;text-align:center}.marketing-reference-home .marketing-hero-actions{justify-self:center}.marketing-desktop-face-slot{display:none}.marketing-mobile-face-slot{display:block;width:100%}.marketing-mobile-face-slot .marketing-face-visual.reference{position:relative;inset:auto;width:100%;min-height:520px;aspect-ratio:auto;transform:none}.marketing-home-flow,.marketing-home-platform{grid-template-columns:minmax(0,1fr)}.marketing-home-flow .marketing-section-title{justify-items:center;text-align:center}.marketing-home-services{padding-inline:clamp(18px,5vw,42px)}.marketing-home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-home-platform{padding-top:22px}}@media(max-width:720px){.marketing-reference-home .marketing-hero-section{padding-inline:10px}.marketing-reference-home .marketing-hero-copy h1{font-size:clamp(76px,25vw,116px)}.marketing-reference-home .marketing-hero-brandmark{width:min(100%,340px);object-position:center}.marketing-reference-home .marketing-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.marketing-reference-home .marketing-trust-strip div{border-inline-start:1px solid rgba(216,173,142,.2)}.marketing-mobile-face-slot .marketing-face-visual.reference{min-height:300px}.marketing-home-flow .marketing-journey{grid-template-columns:minmax(0,1fr);gap:24px}.marketing-home-flow .marketing-journey article:not(:last-child):after{display:none}.marketing-home-services{padding-inline:10px}.marketing-home-services-grid{grid-template-columns:minmax(0,1fr)}.marketing-home-services-grid article{min-height:0;padding:22px 18px}.marketing-home-platform{padding-inline:10px}}.qa-landing{--radius: 8px;color:var(--qa-ink);font-family:var(--qa-body-font);text-shadow:0 1px 12px rgba(216,173,142,.08)}.qa-client-screen,.qa-results-screen{width:min(1560px,calc(100% - 32px));margin:0 auto;padding:0 0 48px}.qa-hero{min-height:clamp(560px,calc(88svh - 79px),760px);display:grid;grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:clamp(22px,4vw,64px);border-bottom:1px solid rgba(216,173,142,.18)}.qa-hero-copy{display:grid;align-content:center;justify-items:start;gap:18px;padding-block:clamp(30px,5vw,64px)}.qa-hero-logo{width:clamp(230px,25vw,390px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(216,173,142,.16))}.qa-kicker{color:var(--qa-gold-light);font-size:13px;font-weight:900;letter-spacing:0}.qa-hero h1,.qa-results-hero h1{margin:0;color:transparent;font-family:var(--qa-display-font);font-size:clamp(72px,8.8vw,132px);font-weight:900;line-height:.86;letter-spacing:0;background:linear-gradient(180deg,#fff0cf,#e7bb98 38%,#af7149 64%,#f7d6a8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 24px 36px rgba(0,0,0,.5));text-shadow:0 2px 0 rgba(255,241,211,.32),0 7px 0 rgba(74,36,20,.18),0 26px 44px rgba(0,0,0,.56)}.qa-hero p{max-width:460px;margin:0;color:#f1dfcc;font-size:clamp(18px,1.75vw,24px);font-weight:500;line-height:1.65;text-shadow:0 8px 22px rgba(0,0,0,.38)}.qa-primary-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 30px;border:1px solid rgba(255,231,184,.62);border-radius:10px;color:#1f1008;background:linear-gradient(180deg,rgba(255,255,255,.44),transparent 34%),linear-gradient(135deg,#fff0c5,#ebb36f 42%,#a7663c);box-shadow:inset 0 2px #ffffff94,inset 0 -14px 22px #52220c52,0 4px #6f3d24,0 22px 46px #b8875e57,0 0 58px #f4d7a11f;font-size:17px;font-weight:900;isolation:isolate;text-shadow:0 1px 0 rgba(255,245,225,.62)}.qa-primary-cta:before{content:"";position:absolute;inset:5px 8px auto;height:42%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.36),transparent);opacity:.75;pointer-events:none}.qa-primary-cta:after{content:"";position:absolute;top:-35%;bottom:-35%;right:-45%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:rotate(18deg);transition:right .52s ease;pointer-events:none}.qa-primary-cta svg,.qa-primary-cta span{position:relative;z-index:1}.qa-primary-cta:hover{color:#1d1009;border-color:#f4d7a1e6;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent 34%),linear-gradient(135deg,#fff4d4,#e0a45e 52%,#8d5433);box-shadow:inset 0 2px #ffffff9e,inset 0 -15px 24px #4b200c4d,0 5px #5f321f,0 28px 62px #d8ad8e6b,0 0 72px #f4d7a129;transform:translateY(-3px)}.qa-primary-cta:hover:after{right:112%}.qa-hero-status{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(216,173,142,.18);border-radius:999px;color:var(--qa-muted);background:#fff8ed0d}.qa-hero-status svg{color:var(--qa-gold-light)}.qa-hero-visual{position:relative;display:grid;align-items:end;min-height:0}.qa-face-preview{position:relative;width:min(100%,760px);height:min(76svh,760px);min-height:460px;justify-self:center;align-self:end;overflow:hidden;border-inline:1px solid rgba(216,173,142,.2);background:#07090a;box-shadow:inset 0 0 72px #0000008c}.qa-face-preview.compact{width:min(100%,360px);height:440px;min-height:0}.qa-face-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.9) contrast(1.04) brightness(.86)}.qa-face-preview:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(5,7,8,.78),transparent 22%,transparent 78%,rgba(5,7,8,.86)),linear-gradient(180deg,rgba(5,7,8,.12),transparent 48%,rgba(5,7,8,.52));pointer-events:none}.qa-face-contours{position:absolute;inset:11% 13% 14%;z-index:3;border:1px solid rgba(244,215,161,.42);border-radius:48% 48% 46% 46%;opacity:.8;pointer-events:none}.qa-face-contours:before,.qa-face-contours:after{content:"";position:absolute;inset:13% 16%;border-block:1px solid rgba(244,215,161,.24);border-radius:50%}.qa-face-contours:after{inset:30% 25% 21%;border-inline:1px solid rgba(244,215,161,.2)}.qa-scan-glow{position:absolute;inset-inline:18%;top:48%;z-index:4;height:1px;background:linear-gradient(90deg,transparent,var(--qa-gold-light),transparent);box-shadow:0 0 26px #f4d7a175;animation:qa-scan-drift 4s ease-in-out infinite;pointer-events:none}@keyframes qa-scan-drift{0%,to{transform:translateY(-180px);opacity:.25}50%{transform:translateY(170px);opacity:.9}}.qa-process-panel{display:grid;gap:18px;margin-top:26px;padding:24px;border:1px solid rgba(216,173,142,.24);border-radius:8px;background:linear-gradient(145deg,#f4d7a114,#fff8ed05 44%,#0000002e),#090d10;box-shadow:inset 0 1px #ffeed114,0 26px 72px #0000003d}.qa-process-panel h2{margin:0;color:transparent;font-family:var(--qa-display-font);font-size:clamp(44px,4.5vw,74px);font-weight:900;line-height:.92;text-align:center;background:linear-gradient(180deg,#fff2cb,#e6b785 52%,#9f623d);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 16px 28px rgba(0,0,0,.48));text-shadow:0 1px 0 rgba(255,241,211,.35),0 18px 32px rgba(0,0,0,.48)}.qa-workflow-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px}.qa-workflow-step{position:relative;display:grid;place-items:center;gap:14px;min-height:182px;padding:22px 16px 20px;border:1px solid rgba(216,173,142,.26);border-radius:12px;color:var(--qa-gold-light);background:linear-gradient(145deg,#fff8ed18,#fff8ed05 48%,#0000002e),linear-gradient(180deg,#0e161aeb,#05080aeb);box-shadow:inset 0 1px #ffeed11a,inset 0 -28px 46px #00000042,0 20px 52px #0003;font-weight:900;text-shadow:0 10px 22px rgba(0,0,0,.38)}.qa-workflow-step>span:not(.qa-workflow-medallion){color:#ffe6b6;font-family:var(--qa-display-font);font-size:clamp(21px,1.8vw,30px);font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(255,244,221,.28),0 12px 24px rgba(0,0,0,.44)}.qa-workflow-medallion{position:relative;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;color:#251306;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.72),transparent 0 19%,transparent 20%),radial-gradient(circle at 36% 30%,#fff0bf 0 12%,#e7af68 34%,#a26038 62%,#4a281b);box-shadow:inset 0 4px 8px #ffffff73,inset 0 -16px 20px #481c0870,0 7px #5c3220,0 22px 34px #0000005c,0 0 34px #f4d7a12e}.qa-workflow-medallion:before{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid rgba(255,242,204,.38);box-shadow:inset 0 0 18px #fff2cc1f}.qa-workflow-medallion:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.34),transparent 36%,rgba(0,0,0,.22) 78%);mix-blend-mode:soft-light}.qa-workflow-medallion svg{position:relative;z-index:1;width:38px;height:38px;stroke-width:2.2;filter:drop-shadow(0 2px 0 rgba(255,238,204,.42))}.qa-workflow-step+.qa-workflow-step:before{content:"";position:absolute;top:50%;right:-19px;width:22px;height:1px;background:var(--qa-line)}.qa-scan-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:18px;align-items:start;margin-top:22px;padding:clamp(16px,2.4vw,28px);border:1px solid rgba(216,173,142,.28);border-radius:8px;color:var(--qa-ink);background:linear-gradient(135deg,#f4d7a11a,#07101838 42%,#0000003d),linear-gradient(180deg,#14120f,#090d10 54%,#050708);box-shadow:inset 0 1px #ffeed11f,inset 0 -36px 80px #00000042,0 34px 100px #0000005c}.qa-client-preview,.qa-entry-stack{--text: var(--qa-ink);--muted: var(--qa-muted);--surface: rgba(9, 12, 14, .78);--surface-solid: #080b0d;--surface-soft: rgba(244, 215, 161, .075);--border: rgba(216, 173, 142, .24);--input: rgba(255, 248, 237, .075);--accent: var(--qa-gold-light);--accent-strong: var(--qa-gold)}.qa-client-preview .analysis-card,.qa-entry-stack .capture-panel,.qa-entry-stack .lead-gate{border-color:#d8ad8e42;box-shadow:inset 0 1px #ffeed114,0 18px 44px #0000003d;background:linear-gradient(145deg,#fff8ed12,#fff8ed05 44%,#0000001f),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.qa-client-preview .analysis-card{height:100%}.qa-client-preview .analysis-toolbar strong,.qa-entry-stack h2,.qa-entry-stack h3{color:var(--qa-gold-light);text-shadow:0 10px 30px rgba(0,0,0,.42)}.qa-entry-stack{display:grid;gap:14px}.qa-entry-stack .capture-panel,.qa-entry-stack .lead-gate{padding:22px}.qa-entry-stack .step-badge,.qa-entry-stack .primary-button,.qa-client-preview .concern-tabs button.selected,.qa-client-preview .result-score{color:#211108;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 36%),linear-gradient(135deg,var(--qa-gold-light),var(--qa-gold-deep));box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 18px #4b200c38,0 14px 34px #b8875e33;text-shadow:0 1px 0 rgba(255,245,225,.42)}.qa-entry-stack .primary-button:disabled{color:#f8f2ea70;background:#d8ad8e1f}.qa-entry-stack .secondary-button,.qa-client-preview .secondary-button,.qa-client-preview .image-zoom-controls,.qa-client-preview .score-pill,.qa-client-preview .result-panel{border-color:#d8ad8e47;background:linear-gradient(180deg,#fff8ed14,#fff8ed06),#fff8ed0f;box-shadow:inset 0 1px #ffeed114,0 10px 22px #00000024}.qa-entry-stack .primary-button:hover:not(:disabled),.qa-entry-stack .secondary-button:hover,.qa-client-preview .secondary-button:hover{color:#1f1008;border-color:#f4d7a1b8;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 38%),linear-gradient(135deg,#fff0c5,#b9784d);transform:translateY(-1px)}.qa-client-preview .face-stage{border-color:#d8ad8e4d;background:#080b0d;box-shadow:inset 0 1px #ffeed114,0 22px 48px #0000003d}.qa-entry-stack input,.qa-entry-stack select,.qa-client-preview input,.qa-client-preview select{border-color:#d8ad8e38;color:var(--qa-ink);background:#fff8ed13}.qa-entry-stack label,.qa-entry-stack .file-status,.qa-client-preview .analysis-toolbar span,.qa-client-preview .result-panel p{color:var(--qa-muted)}.qa-score-strip{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:14px;margin-top:22px}.qa-score-ring{position:relative;overflow:hidden;display:grid;justify-items:center;align-content:center;gap:14px;min-width:0;min-height:214px;padding:24px 14px 20px;border:1px solid rgba(216,173,142,.32);border-radius:12px;background:radial-gradient(circle at 20% 0%,rgba(244,215,161,.13),transparent 32%),linear-gradient(145deg,#fff8ed17,#fff8ed05 46%,#0000003d),#070a0b;box-shadow:inset 0 1px #ffeed11f,inset 0 -34px 54px #00000047,0 24px 64px #00000042}.qa-score-ring:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 28%,rgba(244,215,161,.12) 42%,transparent 56%);opacity:.55;pointer-events:none}.qa-score-ring:after{content:"";position:absolute;top:22px;left:22px;width:9px;height:9px;border-radius:50%;background:#fff0c4;box-shadow:18px 16px 0 -3px #ffe0aab8,56px 2px 0 -4px #ffe0aa85,0 0 16px #ffe0aa6b;opacity:.5;pointer-events:none}.qa-score-orbit{position:relative;display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 50% 48%,#050708 0 44%,#101518 45% 56%,transparent 57%),conic-gradient(from -32deg,#fff0c4 0 var(--score-deg),rgba(255,248,237,.11) var(--score-deg) 360deg);box-shadow:inset 0 0 0 9px #fff8ed0e,inset 0 16px 22px #ffeed117,inset 0 -20px 28px #00000073,0 8px #151413,0 20px 34px #0000006b,0 0 34px #f4d7a11f}.qa-score-ring.large .qa-score-orbit{width:118px;height:118px}.qa-score-orbit strong{color:var(--qa-gold-light);direction:ltr;font-size:38px;line-height:1;text-shadow:0 1px 0 #fff1ce,0 8px 18px rgba(0,0,0,.48)}.qa-score-ring.large .qa-score-orbit strong{font-size:38px}.qa-score-ring small{position:relative;z-index:1;color:#f4d7a1;font-family:var(--qa-display-font);font-size:16px;font-weight:900;text-align:center;text-shadow:0 1px 0 rgba(255,238,204,.22),0 9px 22px rgba(0,0,0,.42)}.qa-score-ring small{min-height:18px;overflow-wrap:anywhere}.qa-results-screen{padding-top:30px}.qa-results-hero{display:flex;align-items:end;justify-content:space-between;gap:22px;padding-bottom:24px;border-bottom:1px solid var(--qa-line)}.qa-results-logo{display:block;width:clamp(220px,24vw,390px);height:auto;margin-bottom:14px;filter:drop-shadow(0 18px 28px rgba(216,173,142,.16))}.qa-restart-link{flex:0 0 auto;margin-bottom:10px}.qa-results-board{margin-top:22px}.qa-results-board .results-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);gap:18px;align-items:start}.qa-results-board .analysis-card,.qa-results-board .insight-panel{background:#0c0f11db;border-color:var(--qa-line);box-shadow:0 24px 72px #00000047}.qa-results-board .analysis-toolbar strong,.qa-results-board .panel-heading strong,.qa-results-board .recommendations h3{color:var(--qa-gold-light)}.qa-results-board .face-stage{border-color:#d8ad8e47;background:#080a0b}.qa-results-board .primary-button,.qa-results-board .concern-tabs button.selected,.qa-results-board .subtype-chips button.active,.qa-results-board .priority-list span{color:#24150d;background:linear-gradient(135deg,var(--qa-gold-light),var(--qa-gold-deep));box-shadow:none}.qa-results-board .secondary-button,.qa-results-board .score-pill,.qa-results-board .result-panel,.qa-results-board .priority-list button,.qa-results-board .recommendation-card,.qa-results-board .image-zoom-controls{border-color:#d8ad8e3d;background:#fff8ed0f}.qa-results-board .result-score{color:#24150d;background:linear-gradient(135deg,var(--qa-gold-light),var(--qa-gold-deep))}.qa-results-board .recommendation-concern{color:#24150d;border-color:#d8ad8e42;background:linear-gradient(90deg,var(--qa-gold-light),var(--qa-gold-deep))}.qa-auth-screen{min-height:calc(100vh - 79px)}.qa-auth-screen .auth-card{border-color:var(--qa-line);background:#0c0f11db}.lashes-landing,.lashes-results-grid{--lashes-ink: #f8fbfa;--lashes-muted: #a8b9b7;--lashes-accent: #39e0d0;--lashes-rose: #f2a1b6;color:var(--lashes-ink)}.lashes-landing{width:min(1560px,calc(100% - 32px));margin:0 auto;padding:0 0 52px}.lashes-hero{min-height:clamp(560px,calc(88svh - 79px),760px);display:grid;grid-template-columns:minmax(320px,.78fr) minmax(380px,1.22fr);align-items:center;gap:clamp(24px,5vw,72px);border-bottom:1px solid rgba(57,224,208,.18)}.lashes-hero-copy{display:grid;justify-items:start;gap:18px;padding-block:clamp(34px,5vw,72px)}.lashes-hero h1{margin:0;color:#f8fbfa;font-family:var(--qa-display-font);font-size:clamp(70px,9vw,136px);font-weight:900;line-height:.86;letter-spacing:0;text-shadow:0 24px 54px rgba(0,0,0,.52)}.lashes-hero p{max-width:520px;margin:0;color:var(--lashes-muted);font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.55}.lashes-hero-visual{position:relative;min-height:clamp(420px,70svh,720px);overflow:hidden;border:1px solid rgba(57,224,208,.24);border-radius:8px;background:#05090a;box-shadow:inset 0 0 80px #0009,0 34px 90px #00000057}.lashes-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.82) contrast(1.08) brightness(.76);transform:scale(1.08)}.lashes-hero-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,8,9,.78),transparent 24%,transparent 72%,rgba(4,8,9,.62)),radial-gradient(circle at 58% 38%,rgba(57,224,208,.18),transparent 35%),linear-gradient(180deg,#04080933,#040809c7);pointer-events:none}.lashes-focus-line{position:absolute;z-index:2;left:10%;right:10%;top:18%;height:2px;background:linear-gradient(90deg,transparent,var(--lashes-accent),var(--lashes-rose),transparent);box-shadow:0 0 34px #39e0d09e;animation:lashes-scan 3.6s ease-in-out infinite}@keyframes lashes-scan{0%,to{transform:translateY(0);opacity:.22}50%{transform:translateY(360px);opacity:.9}}.lashes-result-panel small,.lashes-eye-grid span{color:var(--lashes-muted)}.lashes-guidance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.lashes-guidance div,.analysis-type-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(57,224,208,.2);border-radius:999px;color:var(--lashes-ink);background:#39e0d013;font-weight:800}.analysis-type-badge{min-height:30px;padding:0 10px;font-size:13px}.lashes-entry-stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.78fr);gap:18px;align-items:start;margin-top:22px;padding:clamp(16px,2.4vw,28px);border:1px solid rgba(57,224,208,.22);border-radius:8px;background:radial-gradient(circle at 15% 0%,rgba(242,161,182,.14),transparent 34%),linear-gradient(135deg,#39e0d017,#081113c2 42%,#0003),#061012;box-shadow:0 34px 90px #0000004d}.lashes-preview-panel .lashes-hero-visual{min-height:620px}.lashes-capture-panel .face-guide{inset:0;display:block;padding:0}.lashes-capture-panel .face-guide:before,.lashes-capture-panel .face-guide span{inset:10% auto 10% 50%;width:min(72%,340px);height:auto;border-radius:46% 46% 44% 44%;transform:translate(-50%)}.lashes-capture-panel .face-guide span{transform:translate(-50%) scale(.92)}.lashes-capture-panel .face-guide b{position:absolute;right:50%;bottom:18px;left:auto;width:calc(100% - 32px);max-width:420px;margin:0;transform:translate(50%)}.lashes-results-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(360px,1fr);gap:18px;align-items:stretch}.lashes-result-photo-shell{position:relative;display:grid;min-height:520px}.lashes-result-photo,.lashes-result-panel{border:1px solid rgba(57,224,208,.22);border-radius:8px;background:#050c0de0;box-shadow:0 24px 70px #00000042}.lashes-result-photo{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden}.lashes-result-photo img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center 32%;filter:saturate(.86) contrast(1.06) brightness(.82);transform:translate3d(var(--image-pan-x, 0px),var(--image-pan-y, 0px),0) scale(var(--image-zoom, 1));transform-origin:center;transition:transform .18s ease;-webkit-user-select:none;user-select:none;will-change:transform}.lashes-result-photo>span{position:absolute;top:18px;right:18px;z-index:4;padding:8px 12px;border-radius:999px;color:#041112;background:var(--lashes-accent);font-weight:900}.lashes-result-photo-shell>.image-zoom-controls{grid-template-columns:1fr;width:min(calc(100% - 16px),340px);border-radius:24px}.lashes-result-photo-shell>.image-zoom-controls .image-pan-controls{justify-content:center}.lashes-result-photo-shell>.image-zoom-controls .image-zoom-row{grid-template-columns:32px minmax(72px,1fr) 32px 50px;gap:6px}.lashes-result-photo-shell>.image-zoom-controls .image-zoom-row.has-fullscreen{grid-template-columns:32px minmax(64px,1fr) 32px 50px 32px}.lashes-result-panel{display:grid;align-content:start;gap:18px;padding:clamp(22px,3vw,34px)}.lashes-result-main{display:grid;gap:8px;padding:26px;border:1px solid rgba(57,224,208,.24);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(242,161,182,.14),transparent 36%),#39e0d014}.lashes-result-main span{color:var(--lashes-accent);font-size:clamp(44px,6vw,82px);font-weight:900;line-height:.95}.lashes-result-main strong{direction:ltr;font-size:22px}.beauty-face-summary{align-items:start;text-align:start}.beauty-face-summary p{max-width:760px;margin:0;color:var(--lashes-ink);font-size:16px;font-weight:700;line-height:1.65}.beauty-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.beauty-feature-card{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid rgba(57,224,208,.18);border-radius:8px;background:#ffffff0b}.beauty-feature-card-header,.beauty-feature-metrics div{display:flex;align-items:center;justify-content:space-between;gap:10px}.beauty-feature-card-header span{color:var(--lashes-accent);font-size:18px;font-weight:900}.beauty-feature-card-header b{color:var(--lashes-ink);font-size:14px}.beauty-feature-metrics{display:grid;gap:8px}.beauty-feature-metrics div{min-height:34px;padding:8px 10px;border-radius:8px;background:#0000002e}.beauty-feature-metrics span,.beauty-feature-details dt{color:var(--lashes-muted);font-size:12px;font-weight:800}.beauty-feature-metrics strong,.beauty-feature-details dd{color:var(--lashes-ink);font-size:13px;font-weight:900;text-align:end}.beauty-feature-card p{margin:0;color:var(--lashes-muted);font-size:13px;font-weight:700;line-height:1.5}.beauty-feature-details{color:var(--lashes-ink)}.beauty-feature-details summary{cursor:pointer;color:var(--lashes-accent);font-size:13px;font-weight:900}.beauty-feature-details dl{display:grid;grid-template-columns:minmax(90px,.85fr) minmax(0,1fr);gap:7px 10px;margin:10px 0 0}.beauty-feature-details dt,.beauty-feature-details dd{margin:0}.lashes-eye-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lashes-eye-grid div{display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.lashes-eye-grid strong{font-size:22px}.lashes-ai-reason-card{display:grid;gap:14px;margin-top:2px;padding:18px;border:1px solid rgba(57,224,208,.24);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(57,224,208,.16),transparent 34%),linear-gradient(135deg,#39e0d014,#ffffff09);direction:rtl;text-align:right}.lashes-ai-reason-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lashes-ai-reason-header span{display:inline-flex;align-items:center;gap:8px;color:var(--lashes-accent);font-weight:900}.lashes-ai-reason-header b{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:30px;padding:0 10px;border-radius:999px;color:#041112;background:var(--lashes-accent);direction:ltr;font-size:13px;font-weight:900}.lashes-ai-reason-card p{margin:0;color:var(--text);direction:rtl;font-size:14px;line-height:1.7;text-align:right;unicode-bidi:plaintext;white-space:pre-wrap}.lashes-ai-reason-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lashes-ai-reason-meta span{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--muted);background:#ffffff0b;direction:rtl;font-size:12px;text-align:right}.lashes-ai-reason-meta b{overflow:hidden;color:var(--text);direction:ltr;font-size:13px;text-align:right;text-overflow:ellipsis;unicode-bidi:plaintext;white-space:nowrap}@media(max-width:1120px){.lashes-hero,.lashes-entry-stage,.lashes-results-grid{grid-template-columns:1fr}.lashes-preview-panel .lashes-hero-visual,.lashes-result-photo-shell,.lashes-result-photo,.lashes-result-photo img{min-height:440px}.lashes-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-feature-grid{grid-template-columns:1fr}}@media(max-width:720px){.lashes-landing{width:min(100% - 20px,100%);padding-bottom:34px}.lashes-hero{min-height:auto;gap:20px;padding-top:18px}.lashes-hero-copy{padding-block:18px 0}.lashes-hero h1{font-size:clamp(54px,20vw,82px)}.lashes-hero-visual,.lashes-preview-panel .lashes-hero-visual,.lashes-result-photo-shell,.lashes-result-photo,.lashes-result-photo img{min-height:360px}.lashes-entry-stage{padding:12px}.lashes-guidance,.lashes-eye-grid,.beauty-feature-grid{grid-template-columns:1fr}.lashes-result-main span{font-size:clamp(42px,18vw,62px)}.lashes-capture-panel .face-guide b{bottom:18px;max-width:320px;padding:8px 12px;font-size:14px;line-height:1.35}.lashes-ai-reason-header{align-items:flex-start;flex-direction:column}.lashes-ai-reason-meta{grid-template-columns:1fr}}.hair-style-landing,.hair-style-results-grid{--hair-ink: #f7f7f4;--hair-muted: #b9c1ba;--hair-accent: #e7c47c;--hair-line: rgba(231, 196, 124, .28);color:var(--hair-ink)}.hair-style-landing{width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0 64px}.hair-style-hero,.hair-style-entry-stage,.hair-style-results-grid{display:grid;gap:24px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center}.hair-style-hero{min-height:min(760px,calc(100vh - 180px))}.hair-style-hero-copy{display:grid;gap:18px;align-content:center}.hair-style-hero h1{margin:0;max-width:720px;font-size:96px;line-height:.92;letter-spacing:0}.hair-style-hero p{max-width:620px;margin:0;color:var(--hair-muted);font-size:22px;line-height:1.6}.hair-style-hero-visual{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--hair-line);border-radius:8px;background:#050505}.hair-style-hero-visual img{width:100%;height:100%;min-height:420px;display:block;object-fit:contain}.hair-style-hero>.hair-style-hero-visual{height:min(62vh,620px)}.hair-style-hero>.hair-style-hero-visual img{min-height:0}.hair-style-board-outline{position:absolute;inset:32px;border:1px solid rgba(231,196,124,.5);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f;pointer-events:none}.hair-style-guidance{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 28px}.hair-style-guidance div{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.hair-style-guidance svg{color:var(--hair-accent)}.hair-style-entry-stage{align-items:stretch;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.hair-style-preview-panel .hair-style-hero-visual{height:100%;min-height:520px}.hair-style-capture-panel .face-guide b{max-width:420px;background:#050505c7}.hair-style-results-grid{width:min(1360px,100% - 48px);margin:0 auto;padding:24px 0 64px;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start}.hair-style-board-shell{display:grid;gap:14px;min-width:0}.hair-style-board-frame{position:relative;width:100%;aspect-ratio:3 / 2;min-height:min(62vw,640px);overflow:hidden;border:1px solid var(--hair-line);border-radius:8px;background:#020202;touch-action:none}.hair-style-board-frame.is-pannable{cursor:grab}.hair-style-board-frame.is-dragging{cursor:grabbing}.hair-style-board-frame img{width:100%;height:100%;display:block;object-fit:contain;transform:translate3d(var(--image-pan-x, 0px),var(--image-pan-y, 0px),0) scale(var(--image-zoom, 1));transform-origin:center;-webkit-user-select:none;user-select:none;transition:transform .16s ease}.hair-style-board-frame.is-dragging img,.makeup-result-board-frame img{transition:none}.hair-style-board-actions{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start}.hair-style-board-actions>.image-zoom-controls{position:static;transform:none;margin:0;width:100%}.hair-style-download{min-height:42px;white-space:nowrap}.makeup-variant-carousel{display:grid;gap:8px;min-width:0}.makeup-variant-carousel>span{color:var(--hair-muted);font-size:12px}.makeup-variant-carousel>div{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.makeup-variant-carousel button{width:74px;height:92px;flex:0 0 auto;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.14);border-radius:8px;background:#050505;cursor:pointer}.makeup-variant-carousel button.is-active{border-color:#f4d9b4;box-shadow:0 0 0 2px #f4d9b429}.makeup-variant-carousel img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.hair-style-side-panel{display:grid;gap:18px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0a0a0ad1}.hair-style-original-thumb{display:grid;gap:8px}.hair-style-original-thumb span,.hair-style-meta-grid small{color:var(--hair-muted);font-size:12px}.hair-style-original-thumb img{width:100%;height:clamp(260px,46vh,520px);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#050505;object-fit:contain;object-position:center center}@media(max-width:720px){.makeup-results-grid .hair-style-original-thumb{display:none}}.hair-analysis-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid rgba(231,196,124,.24);border-radius:8px;background:linear-gradient(135deg,#e7c47c1a,#ffffff06 42%),#ffffff09;box-shadow:inset 0 1px #ffffff0d}.hair-analysis-card.is-missing{border-color:#ffffff1c;background:linear-gradient(135deg,#ffffff0e,#e7c47c0a),#ffffff06}.hair-analysis-heading{display:flex;align-items:center;gap:10px}.hair-analysis-heading svg{flex:0 0 auto;color:var(--hair-accent)}.hair-analysis-heading div{display:grid;gap:2px;min-width:0}.hair-analysis-heading span,.hair-analysis-recommendation-grid small{color:var(--hair-muted);font-size:12px}.hair-analysis-heading strong{font-size:15px;line-height:1.25}.hair-analysis-card p,.hair-analysis-card em{margin:0;color:var(--hair-muted);font-size:13px;line-height:1.55}.hair-analysis-card.is-missing p{color:#f7f7f4c2}.hair-analysis-card em{color:#f7f7f4d1;font-style:normal}.hair-analysis-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.hair-analysis-metrics span,.hair-analysis-recommendation-grid>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000047}.hair-analysis-metrics small{color:var(--hair-muted);font-size:11px}.hair-analysis-metrics b{overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hair-analysis-recommendation-grid{display:grid;gap:8px}.hair-analysis-recommendation-grid p{color:var(--hair-ink)}.hair-style-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hair-style-meta-grid span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.hair-style-meta-grid b{overflow:hidden;direction:ltr;text-align:right;text-overflow:ellipsis;white-space:nowrap}.makeup-summary{display:grid;gap:6px}.makeup-summary span{color:var(--hair-muted);font-size:12px}.makeup-summary p{margin:0;line-height:1.5}.makeup-edit-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff08}.makeup-edit-heading{display:grid;gap:4px}.makeup-edit-heading small{color:var(--hair-muted);font-size:12px}.makeup-edit-row{display:grid;grid-template-columns:84px 1fr 36px;align-items:center;gap:10px}.makeup-edit-row input[type=range]{width:100%}.makeup-edit-row b{text-align:center;font-variant-numeric:tabular-nums}.makeup-edit-error{color:#ff8a8a}.makeup-edit-panel .spin,.spin{animation:lumor-spin .9s linear infinite}.makeup-render-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#080a1280;color:#fff;font-size:13px;z-index:3}.makeup-analysis-stack{display:grid;gap:16px;margin-top:18px}.makeup-analysis-block{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff08}.makeup-analysis-block-title{display:flex;align-items:center;gap:8px;font-weight:600}.makeup-color-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px}.makeup-color-swatch{display:grid;justify-items:center;gap:4px;text-align:center}.makeup-color-swatch .makeup-color-dot{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #0000004d}.makeup-color-swatch strong{font-size:13px}.makeup-color-swatch small{color:var(--hair-muted);font-size:11px;font-variant-numeric:tabular-nums}.makeup-color-swatch em{font-style:normal;font-size:11px;color:var(--hair-accent, #d8b4fe)}.makeup-fitzpatrick{display:flex;align-items:center;gap:14px}.makeup-fitzpatrick-badge{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#1a1320;border:2px solid rgba(255,255,255,.2);flex-shrink:0}.makeup-fitzpatrick p{margin:4px 0 0;color:var(--hair-muted);font-size:12px;line-height:1.4}.makeup-face-note{margin:0;color:var(--hair-muted);font-size:12px;line-height:1.5}.makeup-face-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.makeup-face-param{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#ffffff0a}.makeup-face-param span{color:var(--hair-muted);font-size:11px}.makeup-face-param strong{font-size:13px}.makeup-shade-panel{display:grid;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff08}.makeup-shade-heading{display:grid;gap:4px}.makeup-shade-heading small{color:var(--hair-muted);font-size:12px}.makeup-shade-group{display:grid;gap:8px}.makeup-shade-group h4{margin:0;font-size:13px;color:var(--hair-accent, #d8b4fe)}.makeup-shade-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.makeup-shade-card{display:grid;justify-items:center;gap:4px;padding:10px 8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:inherit;cursor:pointer;text-align:center;transition:border-color .15s ease,transform .15s ease}.makeup-shade-card:hover:not(:disabled){border-color:#d8b4fe99;transform:translateY(-1px)}.makeup-shade-card:disabled{cursor:default;opacity:.7}.makeup-shade-card.is-selected{border-color:var(--hair-accent, #d8b4fe);box-shadow:0 0 0 1px var(--hair-accent, #d8b4fe)}.makeup-shade-swatch{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff}.makeup-shade-name{font-size:12px;font-weight:600}.makeup-shade-hex{font-size:10px;color:var(--hair-muted);font-variant-numeric:tabular-nums}.makeup-shade-reason{font-size:10px;color:var(--hair-muted);line-height:1.35}.makeup-shade-submit{margin-top:6px}.makeup-shade-submit:disabled{opacity:.55;cursor:default}@keyframes lumor-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.hair-style-hero,.hair-style-entry-stage,.hair-style-results-grid{grid-template-columns:1fr}.hair-style-results-grid{width:min(100% - 32px,100%)}.hair-style-board-shell{order:-1}.hair-style-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hair-style-landing,.hair-style-results-grid{width:min(100% - 20px,100%);padding-bottom:34px}.hair-style-hero{min-height:auto;gap:20px;padding-top:18px}.hair-style-hero h1{font-size:56px}.hair-style-hero-visual,.hair-style-hero-visual img,.hair-style-preview-panel .hair-style-hero-visual{min-height:360px}.hair-style-entry-stage{padding:12px}.hair-style-board-frame{min-height:0}.hair-style-board-actions,.hair-style-guidance,.hair-analysis-metrics,.hair-style-meta-grid{grid-template-columns:1fr}.hair-style-download{justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marketing-reveal,.marketing-reveal-up,.marketing-reveal-right,.marketing-reveal-left{opacity:1!important;transform:none!important;filter:none!important}.marketing-face-visual:before,.marketing-journey-image-shell:before,.marketing-dashboard-panel:before,.analysis-sweep-flash,.marketing-nav-cta:after,.marketing-demo-link:after,.marketing-primary-cta:after,.marketing-secondary-cta:after,.marketing-services-grid a:after,.marketing-services-grid button:after,.marketing-pricing-grid a:after,.marketing-pricing-grid button:after,.marketing-pricing-cta:after{display:none!important}}@media(max-width:1120px){.app-header{grid-template-columns:1fr auto}.top-nav{grid-column:1 / -1;justify-content:flex-start}.client-grid,.results-grid,.backoffice-results-grid,.office-grid,.product-grid,.architecture-grid,.admin-grid,.admin-analytics-grid,.crm-intro,.crm-lead-form,.crm-drawer-form{grid-template-columns:minmax(0,1fr)}.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-lead-form .wide,.crm-drawer-form .wide{grid-column:auto}.crm-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid{grid-template-areas:"hero" "steps" "analysis"}.results-grid{grid-template-areas:"analysis" "insights"}.hero-copy{display:block}.office-top,.analytics-metrics,.flow-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.admin-intro,.analytics-hero,.workspace-banner{display:grid}.skin-display-header,.skin-display-row,.skin-display-row.subtype{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 54px 68px}}@media(max-width:720px){.app-header{padding:12px}.brand{min-width:0}.brand-copy>span{display:none}.top-nav{justify-content:stretch;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.top-nav button{flex:0 0 auto;padding:0 11px}.crm-board{grid-auto-columns:minmax(276px,88vw)}.crm-drawer-summary{grid-template-columns:minmax(0,1fr)}.crm-section-heading,.crm-comment>div,.crm-task{align-items:stretch;flex-direction:column}.screen{width:min(100% - 20px,1460px);padding-top:18px}.hero-copy{min-height:0;padding:28px 20px}.hero-copy h1{font-size:clamp(34px,12vw,48px);line-height:1.03}.capture-actions,.camera-controls,.quality-grid,.builder-fields,.office-top,.crm-stats,.crm-upload-form,.crm-task-form,.crm-message-form,.activity-pager-strip,.customers-toolbar,.customers-kpis,.product-rule-header,.analytics-metrics,.analytics-hero,.flow-lane,.erd-grid{grid-template-columns:minmax(0,1fr)}.live-quality-strip{top:8px;right:8px;left:8px;gap:6px}.live-quality-card{min-height:48px;padding:5px 4px}.live-quality-card span{font-size:11px}.live-quality-card strong{font-size:13px}.office-grid,.office-top,.workspace-banner,.link-builder,.business-settings-panel,.source-panel,.activity-panel{max-width:100%}.workspace-banner{padding:18px 16px}.metric-card{width:100%;max-width:100%;min-height:118px;padding:16px;overflow:hidden}.metric-card strong{font-size:clamp(28px,13vw,34px)}.activity-heading{display:grid;grid-template-columns:auto minmax(0,1fr)}.activity-pagination{width:100%;max-width:100%;min-width:0}.activity-pagination-top{grid-column:1 / -1;margin-inline-start:0}.activity-pager-strip{display:grid;align-items:stretch}.activity-pagination-strip{min-width:0}.face-stage-shell,.face-stage{width:min(100%,390px)}.face-stage-shell,.lashes-result-photo-shell{gap:10px}.result-panel,.priority-list button,.product-row,.recommendations .product-row,.product-row.wide,.product-carousel-shell{grid-template-columns:1fr}.carousel-arrow{display:none}.recommendation-card{flex-basis:min(270px,82vw)}.carousel-buy-link{width:calc(100% - 28px)}.product-actions{justify-content:stretch}.product-actions .status-toggle{flex:1 1 auto}.product-buy-link{width:100%}.image-zoom-controls{bottom:8px;grid-template-columns:1fr;gap:6px;width:min(calc(100% - 16px),340px);padding:6px;border-radius:24px}.face-stage-shell>.image-zoom-controls,.lashes-result-photo-shell>.image-zoom-controls{position:static;right:auto;bottom:auto;justify-self:center;width:min(100%,340px);transform:none}.image-pan-controls{grid-template-columns:repeat(4,32px);justify-content:center}.image-zoom-row{grid-template-columns:32px minmax(72px,1fr) 32px 50px;gap:6px}.image-zoom-row.has-fullscreen{grid-template-columns:32px minmax(64px,1fr) 32px 50px 32px}.image-zoom-controls button{width:32px;height:32px}.image-zoom-controls .zoom-reset{width:50px}.result-score{width:62px;height:62px;font-size:28px}.analysis-card.locked:after{width:calc(100% - 36px);text-align:center;white-space:normal}.source-row{grid-template-columns:1fr;gap:7px}.scan-package-controls,.company-service-controls,.approval-password-form,.approval-access-grid,.access-company-option{grid-template-columns:minmax(0,1fr)}.approval-access-actions{justify-content:stretch}.approval-access-actions button{width:100%}.quota-usage-breakdown{grid-template-columns:minmax(0,1fr)}.scan-package-save{width:100%}.timeline-bars{grid-template-columns:repeat(7,minmax(34px,1fr));row-gap:14px}.company-analytics-row{grid-template-columns:1fr}}@media(max-width:1120px){.marketing-main-header{grid-template-columns:auto auto}.marketing-main-nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:3px}.marketing-hero-section,.marketing-page-hero,.marketing-business-hero,.marketing-system-showcase{grid-template-columns:minmax(0,1fr)}.marketing-hero-section{min-height:0;padding-bottom:28px}.marketing-face-visual,.marketing-face-visual.compact{min-height:520px}.marketing-trust-strip,.marketing-services-grid,.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.marketing-footer-links{justify-content:center}.marketing-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-hero,.qa-scan-stage,.qa-results-board .results-grid{grid-template-columns:minmax(0,1fr)}.qa-hero{min-height:0;padding-bottom:28px}.qa-hero-copy{padding-block:38px 4px}.qa-face-preview{width:min(100%,620px);height:min(70svh,640px)}.qa-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.app.app-qa{background:#050708}.marketing-main-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px;padding:10px 12px}.marketing-logo-button img{width:min(146px,42vw)}.marketing-main-nav{grid-column:1 / -1;flex-wrap:wrap;justify-content:center;gap:6px 10px;overflow:visible;padding-bottom:2px}.marketing-main-nav a,.marketing-main-nav button{flex:0 1 auto;min-height:34px;padding-inline:5px;font-size:13px}.marketing-nav-cta{min-height:38px;padding-inline:12px;font-size:13px}.marketing-site{width:min(100% - 20px,1560px);padding-bottom:36px}.marketing-footer-inner{width:min(100% - 20px,1560px);gap:18px;padding:20px 0 calc(32px + env(safe-area-inset-bottom,0px))}.marketing-footer-nav,.marketing-footer-links{justify-content:center;gap:10px 14px;width:100%}.marketing-footer-nav{padding-bottom:4px}.marketing-footer-links{padding-top:4px;border-top:1px solid rgba(216,173,142,.14)}.marketing-hero-section,.marketing-page-hero,.marketing-business-hero,.marketing-system-showcase{grid-template-columns:minmax(0,1fr)}.marketing-hero-section{min-height:0;gap:18px;padding-bottom:24px}.marketing-hero-copy,.marketing-page-hero>div:first-child,.marketing-business-hero>div:first-child,.marketing-system-copy{justify-items:center;text-align:center}.marketing-hero-copy{gap:14px;padding-block:26px 0}.marketing-hero-logo{width:min(250px,78vw)}.marketing-hero-copy h1{font-size:clamp(76px,25vw,116px)}.marketing-hero-copy p{font-size:clamp(24px,8vw,34px)}.marketing-hero-copy>span,.marketing-page-hero p,.marketing-page-heading p,.marketing-business-hero p,.marketing-about-section p,.marketing-section-title p,.marketing-system-copy p{font-size:16px}.marketing-hero-actions{justify-content:center;width:100%}.marketing-primary-cta,.marketing-secondary-cta{width:100%;max-width:340px}.marketing-face-visual,.marketing-face-visual.compact{min-height:360px}.marketing-score-widget{inset:auto 12px 12px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px 14px}.marketing-score-widget strong{grid-row:1 / 3;font-size:44px}.marketing-score-widget ul{display:none}.marketing-trust-strip,.marketing-services-grid,.marketing-pricing-grid{grid-template-columns:minmax(0,1fr)}.marketing-pricing-grid article{min-height:0;border-inline-start:0;border-top:1px solid rgba(216,173,142,.2)}.marketing-pricing-grid article:first-child{border-top:0}.marketing-pricing-badge{min-width:118px;font-size:10px;letter-spacing:.18em}.marketing-trust-strip div{min-height:112px;padding-inline:14px}.marketing-section-title h2,.marketing-page-heading h1,.marketing-about-section h1,.marketing-cta-band h2,.marketing-system-copy h2,.marketing-page-hero h1,.marketing-business-hero h1{font-size:clamp(42px,14vw,62px)}.marketing-journey article{min-height:0;padding-inline:0}.marketing-journey-visual{width:144px}.marketing-journey-visual span{top:-20px}.marketing-system-showcase{padding:12px}.marketing-system-detail-card{width:100%;text-align:center}.marketing-analysis-card{padding-top:88px}.analysis-demo-tooltip{top:12px;left:12px;right:12px;align-items:start;padding:10px 12px}.analysis-demo-cta{grid-template-columns:minmax(0,1fr);text-align:center}.analysis-demo-cta-button{min-width:0;width:100%}.marketing-services-grid article{min-height:0;padding:22px}.marketing-services-grid a,.marketing-services-grid button,.marketing-pricing-grid a,.marketing-pricing-grid button,.marketing-pricing-cta{justify-self:stretch}.marketing-faq-list summary{padding:18px;font-size:18px}.marketing-faq-list p{padding:0 18px 18px;font-size:15px}.marketing-business-list span{align-items:flex-start;text-align:right}.marketing-about-section{min-height:auto}.marketing-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding-inline:10px;border:1px solid rgba(216,173,142,.34);border-radius:8px;color:#f7dec2;background:#fff8ed0e;font-weight:900}.marketing-main-header{grid-template-columns:minmax(0,1fr) auto auto}.marketing-main-header .language-switcher{grid-column:auto}.marketing-main-nav{display:none;grid-column:1 / -1;width:100%;padding:10px;border:1px solid rgba(216,173,142,.22);border-radius:8px;background:#050708eb}.marketing-main-header.menu-open .marketing-main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-nav-cta{grid-column:1 / -1;justify-self:stretch}.marketing-reference-home .marketing-hero-copy{gap:12px;padding-block:18px 0}.marketing-reference-home .marketing-hero-brandmark{width:min(220px,62vw)}.marketing-reference-home .marketing-hero-copy h1,.marketing-hero-copy h1{width:min(100%,430px);font-size:clamp(32px,9.5vw,42px);line-height:1.12;text-align:center}.marketing-reference-home .marketing-hero-copy p,.marketing-hero-copy p{max-width:360px;font-size:16px;text-align:center}.marketing-mobile-face-slot{order:4}.marketing-reference-home .marketing-trust-strip{order:5}.marketing-proof-section,.marketing-pain-section{width:min(100% - 20px,1390px)}.marketing-proof-section{padding-block:28px}.marketing-proof-metrics{grid-template-columns:minmax(0,1fr)}.marketing-proof-metrics article{min-height:0;padding-block:20px;border-inline-start:0;border-top:1px solid rgba(216,173,142,.2)}.marketing-proof-metrics article:first-child{border-top:0}.marketing-proof-metrics strong{font-size:clamp(40px,15vw,58px)}.marketing-proof-metrics p{max-width:280px;font-size:16px}.marketing-pain-heading>span{letter-spacing:.28em}.marketing-pain-panel{gap:22px;padding:28px 18px 26px}.marketing-pain-intro,.marketing-pain-body{font-size:16px;line-height:1.85}.marketing-pain-quote{padding-inline:14px 0}.marketing-pain-quote p{font-size:clamp(22px,8vw,30px);line-height:1.65}.marketing-pain-quote footer{font-size:12px;letter-spacing:.18em}.marketing-privacy-backdrop{padding:10px}.marketing-privacy-dialog{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.marketing-privacy-close{top:12px;left:12px;width:34px;height:34px}.marketing-privacy-dialog[dir=ltr] .marketing-privacy-close{right:12px;left:auto}.marketing-privacy-header{padding:22px 18px 18px}.marketing-privacy-header h2{padding-inline-end:42px;font-size:clamp(24px,8vw,32px)}.marketing-privacy-body{padding:18px;gap:18px}.marketing-privacy-section h3{font-size:17px}.marketing-privacy-section p{font-size:14px;line-height:1.75}.qa-header{padding:12px}.qa-header-link{min-height:38px;padding-inline:12px;font-size:13px}.qa-icon-button{width:38px;height:38px}.qa-brand-button img{width:146px}.qa-client-screen,.qa-results-screen{width:min(100% - 20px,1560px)}.qa-hero{gap:16px}.qa-hero-copy{gap:14px;padding-block:28px 0;justify-items:center;text-align:center}.qa-hero-logo,.qa-results-logo{width:min(250px,78vw)}.qa-hero h1,.qa-results-hero h1{width:100%;font-size:clamp(48px,14vw,62px);line-height:.9}.qa-hero p{font-size:16px}.qa-face-preview{width:100%;height:300px;min-height:0}.qa-process-panel,.qa-scan-stage{padding:14px}.qa-workflow-row,.qa-score-strip{grid-template-columns:minmax(0,1fr)}.qa-workflow-step{min-height:148px}.qa-workflow-medallion{width:72px;height:72px}.qa-workflow-medallion svg{width:32px;height:32px}.qa-workflow-step+.qa-workflow-step:before{display:none}.qa-scan-stage{margin-inline:-2px}.qa-results-hero{display:grid;align-items:start}.qa-restart-link{width:100%}}
