:root{color:#f5f1e8;font-synthesis:none;text-rendering:optimizelegibility;--ink:#0b0c0e;--ink-deep:#050708;--teal:#0c6f68;--teal-bright:#1c8c83;--amber:#f2b544;--steel:#7c8587;--ivory:#f5f1e8;--muted:#f5f1e89e;--hairline:#f5f1e826;--glass-fill:linear-gradient(135deg, #f5f1e826, #1c8c8317 42%, #05070847 78%);--glass-fill-strong:linear-gradient(135deg, #f5f1e83b, #0c6f682b 48%, #05070857);--glass-border:#f5f1e840;--glass-highlight:#f5f1e86b;--glass-shadow:0 24px 80px #00000052, inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0c6f6838;--page:min(1280px, calc(100vw - 64px));--story-progress:0;background:#0b0c0e;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:88px}body{background:radial-gradient(circle at 72% 12%, #0c6f6814, transparent 27%), var(--ink);min-width:320px;color:var(--ivory);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.site-shell{isolation:isolate;background-image:linear-gradient(#f5f1e806 1px,#0000 1px),linear-gradient(90deg,#f5f1e806 1px,#0000 1px);background-size:72px 72px;min-height:100vh;position:relative}.site-shell:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050708e6 0%,#05070885 38%,#0000 64%),radial-gradient(circle at 72% 40%,#0000 0 22%,#05070824 53%,#050708c2 100%);position:fixed;inset:0}.truke-world,.static-brand-backdrop{z-index:-4;pointer-events:none;background:radial-gradient(circle at 70% 36%, #0c6f6826, transparent 35%), var(--ink-deep);position:fixed;inset:0;overflow:hidden}.persistent-brand-background{z-index:0;pointer-events:none;background:radial-gradient(62% 42% at 72% 14%,#0c6f6838,#0000 68%),radial-gradient(42% 31% at 18% 61%,#1c8c831a,#0000 70%),radial-gradient(38% 28% at 88% 89%,#f2b54413,#0000 72%),linear-gradient(145deg,#050708 0%,#091112 46%,#080a0b 72%,#0b0906 100%);height:100%;position:absolute;inset:0 0 auto;overflow:hidden}.truke-world canvas{width:100%!important;height:100%!important}.glass-logo-stage{z-index:1;transform:translate3d(var(--brand-drift,0), 0, 0) rotate(var(--brand-tilt,0deg));transform-origin:72% 46%;will-change:transform;position:fixed;inset:0;overflow:hidden}.glass-logo{opacity:.88;object-fit:contain;mix-blend-mode:screen;filter:saturate(.96)contrast(1.08)brightness(.92)drop-shadow(0 38px 70px #00000094);width:min(67vw,1160px);height:auto;position:absolute;top:50%;right:-3vw;transform:translateY(-50%);-webkit-mask-image:radial-gradient(66% 60% at 55% 51%,#000 48%,#0000 100%);mask-image:radial-gradient(66% 60% at 55% 51%,#000 48%,#0000 100%)}.brand-smoke{z-index:0;aspect-ratio:1.3;opacity:.5;filter:blur(96px);border-radius:50%;width:58vw;position:fixed;transform:translateZ(0)}.brand-smoke--teal{background:radial-gradient(#1c8c834d,#0c6f6817 48%,#0000 74%);top:-12vh;right:-8vw}.brand-smoke--amber{opacity:.22;background:radial-gradient(#f2b54445,#0000 69%);bottom:-24vh;right:8vw}.brand-atmosphere{z-index:2;background:linear-gradient(#0507083d,#0000 26% 72%,#05070894),repeating-linear-gradient(112deg,#0000 0 128px,#f5f1e803 129px,#0000 130px);position:fixed;inset:0}.reveal-trail{z-index:3;width:100%;height:100%;position:absolute;inset:0 0 auto;overflow:visible}.reveal-trail__guide{fill:none;stroke:#1c8c8313;stroke-width:1px;stroke-dasharray:2 10}.reveal-trail__path{fill:none;stroke:url(#trail-gradient);stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:url(#trail-glow);vector-effect:non-scaling-stroke;will-change:stroke-dashoffset}.reveal-trail__head{fill:var(--ivory);stroke:var(--teal-bright);stroke-width:2px;filter:url(#trail-glow);opacity:0;transition:opacity .16s}.world-vignette{background:linear-gradient(90deg,#050708eb 0%,#0507087a 38%,#0000 65%),radial-gradient(circle at 56% 44%,#0000 17%,#05070840 59%,#050708e6 100%);position:absolute;inset:0}.brand-visual-layer{--brand-logo-opacity:1;--brand-logo-shift:0px;--brand-mascot-opacity:0;--brand-mascot-shift:34px;z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.brand-visual-layer figure{margin:0}.brand-logo-render{width:min(60vw,980px);opacity:var(--brand-logo-opacity);transform:translate3d(var(--brand-logo-shift), 0, 0);will-change:transform, opacity;transition:opacity .12s linear;position:absolute;top:12vh;right:-2vw;-webkit-mask-image:radial-gradient(63% 62% at 55%,#000 48%,#0000 100%);mask-image:radial-gradient(63% 62% at 55%,#000 48%,#0000 100%)}.brand-logo-render img,.brand-mascot-render img{mix-blend-mode:screen;width:100%;height:auto;display:block}.brand-logo-render img{filter:saturate(.92)contrast(1.03)}.brand-mascot-render{width:min(57vw,820px);opacity:var(--brand-mascot-opacity);transform:translate3d(var(--brand-mascot-shift), 0, 0);will-change:transform, opacity;position:absolute;bottom:-4vh;right:-2vw;-webkit-mask-image:radial-gradient(60% 67% at 54% 48%,#000 48%,#0000 100%);mask-image:radial-gradient(60% 67% at 54% 48%,#000 48%,#0000 100%)}.brand-mascot-render img{filter:saturate(.96)contrast(1.035)}.brand-visual-layer figcaption{letter-spacing:.14em;text-transform:uppercase;color:#f5f1e861;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;position:absolute;bottom:8%;right:10%}.static-brand-glow{aspect-ratio:1;filter:blur(24px);background:radial-gradient(circle,#1c8c8329,#0000 65%);border-radius:50%;width:min(72vw,900px);position:absolute;top:2vh;right:-5vw}.static-brand-mark{opacity:.92;mix-blend-mode:screen;width:min(58vw,900px);height:auto;position:absolute;top:12vh;right:-1vw;-webkit-mask-image:radial-gradient(65% 62%,#000 48%,#0000 100%);mask-image:radial-gradient(65% 62%,#000 48%,#0000 100%)}.static-brand-mascot{opacity:.68;mix-blend-mode:screen;width:min(53vw,760px);height:auto;position:absolute;bottom:-4vh;right:-2vw;-webkit-mask-image:radial-gradient(61% 66%,#000 47%,#0000 100%);mask-image:radial-gradient(61% 66%,#000 47%,#0000 100%)}.site-header{z-index:30;width:var(--page);-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(135deg,#f5f1e81c,#0c6f6812 48%,#05070857);border:1px solid #f5f1e829;border-top:0;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;min-height:82px;padding:0 18px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 16px 54px #0003,inset 0 -1px #f5f1e81a}.wordmark{letter-spacing:.3em;align-items:center;gap:11px;min-height:44px;font-size:.9rem;font-weight:620;display:inline-flex}.wordmark img{filter:brightness(0)invert();width:25px;height:25px}.construction-status{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);color:#f5f1e8b3;letter-spacing:.13em;white-space:nowrap;background:linear-gradient(135deg,#f5f1e81a,#f2b54414,#05070838);border:1px solid #f2b54447;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.55rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #f5f1e829,0 8px 24px #0000002e}.construction-status:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;margin-right:8px;box-shadow:0 0 12px #f2b544b3}.desktop-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:30px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;display:flex}.desktop-nav>a:not(.header-cta){opacity:.6;transition:opacity .2s}.desktop-nav>a:hover,.desktop-nav>a:focus-visible{opacity:1}.header-cta{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);border-radius:999px;align-items:center;min-height:40px;padding:0 17px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 10px 32px #0003}.header-cta:hover,.header-cta:focus-visible{color:var(--ink);background:#f5f1e8d1;border-color:#f5f1e894;transform:translateY(-1px)}.menu-toggle,.mobile-nav{display:none}.story-progress{height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.story-progress span{background:linear-gradient(90deg, var(--teal-bright), var(--amber));width:100%;height:100%;transform:scaleX(var(--story-progress));transform-origin:0;will-change:transform;display:block}main{z-index:2;position:relative}.hero,.story-section,.final-section{width:var(--page);align-items:center;min-height:116svh;margin:0 auto;display:flex}.hero{align-items:flex-start;min-height:138svh;padding-top:82px;position:relative}.hero-copy{z-index:2;width:min(610px,50vw);padding-top:clamp(154px,23vh,236px);position:relative}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#f5f1e894;align-items:center;gap:11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;font-weight:500;line-height:1.5;display:inline-flex}.eyebrow:before{content:"";background:var(--teal-bright);width:28px;height:1px}h1,h2,p{margin-top:0}h1{letter-spacing:-.066em;max-width:760px;margin:24px 0 27px;font-size:clamp(4rem,7.35vw,7rem);font-weight:560;line-height:.88}h1 em{color:var(--teal-bright);font-style:normal;font-weight:500}.hero-copy>p{width:min(545px,94%);color:var(--muted);font-size:clamp(.98rem,1.18vw,1.12rem);line-height:1.66}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.button{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:49px;padding:0 21px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0c6f6842,0 14px 40px #0000003d}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{color:var(--ivory);background:linear-gradient(135deg,#f5f1e857,#1c8c8338 58%,#0c6f6829);border-color:#f5f1e861}.button--primary:hover,.button--primary:focus-visible{color:var(--ink);background:linear-gradient(135deg,#f5f1e8eb,#f2b544c2);border-color:#f2b544d1}.button--ghost{background:linear-gradient(135deg,#f5f1e81c,#05070842)}.button--ghost:hover,.button--ghost:focus-visible{border-color:var(--teal-bright)}.capability-index{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);color:#f5f1e894;background:linear-gradient(135deg,#f5f1e817,#0c6f680e,#05070833);border:1px solid #f5f1e833;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(720px,72vw);margin:64px 0 0;padding:0 10px;list-style:none;display:grid;box-shadow:inset 0 1px #ffffff2e,0 18px 55px #0003}.capability-index li{border-right:1px solid var(--hairline);white-space:nowrap;align-content:center;gap:7px;min-height:72px;padding:0 13px;font-size:.66rem;display:grid}.capability-index li:first-child{padding-left:0}.capability-index li:last-child{border-right:0}.capability-index span{color:var(--teal-bright);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.55rem}.hero-art-direction{letter-spacing:.14em;text-transform:uppercase;color:#f5f1e857;gap:34px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;display:flex;position:absolute;top:108px;right:0}.hero-art-direction span:last-child{color:#1c8c83b8}.scroll-cue{letter-spacing:.14em;text-transform:uppercase;color:#f5f1e861;align-items:center;gap:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;display:flex;position:absolute;bottom:62px;left:0}.scroll-cue span{background:var(--teal-bright);transform-origin:0;width:34px;height:1px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.38;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}.story-section{padding-block:14vh;position:relative}.story-section:before{content:"";background:linear-gradient(90deg, var(--hairline), transparent 48%);height:1px;position:absolute;inset:18% 0 auto}.story-section--left{justify-content:flex-start}.story-section--right{justify-content:flex-end}.story-section--right:before{background:linear-gradient(270deg, var(--hairline), transparent 48%)}.story-copy,.final-copy{border:1px solid var(--glass-border);background:var(--glass-fill);width:min(500px,42vw);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);border-radius:30px;padding:clamp(29px,3.7vw,44px) clamp(24px,3.35vw,40px);position:relative;overflow:hidden}.story-copy:before,.final-copy:before{content:"";pointer-events:none;background:radial-gradient(90% 38% at 24% 0,#f5f1e82e,#0000 64%),linear-gradient(115deg,#0000 40%,#f5f1e80e 52%,#0000 64%);position:absolute;inset:0}.story-copy:after,.final-copy:after{content:"";background:var(--teal-bright);width:54px;height:2px;position:absolute;top:-1px;left:-1px;box-shadow:0 0 22px #1c8c8361}.story-section--right .story-copy:after{background:var(--amber);left:auto;right:30px;box-shadow:0 0 20px #f2b5443d}.story-copy h2,.final-copy h2{letter-spacing:-.053em;text-wrap:balance;margin:22px 0 20px;font-size:clamp(2.45rem,4.15vw,4.7rem);font-weight:520;line-height:.97}.story-copy p,.final-copy p{color:var(--muted);margin-bottom:0;font-size:clamp(.97rem,1.12vw,1.07rem);line-height:1.7}.final-section{justify-content:flex-start;align-items:flex-end;min-height:128svh;padding-bottom:14vh}.final-copy{width:min(680px,58vw)}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.button--contact{gap:10px}.button--contact svg{flex:0 0 18px;width:18px;height:18px}.button--contact svg path{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.button--whatsapp{color:var(--ivory);background:linear-gradient(135deg,#f5f1e829,#1c8c8340 52%,#0c6f682e);border-color:#1c8c837a}.button--whatsapp svg path{fill:currentColor;stroke:none}.button--whatsapp:hover,.button--whatsapp:focus-visible{color:var(--ink);background:linear-gradient(135deg,#f5f1e8e6,#1c8c83b8);border-color:#1c8c83c7}footer{z-index:4;width:var(--page);border-top:1px solid var(--hairline);color:#f5f1e86b;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:100px;margin:0 auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;display:flex;position:relative}@media (max-width:1100px){:root{--page:calc(100vw - 44px)}.hero-copy{width:min(570px,56vw)}.brand-logo-render{width:65vw;right:-7vw}.brand-mascot-render{width:63vw;right:-8vw}.story-copy{width:min(490px,50vw)}.capability-index{width:70vw}}@media (max-width:820px){:root{--page:calc(100vw - 30px)}html{scroll-padding-top:72px}.site-shell{background-size:54px 54px}.site-shell:before{background:linear-gradient(#05070814 0%,#0000 34% 66%,#05070894 100%)}.site-header{background:linear-gradient(135deg,#f5f1e81f,#0c6f6814,#0507086b);border-radius:0 0 20px 20px;min-height:72px;padding-inline:14px}.construction-status{letter-spacing:.095em;min-height:26px;padding-inline:9px;font-size:.47rem}.construction-status:before{width:4px;height:4px;margin-right:6px}.desktop-nav{display:none}.menu-toggle{z-index:2;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:11px;min-width:82px;min-height:44px;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;display:inline-flex;position:relative}.menu-toggle-lines{gap:6px;width:22px;display:grid}.menu-toggle-lines i{background:var(--ivory);width:100%;height:1px;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true] .menu-toggle-lines i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-lines i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{z-index:1;padding:96px max(28px, calc((100vw - var(--page)) / 2));-webkit-backdrop-filter:blur(34px)saturate(155%);backdrop-filter:blur(34px)saturate(155%);visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(135deg,#f5f1e81f,#0c6f681f 52%,#050708d1);flex-direction:column;justify-content:center;gap:17px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-nav[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{border-bottom:1px solid var(--hairline);letter-spacing:-.035em;padding:14px 0;font-size:clamp(1.7rem,8vw,2.6rem)}.brand-logo-render{width:min(118vw,760px);top:8vh;right:-32vw}.brand-mascot-render{width:min(124vw,790px);bottom:18vh;right:-26vw}.brand-visual-layer figcaption{display:none}.persistent-brand-background{background:radial-gradient(76% 34% at 50% 12%,#0c6f683b,#0000 72%),radial-gradient(58% 26% at 92% 76%,#f2b54412,#0000 74%),linear-gradient(160deg,#050708,#071112 48%,#090a09)}.glass-logo-stage{transform:translate3d(0, var(--brand-drift,0), 0) rotate(var(--brand-tilt,0deg));transform-origin:50% 32%}.glass-logo{opacity:.8;filter:saturate(.95)contrast(1.08)brightness(.88)drop-shadow(0 30px 54px #00000085);width:min(132vw,760px);max-width:none;top:29svh;right:50%;transform:translate(50%,-50%);-webkit-mask-image:radial-gradient(58% 55% at 54%,#000 43%,#0000 100%);mask-image:radial-gradient(58% 55% at 54%,#000 43%,#0000 100%)}.brand-smoke{filter:blur(72px);width:100vw}.brand-smoke--teal{top:-4vh;right:-28vw}.brand-smoke--amber{bottom:-10vh;right:-32vw}.reveal-trail__path{stroke-width:2.15px}.reveal-trail__guide{opacity:.72}.hero{min-height:142svh;padding-top:72px}.hero-copy{width:100%;padding-top:min(62svh,560px)}h1{max-width:100%;font-size:clamp(3.65rem,16.7vw,6.2rem);line-height:.87}.hero-copy>p{width:min(96%,540px);font-size:1rem}.capability-index{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,470px);margin-top:48px}.capability-index li{white-space:normal;border-bottom:1px solid var(--hairline);min-height:62px}.capability-index li:nth-child(2n){border-right:0}.capability-index li:last-child{border-bottom:0}.hero-art-direction{gap:18px;top:92px;right:0}.hero-art-direction span:first-child{display:none}.scroll-cue{bottom:42px}.story-section,.final-section{align-items:flex-end;min-height:108svh;padding-block:12vh 9vh}.story-section--right,.story-section--left{justify-content:stretch}.story-copy,.final-copy{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(135deg,#f5f1e824,#0c6f6818 45%,#0507087a);border-radius:26px;width:100%;padding:28px 22px 30px}.story-copy h2,.final-copy h2{font-size:clamp(2.5rem,10.8vw,4rem)}.final-section{min-height:118svh}.static-brand-mark{width:110vw;top:8vh;right:-34vw}.static-brand-mascot{opacity:.58;width:118vw;bottom:15vh;right:-25vw}.world-vignette{background:linear-gradient(#0507081a 0% 36%,#050708d1 73%,#050708f7 100%),radial-gradient(circle at 50% 34%,#0000 18%,#0507085c 76%)}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:132px}}@media (max-width:430px){:root{--page:calc(100vw - 24px)}.wordmark{letter-spacing:.22em}.wordmark img{width:23px;height:23px}.hero-copy{padding-top:57svh}h1{margin-top:20px;font-size:clamp(3.45rem,17vw,4.75rem)}.hero-actions{grid-template-columns:1fr;width:min(100%,340px);display:grid}.button{width:100%}.eyebrow{letter-spacing:.11em;font-size:.59rem}.story-copy h2,.final-copy h2{font-size:clamp(2.3rem,10.5vw,3.2rem)}.brand-logo-render{width:126vw;top:11vh;right:-37vw}.brand-mascot-render{width:132vw;bottom:21vh;right:-31vw}}@media (min-width:1680px){:root{--page:min(1420px, calc(100vw - 88px))}.hero-copy{width:670px}.story-copy{width:540px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-cue{display:none}.story-progress span{transform:scaleX(1)}.brand-logo-render,.brand-mascot-render{transform:none}.reveal-trail__path,.reveal-trail__head{display:none}.glass-logo-stage{transform:none}}
