body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--safe-l:env(safe-area-inset-left);--safe-r:env(safe-area-inset-right);--header-h-m:110px;--header-h:var(--header-h-m)}@media (min-width:960px){:root{--header-h-m:72px}}.gl-header{-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:#0a0a0a59;position:sticky;top:0;transition:background .24s ease,box-shadow .24s ease;z-index:1002}.gl-header.is-scrolled{background:#0a0a0ad9;box-shadow:0 6px 20px #00000040}.gl-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:14px 20px}.gl-container,.gl-logo-wrap{align-items:center;display:flex}.gl-logo-wrap{background:#c9a227;background:var(--gl-gold);border-radius:50%;height:96px;justify-content:center;padding:4px;width:96px}.gl-logo-wrap img{background:#fff;background:var(--gl-white);border-radius:50%;height:100%;object-fit:cover;width:100%}.gl-nav{align-items:center;display:none;gap:28px}@media (min-width:960px){.gl-nav{display:flex}}.gl-link{color:#fff;color:var(--gl-white);font-weight:500;letter-spacing:.3px;padding:8px 0;position:relative;text-decoration:none}.gl-link:after{background:linear-gradient(90deg,#c9a227,#fff);background:linear-gradient(90deg,var(--gl-gold),var(--gl-white));bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease-in-out}.gl-link:focus-visible:after,.gl-link:hover:after{transform:scaleX(1)}.gl-dropdown{position:relative}.gl-dropdown:focus-within .gl-dropdown-menu,.gl-dropdown:hover .gl-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.gl-dropdown-trigger{-webkit-appearance:none;appearance:none;background:none;border:none;color:#fff;color:var(--gl-white);cursor:pointer;display:inline-block;font:inherit;line-height:inherit;padding:8px 0}.gl-dropdown .chev{font-size:.8rem;margin-left:4px}.gl-dropdown-menu{background:#101010;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 10px 30px #00000059;left:0;min-width:180px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(-6px);transition:.18s ease}.gl-dropdown-menu a{border-radius:8px;color:#fff;color:var(--gl-white);display:block;font-size:.95rem;padding:10px 12px;text-decoration:none}.gl-dropdown-menu a:hover{background:#c9a2271f;color:#c9a227;color:var(--gl-gold)}.gl-socials{display:inline-flex;gap:14px;margin-left:4px}.gl-socials a{color:#fff;color:var(--gl-white);line-height:0;opacity:.9;transition:transform .14s ease,color .14s ease,opacity .14s ease}.gl-socials a:hover{color:#c9a227;color:var(--gl-gold);opacity:1;transform:translateY(-1px)}.gl-socials svg{display:block}.gl-burger{background:#0000;border:none;cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;height:28px;position:relative;width:36px;z-index:1003}.gl-burger span{background:#fff;background:var(--gl-white);display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:100%}@media (min-width:960px){.gl-burger{display:none}}.gl-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.gl-burger.is-open span:nth-child(2){opacity:0}.gl-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gl-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;inset:0;position:fixed;z-index:1000}.gl-nav-mobile{-webkit-overflow-scrolling:touch;background:#101010;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:10px;left:max(12px,calc(env(safe-area-inset-left) + 12px));left:max(12px,calc(var(--safe-l) + 12px));max-height:calc(100dvh - 134px);max-height:calc(100dvh - var(--header-h) - 24px);opacity:0;overflow:auto;overscroll-behavior:contain;padding:14px;pointer-events:none;position:fixed;right:max(12px,calc(env(safe-area-inset-right) + 12px));right:max(12px,calc(var(--safe-r) + 12px));top:118px;top:calc(var(--header-h) + 8px);transform:translateY(-12px);transition:transform .18s ease,opacity .18s ease;z-index:1001}.gl-nav-mobile.show{opacity:1;pointer-events:auto;transform:translateY(0)}@media (min-width:960px){.gl-nav-mobile{display:none}}.gl-nav-mobile a{border-radius:10px;color:#fff;color:var(--gl-white);padding:10px 8px;text-decoration:none}.gl-nav-mobile a:hover{background:#c9a2271f;color:#c9a227;color:var(--gl-gold)}.gl-nav-mobile details summary{border-radius:10px;list-style:none;padding:10px 8px}.gl-nav-mobile details[open] summary{background:#ffffff0d}.gl-nav-mobile details a{padding-left:18px}body,html{max-width:100%;overflow-x:hidden;width:100%}canvas,img,svg,video{display:block;height:auto;max-width:100%}.gl-container{padding-left:max(14px,calc(env(safe-area-inset-left) + 14px));padding-right:max(14px,calc(env(safe-area-inset-right) + 14px))}.gl-nav-mobile{box-sizing:border-box;max-width:calc(100% - max(12px, env(safe-area-inset-left) + 12px) - max(12px, env(safe-area-inset-right) + 12px))}@media (max-width:390px){.gl-logo-wrap{height:88px;padding:3px;width:88px}.gl-burger{width:32px}.gl-container{padding-left:16px;padding-right:16px}}@media (max-width:350px){.gl-logo-wrap{height:82px;padding:3px;width:82px}.gl-container{padding-left:14px;padding-right:14px}}.gl-nav-mobile details{margin-top:4px}.gl-nav-mobile details summary{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#fff;color:var(--gl-white);cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px}.gl-nav-mobile details summary:after{content:"▾";opacity:.9;transition:transform .2s ease}.gl-nav-mobile details[open] summary:after{transform:rotate(-180deg)}.gl-nav-mobile details[open]{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:8px}.gl-nav-mobile details a{align-items:center;background:#0000;border-radius:10px;color:#fff;color:var(--gl-white);display:flex;gap:10px;margin:6px 6px 0;padding:10px 12px;text-decoration:none}.gl-nav-mobile details a:before{background:#c9a227;background:var(--gl-gold);border-radius:50%;content:"";height:6px;width:6px}.gl-nav-mobile details a:hover{background:#c9a2271f;color:#c9a227;color:var(--gl-gold)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gl-footer{background:#0a0a0a;background:var(--gl-black);border-top:1px solid #ffffff14;color:#fff;color:var(--gl-white)}.gl-footer__container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:22px 16px}@media (min-width:940px){.gl-footer__container{align-items:center;grid-template-columns:1fr 1.2fr}}.gl-footer__logo-wrap{align-items:center;background:#c9a227;background:var(--gl-gold);border-radius:50%;display:flex;height:96px;justify-content:center;padding:4px;width:96px}.gl-footer__logo-wrap img{background:#fff;background:var(--gl-white);border-radius:50%;height:100%;object-fit:cover;width:100%}.gl-footer__socials{display:flex;gap:10px;margin-top:12px}.gl-social-btn{align-items:center;background:#0000;border:1px solid #fff3;border-radius:9px;color:#fff;color:var(--gl-white);display:inline-flex;height:36px;justify-content:center;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease;width:36px}.gl-social-btn:hover{background:#c9a22714;border-color:#c9a227;border-color:var(--gl-gold);color:#c9a227;color:var(--gl-gold);transform:translateY(-1px)}.gl-footer__right{margin-left:auto;min-width:260px;text-align:right}.gl-footer__locations{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.loc-item{align-items:center;display:inline-flex;gap:8px}.loc-item .pin{color:#c9a227;color:var(--gl-gold);flex-shrink:0}.loc-text{white-space:nowrap}@media (max-width:939px){.gl-footer__right{text-align:left}.loc-text{white-space:normal}}.gl-footer__copy{align-items:center;border-top:1px solid #ffffff14;color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:.85rem;gap:16px;justify-content:center;padding:12px 16px}.gl-footer__copy .copy-text{text-align:center}.cookie-link{background:#0000;border:1px solid #ffffff59;border-radius:8px;color:#fff;color:var(--gl-white);cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .2s ease}.cookie-link:hover{border-color:#c9a227;border-color:var(--gl-gold);color:#c9a227;color:var(--gl-gold)}.home-hero{align-items:center;background:radial-gradient(1200px 600px at 70% -20%,#c9a2271a,#0000 60%),linear-gradient(180deg,#0a0a0a,#111);color:#fff;color:var(--gl-white);display:flex;justify-content:center;min-height:90vh;text-align:center}.home-container{margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.home-title{font-size:clamp(2.2rem,5vw,4rem);font-weight:800;letter-spacing:.2px;line-height:1.06;margin:0}.home-title .last-name{color:#fff;color:var(--gl-white);position:relative}.home-title .last-name:after{background:linear-gradient(90deg,#c9a227,#ffffffbf);background:linear-gradient(90deg,var(--gl-gold),#ffffffbf);border-radius:3px;bottom:-6px;content:"";height:3px;left:0;position:absolute;right:0}.home-portrait-wrap{background:linear-gradient(135deg,#c9a227,#fffc);background:linear-gradient(135deg,var(--gl-gold),#fffc);border-radius:50%;height:300px;margin:50px auto;padding:3px;width:300px}.home-portrait{background:#222;border-radius:50%;display:block;filter:contrast(1.02);height:100%;object-fit:cover;width:100%}.home-ctas{display:inline-flex;gap:12px;margin-top:10px}.btn-outline{background:#0000;border:1px solid #ffffff59;color:#fff;color:var(--gl-white)}.btn-outline:hover{border-color:#c9a227;border-color:var(--gl-gold);box-shadow:0 6px 20px #00000040;color:#c9a227;color:var(--gl-gold);transform:translateY(-1px)}.btn-solid{background:#fff;background:var(--gl-white);border:1px solid #0000;color:#0b0b0b}.btn-solid:hover{background:linear-gradient(90deg,#fff,#f5f5f5);box-shadow:0 6px 20px #00000040;transform:translateY(-1px)}.about{background:#fff;background:var(--gl-white);color:#0a0a0a;color:var(--gl-black)}.about-container{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:56px 20px}@media (min-width:960px){.about-container{align-items:center;gap:44px;grid-template-columns:1.1fr 1fr}}.about-media{justify-self:center}.about-photo{border-radius:14px;box-shadow:0 10px 28px #0000001f;display:block;height:auto;object-fit:cover;width:min(420px,100%)}.about-text{font-size:1.05rem;line-height:1.75}.about-title{font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.25;margin:0 0 14px}.about-name,.about-title{color:#0a0a0a;color:var(--gl-black)}.about-text p{margin:0 0 18px}.about-text strong{font-weight:700}.btn-ghost{border:1px solid #00000059;color:#0a0a0a;color:var(--gl-black)}.about-cta{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;gap:6px;margin-top:10px}.about-cta .arrow{display:inline-block;transition:transform .25s ease}.about-cta:hover .arrow{transform:translateX(4px)}:root{--gl-bg:#eef4f7}.container.narrow{max-width:1000px}.aboutme-hero{background:radial-gradient(1200px 600px at 70% -20%,#c9a2271f,#0000 60%),linear-gradient(180deg,#2f332c,#0a0a0a);color:#fff;color:var(--gl-white);padding:84px 0 90px;text-align:center}.aboutme-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:.4px;margin:0 0 6px;position:relative}.aboutme-hero h1:after{background:linear-gradient(90deg,#c9a227,#fffc);background:linear-gradient(90deg,var(--gl-gold),#fffc);border-radius:3px;content:"";display:block;height:3px;margin:12px auto 0;width:220px}.aboutme-hero .kicker{background:#c9a2272e;border:1px solid #c9a22759;border-radius:999px;color:#fff;color:var(--gl-white);display:inline-block;font-size:1rem;font-weight:600;margin-top:14px;padding:6px 14px}.aboutme-intro{background:#fff;background:var(--gl-white);color:#1d1d1f;color:var(--gl-ink);padding:64px 0 72px;text-align:center}.aboutme-intro p{font-size:clamp(1rem,2vw,1.2rem);line-height:1.9;margin:0 auto 20px;max-width:900px;opacity:.95}.aboutme-split{background:#eef4f7;background:var(--gl-bg);color:#1d1d1f;color:var(--gl-ink);padding:40px 0 64px}.aboutme-split.alt{padding:8px 0 80px}.split{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1fr}@media (min-width:1000px){.split{gap:48px;grid-template-columns:1fr 1fr}}.media{justify-self:center;text-align:center}.media-title{color:#1d1d1f;color:var(--gl-ink);font-size:clamp(1.6rem,3vw,2rem);font-weight:700;margin-bottom:24px;text-align:center}.media img{border-radius:22px;box-shadow:0 16px 40px #0000002e;display:block;height:auto;max-width:500px;object-fit:cover;width:100%}.content h2{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:.2px;margin:0 0 10px}.content h2,.content h3{color:#1d1d1f;color:var(--gl-ink)}.content h3{font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:700;margin:8px 0 14px}.content h3 em{color:#223;font-style:italic}.content p{font-size:1.06rem;line-height:1.9;margin:0 0 18px}.content strong{font-weight:700}.btn{align-items:center;border-radius:10px;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.2px;padding:11px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn-contact{background:#0000;border:1px solid #00000059;color:#0a0a0a;color:var(--gl-black);margin-top:50px}.btn-contact:hover{border-color:#c9a227;border-color:var(--gl-gold);box-shadow:0 8px 22px #00000014;color:#c9a227;color:var(--gl-gold);transform:translateY(-1px)}.btn-contact .arrow{display:inline-block;margin-left:6px;transition:transform .25s ease}.btn-contact:hover .arrow{transform:translateX(4px)}@media (min-width:1000px){.aboutme-split.alt .split{grid-template-columns:1fr 1.1fr}}.aboutme-split.alt .media{order:-1}@media (min-width:1000px){.aboutme-split.alt .media{order:2}}:root{--gl-muted:#8b8b8b;--gl-line:#00000026;--gl-form-bg:#f5f5f5;--gl-error:#e74c3c}.contacts{background:#fff;background:var(--gl-white);color:#1d1d1f;color:var(--gl-ink);padding:32px 0 64px}.contacts-container{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 20px}@media (min-width:1100px){.contacts-container{gap:40px;grid-template-columns:1fr 1.2fr}}.contacts-title{font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;letter-spacing:.3px;margin:0 0 16px}.contacts-info hr{border:none;border-top:1px solid #00000026;border-top:1px solid var(--gl-line);margin:18px 0}.info-block{grid-gap:10px;display:grid;gap:10px}.info-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:22px 1fr}.icon{color:#1d1d1f;color:var(--gl-ink);margin-top:2px}.pin{color:#c9a227;color:var(--gl-gold)}.info-text{font-size:1.02rem;line-height:1.8}.info-text a{border-bottom:1px dashed #00000040;color:#1d1d1f;color:var(--gl-ink);text-decoration:none}.info-text a:hover{border-bottom-color:#c9a227;border-bottom-color:var(--gl-gold);color:#c9a227;color:var(--gl-gold)}.placeholder{color:#8b8b8b;color:var(--gl-muted)}.socials{display:flex;gap:12px}.social-btn{align-items:center;border:1px solid #00000026;border:1px solid var(--gl-line);border-radius:9px;color:#1d1d1f;color:var(--gl-ink);display:inline-flex;height:36px;justify-content:center;transition:transform .15s ease,border-color .2s ease,color .2s ease,background .2s ease;width:36px}.social-btn:hover{background:#c9a22714;border-color:#c9a227;border-color:var(--gl-gold);color:#c9a227;color:var(--gl-gold);transform:translateY(-1px)}.contacts-form{background:#f5f5f5;background:var(--gl-form-bg);border-radius:16px;box-shadow:0 16px 40px #0000000f;padding:32px}@media (min-width:700px){.contacts-form{padding:36px}}.contacts-form,.contacts-form *{box-sizing:border-box}.contacts-form form{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.field{grid-gap:8px;display:grid;gap:8px}label{color:#333;font-weight:600}input,textarea{background:#fff;border:1px solid #0000001f;border-radius:10px;font-size:1rem;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}input:focus,textarea:focus{background:#fff;border-color:#c9a227;border-color:var(--gl-gold);box-shadow:0 0 0 3px #c9a22726}.btn-submit{background:#fff;background:var(--gl-white);border:1px solid #00000040;border-radius:10px;color:#1d1d1f;color:var(--gl-ink);cursor:pointer;font-weight:700;justify-self:start;letter-spacing:.2px;padding:11px 18px;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.btn-submit:hover{border-color:#c9a227;border-color:var(--gl-gold);box-shadow:0 8px 22px #00000014;color:#c9a227;color:var(--gl-gold);transform:translateY(-1px)}.field.has-error label{color:#e74c3c;color:var(--gl-error)}.field.has-error input,.field.has-error textarea{border-color:#e74c3c;border-color:var(--gl-error);box-shadow:0 0 0 3px #e74c3c1f}.error-text{color:#e74c3c;color:var(--gl-error);font-size:.85rem;margin:2px 2px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.br-lg{display:none}@media (min-width:900px){.br-lg{display:inline}}.kick-hero{background:radial-gradient(1200px 600px at 70% -20%,#c9a2271a,#0000 60%),linear-gradient(180deg,#0a0a0a,#111);display:flex;min-height:60vh;padding:64px 0;text-align:center}.kick-hero,.kick-pill{align-items:center;color:#fff;color:var(--gl-white)}.kick-pill{background:#c9a2272e;border:1px solid #c9a22759;border-radius:999px;display:inline-flex;font-weight:600;gap:6px;padding:6px 10px}.kick-title{font-size:clamp(2.2rem,6vw,4rem);font-weight:800;letter-spacing:.2px;line-height:1.05;margin:12px 0 10px;position:relative}.kick-title:after{background:linear-gradient(90deg,#c9a227,#fffc);background:linear-gradient(90deg,var(--gl-gold),#fffc);border-radius:3px;content:"";display:block;height:3px;margin:10px auto 0;width:220px}.kick-desc{font-size:clamp(1rem,2vw,1.15rem);margin:16px auto 0;max-width:900px;opacity:.95}.kick-body{background:#fff;background:var(--gl-white);padding:56px 0 72px}.kick-body,.kick-subtitle{color:#1d1d1f;color:var(--gl-ink)}.kick-subtitle{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;margin:0 0 16px}.kick-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0 0 16px;padding:0}.kick-list li{grid-gap:10px;align-items:start;background:#f7f7f7;background:var(--gl-bg);border:1px solid #00000014;border-radius:14px;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:14px 16px}.kick-list .ico{color:#c9a227;color:var(--gl-gold);font-size:22px;margin-top:2px}.kick-list strong{font-weight:700}.kick-outro{font-size:1.06rem;line-height:1.85;margin-top:18px}.btn-ghost{align-items:center;background:#0000;border:1px solid #0000004d;border-radius:10px;color:#1d1d1f;color:var(--gl-ink);display:inline-flex;font-weight:700;gap:6px;margin-top:16px;padding:11px 18px;text-decoration:none;transition:transform .15s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn-ghost .arrow{transition:transform .25s ease}.btn-ghost:hover{border-color:#c9a227;border-color:var(--gl-gold);box-shadow:0 8px 22px #00000014;color:#c9a227;color:var(--gl-gold);transform:translateY(-1px)}.btn-ghost:hover .arrow{transform:translateX(4px)}:root{--gl-bg:#f7f7f7}.services{background:#fff;background:var(--gl-white);color:#1d1d1f;color:var(--gl-ink);display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 300px);padding:48px 0 72px}.services-container{margin:0 auto;max-width:1200px;padding:0 20px}.services-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;margin:0 0 24px}.services-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:900px){.services-grid{gap:22px;grid-template-columns:1fr 1fr}}.service-card{background:#f7f7f7;background:var(--gl-bg);border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 24px #0000000f;color:#1d1d1f;color:var(--gl-ink);display:block;padding:22px 20px;text-decoration:none;transition:transform .18s ease,box-shadow .22s ease,border-color .2s ease,background .2s ease;will-change:transform}.service-card:hover{background:#fafafa;border-color:#c9a227;border-color:var(--gl-gold);box-shadow:0 18px 36px #0000001a;transform:translateY(-4px)}.service-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.service-name{font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:800;letter-spacing:.2px;margin:0 0 8px}.service-cta{align-items:center;border:1px solid #0000001f;border-radius:10px;color:#1d1d1f;color:var(--gl-ink);display:inline-flex;height:36px;justify-content:center;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease;width:36px}.service-card:hover .service-cta{background:#c9a22714;border-color:#c9a227;border-color:var(--gl-gold);color:#c9a227;color:var(--gl-gold);transform:translateX(3px)}.service-desc{font-size:1.02rem;line-height:1.85;margin:6px 0 0}*,:after,:before{box-sizing:border-box}img,svg{display:block;height:auto;max-width:100%}:root{--gl-black:#0a0a0a;--gl-white:#fff;--gl-gold:#c9a227;--gl-ink:#1d1d1f}.cookie-banner{background:#0a0a0a;background:var(--gl-black);border-radius:14px;bottom:20px;box-shadow:0 8px 22px #00000059;color:#fff;color:var(--gl-white);display:flex;flex-direction:column;gap:14px;left:20px;padding:18px 20px;position:fixed;right:20px;z-index:1000}.cookie-banner p{font-size:.95rem;line-height:1.6;margin:0}.cookie-banner .actions{display:flex;gap:10px;justify-content:flex-end}.cookie-banner button{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;padding:9px 16px;transition:all .2s ease}.cookie-banner button:hover{transform:translateY(-1px)}.cookie-banner button:first-child{background:#0000;border:1px solid #fff6;color:#fff;color:var(--gl-white)}.cookie-banner button:first-child:hover{border-color:#c9a227;border-color:var(--gl-gold);color:#c9a227;color:var(--gl-gold)}.cookie-banner button:nth-child(2){background:#0000;border:1px solid #c9a227;border:1px solid var(--gl-gold);color:#c9a227;color:var(--gl-gold)}.cookie-banner button:nth-child(2):hover{background:#c9a22726}.cookie-banner button:nth-child(3){background:#c9a227;background:var(--gl-gold);color:#0a0a0a;color:var(--gl-black)}.cookie-banner button:nth-child(3):hover{box-shadow:0 6px 16px #c9a22766}.cookie-modal{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.cookie-modal-content{animation:fadeInUp .3s ease;background:#1a1a1a;border-radius:22px;box-shadow:0 10px 32px #0006;color:#fff;color:var(--gl-white);max-width:520px;padding:36px 32px;text-align:left;width:100%}.cookie-modal-content h2{color:#fff;color:var(--gl-white);font-size:1.6rem;font-weight:800;margin-bottom:8px;margin-top:0;text-align:center}.cookie-modal-content p{font-size:1rem;margin:0 0 24px;opacity:.9;text-align:center}.cookie-modal-content label{align-items:center;border-bottom:1px solid #ffffff1a;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:12px;padding:12px 0}.cookie-modal-content label:last-of-type{border-bottom:none}.cookie-modal-content input[type=checkbox]{accent-color:#c9a227;accent-color:var(--gl-gold);cursor:pointer;height:18px;width:18px}.modal-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:26px}.modal-actions button{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:11px 18px;transition:all .2s ease}.modal-actions button:hover{transform:translateY(-1px)}.modal-actions button:first-child{background:#c9a227;background:var(--gl-gold);border:1px solid #c9a227;border:1px solid var(--gl-gold);color:#0a0a0a;color:var(--gl-black)}.modal-actions button:first-child:hover{box-shadow:0 6px 16px #c9a22766}.modal-actions .ghost{background:#0000;border:1px solid #ffffff59;color:#fff;color:var(--gl-white)}.modal-actions .ghost:hover{border-color:#c9a227;border-color:var(--gl-gold);color:#c9a227;color:var(--gl-gold)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.c24f1abf.css.map*/