@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--ct-gold:#d4af37;--ct-champagne:#f5d77f;--ct-gold-deep:#b8922a;--ct-gold-ink:#7a5e12;--ct-black:#121212;--ct-graphite:#1e1e1e;--ct-ice:#f8fafc;--ct-metal:linear-gradient(135deg, #f5d77f 0%, #d4af37 45%, #b8922a 75%, #d4af37 100%);--n-0:#fff;--n-50:#f7f6f2;--n-100:#eeece6;--n-200:#e0ddd4;--n-300:#c9c5ba;--n-400:#9c988e;--n-500:#6f6c65;--n-600:#4a4843;--n-700:#2e2d2a;--n-800:#1e1e1e;--n-850:#181818;--n-900:#121212;--n-950:#0a0a0a;--green-300:#8fe0b0;--green-500:#3fa873;--green-700:#1f6b45;--amber-300:#f4cd83;--amber-500:#e09b2d;--amber-700:#8a5a0e;--red-300:#f4a3a0;--red-500:#e0524d;--red-700:#9a2621;--blue-300:#a9c8ee;--blue-500:#4f8bd6;--blue-700:#24508a;--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-ui:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--fs-display:3rem;--fs-h1:2.25rem;--fs-h2:1.625rem;--fs-h3:1.125rem;--fs-h4:.9375rem;--fs-body:.875rem;--fs-small:.8125rem;--fs-caption:.75rem;--fs-label:.6875rem;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.55;--tracking-label:.16em;--tracking-brand:.32em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-xs:8px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:36px;--r-2xl:44px;--r-pill:999px;--blur-sm:12px;--blur-md:24px;--blur-lg:44px;--glass-clear-blur:12px;--glass-frosted-blur:32px;--glass-liquid-blur:24px;--glass-liquid-sat:1.4;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--dur-press:.16s;--dur-fast:.18s;--dur:.2s;--dur-slow:.25s;--dur-drawer:.32s;--dur-exit:.15s;--stagger:50ms;--cine-line:.85s;--cine-wipe:.8s;--cine-draw:1.5s;--cine-scene:1.6s;--z-dropdown:40;--z-sticky:50;--z-drawer:70;--z-modal:80;--z-palette:90;--z-toast:100;--z-tooltip:110;--icon-stroke:1.6;--icon-sm:16px;--icon-md:20px;--icon-lg:24px}:root,[data-brand=ct]{--brand-300:#f5d77f;--brand-500:#d4af37;--brand-700:#7a5e12;--brand-ink:#121212;--brand-gradient:var(--ct-metal);--brand-name:"CT Consultoria"}[data-brand=verde]{--brand-300:#86d9b0;--brand-500:#2e9e6b;--brand-700:#1c6644;--brand-ink:#fff;--brand-gradient:linear-gradient(135deg, #5cc592 0%, #2e9e6b 60%, #1f7a52 100%)}[data-brand=azul]{--brand-300:#9cc6f2;--brand-500:#3a7fd0;--brand-700:#1f4f8c;--brand-ink:#fff;--brand-gradient:linear-gradient(135deg, #74aeeb 0%, #3a7fd0 60%, #2a63ad 100%)}[data-brand=terracota]{--brand-300:#f0ae95;--brand-500:#c4573a;--brand-700:#8a3522;--brand-ink:#fff;--brand-gradient:linear-gradient(135deg, #e48a6a 0%, #c4573a 60%, #a1432a 100%)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0c;--bg-ambient-2:#786e5a29;--surface-1:#161616;--surface-2:#1e1e1e;--surface-3:#272727;--surface-sunken:#0f0f0f;--surface-glass:#2222228c;--surface-glass-strong:#1e1e1ed1;--glass-highlight:inset 0 1px 0 #ffffff12;--overlay:#040404a8;--text:#f8fafc;--text-2:#f8fafcb8;--text-3:#f8fafc80;--text-disabled:#f8fafc4d;--text-inverse:#121212;--border:#ffffff17;--border-strong:#ffffff2e;--divider:#ffffff0f;--success:var(--green-500);--success-text:var(--green-300);--success-soft:#3fa87329;--warning:var(--amber-500);--warning-text:var(--amber-300);--warning-soft:#e09b2d29;--danger:var(--red-500);--danger-text:var(--red-300);--danger-soft:#e0524d29;--info:var(--blue-500);--info-text:var(--blue-300);--info-soft:#4f8bd629;--stage-novo:#8e8a80;--stage-qualificacao:#6f9bd1;--stage-reuniao:#58b5ae;--stage-proposta:#d4af37;--stage-negociacao:#d98a4e;--stage-ganho:#4db380;--stage-perdido:#d2605b;--temp-frio:#7fb0e8;--temp-morno:#e6b155;--temp-quente:#ec6f4f;--shadow-soft:0 12px 36px #00000059;--shadow-raised:0 28px 80px #0000008c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -8px #0009, 0 2px 6px #0000004d;--shadow-lg:0 24px 60px -16px #000000bf, 0 6px 18px #00000059;--skeleton-a:#ffffff0d;--skeleton-b:#ffffff1c;--glass-clear-tint:#ffffff0d;--glass-frosted-tint:#1c1c1c9e;--glass-liquid-tint:#2e2c264d;--glass-rim:inset 0 1px 0 #ffffff24, inset 1px 0 0 #ffffff0f, inset 0 -1px 0 #00000059;--glass-edge:#ffffff24;--glow-hover:0 0 22px color-mix(in srgb, var(--brand-500) 24%, transparent);--glow-focus:0 0 0 2px color-mix(in srgb, var(--brand-500) 32%, transparent), 0 0 26px color-mix(in srgb, var(--brand-500) 30%, transparent);--glow-press:0 0 0 1px color-mix(in srgb, var(--brand-300) 55%, transparent), 0 0 30px color-mix(in srgb, var(--brand-500) 36%, transparent)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f1ec;--bg-ambient-2:#a0afc838;--surface-1:#fff;--surface-2:#f7f6f2;--surface-3:#eeece6;--surface-sunken:#eceae4;--surface-glass:#ffffff9e;--surface-glass-strong:#ffffffe0;--glass-highlight:inset 0 1px 0 #ffffffe6;--overlay:#18161261;--text:#121212;--text-2:#121212b8;--text-3:#1212128a;--text-disabled:#12121252;--text-inverse:#f8fafc;--border:#1212121a;--border-strong:#12121233;--divider:#12121212;--success:var(--green-500);--success-text:var(--green-700);--success-soft:#3fa87324;--warning:var(--amber-500);--warning-text:var(--amber-700);--warning-soft:#e09b2d29;--danger:var(--red-500);--danger-text:var(--red-700);--danger-soft:#e0524d1f;--info:var(--blue-500);--info-text:var(--blue-700);--info-soft:#4f8bd621;--stage-novo:#8a857a;--stage-qualificacao:#3f74b8;--stage-reuniao:#2c8c85;--stage-proposta:#b8922a;--stage-negociacao:#c26a2a;--stage-ganho:#2e8a5c;--stage-perdido:#c0423d;--temp-frio:#3f7fcb;--temp-morno:#c98a1b;--temp-quente:#d5502e;--shadow-soft:0 16px 40px #28200c1a;--shadow-raised:0 28px 80px #28200c2e;--shadow-sm:0 1px 2px #28200c14;--shadow-md:0 10px 28px -12px #28200c38, 0 2px 6px #28200c0f;--shadow-lg:0 28px 64px -20px #28200c52, 0 6px 16px #28200c14;--skeleton-a:#1212120d;--skeleton-b:#1212121a;--glass-clear-tint:#ffffff47;--glass-frosted-tint:#fcfbf7b8;--glass-liquid-tint:#ffffff61;--glass-rim:inset 0 1px 0 #ffffffeb, inset 1px 0 0 #ffffff8c, inset 0 -1px 0 #5a503c1a;--glass-edge:#ffffffbf;--glow-hover:0 0 22px color-mix(in srgb, var(--brand-500) 22%, transparent);--glow-focus:0 0 0 2px color-mix(in srgb, var(--brand-500) 30%, transparent), 0 0 24px color-mix(in srgb, var(--brand-500) 26%, transparent);--glow-press:0 0 0 1px color-mix(in srgb, var(--brand-700) 40%, transparent), 0 0 26px color-mix(in srgb, var(--brand-500) 30%, transparent)}:root,[data-theme],[data-brand]{--brand:var(--brand-500);--brand-soft:color-mix(in srgb, var(--brand-500) 16%, transparent);--brand-soft-hover:color-mix(in srgb, var(--brand-500) 24%, transparent);--brand-border:color-mix(in srgb, var(--brand-500) 48%, transparent);--shadow-glow:0 10px 30px -10px color-mix(in srgb, var(--brand-500) 55%, transparent);--bg-ambient-1:color-mix(in srgb, var(--brand-500) 20%, transparent)}:root,[data-theme=dark],[data-theme=dark] [data-brand]{--brand-hover:var(--brand-300);--brand-text:var(--brand-300);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--brand-500) 80%, white 20%)}[data-theme=light],[data-theme=light] [data-brand]{--brand-hover:color-mix(in srgb, var(--brand-500) 85%, black 15%);--brand-text:var(--brand-700);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--brand-500) 70%, black 30%)}:root{--bp-xs:390px;--bp-sm:640px;--bp-md:900px;--bp-lg:1100px;--bp-xl:1440px;--container:1320px;--gutter:24px;--sidebar-w:248px;--sidebar-w-collapsed:72px;--topbar-h:64px;--hit-min:44px}@media (max-width:900px){:root{--gutter:20px}}@media (max-width:640px){:root{--gutter:16px}}[data-motion=slow]{--dur-press:.48s;--dur-fast:.54s;--dur:.6s;--dur-slow:.75s;--dur-drawer:.96s;--dur-exit:.45s;--stagger:.15s}[data-motion=reduced]{--dur-press:1ms;--dur-fast:60ms;--dur:80ms;--dur-slow:80ms;--dur-drawer:80ms;--dur-exit:60ms;--stagger:0s}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;margin:0;overflow-x:clip}[hidden]{display:none!important}img,svg{max-width:100%;display:block}.icon{stroke-width:var(--icon-stroke);flex:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--brand-text);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3,h4,h5,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--brand-soft-hover)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.ambient{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 88% 4%, color-mix(in srgb, var(--brand-500) 26%, transparent) 0%, transparent 42%), radial-gradient(ellipse at 4% 0%, #788ca02e 0%, transparent 46%), radial-gradient(ellipse at 62% 62%, color-mix(in srgb, var(--brand-500) 12%, transparent) 0%, transparent 44%), radial-gradient(ellipse at 10% 96%, #788ca01f 0%, transparent 46%), var(--bg);background-attachment:fixed;position:fixed;inset:0}[data-theme=light] .ambient{background:radial-gradient(ellipse at 88% 4%, color-mix(in srgb, var(--brand-500) 22%, transparent) 0%, transparent 44%), radial-gradient(ellipse at 4% 0%, #96aabe5c 0%, transparent 46%), radial-gradient(ellipse at 62% 62%, #beb49b61 0%, transparent 44%), var(--bg);background-attachment:fixed}.t-display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.01em;font-weight:500;line-height:1.02}.t-h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.005em}.t-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-tight)}.t-h3{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.01em}.t-h4{font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-snug)}.t-body{font-size:var(--fs-body)}.t-small{font-size:var(--fs-small)}.t-caption{font-size:var(--fs-caption);color:var(--text-3)}.t-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-3);font-weight:600}.t-brandmark{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-brand);font-weight:500}.t-money{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-weight:600}.t-num{font-variant-numeric:tabular-nums}.t-mono{font-family:var(--font-mono);font-size:.92em}.t-muted{color:var(--text-2)}.t-subtle{color:var(--text-3)}.t-brand{color:var(--brand-text)}.t-success{color:var(--success-text)}.t-danger{color:var(--danger-text)}.t-warning{color:var(--warning-text)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.surface{background:color-mix(in srgb, var(--surface-1) 82%, transparent);border:1px solid var(--glass-edge);box-shadow:var(--glass-rim)}.card{background:color-mix(in srgb, var(--surface-1) 78%, transparent);border:1px solid var(--glass-edge);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(var(--glass-clear-blur));backdrop-filter:blur(var(--glass-clear-blur));box-shadow:var(--glass-rim), var(--shadow-soft)}.card-pad{padding:var(--sp-5)}.row{align-items:center;gap:var(--sp-2);display:flex}.row-3{align-items:center;gap:var(--sp-3);display:flex}.row-4{align-items:center;gap:var(--sp-4);display:flex}.wrap{flex-wrap:wrap}.col{gap:var(--sp-2);flex-direction:column;display:flex}.col-3{gap:var(--sp-3);flex-direction:column;display:flex}.col-4{gap:var(--sp-4);flex-direction:column;display:flex}.between{justify-content:space-between}.grow{flex:auto;min-width:0}.ml-auto{margin-left:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.divider{background:var(--divider);height:1px;margin:var(--sp-3) 0;border:0}.kbd{min-width:22px;height:22px;font-family:var(--font-ui);color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-xs);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}
.glass{background:var(--glass-liquid-tint);-webkit-backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-sat));backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-sat));border:1px solid var(--glass-edge);box-shadow:var(--glass-rim), var(--shadow-soft);position:relative}.glass--clear{background:var(--glass-clear-tint);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(1.1);backdrop-filter:blur(var(--glass-clear-blur)) saturate(1.1)}.glass--frosted{background:var(--glass-frosted-tint);-webkit-backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.25)}.glass--raised{box-shadow:var(--glass-rim), var(--shadow-raised)}.glass--lit:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-500) 12%, transparent), transparent 42%);opacity:.8;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass--clear,.glass--frosted,.glass--liquid{background:var(--surface-1)}}.capsule{border-radius:var(--r-pill);background:var(--glass-liquid-tint);-webkit-backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-sat));backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-sat));border:1px solid var(--glass-edge);box-shadow:var(--glass-rim), var(--shadow-soft);align-items:center;gap:4px;max-width:100%;padding:5px;display:inline-flex}.glow{box-shadow:var(--glass-rim), var(--glow-hover)}.has-glow{transition:box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}@media (hover:hover) and (pointer:fine){.has-glow:hover{box-shadow:var(--glass-rim), var(--glow-hover)}}.has-glow:focus-visible{box-shadow:var(--focus-ring), var(--glow-focus)}.has-glow:active{box-shadow:var(--glass-rim), var(--glow-press)}.halo{position:relative}.halo:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-500) 45%, transparent);animation:halo-pulse 2.4s var(--ease-out) infinite;position:absolute;inset:-6px}@keyframes halo-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-500) 40%, transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}[data-motion=reduced] .halo:after{animation:none}@media (prefers-reduced-motion:reduce){.halo:after{animation:none}}.atmos{border-radius:var(--r-xl);place-items:center;min-height:190px;padding:26px;display:grid;position:relative;overflow:hidden}.atmos--ouro{background:radial-gradient(at 80% 15%,#6d5620 0%,#0000 58%),linear-gradient(150deg,#241d0c,#4a3a14 52%,#181205)}.atmos--grafite{background:radial-gradient(at 15% 20%,#3a3a3a 0%,#0000 55%),linear-gradient(145deg,#121212,#232323 60%,#0c0c0c)}.atmos--aco{background:radial-gradient(at 85% 80%,#56707f 0%,#0000 60%),linear-gradient(145deg,#1b2730,#35505e 58%,#16202a)}.atmos--champanhe{background:radial-gradient(at 20% 10%,#f0dcae 0%,#0000 55%),linear-gradient(150deg,#e6dcc8,#cdbf9f 60%,#efe7d6)}.atmos__label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#ffffffa6;font-weight:600;position:absolute;top:14px;left:16px}.atmos--champanhe .atmos__label{color:#1212128c}.atmos__card{border-radius:var(--r-lg);color:#f8fafc;width:100%;max-width:260px;padding:18px}.atmos--champanhe .atmos__card{color:#121212}.atmos__card b{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.1;display:block}.atmos__card span{font-size:var(--fs-caption);opacity:.75}.rim-demo{border-radius:var(--r-lg);background:var(--glass-liquid-tint);border:1px solid var(--glass-edge);height:88px;box-shadow:var(--glass-rim)}
.hold{isolation:isolate;background:var(--danger-soft);color:var(--danger-text);position:relative;overflow:hidden}.hold__fill{z-index:-1;background:var(--danger);clip-path:inset(0 100% 0 0);transition:clip-path .2s var(--ease-out);position:absolute;inset:0}.hold.is-holding .hold__fill{clip-path:inset(0);transition:clip-path 1.6s linear}.hold.is-holding,.hold.is-done{color:#fff}.hold>span{transition:color .2s}.hold.is-done .hold__fill{clip-path:inset(0);transition:none}.reveal{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(10px)}.reveal.is-in{opacity:1;transform:none}.stagger>*{animation:stagger-in .28s var(--ease-out) both}.stagger>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.stagger>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.stagger>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.stagger>:nth-child(n+7){animation-delay:calc(var(--stagger) * 6)}.segmented{position:relative}.segmented__ind{width:var(--w,0);border-radius:var(--r-pill);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-500) 22%, transparent), color-mix(in srgb, var(--brand-500) 8%, transparent));border:1px solid var(--brand-border);box-shadow:var(--glass-rim);transform:translateX(var(--x,0));transition:transform .24s var(--ease-in-out);pointer-events:none;position:absolute;top:4px;bottom:4px;left:0}.segmented.has-ind .segmented__btn[aria-pressed=true]{box-shadow:none;background:0 0}.segmented__btn{z-index:1;position:relative}.task .check__box .icon{transition:opacity .18s ease, transform .22s var(--ease-spring)}@media not ((hover:hover) and (pointer:fine)){.swatch:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.popover,.popover.is-open,.tooltip,.modal,.overlay.is-open .modal,.toast,.toast.is-leaving,.reveal,.lead-card,.lead-card.is-dragging,.client-card,.filter-chip{transform:none!important}.drawer{opacity:0;transition:opacity var(--dur) ease!important;transform:none!important}.overlay.is-open .drawer{opacity:1}.stagger>*,.notif-list .notif,.step-panel,.flow.is-running .flow-node{animation:.2s both fade-in!important}.ct-steps i,.badge__dot--pulse{opacity:.9;animation:none!important}.skeleton{animation-duration:3s}.hold.is-holding .hold__fill{transition:clip-path 1.6s linear}.btn:active,.chip:active,.quick-action:active{transform:none}}.lab-pop{opacity:0;pointer-events:none;min-width:190px;margin-top:8px}.lab-pop--bad{transform-origin:50%;transition:transform .3s ease-in,opacity .3s ease-in;transform:scale(0)}.lab-pop--good{transform-origin:0 0;transition:transform var(--dur-exit) var(--ease-out), opacity var(--dur-exit) var(--ease-out);transform:scale(.96)}.lab-pop.is-shown{opacity:1;transform:none}.lab-pop--good.is-shown{transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out)}.animated-value{animation:value-in var(--dur-slow) var(--ease-out);display:inline-block}@keyframes value-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.morph{position:relative;overflow:hidden}.morph__content{animation:value-in var(--dur) var(--ease-out);align-items:center;gap:8px;display:inline-flex}.morph[data-status=sending]{pointer-events:none}.morph[data-status=done]{background:var(--success);color:#fff}.morph .spin{animation:.8s linear infinite spin}.confirm-orb{background:var(--glass-clear-tint);border:1px solid var(--glass-edge);width:74px;height:74px;color:var(--text-2);box-shadow:var(--glass-rim);transition:transform var(--dur-press) var(--ease-out), color var(--dur) ease, background-color var(--dur) ease;border-radius:50%;place-items:center;display:grid;position:relative}.confirm-orb:active{transform:scale(.94)}.confirm-orb[data-state=done]{color:var(--brand-ink);background:var(--brand-gradient)}.confirm-orb__halo{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-500) 50%, transparent);border-radius:50%;position:absolute;inset:0}.confirm-orb[data-state=done] .confirm-orb__halo{animation:confirm-ring .62s var(--ease-out)}@keyframes confirm-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-500) 55%, transparent)}to{box-shadow:0 0 0 26px #0000}}.confirm-orb .icon{transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-spring);position:absolute}.confirm-orb .icon--idle{opacity:1}.confirm-orb[data-state=done] .icon--idle{opacity:0;transform:scale(.6)rotate(-12deg)}.confirm-orb .icon--done{opacity:0;transform:scale(.6)}.confirm-orb[data-state=done] .icon--done{opacity:1;transform:none}.lab-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.lab-tile{border-radius:var(--r-lg);background:var(--glass-clear-tint);border:1px solid var(--glass-edge);box-shadow:var(--glass-rim);flex-direction:column;gap:12px;min-height:178px;padding:18px;display:flex}.lab-tile__index{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:9.5px}.lab-stage{flex:1;place-items:center;gap:10px;display:grid}.lab-files{flex-direction:column;gap:6px;width:100%;display:flex}.lab-file{border-radius:var(--r-sm);background:var(--glass-clear-tint);border:1px solid var(--glass-edge);font-size:var(--fs-caption);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-items:center;gap:8px;padding:8px 10px;display:flex;transform:translateY(8px)}.lab-files[data-visible=true] .lab-file{opacity:1;transform:none}.lab-files[data-visible=true] .lab-file:nth-child(2){transition-delay:var(--stagger)}.lab-files[data-visible=true] .lab-file:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.lab-files[data-visible=true] .lab-file:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.lab-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1}.motion-flag{font-size:var(--fs-caption);color:var(--brand-text);align-items:center;gap:6px;display:inline-flex}.reveal{opacity:0;filter:blur(4px);transition:opacity var(--cine-line) var(--ease-out), transform var(--cine-line) var(--ease-out), filter var(--cine-line) var(--ease-out);transform:translateY(14px)}.reveal.is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal{filter:none}}[data-motion=reduced] .reveal{filter:none;transition-duration:.12s}
.ct-steps{flex:none;width:18px;height:18px;display:inline-block;position:relative}.ct-steps i{animation:ct-step 1.1s var(--ease-out) infinite;background:currentColor;border-radius:1px;position:absolute}.ct-steps i:first-child{width:38%;height:38%;bottom:0;left:0}.ct-steps i:nth-child(2){width:27%;height:27%;animation-delay:.15s;bottom:36%;left:42%}.ct-steps i:nth-child(3){width:18%;height:18%;animation-delay:.3s;bottom:66%;left:72%}.ct-steps--lg{width:36px;height:36px;color:var(--brand)}@keyframes ct-step{0%,to{opacity:.25;transform:translateY(2px)}40%{opacity:1;transform:none}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{--btn-h:40px;justify-content:center;align-items:center;gap:var(--sp-2);height:var(--btn-h);border-radius:var(--r-pill);font-size:var(--fs-small);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur) ease, filter var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border:1px solid #0000;padding:0 18px;font-weight:600;display:inline-flex;position:relative}.btn:active:not(:disabled),.btn.is-active{transform:scale(.97)}.btn:focus-visible,.btn.is-focus{box-shadow:var(--focus-ring)}.btn .icon{width:18px;height:18px}.btn--sm{--btn-h:32px;font-size:var(--fs-caption);padding:0 14px}.btn--sm .icon{width:16px;height:16px}.btn--lg{--btn-h:48px;font-size:var(--fs-body);padding:0 24px}.btn--block{width:100%}.btn--primary{background:var(--brand-gradient);color:var(--brand-ink);box-shadow:inset 0 1px 0 #fff6, var(--glow-hover)}.btn--primary:hover:not(:disabled),.btn--primary.is-hover{filter:brightness(1.06)saturate(1.04);box-shadow:inset 0 1px 0 #ffffff73, var(--glow-press)}.btn--primary:focus-visible{box-shadow:var(--focus-ring), var(--glow-focus)}.btn--secondary{background:var(--glass-clear-tint);color:var(--text);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-clear-blur)) saturate(1.2);box-shadow:var(--glass-rim)}.btn--secondary:hover:not(:disabled),.btn--secondary.is-hover{background:color-mix(in srgb, var(--brand-500) 12%, var(--glass-clear-tint));border-color:var(--brand-border);box-shadow:var(--glass-rim), var(--glow-hover)}.btn--ghost{color:var(--text-2)}.btn--ghost:hover:not(:disabled),.btn--ghost.is-hover{background:var(--surface-3);color:var(--text)}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover:not(:disabled),.btn--danger.is-hover{background:color-mix(in srgb, var(--danger) 88%, black)}.btn--danger-soft{background:var(--danger-soft);color:var(--danger-text)}.btn--danger-soft:hover:not(:disabled),.btn--danger-soft.is-hover{background:color-mix(in srgb, var(--danger) 26%, transparent)}.btn--success{background:var(--success);color:#fff}.btn--success:hover:not(:disabled){background:color-mix(in srgb, var(--success) 88%, black)}.btn--icon{width:var(--btn-h);padding:0}.btn--icon.btn--ghost{border-radius:50%}.btn:disabled,.btn.is-disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.4);box-shadow:none}.btn.is-loading{pointer-events:none}.btn>:not(.btn__loader){transition:filter .2s,opacity .2s}.btn.is-loading>:not(.btn__loader){filter:blur(2px);opacity:0}.is-swapping>*{filter:blur(2px);opacity:0;transition:filter .14s,opacity .14s}.btn>*,.control__btn>*{transition:filter .2s,opacity .2s}.btn__loader{place-items:center;animation:.2s fade-in;display:grid;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0;filter:blur(2px)}}.btn-split{align-items:center;gap:var(--sp-3);border-radius:var(--r-pill);background:var(--surface-3);height:44px;color:var(--text);font-weight:600;font-size:var(--fs-small);border:1px solid var(--glass-edge);transition:background var(--dur);padding:0 5px 0 20px;display:inline-flex}.btn-split:hover{background:color-mix(in srgb, var(--surface-3) 70%, var(--brand-500) 12%)}.btn-split__action{background:var(--brand-gradient);width:34px;height:34px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-2);font-weight:600;display:flex}.field__label .req{color:var(--brand-text);margin-left:2px}.field__hint{font-size:var(--fs-caption);color:var(--text-3);align-items:flex-start;gap:6px;display:flex}.field__hint--error{color:var(--danger-text)}.field__hint .icon{width:14px;height:14px;margin-top:2px}.control{--ctl-h:44px;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h);border-radius:var(--r-md);background:var(--glass-clear-tint);border:1px solid var(--glass-edge);box-shadow:var(--glass-rim);-webkit-backdrop-filter:blur(var(--glass-clear-blur));backdrop-filter:blur(var(--glass-clear-blur));transition:border-color var(--dur), box-shadow var(--dur), background var(--dur);padding:0 14px;display:flex;position:relative}.control>.icon{color:var(--text-3);width:18px;height:18px}.control input,.control textarea,.control select{min-width:0;height:calc(var(--ctl-h) - 2px);font-size:var(--fs-body);color:var(--text);background:0 0;border:0;outline:0;flex:auto}.control input::placeholder,.control textarea::placeholder{color:var(--text-3)}.control:hover,.control.is-hover{border-color:var(--border-strong)}.control:focus-within,.control.is-focus{border-color:var(--brand-border);box-shadow:var(--focus-ring), var(--glow-focus)}.control.is-error{border-color:color-mix(in srgb, var(--danger) 70%, transparent)}.control.is-error:focus-within{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--danger) 60%, transparent)}.control.is-success{border-color:color-mix(in srgb, var(--success) 60%, transparent)}.control.is-disabled{opacity:.5;cursor:not-allowed;background:var(--surface-sunken)}.control:has(:disabled){opacity:.5;cursor:not-allowed;background:var(--surface-sunken)}.control.is-disabled input{cursor:not-allowed}.control--sm{--ctl-h:36px;border-radius:var(--r-sm);padding:0 10px}.control--sm input{font-size:var(--fs-small)}.control--pill{border-radius:var(--r-pill);padding:0 8px 0 16px}.control__prefix{color:var(--text-3);font-weight:600;font-size:var(--fs-small)}.control__btn{width:30px;height:30px;color:var(--text-3);transition:background var(--dur), color var(--dur);border-radius:50%;place-items:center;margin-right:-6px;display:grid}.control__btn:hover{background:var(--surface-3);color:var(--text)}.control--area{flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px}.control--area textarea{resize:vertical;height:auto;min-height:96px;line-height:var(--lh-body);padding:0}.control__counter{font-size:var(--fs-caption);color:var(--text-3);font-variant-numeric:tabular-nums;align-self:flex-end}.control__counter.is-over{color:var(--danger-text)}.select{position:relative}.select__trigger{cursor:pointer;text-align:left;justify-content:space-between;width:100%}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__value.is-placeholder{color:var(--text-3)}.select__chev{color:var(--text-3);transition:transform var(--dur) var(--ease-out)}.select.is-open .select__chev{transform:rotate(180deg)}.select__chips{flex-wrap:wrap;flex:1;gap:4px;min-width:0;padding:6px 0;display:flex}.popover{z-index:var(--z-dropdown);border-radius:var(--r-lg);background:var(--glass-frosted-tint);min-width:220px;max-width:min(340px,100vw - 32px);-webkit-backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);border:1px solid var(--glass-edge);box-shadow:var(--glass-rim), var(--shadow-raised);opacity:0;transform-origin:var(--origin,top left);transition:opacity var(--dur-exit) var(--ease-out), transform var(--dur-exit) var(--ease-out), display var(--dur-exit) allow-discrete;padding:6px;display:none;position:absolute;transform:scale(.96)}.popover.is-open{opacity:1;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), display 0s allow-discrete;display:block;transform:none}@starting-style{.popover.is-open{opacity:0;transform:scale(.96)}}.popover--static{opacity:1;display:block;position:relative;transform:none}.popover--full{min-width:100%;max-width:none;left:0;right:0}.popover__search{margin:2px 2px 6px}.popover__group{padding:8px 10px 4px}.popover__list{max-height:260px;overflow:auto}.menu-item{border-radius:var(--r-sm);width:100%;min-height:38px;font-size:var(--fs-small);color:var(--text);text-align:left;transition:background var(--dur-fast);align-items:center;gap:10px;padding:8px 10px;display:flex}.menu-item .icon{width:17px;height:17px;color:var(--text-3)}.menu-item:hover,.menu-item.is-hover,.menu-item.is-active{background:var(--surface-3)}.menu-item:focus-visible{box-shadow:none;background:var(--brand-soft)}.menu-item.is-selected,.menu-item.is-selected .icon{color:var(--brand-text)}.menu-item__check{color:var(--brand-text);opacity:0;margin-left:auto}.menu-item.is-selected .menu-item__check{opacity:1}.menu-item__meta{font-size:var(--fs-caption);color:var(--text-3);gap:4px;margin-left:auto;display:flex}.menu-item--danger,.menu-item--danger .icon{color:var(--danger-text)}.menu-item--danger:hover{background:var(--danger-soft)}.menu-item:disabled,.menu-item.is-disabled{opacity:.4;pointer-events:none}.menu-sep{background:var(--divider);height:1px;margin:6px 4px}.check{cursor:pointer;font-size:var(--fs-small);color:var(--text);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex}.check input{opacity:0;pointer-events:none;position:absolute}.check__box{border:1.5px solid var(--border-strong);background:var(--surface-2);width:20px;height:20px;color:var(--brand-ink);transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.check__box .icon{stroke-width:2.6px;opacity:0;width:14px;height:14px;transition:all var(--dur) var(--ease-spring);transform:scale(.6)}.check:hover .check__box,.check.is-hover .check__box{border-color:var(--brand-border)}.check input:focus-visible+.check__box,.check.is-focus .check__box{box-shadow:var(--focus-ring)}.check input:checked+.check__box,.check input:indeterminate+.check__box{background:var(--brand);border-color:var(--brand)}.check input:checked+.check__box .icon--check,.check input:indeterminate+.check__box .icon--minus{opacity:1;transform:none}.check__box .icon--minus{position:absolute}.check input:disabled~*{opacity:.45}.check:has(input:disabled){cursor:not-allowed}.check.is-error .check__box{border-color:var(--danger)}.check__text{flex-direction:column;gap:2px;display:flex}.check__text small{color:var(--text-3);font-size:var(--fs-caption)}.check--radio .check__box{border-radius:50%}.check--radio .check__box:after{content:"";background:var(--brand-ink);width:8px;height:8px;transition:transform var(--dur) var(--ease-spring);border-radius:50%;transform:scale(0)}.check--radio input:checked+.check__box:after{transform:scale(1)}.switch{cursor:pointer;font-size:var(--fs-small);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch__track{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border-strong);width:42px;height:24px;transition:background var(--dur), border-color var(--dur);flex:none;position:relative}.switch__track:after{content:"";background:var(--text);width:18px;height:18px;transition:transform var(--dur) var(--ease-spring), background var(--dur);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000059}.switch input:checked+.switch__track{background:var(--brand);border-color:var(--brand)}.switch input:checked+.switch__track:after{background:var(--brand-ink);transform:translate(18px)}.switch input:focus-visible+.switch__track,.switch.is-focus .switch__track{box-shadow:var(--focus-ring)}.switch:hover .switch__track{border-color:var(--brand-border)}.switch:has(input:disabled){opacity:.45;cursor:not-allowed}.switch.is-loading .switch__track:after{border:2px solid var(--text-3);background:0 0;border-right-color:#0000;width:14px;height:14px;animation:.7s linear infinite spin;top:4px;left:4px}.slider{flex-direction:column;gap:10px;display:flex}.slider__head{font-size:var(--fs-caption);color:var(--text-2);justify-content:space-between;font-weight:600;display:flex}.slider__value{color:var(--brand-text);font-variant-numeric:tabular-nums}.slider input[type=range]{--pct:50%;appearance:none;border-radius:var(--r-pill);background:linear-gradient(90deg, var(--brand) 0 var(--pct), var(--surface-3) var(--pct) 100%);outline:0;width:100%;height:6px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:var(--ct-ice);border:4px solid var(--brand);width:22px;height:22px;transition:transform var(--dur) var(--ease-spring);border-radius:50%;box-shadow:0 2px 10px #00000059}.slider input[type=range]::-moz-range-thumb{background:var(--ct-ice);border:4px solid var(--brand);cursor:grab;border-radius:50%;width:14px;height:14px}.slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.slider input[type=range]:disabled{opacity:.4}.slider__ticks{color:var(--text-3);justify-content:space-between;font-size:11px;display:flex}.avatar{--av:36px;width:var(--av);height:var(--av);font-size:calc(var(--av) * .36);letter-spacing:.02em;color:#fff;background:var(--av-bg,var(--n-600));border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar--xs{--av:22px}.avatar--sm{--av:28px}.avatar--lg{--av:48px}.avatar--xl{--av:64px}.avatar--square{border-radius:30%}.avatar__status{border:2px solid var(--surface-1);background:var(--text-3);border-radius:50%;width:30%;min-width:8px;height:30%;min-height:8px;position:absolute;bottom:-1px;right:-1px}.avatar__status--online{background:var(--success)}.avatar__status--busy{background:var(--warning)}.avatar__status--offline{background:var(--n-500)}.avatar--brand{background:var(--brand-gradient);color:var(--brand-ink)}.avatar--empty{background:var(--surface-3);color:var(--text-3);border:1.5px dashed var(--border-strong);box-shadow:none}.avatar-group{align-items:center;display:inline-flex}.avatar-group .avatar{box-shadow:0 0 0 2px var(--surface-1)}.avatar-group .avatar+.avatar{margin-left:calc(var(--av) * -.3)}.avatar-group__more{background:var(--surface-3);color:var(--text-2);font-size:calc(var(--av) * .32)}.badge{border-radius:var(--r-pill);height:24px;font-size:var(--fs-caption);white-space:nowrap;background:var(--surface-3);color:var(--text-2);border:1px solid #0000;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.badge .icon{width:13px;height:13px}.badge--sm{height:20px;padding:0 8px;font-size:11px}.badge--outline{border-color:var(--border-strong);background:0 0}.badge--brand{background:var(--brand-soft);color:var(--brand-text)}.badge--solid{background:var(--brand-gradient);color:var(--brand-ink)}.badge--success{background:var(--success-soft);color:var(--success-text)}.badge--warning{background:var(--warning-soft);color:var(--warning-text)}.badge--danger{background:var(--danger-soft);color:var(--danger-text)}.badge--info{background:var(--info-soft);color:var(--info-text)}.badge__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.badge__dot--pulse{animation:1.8s infinite pulse;box-shadow:0 0}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 60%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.badge--count{background:var(--brand);min-width:20px;height:20px;color:var(--brand-ink);justify-content:center;padding:0 6px;font-size:11px}.tag{--tag:var(--text-3);border-radius:var(--r-pill);height:24px;font-size:var(--fs-caption);color:var(--text);background:color-mix(in srgb, var(--tag) 16%, transparent);border:1px solid color-mix(in srgb, var(--tag) 30%, transparent);align-items:center;gap:6px;max-width:100%;padding:0 4px 0 10px;font-weight:500;display:inline-flex}.tag:not(:has(.tag__x)){padding-right:10px}.tag__dot{background:var(--tag);border-radius:50%;flex:none;width:7px;height:7px}.tag__x{width:18px;height:18px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.tag__x:hover{background:color-mix(in srgb, var(--tag) 30%, transparent);color:var(--text)}.tag__x .icon{width:12px;height:12px}.tooltip{z-index:var(--z-tooltip);border-radius:var(--r-sm);max-width:240px;font-size:var(--fs-caption);color:var(--ct-ice);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;transform-origin:var(--origin,bottom center);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#121212f0;border:1px solid #ffffff1a;padding:7px 10px;font-weight:500;line-height:1.4;position:fixed;transform:scale(.97)}.tooltip.is-open{opacity:1;transform:none}.tooltip[data-instant]{transition-duration:0s}.tooltip .kbd{color:#fff;background:#ffffff1a;border-color:#ffffff26;min-width:18px;height:18px;margin-left:6px}.tooltip--static{opacity:1;display:inline-block;position:relative;transform:none}.tooltip--static:after{content:"";background:inherit;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.accordion{border-radius:var(--r-lg);border:1px solid var(--glass-edge);background:var(--surface-1);overflow:hidden}.accordion__item+.accordion__item{border-top:1px solid var(--divider)}.accordion__trigger{align-items:center;gap:var(--sp-3);text-align:left;width:100%;font-weight:600;font-size:var(--fs-body);transition:background var(--dur-fast);padding:16px 18px;display:flex}.accordion__trigger:hover{background:var(--surface-2)}.accordion__trigger .icon:last-child{color:var(--text-3);transition:transform var(--dur) var(--ease-out);margin-left:auto}.accordion__trigger[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}.accordion__trigger:disabled{opacity:.45;cursor:not-allowed}.accordion__panel{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.accordion__panel>div>*{transition:opacity var(--dur-slow) ease, filter var(--dur-slow) ease}.accordion__panel:not(.is-open)>div>*{opacity:0;filter:blur(2px)}.accordion__panel>div{overflow:hidden}.accordion__panel.is-open{grid-template-rows:1fr}.accordion__body{color:var(--text-2);font-size:var(--fs-small);padding:0 18px 18px}.alert{--a:var(--info);--a-text:var(--info-text);--a-soft:var(--info-soft);gap:var(--sp-3);border-radius:var(--r-lg);background:var(--a-soft);border:1px solid color-mix(in srgb, var(--a) 30%, transparent);font-size:var(--fs-small);padding:14px 16px;display:flex}.alert>.icon{color:var(--a-text);margin-top:1px}.alert__title{color:var(--text);font-weight:600}.alert__text{color:var(--text-2)}.alert__actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.alert__close{color:var(--text-3);border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.alert__close:hover{background:var(--surface-3);color:var(--text)}.alert--success{--a:var(--success);--a-text:var(--success-text);--a-soft:var(--success-soft)}.alert--warning{--a:var(--warning);--a-text:var(--warning-text);--a-soft:var(--warning-soft)}.alert--danger{--a:var(--danger);--a-text:var(--danger-text);--a-soft:var(--danger-soft)}.alert--brand{--a:var(--brand);--a-text:var(--brand-text);--a-soft:var(--brand-soft)}.toast-region{z-index:var(--z-toast);width:min(380px,100vw - 32px);height:0;transition:height .4s var(--ease-out);position:fixed;bottom:20px;right:20px}.toast{align-items:flex-start;gap:var(--sp-3);border-radius:var(--r-lg);background:var(--glass-frosted-tint);-webkit-backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);border:1px solid var(--glass-edge);box-shadow:var(--glass-rim), var(--shadow-raised);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .4s var(--ease-out), opacity .4s var(--ease-out), height .4s var(--ease-out);padding:14px 14px 14px 16px;display:flex;overflow:hidden}.toast-region .toast{transform-origin:bottom;position:absolute;bottom:0;left:0;right:0}.toast.is-leaving{transition-duration:.2s}.toast>:not(.toast__progress){transition:opacity .2s}.toast[data-behind]>:not(.toast__progress){opacity:0}.toast>.icon{margin-top:1px}.toast--success>.icon{color:var(--success-text)}.toast--danger>.icon{color:var(--danger-text)}.toast--info>.icon{color:var(--info-text)}.toast--brand>.icon{color:var(--brand-text)}.toast__body{min-width:0;font-size:var(--fs-small);flex:1}.toast__title{font-weight:600}.toast__text{color:var(--text-2)}.toast__progress{background:var(--brand);height:2px;animation:linear forwards toast-bar;position:absolute;bottom:0;left:0}.toast--static{animation:none}@keyframes toast-bar{0%{width:100%}to{width:0}}.overlay{z-index:var(--z-modal);background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--dur-exit) ease, visibility 0s linear var(--dur-exit);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.overlay.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s}.modal{border-radius:var(--r-2xl);background:var(--glass-frosted-tint);width:min(520px,100%);max-height:calc(100vh - 32px);-webkit-backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);border:1px solid var(--glass-edge);box-shadow:var(--glass-rim), var(--shadow-raised);opacity:0;transition:transform var(--dur-exit) var(--ease-out), opacity var(--dur-exit) var(--ease-out);overflow:auto;transform:scale(.96)}.overlay.is-open .modal{opacity:1;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out);transform:none}.modal--static{max-height:none;transform:none}.modal--lg{width:min(720px,100%)}.modal__head{align-items:flex-start;gap:var(--sp-3);padding:24px 24px 8px;display:flex}.modal__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:1.15}.modal__desc{color:var(--text-2);font-size:var(--fs-small);margin-top:4px}.modal__body{padding:12px 24px}.modal__foot{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;padding:16px 24px 24px;display:flex}.modal__icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-text);border-radius:14px;flex:none;place-items:center;display:grid}.modal__icon--danger{background:var(--danger-soft);color:var(--danger-text)}.drawer-overlay{z-index:var(--z-drawer);place-items:stretch end;padding:0}.drawer{background:var(--glass-frosted-tint);width:min(480px,100vw);height:100%;-webkit-backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);border-left:1px solid var(--glass-edge);box-shadow:var(--shadow-raised);transition:transform var(--dur-exit) var(--ease-out);flex-direction:column;display:flex;transform:translate(100%)}.overlay.is-open .drawer{transition:transform var(--dur-drawer) var(--ease-drawer);transform:none}.drawer--static{border:1px solid var(--glass-edge);border-radius:var(--r-xl);width:100%;height:auto;transform:none}.drawer__head{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--divider);padding:18px 20px;display:flex}.drawer__body{flex:1;padding:20px;overflow:auto}.drawer__foot{gap:var(--sp-2);border-top:1px solid var(--divider);justify-content:flex-end;padding:16px 20px;display:flex}.tabs{border-bottom:1px solid var(--divider);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;font-size:var(--fs-small);color:var(--text-3);transition:color var(--dur);align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:inline-flex;position:relative}.tabs{position:relative}.tabs__ind{background:var(--brand);transform-origin:0;width:100px;height:2px;transition:transform .24s var(--ease-in-out);pointer-events:none;border-radius:2px;position:absolute;bottom:0;left:0}.tabs.has-ind .tab:after{display:none}.tab:after{content:"";background:var(--brand);height:2px;transition:transform var(--dur) var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.tab:hover,.tab.is-hover,.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab:disabled{opacity:.4;cursor:not-allowed}.tab .badge{height:18px;padding:0 6px;font-size:10px}.segmented{border-radius:var(--r-pill);background:var(--glass-liquid-tint);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-sat));backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-sat));box-shadow:var(--glass-rim);scrollbar-width:none;gap:2px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.segmented__btn{border-radius:var(--r-pill);height:32px;font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;transition:background var(--dur), color var(--dur);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.segmented__btn .icon{width:16px;height:16px}.segmented__btn:hover{color:var(--text)}.segmented__btn[aria-pressed=true],.segmented__btn[aria-selected=true]{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-500) 22%, transparent), color-mix(in srgb, var(--brand-500) 8%, transparent));color:var(--text);box-shadow:var(--glass-rim)}.navpill{border-radius:var(--r-pill);background:var(--glass-liquid-tint);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-sat));backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-sat));box-shadow:var(--glass-rim), var(--shadow-soft);gap:4px;padding:6px;display:inline-flex}.navpill__item{border-radius:var(--r-pill);min-width:72px;color:var(--text-2);transition:background var(--dur), color var(--dur);flex-direction:column;align-items:center;gap:3px;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.navpill__item:hover{color:var(--text)}.navpill__item[aria-current=page]{background:color-mix(in srgb, var(--brand-500) 16%, transparent);color:var(--text);box-shadow:var(--glass-rim)}.navpill__item[aria-current=page] .icon{color:var(--brand-text)}.breadcrumbs{font-size:var(--fs-small);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.breadcrumbs a{color:var(--text-3);border-radius:var(--r-xs);text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,40vw);padding:2px 6px;overflow:hidden}.breadcrumbs a:hover{color:var(--text);background:var(--surface-3);text-decoration:none}.breadcrumbs .icon{opacity:.6;width:14px;height:14px}.breadcrumbs li{min-width:0;max-width:100%}.breadcrumbs [aria-current]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,100%);padding:2px 6px;font-weight:600;display:block;overflow:hidden}.pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.page-btn{border-radius:var(--r-pill);min-width:36px;height:36px;font-size:var(--fs-small);color:var(--text-2);font-variant-numeric:tabular-nums;transition:background var(--dur), color var(--dur);place-items:center;padding:0 8px;font-weight:600;display:inline-grid}.page-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.page-btn[aria-current=page]{background:var(--brand);color:var(--brand-ink)}.page-btn:disabled{opacity:.35;cursor:not-allowed}.page-ellipsis{text-align:center;width:28px;color:var(--text-3)}.pagination__info{font-size:var(--fs-caption);color:var(--text-3);margin-right:auto}.table-wrap{border:1px solid var(--glass-edge);border-radius:var(--r-xl);background:var(--surface-1)}.table-wrap>:first-child{border-radius:var(--r-xl) var(--r-xl) 0 0}.table-toolbar{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--divider);flex-wrap:wrap;min-height:60px;padding:12px 14px;display:flex}.table-toolbar.is-bulk{background:var(--brand-soft)}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-small);min-width:720px}.table th{text-align:left;background:var(--surface-2);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;border-bottom:1px solid var(--divider);padding:10px 14px;font-weight:600;position:sticky;top:0}.table th.is-num,.table td.is-num{text-align:right}.table td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:12px 14px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-fast)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.is-selected{background:var(--brand-soft)}.table .col-check{width:44px;padding-right:0}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:4px;display:inline-flex}.th-sort .icon{opacity:.45;width:14px;height:14px}.th-sort:hover{color:var(--text)}.th-sort[aria-sort=ascending],.th-sort[aria-sort=descending]{color:var(--brand-text)}.th-sort[aria-sort] .icon{opacity:1}.table .is-hidden{display:none}.cell-lead{align-items:center;gap:10px;min-width:0;max-width:260px;display:flex}.cell-lead__name{font-weight:600}.cell-lead__sub{font-size:var(--fs-caption);color:var(--text-3)}.table-foot{align-items:center;gap:var(--sp-3);border-top:1px solid var(--divider);flex-wrap:wrap;padding:10px 14px;display:flex}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--skeleton-a) 0%, var(--skeleton-b) 50%, var(--skeleton-a) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.skeleton--text{height:12px}.skeleton--circle{border-radius:50%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{text-align:center;align-items:center;gap:var(--sp-3);flex-direction:column;padding:40px 24px;display:flex}.empty__art{background:var(--glass-liquid-tint);border:1px solid var(--glass-edge);width:88px;height:88px;color:var(--brand-text);box-shadow:var(--glass-rim), var(--shadow-md);border-radius:28px;place-items:center;margin-bottom:4px;display:grid;position:relative}.empty__art .icon{width:36px;height:36px}.empty__art:before{content:"";background:radial-gradient(closest-side, var(--brand-soft), transparent);z-index:-1;border-radius:40px;position:absolute;inset:-18px}.empty__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600}.empty__text{color:var(--text-2);font-size:var(--fs-small);max-width:380px}@media (pointer:coarse){.btn{min-height:var(--hit-min)}.btn--sm{--btn-h:40px}.btn--icon{min-width:var(--hit-min)}.menu-item{min-height:var(--hit-min)}.page-btn{min-width:var(--hit-min);height:var(--hit-min)}.tag__x{width:28px;height:28px}.control{--ctl-h:48px}.control input,.control textarea{font-size:16px}}
.eyebrow{font-size:var(--fs-label);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--brand-text);align-items:center;gap:10px;font-weight:600;display:inline-flex}.eyebrow:before,.eyebrow--center:after{content:"";opacity:.7;background:currentColor;width:22px;height:1px}.s-heading{flex-direction:column;gap:12px;max-width:640px;display:flex}.s-heading--center{text-align:center;align-items:center;margin:0 auto}.s-heading__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05}.s-heading__title em{color:var(--brand-text);font-style:italic}.s-heading__text{color:var(--text-2);font-size:1rem}.s-nav{border-radius:var(--r-pill);align-items:center;gap:16px;padding:10px 10px 10px 20px;display:flex}.s-nav__links{gap:2px;margin:0 auto;display:flex}.s-nav__links a{border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--text-2);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;padding:8px 14px;font-weight:500}.s-nav__links a:hover{color:var(--text);background:var(--surface-3);text-decoration:none}.s-nav__links a[aria-current=page]{color:var(--text)}.s-nav__links a[aria-current=page]:after{content:"";background:var(--brand);border-radius:1px;width:4px;height:4px;margin:3px auto -7px;display:block}.s-nav__burger{display:none}.s-nav__mobile{border-radius:var(--r-xl);flex-direction:column;gap:4px;margin-top:8px;padding:10px;display:none}.s-nav__mobile a{border-radius:var(--r-md);color:var(--text);padding:12px 14px;font-weight:500}.s-nav__mobile.is-open{animation:stagger-in .22s var(--ease-out);display:flex}.s-hero{border-radius:var(--r-2xl);color:#f8fafc;isolation:isolate;background:#0b0b0b;padding:clamp(28px,6vw,72px);position:relative;overflow:hidden}[data-theme=light] .s-hero{background:#121212}.s-hero:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 85% 10%,#d4af3747,#0000 70%),radial-gradient(40% 60% at 0 100%,#d4af371f,#0000 70%);position:absolute;inset:0}.s-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.s-hero__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:500;line-height:.98}.s-hero__title em{background:var(--ct-metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.s-hero__text{color:#f8fafcb8;max-width:520px;margin-top:18px;font-size:1.05rem}.s-hero__ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.s-hero .btn--secondary{color:#f8fafc;background:#ffffff0f;border-color:#ffffff2e}.s-hero__proof{font-size:var(--fs-small);color:#f8fafcb3;align-items:center;gap:12px;margin-top:28px;display:flex}.s-hero__proof .avatar{box-shadow:0 0 0 2px #0b0b0b}.s-hero__card{border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));color:#f8fafc;background:#2222228c;border:1px solid #ffffff1f;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff12,0 30px 60px -20px #0009}.s-hero__metric{font-family:var(--font-display);font-size:3.2rem;font-weight:600;line-height:1}.service{border-radius:var(--r-2xl);min-width:0;transition:border-color var(--dur-fast) ease, transform var(--dur) var(--ease-out), box-shadow var(--dur) ease;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative;overflow:hidden}.service__icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-text);border:1px solid var(--brand-border);border-radius:16px;place-items:center;display:grid}.service__icon .icon{width:24px;height:24px}.service__title{font-family:var(--font-display);font-size:1.6rem;font-weight:600;line-height:1.1}.service__text{color:var(--text-2);font-size:var(--fs-small)}.service__list{font-size:var(--fs-small);color:var(--text-2);flex-direction:column;gap:6px;display:flex}.service__list li{gap:8px;display:flex}.service__list .icon{width:16px;height:16px;color:var(--brand-text);margin-top:2px}.service__link{font-weight:600;font-size:var(--fs-small);color:var(--brand-text);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.service__link .icon{transition:transform var(--dur) var(--ease-out)}.service--featured{background:linear-gradient(160deg, color-mix(in srgb, var(--brand-500) 16%, var(--surface-1)), var(--surface-1) 60%);border-color:var(--brand-border)}@media (hover:hover) and (pointer:fine){.service:hover{border-color:var(--brand-border);box-shadow:var(--glass-rim), var(--shadow-lg);transform:translateY(-4px)}.service:hover .service__link .icon{transform:translate(4px)}}.stats{border-radius:var(--r-2xl);border:1px solid var(--glass-edge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stat{background:var(--surface-1);flex-direction:column;gap:6px;padding:26px 22px;display:flex}.stat+.stat{border-left:1px solid var(--divider)}.stat__num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1}.stat__num small{color:var(--brand-text);margin-left:2px;font-size:.5em}.process{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.process__step{border-radius:var(--r-xl);background:var(--surface-1);border:1px solid var(--glass-edge);flex-direction:column;gap:8px;padding:22px;display:flex;position:relative}.process__num{font-family:var(--font-display);color:var(--brand-text);font-size:2.4rem;font-weight:500;line-height:1}.process__bar{align-items:flex-end;gap:3px;height:18px;margin-top:auto;display:flex}.process__bar i{background:var(--surface-3);border-radius:1.5px;width:7px}.process__bar i.on{background:var(--brand)}.quote{border-radius:var(--r-2xl);flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex;position:relative}.quote__mark{font-family:var(--font-display);color:var(--brand-text);height:28px;font-size:5rem;line-height:.5}.quote__text{font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.3}.quote__stars{color:var(--brand);gap:2px;display:flex}.quote__stars .icon{fill:currentColor;width:16px;height:16px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{gap:48px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-display);color:var(--text-3);white-space:nowrap;letter-spacing:.02em;transition:color var(--dur) ease;font-size:1.5rem;font-weight:600}.marquee__item:hover{color:var(--text)}.marquee__item.is-sans{font-family:var(--font-ui);letter-spacing:var(--tracking-brand);text-transform:uppercase;font-size:1.05rem}@keyframes marquee{to{transform:translate(-50%)}}.s-cta{border-radius:var(--r-2xl);background:var(--ct-metal);color:#121212;flex-wrap:wrap;align-items:center;gap:24px;padding:clamp(28px,5vw,48px);display:flex;position:relative;overflow:hidden}.s-cta__title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;line-height:1.05}.s-cta .btn--primary{color:#f8fafc;background:#121212;box-shadow:0 12px 30px -10px #00000080}.s-cta .btn--ghost{color:#121212}.s-cta .btn--ghost:hover{color:#121212;background:#00000014}.s-cta__symbol{opacity:.12;pointer-events:none;position:absolute;bottom:-60px;right:-40px}.article{border-radius:var(--r-2xl);min-width:0;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) ease, border-color var(--dur-fast) ease;flex-direction:column;display:flex;overflow:hidden}.article__img{aspect-ratio:16/10;background:#121212;position:relative;overflow:hidden}.article__img>div{transition:transform .6s var(--ease-out);position:absolute;inset:0}.article__img .ct-logo{opacity:.9;position:absolute;bottom:14px;right:18px}.article__body{flex-direction:column;gap:10px;padding:18px 20px 22px;display:flex}.article__title{font-family:var(--font-display);font-size:1.4rem;font-weight:600;line-height:1.15}@media (hover:hover) and (pointer:fine){.article:hover{box-shadow:var(--glass-rim), var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-3px)}.article:hover .article__img>div{transform:scale(1.04)}}.contact{border-radius:var(--r-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:clamp(20px,4vw,36px);display:grid}.contact__info{flex-direction:column;gap:16px;display:flex}.contact__line{font-size:var(--fs-small);align-items:center;gap:12px;display:flex}.contact__line .service__icon{border-radius:12px;width:40px;height:40px}.contact__line .service__icon .icon{width:18px;height:18px}.contact form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact form .span-2{grid-column:1/-1}.newsletter{border-radius:var(--r-pill);gap:8px;max-width:460px;padding:6px;display:flex}.newsletter input{min-width:0;color:var(--text);font-size:var(--fs-small);background:0 0;border:0;outline:0;flex:1;padding:0 16px}.newsletter input::placeholder{color:var(--text-3)}.newsletter:focus-within{box-shadow:var(--focus-ring)}.s-footer{border-radius:var(--r-2xl);color:#f8fafcb8;background:#0b0b0b;padding:36px clamp(20px,4vw,40px) 24px}[data-theme=light] .s-footer{background:#121212}.s-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;display:grid}.s-footer h4{color:#f8fafc;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:12px;font-weight:600}.s-footer ul{font-size:var(--fs-small);flex-direction:column;gap:8px;display:flex}.s-footer a{color:#f8fafcb8}.s-footer a:hover{color:#f5d77f}.s-footer__bottom{font-size:var(--fs-caption);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;display:flex}.social{gap:8px;display:flex}.social a{color:#f8fafc;width:36px;height:36px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.social a:hover{background:#d4af3729;border-color:#d4af3780;text-decoration:none}.social a:active{transform:scale(.94)}.wa-float{border-radius:var(--r-pill);color:#fff;height:56px;font-weight:600;font-size:var(--fs-small);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur) ease;background:#1f8a5b;align-items:center;gap:10px;padding:0 22px 0 8px;display:inline-flex;position:relative;box-shadow:0 16px 36px -12px #1f8a5bb3}.wa-float__icon{background:#ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.wa-float:active{transform:scale(.97)}.wa-float__dot{background:#f5d77f;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:38px;box-shadow:0 0 0 2px #1f8a5b}@media (max-width:900px){.s-hero__grid,.contact{grid-template-columns:minmax(0,1fr)}.process,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--divider)}.s-footer__grid{grid-template-columns:1fr 1fr}.s-nav__links,.s-nav .btn--primary{display:none}.s-nav__burger{margin-left:auto;display:inline-flex}}@media (max-width:560px){.process,.s-footer__grid,.contact form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}.service:hover,.article:hover{transform:none}}
html.lenis,html.lenis body{height:auto}html{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);overscroll-behavior-y:none}.shell{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.section{padding-block:clamp(44px,7vh,88px);position:relative}.section--tight{padding-block:clamp(28px,4vh,56px)}.section--flush{padding-block:0}.rule{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-10);font-size:var(--fs-label);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--text-3);font-weight:600;display:flex}.rule__index{color:var(--brand-text)}.rule:after{content:"";background:linear-gradient(90deg, var(--border-strong), transparent);flex:1;height:1px}.display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.6rem,8vw,7rem);font-weight:500;line-height:.94}.display__ghost{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--brand-300) 55%, transparent);display:block}.display__solid{display:block}.display em{background:var(--ct-metal);color:#0000;-webkit-background-clip:text;background-clip:text;margin-inline:-.14em;padding:.2em .14em;font-style:italic}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}[data-reveal=in]{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;filter:none;transition:none;transform:none}}.nav{top:var(--sp-4);z-index:var(--z-sticky);pointer-events:none;position:fixed;left:0;right:0}.nav__inner{align-items:center;gap:var(--sp-4);padding:8px 8px 8px var(--sp-5);border-radius:var(--r-pill);pointer-events:auto;transition:background-color var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), backdrop-filter var(--dur-slow) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.nav[data-fixa=sim] .nav__inner{background:var(--glass-frosted-tint);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);box-shadow:var(--glass-rim), var(--shadow-md)}.nav__marca{align-items:center;gap:var(--sp-3);color:var(--text);display:inline-flex}.nav__marca:hover{text-decoration:none}.nav__marca img{width:auto;height:26px}.nav__marca span{font-size:var(--fs-label);letter-spacing:var(--tracking-brand);text-transform:uppercase;white-space:nowrap;font-weight:600}.nav__links{gap:2px;margin-inline:auto;display:flex}.nav__links a{padding:10px var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--text-2);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-weight:500}.nav__links a:hover{color:var(--text);background:var(--surface-3);text-decoration:none}.nav__burger{display:none}.nav__painel{margin-top:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-lg);pointer-events:auto;background:var(--glass-frosted-tint);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);box-shadow:var(--glass-rim), var(--shadow-md);flex-direction:column;gap:2px;display:none}.nav__painel a:not(.btn){padding:14px var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-body);color:var(--text);font-weight:500}.nav__painel a:not(.btn):active{background:var(--surface-3)}.nav__painel .btn{margin-top:var(--sp-2);justify-content:center}.nav[data-aberto=sim] .nav__inner{background:var(--glass-frosted-tint);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-frosted-blur)) saturate(1.3)}@media (max-width:900px){.nav__links{display:none}.nav__burger{width:var(--hit-min);height:var(--hit-min);border-radius:var(--r-pill);color:var(--text);place-items:center;margin-left:auto;display:inline-grid}.nav__burger:active{transform:scale(.94)}.nav__painel:not([hidden]){animation:nav-painel .22s var(--ease-out);display:flex}}@keyframes nav-painel{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.nav__painel:not([hidden]){animation:none}}@media (max-width:640px){.nav__cta{display:none}}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__fluido{z-index:-2;background:radial-gradient(70% 80% at 78% 12%,#d4af3733,#0000 68%),radial-gradient(50% 60% at 6% 96%,#d4af3714,#0000 70%),#0a0a0a;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__veu{z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0a0a0a8c 0%, #0a0a0a1a 22%, transparent 52%, #0a0a0ac7 90%, var(--bg) 100%), linear-gradient(90deg, #0a0a0a94 0%, #0a0a0a2e 42%, transparent 68%);position:absolute;inset:0}.hero__conteudo{padding-bottom:clamp(28px,4vh,48px);padding-top:calc(var(--topbar-h) + var(--sp-8))}.hero__eyebrow{margin-bottom:var(--sp-6)}.hero__texto{margin-top:var(--sp-6);max-width:58ch;font-size:clamp(.95rem,1.1vw,1.0625rem);line-height:var(--lh-body);color:var(--text-2)}.hero__texto strong{color:var(--text);font-weight:600}.hero__ctas{gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.hero__rodape{justify-content:space-between;align-items:center;gap:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;margin-top:clamp(40px,8vh,88px);font-weight:600;display:flex}.hero__rodape b{color:var(--brand-text);font-weight:600}.hero__rolar{align-items:center;gap:var(--sp-3);color:var(--text-3);transition:color var(--dur-fast) var(--ease-out);display:inline-flex}.hero__rolar:hover{color:var(--text);text-decoration:none}.hero__rolar i{background:linear-gradient(180deg, transparent, var(--brand-500));width:1px;height:28px;animation:hero-fio 2.4s var(--ease-in-out) infinite;display:block}@keyframes hero-fio{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.35)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero__rolar i{opacity:.7;animation:none;transform:none}}.man{position:relative}.man__pin{align-items:flex-start;min-height:0;padding-top:clamp(104px,14vh,140px);padding-bottom:clamp(24px,4vh,40px);display:flex;overflow:hidden}.man__trilha{align-items:center;gap:var(--sp-5);font-size:var(--fs-label);letter-spacing:var(--tracking-brand);text-transform:uppercase;flex-wrap:wrap;margin-bottom:clamp(32px,6vh,64px);font-weight:600;display:flex}.man__etapa{color:var(--text-3);opacity:.45;transition:color var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out)}.man__etapa[data-ativa=sim]{color:var(--brand-text);opacity:1}.man__trilha hr{background:var(--border-strong);border:0;flex:1;min-width:24px;height:1px;margin:0}.man__texto{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:19em;font-size:clamp(1.75rem,4.4vw,4rem);font-weight:500;line-height:1.12}.man__p{color:var(--text);opacity:.16;will-change:opacity;display:inline-block}.man__p[data-chave]{color:var(--brand-text)}@media (prefers-reduced-motion:reduce){.man__p{opacity:1}.man__pin{min-height:auto;padding-block:clamp(72px,12vh,160px)}}.intro{z-index:var(--z-palette);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.intro[hidden]{display:none}.intro__fundo{background:#0a0a0a;position:absolute;inset:0}.intro__marca{aspect-ratio:400/324;width:min(42vw,320px);position:relative}.intro__simbolo{aspect-ratio:400/259;will-change:opacity, transform, filter;width:98.14%;position:absolute;top:1.3%;left:.8%}.intro__simbolo img{object-fit:contain;width:100%;height:100%;display:block}.intro__nome{object-fit:contain;clip-path:inset(83% 0 0);width:100%;height:100%;position:absolute;inset:0}.intro__brilho{mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 40%,#ffffffe6 50%,#0000 60%) 0 0/260% 100%;position:absolute;inset:0;-webkit-mask:url(/brand/ct-simbolo-branco_sem-fundo.svg) 50%/contain no-repeat;mask:url(/brand/ct-simbolo-branco_sem-fundo.svg) 50%/contain no-repeat}.intro__halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--ct-gold) 34%, transparent) 0%, transparent 62%);opacity:0;pointer-events:none;border-radius:50%;width:150%;position:absolute;top:39%;left:50%;translate:-50% -50%}[data-intro] .nav__marca{opacity:0}.nav__marca span{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}[data-intro] .nav__marca span{opacity:0;transform:translate(-10px)}@media (prefers-reduced-motion:reduce){.intro{display:none}}.trajetoria__cabeca{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.trajetoria__cabeca .s-heading__title{max-width:14em}.trajetoria__texto{color:var(--text-2);font-size:clamp(.9375rem,1vw,1rem);line-height:var(--lh-body);max-width:46ch}.trajetoria__esteira{margin-block:clamp(40px,7vw,80px)}.trajetoria__esteira .marquee__track{align-items:center;gap:clamp(40px,5vw,72px)}.marquee__item--logo{place-items:center;height:48px;display:grid}.marquee__item--logo img{filter:brightness(0)invert();opacity:.5;width:auto;transition:opacity var(--dur) var(--ease-out)}@media (hover:hover) and (pointer:fine){.marquee__item--logo:hover img{opacity:.95}}.trajetoria__numeros{background:var(--glass-liquid-tint);-webkit-backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-sat));backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-sat));box-shadow:var(--glass-rim);grid-template-columns:repeat(3,minmax(0,1fr))}.trajetoria__numeros .stat{gap:var(--sp-2);background:0 0;padding:clamp(20px,3vw,32px)}.trajetoria__rotulo{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);max-width:18ch;font-weight:600}@media (max-width:900px){.trajetoria__cabeca{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.trajetoria__numeros{grid-template-columns:1fr}.trajetoria__numeros .stat+.stat{border-left:0;border-top:1px solid var(--divider)}.trajetoria__rotulo{max-width:none}}.metodo__titulo{max-width:12em;margin-bottom:clamp(32px,5vw,56px)}.metodo{padding-bottom:clamp(12px,2vh,24px)}.metodo__grade{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.metodo__desenho{border-radius:var(--r-2xl);padding:clamp(12px,2vw,24px);overflow:hidden}.metodo__desenho svg{width:100%;height:auto;display:block}.metodo__chao{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 7}.metodo__pixel{fill:var(--brand-500);opacity:.2;animation:metodo-subir 2.8s var(--ease-in-out) infinite}@keyframes metodo-subir{0%,62%,to{opacity:.18}20%{opacity:1}}.metodo__degrau{cursor:pointer}.metodo__degrau rect{fill:var(--surface-2);stroke:var(--border);stroke-width:1px;transition:fill var(--dur) var(--ease-out), stroke var(--dur) var(--ease-out)}.metodo__degrau text{font-family:var(--font-ui);transition:fill var(--dur) var(--ease-out)}.metodo__degrau-num{letter-spacing:var(--tracking-label);fill:var(--text-3);font-size:11px;font-weight:600}.metodo__degrau-nome{fill:var(--text-2);font-size:14px;font-weight:600}.metodo__degrau[data-ativa=sim] rect{fill:color-mix(in srgb, var(--brand-500) 14%, var(--surface-2));stroke:var(--brand-border)}.metodo__degrau[data-ativa=sim] .metodo__degrau-num{fill:var(--brand-text)}.metodo__degrau[data-ativa=sim] .metodo__degrau-nome{fill:var(--text)}.metodo__lista{flex-direction:column;gap:2px;display:flex}.metodo__item{text-align:left;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border-radius:var(--r-md);color:inherit;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:2px solid #0000;flex-direction:column;gap:4px;display:flex}.metodo__item:active{transform:scale(.99)}.metodo__item[data-ativa=sim]{background:var(--surface-2);border-left-color:var(--brand-500)}.metodo__item-topo{align-items:baseline;gap:var(--sp-3);display:flex}.metodo__item-num{font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--text-3);transition:color var(--dur-fast) var(--ease-out);font-weight:600}.metodo__item[data-ativa=sim] .metodo__item-num{color:var(--brand-text)}.metodo__item-nome{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.1}.metodo__item-resumo{font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-snug)}.metodo__entregas{margin-top:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-md);background:var(--surface-sunken);gap:var(--sp-3);min-height:148px;font-size:var(--fs-small);color:var(--text-2);flex-direction:column;display:flex}.metodo__entregas li{gap:var(--sp-3);animation:metodo-entrega var(--dur-slow) var(--ease-out) backwards;display:flex}.metodo__entregas li:nth-child(2){animation-delay:60ms}.metodo__entregas li:nth-child(3){animation-delay:.12s}.metodo__entregas li:nth-child(4){animation-delay:.18s}.metodo__entregas li:before{content:"";background:var(--brand-500);border-radius:2px;flex:none;width:8px;height:8px;margin-top:7px}@keyframes metodo-entrega{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.metodo__grade{grid-template-columns:1fr}}@media (max-width:640px){.metodo__entregas{min-height:0}}@media (prefers-reduced-motion:reduce){.metodo__pixel{opacity:.55;animation:none}.metodo__entregas li{animation:none}}.serv{position:relative}.serv__palco{flex-direction:column;justify-content:flex-start;gap:clamp(24px,4vh,44px);padding-top:clamp(88px,11vh,104px);padding-bottom:clamp(32px,5vh,56px);display:flex;overflow:hidden}.serv__cabeca{flex-direction:column;display:flex}.serv__titulo{max-width:12em}.serv__janela{overflow:hidden}.serv__trilho{gap:var(--sp-5);width:max-content;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));will-change:transform;display:flex}.serv__card{border-radius:var(--r-2xl);gap:var(--sp-4);width:min(78vw,400px);min-height:340px;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;flex:none;padding:clamp(24px,3vw,34px);display:flex;position:relative;overflow:hidden}.serv__card[data-ativo=sim]{border-color:var(--brand-border);box-shadow:var(--glass-rim), var(--glow-hover)}.serv__etiquetas{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;font-weight:600;display:flex}.serv__etiquetas span{align-items:center;gap:var(--sp-2);display:inline-flex}.serv__etiquetas span+span:before{content:"";background:var(--brand-500);width:3px;height:3px;margin-right:var(--sp-2);border-radius:50%}.serv__nome{font-family:var(--font-display);margin-top:auto;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:600;line-height:1.05}.serv__texto{font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-body);max-width:34ch}.serv__num{font-family:var(--font-display);color:var(--text);opacity:.05;pointer-events:none;transition:opacity var(--dur) var(--ease-out), color var(--dur) var(--ease-out);font-size:8rem;font-weight:600;line-height:1;position:absolute;bottom:-28px;right:-4px}.serv__card[data-ativo=sim] .serv__num{color:var(--brand-500);opacity:.14}.serv__indice{gap:var(--sp-2) var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;font-weight:600;display:flex}.serv__indice li{align-items:center;gap:var(--sp-2);color:var(--text-3);opacity:.5;transition:color var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);display:inline-flex}.serv__indice li span{color:var(--text-3)}.serv__indice li[data-ativo=sim]{color:var(--text);opacity:1}.serv__indice li[data-ativo=sim] span{color:var(--brand-text)}@media (max-width:900px){.serv__palco{padding-top:clamp(44px,7vh,88px);overflow:visible}.serv__janela{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.serv__janela::-webkit-scrollbar{display:none}.serv__trilho{transform:none!important}.serv__card{scroll-snap-align:center;min-height:300px}.serv__indice{display:none}}.publico__titulo{max-width:13em;margin-bottom:clamp(32px,5vw,56px)}.publico__grade{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.publico__card{border-radius:var(--r-2xl);gap:var(--sp-4);flex-direction:column;padding:clamp(24px,2.6vw,32px);display:flex}.publico__fala{font-family:var(--font-display);color:var(--brand-text);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);font-size:1.3rem;font-style:italic;line-height:1.25}.publico__nome{font-size:var(--fs-h3);font-weight:600;line-height:1.2}.publico__texto{font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-body)}@media (max-width:900px){.publico__grade{grid-template-columns:1fr}}.crm__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}.crm__titulo{max-width:12em}.crm__lado{gap:var(--sp-6);flex-direction:column;padding-top:6px;display:flex}.crm__texto{color:var(--text-2);font-size:clamp(.9375rem,1vw,1rem);line-height:var(--lh-body);max-width:48ch}.crm__pontos{gap:var(--sp-3);flex-direction:column;display:flex}.crm__pontos li{gap:var(--sp-3);font-size:var(--fs-small);color:var(--text-2);display:flex}.crm__pontos li:before{content:"";background:var(--ct-gold);border-radius:2px;flex:none;width:8px;height:8px;margin-top:6px}.crm__controles{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.crm__marcas-lista{gap:var(--sp-2);flex-wrap:wrap;display:flex}.crm__marca{align-items:center;gap:var(--sp-2);min-height:var(--hit-min);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-caption);color:var(--text-2);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 14px 8px 10px;font-weight:500;display:inline-flex}.crm__marca span{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff40}.crm__marca:active{transform:scale(.97)}.crm__marca[data-ativa=sim]{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.crm__tela{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg);color:var(--text);box-shadow:var(--shadow-raised);gap:var(--sp-5);transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);flex-direction:column;padding:clamp(14px,2vw,22px);display:flex;overflow:hidden}.crm__topo{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);display:flex}.crm__logo{border-radius:var(--r-xs);background:var(--brand-gradient);width:34px;height:34px;color:var(--brand-ink);font-size:var(--fs-caption);letter-spacing:.04em;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);flex:none;place-items:center;font-weight:700;display:grid}.crm__identidade{flex-direction:column;gap:1px;min-width:0;display:flex}.crm__identidade strong{font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.crm__identidade code{font-family:var(--font-mono);color:var(--text-3);font-size:.6875rem}.crm__acoes{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.crm__pilula{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-caption);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:7px 13px;font-weight:500;display:inline-flex}button.crm__pilula{min-height:34px}button.crm__pilula:hover{border-color:var(--border-strong);color:var(--text)}button.crm__pilula:active{transform:scale(.97)}.crm__pilula--forte{background:var(--brand-500);color:var(--brand-ink);border-color:#0000;font-weight:600}.crm__pilula--morta{opacity:.75}.crm__kpis{gap:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.crm__kpi{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);min-width:0;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex-direction:column;gap:2px;display:flex}.crm__kpi-rotulo{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.crm__kpi-valor{font-family:var(--font-display);color:var(--text);transition:color var(--dur) var(--ease-out);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:500;line-height:1.05}.crm__kpi-nota{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.6875rem;display:flex;overflow:hidden}.crm__kpi-nota i{background:var(--text-3);border-radius:50%;flex:none;width:5px;height:5px}.crm__kpi[data-tom=negociacao] .crm__kpi-valor{color:var(--stage-negociacao)}.crm__kpi[data-tom=negociacao] .crm__kpi-nota i{background:var(--stage-negociacao)}.crm__kpi[data-tom=convertido] .crm__kpi-valor{color:var(--stage-ganho)}.crm__kpi[data-tom=convertido] .crm__kpi-nota i{background:var(--stage-ganho)}.crm__kpi[data-tom=perdido] .crm__kpi-valor{color:var(--stage-perdido)}.crm__kpi[data-tom=perdido] .crm__kpi-nota i{background:var(--stage-perdido)}.crm__kpi[data-tom=marca] .crm__kpi-valor{color:var(--brand-text)}.crm__kpi[data-tom=marca] .crm__kpi-nota i{background:var(--brand-500)}.crm__barra{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.crm__filtros{gap:var(--sp-2);flex-wrap:wrap;display:flex}.crm__filtro{border-radius:var(--r-pill);background:var(--surface-2);min-height:34px;color:var(--text-2);font-size:var(--fs-caption);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:7px;padding:7px 13px;font-weight:500;display:inline-flex}.crm__filtro b{border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-3);padding:1px 6px;font-size:.625rem;font-weight:700}.crm__filtro:hover{color:var(--text)}.crm__filtro:active{transform:scale(.97)}.crm__filtro[data-ativa=sim]{background:var(--brand-500);color:var(--brand-ink);font-weight:600}.crm__filtro[data-ativa=sim] b{background:color-mix(in srgb, var(--brand-ink) 18%, transparent);color:var(--brand-ink)}.crm__busca{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);min-width:0;font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;display:inline-flex;overflow:hidden}.crm__tabela{border-collapse:collapse;text-align:left;width:100%}.crm__tabela th{padding:0 var(--sp-3) var(--sp-3);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}.crm__tabela td{padding:var(--sp-3);border-bottom:1px solid var(--divider);font-size:var(--fs-caption);color:var(--text-2);vertical-align:middle}.crm__tabela tbody tr:last-child td{border-bottom:0}.crm__tabela tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.crm__tabela tbody tr:hover{background:var(--surface-1)}.crm__cliente{font-size:var(--fs-small);color:var(--text);font-weight:600;display:block}.crm__email{font-family:var(--font-mono);color:var(--text-3);font-size:.625rem;display:block}.crm__fone{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);white-space:nowrap;font-size:.6875rem;display:inline-flex}.crm__fone i{color:#25d366;background:#25d36624;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.crm__servico{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);padding:5px 11px;font-size:.6875rem;display:inline-block}.crm__status{border-radius:var(--r-pill);white-space:nowrap;border:1px solid color-mix(in srgb, var(--tom) 40%, transparent);background:color-mix(in srgb, var(--tom) 14%, transparent);color:var(--tom);align-items:center;gap:6px;padding:5px 12px;font-size:.6875rem;font-weight:600;display:inline-flex}.crm__status:before{content:"";background:var(--tom);border-radius:50%;width:5px;height:5px}.crm__status[data-status=negociacao]{--tom:var(--stage-negociacao)}.crm__status[data-status=convertido]{--tom:var(--stage-ganho)}.crm__status[data-status=perdido]{--tom:var(--stage-perdido)}.crm__rodape{text-align:center;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);padding-top:var(--sp-4);border-top:1px solid var(--divider)}@media (max-width:1100px){.crm__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm__busca{display:none}}@media (max-width:900px){.crm__intro{grid-template-columns:1fr}.crm__titulo{max-width:none}.crm__tabela .crm__some{display:none}}@media (max-width:640px){.crm__topo{flex-wrap:wrap}.crm__identidade{flex:auto}.crm__acoes{flex:1 0 100%;margin-left:0}.crm__pilula--morta,.crm__identidade code{display:none}.crm__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm__kpi-rotulo{white-space:normal;overflow:visible}.crm__kpi[data-tom=marca]{grid-column:1/-1}}@media (max-width:780px){.crm__tabela thead{display:none}.crm__tabela tbody tr{gap:6px var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.crm__tabela tbody tr:last-child{border-bottom:0}.crm__tabela td{border:0;padding:0;display:block}.crm__tabela td:first-child{grid-area:1/1}.crm__tabela td:nth-child(5){grid-area:1/2;justify-self:end}.crm__tabela td:nth-child(2),.crm__tabela td:nth-child(4){grid-column:1/-1}}.chamada .s-cta{justify-content:space-between}.chamada__texto{z-index:1;max-width:30ch;position:relative}.chamada__selo{margin-bottom:var(--sp-2);font-size:var(--fs-label);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:#121212b3;font-weight:600;display:block}.chamada__acoes{z-index:1;gap:var(--sp-3);flex-wrap:wrap;display:flex;position:relative}.chamada__simbolo{width:280px;height:auto}.chamada .s-cta .btn--primary,.chamada .s-cta .btn--ghost{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border:1.5px solid #121212}.chamada .s-cta .btn--primary{box-shadow:0 12px 28px -12px #0000008c,inset 0 1px #ffffff14}.chamada .s-cta .btn--ghost{color:#121212;background:#ffffff29;border-color:#121212b3;box-shadow:0 12px 28px -14px #0006,inset 0 1px #ffffff73}@media (hover:hover) and (pointer:fine){.chamada .s-cta .btn--ghost:hover{color:#121212;background:#ffffff4d;border-color:#121212}}.chamada .s-cta .btn--primary:active,.chamada .s-cta .btn--ghost:active{transform:scale(.97)}.contato__grade{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.contato__lado{gap:var(--sp-5);flex-direction:column;display:flex}.contato__titulo{max-width:12em}.contato__texto{color:var(--text-2);line-height:var(--lh-body);max-width:42ch}.contato__canais{gap:var(--sp-3);flex-direction:column;display:flex}.contato__canais li{align-items:center;gap:var(--sp-3);color:var(--brand-text);display:flex}.contato__canais a{color:var(--text);font-weight:500}.contato__forma{gap:var(--sp-4);border-radius:var(--r-2xl);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(20px,3vw,36px);display:grid}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo--largo{grid-column:1/-1}.campo__rotulo{font-size:var(--fs-caption);color:var(--text-2);font-weight:600}.campo__rotulo i{color:var(--brand-text);margin-left:3px;font-style:normal}.campo__caixa{width:100%;min-height:var(--hit-min);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--glass-clear-tint);color:var(--text);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:11px 14px}.campo__caixa::placeholder{color:var(--text-3)}.campo__caixa:hover{border-color:var(--border-strong)}.campo__caixa:focus{border-color:var(--brand-border);box-shadow:var(--glow-focus);outline:none}.campo__caixa[aria-invalid=true]{border-color:var(--danger)}textarea.campo__caixa{resize:vertical;min-height:96px}select.campo__caixa{appearance:none;cursor:pointer}select.campo__caixa option{background:var(--surface-2);color:var(--text)}.campo__erro{font-size:var(--fs-caption);color:var(--danger-text)}.campo-isca{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.contato__forma .btn{justify-content:center}.contato__forma .btn:disabled{opacity:.6;cursor:progress}.contato__aviso{font-size:var(--fs-caption);color:var(--text-3);text-align:center}@media (pointer:coarse){.campo__caixa{font-size:16px}}.contato__ok{border-radius:var(--r-2xl);align-items:center;gap:var(--sp-4);text-align:center;max-width:560px;animation:metodo-entrega var(--dur-slow) var(--ease-out);flex-direction:column;margin-inline:auto;padding:clamp(28px,5vw,48px);display:flex}.contato__ok p{color:var(--text-2);max-width:40ch}.contato__ok-orbe{background:var(--brand-soft);border:1px solid var(--brand-border);width:64px;height:64px;color:var(--brand-text);box-shadow:var(--glow-hover);border-radius:50%;place-items:center;display:grid}@media (max-width:900px){.contato__grade{grid-template-columns:1fr}}@media (max-width:560px){.contato__forma{grid-template-columns:1fr}}.rodape{isolation:isolate;margin-top:clamp(48px,8vh,96px);position:relative;overflow:hidden}.rodape__fluido{z-index:-2;background:#0a0a0a;width:100%;height:100%;position:absolute;inset:0}.rodape__veu{z-index:-1;background:linear-gradient(180deg, var(--bg) 0%, #0a0a0a8c 30%, #0a0a0abf 100%);position:absolute;inset:0}.rodape__conteudo{padding-block:clamp(64px, 12vh, 128px) var(--sp-8)}.rodape__topo{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.rodape__topo>.rodape__logo,.rodape__topo>.rodape__frase{margin-bottom:var(--sp-10);flex:none}.rodape__logo{width:clamp(120px,14vw,170px);height:auto}.rodape__frase{font-family:var(--font-display);text-align:right;max-width:12em;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}.rodape__colunas{gap:var(--sp-8);padding-block:var(--sp-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rodape__colunas h3{margin-bottom:var(--sp-4);font-size:var(--fs-label);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--brand-text);font-weight:600}.rodape__colunas ul{gap:var(--sp-3);flex-direction:column;display:flex}.rodape__colunas li{font-size:var(--fs-small);color:var(--text-2)}.rodape__colunas a{color:var(--text-2);transition:color var(--dur-fast) var(--ease-out)}.rodape__colunas a:hover{color:var(--text)}.rodape__base{justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-3);display:flex}.rodape__base a{color:var(--text-3)}.rodape__base a:hover{color:var(--text)}@media (max-width:900px){.rodape__colunas{grid-template-columns:1fr 1fr}.rodape__frase{text-align:left}}@media (max-width:560px){.rodape__colunas{grid-template-columns:1fr}}.bola{height:clamp(240px,36vh,360px);position:relative}.bola__tela{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.bola__tela{cursor:default}}.chamada-inline{justify-content:space-between;align-items:center;gap:var(--sp-5) var(--sp-8);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:clamp(32px,5vw,56px);padding-top:clamp(24px,3vw,32px);display:flex}.chamada-inline__texto{font-family:var(--font-display);max-width:26em;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2}.chamada-inline__acoes{gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.chamada-inline__acoes{width:100%}.chamada-inline__acoes .btn{flex:100%;justify-content:center}}.pecas{flex:260px;min-width:0;height:clamp(200px,26vh,280px);position:relative}@media (max-width:900px){.rodape__topo>.pecas{flex-basis:100%;order:3}.rodape__topo>.rodape__frase{margin-bottom:0}}.pecas__tela{touch-action:pan-y;width:100%;height:100%;display:block}.fluido-reserva{overflow:hidden}.fluido-reserva i{will-change:transform;background:radial-gradient(closest-side,#d4af374d,#d4af371a 45%,#0000 100%);border-radius:50%;width:70vmax;height:70vmax;position:absolute}.fluido-reserva i:first-child{animation:reserva-a 26s var(--ease-in-out,ease-in-out) infinite alternate;top:-30%;right:-18%}.fluido-reserva i:nth-child(2){opacity:.6;width:60vmax;height:60vmax;animation:32s ease-in-out infinite alternate reserva-b;bottom:-40%;left:-20%}.fluido-reserva i:nth-child(3){background:radial-gradient(closest-side,#f5d77f38,#d4af370f 55%,#0000 100%);width:38vmax;height:26vmax;animation:22s ease-in-out infinite alternate reserva-c;top:20%;left:30%}@keyframes reserva-a{to{transform:translate(-14vw,12vh)scale(1.15)}}@keyframes reserva-b{to{transform:translate(16vw,-10vh)scale(.9)}}@keyframes reserva-c{to{transform:translate(-10vw,-8vh)rotate(18deg)scale(1.2)}}.rodape__fluido.fluido-reserva i{opacity:.55}@media (prefers-reduced-motion:reduce){.fluido-reserva i{animation:none}}
