:root{--background:#07141f;--background-soft:#112435;--panel:rgba(10,24,38,0.84);--panel-strong:rgba(14,35,56,0.96);--border:rgba(162,196,219,0.2);--text:#eef6fb;--muted:#b6cad8;--accent:#7ef0c3;--accent-strong:#5dd6c8;--warm:#f2b66d;--shadow:0 24px 80px rgba(0,0,0,0.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Georgia,Times New Roman,serif;color:var(--text);background:radial-gradient(circle at top left,rgba(126,240,195,.16),transparent 28%),radial-gradient(circle at 85% 15%,rgba(242,182,109,.16),transparent 24%),linear-gradient(160deg,#081018,#0c1c2b 52%,#07141f)}a{color:inherit;text-decoration:none}.page-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:32px 0 72px}.hero{display:grid;grid-template-columns:1.35fr .9fr;grid-gap:24px;gap:24px;align-items:stretch;padding:48px 0 28px}.business-strip,.card,.hero-copy,.hero-panel{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.hero-copy{border-radius:28px;padding:48px}.hero-copy h1{margin:10px 0 16px;font-size:clamp(3rem,8vw,5.7rem);line-height:.95;letter-spacing:-.04em}.lead{max-width:40rem;font-size:1.15rem;line-height:1.7;color:var(--muted)}.hero-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-highlights span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text);font-size:.94rem}.eyebrow,.metric-label,.section-label{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--accent)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.primary-link{background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:#05202b;font-weight:700}.secondary-link{border:1px solid rgba(126,240,195,.3);color:var(--text)}.primary-link:hover,.secondary-link:hover{transform:translateY(-2px)}.hero-panel{border-radius:28px;padding:24px;display:grid;grid-gap:16px;gap:16px;align-content:center}.metric{padding:20px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08)}.metric strong{display:block;margin-top:10px;font-size:1.12rem;line-height:1.45}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:24px}.business-strip,.card{border-radius:24px;padding:30px}.accent-card{background:linear-gradient(155deg,rgba(126,240,195,.1),transparent 45%),var(--panel-strong)}.business-strip h2,.card h2{margin:10px 0 14px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}.business-strip p,.card li,.card p{font-size:1rem;line-height:1.75;color:var(--muted)}.card ul{margin:16px 0 0;padding-left:1.2rem}.detail-list{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.detail-item{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.detail-label{display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--accent)}.detail-item strong{font-size:1.02rem;line-height:1.45}.contact-link{display:inline-flex;align-items:center;margin-top:10px;padding:14px 18px;border-radius:16px;background:rgba(126,240,195,.12);border:1px solid rgba(126,240,195,.28);color:var(--text);font-size:1.05rem;font-weight:700}.contact-note{margin-top:14px}.business-strip{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:24px;gap:24px;align-items:center;margin-top:24px}.notice-card{margin-top:24px;border-color:rgba(242,182,109,.25);background:linear-gradient(160deg,rgba(242,182,109,.08),transparent 42%),var(--panel)}@media (max-width:900px){.business-strip,.hero,.section-grid{grid-template-columns:1fr}.hero-copy{padding:34px 24px}.hero-copy h1{font-size:clamp(2.7rem,14vw,4.4rem)}}@media (max-width:640px){.page-shell{width:min(100% - 1rem,1120px);padding-bottom:48px}.hero{padding-top:20px}.business-strip,.card,.hero-panel{padding:22px}.hero-actions{flex-direction:column}.primary-link,.secondary-link{width:100%}}