:root{color-scheme:dark light;--bg: #050814;--bg-elevated: #0b1020;--bg-soft: #10162b;--accent: #ffb347;--accent-soft: rgba(255, 179, 71, .16);--accent-strong: #ff9b1a;--text: #f9fafb;--muted: #9ca3af;--border-subtle: rgba(148, 163, 184, .35);--danger: #f97373;--shadow-soft: 0 22px 45px rgba(15, 23, 42, .65);--radius-lg: 20px;--radius-xl: 26px;--radius-full: 999px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#111827 0,#020617 55%);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;display:flex;flex-direction:column}.navbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(to bottom,#020617f2,#02061799);border-bottom:1px solid rgba(148,163,184,.25)}.navbar-inner{max-width:1120px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px;border-radius:14px;background:radial-gradient(circle at 30% 0%,#fefce8,#f97316);display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.03em;color:#111827;box-shadow:0 12px 25px #f8fafc73}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-name{font-weight:600;font-size:.98rem}.brand-sub{font-size:.75rem;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:10px}.nav-link{padding:6px 14px;border-radius:999px;font-size:.86rem;color:var(--muted);border:1px solid transparent;transition:all .2s ease-out}.nav-link:hover{color:var(--text);background:#0f172abf}.nav-link.active{color:#0b1120;background:var(--accent);border-color:#f8fafce6;box-shadow:0 12px 30px #f8fafc4d}.hero{max-width:1120px;margin:0 auto;padding:52px 20px 40px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.4fr);gap:40px;align-items:center}.hero-content{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:radial-gradient(circle at top left,rgba(248,250,252,.1),transparent);font-size:.76rem;color:var(--muted);margin-bottom:10px}.hero h1{font-size:clamp(1.8rem,2.35rem,2.5rem);line-height:1.3;margin:0 0 12px}.hero-subtitle{font-size:.98rem;color:var(--muted);max-width:34rem;margin:0 0 20px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 18px;font-size:.92rem;border:1px solid transparent;cursor:pointer;transition:all .18s ease-out}.btn.primary{background:linear-gradient(135deg,var(--accent-strong),#f97316);color:#111827;box-shadow:0 14px 38px #f8fafc4d}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 16px 42px #f8fafc66}.btn.ghost{background:#0f172acc;border-color:#94a3b899;color:var(--text)}.btn.ghost:hover{background:#0f172a}.btn.full{width:100%}.hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.highlight-card{border-radius:18px;padding:10px 12px;background:radial-gradient(circle at top left,#f8fafc14,#020617);border:1px solid rgba(148,163,184,.35);box-shadow:0 14px 34px #0f172ab3}.highlight-label{display:inline-flex;padding:2px 8px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.5);font-size:.7rem;margin-bottom:6px}.highlight-card p{font-size:.8rem;margin:0;color:var(--muted)}.hero-visual{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center}.hero-circle{width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 30% 0%,#fefce8,#f97316 40%,#020617 70%);filter:blur(6px);opacity:.8}.hero-card{position:absolute;inset:auto 12px 24px 12px;padding:16px 18px;border-radius:24px;background:#020617f2;border:1px solid rgba(148,163,184,.6);box-shadow:var(--shadow-soft)}.hero-card-title{font-size:.86rem;margin:0 0 4px}.hero-card-metric{font-weight:600;margin:0 0 4px;color:var(--accent-strong)}.hero-card-text{margin:0;font-size:.8rem;color:var(--muted)}.page{max-width:1120px;margin:0 auto;padding:40px 20px 32px}.page-header h1{margin:4px 0 10px;font-size:1.6rem}.page-subtitle{margin:0;color:var(--muted);font-size:.96rem;max-width:40rem}.cards-grid{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{background:linear-gradient(145deg,var(--bg-elevated),var(--bg-soft));border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.45);padding:18px 18px 16px;box-shadow:var(--shadow-soft)}.service-card-header{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.service-card h2{font-size:1.05rem;margin:0}.badge{align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:.74rem;background:var(--accent-soft);color:var(--accent-strong);border:1px solid rgba(251,191,36,.55)}.service-desc{font-size:.86rem;color:var(--muted);margin:0 0 10px}.service-list{margin:0;padding-right:18px;font-size:.84rem;color:var(--text)}.service-list li{margin-bottom:6px}.cta-panel{margin-top:28px;padding:18px 18px 16px;border-radius:var(--radius-xl);border:1px solid rgba(251,191,36,.65);background:radial-gradient(circle at top left,#fde04729,#020617);display:flex;align-items:center;justify-content:space-between;gap:16px}.cta-panel h2{margin:0 0 4px;font-size:1.15rem}.cta-panel p{margin:0;font-size:.9rem;color:var(--muted)}.contact-layout{margin-top:24px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.3fr);gap:22px}.contact-form{padding:18px 18px 16px;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.field{margin-bottom:12px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:block;font-size:.8rem;margin-bottom:4px;color:var(--muted)}input,select,textarea{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.5);padding:8px 10px;background:#0f172ae6;color:var(--text);font-family:inherit;font-size:.86rem;outline:none;transition:border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}input::placeholder,textarea::placeholder{color:#94a3b8cc}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 1px #fbbf248c;background:#0f172af2}textarea{resize:vertical}.contact-aside{padding:18px 18px 16px;border-radius:var(--radius-lg);border:1px dashed rgba(148,163,184,.7);background:radial-gradient(circle at top right,#0f172af2,#020617)}.contact-aside h2{margin:0 0 8px;font-size:1.05rem}.steps-list{margin:0 0 8px;padding-right:18px;font-size:.84rem;color:var(--muted)}.steps-list li{margin-bottom:6px}.note{font-size:.8rem;color:var(--muted)}.footer{border-top:1px solid rgba(148,163,184,.3);background:linear-gradient(to top,#020617,#020617f5)}.footer-inner{max-width:1120px;margin:0 auto;padding:14px 20px;font-size:.8rem;color:var(--muted);display:flex;flex-direction:column;gap:4px}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr);padding-top:32px}.hero-visual{order:-1;margin-bottom:-8px}.cards-grid,.contact-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.navbar-inner{padding-inline:14px}.brand-sub{display:none}.nav-links{gap:6px}.hero-highlights{grid-template-columns:minmax(0,1fr)}.cta-panel{flex-direction:column;align-items:flex-start}.hero,.page{padding-inline:16px}}
