
:root{
  --ink:#101013;--ink2:#16171a;--muted:#5e6370;--paper:#f5f6f7;--white:#fff;--gold:#e6bd43;--gold2:#b8861e;--line:rgba(10,10,15,.10);--blue:#1f7cff;--green:#25d366;--radius:32px;--max:1440px;
  --shadow:0 30px 90px rgba(19,22,30,.18);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(180deg,#f8f9fb 0%,#eef0f3 38%,#fbfbfc 100%);overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 10% 0%,rgba(230,189,67,.16),transparent 29%),radial-gradient(circle at 92% 8%,rgba(16,18,23,.08),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.45),transparent 42%);pointer-events:none} a{text-decoration:none;color:inherit} img{display:block;max-width:100%}.container{width:min(var(--max),calc(100% - 42px));margin:auto}.no-scroll{overflow:hidden}.noise{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.orb{position:fixed;width:560px;height:560px;border-radius:50%;z-index:-1;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(230,189,67,.18),rgba(255,255,255,0) 68%);mix-blend-mode:multiply;filter:blur(4px)}
.site-header{position:fixed;left:0;right:0;top:18px;z-index:999;padding:0 18px}.liquid-nav{height:90px;display:grid;grid-template-columns:168px 1fr auto;align-items:center;gap:18px;border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42));border:1px solid rgba(255,255,255,.72);box-shadow:0 28px 70px rgba(28,31,38,.18),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -28px 48px rgba(0,0,0,.05);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);position:relative;overflow:visible}.liquid-nav::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(255,255,255,.16) 28%,rgba(255,255,255,.55) 44%,rgba(255,255,255,.12));opacity:.7;pointer-events:none}.liquid-nav::after{content:"";position:absolute;left:20%;right:8%;top:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);pointer-events:none}.brand{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:132px;height:66px;border-radius:999px;background:rgba(255,255,255,.45);box-shadow:inset 0 1px rgba(255,255,255,.78),0 18px 35px rgba(0,0,0,.08)}.brand img{width:88px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.13))}.nav-menu{position:relative;z-index:2;justify-self:center;display:flex;align-items:center;gap:5px;padding:7px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,.36));border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px rgba(255,255,255,.72),0 12px 28px rgba(0,0,0,.06)}.nav-item{position:relative}.nav-link{height:48px;padding:0 18px;border-radius:999px;display:flex;align-items:center;font-weight:900;letter-spacing:-.02em;color:#111;font-size:1rem;transition:.22s ease}.nav-link:hover,.nav-link.active{background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(0,0,0,.08)}.nav-actions{position:relative;z-index:2;display:flex;gap:10px}.btn{height:52px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:950;letter-spacing:-.025em;border:1px solid rgba(255,255,255,.55);transition:.25s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,#f6d465,#bf8a18);color:#111;box-shadow:0 18px 34px rgba(193,139,24,.24),inset 0 1px rgba(255,255,255,.48)}.btn-ghost{background:rgba(255,255,255,.56);color:#111;box-shadow:inset 0 1px rgba(255,255,255,.7)}.btn-dark{background:#121316;color:#fff;border-color:rgba(255,255,255,.1)}.mega{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%) translateY(10px);width:min(1060px,calc(100vw - 50px));padding:22px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.58));border:1px solid rgba(255,255,255,.76);box-shadow:0 35px 90px rgba(0,0,0,.22);backdrop-filter:blur(26px) saturate(170%);opacity:0;visibility:hidden;transition:.24s ease;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-col{padding:18px;border-radius:24px;background:rgba(255,255,255,.46);box-shadow:inset 0 1px rgba(255,255,255,.65)}.mega-col strong{display:block;margin-bottom:12px;font-size:.82rem;text-transform:uppercase;letter-spacing:.13em;color:#a87809}.mega-col a{display:block;padding:10px 0;color:#111;font-weight:800;border-bottom:1px solid rgba(0,0,0,.06)}.menu-toggle{display:none;position:relative;z-index:3;width:52px;height:52px;border:0;border-radius:50%;background:#111}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:6px auto;border-radius:99px;transition:.22s}
main{padding-top:122px}.section{padding:92px 0}.section-sm{padding:58px 0}.eyebrow{display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;letter-spacing:.18em;color:#a77a16;font-size:.78rem;font-weight:950}.eyebrow::before{content:"";width:34px;height:2px;background:var(--gold)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:30px}.section-head h2{margin:8px 0 0;font-size:clamp(2.1rem,4vw,4.9rem);line-height:.93;letter-spacing:-.075em}.section-head p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75;max-width:640px}.hero-stage{position:relative}.hero-shell{position:relative;overflow:hidden;border-radius:42px;background:#0d0e10;box-shadow:0 45px 110px rgba(16,16,20,.22);border:1px solid rgba(255,255,255,.7)}.slide{display:none;position:relative;min-height:min(72vh,770px);background:#0d0e10}.slide.active{display:block}.slide picture,.slide img{width:100%;height:100%;min-height:inherit;object-fit:cover}.slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.06))}.slider-dots{display:flex;gap:9px;position:absolute;right:28px;bottom:24px;z-index:5}.dot{width:12px;height:12px;border-radius:50%;border:0;background:rgba(255,255,255,.65);box-shadow:0 4px 16px rgba(0,0,0,.18);cursor:pointer}.dot.active{width:38px;border-radius:999px;background:var(--gold)}.hero-ribbon{position:absolute;z-index:6;left:24px;bottom:24px;display:flex;gap:10px;flex-wrap:wrap}.chip{padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(14px);font-weight:900;color:#111;box-shadow:0 12px 32px rgba(0,0,0,.12)}.intro-panel{margin-top:22px;display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.intro-copy,.stat-panel{border-radius:34px;padding:30px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.42));border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow);backdrop-filter:blur(20px)}.intro-copy h1{font-size:clamp(2.1rem,4vw,4.9rem);line-height:.94;letter-spacing:-.075em;margin:0 0 14px}.intro-copy p,.stat-panel p{color:var(--muted);line-height:1.75;margin:0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-stat{padding:18px;border-radius:24px;background:#111;color:#fff;min-height:114px;display:flex;flex-direction:column;justify-content:space-between}.mini-stat b{font-size:1.8rem;color:var(--gold)}.mini-stat span{font-weight:800;color:#d7d7d7}.promo-shell{position:relative;border-radius:32px;overflow:hidden;background:#111;box-shadow:var(--shadow)}.promo-slide{display:none}.promo-slide.active{display:block}.promo-slide picture,.promo-slide img{width:100%;height:auto}.promo-nav{position:absolute;right:18px;bottom:18px;display:flex;gap:10px}.circle-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.2);color:#fff;backdrop-filter:blur(18px);font-size:1.35rem;cursor:pointer}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{display:block;border-radius:28px;overflow:hidden;background:#111;box-shadow:0 28px 70px rgba(20,21,25,.16);border:1px solid rgba(0,0,0,.08);position:relative;transition:.32s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 42px 90px rgba(20,21,25,.22)}.feature-card picture,.feature-card img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.feature-meta{padding:18px 4px 0}.feature-meta h3{font-size:1.22rem;margin:0 0 8px;letter-spacing:-.04em}.feature-meta p{margin:0;color:var(--muted);line-height:1.55}.dark-section{background:#08090b;color:#fff;border-radius:48px;margin:24px auto;width:min(1540px,calc(100% - 30px));box-shadow:0 55px 130px rgba(0,0,0,.22);position:relative;overflow:hidden}.dark-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(230,189,67,.14),transparent 36%),radial-gradient(circle at 86% 30%,rgba(31,124,255,.14),transparent 30%);pointer-events:none}.dark-section .container{position:relative}.dark-section .section-head p{color:#b4b9c3}.service-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.matrix-col{border-radius:28px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(14px)}.matrix-col h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0 0 16px}.matrix-col a{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08);font-weight:850;color:#fff}.matrix-col a::after{content:"↗";color:var(--gold)}.image-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.support-picture{border-radius:36px;overflow:hidden;box-shadow:var(--shadow);background:#111}.support-picture img{width:100%;height:auto}.copy-card{border-radius:34px;padding:42px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.copy-card h2{font-size:clamp(2rem,4vw,4.8rem);letter-spacing:-.08em;line-height:.92;margin:10px 0 18px}.copy-card p{color:var(--muted);line-height:1.8}.copy-list{display:grid;gap:12px;margin-top:24px}.copy-list div{padding:15px 18px;border-radius:18px;background:#fff;font-weight:850;box-shadow:0 14px 32px rgba(0,0,0,.06)}.page-hero{padding:50px 0 30px}.page-hero-card{position:relative;border-radius:40px;overflow:hidden;background:#111;min-height:520px;box-shadow:var(--shadow)}.page-hero-card picture,.page-hero-card img{width:100%;height:100%;min-height:inherit;object-fit:cover}.page-hero-copy{position:absolute;left:28px;bottom:28px;width:min(600px,calc(100% - 56px));border-radius:30px;padding:28px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(22px);box-shadow:0 24px 70px rgba(0,0,0,.18)}.page-hero-copy h1{margin:8px 0 12px;font-size:clamp(2.1rem,5vw,5.2rem);letter-spacing:-.075em;line-height:.92}.page-hero-copy p{margin:0;color:var(--muted);line-height:1.7}.text-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.text-card{border-radius:28px;padding:28px;background:#fff;box-shadow:0 22px 55px rgba(18,20,28,.09);border:1px solid rgba(0,0,0,.06)}.text-card h3{margin:0 0 10px;font-size:1.35rem;letter-spacing:-.035em}.text-card p{margin:0;color:var(--muted);line-height:1.68}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{padding:32px;border-radius:32px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow)}.price-card h3{font-size:1.5rem;letter-spacing:-.04em;margin:12px 0}.price-card strong{font-size:2.2rem;color:#111}.price-card p{line-height:1.7;color:var(--muted);min-height:70px}.faq-list{display:grid;gap:14px}.faq{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:22px;overflow:hidden}.faq button{width:100%;border:0;background:transparent;text-align:left;font:inherit;font-weight:950;padding:22px 24px;display:flex;justify-content:space-between;cursor:pointer}.faq button::after{content:"+"}.faq.open button::after{content:"−"}.faq p{display:none;margin:0;padding:0 24px 22px;color:var(--muted);line-height:1.7}.faq.open p{display:block}.contact-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.contact-form{background:#fff;border-radius:32px;padding:28px;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.06)}.field{display:grid;gap:8px;margin-bottom:14px}.field label{font-weight:900}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(0,0,0,.11);background:#f6f7f8;border-radius:16px;padding:15px 16px;font:inherit}.field textarea{min-height:150px;resize:vertical}.site-footer{margin-top:70px;padding:58px 0 24px;background:#08090b;color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.footer-brand img{width:112px;filter:invert(1)}.footer-brand p{font-size:1.3rem;font-weight:900}.footer-links h4{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.footer-links a,.footer-links span{display:block;color:#d5d8df;padding:7px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;margin-top:34px;color:#aeb3bf}.floating-wa{position:fixed;right:22px;bottom:22px;z-index:990;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#041b0d;font-weight:950;box-shadow:0 22px 55px rgba(37,211,102,.32)}.reveal{opacity:0;transform:translateY(22px);transition:.72s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}
@media(max-width:1180px){.liquid-nav{grid-template-columns:auto 1fr auto}.nav-menu{position:fixed;top:116px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;border-radius:30px;padding:16px;background:rgba(255,255,255,.86);backdrop-filter:blur(24px)}.site-header.open .nav-menu{display:flex}.nav-link{justify-content:center}.menu-toggle{display:block;justify-self:end}.nav-actions{display:none}.brand{width:122px}.mega{position:static;transform:none!important;width:auto;display:none;grid-template-columns:1fr;margin-top:8px;opacity:1;visibility:visible;box-shadow:none}.nav-item:hover .mega,.nav-item:focus-within .mega{display:grid}.section-head,.intro-panel,.image-split,.contact-wrap{grid-template-columns:1fr}.featured-grid{grid-template-columns:repeat(2,1fr)}.service-matrix{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.page-hero-card{min-height:430px}}
@media(max-width:720px){.container{width:min(100% - 24px,var(--max))}.site-header{top:10px;padding:0 10px}.liquid-nav{height:76px;padding:9px 12px;border-radius:32px}.brand{width:98px;height:56px}.brand img{width:76px}.menu-toggle{width:48px;height:48px}main{padding-top:98px}.section{padding:62px 0}.hero-shell{border-radius:30px}.slide{min-height:560px}.slide picture,.slide img{object-position:center}.hero-ribbon{display:none}.intro-copy,.stat-panel,.copy-card{padding:22px;border-radius:26px}.stat-grid{grid-template-columns:1fr}.featured-grid,.service-matrix,.text-grid,.price-grid{grid-template-columns:1fr}.feature-card picture,.feature-card img{aspect-ratio:1122/1402}.dark-section{border-radius:32px;width:calc(100% - 16px)}.page-hero-card{min-height:600px;border-radius:30px}.page-hero-copy{left:14px;bottom:14px;width:calc(100% - 28px);padding:20px;border-radius:24px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:10px}.promo-shell{border-radius:24px}.circle-btn{width:42px;height:42px}.chip{font-size:.85rem}.mega-col{padding:14px}.section-head h2,.intro-copy h1,.copy-card h2{letter-spacing:-.06em}}
