:root{--field-0: #b6c8e8;--field-1: #9fb6de;--glass-1: rgba(252, 253, 255, .3);--glass-2: rgba(252, 254, 255, .4);--glass-3: rgba(253, 254, 255, .5);--edge: rgba(255, 255, 255, 1);--edge-cool: rgba(176, 206, 255, .65);--border: rgba(74, 104, 175, .3);--inner: rgba(255, 255, 255, .38);--blur-1: blur(24px) saturate(175%);--blur-2: blur(32px) saturate(185%);--blur-3: blur(42px) saturate(195%);--gold: #e0a52a;--gold-bright: #f3c969;--gold-deep: #936410;--gold-rgb: 224, 165, 42;--blue: #2f6bff;--blue-rgb: 47, 107, 255;--green: #1bb866;--green-ink: #0c7a45;--green-rgb: 27, 184, 102;--text: #16203c;--muted: #4b5872;--e1: 0 1px 2px rgba(26, 44, 90, .08), 0 10px 24px rgba(26, 44, 90, .13);--e2: 0 3px 10px rgba(26, 44, 90, .1), 0 22px 48px rgba(26, 44, 90, .2);--e3: 0 10px 28px rgba(26, 44, 90, .16), 0 40px 84px rgba(26, 44, 90, .28);--glow: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 30px rgba(255, 255, 255, .22);--radius: 22px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text);background:var(--field-0);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.field{position:fixed;inset:0;z-index:-1;background:radial-gradient(115% 95% at 14% 8%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.2) 30%,transparent 52%),radial-gradient(64% 60% at 86% 12%,rgba(var(--gold-rgb),.3) 0%,transparent 56%),radial-gradient(74% 74% at 94% 86%,rgba(58,88,224,.62) 0%,transparent 62%),radial-gradient(70% 70% at 6% 92%,rgba(74,134,240,.56) 0%,transparent 62%),radial-gradient(60% 58% at 64% 64%,rgba(96,128,240,.22) 0%,transparent 66%),radial-gradient(150% 130% at 50% 38%,transparent 52%,rgba(34,52,122,.3) 100%),linear-gradient(150deg,#dae7fb,#cfddf7 34%,#c3d5f4 58%,#b3c9f1 66%,#8aaae4 82%,#6c90da),var(--field-0);overflow:hidden}.aurora{position:absolute;border-radius:50%;filter:blur(70px);opacity:.85;will-change:transform}.aurora--teal{width:60vw;height:60vw;bottom:-26%;left:-12%;background:radial-gradient(circle,rgba(78,150,246,.6) 0%,transparent 68%);opacity:.95;animation:drift1 30s ease-in-out infinite alternate}.aurora--blue{width:62vw;height:62vw;bottom:-28%;right:-12%;background:radial-gradient(circle,rgba(54,86,232,.7) 0%,transparent 68%);opacity:.95;animation:drift2 36s ease-in-out infinite alternate}.aurora--violet{width:44vw;height:44vw;top:28%;left:30%;background:radial-gradient(circle,rgba(122,100,236,.42) 0%,transparent 66%);opacity:.85;animation:drift1 34s ease-in-out infinite alternate-reverse}.aurora--gold{width:42vw;height:42vw;top:0%;right:6%;background:radial-gradient(circle,rgba(var(--gold-rgb),.34) 0%,transparent 64%);opacity:.9;animation:drift3 28s ease-in-out infinite alternate}.aurora--crown{width:80vw;height:30vw;top:-16%;left:46%;transform:translate(-50%);filter:blur(60px);background:radial-gradient(ellipse at center,rgba(255,255,255,.55) 0%,transparent 70%);opacity:.75;animation:none}.grain{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes drift1{to{transform:translate(6%,8%) scale(1.1)}}@keyframes drift2{to{transform:translate(-7%,-6%) scale(1.08)}}@keyframes drift3{to{transform:translate(-5%,9%) scale(1.12)}}.panel{position:relative;border-radius:var(--radius);border:1px solid var(--border);backdrop-filter:var(--blur-2);-webkit-backdrop-filter:var(--blur-2)}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(155deg,var(--edge) 0%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.12) 40%,transparent 56%,rgba(130,168,245,.3) 82%,var(--edge-cool) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.panel--hairline:before{padding:1px}.panel--blur1{backdrop-filter:var(--blur-1);-webkit-backdrop-filter:var(--blur-1)}.panel--blur3{backdrop-filter:var(--blur-3);-webkit-backdrop-filter:var(--blur-3)}.panel--glint:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.08) 12%,transparent 30%);opacity:.7}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:15px;font-weight:500;padding:13px 22px;border-radius:13px;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.btn--gold{color:#2a1d05;background:linear-gradient(180deg,var(--gold-bright),var(--gold) 70%,#cf9520);box-shadow:0 6px 18px rgba(var(--gold-rgb),.4),inset 0 1px 1px #ffffffb3}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(var(--gold-rgb),.5),inset 0 1px 1px #ffffffd9}.btn--ghost{color:var(--text);background:var(--glass-2);border-color:var(--border);box-shadow:var(--e1),var(--glow);backdrop-filter:var(--blur-1);-webkit-backdrop-filter:var(--blur-1)}.btn--ghost:hover{transform:translateY(-2px);border-color:rgba(var(--blue-rgb),.45);background:#fff9}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);padding:7px 14px;border-radius:100px;background:rgba(var(--gold-rgb),.14);border:1px solid rgba(var(--gold-rgb),.4)}.eyebrow--quiet{color:var(--muted);background:#405c9614;border-color:var(--border)}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.22);animation:pulse 2.6s ease-in-out infinite}.s-head h2{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.4vw,38px);line-height:1.1;letter-spacing:-.02em;margin:18px 0 0;color:var(--text)}.s-head .eyebrow+h2,.s-head .eyebrow--quiet+h2{margin-top:18px}.s-head p{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--muted);font-weight:400}.s-head--narrow{max-width:620px}.grad{background:linear-gradient(110deg,#b07f1e,#8a5e12);-webkit-background-clip:text;background-clip:text;color:transparent}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;position:relative;min-width:0}.brand .brand__logo{display:block;height:34px;width:auto;max-width:100%;filter:drop-shadow(0 1px 1px rgba(18,28,55,.22))}.footer{position:relative;margin-top:clamp(20px,4vw,48px);border-top:1px solid var(--border);background:linear-gradient(180deg,#f5f9ff6b,#e4eefe4d);backdrop-filter:var(--blur-1);-webkit-backdrop-filter:var(--blur-1);box-shadow:inset 0 1px #ffffffb3}.footer__inner{max-width:1180px;margin:0 auto;padding:clamp(44px,6vw,72px) 20px clamp(28px,3vw,40px);display:grid;grid-template-columns:1fr auto;gap:clamp(32px,5vw,80px)}.footer__brand .brand{margin-bottom:16px}.footer__logo .brand__logo{height:30px;filter:brightness(0) invert(1);opacity:.92}.footer__brand p{margin:0;max-width:38ch;font-size:14px;line-height:1.6;color:var(--muted)}.footer__contact{display:flex;flex-direction:column;gap:8px;margin-top:18px}.footer__phone{font-weight:600;font-size:14.5px;color:var(--gold-deep);text-decoration:none}.footer__phone:hover{text-decoration:underline}.footer__addr{font-style:normal;font-size:13.5px;line-height:1.55;color:var(--muted)}.footer__cols{display:grid;grid-template-columns:repeat(2,max-content);gap:clamp(40px,6vw,72px)}.footer__col{display:flex;flex-direction:column;gap:11px}.footer__col h3{margin:0 0 6px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.footer__col a{font-size:14px;color:var(--muted);text-decoration:none;transition:color .2s ease}.footer__col a:hover{color:var(--text)}.footer__bottom{max-width:1180px;margin:0 auto;padding:20px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.footer__sign{font-family:var(--font-display);font-weight:500;color:var(--gold-deep)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:.45}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes beam{0%,to{opacity:.85}50%{opacity:1}}@keyframes focusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rise{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(18px);animation:rise .85s cubic-bezier(.2,.7,.2,1) forwards}.reveal[data-step="0"]{animation-delay:.05s}.reveal[data-step="1"]{animation-delay:.15s}.reveal[data-step="2"]{animation-delay:.28s}.reveal[data-step="3"]{animation-delay:.42s}.reveal[data-step="4"]{animation-delay:.56s}.reveal[data-step="5"]{animation-delay:.68s}.reveal[data-step="6"]{animation-delay:.8s}@media(prefers-reduced-transparency:reduce){.panel,.btn--ghost{backdrop-filter:none;-webkit-backdrop-filter:none}.btn--ghost{background:#f4f8fff5}.panel{background:#f8fbfffa}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}.aurora,.eyebrow__dot{animation:none!important}html{scroll-behavior:auto}}@media(max-width:900px){.footer__inner{grid-template-columns:1fr;gap:36px}}@media(max-width:560px){.footer__cols{grid-template-columns:1fr 1fr;gap:28px 24px}}
