:root{color-scheme:dark;--bg: #0a0a0a;--panel: rgba(255, 255, 255, .05);--panel-strong: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .1);--text: #ffffff;--muted: #c4c4c4;--soft: #9a9a9a;--shadow: 0 20px 50px rgba(0, 0, 0, .35);--radius: 28px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#101010)}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ae6;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.brand{display:flex;align-items:center;gap:14px;background:transparent;color:#fff;border:0;cursor:pointer;text-align:left}.brand-logo,.feature-logo{width:auto;height:42px;display:block}.brand-name{font-size:20px;font-weight:700;letter-spacing:.32em}.brand-subtitle,.feature-subtitle{font-size:12px;color:var(--soft);text-transform:uppercase;letter-spacing:.14em}.desktop-nav{display:flex;align-items:center;gap:18px}.nav-link{background:transparent;border:0;color:var(--muted);cursor:pointer}.nav-link:hover,.nav-link.active{color:#fff}.header-actions{display:flex;align-items:center;gap:12px}.lang-switcher{display:inline-flex;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px}.lang-btn{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:8px 12px;cursor:pointer}.lang-btn.active{background:#fff;color:#000}.primary-btn,.secondary-btn,.back-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:18px;padding:14px 22px;font-weight:600;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease}.primary-btn:hover,.secondary-btn:hover,.back-btn:hover{transform:translateY(-1px)}.primary-btn{background:#fff;color:#000;border:1px solid white}.primary-btn.small{padding:10px 16px}.secondary-btn,.back-btn{background:var(--panel);color:#fff;border:1px solid var(--line)}.hero-section{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.22}.hero-glow-1{width:340px;height:340px;right:4%;top:0;background:#fff}.hero-glow-2{width:260px;height:260px;left:5%;bottom:4%;background:#666}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;padding:84px 0 92px}.eyebrow,.section-label{display:inline-block;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:10px 14px;font-size:14px;margin-bottom:18px}h1{font-size:clamp(40px,5vw,64px);line-height:1.05;margin:0}h2{font-size:clamp(30px,4vw,42px);margin:12px 0 0}h3{font-size:24px;margin:0}.lead,.sublead,.card p,.section-head p,.footer-copy,.feature-item-text,.note-box p{line-height:1.8}.lead{margin-top:22px;color:var(--muted);font-size:18px}.lead.small{font-size:17px}.sublead{margin-top:14px;color:var(--soft);font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-actions.compact{margin-top:24px}.cred-grid{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cred-item,.feature-item{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:16px;color:var(--muted)}.card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.feature-card{padding:32px}.feature-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.feature-title{font-size:18px;letter-spacing:.28em;font-weight:700}.feature-list{display:grid;gap:14px}.feature-item-title{color:#fff;font-weight:600;margin-bottom:8px}.areas-section{padding:84px 0}.grid-four{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.area-card{display:flex;flex-direction:column;justify-content:space-between}.text-link{margin-top:22px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font-weight:600;align-self:flex-start}.text-link span{margin-left:6px}.inner-page{padding:56px 0 84px}.inner-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px}.note-box{border:1px solid var(--line);background:#0000003d;border-radius:22px;padding:18px;margin-top:26px;color:var(--muted)}.note-box strong{display:block;margin-bottom:10px;color:#fff}.stack,.grid-two{display:grid;gap:20px}.grid-two{grid-template-columns:repeat(2,1fr)}.site-footer{border-top:1px solid var(--line);background:#0000003d}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:28px;padding:46px 0}.footer-brand{margin-bottom:14px}.footer-title{color:var(--soft);text-transform:uppercase;letter-spacing:.18em;font-size:13px;margin-bottom:14px}.footer-item,.footer-list li{color:var(--muted);line-height:1.9}.footer-list{margin:0;padding-left:18px}@media (max-width: 1100px){.desktop-nav{display:none}.hero-grid,.inner-grid,.footer-grid{grid-template-columns:1fr}.grid-four{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.container{width:min(100% - 28px,1200px)}.header-inner,.header-actions{flex-wrap:wrap}.cred-grid,.grid-four,.grid-two{grid-template-columns:1fr}.brand-name{font-size:18px}}
