@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Barlow:ital,wght@0,400;0,600;0,700;0,800;0,900;1,600;1,800&family=DM+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased}.f-bar{font-family:Barlow,sans-serif}.f-int{font-family:Inter,sans-serif}.f-mono{font-family:DM Mono,monospace}:root{--bg: #111009;--bg2: #181510;--bg3: #1E1A13;--border: rgba(232,226,217,.08);--muted: rgba(232,226,217,.38);--faint: rgba(232,226,217,.05);--ink: #E8E2D9;--ink2: rgba(232,226,217,.75);--ink3: rgba(232,226,217,.45);--ink4: rgba(232,226,217,.25);--ink5: rgba(232,226,217,.18);--green: #25d366;--green-lo: rgba(37,211,102,.08);--nav-scrolled: rgba(17,16,9,.88)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.032'/%3E%3C/svg%3E")}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg3)}a{color:inherit;text-decoration:none}@keyframes glintAuto{0%,to{--glint-pos: -100%}0%{--glint-pos: -100%}8%{--glint-pos: 200%}to{--glint-pos: 200%}}.btn-glint{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--border);padding:13px 22px;cursor:pointer;text-decoration:none;transition:border-color .35s ease,box-shadow .35s ease,color .35s ease;animation:glintAuto 5s ease-in-out infinite}.btn-glint:before{content:"";position:absolute;top:0;left:var(--glint-pos, -100%);width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,211,102,.18),transparent);transition:none;animation:inherit}.btn-glint:hover{border-color:#25d3668c;box-shadow:0 0 0 3px #25d3660f,inset 0 0 20px #25d3660a;color:#fff}.btn-glint:hover:before{animation:none;left:200%;transition:left .5s ease}.btn-glint:active{transform:scale(.97)}.btn-glint-dk{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);background:transparent;border:1px solid var(--border);padding:15px 30px;cursor:pointer;text-decoration:none;transition:border-color .35s ease,box-shadow .35s ease,color .35s ease;animation:glintAuto 6s 1s ease-in-out infinite}.btn-glint-dk:before{content:"";position:absolute;top:0;left:var(--glint-pos, -100%);width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,211,102,.15),transparent);animation:inherit}.btn-glint-dk:hover{border-color:#25d36680;color:#fff;box-shadow:0 0 0 3px #25d3660d,inset 0 0 24px #25d3660d}.btn-glint-dk:hover:before{animation:none;left:200%;transition:left .5s ease}.btn-glint-dk:active{transform:scale(.97)}@keyframes waFloat{0%,to{box-shadow:0 4px 24px #25d36647,0 0 #25d36600}50%{box-shadow:0 8px 36px #25d36666,0 0 0 6px #25d3660f}}.wa-float{animation:waFloat 3s ease-in-out infinite}@keyframes roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.roll{animation:roll 32s linear infinite;display:flex;width:max-content}.roll:hover{animation-play-state:paused}.bento{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:260px 220px;gap:3px}.bento-top{grid-column:span 2;grid-row:1}.bento-sm-l{grid-column:1;grid-row:2}.bento-sm-r{grid-column:2;grid-row:2}.bento-spot{grid-column:3;grid-row:1 / span 2}@media(max-width:768px){.bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-top{grid-column:span 2;aspect-ratio:16/7}.bento-sm-l{grid-column:1;aspect-ratio:4/3}.bento-sm-r{grid-column:2;aspect-ratio:4/3}.bento-spot{grid-column:span 2;aspect-ratio:16/9}}.svc-card{background:var(--bg2);border:1px solid var(--border);padding:36px 32px;position:relative;overflow:hidden;transition:border-color .3s ease,background .3s ease;cursor:default}.svc-card:hover{border-color:#25d3662e;background:var(--bg3)}.svc-card:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,rgba(37,211,102,.04) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.svc-card:hover:after{opacity:1}.rev-card{background:var(--bg2);border:1px solid var(--border);padding:32px;transition:border-color .3s ease}.rev-card:hover{border-color:var(--muted)}.tag{display:inline-block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);border:1px solid var(--border);padding:4px 11px}@keyframes liveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.live-dot{animation:liveDot 2s ease-in-out infinite}.carousel-wrap{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;gap:12px;padding-bottom:4px}.carousel-wrap::-webkit-scrollbar{display:none}.carousel-item{scroll-snap-align:start;flex-shrink:0}.nav-links{display:flex;gap:28px;align-items:center}.nav-menu-btn{display:flex}@media(max-width:768px){.nav-links{display:none!important}}@media(min-width:769px){.nav-menu-btn{display:none!important}}@media(max-width:768px){.contact-grid{grid-template-columns:1fr!important}}.hero-grid-cols{grid-template-columns:1fr 380px!important}@media(max-width:860px){.hero-grid-cols{grid-template-columns:1fr!important;gap:48px!important}}@media(max-width:640px){.hero-grid-cols{padding:0 20px!important}}.section{padding:96px 0}.container{max-width:1200px;margin:0 auto;padding:0 32px}.hero-container{max-width:1200px;margin:0;padding:0 32px}@media(max-width:640px){.container,.hero-container{padding:0 20px}.section{padding:64px 0}}.hero-grid{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:72px 72px}
