@font-face{font-family:'Switzer';src:url('/assets/fonts/switzer-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:'Switzer';src:url('/assets/fonts/switzer-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:'Switzer';src:url('/assets/fonts/switzer-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:'Switzer';src:url('/assets/fonts/switzer-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:'Zodiak';src:url('/assets/fonts/zodiak-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:'Zodiak';src:url('/assets/fonts/zodiak-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:'Dubori Asomiya Serif';src:url('/assets/fonts/dubori-serif/DuboriAsomiyaSerif-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}@font-face{font-family:'Dubori Asomiya Serif';src:url('/assets/fonts/dubori-serif/DuboriAsomiyaSerif-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}@font-face{font-family:'Dubori Asomiya Serif';src:url('/assets/fonts/dubori-serif/DuboriAsomiyaSerif-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}@font-face{font-family:'Dubori Asomiya Serif';src:url('/assets/fonts/dubori-serif/DuboriAsomiyaSerif-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}@font-face{font-family:'Dubori Asomiya Serif Variable';src:url('/assets/fonts/dubori-serif/DuboriAsomiyaSerif-Variable.woff2') format('woff2-variations');font-weight:100 900;font-stretch:62.5% 100%;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}:root{--ink:#0E1613;--ink-2:#18241E;--ink-3:#26332C;--paper:#F3F5EF;--card:#FFFFFF;--moss:#1E5C3E;--moss-lift:#2A7A52;--muga:#C08A2E;--muga-soft:#E8C87E;--muga-dark:#764E03;--slate:#4A574F;--fog:#D9E0D5;--fog-2:#E7ECE3;--muted:var(--slate);--border:var(--fog);--rad:var(--radius);--rad-lg:24px;--paper-dark:#E7ECE3;--display:'Zodiak', 'Dubori Asomiya Serif', 'Iowan Old Style', Georgia, 'Times New Roman', serif;--body:'Switzer', 'Dubori Asomiya Serif', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;--script:'Dubori Asomiya Serif', serif;--gutter:clamp(20px, 5vw, 40px);--section-y:clamp(76px, 9vw, 132px);--radius:20px;--radius-sm:12px}*, *::before, *::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--body);background:var(--paper);color:var(--slate);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw}img, svg{display:block;max-width:100%}ul{list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--moss);outline-offset:3px;box-shadow:0 0 0 4px rgba(30, 92, 62, 0.22);border-radius:4px}.band:focus-visible, .site-foot:focus-visible, .btn--ghostDark:focus-visible, .btn--onDark:focus-visible{outline:2px solid var(--muga-soft);outline-offset:3px;box-shadow:0 0 0 4px rgba(232, 200, 126, 0.3)}::selection{background:var(--muga-soft);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--ink);color:#fff;padding:12px 20px;border-radius:0 0 10px 10px;font-weight:600;text-decoration:none}.skip-link:focus{top:0}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(56px, 7vw, 92px)}.section--paper{background:var(--paper)}.section--card{background:var(--card)}h1, h2, h3, h4{font-family:var(--display);font-weight:700;color:var(--ink);line-height:1.08;letter-spacing:-0.02em}.eyebrow{font-family:var(--body);font-size:0.7rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--moss);display:inline-block}.script{font-family:var(--script)}.lede{font-size:clamp(1.0625rem, 1.6vw, 1.25rem);line-height:1.6;max-width:58ch}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-family:var(--body);font-weight:600;font-size:0.975rem;text-decoration:none;border:1px solid transparent;transition:transform .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease}.btn:hover{transform:translateY(-2px)}.btn--solid, .btn--primary{background:var(--moss);color:#fff;border-color:var(--moss)}.btn--solid:hover, .btn--primary:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--ghost{border-color:var(--fog);color:var(--ink);background:#fff}.btn--ghost:hover{border-color:var(--moss);color:var(--moss);background:rgba(30, 92, 62, 0.04)}.btn--onDark{background:var(--muga);color:var(--ink)}.btn--onDark:hover{background:var(--muga-soft)}.btn--ghostDark{border-color:rgba(255,255,255,.22);color:#E4EAE2;background:transparent}.btn--ghostDark:hover{border-color:var(--muga);color:var(--muga)}.btn--whatsapp{background:var(--moss);color:#FFFFFF;border-color:var(--moss)}.btn--whatsapp:hover{background:var(--ink);color:#FFFFFF;border-color:var(--ink)}.btn--whatsapp *{color:#FFFFFF;text-decoration:none}.btn--whatsapp svg, .btn--whatsappDark svg{width:20px;height:20px;flex:none;display:block}.btn--whatsappDark{background:#25D366;color:#0E1613;border-color:#25D366;font-weight:700}.btn--whatsappDark:hover{background:#20BA5A;color:#0E1613;border-color:#20BA5A}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translateX(3px)}.tlink{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:0.95rem;text-decoration:none;color:var(--moss);border-bottom:1.5px solid var(--fog);padding-bottom:3px;transition:border-color .2s ease, color .2s ease}.tlink:hover{border-color:var(--moss);color:var(--ink)}.tlink--dark{color:var(--muga);border-bottom-color:rgba(255,255,255,.18)}.tlink--dark:hover{color:var(--muga-soft);border-bottom-color:var(--muga)}.site-head{position:sticky;top:0;z-index:100;background:rgba(243,245,239,.82);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease}.site-head[data-stuck="true"]{border-bottom-color:var(--fog)}.site-head__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px}.brand{display:inline-flex;align-items:center}.brand img{height:38px;width:auto}.site-nav ul{display:flex;align-items:center;gap:clamp(14px, 3vw, 30px)}.site-nav a{text-decoration:none;font-size:0.9rem;font-weight:500;color:var(--ink);padding-block:6px;border-bottom:1.5px solid transparent;transition:border-color .2s ease, color .2s ease}.site-nav a:hover{border-bottom-color:var(--muga)}.site-nav a[aria-current="page"]{border-bottom-color:var(--moss)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;background:var(--moss) !important;color:#FFFFFF !important;font-size:0.85rem;font-weight:600;white-space:nowrap;border-bottom:none !important;line-height:1;transition:background-color .2s ease, transform .2s ease}.nav-cta:hover{background:var(--ink) !important;color:#FFFFFF !important;transform:translateY(-1px)}.site-head__mobile-actions{display:none}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border-radius:999px;border:1px solid var(--fog);background:var(--card);cursor:pointer;padding:0;color:var(--ink);transition:border-color .2s ease, background-color .2s ease}.nav-toggle:hover{border-color:var(--moss);background:var(--paper)}.nav-toggle__bar{width:18px;height:2px;border-radius:1px;background:currentColor;transition:transform .25s ease, opacity .25s ease}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-drawer{position:fixed;inset:0;z-index:999;visibility:hidden;pointer-events:none;transition:visibility .3s ease}.mobile-drawer.is-open{visibility:visible;pointer-events:auto}.mobile-drawer__backdrop{position:absolute;inset:0;background:rgba(14, 22, 19, 0.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}.mobile-drawer.is-open .mobile-drawer__backdrop{opacity:1}.mobile-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(88vw, 360px);background:var(--card);box-shadow:-8px 0 32px rgba(14, 22, 19, 0.16);padding:24px 20px 32px;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(0.2, 0.8, 0.3, 1);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-drawer.is-open .mobile-drawer__panel{transform:translateX(0)}.mobile-drawer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--fog-2);margin-bottom:16px}.mobile-drawer__eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--moss)}.mobile-drawer__close{width:36px;height:36px;border-radius:50%;border:1px solid var(--fog);background:var(--paper);color:var(--ink);font-size:1.4rem;line-height:1;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.mobile-drawer__close:hover{background:var(--card);border-color:var(--moss);color:var(--moss)}.mobile-drawer__nav{display:flex;flex-direction:column;gap:4px}.mobile-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:var(--radius-sm);text-decoration:none;font-family:var(--display);font-size:1.18rem;font-weight:700;color:var(--ink);transition:background-color .2s ease, color .2s ease}.mobile-drawer__link:hover, .mobile-drawer__link:active{background:var(--paper);color:var(--moss)}.mobile-drawer__arrow{font-size:1.05rem;color:var(--slate);transition:transform .2s ease}.mobile-drawer__link:hover .mobile-drawer__arrow{transform:translateX(3px);color:var(--moss)}.mobile-drawer__divider{height:1px;background:var(--fog-2);margin-block:14px 10px}.mobile-drawer__subheading{font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--slate);padding-inline:14px;margin-bottom:6px}.mobile-drawer__sublink{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px;border-radius:var(--radius-sm);text-decoration:none;font-size:0.94rem;font-weight:600;color:var(--ink-3);transition:background-color .2s ease, color .2s ease}.mobile-drawer__sublink small{font-size:0.72rem;color:var(--slate);font-weight:500}.mobile-drawer__sublink:hover{background:var(--paper);color:var(--moss)}.mobile-drawer__foot{margin-top:auto;padding-top:20px;border-top:1px solid var(--fog-2)}.hero{position:relative;padding-block:clamp(38px, 5vw, 64px) clamp(32px, 4.5vw, 50px);overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right, var(--fog) 1px, transparent 1px), linear-gradient(to bottom, var(--fog) 1px, transparent 1px);background-size:58px 58px;opacity:.5;-webkit-mask-image:radial-gradient(120% 80% at 18% 22%, #000 0%, transparent 68%);mask-image:radial-gradient(120% 80% at 18% 22%, #000 0%, transparent 68%);pointer-events:none}.hero__inner{position:relative}.solve{display:flex;gap:7px;margin-bottom:14px}.solve__cell{position:relative;width:clamp(44px, 4vw, 54px);height:clamp(44px, 4vw, 54px);display:grid;place-items:center;background:var(--card);border:1.5px solid var(--ink);border-radius:7px;font-family:var(--script);font-size:clamp(1.25rem, 2.2vw, 1.55rem);font-weight:700;color:var(--ink);box-shadow:2px 2px 0 var(--fog-2);transition:transform 0.2s cubic-bezier(0.2, 0.8, 0.3, 1), box-shadow 0.2s ease, border-color 0.2s ease;cursor:default;user-select:none}.solve__cell:hover{transform:translateY(-2px);box-shadow:3px 4px 0 var(--moss);border-color:var(--moss)}.solve__cell:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--moss)}.solve__cell span{display:block}.solve__cell::after{content:attr(data-num);position:absolute;top:2px;left:5px;font-family:var(--body);font-size:0.52rem;font-weight:600;color:var(--slate);line-height:1}.hero__eyebrow{margin-bottom:10px}.hero h1{font-size:clamp(2.75rem, 5.2vw, 4.35rem);max-width:100%;line-height:1.05;letter-spacing:-0.025em;margin-bottom:16px}.hero h1 em{font-style:normal;color:var(--moss);box-shadow:inset 0 -0.14em 0 var(--muga-soft)}.hero__lede{font-size:clamp(0.98rem, 1.2vw, 1.08rem);line-height:1.52;max-width:46ch;margin-bottom:20px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero__actions .btn{padding:11px 20px;font-size:0.9rem}.facts{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:clamp(26px, 3.5vw, 40px);padding-top:16px;border-top:1px solid var(--fog)}.facts li{font-size:0.85rem;font-weight:500;color:var(--slate);display:flex;align-items:baseline;gap:9px}.facts b{font-family:var(--display);font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:-0.02em}.hero__grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);gap:clamp(32px, 4.5vw, 64px);align-items:center}.hero__content{position:relative;z-index:2}.hero__visual{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.durba-stage{position:relative;width:100%;max-width:500px;height:480px;background:radial-gradient(circle at 50% 60%, rgba(30, 92, 62, 0.08) 0%, rgba(232, 200, 126, 0.05) 40%, transparent 70%);border:none;box-shadow:none;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center}.durba-canvas{width:100%;height:100%;display:block;cursor:default}.head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:clamp(36px, 5.5vw, 64px);max-width:820px}.head--center{align-items:center;text-align:center;margin-inline:auto}.head .eyebrow{margin-bottom:12px}.head h2{font-size:clamp(1.85rem, 3.6vw, 2.75rem);line-height:1.12;letter-spacing:-0.02em;margin-bottom:14px;max-width:24ch}.head--center h2{max-width:28ch}.head p{font-size:clamp(1.05rem, 1.4vw, 1.2rem);line-height:1.62;color:var(--slate);max-width:58ch;margin:0}.head--center p{margin-inline:auto}.shelf{display:grid;gap:clamp(18px, 2.4vw, 26px)}.item{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:stretch;min-height:480px;transition:border-color .25s ease, transform .25s ease, box-shadow .25s ease}.item:hover{border-color:var(--moss);transform:translateY(-3px);box-shadow:0 22px 44px -28px rgba(14,22,19,.45)}.item__body{padding:clamp(28px, 3.6vw, 48px);display:flex;flex-direction:column;justify-content:center;gap:16px}.item__kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.item__kicker .eyebrow{color:var(--slate)}.item__dot{width:7px;height:7px;border-radius:50%;background:var(--moss)}.item__title{font-size:clamp(1.65rem, 3.4vw, 2.35rem);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.item__title .script{font-size:0.62em;font-weight:500;color:var(--moss);letter-spacing:0}.item__spec{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.item__spec li{font-size:0.76rem;font-weight:500;letter-spacing:.02em;padding:5px 12px;border-radius:999px;background:var(--fog-2);color:var(--slate)}.item__links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:6px}.platform-row{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;margin-top:4px !important}.platform-chip{display:inline-flex !important;align-items:center !important;gap:7px !important;padding:5px 12px !important;border-radius:999px !important;background:#ffffff !important;border:1px solid var(--fog, #D9E0D5) !important;color:var(--ink, #0E1613) !important;font-size:0.78rem !important;font-weight:600 !important;letter-spacing:.01em !important;text-decoration:none !important;line-height:1 !important;box-shadow:0 1px 3px rgba(14,22,19,.04) !important;transition:all .2s ease !important;white-space:nowrap !important}.platform-chip:hover{background:#ffffff !important;border-color:var(--moss, #1E5C3E) !important;color:var(--moss, #1E5C3E) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(14,22,19,.08) !important}.platform-chip__icon{width:15px !important;height:15px !important;min-width:15px !important;max-width:15px !important;display:inline-block !important;vertical-align:middle !important;flex-shrink:0 !important}.platform-chip span{display:inline-block !important;vertical-align:middle !important;line-height:1 !important}.tile{position:relative;min-height:300px;display:grid;place-items:center;padding:30px;overflow:hidden}.tile--fita{background:radial-gradient(85% 65% at 75% 15%, rgba(36, 64, 240, 0.20), transparent 60%), radial-gradient(70% 50% at 20% 85%, rgba(217, 164, 65, 0.14), transparent 55%), #07080F;min-height:480px;display:grid;place-items:center;padding:clamp(20px, 3.5vw, 32px);position:relative;overflow:hidden}.fita-app{width:100%;max-width:356px;background:#0B0D17;border-radius:18px;border:1px solid rgba(242, 239, 230, 0.12);box-shadow:0 24px 50px -18px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(36, 64, 240, 0.18);overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:12px;position:relative;z-index:2}.fita-app__head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg, #10131F, #171B2C);border:1px solid rgba(242, 239, 230, 0.1);padding:7px 11px;border-radius:11px}.fita-app__brand{display:flex;align-items:baseline;gap:7px}.fita-app__logo{font-family:var(--display);font-size:1.1rem;font-weight:700;color:#F2EFE6;letter-spacing:-0.02em;line-height:1}.fita-app__logo span{color:#4A63FF}.fita-app__sub{font-family:var(--script);font-size:0.68rem;color:#9AA0B5;font-weight:500}.fita-app__badge{display:inline-flex;align-items:center;gap:5px;font-size:0.68rem;font-weight:600;color:#D9A441;background:rgba(217, 164, 65, 0.1);border:1px solid rgba(217, 164, 65, 0.25);padding:2px 7px;border-radius:99px;white-space:nowrap}.fita-app__dot{width:5px;height:5px;border-radius:50%;background:#3ECF6E;display:inline-block;box-shadow:0 0 0 2px rgba(62, 207, 110, 0.25)}.fita-app__search{display:flex;align-items:center;gap:8px;background:#10131F;border:1px solid rgba(242, 239, 230, 0.08);border-radius:9px;padding:7px 10px;color:#9AA0B5;font-size:0.74rem}.fita-app__search svg{color:#D9A441;flex-shrink:0}.fita-app__search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fita-app__kbd{margin-left:auto;font-size:0.62rem;font-weight:600;color:#8FA2FF;background:rgba(36, 64, 240, 0.16);border:1px solid rgba(36, 64, 240, 0.3);padding:2px 6px;border-radius:4px;flex-shrink:0}.fita-app__featured{display:flex;gap:12px;background:linear-gradient(135deg, rgba(23, 27, 44, 0.75), rgba(16, 19, 31, 0.95));border:1px solid rgba(242, 239, 230, 0.12);border-radius:13px;padding:10px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.35)}.fita-app__poster{position:relative;width:82px;aspect-ratio:2/3;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid rgba(242, 239, 230, 0.15);box-shadow:0 4px 12px rgba(0, 0, 0, 0.5);background:#171B2C}.fita-app__poster img{width:100%;height:100%;object-fit:cover;display:block}.fita-app__year-pill{position:absolute;top:4px;left:4px;font-size:0.6rem;font-weight:700;color:#D9A441;background:rgba(7, 8, 15, 0.85);backdrop-filter:blur(4px);padding:1px 5px;border-radius:4px;border:1px solid rgba(217, 164, 65, 0.3);line-height:1.2}.fita-app__info{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:2px}.fita-app__genre{font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#D9A441}.fita-app__title{font-family:var(--display);font-size:0.96rem;font-weight:700;color:#F2EFE6;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fita-app__title .as{font-family:var(--script);font-size:0.82rem;color:rgba(242, 239, 230, 0.7);font-weight:500;margin-left:4px}.fita-app__meta{font-size:0.68rem;color:#9AA0B5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fita-app__director{color:#C2C6D6}.fita-app__desc{font-size:0.66rem;color:rgba(242, 239, 230, 0.75);line-height:1.35;margin:3px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fita-app__chips{display:flex;gap:4px;flex-wrap:wrap}.fita-app__chip{font-size:0.6rem;font-weight:600;padding:2px 6px;border-radius:4px;background:rgba(242, 239, 230, 0.08);color:#F2EFE6;border:1px solid rgba(242, 239, 230, 0.1);white-space:nowrap}.fita-app__chip--prime{background:rgba(36, 64, 240, 0.2);color:#8FA2FF;border-color:rgba(36, 64, 240, 0.4)}.fita-app__shelf{display:flex;flex-direction:column;gap:6px}.fita-app__shelf-head{display:flex;justify-content:space-between;align-items:baseline;font-size:0.68rem;font-weight:600;color:#C2C6D6;padding:0 2px}.fita-app__shelf-head .as{font-family:var(--script);font-size:0.64rem;color:#7E849B}.fita-app__shelf-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px}.fita-app__card{display:flex;flex-direction:column;gap:2px;min-width:0}.fita-app__card-thumb{position:relative;aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:#171B2C;border:1px solid rgba(242, 239, 230, 0.1);box-shadow:0 3px 8px rgba(0, 0, 0, 0.4)}.fita-app__card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fita-app__card-tag{position:absolute;top:3px;right:3px;font-size:0.54rem;font-weight:700;color:#D9A441;background:rgba(7, 8, 15, 0.85);padding:1px 3px;border-radius:3px;line-height:1.2}.fita-app__card-name{font-family:var(--display);font-size:0.66rem;font-weight:600;color:#F2EFE6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.fita-app__card-as{font-family:var(--script);font-size:0.6rem;color:#9AA0B5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.fita-app__dock{display:flex;align-items:center;gap:8px;background:#10131F;border:1px solid rgba(242, 239, 230, 0.1);border-radius:10px;padding:6px 10px;box-shadow:0 4px 14px rgba(0, 0, 0, 0.3)}.fita-app__dock-icon{width:22px;height:22px;border-radius:50%;background:rgba(217, 164, 65, 0.15);color:#D9A441;display:grid;place-items:center;flex-shrink:0}.fita-app__dock-meta{display:flex;flex-direction:column;min-width:0}.fita-app__dock-track{font-family:var(--script);font-size:0.7rem;font-weight:600;color:#F2EFE6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.fita-app__dock-label{font-size:0.58rem;color:#7E849B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.fita-app__dock-equalizer{margin-left:auto;display:flex;align-items:flex-end;gap:2px;height:12px;flex-shrink:0}.fita-app__dock-equalizer i{width:2px;background:#D9A441;border-radius:1px;display:block}.fita-app__dock-equalizer i:nth-child(1){height:60%;animation:eq 1s ease-in-out infinite alternate}.fita-app__dock-equalizer i:nth-child(2){height:100%;animation:eq 1.3s ease-in-out infinite alternate 0.2s}.fita-app__dock-equalizer i:nth-child(3){height:40%;animation:eq 0.9s ease-in-out infinite alternate 0.4s}.fita-app__dock-equalizer i:nth-child(4){height:80%;animation:eq 1.1s ease-in-out infinite alternate 0.1s}@keyframes eq{0%{height:25%}100%{height:100%}}.tile--game{background:linear-gradient(165deg, #E8F5E9 0%, #FFFDE7 100%);min-height:480px;padding:clamp(24px, 4vw, 36px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.xj{width:100%;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:12px;margin-inline:auto;box-sizing:border-box}.xj__clue{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;background:#3E2723;border-radius:14px;padding:8px 12px}.xj__clue svg{flex:none;color:#FFD54F}.xj__clue span{font-family:var(--script);font-size:0.74rem;font-weight:600;color:#fff;line-height:1.35;white-space:nowrap}.xj__grid{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(4, 1fr);gap:5px}.xj__grid i{position:relative;aspect-ratio:1;display:grid;place-items:center;background:#FFFDE7;border:1.5px solid #FFD54F;border-radius:6px;font-family:var(--script);font-style:normal;font-size:1.05rem;font-weight:700;color:#3E2723;box-sizing:border-box}.xj__grid i.fill{background:#C8E6C9;border-color:#4CAF50}.xj__grid i.focus{background:#A5D6A7;border-color:#2E7D32;border-width:2px}.xj__grid i.blk{background:rgba(215,204,200,.4);border-color:transparent}.xj__grid i[data-n]::before{content:attr(data-n);position:absolute;top:2px;left:5px;font-family:var(--script);font-size:0.5rem;font-weight:700;color:#8D6E63;line-height:1}.xj__keys{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(6, 1fr);gap:5px}.xj__keys b{height:28px;display:grid;place-items:center;border-radius:7px;background:#E8F5E9;color:#1B5E20;font-family:var(--script);font-size:0.84rem;font-weight:700;box-shadow:0 1px 2px rgba(27,94,32,.14);box-sizing:border-box}.tile--dict{background:linear-gradient(160deg, #E6F2EE 0%, #D1E7E1 100%)}.dict{width:100%;max-width:318px;background:#F8FAFC;border-radius:18px;border:1px solid rgba(15,23,42,.10);box-shadow:0 24px 44px -24px rgba(4,47,46,.55);overflow:hidden}.dict__head{background:linear-gradient(90deg, #134E4A, #042F2E);padding:11px 13px;display:flex;align-items:center;gap:10px}.dict__mark{width:26px;height:26px;flex:none;border-radius:7px;background:rgba(94,234,212,.16);display:grid;place-items:center;font-family:var(--script);font-size:0.85rem;font-weight:700;color:#5EEAD4}.dict__head b{display:block;font-family:var(--script);font-size:0.92rem;font-weight:700;color:#fff;line-height:1.3}.dict__head small{display:block;font-size:0.5rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#5EEAD4}.dict__badge-live{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:0.52rem;font-weight:700;letter-spacing:.08em;color:#5EEAD4;background:rgba(94, 234, 212, 0.12);border:1px solid rgba(94, 234, 212, 0.28);padding:2px 7px;border-radius:999px;white-space:nowrap}.dict__live-pulse{width:5px;height:5px;border-radius:50%;background:#2ED573;box-shadow:0 0 6px #2ED573;animation:livePulse 1.8s infinite}@keyframes livePulse{0%, 100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.85)}}.dict__body{padding:11px;display:grid;gap:8px}.dict__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #CBD5E1;border-radius:12px;padding:6px 10px;font-size:0.84rem;color:#334155;transition:border-color .2s ease, box-shadow .2s ease}.dict__search:focus-within{border-color:#0D9488;box-shadow:0 0 0 3px rgba(13, 148, 136, 0.15)}.dict__search svg{flex:none;color:#475569}.dict__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:0.88rem;color:#0F172A;padding:2px 0}.dict__input:focus, .dict__input:focus-visible{outline:none !important;box-shadow:none !important;border:none !important}.dict__clear{border:none;background:transparent;cursor:pointer;font-size:0.58rem;font-weight:700;letter-spacing:.04em;color:#64748B;padding:3px 6px;border-radius:4px;transition:color .15s ease, background-color .15s ease}.dict__clear:hover{color:#0F172A;background:#F1F5F9}.dict__quick-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dict__quick-label{font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748B;margin-right:2px}.dict__quick-btn{border:1px solid #E2E8F0;background:#FFFFFF;color:#334155;font-family:var(--script, inherit);font-size:0.72rem;font-weight:600;padding:2px 8px;border-radius:999px;cursor:pointer;transition:all .15s ease}.dict__quick-btn:hover, .dict__quick-btn.is-active{background:#E6F4F1;border-color:#14B8A6;color:#0F766E}.dict__card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px 13px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-start;transition:opacity .2s ease}.dict--loading .dict__card{opacity:0.55}.dict__word-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dict__term{font-size:1.25rem;font-weight:700;color:#042F2E;line-height:1.2}.dict__pos{font-size:0.53rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#134E4A;background:#F0FDFA;border:1px solid #CCFBF1;border-radius:5px;padding:3px 6px}.dict__source-indicator{margin-left:auto;font-size:0.56rem;font-weight:700;color:#0D9488;background:#F0FDFA;border-radius:4px;padding:2px 6px}.dict__tr{font-size:0.7rem;font-style:italic;color:#64748B;margin-top:3px}.dict__def{font-size:0.77rem;line-height:1.45;color:#334155;margin-top:5px}.dict__label{font-family:var(--script);font-size:0.58rem;font-weight:700;color:#64748B;margin-top:8px}.dict__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.dict__chips span{font-family:var(--script);font-size:0.78rem;font-weight:600;color:#115E59;background:#F0FDFA;border:1px solid #99F6E4;border-radius:7px;padding:3px 8px}.principles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;background:var(--fog);border:1px solid var(--fog);border-radius:var(--radius);overflow:hidden}.principle{background:var(--card);padding:clamp(26px, 3.2vw, 40px)}.principle h3{font-size:1.25rem;margin-block:14px 10px;display:flex;align-items:baseline;gap:10px}.principle h3 .script{font-size:.85em;font-weight:500;color:var(--moss)}.principle p{font-size:0.97rem}.principle__mark{display:grid;grid-template-columns:repeat(2, 13px);gap:4px}.principle__mark i{width:13px;height:13px;border:1.5px solid var(--ink);border-radius:3px;background:transparent}.principle__mark i.on{background:var(--muga-dark)}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--fog);padding:6px 14px;border-radius:999px;font-size:0.78rem;font-weight:600;color:var(--ink);margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,0.03)}.hero__badge-dot{width:7px;height:7px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 3px rgba(34, 197, 94, 0.2)}.services-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.service-card{background:#FFFFFF;border:1px solid rgba(14, 22, 19, 0.08);border-radius:calc(var(--radius) + 2px);padding:clamp(26px, 3vw, 36px);display:flex;flex-direction:column;position:relative;box-shadow:0 4px 20px -4px rgba(14, 22, 19, 0.04), 0 1px 2px rgba(14, 22, 19, 0.02);transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow .3s cubic-bezier(0.16, 1, 0.3, 1), border-color .3s ease;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent 0%, var(--moss) 50%, transparent 100%);opacity:0;transition:opacity .35s ease}.service-card:hover{transform:translateY(-6px);border-color:rgba(30, 92, 62, 0.35);box-shadow:0 24px 48px -12px rgba(30, 92, 62, 0.14), 0 2px 6px rgba(14, 22, 19, 0.04)}.service-card:hover::before{opacity:1}.service-card--featured{background:linear-gradient(180deg, #FFFFFF 0%, #F5F9F6 100%);border-color:rgba(30, 92, 62, 0.35)}.service-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.service-card__icon{width:48px;height:48px;border-radius:14px;background:rgba(30, 92, 62, 0.06);border:1px solid rgba(30, 92, 62, 0.12);color:var(--moss);display:grid;place-items:center;transition:transform .25s ease, background-color .25s ease, color .25s ease, box-shadow .25s ease}.service-card:hover .service-card__icon{background:var(--moss);color:#FFFFFF;border-color:var(--moss);transform:translateY(-2px) scale(1.04);box-shadow:0 8px 18px -4px rgba(30, 92, 62, 0.35)}.service-card__icon svg{width:22px;height:22px;stroke:currentColor}.service-card__num{font-family:var(--display);font-size:1.15rem;font-weight:700;color:rgba(14, 22, 19, 0.22);letter-spacing:0.04em;transition:color .25s ease, transform .25s ease}.service-card:hover .service-card__num{color:var(--moss);transform:translateX(2px)}.service-card__badge{font-size:0.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--moss);background:rgba(30, 92, 62, 0.08);padding:4px 10px;border-radius:999px}.service-card h3{font-size:1.35rem;line-height:1.25;margin-bottom:10px;letter-spacing:-0.015em;color:var(--ink);transition:color .2s ease}.service-card:hover h3{color:var(--moss)}.service-card p{font-size:0.94rem;color:var(--slate);line-height:1.55;margin-bottom:20px}.service-card__features{display:grid;gap:10px;margin-top:auto;padding-block:18px 18px;border-top:1px solid rgba(14, 22, 19, 0.07)}.service-card__features li{font-size:0.86rem;color:var(--slate);display:flex;align-items:center;gap:10px;line-height:1.45}.service-card__features li svg{width:15px;height:15px;color:var(--moss);flex:none}.service-card__action{margin-top:auto;padding-top:6px}.service-btn{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px;border-radius:999px;background:#F4F6F1;border:1px solid rgba(14, 22, 19, 0.08);color:var(--ink);font-weight:600;font-size:0.88rem;text-decoration:none;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 1px 2px rgba(14, 22, 19, 0.02)}.service-card:hover .service-btn{background:var(--moss);color:#FFFFFF;border-color:var(--moss);box-shadow:0 8px 18px -4px rgba(30, 92, 62, 0.3)}.service-btn:hover{background:#0E1613 !important;border-color:#0E1613 !important;color:#FFFFFF !important}.service-btn .arrow{transition:transform .25s ease}.service-card:hover .service-btn .arrow{transform:translateX(4px)}.service-btn--featured{background:var(--moss);color:#FFFFFF;border-color:var(--moss)}.service-btn--featured:hover{background:var(--ink);border-color:var(--ink)}.service-btn--dark{background:#25D366;color:#0E1613;border-color:#25D366;font-weight:700}.service-btn--dark:hover{background:#20BA5A;border-color:#20BA5A;color:#0E1613}.process-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.process-card{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius-sm);padding:24px 20px;display:flex;flex-direction:column;gap:10px}.process-num{font-family:var(--display);font-size:1.7rem;font-weight:700;color:var(--muga-dark);line-height:1}.process-card h3, .process-card h4{font-family:var(--body);font-size:1.05rem;font-weight:700;color:var(--ink)}.process-card p{font-size:0.88rem;color:var(--slate);line-height:1.55}.faq-wrap{max-width:860px;margin-inline:auto;display:grid;gap:14px}.faq-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;align-items:start}.faq-card{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius);padding:clamp(18px, 2.4vw, 24px);display:flex;flex-direction:column;transition:border-color .25s ease, box-shadow .25s ease;position:relative}.faq-card:hover{border-color:var(--moss)}.faq-card[open]{border-color:var(--moss);box-shadow:0 10px 28px -8px rgba(30, 92, 62, 0.12)}.faq-card__summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;user-select:none}.faq-card__summary::-webkit-details-marker{display:none}.faq-card__summary h3{font-family:var(--body);font-size:1.05rem;font-weight:700;color:var(--ink);line-height:1.38;margin:0;flex:1}.faq-card__summary .faq-icon{width:28px;height:28px;border-radius:50%;background:var(--fog-2);display:grid;place-items:center;font-size:1.25rem;font-weight:400;color:var(--moss);flex:none;transition:transform 0.25s ease, background-color 0.2s ease, color 0.2s ease;line-height:1}.faq-card:hover .faq-card__summary .faq-icon{background:rgba(30, 92, 62, 0.14)}.faq-card[open] .faq-card__summary .faq-icon{transform:rotate(45deg);background:var(--moss);color:#FFFFFF}.faq-card__content{margin-top:14px;padding-top:14px;border-top:1px solid var(--fog-2);animation:faqFadeIn 0.25s ease}.faq-card__content p{font-size:0.92rem;color:var(--slate);line-height:1.65;margin:0}@keyframes faqFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.card-note__list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.card-note__list li{display:flex;align-items:flex-start;gap:9px;font-size:0.85rem;line-height:1.45;color:var(--slate)}.card-note__list li svg{flex-shrink:0;margin-top:3px;color:var(--moss)}.section-head{margin-bottom:clamp(28px, 4vw, 44px)}.section-head .eyebrow{margin-bottom:12px}.section-head h2{font-size:clamp(1.85rem, 3.6vw, 2.75rem);line-height:1.12;letter-spacing:-0.02em}.faq-list{display:grid;gap:14px;margin-top:24px}.faq-item{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius-sm);padding:18px 24px;transition:border-color 0.2s ease, box-shadow 0.2s ease}.faq-item[open]{border-color:var(--moss);box-shadow:0 8px 24px -6px rgba(30, 92, 62, 0.08)}.faq-q{font-family:var(--body);font-size:1.05rem;font-weight:700;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.faq-q::-webkit-details-marker{display:none}.faq-icon{font-size:1.35rem;font-weight:400;color:var(--moss);transition:transform 0.2s ease;flex:none;line-height:1}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-a{margin-top:12px;padding-top:12px;border-top:1px solid var(--fog-2);font-size:0.92rem;color:var(--slate);line-height:1.65}.band{background:var(--ink);border-radius:var(--radius);padding:clamp(38px, 5.5vw, 72px);color:#E4EAE2;display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:32px 48px;align-items:center;position:relative;overflow:hidden}.band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right, rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(to bottom, rgba(255,255,255,.05) 1px, transparent 1px);background-size:46px 46px;pointer-events:none}.band>*{position:relative;min-width:0;max-width:100%}.band h2{color:#fff;font-size:clamp(1.75rem, 3.6vw, 2.6rem);margin-bottom:14px}.band p{color:rgba(228,234,226,.78);max-width:42ch}.band__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.14);padding:6px 14px;border-radius:999px;font-size:0.76rem;font-weight:600;color:var(--muga-soft);margin-bottom:14px;max-width:100%}.band .eyebrow{display:block;margin-bottom:12px;color:var(--muga-soft)}.band__points{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255, 255, 255, 0.1);width:100%;max-width:100%}.band__points li{display:flex;align-items:flex-start;gap:12px;font-size:0.9rem;line-height:1.45;color:rgba(228, 234, 226, 0.88);min-width:0;max-width:100%}.band__points li div{min-width:0;flex:1;word-break:normal;overflow-wrap:break-word}.band__points span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(212, 163, 89, 0.15);color:var(--muga);font-size:0.75rem;font-weight:700;flex:none;margin-top:1px}.band__points strong{color:#FFFFFF}.band__card{background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.14);border-radius:var(--radius);padding:clamp(22px, 3vw, 34px);display:flex;flex-direction:column;gap:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 48px rgba(0, 0, 0, 0.35);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.band__card-head{display:flex;flex-direction:column;gap:6px;min-width:0}.band__card-kicker{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--muga-soft)}.band__card h3{color:#FFFFFF;font-family:var(--body);font-size:1.3rem;font-weight:700;line-height:1.25;letter-spacing:-0.01em}.band__card p{color:rgba(228, 234, 226, 0.72);font-size:0.9rem;line-height:1.5;margin:0}.band__ctas{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0}.band__cta{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:var(--radius-sm);text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;position:relative;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.band__cta--whatsapp{background:#22C55E;border:1px solid #16A34A;color:#0B1E13}.band__cta--whatsapp:hover{background:#16A34A;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 24px rgba(34, 197, 94, 0.35)}.band__cta--whatsapp .band__cta-icon{background:#FFFFFF;border-radius:8px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.14)}.band__cta--whatsapp .band__cta-icon svg{width:24px;height:24px}.band__cta--whatsapp:hover .band__cta-icon{background:#FFFFFF;transform:scale(1.05);box-shadow:0 2px 8px rgba(0, 0, 0, 0.18)}.band__cta--whatsapp .band__cta-label{color:#0B1E13}.band__cta--whatsapp:hover .band__cta-label{color:#FFFFFF}.band__cta--whatsapp .band__cta-meta{color:rgba(11, 30, 19, 0.82)}.band__cta--whatsapp:hover .band__cta-meta{color:rgba(255, 255, 255, 0.9)}.band__cta--whatsapp .band__cta-arrow{color:#0B1E13}.band__cta--whatsapp:hover .band__cta-arrow{color:#FFFFFF}.band__cta--email{background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.16);color:#FFFFFF}.band__cta--email:hover{background:rgba(255, 255, 255, 0.14);border-color:rgba(255, 255, 255, 0.35);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.35)}.band__cta--email .band__cta-icon{background:rgba(255, 255, 255, 0.08)}.band__cta--email .band__cta-icon svg{stroke:#FFFFFF}.band__cta--email .band__cta-label{color:#FFFFFF}.band__cta--email .band__cta-meta{color:rgba(228, 234, 226, 0.68)}.band__cta--email:hover .band__cta-meta{color:rgba(228, 234, 226, 0.9)}.band__cta--email .band__cta-arrow{color:rgba(255, 255, 255, 0.7)}.band__cta--email:hover .band__cta-arrow{color:#FFFFFF}.band__cta--play{background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.16);color:#FFFFFF}.band__cta--play:hover{background:rgba(255, 255, 255, 0.14);border-color:rgba(255, 255, 255, 0.35);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.35)}.band__cta--play .band__cta-icon{background:rgba(255, 255, 255, 0.08)}.band__cta--play .band__cta-icon svg{width:22px;height:24px}.band__cta--play:hover .band__cta-icon{background:rgba(255, 255, 255, 0.16);transform:scale(1.05)}.band__cta--play .band__cta-label{color:#FFFFFF}.band__cta--play .band__cta-meta{color:rgba(228, 234, 226, 0.68)}.band__cta--play:hover .band__cta-meta{color:rgba(228, 234, 226, 0.9)}.band__cta--play .band__cta-arrow{color:rgba(255, 255, 255, 0.7)}.band__cta--play:hover .band__cta-arrow{color:#FFFFFF}.band__cta--web{background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.16);color:#FFFFFF}.band__cta--web:hover{background:rgba(255, 255, 255, 0.14);border-color:rgba(255, 255, 255, 0.35);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.35)}.band__cta--web .band__cta-icon{background:rgba(255, 255, 255, 0.08)}.band__cta--web .band__cta-icon svg{stroke:#FFFFFF}.band__cta--web .band__cta-label{color:#FFFFFF}.band__cta--web .band__cta-meta{color:rgba(228, 234, 226, 0.68)}.band__cta--web:hover .band__cta-meta{color:rgba(228, 234, 226, 0.9)}.band__cta--web .band__cta-arrow{color:rgba(255, 255, 255, 0.7)}.band__cta--web:hover .band__cta-arrow{color:#FFFFFF}.band__cta-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;transition:background-color 0.2s ease}.band__cta-icon svg{width:22px;height:22px;transition:fill 0.2s ease, stroke 0.2s ease}.band__cta-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.band__cta-label{font-family:var(--body);font-size:0.95rem;font-weight:700;line-height:1.25;letter-spacing:-0.01em;white-space:nowrap}.band__cta-meta{font-size:0.77rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.band__cta-arrow{font-size:1.15rem;font-weight:700;flex:none;transition:transform 0.2s ease, opacity 0.2s ease;line-height:1}.band__cta:hover .band__cta-arrow{transform:translateX(4px)}.band__card-foot{padding-top:14px;border-top:1px solid rgba(255, 255, 255, 0.08);display:flex;flex-direction:column;gap:6px;text-align:center;font-size:0.84rem}.band__card-foot p{font-size:0.82rem;color:rgba(228, 234, 226, 0.65)}.band__card-foot strong{color:rgba(255, 255, 255, 0.9)}.band__card-foot a{color:var(--muga-soft);text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.band__card-foot a:hover{color:#FFFFFF}.prose{max-width:66ch}.prose h2{font-size:clamp(1.6rem, 3.2vw, 2.2rem);margin-block:44px 14px}.prose h2:first-child{margin-top:0}.prose p + p{margin-top:16px}.prose ul{margin-top:14px;display:grid;gap:10px}.prose ul li{padding-left:22px;position:relative}.prose ul li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:2px;border:1.5px solid var(--moss)}.pagehead{padding-block:clamp(48px, 7vw, 84px) clamp(30px, 4vw, 48px)}.pagehead h1{font-size:clamp(2.3rem, 6vw, 4rem);margin-block:16px 20px}.card-note{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius);padding:clamp(26px, 3.4vw, 40px);display:grid;gap:8px}.card-note dt{font-size:0.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);margin-top:14px}.card-note dt:first-of-type{margin-top:0}.card-note dd{color:var(--ink);font-weight:500}.card-note a{color:var(--moss)}.split{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:clamp(28px, 4vw, 56px);align-items:start}.site-foot{background:var(--ink);color:rgba(228,234,226,.85);padding-block:clamp(48px, 6vw, 72px) 30px;font-size:0.92rem}.site-foot__grid{display:grid;grid-template-columns:minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));gap:34px}.site-foot img{height:34px;width:34px;aspect-ratio:1/1;margin-bottom:16px}.site-foot h4, .site-foot .foot-heading{color:#fff;font-family:var(--body);font-size:0.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.site-foot ul{display:grid;gap:10px}.site-foot a{text-decoration:none;color:rgba(228,234,226,.88);transition:color .2s ease}.site-foot a:hover{color:var(--muga-soft)}.site-foot__tag{max-width:34ch;font-size:0.92rem;color:rgba(228,234,226,.82)}.site-foot__socials{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.site-foot__social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.14);color:rgba(228, 234, 226, 0.88);transition:all 0.2s cubic-bezier(0.2, 0.8, 0.3, 1);flex:none}.site-foot__social-link svg{width:18px;height:18px;fill:currentColor;transition:transform 0.2s ease, fill 0.2s ease}.site-foot__social-link:hover{background:rgba(255, 255, 255, 0.14);border-color:var(--muga-soft);color:var(--muga-soft) !important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0, 0, 0, 0.35)}.site-foot__social-link:hover svg{transform:scale(1.08)}.site-foot__base{margin-top:clamp(36px, 5vw, 56px);padding-top:22px;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:0.82rem;color:rgba(228,234,226,.82)}.site-foot__base a{text-decoration:underline;text-underline-offset:3px;color:rgba(228,234,226,.88)}.site-foot__base a:hover{color:var(--muga-soft)}.rise{opacity:0;transform:translateY(18px);transition:opacity .7s ease, transform .7s cubic-bezier(.2,.7,.3,1)}.rise.is-in{opacity:1;transform:none}@keyframes fillCell{to{opacity:1;transform:none}}@keyframes riseIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js-anim .solve__cell span{opacity:0;transform:translateY(6px) scale(.9);animation:fillCell .45s cubic-bezier(.2,.8,.3,1) forwards}.js-anim .solve__cell:nth-child(1) span{animation-delay:.15s}.js-anim .solve__cell:nth-child(2) span{animation-delay:.32s}.js-anim .solve__cell:nth-child(3) span{animation-delay:.49s}.js-anim .hero__eyebrow, .js-anim .hero h1, .js-anim .hero__lede, .js-anim .hero__actions, .js-anim .facts{opacity:1;transform:none}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:900;display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#FFFFFF;padding:8px 16px 8px 10px;border-radius:999px;border:1px solid rgba(255, 255, 255, 0.16);box-shadow:0 10px 30px rgba(0, 0, 0, 0.35);font-family:var(--body);font-size:0.88rem;font-weight:600;text-decoration:none;transition:opacity .25s ease, transform .25s ease, box-shadow .25s ease, background-color .2s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.whatsapp-float:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 36px rgba(18, 140, 126, 0.45);background:var(--ink-2)}.whatsapp-float__icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;position:relative;flex:none}.whatsapp-float__icon svg{width:24px;height:24px;display:block}.whatsapp-float__dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;background:#38ef7d;border:2px solid var(--ink);border-radius:50%;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(56, 239, 125, 0.7)}70%{box-shadow:0 0 0 6px rgba(56, 239, 125, 0)}100%{box-shadow:0 0 0 0 rgba(56, 239, 125, 0)}}.whatsapp-float__label{display:flex;flex-direction:column;line-height:1.25}.whatsapp-float__sub{font-size:0.65rem;font-weight:500;color:rgba(255, 255, 255, 0.7)}.whatsapp-float--hidden{opacity:0;pointer-events:none;transform:translateY(16px)}@media (max-width:940px){.item, .item--fita{grid-template-columns:1fr}.item__body{order:2}.tile{order:1;min-height:260px}.principles{grid-template-columns:1fr}.band{grid-template-columns:minmax(0, 1fr);width:100%;max-width:100%}.split{grid-template-columns:1fr}.site-foot__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.services-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.faq-grid{grid-template-columns:1fr}.hero__grid{grid-template-columns:1fr;gap:40px}.hero__visual{max-width:420px;margin-inline:auto;width:100%}}@media (max-width:680px){body{font-size:1rem}.site-head__inner{padding-block:10px;gap:12px}.brand img{height:30px;width:auto}.site-nav{display:none}.site-head__mobile-actions{display:flex;align-items:center;gap:10px}.nav-cta--mobile{padding:7px 16px;font-size:0.82rem;font-weight:600;line-height:1;border-radius:999px;height:36px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;background:var(--moss) !important;color:#FFFFFF !important;text-decoration:none;transition:background-color .2s ease, transform .2s ease}.nav-cta--mobile:hover{background:var(--ink) !important;transform:translateY(-1px)}.hero__visual{display:none}.hero{padding-block:32px 36px}.solve{gap:6px;margin-bottom:12px}.solve__cell{width:44px;height:44px;font-size:1.25rem}.hero h1{font-size:clamp(2.35rem, 8.5vw, 3.1rem);max-width:100%;margin-bottom:14px;line-height:1.08;letter-spacing:-0.025em}.hero h1 br{display:none}.hero__lede{font-size:0.95rem;line-height:1.5;margin-bottom:20px}.hero__actions{flex-direction:column;width:100%;gap:8px}.hero__actions .btn{width:100%;justify-content:center;text-align:center;padding:12px 18px;font-size:0.925rem}.facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 20px;margin-top:36px;padding-top:20px}.facts li{font-size:0.82rem;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.facts b{font-size:1.4rem;line-height:1.1}.process-grid{grid-template-columns:1fr}.band{padding:clamp(24px, 5vw, 36px) clamp(16px, 4.5vw, 24px);gap:22px;border-radius:16px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.band h2{font-size:clamp(1.45rem, 5.5vw, 1.85rem);margin-bottom:12px;line-height:1.15}.band p{font-size:0.9rem;line-height:1.5}.band__badge{font-size:0.72rem;padding:5px 12px;max-width:100%;white-space:normal;line-height:1.35}.band__points{gap:10px;margin-top:18px;padding-top:16px}.band__points li{font-size:0.85rem;line-height:1.4;gap:10px;min-width:0}.band__points li div{min-width:0;flex:1;word-break:normal;overflow-wrap:break-word}.band__card{padding:clamp(18px, 4vw, 24px) clamp(14px, 3.5vw, 20px);border-radius:14px;gap:14px;width:100%;max-width:100%;box-sizing:border-box}.band__card h3{font-size:1.15rem}.band__card p{font-size:0.84rem}.band__cta{padding:11px 12px;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.band__cta-icon{width:36px;height:36px;border-radius:8px}.band__cta-icon svg{width:18px;height:18px}.band__cta-label{font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band__cta-meta{font-size:0.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band__cta-arrow{font-size:1rem;flex:none}.site-foot{padding-bottom:clamp(40px, 6vw, 64px)}.site-foot__grid{grid-template-columns:1fr;gap:28px}.whatsapp-float{display:none !important}.tile--game{min-height:440px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-tile-wrap .tile--game, .hero-tile-wrap .tile--dict, .hero-tile-wrap .tile--fita{min-height:440px}.xj{max-width:276px;gap:10px}.xj__clue{padding:7px 10px;gap:6px}.xj__clue span{font-size:0.72rem}.xj__grid{gap:4px}.xj__keys{gap:4px}.xj__keys b{height:26px;font-size:0.8rem}}@media (max-width:380px){.brand img{height:26px}.nav-cta--mobile{padding:6px 13px;font-size:0.78rem;height:34px}.tile--game{min-height:410px;padding:20px 12px}.hero-tile-wrap .tile--game{min-height:410px}.xj{max-width:250px;gap:8px}.xj__clue{padding:6px 8px;gap:5px}.xj__clue span{font-size:0.68rem}.xj__grid i{font-size:0.95rem}.xj__keys b{height:24px;font-size:0.75rem}}.product-hero{padding:clamp(36px, 6vw, 64px) 0 clamp(28px, 4vw, 44px)}.product-hero .wrap{display:grid;grid-template-columns:1.15fr 0.85fr;gap:clamp(28px, 4vw, 56px);align-items:center}@media (max-width:900px){.product-hero .wrap{grid-template-columns:1fr;gap:32px}}.crumb-nav{font-size:0.84rem;color:var(--slate);margin-bottom:20px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crumb-nav a{color:var(--slate);text-decoration:none;display:inline-flex;align-items:center;min-height:32px;padding:4px 6px;border-radius:4px;transition:color 0.2s ease}.crumb-nav a:hover{color:var(--ink);text-decoration:underline}.crumb-nav span{color:var(--ink);font-weight:600;padding:4px 6px}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}.badge-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:0.78rem;font-weight:600;background:rgba(30, 92, 62, 0.08);color:var(--moss);border:1px solid rgba(30, 92, 62, 0.22)}.badge-pill--gold{background:rgba(133, 88, 12, 0.08);color:var(--muga-dark);border-color:rgba(133, 88, 12, 0.25)}.badge-pill--live{background:rgba(34, 197, 94, 0.1);color:#15803D;border-color:rgba(34, 197, 94, 0.32)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:16px;margin:28px 0 12px}.stat-card{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius-sm, 16px);padding:22px 20px;box-shadow:0 2px 10px rgba(14, 22, 19, 0.03);transition:transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease}.stat-card:hover{transform:translateY(-2px);border-color:rgba(30, 92, 62, 0.28);box-shadow:0 8px 24px rgba(14, 22, 19, 0.06)}.stat-card__num{font-family:var(--display);font-size:clamp(2rem, 3.2vw, 2.7rem);font-weight:700;color:var(--moss);line-height:1;margin-bottom:6px;letter-spacing:-0.02em}.stat-card__label{font-family:var(--body);font-size:0.82rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink);margin-bottom:4px}.stat-card__desc{font-size:0.86rem;color:var(--slate);line-height:1.45;margin:0}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;align-items:center}.hero-tile-wrap{position:relative;max-width:480px;margin:0 auto;width:100%}.hero-tile-wrap .tile--game, .hero-tile-wrap .tile--dict, .hero-tile-wrap .tile--fita{min-height:480px}.hero-tile-wrap .tile--fita{border-radius:var(--rad-lg);overflow:hidden;box-shadow:0 16px 40px rgba(14, 22, 19, 0.2);border:1px solid rgba(14, 22, 19, 0.12)}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-top:36px}.spec-card{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius);padding:clamp(22px, 3vw, 32px);box-shadow:0 4px 18px rgba(14, 22, 19, 0.04)}.spec-card .num{font-family:var(--display);font-size:1.5rem;font-weight:700;color:var(--muga-dark);margin-bottom:12px;display:block;line-height:1}.spec-card h3{font-family:var(--body);font-size:1.12rem;font-weight:600;margin-bottom:10px;color:var(--ink)}.spec-card p{font-size:0.92rem;color:var(--slate);line-height:1.65;margin:0}.case-study-box{background:var(--fog-2);border:1px solid var(--fog);border-radius:24px;padding:clamp(28px, 4.5vw, 48px);margin:48px 0}.case-study-box h2{margin-bottom:16px}.case-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-top:32px}.case-grid--4, .case-grid--2x2{grid-template-columns:repeat(2, 1fr)}@media (max-width:768px){.case-grid--4, .case-grid--2x2{grid-template-columns:1fr;gap:18px}}@media (max-width:680px){.case-grid{grid-template-columns:1fr;gap:18px}}.case-col{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius-sm, 16px);padding:clamp(20px, 2.5vw, 26px);display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(14, 22, 19, 0.03);transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}.case-col:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(14, 22, 19, 0.06);border-color:rgba(30, 92, 62, 0.28)}.case-col h3{font-family:var(--body);font-size:1.1rem;font-weight:600;color:var(--ink);margin-bottom:12px;display:flex;align-items:flex-start;gap:12px;line-height:1.35}.case-col h3 svg{flex-shrink:0;width:20px;height:20px;color:var(--moss);margin-top:2px}.case-col p{font-size:0.92rem;color:var(--slate);line-height:1.65;margin:0}.case-col code{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:0.85em;background:rgba(14, 22, 19, 0.06);padding:2px 6px;border-radius:4px;color:var(--ink)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px;margin-top:36px}.step-card{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius);padding:24px;text-align:center}.step-num{width:38px;height:38px;border-radius:50%;background:var(--moss);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:14px;font-size:0.95rem}.step-card h3{font-family:var(--body);font-size:1.05rem;font-weight:600;margin-bottom:8px;color:var(--ink)}.step-card p{font-size:0.88rem;color:var(--slate);line-height:1.6;margin:0}.module-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px;margin-top:36px}@media (min-width:960px){.module-card:last-child:nth-child(3n+1){grid-column:1 / -1}}.module-card{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 18px rgba(14, 22, 19, 0.04);transition:border-color 0.2s ease, transform 0.2s ease}.module-card:hover{border-color:var(--moss);transform:translateY(-2px)}.module-card .badge{align-self:flex-start;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--muga-dark);margin-bottom:12px}.module-card h3{font-family:var(--body);font-size:1.18rem;font-weight:600;margin-bottom:10px;color:var(--ink)}.module-card p{font-size:0.92rem;color:var(--slate);line-height:1.65;margin-bottom:20px}.module-card a.link-arrow, a.link-arrow{font-size:0.88rem;font-weight:600;color:var(--moss);text-decoration:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;transition:color 0.2s ease}.module-card a.link-arrow:hover, a.link-arrow:hover{color:var(--ink);text-decoration:underline}@media (max-width:640px){.crumb-nav a{min-height:44px;padding:8px 6px}.btn-row .btn{width:100%;justify-content:center;text-align:center}}#services, #work, #approach, #faq, #contact, #gameplay, #engineering, #modules{content-visibility:auto;contain-intrinsic-size:auto 800px}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:14px;margin-top:20px;margin-bottom:28px}.feat-card{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius-sm);padding:16px 18px;display:flex;flex-direction:column;gap:6px;transition:border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease}.feat-card:hover{border-color:var(--moss);transform:translateY(-2px);box-shadow:0 8px 20px -6px rgba(30, 92, 62, 0.1)}.feat-card__badge{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--moss);display:inline-flex;align-items:center;gap:6px}.feat-card h4{font-family:var(--body);font-size:0.98rem;font-weight:700;color:var(--ink);line-height:1.3;margin:0}.feat-card p{font-size:0.86rem;color:var(--slate);line-height:1.5;margin:0}.table-scroll-hint{display:none;align-items:center;justify-content:center;gap:6px;font-size:0.74rem;font-weight:600;color:var(--moss);background:rgba(30, 92, 62, 0.07);border:1px dashed rgba(30, 92, 62, 0.25);border-radius:999px;padding:5px 14px;margin:14px auto 12px;width:fit-content;user-select:none}.benchmark-table-wrap{position:relative;width:100%;max-width:100%;overflow-x:auto;margin:16px 0 32px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 20px rgba(14, 22, 19, 0.04);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.benchmark-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left;font-size:0.92rem;line-height:1.5}.benchmark-table th, .benchmark-table td{padding:14px 18px;border-bottom:1px solid var(--border);vertical-align:middle}.benchmark-table th{background:var(--paper);font-family:var(--body);font-weight:700;color:var(--ink);font-size:0.82rem;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}.benchmark-table td:nth-child(2), .benchmark-table td:nth-child(3){white-space:nowrap}.benchmark-table tr:last-child td{border-bottom:none}.benchmark-table tr:hover td{background:rgba(30, 92, 62, 0.03)}.benchmark-table td:first-child{background:#FFFFFF}.benchmark-table tr:hover td:first-child{background:#F4F7F4 !important}.benchmark-row--highlight td{background:rgba(30, 92, 62, 0.05);font-weight:600}.benchmark-row--highlight:hover td{background:rgba(30, 92, 62, 0.08)}.benchmark-row--highlight td:first-child{position:relative;background:#EEF5F1 !important;border-left:3px solid var(--moss)}.benchmark-row--highlight:hover td:first-child{background:#E4EFE8 !important}@media (max-width:768px){.table-scroll-hint{display:inline-flex}.benchmark-table{min-width:780px;font-size:0.86rem}.benchmark-table th, .benchmark-table td{padding:12px 14px}.benchmark-table th:first-child, .benchmark-table td:first-child{position:sticky;left:0;z-index:5;background:#FFFFFF;box-shadow:4px 0 10px rgba(14, 22, 19, 0.08)}.benchmark-table th:first-child{background:#F3F5EF;z-index:6}.benchmark-table tr:hover td:first-child{background:#F4F7F4 !important}.benchmark-table .benchmark-row--highlight td:first-child{background:#EEF5F1 !important}.benchmark-table .benchmark-row--highlight:hover td:first-child{background:#E4EFE8 !important}}.api-code-card{background:#111A16;border:1px solid rgba(255, 255, 255, 0.08);border-radius:var(--radius-sm);padding:20px 22px;margin:20px 0 28px;color:#E2EBE5;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:0.88rem;overflow-x:auto;line-height:1.6}.api-code-card pre{margin:0}.api-code-card .token-comment{color:#7E9487}.api-code-card .token-keyword{color:#E8C87E;font-weight:600}.api-code-card .token-string{color:#8FD6AF}.api-code-card .token-key{color:#77B6EE}.api-code-card .token-num{color:#F5B971}.article-content{font-size:1.0625rem;line-height:1.75;color:var(--ink-3);max-width:820px;min-width:0;overflow-wrap:break-word;word-break:break-word}.article-content h2{margin:44px 0 16px;font-size:clamp(1.5rem, 3vw, 2rem);color:var(--ink)}.article-content h3{margin:32px 0 12px;font-size:1.25rem;color:var(--ink)}.article-content p{margin-bottom:20px}.article-content ul, .article-content ol{margin:12px 0 24px 24px;list-style:disc}.article-content li{margin-bottom:8px}.callout-box{background:rgba(30, 92, 62, 0.06);border-left:4px solid var(--moss);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:18px 22px;margin:24px 0;font-size:0.98rem;line-height:1.6}.callout-box--gold{background:rgba(192, 138, 46, 0.08);border-left-color:var(--muga)}@media (max-width:940px){.split{grid-template-columns:1fr;gap:36px}.split>*{min-width:0;max-width:100%}.sidebar>div{position:static !important}}@media (max-width:680px){.article-content{font-size:1rem;line-height:1.68}.article-content h2{margin:32px 0 14px;font-size:1.45rem}.article-content h3{margin:24px 0 10px;font-size:1.2rem}.article-content ul, .article-content ol{margin:10px 0 20px 18px}.callout-box{padding:16px 16px 16px 18px;margin:20px 0;font-size:0.94rem}.sidebar{width:100%;min-width:0}.sidebar>div{gap:18px !important}.sidebar>div>div{padding:20px 16px !important}}.crumb-nav{font-size:0.85rem;color:var(--slate);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.crumb-nav a{color:var(--moss);text-decoration:none;font-weight:500}.crumb-nav a:hover{text-decoration:underline}.article-layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:clamp(32px, 5vw, 56px);align-items:start;margin-top:clamp(24px, 4vw, 40px)}@media (max-width:960px){.article-layout{grid-template-columns:1fr;gap:36px}}.prose{font-size:clamp(1.02rem, 1.1vw, 1.08rem);line-height:1.76;color:var(--ink);min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.prose p{margin-bottom:22px}.prose h2{font-size:clamp(1.4rem, 3.2vw, 1.85rem);margin-top:clamp(32px, 5vw, 44px);margin-bottom:16px;line-height:1.22;color:var(--ink);border-bottom:1px solid var(--fog);padding-bottom:10px;overflow-wrap:break-word}.prose h3{font-size:clamp(1.15rem, 2.2vw, 1.35rem);margin-top:28px;margin-bottom:12px;color:var(--ink);line-height:1.3}.prose ul, .prose ol{margin-bottom:24px;padding-left:clamp(18px, 3.5vw, 24px)}.prose li{margin-bottom:10px}.prose strong{color:var(--ink);font-weight:600}.prose em{color:var(--moss);font-style:italic}.prose a:not(.btn){color:var(--moss);text-decoration:underline;text-underline-offset:3px}.prose a:not(.btn):hover{color:var(--ink)}.prose .btn, .prose .btn:hover{text-decoration:none !important}.prose .btn *{text-decoration:none !important}.prose .btn--solid, .prose .btn--primary, .prose .btn--whatsapp{background:var(--moss) !important;color:#FFFFFF !important;border-color:var(--moss) !important}.prose .btn--solid:hover, .prose .btn--primary:hover, .prose .btn--whatsapp:hover{background:var(--ink) !important;color:#FFFFFF !important;border-color:var(--ink) !important}.prose .btn--solid *, .prose .btn--primary *, .prose .btn--whatsapp *{color:#FFFFFF !important}.prose .btn--ghost{background:#FFFFFF !important;color:var(--ink) !important;border-color:var(--fog) !important}.prose .btn--ghost:hover{background:rgba(30, 92, 62, 0.04) !important;color:var(--moss) !important;border-color:var(--moss) !important}.prose .btn--ghost *{color:inherit !important}.prose .btn .arrow{display:inline-block;transition:transform .2s ease}.prose .btn:hover .arrow{transform:translateX(3px)}.prose-lead{font-size:clamp(1.05rem, 1.8vw, 1.22rem);line-height:1.66;color:var(--slate);font-weight:400;margin-bottom:24px}.quote-callout{border-left:4px solid var(--moss);background:rgba(30, 92, 62, 0.04);padding:clamp(16px, 3vw, 22px) clamp(16px, 3vw, 26px);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:28px 0}.quote-callout p{margin-bottom:8px;font-style:italic;color:var(--ink);font-size:clamp(0.98rem, 1.5vw, 1.08rem);line-height:1.65}.quote-callout cite{font-size:0.88rem;color:var(--slate);font-style:normal;font-weight:600}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:28px 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;max-width:100%}.benchmark-table{width:100%;border-collapse:collapse;text-align:left;font-size:clamp(0.85rem, 1.4vw, 0.92rem);min-width:520px}.benchmark-table th{background:var(--fog-2);color:var(--ink);font-weight:600;padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.benchmark-table td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--slate);vertical-align:middle}.benchmark-table tr:last-child td{border-bottom:none}.benchmark-table tr.highlight, .benchmark-table tr.benchmark-row--highlight{background:rgba(30, 92, 62, 0.05);font-weight:600;color:var(--ink)}.code-block{background:#0B130E;color:#E8ECE9;padding:clamp(14px, 3vw, 20px);border-radius:var(--radius-sm);font-family:var(--code);font-size:clamp(0.78rem, 1.6vw, 0.86rem);line-height:1.6;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;border:1px solid rgba(255, 255, 255, 0.08);max-width:100%}.code-block .token-keyword{color:#E8C87E}.code-block .token-string{color:#98C379}.code-block .token-comment{color:#7F8C8D;font-style:italic}.code-block .token-func{color:#61AFEF}.bibtex-box{background:#0B130E;color:#E8ECE9;padding:clamp(14px, 3vw, 18px);border-radius:var(--radius-sm);font-family:var(--code);font-size:clamp(0.74rem, 1.6vw, 0.82rem);line-height:1.55;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255, 255, 255, 0.08);white-space:pre-wrap;word-break:break-word;max-width:100%}.sidebar-sticky{position:sticky;top:90px;display:flex;flex-direction:column;gap:20px}@media (max-width:960px){.sidebar-sticky{position:static;margin-top:24px;gap:18px}}.meta-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:clamp(16px, 3vw, 22px)}.meta-card h3, .meta-card h4{font-size:0.86rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--slate);margin-bottom:12px}.dataset-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(30, 92, 62, 0.08);border:1px solid rgba(30, 92, 62, 0.2);color:var(--moss);padding:5px 12px;border-radius:999px;font-size:0.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.dataset-badge:hover{background:rgba(30, 92, 62, 0.15)}.glyph-badge{font-family:var(--script);font-size:1.4rem;line-height:1;color:var(--moss);display:inline-block;padding:4px 8px;background:rgba(30, 92, 62, 0.08);border-radius:4px}.blog-featured{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius);padding:clamp(28px, 4vw, 48px);margin-bottom:48px;box-shadow:0 10px 30px rgba(14,22,19,0.04);transition:border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;position:relative;overflow:hidden}.blog-featured:hover{border-color:var(--moss);transform:translateY(-2px);box-shadow:0 18px 40px -12px rgba(30,92,62,0.12)}.blog-featured__meta{display:flex;align-items:center;gap:12px;font-size:0.82rem;color:var(--slate);margin-bottom:14px;flex-wrap:wrap}.blog-featured h2{font-size:clamp(1.8rem, 3.8vw, 2.7rem);margin-bottom:16px;line-height:1.15}.blog-featured h2 a{text-decoration:none;color:var(--ink);transition:color 0.2s ease}.blog-featured h2 a:hover{color:var(--moss)}.blog-featured p{font-size:1.05rem;color:var(--slate);line-height:1.65;max-width:68ch;margin-bottom:24px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:28px;margin-bottom:64px}.blog-card{background:var(--card);border:1px solid var(--fog);border-radius:var(--radius);padding:clamp(24px, 3vw, 32px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 18px rgba(14,22,19,0.03);transition:border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;text-decoration:none;color:inherit}.blog-card:hover{border-color:var(--moss);transform:translateY(-3px);box-shadow:0 16px 36px -12px rgba(30,92,62,0.1)}.blog-card__tag{font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--moss);margin-bottom:12px;display:inline-block}.blog-card__tag--gold{color:var(--muga-dark)}.blog-card h3{font-family:var(--display);font-size:1.35rem;font-weight:700;line-height:1.25;margin-bottom:12px;color:var(--ink);transition:color 0.2s ease}.blog-card:hover h3{color:var(--moss)}.blog-card p{font-size:0.94rem;color:var(--slate);line-height:1.6;margin-bottom:20px}.blog-card__foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--fog-2);font-size:0.82rem;color:var(--slate);margin-top:auto}.blog-card__arrow{font-weight:700;color:var(--moss);transition:transform 0.2s ease}.blog-card:hover .blog-card__arrow{transform:translateX(4px)}@media (max-width:680px){.blog-grid{grid-template-columns:1fr;gap:20px}.blog-featured{padding:24px 20px;margin-bottom:32px}.article-layout{margin-top:20px}.quote-callout{margin:20px 0}.table-wrap{margin:20px 0}.code-block{margin:18px 0}}.scope-estimator{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:6px}.estimator-step{display:flex;flex-direction:column;gap:8px}.estimator-label{font-size:0.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--muga-soft);display:flex;justify-content:space-between;align-items:center}.estimator-options{display:flex;flex-wrap:wrap;gap:8px}.estimator-chip{appearance:none;-webkit-appearance:none;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.18);border-radius:999px;padding:8px 15px;font-size:0.82rem;font-weight:500;color:#E4EAE2;cursor:pointer;transition:all 0.2s ease;font-family:inherit;text-align:center;user-select:none;line-height:1.25;outline:none}.estimator-chip:hover{background:rgba(255, 255, 255, 0.16);border-color:rgba(255, 255, 255, 0.35);color:#FFFFFF}.estimator-chip.is-active{background:var(--moss);border-color:#2ED573;color:#FFFFFF;font-weight:600;box-shadow:0 4px 14px rgba(46, 213, 115, 0.25)}.estimator-summary{background:rgba(0, 0, 0, 0.4);border:1px solid rgba(255, 255, 255, 0.14);border-radius:var(--radius-sm, 8px);padding:14px 16px;font-size:0.84rem;line-height:1.5;color:rgba(228, 234, 226, 0.9);display:flex;flex-direction:column;gap:8px}.estimator-summary strong{color:#FFFFFF}.estimator-summary .estimator-floor{font-size:0.78rem;color:var(--muga-soft);display:flex;align-items:center;gap:6px;margin-top:2px;padding-top:6px;border-top:1px solid rgba(255, 255, 255, 0.1)}.estimator-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:520px){.estimator-action-row{grid-template-columns:1fr}}.btn--call-booking{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.2);border-radius:var(--radius-sm, 8px);color:#FFFFFF;font-size:0.82rem;font-weight:600;text-decoration:none !important;transition:all 0.2s ease;text-align:center}.btn--call-booking:hover{background:rgba(255, 255, 255, 0.16);border-color:var(--muga-soft);color:var(--muga-soft);text-decoration:none !important;transform:translateY(-1px)}.audit-callout-link{font-size:0.82rem;color:var(--muga-soft);text-align:center;display:block;margin-top:6px;text-decoration:underline;transition:color 0.2s ease}.audit-callout-link:hover{color:#FFFFFF}.band__cta--estimator{background:rgba(30, 92, 62, 0.35) !important;border:1px solid rgba(46, 213, 115, 0.45) !important;color:#FFFFFF !important;cursor:pointer;width:100%;text-align:left;appearance:none;-webkit-appearance:none;font-family:inherit;box-sizing:border-box}.band__cta--estimator:hover{background:rgba(30, 92, 62, 0.6) !important;border-color:#2ED573 !important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(46, 213, 115, 0.25)}.band__cta--estimator .band__cta-icon{background:rgba(46, 213, 115, 0.2) !important;color:#2ED573 !important;border-radius:8px}.band__cta--estimator .band__cta-icon svg{stroke:#2ED573 !important}.band__cta--estimator:hover .band__cta-icon{background:rgba(46, 213, 115, 0.3) !important;transform:scale(1.05)}.band__cta--estimator .band__cta-label{color:#FFFFFF !important;font-weight:700}.band__cta--estimator .band__cta-meta{color:rgba(228, 234, 226, 0.85) !important;font-weight:500}.band__cta--estimator:hover .band__cta-meta{color:#FFFFFF !important}.band__cta--estimator .band__cta-arrow{color:#2ED573 !important;transition:transform 0.2s ease}.band__cta--estimator:hover .band__cta-arrow{transform:translateX(3px);color:#FFFFFF !important}.brief-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.25s ease, visibility 0.25s ease}.brief-modal.is-open{display:flex !important;visibility:visible;opacity:1;pointer-events:auto}.brief-modal__backdrop{position:absolute;inset:0;background:rgba(14, 22, 19, 0.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brief-modal__dialog{position:relative;z-index:2;width:min(600px, calc(100vw - 32px));max-height:min(88vh, 760px);background:#0E1613;border:1px solid rgba(255, 255, 255, 0.16);border-radius:18px;box-shadow:0 24px 64px rgba(0, 0, 0, 0.65);display:flex;flex-direction:column;overflow:hidden;color:#FFFFFF;transform:scale(0.96) translateY(10px);transition:transform 0.25s cubic-bezier(0.16, 1, 0.3, 1)}.brief-modal.is-open .brief-modal__dialog{transform:scale(1) translateY(0)}.brief-sheet__handle{display:none}.brief-modal__head{padding:20px 24px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255, 255, 255, 0.1)}.brief-modal__title-group{display:flex;flex-direction:column;gap:4px}.brief-modal__kicker{font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--muga-soft, #C08A2E)}.brief-modal__title{font-size:1.25rem;font-weight:700;margin:0;color:#FFFFFF;line-height:1.3}.brief-modal__subtitle{font-size:0.82rem;color:rgba(228, 234, 226, 0.75);margin:0}.brief-modal__close{appearance:none;-webkit-appearance:none;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.15);border-radius:50%;width:32px;height:32px;color:#E4EAE2;display:grid;place-items:center;cursor:pointer;font-size:1.25rem;line-height:1;transition:all 0.2s ease;flex-shrink:0}.brief-modal__close:hover{background:rgba(255, 255, 255, 0.2);color:#FFFFFF}.brief-modal__body{padding:20px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain}@media (max-width:640px){.brief-modal{align-items:flex-end}.brief-modal__dialog{width:100%;max-width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-left:none;border-right:none;border-bottom:none;max-height:88vh;transform:translateY(100%);transition:transform 0.28s cubic-bezier(0.16, 1, 0.3, 1)}.brief-modal.is-open .brief-modal__dialog{transform:translateY(0)}.brief-sheet__handle{display:block;width:38px;height:4px;background:rgba(255, 255, 255, 0.3);border-radius:999px;margin:10px auto 4px}.brief-modal__head{padding:12px 18px 14px}.brief-modal__body{padding:16px 18px 30px}}.audit-hero{padding-block:clamp(44px, 6vw, 76px) clamp(28px, 4vw, 44px)}.audit-trust-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.audit-trust-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgba(30, 92, 62, 0.08);border:1px solid rgba(30, 92, 62, 0.2);font-size:0.82rem;font-weight:600;color:var(--moss)}.audit-trust-pill svg{width:14px;height:14px}.audit-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(20px, 3vw, 32px);margin-top:36px}@media (max-width:800px){.audit-grid{grid-template-columns:1fr}}.audit-card{background:#FFFFFF;border:1px solid var(--fog);border-radius:var(--radius);padding:clamp(24px, 3.5vw, 36px);display:flex;flex-direction:column;gap:14px;position:relative;transition:transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease}.audit-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(14, 22, 19, 0.08);border-color:var(--moss)}.audit-card__num{font-family:var(--display);font-size:1.8rem;font-weight:700;color:var(--moss);line-height:1}.audit-card h3{font-size:1.3rem;color:var(--ink)}.audit-card ul{display:grid;gap:10px}.audit-card li{display:flex;align-items:flex-start;gap:10px;font-size:0.92rem;line-height:1.5;color:var(--slate)}.audit-card li svg{width:18px;height:18px;color:var(--moss);flex-shrink:0;margin-top:2px}.audit-pricing-box{background:var(--ink);color:#FFFFFF;border-radius:var(--radius);padding:clamp(32px, 5vw, 56px);display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:36px;align-items:center;position:relative;overflow:hidden}@media (max-width:860px){.audit-pricing-box{grid-template-columns:1fr;padding:clamp(24px, 4vw, 36px)}}.audit-pricing-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(192, 138, 46, 0.2);border:1px solid var(--muga);color:var(--muga-soft);padding:4px 12px;border-radius:999px;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;width:fit-content}.audit-price-tag{font-size:clamp(2.4rem, 4.5vw, 3.2rem);font-weight:700;font-family:var(--display);color:#FFFFFF;line-height:1;margin-block:10px 6px}.audit-price-sub{font-size:0.88rem;color:rgba(228, 234, 226, 0.75)}.audit-form-card{background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.16);border-radius:var(--radius-sm, 8px);padding:24px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(12px)}.audit-input-group{display:flex;flex-direction:column;gap:6px}.audit-input-label{font-size:0.76rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--muga-soft)}.audit-input{width:100%;padding:10px 14px;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.2);border-radius:8px;color:#FFFFFF;font-family:inherit;font-size:0.92rem;outline:none;box-sizing:border-box}.audit-input:focus{border-color:#2ED573;box-shadow:0 0 0 3px rgba(46, 213, 115, 0.2)}.audit-input::placeholder{color:rgba(255, 255, 255, 0.4)}.audit-select{width:100%;padding:10px 14px;background:#18241E;border:1px solid rgba(255, 255, 255, 0.2);border-radius:8px;color:#FFFFFF;font-family:inherit;font-size:0.92rem;outline:none;box-sizing:border-box}.ecosystem-strip{padding:clamp(38px, 5vw, 56px) 0;border-top:1px solid var(--fog);border-bottom:1px solid var(--fog);background:rgba(14, 22, 19, 0.015)}.ecosystem-strip__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.ecosystem-strip__eyebrow{font-family:var(--body);font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--slate);opacity:0.75;margin-bottom:24px}.ecosystem-strip__logos{display:flex;align-items:center;justify-content:center;gap:clamp(24px, 5vw, 64px);flex-wrap:wrap}.ecosystem-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;padding:8px 14px;border-radius:12px;transition:transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), background 0.25s ease;cursor:pointer}.ecosystem-brand__icon{width:32px;height:32px;border-radius:8px;object-fit:contain;display:block;filter:grayscale(100%);opacity:0.85;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);transition:filter 0.25s ease, opacity 0.25s ease, transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s ease}.ecosystem-brand__name{font-family:var(--body);font-size:1.15rem;font-weight:700;letter-spacing:-0.025em;color:var(--ink);opacity:0.82;transition:color 0.25s ease, opacity 0.25s ease;display:inline-flex;align-items:center}.ecosystem-brand__accent{transition:color 0.25s ease}.ecosystem-brand:hover{transform:translateY(-2px);background:rgba(14, 22, 19, 0.03)}.ecosystem-brand:hover .ecosystem-brand__icon{filter:grayscale(0%);opacity:1;transform:scale(1.06);box-shadow:0 6px 16px rgba(0, 0, 0, 0.14)}.ecosystem-brand:hover .ecosystem-brand__name{opacity:1}.ecosystem-brand--citerecon:hover .ecosystem-brand__accent{color:#7DA600}.ecosystem-brand--smartschema:hover .ecosystem-brand__accent{color:#4F46E5}.ecosystem-brand--cabine:hover .ecosystem-brand__name{color:#1B4034}.ecosystem-brand--rankrelay:hover .ecosystem-brand__name{color:#14181F}@media (max-width:640px){.ecosystem-strip{padding:32px 0}.ecosystem-strip__eyebrow{font-size:0.74rem;letter-spacing:0.08em;margin-bottom:20px;padding:0 16px}.ecosystem-strip__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 24px;max-width:360px;margin-inline:auto;padding-inline:16px;box-sizing:border-box}.ecosystem-brand{padding:6px 12px;gap:10px;border-radius:10px}.ecosystem-brand__icon{width:28px;height:28px;border-radius:7px}.ecosystem-brand__name{font-size:0.96rem;letter-spacing:-0.02em;white-space:nowrap}}.service-hero-grid{display:grid;grid-template-columns:1.12fr 0.88fr;gap:clamp(32px, 5vw, 60px);align-items:center}@media (max-width:960px){.service-hero-grid{grid-template-columns:1fr;gap:36px}}.service-hero-lead{display:flex;flex-direction:column}.service-hero-lead h1{font-size:clamp(2.2rem, 4.2vw, 3.4rem);line-height:1.08;margin-block:12px 16px}.service-hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.service-visual-card{background:#0E1613;border:1px solid rgba(255, 255, 255, 0.12);border-radius:18px;padding:clamp(20px, 3vw, 26px);color:#FFFFFF;box-shadow:0 24px 48px -12px rgba(14, 22, 19, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.05);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;max-width:100%}.service-visual-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255, 255, 255, 0.08);padding-bottom:12px;font-size:0.76rem;color:rgba(255, 255, 255, 0.65)}.service-visual-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.service-visual-badge--green{background:rgba(46, 213, 115, 0.15);border:1px solid rgba(46, 213, 115, 0.35);color:#4ADE80}.service-visual-badge--gold{background:rgba(232, 200, 126, 0.15);border:1px solid rgba(232, 200, 126, 0.35);color:#E8C87E}.service-visual-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.service-visual-metric{background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.07);border-radius:10px;padding:10px 14px}.service-visual-metric strong{display:block;font-size:1.35rem;font-weight:800;color:#FFFFFF;line-height:1.1;font-family:var(--display)}.service-visual-metric span{display:block;font-size:0.72rem;color:rgba(228, 236, 230, 0.7);margin-top:4px}.service-visual-status{display:flex;align-items:center;gap:8px;font-size:0.76rem;color:rgba(255, 255, 255, 0.85);background:rgba(30, 92, 62, 0.3);border:1px solid rgba(74, 222, 128, 0.3);padding:8px 12px;border-radius:8px}.service-visual-status .pulse-dot{width:7px;height:7px;border-radius:50%;background:#2ED573;box-shadow:0 0 8px #2ED573;flex-shrink:0}.service-visual-chips{display:flex;flex-wrap:wrap;gap:6px}.service-visual-chip{padding:4px 9px;border-radius:6px;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.1);font-size:0.72rem;font-weight:600;color:#D1E7DD}.service-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(20px, 3vw, 32px);margin-top:36px}@media (max-width:800px){.service-grid{grid-template-columns:1fr}}.service-detail-card{background:#FFFFFF;border:1px solid var(--fog, #E1E6DC);border-radius:var(--radius, 12px);padding:clamp(24px, 3.5vw, 36px);display:flex;flex-direction:column;gap:14px;position:relative;transition:transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease}.service-detail-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(14, 22, 19, 0.08);border-color:#1E5C3E}.service-detail-card__num{font-family:var(--display, 'Zodiak', Georgia, serif);font-size:1.8rem;font-weight:700;color:#1E5C3E;line-height:1}.service-detail-card h3{font-size:1.3rem;color:var(--ink, #0E1613)}.service-detail-card ul{display:grid;gap:10px;padding:0;list-style:none}.service-detail-card li{display:flex;align-items:flex-start;gap:10px;font-size:0.92rem;line-height:1.5;color:var(--slate, #4A5750)}.service-detail-card li svg{width:18px;height:18px;color:#1E5C3E;flex-shrink:0;margin-top:2px}.service-pricing-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;margin-top:32px}@media (max-width:1080px){.service-pricing-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media (max-width:640px){.service-pricing-grid{grid-template-columns:1fr;gap:16px}}.tier-card{background:#FFFFFF;border:1px solid var(--fog, #E1E6DC);border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;gap:14px;transition:border-color .25s ease, transform .25s ease, box-shadow .25s ease}.tier-card:hover{border-color:#1E5C3E;transform:translateY(-2px);box-shadow:0 12px 28px rgba(14, 22, 19, 0.08)}.tier-card--featured{background:#0E1613;color:#FFFFFF;border-color:#0E1613;box-shadow:0 16px 36px rgba(14, 22, 19, 0.25)}.tier-card--featured h3, .tier-card--featured .tier-price{color:#FFFFFF}.tier-card--featured li{color:rgba(255, 255, 255, 0.85)}.tier-card--featured p{color:rgba(255, 255, 255, 0.7)}.tier-badge{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1E5C3E;background:rgba(30, 92, 62, 0.1);padding:4px 10px;border-radius:999px;width:fit-content}.tier-card--featured .tier-badge{color:#C08A2E;background:rgba(192, 138, 46, 0.2);border:1px solid #C08A2E}.tier-price{font-family:var(--display, 'Zodiak', Georgia, serif);font-size:1.85rem;font-weight:700;color:#0E1613;line-height:1;margin-top:4px}.tier-bracket{font-size:0.76rem;font-weight:600;letter-spacing:0.02em;color:var(--slate, #4A5750)}.tier-card--featured .tier-bracket{color:#E8C87E}.tier-features{list-style:none;padding:0;display:grid;gap:9px;margin-top:8px;flex:1}.tier-features li{display:flex;align-items:flex-start;gap:8px;font-size:0.88rem;line-height:1.45}.tier-features svg{width:16px;height:16px;color:#2ED573;flex-shrink:0;margin-top:2px}.proof-box{background:#F8FAFC;border:1px solid var(--fog, #E1E6DC);border-radius:16px;padding:clamp(24px, 4vw, 36px);margin-top:40px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}@media (max-width:768px){.proof-box{grid-template-columns:1fr}}.proof-item{display:flex;flex-direction:column;gap:8px}.proof-item strong{font-size:1.1rem;color:#0E1613}.proof-item p{font-size:0.9rem;line-height:1.55;color:#4A5750}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*, *::before, *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.fita__col, .fita__aurora i, .dict__search .caret, .whatsapp-float__dot{animation:none !important}.rise{opacity:1;transform:none}.solve__cell span{opacity:1;transform:none}.btn:hover, .item:hover, .service-card:hover, .module-card:hover{transform:none}}.as, [lang="as"], .font-as, .script-as{font-family:var(--script) !important;font-feature-settings:"kern" 1, "liga" 1, "locl" 1;text-rendering:optimizeLegibility}
@font-face{font-family:"Dubori Asomiya Xorai";src:url("/assets/fonts/dubori-xorai/DuboriAsomiyaXorai-Classic.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}
@font-face{font-family:"Dubori Asomiya Xorai Classic";src:url("/assets/fonts/dubori-xorai/DuboriAsomiyaXorai-Classic.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}
@font-face{font-family:"Dubori Hator Akhor";src:url("/assets/fonts/dubori-hator/DuboriHatorAkhor-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}
@font-face{font-family:"Dubori Hator Akhor";src:url("/assets/fonts/dubori-hator/DuboriHatorAkhor-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}
@font-face{font-family:"Dubori Hator Akhor";src:url("/assets/fonts/dubori-hator/DuboriHatorAkhor-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}
@font-face{font-family:"Dubori Hator Akhor";src:url("/assets/fonts/dubori-hator/DuboriHatorAkhor-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0980-09FF, U+0020-007E, U+200C-200D, U+25CC}
.font-dubori-xorai{font-family:"Dubori Asomiya Xorai","Dubori Asomiya Xorai Classic",cursive,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"locl" 1;text-rendering:optimizeLegibility}
.font-dubori-hator{font-family:"Dubori Hator Akhor",cursive,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"locl" 1;text-rendering:optimizeLegibility}
