:root{color-scheme:dark;--bg:#09090b;--bg-soft:#111113;--surface:#18181bb8;--surface-soft:#27272a85;--border:#ffffff17;--border-strong:#ffffff29;--text:#f8fafc;--muted:#a1a1aa;--muted-2:#71717a;--line:#27272a;--orange:#f97316;--orange-600:#ea580c;--amber:#f59e0b;--blue:#38bdf8;--green:#22c55e;--radius:14px;--shadow:0 24px 80px #00000061;--ease:cubic-bezier(.16, 1, .3, 1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:inherit}body.menu-open{overflow:hidden}::selection{color:#fff7ed;background:#f9731652}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#3f3f46;border-radius:999px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{display:block}.site-shell{background:radial-gradient(circle at 50% -10%, #ea580c38, transparent 36rem), radial-gradient(circle at 90% 18%, #f59e0b17, transparent 28rem), var(--bg);min-height:100vh;position:relative;overflow-x:hidden}.ambient-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.ambient-glow{filter:blur(110px);border-radius:999px;position:absolute}.ambient-glow-top{background:#f9731629;width:48rem;height:34rem;top:-14rem;left:50%;transform:translate(-50%)}.ambient-glow-bottom{background:#f59e0b14;width:34rem;height:34rem;bottom:12rem;right:-12rem}.ambient-noise{opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:absolute;inset:0}.content-layer{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.site-main{flex:1}.container{width:min(100% - 2rem,76rem);margin-inline:auto}[data-reveal]{animation:reveal-up .8s var(--ease) both;animation-delay:var(--delay,0s)}.site-header{z-index:50;padding:1rem;position:fixed;inset:0 0 auto}.navbar{border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,76rem);min-height:64px;margin-inline:auto;padding:.75rem .8rem .75rem .9rem;transition:border-color .25s,background .25s,box-shadow .25s,backdrop-filter .25s;display:flex}.site-header.is-scrolled .navbar,.navbar:focus-within{border-color:var(--border);backdrop-filter:blur(18px);background:#09090bbd;box-shadow:0 18px 60px #00000047}.brand{align-items:center;min-width:max-content;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 10px 24px #f973161f);width:clamp(8.2rem,12vw,10.2rem);height:auto;display:block}.brand-small .brand-logo{width:8rem}.desktop-nav{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:.25rem;padding:.25rem;display:none}.nav-link{color:#d4d4d8;border-radius:10px;padding:.65rem .9rem;font-size:.88rem;font-weight:650;transition:color .2s,background .2s}.nav-link:hover,.nav-link.is-active{color:#fff;background:#ffffff14}.nav-cta{color:#fff;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.9rem;font-weight:800;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:none;box-shadow:inset 3px 0 #f97316db,inset 0 1px #ffffff14,0 14px 32px #0000003d}.nav-cta:hover{background:#ffffff16;border-color:#f9731675;transform:translateY(-1px);box-shadow:inset 3px 0 #fb923c,inset 0 1px #ffffff1a,0 18px 40px #00000047}.nav-cta svg,.mobile-contact svg,.cta-button-primary svg,.footer-cta-link svg{color:#fb923c}.mobile-toggle,.mobile-close{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;padding:.65rem;display:inline-flex}.mobile-menu{z-index:60;opacity:0;pointer-events:none;transition:opacity .28s ease, transform .45s var(--ease);background:radial-gradient(circle at 20% 0,#f973162e,#0000 22rem),#09090b;flex-direction:column;padding:1.5rem;display:flex;position:fixed;inset:0;transform:translate(100%)}.site-header.is-menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-menu-top{justify-content:space-between;align-items:center;margin-bottom:3.5rem;display:flex}.mobile-nav{gap:.9rem;display:grid}.mobile-link,.mobile-contact{opacity:0;transition:opacity .42s ease, transform .42s var(--ease), color .2s ease;transition-delay:var(--delay,0s);transform:translateY(18px)}.site-header.is-menu-open .mobile-link,.site-header.is-menu-open .mobile-contact{opacity:1;transform:translateY(0)}.mobile-link{border-bottom:1px solid var(--border);color:#fff;padding:0 0 1rem;font-size:clamp(2rem,10vw,3rem);font-weight:750}.mobile-link:hover{color:#fb923c}.mobile-contact{color:#fff;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;margin-top:1rem;padding:1rem;font-weight:850;display:inline-flex;box-shadow:inset 3px 0 #f97316db,inset 0 1px #ffffff14}.mobile-contact:hover{background:#ffffff16;border-color:#f9731675;box-shadow:inset 3px 0 #fb923c,inset 0 1px #ffffff1a}.mobile-menu-copy{color:var(--muted-2);margin:auto 0 0}.hero-section{min-height:100vh;padding:8rem 0 5rem;position:relative;overflow:hidden}.hero-grid-overlay{opacity:.38;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 20%,#000,#0000 72%)}.hero-grid{align-items:center;gap:3rem;display:grid;position:relative}.hero-copy{max-width:47rem}.hero-kicker,.section-eyebrow,.project-type,.footer-cta-kicker,.form-heading p{color:#fb923c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.15rem;font-size:.78rem;font-weight:800;display:inline-flex}.hero-kicker span{background:linear-gradient(90deg,#0000,#fb923c);width:2rem;height:1px}.hero-copy h1,.contact-hero h1{color:#fff;max-width:54rem;margin:0;font-weight:850;line-height:1.02}.hero-copy h1{font-size:clamp(2.85rem,4.9vw,4.65rem)}.contact-hero h1{font-size:clamp(3rem,8vw,5.8rem)}.hero-lead,.contact-hero p{color:#d4d4d8;max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.hero-actions,.cta-panel-actions,.project-actions,.form-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.cta-button{text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.58rem;min-height:48px;padding:.82rem 1rem;font-size:.96rem;font-weight:820;line-height:1.1;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.cta-button:hover{transform:translateY(-1px)}.cta-button:focus-visible{outline-offset:3px;outline:3px solid #ffffffd1}.cta-button span{min-width:0}.cta-button svg{flex:none;transition:transform .2s}.cta-button:hover svg{transform:translate(2px)}.cta-button-primary{color:#fff;background:#ffffff0e;border-color:#ffffff2e;box-shadow:inset 3px 0 #f97316db,inset 0 1px #ffffff14,0 12px 28px #00000038}.cta-button-primary:hover{background:#ffffff16;border-color:#f9731675;box-shadow:inset 3px 0 #fb923c,inset 0 1px #ffffff1a,0 16px 34px #00000042}.cta-button-secondary{color:#fff;background:#ffffff0b;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}.cta-button-secondary:hover,.cta-button-ghost:hover{background:#ffffff14;border-color:#ffffff47}.cta-button-ghost{color:#f4f4f5;background:#09090b5c;border-color:#ffffff24;box-shadow:inset 3px 0 #f97316b8}.whatsapp-green-cta{color:#07150d;background:#25d366;border-color:#25d36694;box-shadow:inset 0 1px #ffffff47,0 14px 30px #25d36624}.whatsapp-green-cta svg{color:#07150d}.whatsapp-green-cta:hover{color:#07150d;background:#2ee374;border-color:#2ee374d6;box-shadow:inset 0 1px #ffffff4d,0 16px 34px #25d3662e}.sticky-whatsapp{right:max(1.15rem, env(safe-area-inset-right));bottom:max(1.15rem, env(safe-area-inset-bottom));z-index:120;color:#07150d;background:#25d366;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:3.35rem;height:3.35rem;transition:background .2s,box-shadow .2s,transform .2s;display:inline-grid;position:fixed;box-shadow:0 18px 42px #0000006b,0 0 0 6px #25d36614}.sticky-whatsapp:hover{background:#2ee374;transform:translateY(-2px);box-shadow:0 22px 52px #00000075,0 0 0 8px #25d3661a}.sticky-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #ffffffdb}.sticky-whatsapp svg{display:block}.hero-visual{position:relative}.hero-showcase{min-height:34rem;position:relative}.hero-showcase-card{border:1px solid var(--border-strong);background:#0f0f11;border-radius:10px;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.hero-showcase-card:after{content:"";z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#f973162e,#0000 34%),linear-gradient(#0000 48%,#00000024);transition:opacity .24s;position:absolute;inset:0}.hero-showcase-card:hover{border-color:#f973166b;transform:translateY(-3px);box-shadow:0 28px 80px #0000006b}.hero-showcase-card:hover:after{opacity:1}.hero-showcase-main{z-index:3;width:min(100%,35rem);margin-left:auto;position:relative}.hero-showcase-secondary,.hero-showcase-tertiary{z-index:4;width:min(72%,25rem);position:absolute}.hero-showcase-secondary{bottom:2rem;left:-2rem}.hero-showcase-tertiary{width:min(62%,22rem);bottom:-2rem;right:0}.hero-window-bar{z-index:2;border-bottom:1px solid var(--border);background:#ffffff0b;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:0 .85rem;display:flex;position:relative}.hero-window-bar strong{color:#f4f4f5;font-size:.84rem}.hero-window-dots{gap:.36rem;display:inline-flex}.hero-window-dots i{background:#fb923c;border-radius:2px;width:.52rem;height:.52rem}.hero-window-dots i:nth-child(2){background:#fbbf24}.hero-window-dots i:nth-child(3){background:#22c55e}.hero-showcase-card img{aspect-ratio:auto;filter:brightness(1.18)saturate(1.05)contrast(1.03);object-fit:cover;object-position:top center;background:#f4f4f5;width:100%;height:auto;transition:filter .24s,transform .24s;display:block}.hero-showcase-main img{aspect-ratio:2.05;object-fit:cover;height:auto}.hero-showcase-card:hover img{filter:brightness(1.26)saturate(1.09)contrast(1.06);transform:scale(1.025)}.hero-showcase-secondary img,.hero-showcase-tertiary img{aspect-ratio:2;object-fit:cover;height:auto}.hero-showcase-caption{z-index:2;background:linear-gradient(#09090b0d,#09090beb);gap:.24rem;padding:2.3rem .9rem .82rem;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-showcase-caption span{color:#fb923c;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:820}.hero-showcase-caption strong{color:#fff;font-size:.92rem;line-height:1.28}@keyframes heroMobileShowcase{0%,30%{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}36%,94%{opacity:0;pointer-events:none;transform:translate(-1.25rem)scale(.98)}95%{opacity:0;pointer-events:none;transform:translate(1.25rem)scale(.98)}to{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}}.game-home-section{padding:1rem 0 4rem}.game-home-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 82% 18%,#38bdf829,#0000 16rem),radial-gradient(circle at 12% 84%,#f973162e,#0000 18rem),#18181bc2;border:1px solid #f9731647;border-radius:36px;gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid;position:relative;overflow:hidden}.game-home-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:radial-gradient(circle at 70% 42%,#000,#0000 72%)}.game-home-copy,.game-home-visual{position:relative}.game-home-copy{max-width:42rem}.game-home-copy h2{color:#fff;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.04}.game-home-copy>p:not(.section-eyebrow){color:#d4d4d8;margin:1rem 0 0;font-size:1.05rem;line-height:1.75}.game-home-visual{align-content:center;gap:1rem;display:grid}.game-home-phone{border:1px solid var(--border-strong);background:#09090bad;border-radius:34px;width:min(100%,23rem);margin-inline:auto;padding:.9rem}.game-home-screen{background:radial-gradient(circle at 45% 38%,#f9731657,#0000 6rem),linear-gradient(145deg,#38bdf82e,#22c55e24),#101014;border-radius:26px;min-height:16rem;position:relative;overflow:hidden}.game-home-screen strong{color:#ffffff24;font-size:5.2rem;line-height:1;position:absolute;bottom:.65rem;right:1rem}.game-home-player,.game-home-coin,.game-home-platform{display:block;position:absolute}.game-home-player{background:linear-gradient(135deg, var(--orange), var(--amber));border-radius:16px;width:3rem;height:3rem;animation:3.2s ease-in-out infinite game-bob;bottom:4.4rem;left:42%;box-shadow:0 18px 48px #f9731657}.game-home-coin{background:#facc15;border-radius:999px;width:1rem;height:1rem;animation:3.8s ease-in-out infinite game-coin;box-shadow:0 0 24px #facc1580}.game-home-coin-a{top:24%;left:18%}.game-home-coin-b{animation-delay:.5s;top:36%;right:18%}.game-home-platform{background:#ffffffd1;border-radius:999px;height:.65rem}.game-home-platform-a{bottom:3.2rem;left:15%;right:20%}.game-home-platform-b{opacity:.45;top:4.5rem;left:22%;right:34%}.game-home-tags{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.game-home-tags span{border:1px solid var(--border);color:#e4e4e7;background:#ffffff0e;border-radius:999px;align-items:center;gap:.42rem;padding:.62rem .75rem;font-size:.82rem;font-weight:760;display:inline-flex}.service-card-game{background:radial-gradient(circle at 100% 0%, #38bdf81f, transparent 14rem), radial-gradient(circle at 0% 100%, #f9731624, transparent 14rem), var(--surface);border-color:#f973165c}.service-card-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.service-card-actions .cta-button{min-height:46px;padding:.75rem .95rem}.trust-band{padding:.75rem 0 4.75rem}.trust-inner{background:linear-gradient(90deg,#ffffff09,#ffffff03);border:1px solid #ffffff1f;border-radius:2px;gap:1.2rem;padding:1.15rem 1rem;display:grid}.trust-copy{gap:.32rem;display:grid}.trust-copy span{color:#fb923c;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:820}.trust-copy p{color:var(--muted);margin:0;font-size:.96rem;font-weight:680;line-height:1.55}.trust-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.trust-list li{border-top:1px solid #ffffff17;gap:.18rem;padding:.72rem 0;display:grid}.trust-list li:first-child{border-top:0;padding-top:0}.trust-list li:last-child{padding-bottom:0}.trust-list strong{color:#e4e4e7;font-size:.96rem;font-weight:820}.trust-list span{color:var(--muted-2);font-size:.86rem;line-height:1.45}.problem-section,.services-section,.projects-section,.process-section,.why-section,.tech-section,.faq-section,.cta-section{padding:5rem 0}.section-heading{max-width:45rem;margin-bottom:2.5rem}.section-heading-center{text-align:center;margin-inline:auto}.section-heading h2,.cta-panel h2,.footer-cta-panel h2,.form-heading h2{color:#fff;margin:0;font-size:clamp(2.1rem,5vw,4.1rem);line-height:1.04}.section-heading>p:not(.section-eyebrow),.cta-panel>span,.form-heading span{color:var(--muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.7;display:block}.problem-grid,.faq-grid,.tech-panel,.contact-hero-grid,.contact-content-grid{gap:2rem;display:grid}.solution-panel{background:linear-gradient(#ffffff0b,#ffffff06);border:1px solid #ffffff1c;border-left:3px solid #f97316b8;border-radius:8px;gap:.62rem;padding:1.1rem 1.2rem;display:grid}.solution-panel span{color:#fb923c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:820;line-height:1}.solution-panel h3{color:#fff;margin:0;font-size:1.08rem;line-height:1.34}.solution-panel p{color:var(--muted);margin:0;line-height:1.68}.problem-cards,.services-grid,.projects-grid,.why-grid,.contact-cards{gap:1rem;display:grid}.problem-card,.service-card,.why-card,.contact-info-card,.faq-item,.offer-form-card,.contact-hero-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 70px #0000002e}.problem-card,.service-card,.why-card,.contact-info-card{padding:1.35rem;transition:transform .2s,border-color .2s,background .2s}.problem-card:hover,.service-card:hover,.why-card:hover,.contact-info-card:hover,.project-card:hover{border-color:#f9731652;transform:translateY(-4px)}.problem-card span{color:#fb923c;font-size:.8rem;font-weight:850}.problem-card h3,.service-card h3,.project-card h3,.why-card h3,.process-step h3,.contact-info-card h2{color:#fff;margin:.75rem 0 0;font-size:1.2rem;line-height:1.25}.problem-card p,.service-card p,.project-card p,.why-card p,.process-step p,.contact-info-card p{color:var(--muted);margin:.7rem 0 0;line-height:1.65}.service-icon,.contact-info-icon{color:#fb923c;background:#f973161a;border:1px solid #f9731638;border-radius:16px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.project-card{border:1px solid var(--border);background:linear-gradient(#18181bd1,#09090bb8);border-radius:32px;transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.project-visual{background:radial-gradient(circle at 30% 20%,#f9731638,#0000 16rem),linear-gradient(135deg,#ffffff0f,#0000);min-height:16rem;margin:0;padding:1.2rem}.project-card-amber .project-visual{background:radial-gradient(circle at 30% 20%,#f59e0b33,#0000 16rem),linear-gradient(135deg,#ffffff0f,#0000)}.project-card-green .project-visual{background:radial-gradient(circle at 30% 20%,#22c55e29,#0000 16rem),linear-gradient(135deg,#ffffff0f,#0000)}.project-card-blue .project-visual{background:radial-gradient(circle at 30% 20%,#38bdf829,#0000 16rem),linear-gradient(135deg,#ffffff0f,#0000)}.project-image-frame{align-items:stretch;display:flex}.project-image{border:1px solid var(--border-strong);aspect-ratio:2;object-fit:cover;object-position:top center;border-radius:22px;width:100%;height:auto;min-height:14rem;box-shadow:0 22px 60px #00000047}.project-browser{border:1px solid var(--border);background:#ffffff0b;border-radius:24px;height:100%;min-height:14rem;padding:1rem}.project-browser span,.project-browser strong,.project-browser i,.project-browser b{border-radius:999px;display:block}.project-browser span{background:#f97316cc;width:6rem;height:.65rem}.project-browser strong{background:#ffffffd6;width:78%;height:1.8rem;margin-top:3.2rem}.project-browser i{background:#ffffff3d;width:56%;height:.7rem;margin-top:.8rem}.project-browser i+i{width:68%}.project-browser b{background:linear-gradient(135deg, var(--orange), var(--amber));width:9rem;height:2.6rem;margin-top:1.5rem}.project-content{padding:1.4rem}.feature-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:#d4d4d8;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.feature-list svg{color:#fb923c;flex:none}.project-link{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .85rem;font-weight:800;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.project-link:hover{background:#ffffff14;border-color:#ffffff47;transform:translateY(-1px)}.project-live-link{color:#d4d4d8;background:#09090b4d;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .85rem;font-weight:800;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.project-live-link:hover{color:#fff;background:#ffffff0f;border-color:#ffffff42;transform:translateY(-1px)}.process-list{counter-reset:process;gap:1rem;display:grid}.process-step{border:1px solid var(--border);background:#ffffff0a;border-radius:24px;padding:1.3rem;position:relative}.process-step span{background:linear-gradient(135deg, var(--orange), var(--amber));color:#111;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.82rem;font-weight:900;display:inline-flex}.why-card svg{color:#fb923c}.tech-panel{border:1px solid var(--border);background:linear-gradient(135deg,#fff1,#ffffff06),radial-gradient(circle at 82% 16%,#f9731621,#0000 18rem),#ffffff0a;border-radius:18px;align-items:center;padding:1.45rem}.tech-panel .section-heading{margin-bottom:0}.tech-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tech-badges span{color:#f4f4f5;background:#09090b47;border:1px solid #ffffff1c;border-left:2px solid #f9731699;border-radius:8px;min-height:3.25rem;padding:.78rem .9rem;font-weight:750;line-height:1.28}.faq-list{gap:.85rem;display:grid}.faq-item{padding:1rem 1.1rem}.faq-item summary{color:#fff;cursor:pointer;font-size:1rem;font-weight:800;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:#fb923c}.faq-item[open] summary:after{content:"-"}.faq-item p{color:var(--muted);margin:.9rem 0 0;line-height:1.7}.pricing-section,.listing-section,.detail-section,.article-content{padding:5rem 0}.page-hero,.detail-hero{padding:9rem 0 4rem}.breadcrumbs{padding:7.4rem 0 0}.breadcrumbs+.page-hero,.breadcrumbs+.detail-hero,.breadcrumbs+script+.page-hero,.breadcrumbs+script+.detail-hero,.breadcrumbs+script+.game-page .game-hero,.breadcrumbs+.game-page .game-hero,.breadcrumbs+script+.article-page .page-hero,.breadcrumbs+.article-page .page-hero{padding-top:1.25rem}.breadcrumbs-inner{min-height:2.8rem;color:var(--muted-2);scrollbar-width:none;white-space:nowrap;align-items:center;gap:.55rem;font-size:.86rem;font-weight:750;display:flex;overflow-x:auto}.breadcrumbs-inner::-webkit-scrollbar{display:none}.breadcrumbs a{color:#d4d4d8;transition:color .2s}.breadcrumbs a:hover{color:#fb923c}.breadcrumbs strong{color:#fed7aa;font-weight:850}.breadcrumbs span{color:#ffffff47}.page-hero-inner{max-width:54rem}.page-hero h1,.detail-hero h1{color:#fff;margin:0;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.02}.page-hero p:not(.section-eyebrow),.detail-hero p{color:#d4d4d8;margin:1.2rem 0 0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.75}.card-list-grid,.pricing-grid{gap:1rem;display:grid}.pricing-card{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 80% 0%, #f973161f, transparent 14rem), var(--surface);padding:1.35rem;transition:transform .2s,border-color .2s}.pricing-card:hover{border-color:#f9731652;transform:translateY(-4px)}.pricing-card>p{color:#fb923c;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:850}.pricing-card h2,.pricing-card h3,.service-card h2,.project-card h2{color:#fff;margin:.75rem 0 0;font-size:1.25rem;line-height:1.25}.pricing-card>span{color:var(--muted);margin-top:.75rem;line-height:1.65;display:block}.card-link{color:#f4f4f5;border-bottom:1px solid #ffffff38;align-items:center;gap:.45rem;margin-top:1.2rem;padding-bottom:.18rem;font-size:.95rem;font-weight:780;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.card-link:hover{color:#fb923c;border-color:#fb923c;transform:translate(2px)}.section-action{justify-content:center;margin-top:1.5rem;display:flex}.detail-hero-grid{align-items:center;gap:2rem;display:grid}.detail-side-card,.detail-block,.process-detail-card,.article-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.35rem;box-shadow:0 18px 70px #0000002e}.detail-side-card h2,.detail-block h2,.process-detail-card h2,.article-block h2{color:#fff;margin:0;font-size:1.25rem;line-height:1.3}.detail-side-card p,.detail-block p,.process-detail-card p,.article-block p{color:var(--muted);margin:.85rem 0 0;line-height:1.75}.detail-content-grid,.article-grid{gap:1rem;display:grid}.detail-wide{grid-column:1/-1}.plain-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.plain-list li{color:#d4d4d8;padding-left:1.05rem;line-height:1.6;position:relative}.plain-list li:before{content:"";background:#fb923c;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.72em;left:0}.pill-list{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.pill-list span{border:1px solid var(--border);color:#e4e4e7;background:#ffffff0d;border-radius:999px;padding:.65rem .8rem;font-weight:750}.feature-list-large{margin-top:1rem}.feature-list-large li{align-items:flex-start;font-size:1rem}.accent-block{background:radial-gradient(circle at 100% 0%, #f9731621, transparent 16rem), var(--surface);border-color:#f9731642}.price-side-card span{color:#fed7aa;border:1px solid #f9731640;border-radius:999px;margin-bottom:1rem;padding:.55rem .75rem;font-size:.82rem;font-weight:850;display:inline-flex}.detail-project-visual{border:1px solid var(--border);border-radius:32px}.detail-project-visual .project-image{min-height:20rem}.process-detail-list,.process-detail-card{gap:1rem;display:grid}.process-detail-card>span{background:linear-gradient(135deg, var(--orange), var(--amber));color:#111;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.82rem;font-weight:900;display:inline-flex}.article-page{min-height:100vh}.related-section{padding:0 0 5rem}.detail-section+.related-section,.article-content+.related-section{margin-top:-1rem}.related-heading{max-width:45rem;margin-bottom:1.5rem}.related-heading h2{color:#fff;margin:0;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08}.related-heading>span{color:var(--muted);margin-top:.85rem;line-height:1.7;display:block}.related-grid{gap:1rem;display:grid}.related-card{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%, #f973161f, transparent 14rem), var(--surface);flex-direction:column;justify-content:space-between;min-height:14rem;padding:1.25rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.related-card:hover{background:radial-gradient(circle at 100% 0,#f973162e,#0000 14rem),#18181be0;border-color:#f9731652;transform:translateY(-4px)}.related-card p{color:#fb923c;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem;font-weight:850}.related-card h3{color:#fff;margin:0;font-size:1.15rem;line-height:1.25}.related-card span{color:var(--muted);margin-top:.75rem;line-height:1.65;display:block}.related-card strong{color:#f4f4f5;border-bottom:1px solid #ffffff38;align-items:center;gap:.45rem;width:fit-content;margin-top:1rem;padding-bottom:.18rem;font-size:.94rem;font-weight:780;transition:border-color .2s,color .2s;display:inline-flex}.related-card:hover strong{color:#fb923c;border-color:#fb923c}.game-page{overflow:hidden}#prototip,#turler,#paketler,#surec,#sss{scroll-margin-top:7.5rem}.game-hero{padding:2.5rem 0 5rem}.game-hero-grid,.game-split,.game-two-column{gap:1.5rem;display:grid}.game-hero-grid{align-items:center}.game-hero-copy h1{color:#fff;margin:0;font-size:clamp(2.65rem,7vw,5.6rem);line-height:1}.game-hero-copy p{color:#d4d4d8;margin:1.1rem 0 0;line-height:1.75}.game-hero-lead{font-size:clamp(1.08rem,2.2vw,1.35rem);font-weight:760;color:#fff!important}.game-badges{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.game-badges span{color:#fed7aa;background:#f9731617;border:1px solid #f973163d;border-radius:999px;padding:.62rem .78rem;font-size:.83rem;font-weight:820}.game-hero-visual{min-height:27rem;position:relative}.game-device{border:1px solid var(--border-strong);width:min(100%,25rem);box-shadow:var(--shadow);background:#09090bbd;border-radius:38px;margin-inline:auto;padding:1rem;position:relative;overflow:hidden}.game-device-top{background:#fff3;border-radius:999px;width:5rem;height:.38rem;margin:0 auto .8rem}.game-device-screen{border:1px solid var(--border);background:radial-gradient(circle at 45% 40%,#f9731657,#0000 8rem),radial-gradient(circle at 82% 18%,#38bdf833,#0000 9rem),linear-gradient(145deg,#22c55e21,#09090be6);border-radius:30px;min-height:22rem;position:relative;overflow:hidden}.game-device-screen strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.58rem .8rem;font-size:.85rem;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.game-sprite,.game-pickup,.game-ground{display:block;position:absolute}.game-sprite{background:linear-gradient(135deg, var(--orange), var(--amber));border-radius:20px;width:4.2rem;height:4.2rem;animation:3.1s ease-in-out infinite game-bob;bottom:5.1rem;left:42%;box-shadow:0 18px 54px #f9731657}.game-pickup{background:#facc15;border-radius:999px;width:1.15rem;height:1.15rem;animation:3.6s ease-in-out infinite game-coin;box-shadow:0 0 24px #facc158c}.game-pickup-a{top:28%;left:22%}.game-pickup-b{animation-delay:.5s;top:42%;right:20%}.game-ground{background:#ffffffdb;border-radius:999px;height:.72rem}.game-ground-a{bottom:3.4rem;left:12%;right:16%}.game-ground-b{opacity:.44;top:5.7rem;left:18%;right:38%}.game-floating-card{border:1px solid var(--border);backdrop-filter:blur(16px);background:#09090bb8;border-radius:20px;max-width:10.5rem;padding:.9rem;position:absolute;box-shadow:0 18px 58px #00000047}.game-floating-card strong,.game-floating-card span{display:block}.game-floating-card strong{color:#fff}.game-floating-card span{color:var(--muted);margin-top:.2rem;font-size:.78rem;line-height:1.45}.game-floating-card-a{top:5.5rem;left:0}.game-floating-card-b{bottom:4rem;right:0}.game-section{padding:4.5rem 0}.game-intro-block{align-self:start}.game-intro-block .section-eyebrow,.game-notice .section-eyebrow{margin-bottom:.85rem}.game-compare-grid,.game-type-grid,.game-package-grid,.game-process-grid{gap:1rem;display:grid}.game-card,.game-type-card,.game-package-card,.game-notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.3rem;box-shadow:0 18px 70px #0000002e}.game-card-accent,.game-notice{background:radial-gradient(circle at 100% 0%, #f9731621, transparent 16rem), var(--surface);border-color:#f9731647}.game-card h3,.game-type-card h3,.game-package-card h3,.game-notice h2,.game-notice h3{color:#fff;margin:0;line-height:1.25}.game-type-card{min-height:9rem;transition:transform .2s,border-color .2s}.game-type-card:hover{border-color:#f9731652;transform:translateY(-4px)}.game-type-card svg{color:#fb923c;margin-bottom:1rem}.game-small-note{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf838;border-radius:22px;margin:1rem 0 0;padding:1rem;line-height:1.65}.game-package-card{flex-direction:column;gap:1rem;display:flex}.game-package-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.game-package-top span{color:#fed7aa;border:1px solid #f9731638;border-radius:999px;min-width:max-content;padding:.52rem .68rem;font-size:.78rem;font-weight:820}.game-price strong{color:#fff;font-size:clamp(2.1rem,8vw,4.55rem);line-height:.95;display:block}.game-price span{color:#fb923c;margin-top:.35rem;font-weight:860;display:block}.game-package-card p,.game-notice p{color:var(--muted);margin:0;line-height:1.7}.game-fit{font-weight:760;color:#fff!important}.game-package-card h4{color:#fff;margin:.35rem 0 -.25rem;font-size:.96rem}.game-excluded-list li{color:#a1a1aa}.game-package-card .cta-button{margin-top:auto}.game-two-column .detail-block{min-width:0}.game-process-grid .process-detail-card{min-height:11rem}.game-notice h3{margin-top:1.4rem}.game-faq-list{max-width:58rem}.cta-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#f973161f,#0000),#18181bb8;border:1px solid #f9731642;border-radius:38px;padding:clamp(1.5rem,5vw,3rem);position:relative;overflow:hidden}.cta-panel-glow{filter:blur(70px);background:#f973162e;border-radius:999px;width:22rem;height:22rem;position:absolute;top:-8rem;right:-4rem}.cta-panel>:not(.cta-panel-glow){position:relative}.cta-panel>p{color:#fb923c;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:850}.cta-section-compact{padding-block:3rem}.contact-page{padding-top:7rem}.contact-hero{padding:4rem 0 3rem}.contact-hero h1{max-width:45rem}.contact-hero-card{align-self:end;padding:1.6rem}.contact-hero-card strong,.contact-hero-card span{display:block}.contact-hero-card strong{color:#fff;font-size:1.6rem;line-height:1.15}.contact-hero-card span{color:var(--muted);margin-top:1rem;line-height:1.7}.contact-content-grid{align-items:start;padding-bottom:4rem}.contact-info-card{gap:1rem;display:flex}.contact-info-card h2{margin-top:0;font-size:1rem}.contact-info-card a{color:#fff;margin-top:.3rem;font-weight:800;line-height:1.45;display:inline-block}.offer-form-card{padding:clamp(1.2rem,4vw,2rem)}.form-heading{margin-bottom:1.5rem}.form-grid{gap:1rem;display:grid}.form-grid label{gap:.5rem;display:grid}.form-grid label span{color:#e4e4e7;font-size:.9rem;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--border);color:#fff;background:#09090b80;border-radius:16px;outline:none;width:100%;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:#09090bb8;border-color:#f97316ad;box-shadow:0 0 0 4px #f973161f}.form-actions button{cursor:pointer}.mini-contact-cta{padding:1rem 0 5rem}.mini-contact-cta .container{border:1px solid var(--border);background:#ffffff0a;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.mini-contact-cta p{color:#e4e4e7;margin:0;font-size:1.05rem;line-height:1.6}.site-footer{position:relative;overflow:hidden}.footer-cta{padding:3rem 0 0}.footer-cta-panel{background:linear-gradient(90deg,#ffffff0e,#ffffff05),#0a0a0cc7;border:1px solid #ffffff21;border-radius:6px;align-items:center;gap:clamp(1rem,3vw,1.6rem);padding:clamp(1.1rem,3vw,1.7rem);display:grid;position:relative;overflow:hidden}.footer-cta-panel:before{content:"";background:#fb923c;width:3px;position:absolute;inset:0 auto 0 0}.footer-cta-copy{gap:.7rem;max-width:48rem;display:grid}.footer-cta-panel h2{letter-spacing:0;max-width:42rem;font-size:clamp(1.8rem,3.4vw,3rem)}.footer-cta-copy>span{color:var(--muted);max-width:42rem;font-size:1rem;line-height:1.6}.footer-cta-actions{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:.7rem;width:100%;max-width:24rem;padding:.8rem;display:grid}.footer-cta-link{color:#fff;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:6px;justify-content:space-between;align-items:center;gap:.55rem;min-height:48px;padding:.85rem 1rem;font-weight:820;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 3px 0 #f97316db,inset 0 1px #ffffff14}.footer-cta-link:hover{background:#ffffff16;border-color:#f9731675;transform:translateY(-1px);box-shadow:inset 3px 0 #fb923c,inset 0 1px #ffffff1a}.footer-cta-phone{color:#d4d4d8;text-align:center;background:#ffffff09;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.72rem .9rem;font-size:.94rem;font-weight:760;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.footer-cta-phone:hover{color:#fff;background:#25d36614;border-color:#25d36675}.footer-bottom{border-top:1px solid var(--border);background:#050506;margin-top:4rem;padding:3rem 0 2rem}.footer-grid{gap:2rem;display:grid}.footer-brand p,.footer-contact p{color:var(--muted);margin:1rem 0 0;line-height:1.7}.footer-links,.footer-contact{align-content:start;gap:.65rem;display:grid}.footer-links h2,.footer-contact h2{color:#fff;margin:0 0 .45rem;font-size:.95rem}.footer-links a,.footer-contact a{color:var(--muted);font-size:.94rem;transition:color .2s}.footer-links a:hover,.footer-contact a:hover{color:#fb923c}.footer-meta{border-top:1px solid var(--border);color:var(--muted-2);flex-direction:column;gap:.5rem;margin-top:2rem;padding-top:1.4rem;font-size:.82rem;display:flex}.footer-meta p{margin:0}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-spin{to{transform:rotate(1turn)}}@keyframes hero-ray-a{0%,to{transform:translate(-10%,-8%)scaleX(.85)}50%{transform:translate(10%,8%)scaleX(1.08)}}@keyframes hero-ray-b{0%,to{transform:translate(8%,10%)scaleX(.9)}50%{transform:translate(-8%,-6%)scaleX(1.12)}}@keyframes hero-ring{to{transform:rotate(1turn)}}@keyframes hero-float{0%,to{translate:0}50%{translate:0 -.55rem}}@keyframes game-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.75rem)}}@keyframes game-coin{0%,to{opacity:.78;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-.45rem)scale(1.08)}}@media (width>=640px){.container{width:min(100% - 3rem,76rem)}.trust-inner{grid-template-columns:.7fr 1.3fr;align-items:center}.trust-list{grid-template-columns:repeat(4,1fr);gap:0}.trust-list li{border-top:0;border-left:1px solid #ffffff1a;min-height:4.5rem;padding:0 1rem}.trust-list li:first-child{border-left:0;padding-left:0}.trust-list li:last-child{padding-right:0}.form-grid{grid-template-columns:repeat(2,1fr)}.form-full{grid-column:1/-1}.game-type-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=860px){.desktop-nav,.nav-cta{display:flex}.mobile-toggle{display:none}.hero-grid,.problem-grid,.tech-panel,.contact-hero-grid,.contact-content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.footer-cta-panel{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.footer-cta-actions{justify-self:end}.hero-section{padding-top:9rem}.services-grid,.why-grid,.card-list-grid,.pricing-grid-full{grid-template-columns:repeat(3,1fr)}.service-card-game{grid-column:span 2}.game-home-panel,.game-hero-grid,.game-split,.game-two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:center}.game-type-grid{grid-template-columns:repeat(4,1fr)}.game-package-grid,.game-process-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(4,1fr)}.pricing-grid.pricing-grid-full{grid-template-columns:repeat(3,1fr)}.problem-cards{grid-template-columns:1fr}.projects-grid{grid-template-columns:repeat(2,1fr)}.process-list{grid-template-columns:repeat(5,1fr)}.process-step{min-height:16rem}.faq-grid{grid-template-columns:.75fr 1fr}.detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.detail-content-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:repeat(4,1fr)}.article-grid{grid-template-columns:minmax(0,48rem);justify-content:center}.process-detail-card{grid-template-columns:4rem 1fr;align-items:start}.footer-grid{grid-template-columns:1.4fr .7fr 1fr 1fr}.footer-meta{flex-direction:row;justify-content:space-between}}@media (width<=859px){.hero-showcase{height:clamp(14.5rem,58vw,22rem);min-height:0;display:block;overflow:hidden}.hero-showcase-main,.hero-showcase-secondary,.hero-showcase-tertiary{opacity:0;pointer-events:none;grid-template-rows:auto 1fr;width:100%;height:100%;margin:0;animation:12s ease-in-out infinite heroMobileShowcase;display:grid;position:absolute;inset:0;transform:translate(1.25rem)scale(.98)}.hero-showcase-main{animation-delay:0s}.hero-showcase-secondary{animation-delay:4s}.hero-showcase-tertiary{animation-delay:8s}.hero-showcase-main img,.hero-showcase-secondary img,.hero-showcase-tertiary img{aspect-ratio:auto;height:100%;min-height:0}}@media (width<=520px){.site-header{padding:.75rem}.navbar{min-height:58px}.hero-section{min-height:auto;padding:6.75rem 0 3.25rem}.hero-grid{gap:1.6rem}.hero-copy h1,.contact-hero h1{font-size:clamp(2.25rem,11vw,3rem);line-height:1.05}.hero-lead{margin-top:1rem;font-size:1rem;line-height:1.62}.hero-actions,.cta-panel-actions,.project-actions,.form-actions{margin-top:1.35rem}.hero-actions{flex-wrap:nowrap}.hero-actions .cta-button,.cta-panel-actions .cta-button,.form-actions .cta-button{width:100%}.hero-actions .cta-button{flex:1 1 0;width:auto;min-width:0;min-height:48px;padding:.78rem .65rem}.detail-hero .hero-actions,.game-hero .hero-actions,.contact-hero .hero-actions{flex-flow:column}.detail-hero .hero-actions .cta-button,.game-hero .hero-actions .cta-button,.contact-hero .hero-actions .cta-button{width:100%}.tech-badges{grid-template-columns:1fr}.game-home-panel{border-radius:28px}.game-home-screen{min-height:13rem}.service-card-actions{flex-direction:column;align-items:stretch}.hero-visual{min-height:auto}.hero-showcase-main img{height:100%}.hero-showcase-caption{padding:.72rem}.hero-showcase-caption strong{font-size:.86rem}.game-hero{padding-top:1.5rem}.game-hero-visual{min-height:23rem}.game-device-screen{min-height:18rem}.game-floating-card{max-width:none;margin-top:.8rem;position:relative}.game-floating-card-a,.game-floating-card-b{inset:auto}.game-package-top{flex-direction:column}.game-price strong{font-size:clamp(2rem,11vw,3.25rem)}.project-actions{flex-direction:column;align-items:stretch}.project-image{min-height:12rem}.detail-project-visual .project-image{min-height:14rem}}@media (width<=859px) and (prefers-reduced-motion:reduce){.hero-showcase{gap:.85rem;height:auto;display:grid;overflow:visible}.hero-showcase-main,.hero-showcase-secondary,.hero-showcase-tertiary{opacity:1;pointer-events:auto;height:auto;animation:none;position:relative;inset:auto;transform:none}.hero-showcase-main img,.hero-showcase-secondary img,.hero-showcase-tertiary img{aspect-ratio:2;height:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
