:root{--bg:#08090b;--bg-2:#101317;--surface:#15191f;--surface-2:#1b2028;--text:#f6f7f8;--muted:#b7bec8;--soft:#e7e9ed;--line:rgba(255,255,255,.13);--line-strong:rgba(212,175,55,.38);--gold:#d4af37;--gold-2:#b9912e;--blue:#14243a;--shadow:0 24px 70px rgba(0,0,0,.32);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#07080a 0%,#101317 45%,#0a0b0d 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58;overflow-wrap:break-word}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-999px;top:1rem;background:#fff;color:#000;padding:.75rem 1rem;z-index:20}.skip-link:focus{left:1rem}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1rem;padding:.95rem clamp(1rem,4vw,4rem);background:rgba(8,9,11,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.7rem;font-weight:850}.brand-mark,.card-icon{display:inline-grid;place-items:center;color:var(--gold);font-weight:900}.card-icon{border:1px solid var(--line-strong);background:linear-gradient(145deg,rgba(212,175,55,.18),rgba(255,255,255,.03))}.brand-mark{width:38px;height:38px}.brand-mark img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.22))}.site-nav{margin-left:auto;display:none;gap:1rem;color:var(--muted);font-weight:700}.site-nav a:hover{color:#fff}.menu-toggle{margin-left:auto;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.05);color:#fff;padding:.55rem;min-height:44px;min-width:44px;font-weight:800}.menu-toggle__icon{display:block;width:26px;height:26px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.site-header.nav-open .site-nav{position:absolute;display:grid;gap:.2rem;left:1rem;right:1rem;top:72px;padding:.5rem;background:#101317;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.site-header.nav-open .site-nav a{display:flex;align-items:center;min-height:48px;padding:.7rem 1rem;border-radius:8px;color:var(--soft)}.site-header.nav-open .site-nav a:hover,.site-header.nav-open .site-nav a:focus-visible{background:rgba(255,255,255,.07);color:#fff}.header-action,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;padding:.82rem 1rem;font-weight:850}.header-action,.btn--primary{background:var(--gold);color:#111;box-shadow:0 14px 32px rgba(212,175,55,.2)}.btn--primary:hover,.header-action:hover{background:#e4c55f}.btn--ghost{border:1px solid var(--line);background:rgba(255,255,255,.06);color:#fff}.btn--light{background:#fff;color:#111}.hero,.split-hero{display:grid;gap:2rem;max-width:1240px;margin:auto;padding:clamp(3.5rem,8vw,7rem) clamp(1rem,4vw,4rem)}.hero{grid-template-columns:1fr}.hero__content{position:relative;z-index:1;max-width:840px}.eyebrow{margin:0 0 .8rem;color:var(--gold);font-weight:900;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}h1,h2,h3{margin:0;line-height:1.06;letter-spacing:0}h1{font-size:clamp(2.45rem,7vw,5.6rem)}h2{font-size:clamp(1.75rem,4vw,3.15rem)}h3{font-size:clamp(1.05rem,2.6vw,1.15rem)}.lead{font-size:clamp(1.06rem,2vw,1.25rem);color:var(--soft);max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.proof{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:1.5rem 0 0;list-style:none}.proof li{border:1px solid var(--line);background:rgba(255,255,255,.06);border-radius:999px;padding:.45rem .72rem;color:var(--soft);font-weight:750}.hero__panel,.card,.service-aside,.text-block,.form,.gallery-placeholder{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.hero__panel{position:relative;z-index:1;align-self:center;display:grid;gap:1rem;padding:1.4rem}.hero__panel strong{font-size:1.55rem;line-height:1.12}.hero-visual{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;border:1px solid var(--line);background:#0f1217}.status{width:max-content;max-width:100%;border:1px solid var(--line-strong);border-radius:999px;padding:.36rem .7rem;color:var(--gold);font-weight:850}.metric{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:.8rem}.metric span,p,.card p,.text-block p,.check-list li,.form-note,.site-footer{color:var(--muted)}section{max-width:1240px;margin:auto;padding:clamp(2.7rem,6vw,5rem) clamp(1rem,4vw,4rem)}.section-head{max-width:820px;margin-bottom:1.7rem}.section-head p:not(.eyebrow){font-size:clamp(1rem,2.4vw,1.05rem)}.grid-3,.grid-4,.gallery-grid{display:grid;gap:1rem}.card{padding:1.25rem}.card-icon{width:42px;height:42px;border-radius:8px;margin-bottom:1rem}.card p{margin-bottom:0}.text-link{display:inline-flex;margin-top:1rem;color:var(--gold);font-weight:850}.intro-section{padding-top:0}.two-col{display:grid;gap:1rem}.text-block{padding:1.25rem}.text-block p:first-child{margin-top:0}.text-block p:last-child{margin-bottom:0}.service-aside{padding:1.25rem;align-self:start}.check-list{display:grid;gap:.75rem;margin:1rem 0 1.2rem;padding:0;list-style:none}.check-list li{position:relative;padding-left:1.55rem}.check-list li:before{content:"";position:absolute;left:0;top:.45rem;width:.58rem;height:.58rem;border-radius:2px;background:var(--gold)}.gallery-placeholder{min-height:240px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(145deg,rgba(212,175,55,.12),rgba(20,36,58,.2)),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),var(--surface)}.gallery-placeholder span{color:var(--gold);font-weight:900}.gallery-placeholder strong{max-width:12rem;font-size:1.35rem;line-height:1.05}.cta-band{max-width:none;margin:clamp(2rem,5vw,4rem) 0 0;padding:clamp(2.4rem,5vw,4.5rem);background:linear-gradient(120deg,rgba(212,175,55,.17),transparent 42%),linear-gradient(180deg,#131820,#08090b);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:1.3rem;align-items:center}.cta-band p{max-width:760px}.form{padding:1.15rem;display:grid;gap:.85rem}.form label{display:grid;gap:.36rem;font-weight:800;color:#fff}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:.84rem .9rem;background:#0f1217;color:#fff;font:inherit}select{appearance:none;padding-right:3rem;cursor:pointer}.select-control{position:relative;display:block}.select-control:after{content:"";position:absolute;right:1rem;top:50%;width:.55rem;height:.55rem;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:translateY(-68%) rotate(45deg);pointer-events:none}.select-control select{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),#0f1217}.select-control select:focus,input:focus,textarea:focus{outline:2px solid rgba(212,175,55,.38);outline-offset:2px;border-color:var(--line-strong)}textarea{resize:vertical}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form .consent{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;font-weight:600;color:var(--muted)}.form .consent input{width:1.2rem;height:1.2rem;flex:0 0 auto;margin-top:.15rem}.form .consent a{color:var(--gold);font-weight:800}.form-status{margin:0;padding:.78rem .9rem;border-radius:8px;font-weight:700}.form-status.is-ok{background:rgba(46,160,88,.14);border:1px solid rgba(46,160,88,.5);color:#c9f2d4}.form-status.is-error{background:rgba(212,64,64,.14);border:1px solid rgba(212,64,64,.5);color:#f4c9c9}.article{max-width:820px}.site-footer{display:grid;gap:1.5rem;padding:2.3rem clamp(1rem,4vw,4rem);background:#050607;border-top:1px solid var(--line)}.site-footer strong,.site-footer h2{color:#fff}.site-footer h2{font-size:1rem;margin-bottom:.65rem}.site-footer a,.site-footer span{display:block;margin:.28rem 0}.compact .card{padding:1rem}@media (min-width:680px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:760px){.site-nav{display:flex}.menu-toggle{display:none}.header-action{margin-left:0}.hero{grid-template-columns:minmax(0,1.04fr) minmax(310px,.52fr)}.split-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start}.grid-4,.gallery-grid{grid-template-columns:repeat(4,1fr)}.two-col{grid-template-columns:minmax(0,1fr) 360px}.cta-band{grid-template-columns:1fr auto}.site-footer{grid-template-columns:1.35fr 1fr 1fr}}@media (min-width:1020px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:760px) and (max-width:979px){.site-nav{display:none}.menu-toggle{display:inline-flex}.header-action{margin-left:0}}@media (min-width:980px){.site-nav{display:flex}.menu-toggle{display:none}}@media (max-width:520px){.brand span:last-child{max-width:180px;line-height:1.1}.header-action{display:none}h1{font-size:2.35rem}.hero,.split-hero,section{padding-left:1rem;padding-right:1rem}.actions .btn{width:100%}}