:root{color-scheme:dark;--bg:#140c0a;--bg2:#1a100d;--card:rgba(255,236,214,.045);--line:rgba(236,190,140,.22);--gold:#e8b98a;--gold2:#f4d2ad;--text:#f3e9df;--muted:#b9a899;--r:22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font-family:Poppins,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1200px,92%);margin:0 auto}.narrow{width:min(860px,92%)}.gold{background:linear-gradient(90deg,#f0c9a0,#d99a64);-webkit-background-clip:text;background-clip:text;color:transparent}h1,h2,h3{font-weight:600;line-height:1.15}h1{font-size:clamp(1.85rem,3.9vw,3rem);margin:22px 0 18px;line-height:1.18}h1 .gold{white-space:nowrap}h2{font-size:clamp(1.7rem,3.6vw,2.6rem)}.muted{color:var(--muted)}.lead{color:var(--muted);font-size:1.05rem;max-width:520px}.mark{position:relative;display:block;width:54px;aspect-ratio:650/680;flex:none}.mark img{position:absolute;display:block}.mark-base{inset:0;width:100%;height:100%}.mark-globe{left:20%;top:13.97%;width:27.08%;height:auto}@media(prefers-reduced-motion:reduce){.mark-globe{display:none}}.brand{display:flex;align-items:center;gap:12px}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text b{font-weight:600;letter-spacing:.06em;font-size:1.15rem}.brand-text small{font-size:.5rem;letter-spacing:.14em;color:var(--gold);margin-top:5px}.nav-wrap{position:sticky;top:0;z-index:50;background:linear-gradient(#140c0aee,#140c0acc);backdrop-filter:blur(12px);border-bottom:1px solid rgba(236,190,140,.08)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.pill-nav{display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:999px;background:#ffecd60a}.pill-nav a{padding:9px 18px;border-radius:999px;font-size:.88rem;color:var(--text);transition:.25s}.pill-nav a:hover{color:var(--gold2)}.pill-nav a.active{background:linear-gradient(180deg,#f6d9bb,#e6b48a);color:#2a160c;font-weight:500}.burger{display:none;background:none;border:1px solid var(--line);border-radius:12px;padding:10px;cursor:pointer;flex-direction:column;gap:5px}.burger i{display:block;width:20px;height:2px;background:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:999px;font-weight:500;font-size:.92rem;transition:.25s;border:1px solid transparent;cursor:pointer}.btn-gold{background:linear-gradient(180deg,#f8dcbd,#e5b186);color:#2a160c;box-shadow:0 8px 30px #e8b98a2e}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 36px #e8b98a52}.btn-ghost{border-color:var(--line);background:#ffecd60d;color:var(--text)}.btn-ghost:hover{border-color:var(--gold);transform:translateY(-2px)}.btn-lg{padding:17px 32px;font-size:1rem}.play{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#111;font-size:.7rem;padding-left:2px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;color:var(--gold);background:#ffecd60a}.chip em{font-style:normal;color:var(--text)}.chip b{font-weight:400;color:var(--text)}.chip.small{font-size:.74rem;letter-spacing:.08em;margin-bottom:16px}.hero{position:relative;padding:50px 0 30px;background:radial-gradient(900px 500px at 78% 20%,rgba(190,120,70,.18),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;align-items:center}.cta-row{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0}.trust{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.85rem}.trust b{color:var(--text);font-weight:500}.flags{display:flex}.flags span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;background:#2a1b15;border:2px solid #4a3326;margin-left:-10px}.flags span:first-child{margin-left:0}.hero-art{position:relative}.hero-art .art{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.screen-logo{position:absolute;left:31%;top:28.7%;display:flex;align-items:center;gap:7px;transform:rotate(-1.2deg)}.screen-logo .mark{width:6.4%;min-width:24px}.screen-logo .mark{width:clamp(24px,3.4vw,40px)}.screen-logo .brand-text b{font-size:clamp(.62rem,1.15vw,.95rem)}.screen-logo .brand-text small{font-size:clamp(.3rem,.5vw,.4rem)}.stats{border-block:1px solid rgba(236,190,140,.1);background:#ffecd606}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding:34px 0}.stats-grid b{display:block;font-family:Playfair Display,serif;font-size:2.2rem;color:var(--gold2)}.stats-grid span{color:var(--muted);font-size:.85rem}.section{padding:90px 0}.section.alt{background:var(--bg2)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;flex-wrap:wrap}.sec-head p{max-width:440px;color:var(--muted);font-size:.93rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);backdrop-filter:blur(6px);transition:.3s}.card:hover{border-color:#ecbe8c80;transform:translateY(-4px)}.svc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.svc{padding:24px 20px;display:flex;flex-direction:column;gap:10px}.svc .ico{font-size:1.7rem;width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#e8b98a1f;border:1px solid var(--line)}.svc h3{font-size:1.02rem}.svc p{color:var(--muted);font-size:.82rem;line-height:1.55;flex:1}.svc small{color:var(--gold);font-size:.62rem;letter-spacing:.1em}.svc.feat{background:linear-gradient(135deg,#e8b98a24,#ffecd60a)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-grid h2{margin-bottom:18px}.ticks{list-style:none;margin-top:22px;display:grid;gap:10px}.ticks li{padding-left:30px;position:relative;color:var(--text);font-size:.93rem}.ticks li:before{content:"\2726";position:absolute;left:0;color:var(--gold)}.skill-wrap{display:grid;gap:18px}.skills{padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.skills h4{width:100%;font-weight:500;color:var(--gold2);margin-bottom:14px}.skills{display:flex;flex-wrap:wrap;gap:8px}.skills span{padding:7px 14px;border-radius:999px;font-size:.78rem;border:1px solid var(--line);background:#ffecd60a}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.work-grid.two{grid-template-columns:repeat(2,1fr)}.work{overflow:hidden;display:flex;flex-direction:column}.work img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border-bottom:1px solid var(--line)}.work div{padding:20px 22px 24px}.work small{color:var(--gold);font-size:.72rem;letter-spacing:.06em}.work h3{font-size:1.2rem;margin:6px 0 8px}.work p{color:var(--muted);font-size:.86rem}.sub-h{font-size:1.6rem;margin:64px 0 24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:30px}.step b{font-family:Playfair Display,serif;font-size:2.4rem;color:var(--gold)}.step h3{margin:8px 0 10px}.step p{color:var(--muted);font-size:.9rem}.faq{padding:20px 26px;margin-bottom:14px}.faq summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";color:var(--gold);font-size:1.4rem;line-height:1}.faq[open] summary:after{content:"\2013"}.faq p{color:var(--muted);margin-top:12px;font-size:.92rem}.cta{padding:70px 0;border-block:1px solid rgba(236,190,140,.1);background:radial-gradient(700px 360px at 20% 60%,rgba(190,120,70,.16),transparent 70%),var(--bg2)}.cta-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:30px;align-items:center}.cta-art{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 70%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 70%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-composite:intersect}.cta h2{margin:6px 0 12px}.contact-lines{color:var(--muted);font-size:.9rem;line-height:2}.contact-lines a:hover{color:var(--gold2)}footer{padding:44px 0 22px}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid rgba(236,190,140,.1)}.foot nav{display:flex;gap:26px;font-size:.9rem;flex-wrap:wrap}.foot nav a:hover{color:var(--gold2)}.copy{display:flex;justify-content:space-between;padding-top:20px;color:var(--muted);font-size:.8rem;flex-wrap:wrap;gap:10px}.wa-float{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(180deg,#f8dcbd,#e5b186);box-shadow:0 10px 30px #00000073}@media(max-width:1060px){.svc-grid{grid-template-columns:repeat(3,1fr)}.about-grid{grid-template-columns:1fr}.cta-art{max-width:320px;margin:auto}.work-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hero-grid,.cta-grid{grid-template-columns:1fr}}@media(max-width:1060px){.hero-grid{grid-template-columns:1fr 1fr;gap:8px}.cta-grid{grid-template-columns:.8fr 1.4fr}.cta-art{max-width:none}h1{font-size:clamp(1.5rem,3.8vw,2.6rem)}.lead{font-size:.95rem}.hero .btn-lg{padding:14px 22px;font-size:.92rem}.screen-logo{display:flex}}@media(max-width:820px){.pill-nav{position:absolute;top:100%;left:4%;right:4%;flex-direction:column;border-radius:20px;background:#1a100df5;display:none;padding:10px}.pill-nav.open{display:flex}.nav-cta{display:none}.burger{display:flex}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.steps,.work-grid,.work-grid.two{grid-template-columns:1fr}.svc-grid{grid-template-columns:repeat(2,1fr)}.section{padding:64px 0}}@media(max-width:520px){.chip{font-size:.72rem;padding:8px 12px}.hero{padding-top:30px}.svc-grid{grid-template-columns:1fr}.btn-lg{width:100%}.brand-text b{font-size:1rem}}html{background:var(--bg)}.svc{position:relative;min-height:230px;text-decoration:none}.svc .go{position:absolute;left:20px;bottom:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8b98a29;border:1px solid var(--line);color:var(--gold2)}.svc p{margin-bottom:34px}.sec-head .btn{flex:none}.social{display:flex;gap:12px}.social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--gold2);font-size:.85rem}.legal{display:flex;gap:22px}@media(max-width:1180px){.svc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.svc-grid{grid-template-columns:1fr}}@media(min-width:1061px){.sec-head{flex-wrap:nowrap;align-items:center}.sec-head p{max-width:400px}}.brand-text,.nav-cta{white-space:nowrap}.hero .cta-row{flex-wrap:wrap}.screen-logo .brand-text small{display:none}.screen-logo .brand-text b{font-size:clamp(.5rem,.95vw,.85rem)}.screen-logo{left:30.5%}@media(max-width:1060px){.pill-nav a{padding:8px 12px;font-size:.82rem}.nav{gap:12px}}.hero .lead{margin-bottom:34px}.foot{justify-content:space-between}.svc .ico .micro-svg{width:30px;height:30px;display:block;color:var(--gold2);overflow:visible}.micro-svg .micro-orbit{animation:rt-glimmer 5s ease-in-out infinite}.micro-svg .micro-swipe{animation:rt-swipe 5s ease-in-out infinite}.micro-svg .micro-eyes{transform-box:fill-box;transform-origin:center;animation:rt-blink 6s ease-in-out infinite}.micro-svg .micro-code{animation:rt-glimmer 4.5s ease-in-out infinite}.micro-svg .micro-bar{transform-box:fill-box;transform-origin:center bottom;animation:rt-bars 4s ease-in-out infinite}.micro-svg .b2{animation-delay:.25s}.micro-svg .b3{animation-delay:.5s}.micro-svg .micro-pencil{animation:rt-glimmer 4s ease-in-out infinite}.micro-svg .micro-game{animation:rt-glimmer 4.5s ease-in-out infinite}@keyframes rt-glimmer{0%,70%,to{opacity:.35}35%{opacity:1}}@keyframes rt-swipe{0%,70%,to{opacity:.3;transform:translate(-2px)}35%{opacity:1;transform:translate(2px)}}@keyframes rt-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes rt-bars{0%,to{transform:scaleY(.72)}45%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.micro-svg *{animation:none!important;transform:none!important}}@media(min-width:1400px){.svc-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(min-width:1181px)and (max-width:1399px){.svc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nav{gap:12px}.pill-nav{gap:0;padding:4px;flex:1;justify-content:center;min-width:0}.pill-nav>a,.nav-trigger{padding:9px 10px;font-size:.77rem;white-space:nowrap}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-trigger{font-family:inherit;color:var(--text);border:0;background:transparent;border-radius:999px;cursor:pointer;line-height:1.6}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--gold2);background:#e8b98a21}.mega-menu{display:none;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-36%);width:min(780px,88vw);padding:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;background:#241914;border:1px solid rgba(232,185,138,.36);box-shadow:0 22px 55px #0009;border-radius:22px;z-index:80}.nav-trigger[aria-expanded=true]+.mega-menu{display:grid}.mega-link{padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--text);line-height:1.35}.mega-link span{width:24px;flex:none;color:var(--gold);font-size:1.2rem;text-align:center}.mega-link:hover,.mega-link:focus-visible{background:#e8b98a1f;color:var(--gold2)}.product-menu{width:300px;grid-template-columns:1fr;left:0;transform:none}.nav-cta{padding:11px 16px;font-size:.8rem}.svc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.svc{min-width:0;min-height:204px;padding:16px 12px;gap:7px;border-radius:16px}.svc .ico{width:46px;height:46px;border-radius:12px}.svc h3{font-size:.82rem;line-height:1.3;overflow-wrap:break-word}.svc p{font-size:.7rem;line-height:1.45;margin-bottom:29px}.svc .go{left:12px;bottom:11px;width:27px;height:27px}.svc .ico .micro-svg{width:28px;height:28px}.micro-web .micro-orbit{transform-box:fill-box;transform-origin:center;animation:rt-visible-globe 3.2s ease-in-out infinite}.micro-svg.micro-extra{animation:rt-icon-pulse 4.8s ease-in-out infinite}@keyframes rt-visible-globe{0%,to{opacity:.5;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1.14)}}@keyframes rt-icon-pulse{0%,to{opacity:.78}50%{opacity:1;filter:drop-shadow(0 0 3px rgba(232,185,138,.4))}}@media(max-width:1270px){.nav-cta{padding:10px 12px}.pill-nav>a,.nav-trigger{padding:8px 7px;font-size:.72rem}.brand-text b{font-size:1rem}.brand-text small{font-size:.43rem}}@media(max-width:1120px){.pill-nav{position:absolute;top:100%;left:4%;right:4%;flex-direction:column;border-radius:20px;background:#1a100df5;display:none;padding:10px;align-items:stretch}.pill-nav.open{display:flex}.nav-cta{display:none}.burger{display:flex}.nav-dropdown{display:block}.nav-trigger{width:100%;text-align:left}.mega-menu,.product-menu{position:static;transform:none;width:100%;padding:8px;box-shadow:none;margin:4px 0 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.svc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc{min-height:196px}.mega-menu{grid-template-columns:1fr}}@media(max-width:520px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.svc{padding:12px 10px;min-height:210px}.svc h3{font-size:.78rem}.svc p{font-size:.68rem}.brand-text b{font-size:.9rem}}@media(max-width:360px){.svc-grid{grid-template-columns:1fr}.svc{min-height:175px}}@media(prefers-reduced-motion:reduce){.micro-web .micro-orbit,.micro-svg.micro-extra{animation:none!important}}.micro-svg.micro-extra{animation:none}.rt-seo .rt-seo-ray{transform-box:fill-box;transform-origin:center;animation:rt-seo-scan 3.1s ease-in-out infinite}.rt-seo .rt-seo-handle{animation:rt-gold-flash 3.1s ease-in-out infinite}.rt-social .rt-social-people{transform-box:fill-box;transform-origin:center;animation:rt-social-pulse 3.4s ease-in-out infinite}.rt-social .rt-social-signal{animation:rt-gold-flash 3.4s ease-in-out infinite}.rt-branding .rt-brand-diamond{animation:rt-gold-flash 3.8s ease-in-out infinite}.rt-branding .rt-brand-spark{transform-box:fill-box;transform-origin:center;animation:rt-brand-spark 3.8s ease-in-out infinite}.rt-commerce .rt-cart{animation:rt-cart-roll 3.5s ease-in-out infinite}.rt-video .rt-clapper-top{transform-box:fill-box;transform-origin:left bottom;animation:rt-clapper 3.8s ease-in-out infinite}.rt-video .rt-video-play{animation:rt-gold-flash 3.8s ease-in-out infinite}@keyframes rt-seo-scan{0%,12%,65%,to{transform:rotate(0);opacity:1}35%{transform:rotate(85deg);opacity:.55}52%{transform:rotate(180deg);opacity:1}}@keyframes rt-gold-flash{0%,12%,65%,to{opacity:1}35%{opacity:.3}48%{opacity:1}}@keyframes rt-social-pulse{0%,15%,65%,to{transform:scale(1)}35%{transform:scale(1.11)}}@keyframes rt-brand-spark{0%,15%,65%,to{transform:scale(.7);opacity:.45}35%{transform:scale(1.3);opacity:1}}@keyframes rt-cart-roll{0%,15%,65%,to{transform:translate(0)}35%{transform:translate(3px)}50%{transform:translate(-1px)}}@keyframes rt-clapper{0%,15%,65%,to{transform:rotate(0)}35%{transform:rotate(-18deg)}48%{transform:rotate(-10deg)}}@media(prefers-reduced-motion:reduce){.rt-seo *,.rt-social *,.rt-branding *,.rt-commerce *,.rt-video *{animation:none!important}}.nav-wrap{border-bottom:0!important}.pill-nav{border-color:transparent!important}.pill-nav a,.nav-trigger{text-decoration:none!important;border-bottom:0!important;box-shadow:none}.pill-nav a:before,.pill-nav a:after,.nav-trigger:before,.nav-trigger:after{content:none!important;display:none!important}.hero{padding-top:24px;padding-bottom:20px}.hero-grid{gap:12px}.hero-copy .lead{margin-bottom:20px}#services .sec-head{margin-bottom:24px}#services .svc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;margin-inline:auto}#services .svc{height:100%;min-height:220px;display:flex;flex-direction:column}#services .svc .go{margin-top:auto}.cta .cta-body{padding-bottom:0}@media(max-width:1120px){#services .svc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){#services .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:18px}}@media(max-width:360px){#services .svc-grid{grid-template-columns:1fr}}a,button{touch-action:manipulation}
