*,:before,:after{box-sizing:border-box;transition:background-color .25s,border-color .25s,color .25s}button,a,input,textarea,select,.theme-toggle,.nav-toggle{transition-duration:.15s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit}input,textarea,select{font-size:16px}:root{--bg:#0f172a;--surface:#1e293b;--surface-2:#243044;--line:#334155;--line-hover:#475569;--text:#e2e8f0;--text-h:#f1f5f9;--muted:#94a3b8;--violet:#9a86ff;--amber:#ffc857;--green:#5be38c;--pink:#ff7ab6;--orange:#ff9f5a;--accent:#3b82f6;--accent-hover:#2563eb;--accent-strong:#60a5fa;--accent-bg:#3b82f61f;--accent-soft:#3b82f626;--accent-border:#3b82f673;--bg-subtle:#0b1220;--bg-input:#0f172a;--bg-elevated:linear-gradient(135deg, #1e293b 0%, #172033 100%);--shadow-sm:0 12px 30px #00000059;--shadow-lg:0 20px 40px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f5ff;--surface:#fff;--surface-2:#e9edff;--line:#cdd3f5;--line-hover:#b6bce8;--text:#121640;--text-h:#0b0e30;--muted:#4b5285;--violet:#5b45e0;--amber:#b9780a;--green:#1e8f4c;--pink:#c2306f;--orange:#c2580e;--accent:#0a9e8c;--accent-hover:#0b8577;--accent-strong:#0a9e8c;--accent-bg:#0a9e8c1f;--accent-soft:#0a9e8c26;--accent-border:#0a9e8c73;--bg-subtle:#eaeeff;--bg-input:#fff;--bg-elevated:linear-gradient(135deg, #fff 0%, #f0f3ff 100%);--shadow-sm:0 12px 30px #0f143c1a;--shadow-lg:0 20px 40px #0f143c24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}h1,h2,h3,h4{color:var(--text-h);letter-spacing:-.02em;margin:0;line-height:1.15}h1{font-size:clamp(1.75rem,6vw,3rem)}h2{font-size:clamp(1.5rem,4.5vw,2.25rem)}h3{font-size:clamp(1.05rem,3vw,1.2rem)}h4{font-size:1rem}p{margin:0 0 1em}.muted{color:var(--muted)}.lead{color:var(--muted);font-size:1.05rem;line-height:1.6}@media (width>=640px){.lead{font-size:1.15rem}}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.page{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:1.75rem 1rem 3rem}@media (width>=640px){.page{padding:2.5rem 1.5rem 4rem}}@media (width>=1024px){.page{padding:3rem 2rem 5rem}}.navbar{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.navbar-inner{align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.75rem 1rem;display:flex;position:relative}@media (width>=640px){.navbar-inner{gap:1.5rem;padding:.9rem 1.5rem}}.brand{color:var(--text-h);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:700;display:inline-flex}.brand:hover{opacity:.9}.logo-mark{object-fit:contain;border-radius:6px;flex-shrink:0;width:26px;height:26px;transition:transform .2s,filter .2s;display:block}.brand:hover .logo-mark{filter:drop-shadow(0 0 6px var(--accent-soft));transform:scale(1.05)}@media (width>=640px){.brand{font-size:1.25rem}.logo-mark{width:28px;height:28px}}.brand-name{align-items:baseline;display:inline-flex}.brand-dot{color:var(--accent)}.nav-links{flex:1;gap:1.5rem;display:none}@media (width>=768px){.nav-links{display:flex}}.nav-link{color:var(--muted);padding:.35rem 0;font-size:.95rem;font-weight:500;transition:color .15s;position:relative}.nav-link:hover{color:var(--text)}.nav-link.active{color:var(--accent-strong)}.nav-actions{align-items:center;gap:.75rem;margin-left:auto;display:none}@media (width>=768px){.nav-actions{display:flex}}.nav-mobile-controls{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}@media (width>=768px){.nav-mobile-controls{display:none}}.nav-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle:hover{background:var(--surface);color:var(--text);border-color:var(--line-hover)}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=768px){.nav-toggle{display:none}}.nav-toggle svg{width:22px;height:22px}.nav-mobile{border-top:1px solid var(--line);background:var(--bg-subtle);flex-direction:column;padding:.75rem 1rem 1.25rem;display:none}.nav-mobile.open{display:flex}@media (width>=768px){.nav-mobile{display:none!important}}.nav-mobile .nav-link{border-bottom:1px solid var(--line);padding:.85rem .25rem;font-size:1rem}.nav-mobile .nav-link:last-of-type{border-bottom:none}.nav-mobile .mobile-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem;display:grid}.nav-mobile .mobile-actions .btn-primary,.nav-mobile .mobile-actions .btn-ghost{text-align:center;width:100%;padding:.7rem .5rem}.theme-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--surface);border-color:var(--accent-border);color:var(--text);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle svg{width:18px;height:18px;display:block}.btn-primary,.btn-ghost{cursor:pointer;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:var(--text);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--surface);color:var(--text-h);border-color:var(--line-hover)}.btn-lg{padding:.85rem 1.4rem;font-size:.95rem}@media (width>=640px){.btn-lg{padding:.85rem 1.6rem;font-size:1rem}}.hero-section{text-align:center;max-width:780px;margin:0 auto;padding:2rem 0 3rem}@media (width>=640px){.hero-section{padding:3rem 1rem 4rem}}@media (width>=1024px){.hero-section{padding:4rem 1rem 5rem}}.pill{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.02em;border-radius:999px;margin-bottom:1.1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}@media (width>=640px){.pill{margin-bottom:1.5rem;font-size:.8rem}}.hero-section h1{letter-spacing:-.03em;color:var(--text-h);margin:0 0 1rem;font-size:clamp(1.75rem,7vw,3.25rem);line-height:1.15}@media (width>=640px){.hero-section h1{margin-bottom:1.25rem;line-height:1.1}}.hero-section .lead{margin-bottom:1.75rem}@media (width>=640px){.hero-section .lead{margin-bottom:2rem}}.cta-row{flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;display:flex}@media (width>=520px){.cta-row{flex-flow:wrap;align-items:center}}.page-header{text-align:center;max-width:720px;margin:0 auto;padding:.5rem 0 1.75rem}@media (width>=640px){.page-header{padding:1.5rem 0 2rem}}.page-header h1{letter-spacing:-.02em;color:var(--text-h);margin:0 0 .6rem;font-size:clamp(1.6rem,6vw,2.5rem);line-height:1.2}.prose{max-width:720px;color:var(--text);margin:0 auto;font-size:.98rem;line-height:1.7}@media (width>=640px){.prose{font-size:1rem;line-height:1.75}}.prose h2{color:var(--text-h);margin-top:1.75rem;font-size:1.15rem}@media (width>=640px){.prose h2{margin-top:2rem;font-size:1.25rem}}.prose a{color:var(--accent-strong);text-decoration:underline}.prose ul{padding-left:1.15rem}.prose li{margin-bottom:.5rem}.grid-2,.grid-3{grid-template-columns:1fr;gap:1rem;margin:1.75rem 0;display:grid}@media (width>=640px){.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.grid-2,.grid-3{margin:2rem 0}}.feature-card,.price-card,.card-panel,.media-card,.industry-grid li,.check-list li,.step,.faq-item,.auth-card,.card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.feature-card,.price-card,.card-panel{padding:1.25rem}@media (width>=640px){.feature-card,.price-card,.card-panel{padding:1.75rem}}.feature-card h3{color:var(--text-h);margin:0 0 .5rem;font-size:1.1rem;line-height:1.3}@media (width>=640px){.feature-card h3{font-size:1.15rem}}.feature-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.list{max-width:800px;margin:0 auto}.list-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:.75rem;padding:1.1rem;display:flex}@media (width>=640px){.list-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem}}.list-row h3{color:var(--text-h);margin:0 0 .25rem;font-size:1rem;line-height:1.3}@media (width>=640px){.list-row h3{font-size:1.05rem}}.list-row .btn-ghost{align-self:flex-start}@media (width>=640px){.list-row .btn-ghost{align-self:center}}.section{margin:3rem 0}@media (width>=640px){.section{margin:4.5rem 0}}@media (width>=1024px){.section{margin:5.5rem 0}}.section-head{text-align:center;max-width:720px;margin:0 auto 1.75rem}@media (width>=640px){.section-head{margin-bottom:2.5rem}}.section-head h2{letter-spacing:-.02em;color:var(--text-h);margin:0 0 .75rem;font-size:clamp(1.5rem,5vw,2.25rem);line-height:1.2}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:inline-block}@media (width>=640px){.eyebrow{font-size:.8rem}}.section-sub{color:var(--muted);margin:.5rem 0 0;font-size:.98rem;line-height:1.65}@media (width>=640px){.section-sub{font-size:1.05rem}}.stat-band{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0;padding:1.5rem 1rem;display:grid}@media (width>=640px){.stat-band{grid-template-columns:repeat(4,1fr);margin:3rem 0;padding:2rem}}.stat-band strong{color:var(--accent-strong);margin-bottom:.25rem;font-size:1.4rem;display:block}@media (width>=640px){.stat-band strong{font-size:1.75rem}}.stat-band span{color:var(--muted);font-size:.8rem}@media (width>=640px){.stat-band span{font-size:.85rem}}.steps{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.steps{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width>=1024px){.steps{grid-template-columns:repeat(4,1fr)}}.steps .step{padding:1.4rem 1.3rem;transition:border-color .15s,transform .15s}.steps .step:hover{border-color:var(--line-hover);transform:translateY(-2px)}.step-num{letter-spacing:.12em;color:var(--accent-strong);background:var(--accent-bg);border-radius:6px;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.steps .step h3{color:var(--text-h);margin:0 0 .5rem;font-size:1.05rem}.steps .step p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.faq{gap:.65rem;max-width:780px;margin:0 auto;display:grid}.faq-item{padding:.25rem;transition:border-color .15s}.faq-item:hover,.faq-item[open]{border-color:var(--line-hover)}.faq-item summary{cursor:pointer;color:var(--text-h);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.98rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-strong);flex-shrink:0;font-size:1.2rem;line-height:1;transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);margin:0;padding:0 1rem 1rem;font-size:.92rem;line-height:1.65}.check-list{gap:.75rem;max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid}.check-list li{color:var(--text);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.55;display:flex}.check-list.compact li{padding:.7rem .9rem;font-size:.9rem}.check-icon{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.75rem;font-weight:700;display:inline-flex}.industry-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.industry-grid{grid-template-columns:repeat(3,1fr);gap:.85rem}}@media (width>=900px){.industry-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.industry-grid li{color:var(--text);text-align:center;padding:.9rem 1rem;font-size:.88rem;font-weight:500;transition:border-color .15s,background .15s}.industry-grid li:hover{background:var(--surface-2);border-color:var(--line-hover)}@media (width>=640px){.industry-grid li{padding:1rem 1.1rem;font-size:.95rem}}.cta-banner{text-align:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:16px;margin:3rem 0 1rem;padding:2rem 1.25rem}@media (width>=640px){.cta-banner{border-radius:20px;margin:4rem 0 1rem;padding:3rem 2rem}}.cta-banner h2{color:var(--text-h);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.cta-banner p{color:var(--muted);max-width:520px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.cta-banner .cta-row{margin:0 auto}.hero-split{grid-template-columns:1fr;align-items:center;gap:2rem;padding:1rem 0 2rem;display:grid}@media (width>=900px){.hero-split{grid-template-columns:1.1fr 1fr;gap:3rem;padding:2rem 0 3rem}}.hero-copy{text-align:left}@media (width<=899px){.hero-copy{text-align:center}.hero-copy .cta-row{justify-content:center}}.hero-copy h1{letter-spacing:-.03em;color:var(--text-h);margin:0 0 1rem;font-size:clamp(1.9rem,6vw,3rem);line-height:1.1}.hero-copy .lead{margin-bottom:1.75rem}.hero-media,.showcase-media,.media-card-img{border:1px solid var(--line);background:var(--bg-subtle);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.hero-media{aspect-ratio:4/3}.hero-media img,.showcase-media img,.media-card-img img{object-fit:cover;width:100%;height:100%;display:block}.showcase{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=900px){.showcase{grid-template-columns:1.1fr 1fr;gap:3rem}.showcase.reverse{grid-template-columns:1fr 1.1fr}}.showcase-media{aspect-ratio:16/11}.showcase-copy h2{color:var(--text-h);letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(1.5rem,4.5vw,2.1rem);line-height:1.2}.showcase-copy p{color:var(--muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.65}.media-card{flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.media-card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.media-card-img{box-shadow:none;aspect-ratio:16/10;border:0;border-radius:0}.media-card:hover .media-card-img img{transform:scale(1.04)}.media-card-img img{transition:transform .35s}.media-card-body{padding:1.1rem 1.25rem 1.4rem}@media (width>=640px){.media-card-body{padding:1.4rem 1.5rem 1.6rem}}.media-card-body h3{color:var(--text-h);margin:0 0 .5rem;font-size:1.05rem;line-height:1.3}@media (width>=640px){.media-card-body h3{font-size:1.15rem}}.media-card-body p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.about-hero{text-align:center;max-width:820px;margin:0 auto;padding:1rem 0 2rem}@media (width>=640px){.about-hero{padding:2rem 0 3rem}}.about-hero h1{letter-spacing:-.03em;color:var(--text-h);margin:.75rem 0 1rem;font-size:clamp(1.85rem,6vw,3rem);line-height:1.12}.about-hero .lead{max-width:680px;margin:0 auto;font-size:1.05rem}@media (width>=640px){.about-hero .lead{font-size:1.15rem}}.about-intro{gap:1rem;max-width:780px;margin:0 auto;display:grid}.intro-lead{color:var(--text);margin:0;font-size:1.05rem;font-weight:500;line-height:1.7}@media (width>=640px){.intro-lead{font-size:1.15rem}}.intro-body{color:var(--muted);margin:0;font-size:.98rem;line-height:1.75}@media (width>=640px){.intro-body{font-size:1rem}}.value-block{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto;padding:1.75rem 1.25rem;display:grid}@media (width>=900px){.value-block{grid-template-columns:1fr 1.4fr;align-items:start;gap:3rem;padding:2.5rem}}.value-label{position:relative}@media (width>=900px){.value-label{position:sticky;top:5rem}}.value-label h2{color:var(--text-h);margin:.6rem 0 0;font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.25}.value-body{color:var(--text);gap:1rem;font-size:.98rem;line-height:1.7;display:grid}@media (width>=640px){.value-body{font-size:1rem}}.value-body p{margin:0}.principles-grid{grid-template-columns:1fr;gap:1rem;max-width:1000px;margin:0 auto;display:grid}@media (width>=640px){.principles-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.principle-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.5rem 1.35rem 1.6rem;transition:border-color .2s,transform .2s,box-shadow .2s}@media (width>=640px){.principle-card{padding:1.75rem 1.6rem}}.principle-card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.principle-num{letter-spacing:.12em;color:var(--accent-strong);background:var(--accent-bg);border-radius:6px;margin-bottom:.9rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.principle-card h3{color:var(--text-h);margin:0 0 .6rem;font-size:1.1rem;line-height:1.3}@media (width>=640px){.principle-card h3{font-size:1.15rem}}.principle-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.prose-block{max-width:780px;color:var(--text);gap:1rem;margin:0 auto 1.5rem;font-size:.98rem;line-height:1.7;display:grid}@media (width>=640px){.prose-block{font-size:1rem}}.prose-block p{margin:0}.skills-grid,.commitments-grid{grid-template-columns:1fr;gap:.6rem;max-width:900px;margin:0 auto 1.5rem;padding:0;list-style:none;display:grid}@media (width>=640px){.skills-grid,.commitments-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.skills-grid li,.commitments-grid li{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.skills-grid li:hover,.commitments-grid li:hover{border-color:var(--line-hover);background:var(--surface-2)}.impact-block{background:var(--bg-elevated);border:1px solid var(--line);border-radius:16px;max-width:900px;margin:0 auto;padding:1.75rem 1.25rem}@media (width>=640px){.impact-block{padding:2.5rem 2rem}}.impact-lead{text-align:center;max-width:720px;color:var(--text);margin:0 auto 2rem;font-size:.98rem;line-height:1.7}@media (width>=640px){.impact-lead{font-size:1rem}}.cycle{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.cycle{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (width>=1024px){.cycle{grid-template-columns:repeat(6,1fr)}}.cycle-step{text-align:center;background:var(--bg-input);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;padding:1.1rem .75rem;display:flex;position:relative}@media (width>=1024px){.cycle-step:after{content:"→";color:var(--line-hover);font-size:1rem;position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}.cycle-step:last-child:after{display:none}}.cycle-num{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:inline-flex}.cycle-label{color:var(--text);font-size:.85rem;font-weight:500;line-height:1.35}.difference{text-align:center;max-width:780px;margin:0 auto}.difference h2{color:var(--text-h);margin:.6rem 0 1.25rem;font-size:clamp(1.4rem,4.5vw,2rem);line-height:1.25}.difference p{color:var(--text);margin:0 0 1rem;font-size:.98rem;line-height:1.75}@media (width>=640px){.difference p{font-size:1rem}}.difference-tag{color:var(--muted);font-style:italic;margin-top:1.5rem!important}.pillars-list,.advantages-list{gap:1.25rem;max-width:1000px;margin:0 auto;display:grid}@media (width>=640px){.pillars-list,.advantages-list{gap:1.5rem}}.pillar-card,.advantage-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.5rem 1.25rem;transition:border-color .2s,transform .2s}@media (width>=640px){.pillar-card,.advantage-card{padding:2rem}}.pillar-card:hover,.advantage-card:hover{border-color:var(--line-hover);transform:translateY(-2px)}.pillar-head,.advantage-head{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.advantage-head{align-items:flex-start;margin-bottom:1.1rem}.pillar-num,.advantage-num,.reason-num,.flow-num{background:var(--accent-bg);color:var(--accent-strong);letter-spacing:.05em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pillar-num{min-width:40px;height:40px;padding:0 .5rem;font-size:.85rem}@media (width>=640px){.pillar-num{min-width:46px;height:46px;font-size:.9rem}}.advantage-num{min-width:38px;height:38px;padding:0 .5rem;font-size:.85rem}@media (width>=640px){.advantage-num{min-width:44px;height:44px;font-size:.9rem}}.pillar-head h3,.advantage-head h3{color:var(--text-h);letter-spacing:-.01em;margin:0}.pillar-head h3{align-self:center;font-size:1.2rem;line-height:1.25}@media (width>=640px){.pillar-head h3{font-size:1.45rem}}.advantage-head h3{align-self:center;font-size:1.15rem;line-height:1.3}@media (width>=640px){.advantage-head h3{font-size:1.35rem}}.pillar-lead{color:var(--text);margin:0 0 1.1rem;font-size:1rem;font-weight:500;line-height:1.6}@media (width>=640px){.pillar-lead{font-size:1.08rem}}.pillar-body,.advantage-body{color:var(--text);gap:.9rem;font-size:.95rem;line-height:1.7;display:grid}.pillar-body{gap:.85rem;margin-bottom:1.25rem}@media (width>=640px){.pillar-body,.advantage-body{font-size:1rem}}.pillar-body p,.advantage-body p{margin:0}.pillar-ai{border-top:1px solid var(--line);margin-top:.25rem;padding-top:1.1rem}.pillar-ai-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-block}@media (width>=640px){.pillar-ai-label{font-size:.75rem}}.pillar-ai ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pillar-ai li{background:var(--bg-input);border:1px solid var(--line);color:var(--text);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;font-size:.9rem;line-height:1.55;transition:border-color .15s;display:flex}.pillar-ai li:hover{border-color:var(--line-hover)}.arrow-icon{color:var(--accent-strong);flex-shrink:0;font-weight:700;line-height:1.4}.bullet-grid{grid-template-columns:1fr;gap:.5rem;margin:.25rem 0;padding:0;list-style:none;display:grid}@media (width>=640px){.bullet-grid{grid-template-columns:repeat(2,1fr);gap:.6rem 1.25rem}}.bullet-grid li{background:var(--bg-input);border:1px solid var(--line);color:var(--text);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.55rem .75rem;font-size:.9rem;line-height:1.5;transition:border-color .15s;display:flex}.bullet-grid li:hover{border-color:var(--line-hover)}.flow{grid-template-columns:1fr;gap:.6rem;margin:.75rem 0;padding:0;list-style:none;display:grid}@media (width>=640px){.flow{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (width>=1024px){.flow{grid-template-columns:repeat(4,1fr)}}.flow-step{background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex;position:relative}@media (width>=1024px){.flow-step:after{content:"→";color:var(--line-hover);pointer-events:none;font-size:.95rem;position:absolute;top:50%;right:-.65rem;transform:translateY(-50%)}.flow-step:nth-child(4n):after{display:none}}.flow-num{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:999px;font-size:.75rem}.flow-label{color:var(--text);font-size:.88rem;font-weight:500;line-height:1.3}.reasons-grid{grid-template-columns:1fr;gap:.9rem;max-width:1100px;margin:0 auto;display:grid}@media (width>=640px){.reasons-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem}}@media (width>=1024px){.reasons-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.reason-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.35rem 1.25rem 1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s}.reason-card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.reason-num{letter-spacing:.12em;border-radius:6px;margin-bottom:.75rem;padding:.2rem .55rem;font-size:.75rem;display:inline-block}.reason-card h3{color:var(--text-h);margin:0 0 .5rem;font-size:1rem;line-height:1.3}@media (width>=640px){.reason-card h3{font-size:1.05rem}}.reason-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.relevance-band{grid-template-columns:1fr;gap:1rem;max-width:1000px;margin:0 auto;display:grid}@media (width>=640px){.relevance-band{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.relevance-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:14px;padding:1.5rem 1.35rem;transition:border-color .2s,transform .2s}.relevance-card:hover{border-color:var(--accent-strong);transform:translateY(-2px)}.relevance-card h3{color:var(--text-h);margin:0 0 .6rem;font-size:1.05rem;line-height:1.3}@media (width>=640px){.relevance-card h3{font-size:1.15rem}}.relevance-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.pull-quote{background:var(--surface);border-left:3px solid var(--accent);text-align:left;border-radius:0 12px 12px 0;max-width:640px;margin:1.75rem auto;padding:1.5rem 1.5rem 1.5rem 2rem}@media (width>=640px){.pull-quote{padding:1.75rem 2rem 1.75rem 2.25rem}}.pull-quote p{color:var(--text-h);margin:0 0 .35rem;font-size:1.05rem;font-weight:600;line-height:1.5}.pull-quote p:last-child{margin-bottom:0}@media (width>=640px){.pull-quote p{font-size:1.15rem}}.careers-page{max-width:1000px;color:var(--text);margin:0 auto;padding:2rem 1rem 3rem}@media (width>=640px){.careers-page{padding:3rem 1.5rem 4rem}}.careers-hero{margin-bottom:2.5rem}@media (width>=640px){.careers-hero{margin-bottom:3.5rem}}.careers-hero h1{letter-spacing:-.03em;color:var(--text-h);margin:0 0 .75rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.careers-lead{color:var(--muted);max-width:60ch;margin:0;font-size:1.05rem;line-height:1.55}@media (width>=640px){.careers-lead{font-size:1.15rem}}.careers-section{margin-bottom:3rem}@media (width>=640px){.careers-section{margin-bottom:4rem}}.careers-section h2{letter-spacing:-.02em;color:var(--text-h);margin:0 0 1.25rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.careers-sub{color:var(--muted);max-width:55ch;margin:-.75rem 0 1.75rem;font-size:1rem}.role-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.role-list{gap:.85rem}}.role-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;gap:1rem;padding:1.15rem 1.25rem;transition:border-color .15s,background .15s;display:flex}.role-card:hover{border-color:var(--accent-border)}@media (width>=640px){.role-card{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem}}.role-info{min-width:0}.role-info h3{color:var(--text-h);margin:0 0 .35rem;font-size:1.02rem;font-weight:700}@media (width>=640px){.role-info h3{font-size:1.08rem}}.role-meta{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.role-btn{background:var(--text-h);color:var(--bg);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}@media (width>=640px){.role-btn{align-self:center}}.role-btn:hover{background:var(--text);transform:translateY(-1px)}.role-btn-ghost{color:var(--text-h);border:1px solid var(--line);background:0 0}.role-btn-ghost:hover{background:var(--surface-2);color:var(--text-h)}.steps-grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width>=900px){.steps-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.steps-grid .step{border:0;border-top:2px solid var(--amber);background:0 0;border-radius:0;padding:1.25rem 0 0}.step-badge{background:var(--amber);color:#2a1a00;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.75rem;font-size:.9rem;font-weight:700;display:inline-flex}.steps-grid .step h3{color:var(--text-h);margin:0 0 .4rem;font-size:1rem;font-weight:700}.steps-grid .step p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.benefits-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=520px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width>=900px){.benefits-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.benefit-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.25rem 1.15rem;transition:border-color .15s,transform .15s}.benefit-card:hover{border-color:var(--accent-border);transform:translateY(-2px)}.benefit-card h3{color:var(--text-h);margin:0 0 .5rem;font-size:1rem;font-weight:700}.benefit-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.careers-cta{text-align:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:16px;margin-top:2rem;padding:2rem 1.25rem}@media (width>=640px){.careers-cta{border-radius:20px;margin-top:3rem;padding:3rem 2rem}}.careers-cta h2{color:var(--text-h);margin:0 0 .75rem;font-size:clamp(1.4rem,4vw,1.85rem)}.careers-cta p{color:var(--muted);max-width:520px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.careers-cta-row{flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;display:flex}@media (width>=520px){.careers-cta-row{flex-direction:row;align-items:center}}.careers-btn-primary,.careers-btn-ghost{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.careers-btn-primary{background:var(--accent);color:#fff}.careers-btn-primary:hover{transform:translateY(-1px)}.careers-btn-ghost{color:var(--text-h);border-color:var(--line);background:0 0}.careers-btn-ghost:hover{background:var(--surface-2)}.svc-page{color:var(--text);background:var(--bg);font-size:16px;line-height:1.6;overflow-x:hidden}@media (width>=640px){.svc-page{font-size:17px}}.svc-wrap{width:min(1180px,100% - 32px);margin-inline:auto}@media (width>=640px){.svc-wrap{width:min(1180px,100% - 40px)}}.svc-page h1,.svc-page h2,.svc-page h3,.svc-page h4{letter-spacing:-.02em;color:var(--text-h);margin:0;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;line-height:1.1}.svc-page h2{max-width:18ch;margin-bottom:14px;font-size:clamp(1.6rem,4.2vw,3.1rem);font-weight:700}.svc-page h3{margin-bottom:10px;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:700}.svc-page h4{margin-bottom:8px;font-size:1rem;font-weight:700}.svc-page p{max-width:62ch;margin:0 0 1em}.svc-page .svc-lead{color:var(--muted);font-size:1.05rem}@media (width>=640px){.svc-page .svc-lead{font-size:1.15rem}}.svc-page .svc-muted{color:var(--muted)}.svc-page .svc-small{font-size:.92rem}.svc-bracket{background:var(--surface);border-radius:8px;padding:22px;position:relative}@media (width>=640px){.svc-bracket{padding:26px}}.svc-bracket:before,.svc-bracket:after{content:"";border:2px solid var(--c,var(--accent));pointer-events:none;width:18px;height:18px;position:absolute}.svc-bracket:before{border-bottom:0;border-right:0;top:0;left:0}.svc-bracket:after{border-top:0;border-left:0;bottom:0;right:0}.svc-navbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);z-index:30;position:sticky;top:60px}@media (width>=768px){.svc-navbar{top:68px}}.svc-navbar ul{scrollbar-width:none;scroll-snap-type:x mandatory;gap:6px;margin:0 auto;padding:8px 0;list-style:none;display:flex;overflow-x:auto}.svc-navbar ul::-webkit-scrollbar{display:none}.svc-navbar li{scroll-snap-align:start}.svc-navbar a{white-space:nowrap;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;transition:background .15s,color .15s;display:inline-flex}.svc-navbar a i{background:var(--c);border-radius:2px;width:8px;height:8px;display:inline-block}.svc-navbar a:hover,.svc-navbar a.on{color:var(--text);background:var(--surface)}.svc-hero{padding:56px 0 48px;position:relative;overflow:hidden}@media (width>=900px){.svc-hero{padding:76px 0 64px}}.svc-hero:before{content:"";background:radial-gradient(640px 400px at 80% 10%, color-mix(in srgb, var(--violet) 24%, transparent), transparent 70%), radial-gradient(520px 360px at 5% 100%, var(--accent-bg), transparent 70%);pointer-events:none;position:absolute;inset:0}.svc-hero:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.2;pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 15%,#0000 65%);mask-image:radial-gradient(at 70% 30%,#000 15%,#0000 65%)}.svc-hero>.svc-wrap{z-index:1;position:relative}.svc-hero h1{max-width:16ch;margin-bottom:18px;font-size:clamp(1.9rem,6vw,4.8rem);font-weight:800}.svc-hero h1 span{color:var(--muted);margin-top:6px;font-weight:500;display:block}.svc-index{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;gap:1px;margin-top:32px;display:grid;overflow:hidden}@media (width>=560px){.svc-index{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.svc-index{grid-template-columns:repeat(3,1fr);margin-top:48px}}.svc-index a{background:color-mix(in srgb, var(--bg) 92%, transparent);color:var(--text);grid-template-columns:40px 1fr;gap:4px 14px;padding:20px;transition:background .15s;display:grid}.svc-index a:hover{background:var(--surface)}.svc-index .ico{background:color-mix(in srgb, var(--c) 18%, transparent);width:40px;height:40px;color:var(--c);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.svc-index strong{color:var(--text-h);font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.05rem}.svc-index span{color:var(--muted);font-size:.88rem}.svc-section{border-top:1px solid var(--line);padding:64px 0}@media (width>=900px){.svc-section{padding:96px 0}}.svc-section.alt{background:var(--surface)}.svc-section.alt .svc-panel{background:var(--bg)}.svc-head{grid-template-columns:1fr;align-items:end;gap:16px;margin-bottom:32px;display:grid}@media (width>=900px){.svc-head{grid-template-columns:1.1fr 1fr;gap:48px;margin-bottom:44px}}.svc-head p{margin:0}.svc-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.svc-cv{grid-template-columns:1fr;display:grid}@media (width>=820px){.svc-cv{grid-template-columns:220px 1fr}}.svc-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:4px;padding:10px;display:flex;overflow-x:auto}.svc-tabs::-webkit-scrollbar{display:none}@media (width>=820px){.svc-tabs{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;overflow:visible}}.svc-tabs button{all:unset;cursor:pointer;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;transition:background .15s,color .15s;display:inline-flex}@media (width>=820px){.svc-tabs button{white-space:normal}}.svc-tabs button i{background:var(--c);opacity:.5;border-radius:2px;flex-shrink:0;width:10px;height:10px}.svc-tabs button:hover{color:var(--text)}.svc-tabs button[aria-selected=true]{background:var(--surface-2);color:var(--text-h)}.svc-tabs button[aria-selected=true] i{opacity:1}.svc-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.svc-stage{flex-direction:column;gap:12px;padding:14px;display:flex}@media (width>=640px){.svc-stage{padding:16px}}.svc-stage svg{border-radius:10px;width:100%;height:auto;display:block}.svc-stage .desc{color:var(--muted);min-height:3.2em;margin:0 4px;font-size:.92rem;line-height:1.55}.svc-stage .desc b{color:var(--text-h)}.svc-ov{opacity:0;transition:opacity .35s}.svc-ov.show{opacity:1}.svc-apps{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.svc-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:.86rem;display:inline-flex}.svc-chip i{background:var(--c);border-radius:2px;flex-shrink:0;width:9px;height:9px}.svc-note{border:1px dashed var(--line);color:var(--muted);border-radius:12px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;font-size:.92rem;line-height:1.6;display:flex}.svc-note svg{color:var(--accent-strong);flex-shrink:0;margin-top:2px}.svc-kp{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}@media (width>=900px){.svc-kp{grid-template-columns:1fr 1fr}}.svc-kp .svc-panel{padding:16px}.svc-faq{margin-top:20px}.svc-faq h4{color:var(--text-h)}.svc-cols2{columns:1;column-gap:28px;margin:12px 0 0;padding:0;font-size:.92rem;list-style:none}@media (width>=520px){.svc-cols2{columns:2}}.svc-cols2 li{break-inside:avoid;color:var(--muted);padding:5px 0 5px 18px;position:relative}.svc-cols2 li:before{content:"";background:var(--c,var(--accent));border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:0}.svc-tx{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.svc-tx{grid-template-columns:1.3fr 1fr}}.svc-player{padding:18px}@media (width>=640px){.svc-player{padding:20px}}.svc-player-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:.85rem;display:flex}.svc-legend{gap:14px;display:flex}.svc-legend span{align-items:center;gap:6px;display:inline-flex}.svc-legend i{background:var(--c);border-radius:2px;width:10px;height:10px}.svc-wave{width:100%;height:80px;display:block}@media (width>=640px){.svc-wave{height:90px}}.svc-lines{flex-direction:column;gap:12px;margin-top:18px;display:flex}.svc-line{grid-template-columns:52px 1fr;gap:10px;font-size:.92rem;display:grid}@media (width>=640px){.svc-line{grid-template-columns:60px 1fr;gap:12px}}.svc-line time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.82rem}.svc-line .who{color:var(--c);font-size:.8rem;font-weight:600}.svc-line .tr{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.svc-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.svc-tags span{background:color-mix(in srgb, var(--c) 18%, transparent);color:var(--c);border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.svc-uses{padding:20px}@media (width>=640px){.svc-uses{padding:22px}}.svc-uses ul{margin:10px 0 0;padding:0;list-style:none}.svc-uses li{border-top:1px solid var(--line);color:var(--text);padding:9px 0;font-size:.92rem}.svc-uses li:first-child{border-top:0}.svc-enrich-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.svc-enrich-list span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:.84rem}.svc-clean-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.svc-clean-top b{color:var(--text-h);font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:.95rem}.svc-seg{border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.svc-seg button{all:unset;cursor:pointer;color:var(--muted);border-radius:999px;padding:6px 14px;font-size:.84rem;transition:background .15s,color .15s}.svc-seg button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:600}.svc-seg button:focus-visible{outline:2px solid var(--accent)}.svc-tbl{overflow-x:auto}.svc-tbl table{border-collapse:collapse;width:100%;min-width:520px;color:var(--text);font-size:.9rem}.svc-tbl th,.svc-tbl td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px}@media (width>=640px){.svc-tbl th,.svc-tbl td{padding:11px 18px}}.svc-tbl th{color:var(--muted);font-size:.82rem;font-weight:600}.svc-tbl tr:last-child td{border-bottom:0}.svc-tbl td .flag{border-radius:4px;margin-left:8px;padding:2px 7px;font-size:.72rem;font-weight:600}.f-dup{background:color-mix(in srgb, var(--pink) 20%, transparent);color:var(--pink)}.f-miss{background:color-mix(in srgb, var(--amber) 22%, transparent);color:var(--amber)}.f-ok{background:color-mix(in srgb, var(--green) 20%, transparent);color:var(--green)}.svc-tbl tr.gone td{opacity:.45;text-decoration:line-through}.svc-grid3{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (width>=900px){.svc-grid3{grid-template-columns:repeat(3,1fr);gap:20px}}.svc-grid3 ul{color:var(--muted);margin:8px 0 0;padding:0;font-size:.9rem;list-style:none}.svc-grid3 li{border-top:1px dashed var(--line);padding:5px 0}.svc-grid3 li:first-child{border-top:0}.svc-privacy{grid-template-columns:1fr;align-items:start;gap:20px;margin-top:28px;display:grid}@media (width>=900px){.svc-privacy{grid-template-columns:1fr 1.15fr;gap:28px}}.svc-rec dl{grid-template-columns:auto 1fr;margin:0;display:grid}.svc-rec dt,.svc-rec dd{border-bottom:1px solid var(--line);color:var(--text);margin:0;padding:11px 16px;font-size:.92rem}@media (width>=640px){.svc-rec dt,.svc-rec dd{padding:11px 18px}}.svc-rec dt{color:var(--muted);font-size:.84rem}.svc-rec dt:last-of-type,.svc-rec dd:last-of-type{border-bottom:0}.v{font-variant-numeric:tabular-nums}.v.red{background:var(--text-h);color:#0000;-webkit-user-select:none;user-select:none;border-radius:3px}.v.pse{color:var(--violet);font-weight:600}.v.msk{color:var(--amber)}.svc-modes dl{margin:0}.svc-modes dt{color:var(--text-h);margin-top:14px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700}.svc-modes dt:first-child{margin-top:0}.svc-modes dd{color:var(--muted);margin:2px 0 0;font-size:.92rem}.svc-enrich{grid-template-columns:1fr;align-items:center;gap:16px;display:grid}@media (width>=860px){.svc-enrich{grid-template-columns:1fr auto 1fr;gap:20px}}.svc-prod{padding:18px}@media (width>=640px){.svc-prod{padding:22px}}.svc-prod .thumb{background:var(--surface-2);border-radius:10px;place-items:center;height:110px;margin-bottom:14px;display:grid}.svc-kv{grid-template-columns:auto 1fr;gap:6px 16px;margin-top:10px;font-size:.9rem;display:grid}.svc-kv dt{color:var(--muted)}.svc-kv dd{word-break:break-word;color:var(--text);margin:0}.svc-kv .new{color:var(--green)}.svc-arrow{color:var(--accent-strong);justify-self:center}@media (width<=859px){.svc-arrow{transform:rotate(90deg)}}.svc-content-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.svc-content-grid{grid-template-columns:1.1fr 1fr;gap:24px}}.svc-mock{padding:0}.svc-mock .chrome{border-bottom:1px solid var(--line);gap:6px;padding:12px 14px;display:flex}.svc-mock .chrome i{background:var(--line);border-radius:50%;width:9px;height:9px}.svc-mock .body{padding:22px}@media (width>=640px){.svc-mock .body{padding:26px}}.svc-mock .kicker{color:var(--accent-strong);margin-bottom:6px;font-size:.82rem}.svc-mock h4{max-width:20ch;color:var(--text-h);margin-bottom:10px;font-size:clamp(1.15rem,3vw,1.5rem)}.svc-mock .cta{background:var(--violet);color:#fff;border-radius:999px;margin-top:6px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-block}.svc-email .body{font-size:.92rem}.svc-email .meta{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 20px;font-size:.84rem;display:grid}.svc-email .meta span:nth-child(odd){color:var(--muted)}.svc-closing{text-align:center;border-top:1px solid var(--line);padding:72px 0;position:relative;overflow:hidden}@media (width>=900px){.svc-closing{padding:110px 0}}.svc-closing:before{content:"";background:radial-gradient(700px 360px at 50% 100%, color-mix(in srgb, var(--violet) 28%, transparent), transparent 70%);position:absolute;inset:0}.svc-closing>.svc-wrap{position:relative}.svc-closing h2{max-width:20ch;color:var(--text-h);margin:0 auto 14px;font-size:clamp(1.8rem,5vw,3.6rem)}.svc-closing p{color:var(--muted);margin:0 auto 28px}.svc-closing .svc-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.svc-btn{font:600 .95rem var(--body,"IBM Plex Sans", system-ui, sans-serif);cursor:pointer;color:var(--text-h);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}@media (width>=640px){.svc-btn{padding:13px 22px;font-size:.98rem}}.svc-btn-primary{background:var(--accent);color:#fff}.svc-btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, #000 12%);transform:translateY(-1px)}.svc-btn-ghost{border-color:var(--line);color:var(--text-h);background:0 0}.svc-btn-ghost:hover{background:var(--surface)}:root[data-theme=light] .svc-hero:before{background:radial-gradient(640px 400px at 80% 10%, color-mix(in srgb, var(--violet) 14%, transparent), transparent 70%), radial-gradient(520px 360px at 5% 100%, var(--accent-bg), transparent 70%)}:root[data-theme=light] .svc-hero:after{opacity:.12}:root[data-theme=light] .svc-navbar{background:color-mix(in srgb, var(--bg) 88%, transparent)}:root[data-theme=light] .svc-chip{background:var(--surface-2)}:root[data-theme=light] .v.pse{color:var(--violet)}:root[data-theme=light] .v.msk{color:var(--amber)}:root[data-theme=light] .svc-kv .new,:root[data-theme=light] .f-ok{color:var(--green)}:root[data-theme=light] .f-miss{color:var(--amber)}:root[data-theme=light] .f-dup{color:var(--pink)}.contact-grid{grid-template-columns:1fr;gap:1.25rem;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.contact-grid{grid-template-columns:1.2fr 1fr;gap:1.5rem}}.contact-info h3{color:var(--text-h);margin-top:0;font-size:1.05rem}@media (width>=640px){.contact-info h3{font-size:1.15rem}}.contact-info p{color:var(--text);word-break:break-word;margin:.5rem 0}.price-card{text-align:center;flex-direction:column;display:flex}.price-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 20px 40px var(--accent-bg)}.price-card h3{color:var(--text-h);margin:0 0 .5rem}.price{color:var(--text-h);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}@media (width>=640px){.price{font-size:2rem}}.price span{color:var(--muted);font-size:.85rem;font-weight:400}.price-card ul{text-align:left;margin:1rem 0 1.5rem;padding:0;list-style:none}.price-card li{color:var(--text);border-bottom:1px solid var(--line);padding:.4rem 0;font-size:.9rem}.price-card li:last-child{border-bottom:none}.price-card .btn-primary,.price-card .btn-ghost{width:100%;margin-top:auto}.auth-page{justify-content:center;align-items:flex-start;min-height:60vh;padding:2rem 1rem 3rem;display:flex}@media (width>=640px){.auth-page{align-items:center;min-height:70vh;padding:3.5rem 1.5rem 5rem}}.auth-card{width:100%;max-width:440px;box-shadow:var(--shadow-lg);border-radius:16px;padding:1.75rem 1.5rem}@media (width>=640px){.auth-card{border-radius:18px;padding:2.5rem 2.25rem}}.auth-head{text-align:center;margin-bottom:1.75rem}.auth-head h1{color:var(--text-h);margin:0 0 .5rem;font-size:clamp(1.5rem,5vw,1.85rem);line-height:1.2}.auth-sub{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.auth-form{gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field-label{color:var(--text);letter-spacing:.01em;font-size:.82rem;font-weight:600}.field input{border:1px solid var(--line);background:var(--bg-input);width:100%;color:var(--text);border-radius:10px;padding:.75rem .9rem;font-size:16px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.field input::placeholder{color:var(--muted)}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;display:flex}.checkbox{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--accent);margin:0}.auth-link{color:var(--accent-strong);font-size:.88rem;font-weight:500}.auth-link:hover{color:var(--accent-hover);text-decoration:underline}.auth-submit{width:100%;margin-top:.25rem;padding:.85rem 1.1rem;font-size:1rem}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-foot{text-align:center;color:var(--muted);margin:1.5rem 0 0;font-size:.9rem;line-height:1.5}input,textarea{border:1px solid var(--line);background:var(--bg-input);color:var(--text);resize:vertical;border-radius:8px;width:100%;padding:.75rem .85rem;font-size:16px}input:focus,textarea:focus{outline:2px solid var(--accent);border-color:#0000}.msg{word-break:break-word;border-radius:8px;padding:.7rem .85rem;font-size:.85rem;line-height:1.5}.msg.err{color:#fecaca;background:#7f1d1d}.msg.ok{color:#bbf7d0;background:#14532d}.links{flex-wrap:wrap;gap:.9rem;margin-top:.9rem;font-size:.85rem;display:flex}.links a{color:var(--accent-strong);cursor:pointer}.links a:hover{text-decoration:underline}.card{width:100%;max-width:400px;box-shadow:var(--shadow-lg);border-radius:12px;padding:1.5rem}@media (width>=640px){.card{padding:2rem}}.card h2{color:var(--text-h);margin-top:0;font-size:1.25rem}@media (width>=640px){.card h2{font-size:1.4rem}}.form{gap:.75rem;margin-bottom:.75rem;display:grid}.footer{border-top:1px solid var(--line);background:var(--bg-subtle);margin-top:3rem}@media (width>=640px){.footer{margin-top:4rem}}.footer-inner{grid-template-columns:1fr;gap:2rem;max-width:1120px;margin:0 auto;padding:2.5rem 1rem 1.75rem;display:grid}@media (width>=520px){.footer-inner{grid-template-columns:1fr 1fr}}@media (width>=900px){.footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;padding:3.5rem 1.5rem 2.5rem}}.footer-brand .brand{align-items:center;gap:.55rem;margin-bottom:1rem;font-size:1.15rem;display:inline-flex}.footer-brand .logo-mark{object-fit:contain;border-radius:6px;width:26px;height:26px}.footer-tag{color:var(--muted);max-width:340px;margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.footer-social{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-social a{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.footer-social a:hover{background:var(--surface);border-color:var(--line-hover);color:var(--text-h);transform:translateY(-1px)}.footer-social svg{width:18px;height:18px;display:block}.footer-col h4{color:var(--text-h);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:.8rem;font-weight:700}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:.65rem}.footer-col a{color:var(--muted);padding:.15rem 0;font-size:.9rem;transition:color .15s;display:inline-block}.footer-col a:hover{color:var(--text-h)}.footer-bottom{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);text-align:center;flex-direction:column;gap:.75rem;margin:0 auto;padding:1.25rem 1rem;font-size:.8rem;display:flex}@media (width>=640px){.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem;font-size:.85rem}}.footer-mini{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}@media (width>=640px){.footer-mini{justify-content:flex-end}}.footer-mini a{color:var(--muted);transition:color .15s}.footer-mini a:hover{color:var(--text-h)}.break-word{word-break:break-word;overflow-wrap:anywhere}@media (hover:none) and (pointer:coarse){.nav-link{align-items:center;min-height:44px;display:inline-flex}.btn-primary,.btn-ghost{min-height:44px}.links a{padding:.35rem 0;display:inline-block}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pricing-page{max-width:1100px;margin:0 auto;padding:1.5rem 0 3rem}.pricing-hero{text-align:center;max-width:780px;margin:0 auto 3rem}.pricing-hero h1{letter-spacing:-.03em;color:var(--text-h);margin:0 0 .9rem;font-size:clamp(2rem,5.5vw,3rem)}.pricing-hero .lead{color:var(--muted);max-width:70ch;margin:0 auto;font-size:1.05rem;line-height:1.65}@media (width>=640px){.pricing-hero .lead{font-size:1.12rem}}.plans-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:3.5rem;display:grid}@media (width>=640px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.plans-grid{grid-template-columns:repeat(4,1fr);gap:0}}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:1.6rem 1.4rem;transition:border-color .2s,transform .2s;display:flex}.plan-card:hover{border-color:var(--line-hover);transform:translateY(-2px)}@media (width>=1024px){.plan-card{border-right:0;border-radius:0}.plan-card:first-child{border-radius:14px 0 0 14px}.plan-card:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}}.plan-card.featured{background:var(--accent);color:#fff;border-color:var(--accent)}.plan-card.featured h3,.plan-card.featured .plan-price{color:#fff}.plan-card.featured .plan-lead,.plan-card.featured .plan-features li{color:#ffffffd1}.plan-card.featured .plan-btn.btn-ghost{color:var(--accent);background:#fff;border-color:#fff}.plan-card h3{color:var(--text-h);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.plan-price{letter-spacing:-.03em;color:var(--text-h);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.4rem 0 .3rem;font-size:2.1rem;font-weight:800;line-height:1;display:flex}.plan-price small{letter-spacing:0;color:inherit;opacity:.85;font-size:.85rem;font-weight:400}.plan-lead{color:var(--muted);margin:0 0 1rem;font-size:.88rem;line-height:1.5}.plan-features{flex:1;margin:0 0 1.4rem;padding:0;font-size:.92rem;list-style:none}.plan-features li{color:var(--text);padding:.35rem 0 .35rem 1.4rem;line-height:1.5;position:relative}.plan-features li:before{content:"";opacity:.7;border-bottom:2px solid;border-left:2px solid;width:.7rem;height:.45rem;position:absolute;top:.75rem;left:0;transform:rotate(-45deg)}.plan-btn{text-align:center;width:100%;margin-top:auto}.pricing-section{margin:3.5rem 0}.pricing-section h2{color:var(--text-h);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.5rem,4vw,2rem)}.rate-table-wrap{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.rate-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.rate-table th,.rate-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);padding:.75rem .9rem}.rate-table thead th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.rate-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.rate-table td.group{color:var(--text-h);background:var(--surface-2);white-space:nowrap;font-weight:600}.rate-table tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 50%, transparent)}.rate-table .muted{color:var(--muted);font-size:.86rem}.pricing-note{color:var(--muted);max-width:70ch;margin-top:.9rem;font-size:.88rem;line-height:1.6}.estimator{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr;gap:0;margin:3rem 0;display:grid;overflow:hidden}@media (width>=760px){.estimator{grid-template-columns:1.3fr 1fr}}.est-form{background:var(--surface);gap:1.1rem;padding:1.6rem;display:grid}.est-form h3{color:var(--text-h);margin:0;font-size:1.15rem}.est-field{gap:.4rem;display:grid}.est-field>span{color:var(--text);font-size:.88rem;font-weight:600}.est-form select,.est-form input[type=number]{font:inherit;border:1.5px solid var(--line);background:var(--bg-input);color:var(--text);border-radius:8px;width:100%;padding:.65rem .75rem;font-weight:400}.est-form select:focus,.est-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.seg{border:1.5px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.seg label{text-align:center;cursor:pointer;flex:1;font-weight:500;display:block;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{color:var(--muted);padding:.6rem .4rem;font-size:.86rem;display:block}.seg input:checked+span{background:var(--accent);color:#fff;font-weight:600}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-3px}.est-out{background:var(--accent-bg);border-top:1px solid var(--line);flex-direction:column;justify-content:center;padding:1.6rem;display:flex}@media (width>=760px){.est-out{border-top:0;border-left:1px solid var(--line)}}.est-label{color:var(--muted);margin-bottom:.4rem;font-size:.88rem}.est-total{letter-spacing:-.03em;color:var(--text-h);font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1}.est-kes{color:var(--text);font-variant-numeric:tabular-nums;margin:.4rem 0 1rem;font-size:1rem}.est-note{color:var(--muted);margin:0;font-size:.86rem}.est-fine{color:var(--muted);margin:.8rem 0 0;font-size:.8rem;line-height:1.55}.pricing-notes{grid-template-columns:1fr;gap:1.5rem 2rem;margin:3rem 0;display:grid}@media (width>=640px){.pricing-notes{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.pricing-notes{grid-template-columns:repeat(4,1fr)}}.pricing-notes h4{color:var(--text-h);margin:0 0 .35rem;font-size:.95rem}.pricing-notes p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.cases-page{max-width:1050px;margin:0 auto;padding:1.5rem 0 3rem}.cases-hero{text-align:center;max-width:780px;margin:0 auto 3rem}.cases-hero h1{letter-spacing:-.03em;color:var(--text-h);margin:0 0 .9rem;font-size:clamp(2rem,5.5vw,3rem)}.cases-hero .lead{color:var(--muted);max-width:70ch;margin:0 auto;font-size:1.05rem;line-height:1.65}.case-list{gap:0;display:grid}.case-study{border-top:1px solid var(--line);grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0;display:grid}.case-study:first-child{border-top:0;padding-top:0}@media (width>=760px){.case-study{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;padding:3rem 0}}.case-metric-value{letter-spacing:-.04em;color:var(--accent-strong);font-size:clamp(2.5rem,7vw,4.2rem);font-weight:800;line-height:.95}.case-metric-label{color:var(--muted);max-width:26ch;margin-top:.5rem;font-size:.98rem;line-height:1.45}.case-client{color:var(--text-h);margin-top:1.25rem;font-size:.95rem;font-weight:600}.case-tags{color:var(--muted);margin-top:.25rem;font-size:.85rem}.case-dl{grid-template-columns:1fr;gap:.35rem;margin:0;display:grid}@media (width>=760px){.case-dl{grid-template-columns:7.5rem 1fr;gap:.75rem 1rem}}.case-dl dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.88rem;font-weight:600}@media (width>=760px){.case-dl dt{text-transform:none;letter-spacing:0;font-size:.9rem}}.case-dl dd{color:var(--text);margin:0;font-size:.95rem;line-height:1.65}@media (width>=760px){.case-dl dd{margin-bottom:.35rem}}.case-quote{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;margin:1.5rem 0 0;padding:1rem 1.25rem;font-style:italic}.case-quote p{color:var(--text-h);margin:0;font-size:.98rem;line-height:1.6}.case-quote footer{color:var(--muted);margin-top:.5rem;font-size:.86rem;font-style:normal}.security-page{max-width:1050px;margin:0 auto;padding:1.5rem 0 3rem}.cert-list{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem;display:flex}.cert{border:1.5px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .95rem .5rem .55rem;font-size:.86rem;font-weight:600;display:inline-flex}.cert-check{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.security-controls{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-bottom:3rem;display:grid}@media (width>=640px){.security-controls{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.security-controls{grid-template-columns:repeat(3,1fr)}}.control{border-bottom:1px solid var(--line);padding:1.5rem 1.5rem 1.5rem 0}@media (width>=640px){.control:nth-child(odd){padding-right:2rem}.control:nth-child(2n){padding-left:2rem;padding-right:0}}@media (width>=900px){.control{padding:1.5rem 1.5rem 1.5rem 0}.control:nth-child(odd),.control:nth-child(2n){padding-left:0;padding-right:1.5rem}}.control h4{color:var(--text-h);margin:0 0 .6rem;font-size:.98rem;font-weight:700}.control ul{color:var(--muted);margin:.4rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.6}.control li{margin-bottom:.4rem}.welfare{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:14px;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;padding:1.75rem 1.5rem;display:grid}@media (width>=760px){.welfare{grid-template-columns:1fr 1.4fr;gap:2rem;padding:2rem 2.5rem}}.welfare h3{color:var(--text-h);margin:0 0 .6rem;font-size:clamp(1.25rem,3vw,1.6rem)}.welfare-head p{color:var(--text);margin:0;font-size:.95rem;line-height:1.6}.welfare ul{color:var(--text);margin:0;padding-left:1.15rem;font-size:.92rem;line-height:1.65}.welfare li{margin-bottom:.55rem}.trust-contact{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 10px 10px 0;margin:2.5rem 0;padding:1.25rem 1.5rem}.trust-contact p{color:var(--text);margin:0;font-size:.95rem;line-height:1.6}.trust-contact a{color:var(--accent-strong);font-weight:600}.trust-contact a:hover{text-decoration:underline}:root[data-theme=light] .plan-card.featured{background:var(--accent);color:#fff}:root[data-theme=light] .rate-table thead th{background:var(--surface-2)}:root[data-theme=light] .welfare{background:var(--accent-bg)}:root{--bg:#f4f5f7;--bg-subtle:#edeef1;--bg-input:#fff;--surface:#fff;--surface-2:#f0f1f4;--surface-3:#e6e8ec;--line:#dde0e5;--line-hover:#c4c9d1;--text:#2a2f36;--text-h:#12161b;--muted:#6a7180;--violet:#6d5ae0;--amber:#b9780a;--green:#1e8f4c;--pink:#c2306f;--orange:#c2580e;--accent:#4a5461;--accent-hover:#333a44;--accent-strong:#2a2f36;--accent-bg:#4a546114;--accent-soft:#4a54611f;--accent-border:#4a546159;--bg-elevated:linear-gradient(135deg, #fff 0%, #eef0f4 100%);--shadow-sm:0 1px 2px #10141e0d, 0 4px 12px #10141e0a;--shadow-lg:0 4px 12px #10141e0f, 0 12px 32px #10141e14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#1a1c1f;--bg-subtle:#141618;--bg-input:#23262a;--surface:#212429;--surface-2:#2a2d33;--surface-3:#34383f;--line:#34383f;--line-hover:#4a4f57;--text:#d9dce0;--text-h:#f1f3f5;--muted:#8e949e;--violet:#a594f5;--amber:#e0a93d;--green:#5be38c;--pink:#f087b5;--orange:#f0a66a;--accent:#8b93a1;--accent-hover:#a8b0bd;--accent-strong:#c9cfda;--accent-bg:#8b93a124;--accent-soft:#8b93a133;--accent-border:#8b93a166;--bg-elevated:linear-gradient(135deg, #24272c 0%, #1c1f23 100%);--shadow-sm:0 1px 2px #00000059, 0 6px 16px #0000004d;--shadow-lg:0 4px 12px #00000073, 0 16px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
