:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--page-bg: #f4f4ef;--surface: rgba(255, 255, 252, .86);--surface-solid: #ffffff;--surface-muted: #f3f3ef;--text: #171715;--text-secondary: #62625e;--text-muted: #85857f;--border: rgba(23, 23, 21, .09);--border-accent: rgba(49, 85, 255, .24);--accent: #3155ff;--orange: #ff6338;--yellow: #ffd32a;--green: #43a85a;--green-ring: rgba(67, 168, 90, .11);--shadow: 0 28px 80px rgba(31, 31, 27, .08);--card-shadow: 0 14px 28px rgba(31, 31, 27, .07);--glow-orange: rgba(255, 106, 61, .1);--glow-blue: rgba(60, 92, 255, .09);color:var(--text);background:var(--page-bg)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--page-bg)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--page-bg)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.page-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(circle at 10% 10%,var(--glow-orange),transparent 30%),radial-gradient(circle at 90% 85%,var(--glow-blue),transparent 34%),var(--page-bg)}.hero{width:min(100%,920px);min-height:min(780px,calc(100vh - 48px));min-height:min(780px,calc(100dvh - 48px));display:flex;flex-direction:column;padding:clamp(24px,5vw,58px);border:1px solid var(--border);border-radius:34px;background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:800;letter-spacing:.14em;text-decoration:none}.brand-mark{width:13px;height:13px;flex:0 0 auto;border-radius:50%;background:var(--orange);box-shadow:11px 0 0 var(--accent),5.5px 9px 0 var(--yellow);margin-right:10px}.status{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-solid);color:var(--text-secondary);font-size:13px;font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-ring)}.hero-copy{margin:auto 0;padding:clamp(52px,9vw,92px) 0 clamp(40px,7vw,72px)}.kicker{margin:0 0 18px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{max-width:760px;margin:0;font-size:clamp(54px,10vw,104px);line-height:.92;letter-spacing:-.065em;font-weight:760;overflow-wrap:break-word}.lead{max-width:650px;margin:32px 0 0;color:var(--text-secondary);font-size:clamp(17px,2.3vw,21px);line-height:1.55}.contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-card{min-width:0;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);border-radius:20px;background:var(--surface-solid);color:var(--text);text-decoration:none;touch-action:manipulation;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}a.contact-card:hover{transform:translateY(-3px);border-color:var(--border-accent);box-shadow:var(--card-shadow)}a.contact-card:active{transform:translateY(-1px)}a.contact-card:focus-visible{outline:3px solid var(--border-accent);outline-offset:3px}.contact-card--disabled{opacity:.55}.contact-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface-muted)}.contact-icon svg{width:20px;height:20px;fill:currentColor}.contact-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.contact-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-value{overflow:hidden;font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.contact-arrow{color:var(--text-muted);font-size:18px}footer{display:flex;justify-content:space-between;gap:20px;margin-top:30px;color:var(--text-muted);font-size:12px}@media(prefers-color-scheme:dark){:root{--page-bg: #10110f;--surface: rgba(24, 25, 22, .88);--surface-solid: #1d1e1a;--surface-muted: #282923;--text: #f3f3ed;--text-secondary: #b9b9b1;--text-muted: #96968e;--border: rgba(255, 255, 245, .1);--border-accent: rgba(122, 145, 255, .42);--accent: #8da4ff;--orange: #ff7652;--yellow: #f6d24c;--green: #60c575;--green-ring: rgba(96, 197, 117, .12);--shadow: 0 30px 90px rgba(0, 0, 0, .34);--card-shadow: 0 14px 32px rgba(0, 0, 0, .28);--glow-orange: rgba(255, 105, 66, .085);--glow-blue: rgba(95, 121, 255, .1)}}@media(max-width:720px){.page-shell{display:block;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.hero{width:100%;min-height:calc(100vh - 20px);min-height:calc(100dvh - 20px);padding:clamp(22px,6vw,32px);border-radius:24px}.hero-copy{margin:auto 0;padding:clamp(52px,12vh,86px) 0 clamp(34px,8vh,58px)}h1{max-width:100%;font-size:clamp(48px,15vw,78px);line-height:.94;letter-spacing:-.055em}.lead{margin-top:24px;font-size:clamp(16px,4.5vw,19px)}.contacts{grid-template-columns:1fr;gap:10px}.contact-card{min-height:72px;padding:15px 16px}.contact-value{font-size:15px}footer{flex-direction:column;gap:6px;margin-top:24px}}@media(max-width:420px){.hero{padding:20px;border-radius:20px}.brand-row{gap:10px}.brand{font-size:13px;letter-spacing:.11em}.status{padding:8px 10px;font-size:12px}.hero-copy{padding:52px 0 36px}.kicker{margin-bottom:14px;font-size:11px}h1{font-size:clamp(44px,14.5vw,62px)}.lead{margin-top:20px;line-height:1.48}.contact-card{grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;border-radius:17px}.contact-label{font-size:11px}.contact-value{font-size:14px}}@media(hover:none){a.contact-card:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
