:root{--accent: #CD8C2A;--accent-soft: rgba(205, 140, 42, .13);--accent-glow: rgba(205, 140, 42, .32);--bg: #0E0C0B;--surface: #181411;--surface2: #211D1A;--border: rgba(255, 255, 255, .07);--text: #F0EBE6;--muted: #D4C8B7;--cream: #F5EFE8;--radius: 20px;--nav-h: 72px;--font-d: "Syne", sans-serif;--font-b: "DM Sans", sans-serif;--ac: var(--accent);--ag: var(--accent-glow);--as: var(--accent-soft);--brand: var(--accent);--sf: var(--surface);--sf2: var(--surface2);--bd: var(--border);--tx: var(--text);--cr: var(--cream);--nh: var(--nav-h);--fd: var(--font-d);--fb: var(--font-b);--mu: var(--muted);--bghr: #EFE6DC;--btn-bg: var(--ac);--btn-txt: #291C08;--btn-arrow-bg: var(--cream);--btn-arrow-txt: #291C08;--btn-bg-hov: var(--cream);--btn-txt-hov: #291C08;--btn-arrow-bg-hov: var(--ac);--btn-arrow-txt-hov: #291C08}[data-theme=light]{--bg: #F5EFE8;--surface: #EDE6DC;--surface2: #E3DAD0;--border: rgba(0, 0, 0, .08);--text: #1A1410;--tx: #1A1410;--muted: #554e48;--cream: #1A1410;--mu: #554e48;--bghr: #F5EFE8;--accent: #9A6B12;--accent-soft: rgba(154, 107, 18, .12);--accent-glow: rgba(154, 107, 18, .28);--ac: #9A6B12;--ag: rgba(154, 107, 18, .28);--as: rgba(154, 107, 18, .12);--brand: #9A6B12;--btn-bg: #9A6B12;--btn-txt: #F5EFE8;--btn-arrow-bg: #F5EFE8;--btn-arrow-txt: #9A6B12;--btn-bg-hov: #F5EFE8;--btn-txt-hov: #291C08;--btn-arrow-bg-hov: #CD8C2A;--btn-arrow-txt-hov: #291C08}[class^=mgc_],[class*=" mgc_"]{color:inherit;vertical-align:middle}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-b);background:var(--bg);color:var(--text);overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none}button{background:none;border:none;font-family:inherit;cursor:none}body.theme-ds,body.theme-go-ikn{--ac: #CD8C2A;--ag: rgba(205, 140, 42, .28);--as: rgba(205, 140, 42, .11);--brand: #CD8C2A}body.theme-strike{--ac: #CD8C2A;--accent: #CD8C2A;--ag: rgba(205, 140, 42, .28);--as: rgba(205, 140, 42, .11)}body{overflow:hidden}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:transform 1s cubic-bezier(.85,0,.15,1)}.loader.exit{transform:translateY(-100%)}.loader-inner{text-align:center}#loader-lottie{width:clamp(120px,20vw,220px);height:clamp(120px,20vw,220px)}#loader-logo{width:clamp(48px,8vw,80px);height:auto;opacity:.85}#loader-percent{margin-top:20px;font-family:var(--font-d);font-weight:700;font-size:clamp(14px,1.2vw,20px);letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;opacity:.7}.cursor-dot{position:fixed;width:8px;height:8px;background:var(--text);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:background .2s}.cursor-ring{position:fixed;width:36px;height:36px;border:1.5px solid rgba(128,128,128,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .2s,height .2s,opacity .2s,border-color .2s}body.hov .cursor-ring{width:50px;height:50px;border-color:var(--ac);opacity:.6}nav{position:fixed;top:16px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:1100px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:var(--nav-h);background:#0e0c0ba6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:999px;z-index:200;transition:background .4s}[data-theme=light] nav{background:#f5efe8d6}.nav-logo{font-family:var(--font-d);font-weight:800;font-size:19px;letter-spacing:-.02em;display:flex;align-items:center;gap:4px}.nav-logo-img{height:26px;width:auto;display:block}.nav-logo-img.light{display:none}.nav-logo-img.dark,[data-theme=light] .nav-logo-img.light{display:block}[data-theme=light] .nav-logo-img.dark{display:none}[data-theme=light] .nav-logo{color:#291c08}.nav-right{display:flex;align-items:center;gap:8px}.nav-links{display:flex;gap:32px;align-items:center;margin-right:16px}.nav-links a{font-size:14px;font-weight:500;color:var(--muted);position:relative;padding-bottom:2px;transition:color .2s}.nav-links a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1.5px;background:var(--ac);border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.nav-icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface2);display:flex;align-items:center;justify-content:center;font-size:15px;transition:transform .2s,background .2s;cursor:none}.nav-icon-btn:hover{transform:rotate(18deg);background:var(--surface)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;border:1px solid var(--border);background:var(--surface2);border-radius:50%;padding:10px;cursor:none;transition:background .2s}.burger span{display:block;width:100%;height:1.5px;background:var(--text);border-radius:2px;transition:transform .3s,opacity .3s}.burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:199;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu a{font-family:var(--font-d);font-size:40px;font-weight:700;color:var(--muted);transition:color .2s}.mobile-menu a:hover{color:var(--ac)}.btn-primary{display:inline-flex;align-items:center;gap:12px;background:var(--btn-bg);color:var(--btn-txt);font-family:var(--font-d);font-weight:700;font-size:16px;letter-spacing:-.01em;padding:12px 12px 12px 28px;border-radius:999px;cursor:none;transition:background .28s,box-shadow .28s,transform .2s;box-shadow:0 0 0 0 var(--ag)}.btn-primary:hover{background:var(--btn-bg-hov);color:var(--btn-txt-hov);box-shadow:0 0 40px 6px var(--ag);transform:scale(1.03)}.btn-arrow{width:38px;height:38px;border-radius:50%;background:var(--btn-arrow-bg);display:flex;align-items:center;justify-content:center;transition:background .28s,color .28s;flex-shrink:0}.btn-arrow i,.btn-arrow i:before{color:var(--btn-arrow-txt)!important;transition:color .28s,transform .28s;display:inline-block}[class^=mgc_],[class*=" mgc_"]{color:inherit}.btn-arrow{background:var(--btn-arrow-bg)!important}.btn-primary:hover .btn-arrow{background:var(--btn-arrow-bg-hov)!important}.btn-primary:hover .btn-arrow i,.btn-primary:hover .btn-arrow i:before{color:var(--btn-arrow-txt-hov)!important;transform:rotate(-15deg)}@media(max-width:900px){.nav-links{display:none}.burger{display:flex}}.site-footer{position:relative;overflow:hidden;background:var(--bg);border-top:1px solid var(--bd)}.site-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:1px;background:linear-gradient(90deg,transparent,var(--ac),transparent);opacity:.6}.site-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E");background-size:160px;pointer-events:none;z-index:0}.ft-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:72px 40px 0}.ft-cta{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:56px;border-bottom:1px solid var(--bd);gap:32px;flex-wrap:wrap}.ft-cta-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ac);margin-bottom:12px;display:flex;align-items:center;gap:8px}.ft-cta-eyebrow:before{content:"";width:20px;height:1.5px;background:var(--ac);border-radius:1px}.ft-cta-headline{font-family:var(--fd);font-size:clamp(2.4rem,5vw,5.2rem);font-weight:800;letter-spacing:-.04em;line-height:.9;color:var(--tx)}.ft-cta-headline em{font-style:normal;-webkit-text-stroke:1.5px var(--ac);color:transparent}.ft-cta-right{display:flex;flex-direction:column;gap:12px;align-items:flex-end;flex-shrink:0}.ft-contact-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--fd);font-weight:700;font-size:.88rem;padding:13px 13px 13px 22px;border-radius:999px;transition:transform .25s,box-shadow .25s;white-space:nowrap}.ft-contact-btn.primary{background:var(--ac);color:#fff}.ft-contact-btn.primary:hover{transform:scale(1.04);box-shadow:0 0 32px 6px rgba(var(--ac-rgb, 205, 140, 42),.35)}.ft-contact-btn.ghost{border:1.5px solid var(--bd);color:var(--mu);background:transparent}.ft-contact-btn.ghost:hover{border-color:#fff3;color:var(--tx);transform:scale(1.03)}.ft-btn-arrow{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s}.ft-contact-btn.primary:hover .ft-btn-arrow{transform:rotate(-45deg)}.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding:52px 0 48px;border-bottom:1px solid var(--bd)}.ft-logo{margin-bottom:16px;display:inline-block}.ft-tagline{font-size:.875rem;line-height:1.7;color:var(--mu);max-width:240px;margin-bottom:24px}.ft-contact-list{display:flex;flex-direction:column;gap:10px}.ft-contact-item{display:inline-flex;align-items:center;gap:9px;font-size:.85rem;color:var(--mu);transition:color .2s;width:fit-content}.ft-contact-item:hover{color:var(--tx)}.ft-contact-item:hover .ft-contact-icon{background:var(--ac);border-color:var(--ac);color:#fff}.ft-contact-icon{width:32px;height:32px;border-radius:50%;border:1px solid var(--bd);background:var(--sf2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s,color .2s;color:var(--mu)}.ft-contact-icon svg{width:14px;height:14px}.ft-col-label{font-family:var(--fd);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ac);margin-bottom:18px}.ft-col-links{display:flex;flex-direction:column;gap:10px}.ft-col-link{font-size:.9rem;color:var(--mu);transition:color .2s;position:relative;width:fit-content;padding-bottom:1px}.ft-col-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--ac);transition:width .3s cubic-bezier(.4,0,.2,1)}.ft-col-link:hover{color:var(--tx)}.ft-col-link:hover:after{width:100%}.ft-social-list{display:flex;flex-direction:column;gap:10px}.ft-social-item{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;color:var(--mu);transition:color .2s;width:fit-content}.ft-social-item:hover{color:var(--tx)}.ft-social-item:hover .ft-social-icon{background:var(--sf);border-color:#ffffff26;transform:translateY(-2px)}.ft-social-icon{width:34px;height:34px;border-radius:9px;border:1px solid var(--bd);background:var(--sf2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s,transform .25s}.ft-social-icon svg{width:16px;height:16px;fill:var(--mu)}.ft-social-item:hover .ft-social-icon svg{fill:var(--tx)}.ft-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0 28px;flex-wrap:wrap;gap:12px}.ft-copy{font-size:.76rem;color:var(--mu);opacity:.5}.ft-copy span{opacity:1}.ft-status{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;color:var(--mu);opacity:.5}.ft-status-dot{width:6px;height:6px;border-radius:50%;background:#3ecf8e;box-shadow:0 0 #3ecf8e80;animation:statusping 2.4s ease-in-out infinite}@keyframes statusping{0%,to{box-shadow:0 0 #3ecf8e80}50%{box-shadow:0 0 0 5px #3ecf8e00}}.ft-made{font-size:.76rem;color:var(--mu);opacity:.5}.ft-made a{color:var(--mu);transition:color .2s;opacity:1}.ft-made a:hover{color:var(--ac)}@media(max-width:860px){.ft-inner{padding:52px 24px 0}.ft-cta{flex-direction:column;align-items:flex-start;padding-bottom:40px}.ft-cta-right{align-items:flex-start}.ft-grid{grid-template-columns:1fr 1fr;gap:32px}.ft-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.ft-grid{grid-template-columns:1fr}.ft-cta-headline{font-size:clamp(2rem,12vw,3.5rem)}}
