@font-face{font-family:display;src:url(../media/BricolageGrotesque_latin_wght-s.p.0hh3pksc_dt39.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.display_fb3f0d62-module__U7NkWW__className{font-family:display,display Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-style:normal}.display_fb3f0d62-module__U7NkWW__variable{--font-display:"display", "display Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}
:root{--bg:#f6f5f1;--bg-alt:#efede7;--surface:#fff;--ink:#16181d;--ink-2:#4a4f5a;--ink-3:#626773;--line:#e0ddd4;--line-strong:#c4c0b5;--field-border:#858173;--brand:#1d4ed8;--brand-hover:#1e40af;--brand-contrast:#fff;--brand-soft:#e4eafb;--gold:#e09a10;--gold-ink:#8a5800;--ok-bg:#e1f2e6;--ok-ink:#17643a;--dev-bg:#fbeed3;--dev-ink:#7a4800;--launch-bg:#e4eafb;--launch-ink:#1d3fae;--focus:#1d4ed8;--shadow:0 1px 2px #16181d0a, 0 12px 32px -16px #16181d2e;--radius:14px;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head:var(--font-display), var(--font-body);--header-h:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--bg-alt:#13161b;--surface:#181b21;--ink:#eceef1;--ink-2:#a9afba;--ink-3:#959ba6;--line:#272b33;--line-strong:#3a3f4a;--field-border:#6b7180;--brand:#8fb0ff;--brand-hover:#b3c8ff;--brand-contrast:#0b1020;--brand-soft:#1a2442;--gold:#f2b84b;--gold-ink:#f2b84b;--ok-bg:#122a1c;--ok-ink:#8fe0aa;--dev-bg:#2f2510;--dev-ink:#f4c76b;--launch-bg:#1a2442;--launch-ink:#b3c8ff;--focus:#8fb0ff;--shadow:0 1px 2px #0000004d, 0 12px 32px -16px #0009}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}h1{letter-spacing:-.035em;font-size:clamp(2.3rem,1.35rem + 4.4vw,4.4rem);line-height:1.02}h2{letter-spacing:-.028em;font-size:clamp(1.8rem,1.3rem + 2.1vw,2.75rem)}h3{font-size:1.25rem}p{text-wrap:pretty;margin:0}a{color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.muted{color:var(--ink-2)}.small{font-size:.9375rem}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-200px;left:16px}.skip-link:focus{top:12px}.button{min-height:48px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button-primary{background:var(--brand);color:var(--brand-contrast)}.button-primary:hover{background:var(--brand-hover)}.button-ghost{color:var(--ink);border-color:var(--field-border);background:0 0}.button-ghost:hover{border-color:var(--ink)}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.eyebrow{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:.8125rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px}.eyebrow-status:before{display:none}.pill{letter-spacing:.01em;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-live{background:var(--ok-bg);color:var(--ok-ink)}.pill-dev{background:var(--dev-bg);color:var(--dev-ink)}.pill-launch{background:var(--launch-bg);color:var(--launch-ink)}.site-header{background:var(--bg);border-bottom:1px solid var(--line)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:14px;display:flex}.brand{color:var(--ink);font-family:var(--font-head);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{border-radius:7px;flex:none}.brand-word span{color:var(--brand)}.nav-list{flex-wrap:wrap;align-items:center;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--ink-2);padding:6px 0;font-size:.975rem;font-weight:500;text-decoration:none;display:inline-block}.nav-list a:hover{color:var(--ink);text-decoration:underline}.nav-list li:last-child a{border:1px solid var(--field-border);color:var(--ink);border-radius:999px;padding:6px 14px}.nav-list li:last-child a:hover{border-color:var(--ink);text-decoration:none}@media (min-width:720px){:root{--header-h:64px}.site-header{z-index:20;position:sticky;top:0}.header-inner{min-height:64px;padding-block:8px}}.hero{padding-block:clamp(48px,9vw,112px) clamp(32px,5vw,56px)}.hero-grid{align-items:center;gap:40px;display:grid}.hero-copy .lead{max-width:60ch;color:var(--ink-2);margin-top:22px;font-size:clamp(1.075rem,1rem + .45vw,1.275rem)}.hero-drawing{display:none}.hero-drawing .guides{fill:none;stroke:var(--line-strong);stroke-width:.35px;stroke-dasharray:1.2 1.6}.hero-drawing .outline{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.hero-drawing .dot{fill:var(--gold)}@media (min-width:900px){.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:56px}.hero-drawing{justify-self:end;width:100%;max-width:380px;display:block}}.product-index{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-top:clamp(40px,6vw,72px);padding-top:18px;display:flex}.product-index-label{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.product-index ul{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.product-index a{color:var(--ink);font-weight:500;text-decoration:none}.product-index a:hover{color:var(--brand);text-decoration:underline}.section{padding-block:clamp(56px,9vw,112px)}.section-alt{background:var(--bg-alt);border-block:1px solid var(--line)}.section-head{max-width:680px;margin-bottom:clamp(32px,5vw,48px)}.section-head>p:not(.eyebrow){color:var(--ink-2);margin-top:16px}.section-head .button{margin-top:26px}.split{gap:36px;display:grid}.split .section-head{margin-bottom:0}@media (min-width:900px){.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px}.split .section-head{top:calc(var(--header-h) + 32px);position:sticky}}.spotlight{border-top:1px solid var(--line)}.spotlight-grid{align-items:center;gap:48px;display:grid}.spotlight-copy>p:not(.eyebrow):not(.spotlight-tagline){color:var(--ink-2)}.spotlight-tagline{color:var(--ink);font-family:var(--font-head);letter-spacing:-.015em;margin-block:12px 18px;font-size:clamp(1.25rem,1.05rem + .9vw,1.65rem);font-weight:600;line-height:1.25}.checklist{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:10px;display:flex}.checklist svg{color:var(--brand);flex:none;margin-top:4px}.spotlight-copy .price{color:var(--ink);margin-top:24px;margin-bottom:4px}.price strong{font-family:var(--font-head);letter-spacing:-.01em;font-size:1.3rem}@media (min-width:900px){.spotlight-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px}}.tg{justify-self:center;width:100%;max-width:400px;margin:0}.tg-window{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.tg-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.tg-avatar{background:var(--brand);width:38px;height:38px;color:var(--brand-contrast);font-family:var(--font-head);border-radius:50%;place-items:center;font-weight:700;display:grid}.tg-who{flex-direction:column;line-height:1.3;display:flex}.tg-who span{color:var(--ink-2);font-size:.8125rem}.tg-body{background:var(--bg-alt);padding:18px 16px 16px}.tg-bubble{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;max-width:300px;padding:8px}.tg-media{aspect-ratio:16/10;background:var(--brand-soft);border-radius:11px;place-items:center;display:grid;position:relative}.tg-media:before{content:"";aspect-ratio:9/16;background:linear-gradient(to top, var(--gold) 0 14%, transparent 14%), var(--brand);border-radius:7px;height:80%}.tg-media-tag{color:#fff;background:#0000009e;border-radius:999px;padding:1px 8px;font-size:.75rem;position:absolute;top:8px;left:8px}.tg-text{padding:10px 6px 2px;font-size:.9375rem;line-height:1.45}.tg-hint{color:var(--ink-2);padding:2px 6px 4px;font-size:.8125rem}.tg-actions{grid-template-columns:1fr 1fr;gap:8px;max-width:300px;margin-top:8px;display:grid}.tg-actions span{border:1px solid var(--line);background:var(--surface);color:var(--brand);text-align:center;border-radius:11px;padding:9px;font-size:.9375rem;font-weight:600}.tg figcaption{color:var(--ink-2);text-align:center;margin-top:12px;font-size:.875rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:22px 22px 18px;transition:border-color .15s;display:flex;position:relative}.card:hover{border-color:var(--line-strong)}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.card-category{color:var(--ink-2);font-size:.8125rem;font-weight:500}.card-title{letter-spacing:-.02em;font-size:1.45rem}.card-link{color:var(--ink);text-decoration:none}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}@supports selector(:has(*)){.card-link:focus-visible{outline:none}.card:has(.card-link:focus-visible){outline:3px solid var(--focus);outline-offset:3px}}.card-text{color:var(--ink-2);font-size:.98rem}.card-points{gap:6px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.card-points li{padding-left:16px;position:relative}.card-points li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.card-domain{border-top:1px solid var(--line);color:var(--brand);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:.875rem;font-weight:500;display:flex}.card:hover .card-domain{text-decoration:underline}.service-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.service{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:16px;padding-block:24px;display:grid}.service-icon{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.service h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:1.3rem;display:flex}.service-num{color:var(--gold-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.service p{color:var(--ink-2);margin-top:6px}.facts{border-top:1px solid var(--line-strong);margin:0}.facts>div{border-bottom:1px solid var(--line);gap:2px;padding-block:16px;display:grid}.facts dt{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.facts dd{font-family:var(--font-head);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:600}@media (min-width:560px){.facts>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:16px}}.contact-grid{gap:40px;display:grid}@media (min-width:900px){.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px}}.contact-copy>p:not(.eyebrow){color:var(--ink-2);margin-top:16px}.contact-email{width:fit-content;max-width:100%;color:var(--ink);font-family:var(--font-head);letter-spacing:-.01em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:6px;overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:24px;font-size:clamp(1.2rem,1rem + 1.1vw,1.6rem);font-weight:600;display:flex}.contact-email+.contact-email{margin-top:12px}.contact-email:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.contact-email svg{color:var(--brand);flex:none}.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:18px;padding:clamp(20px,4vw,32px);display:grid}.form-title{font-size:1.4rem}.field{gap:6px;min-width:0;display:grid}.field label{font-size:.9375rem;font-weight:600}.optional{color:var(--ink-2);font-weight:400}.field-row{gap:18px;display:grid}@media (min-width:560px){.field-row{grid-template-columns:1fr 1fr}}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--field-border);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;font-size:1rem}.contact-form textarea{resize:vertical;min-height:120px}.contact-form ::placeholder{color:var(--ink-3);opacity:1}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--brand);outline-offset:1px}.form-note{color:var(--ink-2);font-size:.875rem}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.form-status{color:var(--ok-ink);font-size:.9375rem}.form-status:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{border-top:1px solid var(--line);padding-block:56px 28px;font-size:.9375rem}.footer-grid{gap:32px;display:grid}@media (min-width:640px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.footer-brand p{max-width:32ch;color:var(--ink-2);margin-top:12px}.footer-title{color:var(--ink-2);font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:.8125rem;font-weight:600;line-height:1.4}.footer-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-links a,.footer-address a{color:var(--ink);text-decoration:none}.footer-links a:hover,.footer-address a:hover{text-decoration:underline}.footer-address{overflow-wrap:anywhere;font-style:normal;line-height:1.8}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-2);margin-top:40px;padding-top:20px;font-size:.875rem}.prose{max-width:780px;padding-block:clamp(40px,7vw,88px)}.prose h1{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.1rem)}.prose h1+.muted{margin-top:10px}.prose h2{margin-top:44px;margin-bottom:10px;font-size:1.4rem}.prose p+p{margin-top:12px}.prose ul{gap:10px;margin:0 0 14px;padding-left:1.2em;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
.admin-layout{color:var(--clr-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-align:left;--clr-bg:#0b0f19;--clr-bg-alt:#111827;--clr-surface:#1e293b;--clr-surface-hover:#334155;--clr-surface-card:#1e293bb3;--clr-border:#ffffff1a;--clr-border-glow:#38bdf84d;--clr-primary:#2563eb;--clr-primary-glow:#3b82f6;--clr-accent-gold:#d4af37;--clr-accent-cyan:#38bdf8;--clr-accent-emerald:#10b981;--clr-accent-violet:#8b5cf6;--clr-text:#f8fafc;--clr-text-muted:#94a3b8;--clr-text-dim:#64748b;--font-heading:var(--font-display), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 2px 8px #0000004d;--shadow-lg:0 16px 36px #00000080;--shadow-glow:0 0 25px #2563eb59;--shadow-gold:0 0 20px #d4af3740;--glass-bg:#0f172abf;--glass-border:#ffffff1f;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-full:9999px;--transition:all .3s cubic-bezier(.4, 0, .2, 1);font-size:16px;line-height:1.6}.admin-layout *,.admin-layout :before,.admin-layout :after{box-sizing:border-box;margin:0;padding:0}.admin-layout a{color:inherit;transition:var(--transition);text-decoration:none}.admin-layout ul{list-style:none}.admin-layout h1,.admin-layout h2,.admin-layout h3,.admin-layout h4,.admin-layout h5,.admin-layout h6{font-family:var(--font-heading);letter-spacing:normal;text-wrap:wrap;color:#fff;font-weight:700;line-height:1.2}.admin-layout h1{font-size:2em}.admin-layout h2{font-size:1.5em}.admin-layout h3{font-size:1.17em}.admin-layout .text-gradient-gold{background:linear-gradient(135deg,#fde047 0%,#d4af37 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.admin-layout .btn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.admin-layout .btn-sm{border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.85rem}.admin-layout .btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 20px #2563eb66}.admin-layout .btn-primary:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 6px 28px #2563eb99}.admin-layout .btn-gold{color:#0b0f19;box-shadow:var(--shadow-gold);background:linear-gradient(135deg,#d4af37 0%,#b58a28 100%);font-weight:700}.admin-layout .btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 28px #d4af3780}.admin-layout .btn-outline{border:1px solid var(--clr-border);color:var(--clr-text);background:#ffffff0a}.admin-layout .btn-outline:hover{border-color:var(--clr-accent-cyan);color:var(--clr-accent-cyan);background:#ffffff14}.admin-layout .badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-layout .badge-live{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.admin-layout .badge-gold{color:#fde047;background:#d4af3726;border:1px solid #d4af374d}.admin-layout .badge-primary{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb4d}.admin-layout .glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:var(--transition);padding:2rem}.admin-layout .glass-card:hover{border-color:var(--clr-border-glow);box-shadow:0 12px 32px #0006}.admin-layout .logo{font-family:var(--font-heading);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.45rem;font-weight:800;display:flex}.admin-layout .logo-crown{color:#fff}.admin-layout .logo-tech{color:var(--clr-accent-cyan)}.admin-layout .form-group{margin-bottom:1.25rem}.admin-layout .form-label{color:#d1d5db;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.admin-layout .form-input,.admin-layout .form-textarea,.admin-layout .form-select{border:1px solid var(--clr-border);border-radius:var(--radius-md);color:#fff;width:100%;font-family:var(--font-body);transition:var(--transition);background:#0f172acc;padding:.85rem 1.15rem;font-size:.95rem}.admin-layout .form-input:focus,.admin-layout .form-textarea:focus,.admin-layout .form-select:focus{border-color:var(--clr-accent-cyan);outline:none;box-shadow:0 0 12px #38bdf833}.admin-layout{background:#090d16;min-height:100vh}.admin-layout .admin-header{border-bottom:1px solid var(--clr-border);z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ae6;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.admin-layout .admin-nav-tabs{border-radius:var(--radius-md);border:1px solid var(--clr-border);background:#0000004d;align-items:center;gap:.5rem;padding:.35rem;display:flex}.admin-layout .admin-tab-btn{border-radius:var(--radius-sm);color:var(--clr-text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:.6rem 1.2rem;font-size:.875rem;font-weight:600}.admin-layout .admin-tab-btn.active{background:var(--clr-primary);color:#fff;box-shadow:0 2px 8px #2563eb66}.admin-layout .admin-container{max-width:1380px;margin:0 auto;padding:2.5rem 1.5rem}.admin-layout .target-hero-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-gold);background:linear-gradient(135deg,#1e293be6 0%,#0f172af2 100%);border:1px solid #d4af374d;margin-bottom:2.5rem;padding:2.5rem;position:relative;overflow:hidden}.admin-layout .target-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3726 0%,#0000 70%);width:250px;height:250px;position:absolute;top:-50px;right:-50px}.admin-layout .progress-bar-bg{border-radius:var(--radius-full);background:#ffffff14;border:1px solid #ffffff1a;width:100%;height:16px;margin:1.25rem 0;overflow:hidden}.admin-layout .progress-bar-fill{border-radius:var(--radius-full);background:linear-gradient(90deg,#fde047 0%,#d4af37 50%,#f59e0b 100%);height:100%;transition:width 1s ease-in-out}.admin-layout .admin-grid-2{grid-template-columns:1.2fr .8fr;gap:2rem;margin-bottom:2.5rem;display:grid}.admin-layout .admin-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.admin-layout .strategy-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:var(--transition);padding:1.5rem}.admin-layout .strategy-card:hover{border-color:var(--clr-accent-cyan)}.admin-layout .strategy-tag{text-transform:uppercase;color:var(--clr-accent-cyan);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.admin-layout .strategy-title{margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.admin-layout .strategy-list{color:var(--clr-text-muted);flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.admin-layout .strategy-list li{padding-left:1.2rem;position:relative}.admin-layout .strategy-list li:before{content:"▸";color:var(--clr-accent-gold);position:absolute;left:0}.admin-layout .crm-table{border-collapse:collapse;width:100%;margin-top:1rem}.admin-layout .crm-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--clr-text-muted);border-bottom:1px solid var(--clr-border);padding:.85rem 1rem;font-size:.8rem}.admin-layout .crm-table td{border-bottom:1px solid #ffffff0d;padding:1rem;font-size:.9rem}.admin-layout .status-badge{border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700}.admin-layout .status-novo{color:#60a5fa;background:#3b82f633}.admin-layout .status-negociacao{color:#fbbf24;background:#f59e0b33}.admin-layout .status-proposta{color:#c084fc;background:#8b5cf633}.admin-layout .status-fechado{color:#34d399;background:#10b98133}.admin-layout .proposal-box{border:1px dashed var(--clr-border-glow);border-radius:var(--radius-md);color:#e2e8f0;white-space:pre-wrap;background:#0f172a;max-height:400px;padding:1.5rem;font-family:monospace;font-size:.875rem;overflow-y:auto}@media (max-width:1024px){.admin-layout .admin-grid-2{grid-template-columns:1fr}.admin-layout .admin-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-layout .admin-grid-3{grid-template-columns:1fr}}
