@font-face{font-family:Arabic;src:url(/arabic.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#090f19;color:#eeeee8;font-family:Space Grotesk,Helvetica,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}body:before{content:"";position:absolute;inset:0 0 auto;height:850px;pointer-events:none;background:radial-gradient(ellipse at 80% 25%,#112b392b,transparent 60%);z-index:-1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #e0bb7c;outline-offset:5px}::selection{background:#d2b27c;color:#080f19}p{color:#9ca7b3;line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{font-size:clamp(44px,5.3vw,78px);letter-spacing:-3.4px;line-height:1.08;margin-bottom:25px}h1 em{font-style:normal;color:#d6b780}h2{font-size:clamp(30px,3vw,44px);letter-spacing:-1.4px;line-height:1.2}h2 span{color:#89949e}h3{font-size:24px;letter-spacing:-.6px}svg{display:block;width:100%}.header{height:100px;display:flex;align-items:center;justify-content:space-between;margin:0 5.5%;border-bottom:1px solid #26303b;gap:28px}.brand{display:flex;align-items:center;gap:16px}.brand-symbol{font-weight:900;font-size:35px;letter-spacing:-3px;white-space:nowrap;display:inline-block}.brand-symbol>span{color:#d6b780;font-size:36px;letter-spacing:-16px;position:relative;z-index:1;margin-inline-start:-3px}.brand-name{font-size:17px;font-weight:700;padding-left:16px;border-left:1px solid #35404b;letter-spacing:.1px}.brand-name>span{display:block;font-size:6.5px;font-weight:400;letter-spacing:1.2px;color:#97a2ae;margin-top:5px}.header nav{display:flex;gap:32px;font-size:13px;color:#b7bec6}.header nav a{padding:12px 0}.header nav a:hover,.router-link-active:not(.brand){color:#dcc18f}.header-actions{display:flex;align-items:center;gap:26px;font-size:12px}.language{display:flex;align-items:center;gap:8px}.header-cta{border:1px solid #6b604c;padding:12px 18px;display:flex;gap:28px}.header-cta:hover{background:#d7b57a;color:#090f19}.menu-toggle{display:none}.eyebrow,.mono,.scene-top,.scene-bottom,.hero-baseline,.status{font-family:Courier New,monospace;letter-spacing:1.5px;font-size:10px;line-height:1.6}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#bba379;margin-bottom:24px;font-size:10px;letter-spacing:2px}.eyebrow i,.status i{width:5px;height:5px;background:#a7c9b3;display:inline-block;border-radius:50%;box-shadow:0 0 10px #78dbb14d}.hero{margin:0 5.5%;min-height:680px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:66px;position:relative}.hero-copy{padding-bottom:56px;z-index:1}.hero-copy>p:first-of-type{color:#dde0dd;font-size:17px;margin-bottom:12px}.hero-description{font-size:14px;max-width:465px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;padding:16px 21px;border:1px solid transparent;min-height:48px}.gold{background:#d8bb86;color:#111722}.gold:hover{background:#ebd1a1}.button span{font-size:18px}.text-link{font-size:12px;display:inline-flex;gap:19px;align-items:center}.text-link:hover{color:#dec28c}.core-scene{position:relative;direction:ltr;margin-inline-start:-20px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background-image:radial-gradient(#45617544 .6px,transparent .6px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 95%,transparent)}.scene-top,.scene-bottom{display:flex;justify-content:space-between;padding:10px 35px;color:#6c7e8d;font-size:8px}.scene-top{margin-top:5px}.scene-top .status{font-size:8px}.scene-bottom button{border:0;background:none;color:#c9b187;font-size:10px}.signal{stroke-dasharray:5 60;animation:signal 4s linear 2}.entering .core-stack{animation:assemble 2s ease-out}.hero-baseline{grid-column:1/-1;border-top:1px solid #26303b;display:flex;justify-content:space-between;align-items:center;min-height:74px;font-size:9px;color:#7f8d9a;gap:15px}.hero-baseline div{display:flex;gap:18px}.hero-baseline b{font-weight:400;color:#b79d71}.hero-baseline a{color:#c1c6c9}.section{padding:85px 5.5%;border-bottom:1px solid #26303b}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading .eyebrow{margin:0}.section-heading .mono{color:#677d8d;font-size:9px}.editorial{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center}.editorial>p{font-size:14px;max-width:400px}.thesis{background:#0d1420}.chain{display:grid;grid-template-columns:repeat(6,1fr);margin-top:34px;border:1px solid #30404d}.chain button{position:relative;text-align:start;background:transparent;border:0;border-inline-end:1px solid #30404d;color:#9ca9b5;padding:22px 17px;min-height:110px;font-size:12px}.chain button:last-child{border:0}.chain button.active{background:#15282d;color:#c6f1de;box-shadow:inset 0 -2px #92c6af}.chain-num{display:block;font:10px Courier New,monospace;margin-bottom:19px;color:#748696}.chain-arrow{position:absolute;inset-inline-end:12px;top:22px;color:#718c96}.chain-detail{display:flex;gap:28px;align-items:center;border-bottom:1px solid #26303b;min-height:100px;padding:16px 0}.chain-detail .status{min-width:110px;color:#a2c3b1}.status{display:flex;align-items:center;gap:8px}.chain-detail p{margin:0;font-size:13px;flex:1}.chain-detail .mono{font-size:8px;color:#6d7e8c;max-width:110px}.products-section{background:radial-gradient(ellipse at 50% 60%,#14212c55,transparent 70%)}.portfolio{margin-top:45px}.portfolio-parent{display:flex;align-items:center;flex-direction:column;gap:16px;position:relative;padding-bottom:44px}.portfolio-parent:after{content:"";height:30px;width:1px;position:absolute;bottom:0;background:#45505a}.portfolio-parent>span:last-of-type{font:8px Courier New,monospace;letter-spacing:2px;color:#7b8996}.product-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}.product-pair:before{content:"";position:absolute;inset-inline:25%;height:24px;top:-1px;border-top:1px solid #45505a;pointer-events:none}.product-preview{position:relative;border:1px solid #2f4147;padding:29px 32px;min-height:305px;overflow:hidden;background:linear-gradient(120deg,#12202988,#0c141f);transition:border-color .2s,transform .2s}.mint{--accent: #9ed6bd}.cyan{--accent: #8dc9e8}.product-preview:hover{border-color:var(--accent);transform:translateY(-4px)}.product-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.product-top .mono{font-size:8px}.arrow{font-size:22px}.product-title{display:flex;align-items:center;gap:13px;margin:32px 0 17px;color:var(--accent)}.product-title h3{font-size:30px;margin:0;color:#e2e7e6}.product-mark{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--accent);border-radius:9px;font-family:monospace;font-size:17px;color:var(--accent);direction:ltr}.product-preview p{position:relative;z-index:1;max-width:280px;font-size:14px}.product-link{display:flex;gap:25px;font-size:11px;color:var(--accent);margin-top:30px}.product-line-art{position:absolute;inset-inline-end:-10px;bottom:-30px;width:180px;height:200px;transform:rotate(-30deg);opacity:.18}.product-line-art span{position:absolute;inset:calc(var(--n) * 11px);border:1px solid var(--accent);border-radius:10px}.portfolio-growth{display:flex;gap:14px;align-items:center;padding:25px 0;color:#82919d;font-size:12px}.growth-icon{width:27px;height:27px;border:1px dashed #52606a;border-radius:50%;display:grid;place-items:center}.portfolio-growth .mono{margin-inline-start:auto;font-size:8px}.method h2{margin-top:35px}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.principles article{border-inline-end:1px solid #2c3640;padding-inline-end:25px}.principles article:last-child{border:0}.principles .mono{color:#8c9b9f;font-size:9px}.principles h3{margin:13px 0}.principles p{font-size:13px;max-width:220px}.principle-visual{height:90px;display:flex;align-items:center;position:relative;margin-bottom:25px;color:#b8c7bd}.principle-visual b{font-size:35px;font-weight:400;position:relative;left:30px}.principle-visual span{width:60px;height:40px;border:1px solid #3a5b63;position:absolute;left:20px;transform:skewY(-15deg)}.principle-visual span:nth-child(2){top:15px;left:30px}.principle-visual span:nth-child(3){top:25px;left:40px}.principle-visual span:nth-child(4){top:35px;left:50px}.visual-1 span{border-radius:50%;transform:rotate(45deg)}.visual-2 span{transform:none;height:4px}.visual-3 span{transform:rotate(45deg);height:45px;border-color:#68735e}.closing{padding:85px 5.5%;position:relative;overflow:hidden;background:#121b26;border-bottom:1px solid #303a45}.closing h2{font-size:clamp(35px,4vw,56px);position:relative;z-index:1}.closing p{max-width:560px;font-size:14px}.closing-decoration{position:absolute;font-size:330px;color:#1e2a37;inset-inline-end:8%;top:10px;font-weight:100;pointer-events:none}.closing .button{position:relative;z-index:1;margin-top:15px}.page-intro{padding:75px 5.5% 70px;border-bottom:1px solid #28333e;background:radial-gradient(ellipse at 90% 20%,#17384455,transparent 60%)}.page-intro .eyebrow{display:flex}.page-intro h1{max-width:1000px;font-size:clamp(45px,6vw,78px)}.page-intro p{max-width:730px;font-size:17px}.breadcrumb{display:block;color:#a7b3bc;font-size:12px;margin-bottom:35px}.page-intro .product-title{font-size:20px;margin:0 0 25px}.product-page .page-intro h1{max-width:900px}.product-page .page-intro .button{margin-top:15px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:30px}.capabilities>div{border-bottom:1px solid #2c3743;padding:24px 0;display:flex;align-items:center;gap:22px}.capabilities .mono{color:#849d9a}.capabilities h3{font-size:18px;margin:0;flex:1;line-height:1.5}.capabilities>div>span:last-child{color:#749890}.workflow{display:grid;grid-template-columns:.2fr 1fr 1.2fr;gap:40px;padding:45px 0;border-bottom:1px solid #293541;align-items:start}.workflow:last-child{border:0}.workflow h2{font-size:29px}.workflow p{font-size:14px;margin:0}.workflow-number{font-size:14px;color:#a68f68;font-family:monospace}.review-banner{display:flex;gap:35px;padding:50px 5.5%;background:#142126;align-items:center;border-block:1px solid #30484a}.review-icon{display:grid;place-items:center;width:70px;height:70px;flex-shrink:0;border:1px solid #7baf99;border-radius:50%;font-size:30px;color:#a1ceb5}.review-banner h2{font-size:29px}.review-banner p{margin:0}.review-banner .eyebrow{margin-bottom:15px}.related-product{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.related-product h2{margin:0}.related-product>span{font-size:40px;color:#d5b67d}.relationship{margin-top:60px}.portfolio-page{padding-top:20px}.about-statement{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-statement img{width:100%;height:auto;background:#d8d9cf;padding:30px;border:1px solid #6e7269}.about-statement p{font-size:14px}.technology{background:#0e1722}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.contact-layout aside h2{font-size:36px}.contact-layout aside p{font-size:14px}.contact-note{padding:20px;border:1px solid #534d3c;color:#c5b48c;font-size:12px;line-height:1.8;margin-top:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#b8c2cb;margin-bottom:22px}input,select,textarea{border:1px solid #384654;border-radius:0;color:#e4e8e8;background:#101a27;min-width:0;width:100%;padding:13px;min-height:46px}textarea{resize:vertical}input::placeholder{font-size:11px;color:#7d8c98}select{appearance:auto}form>.button{margin-top:10px}.form-message{color:#b4d8bf;font-size:13px}footer{padding:50px 5.5% 20px;background:#080e17}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.footer-top p{font-size:12px;margin:15px 0 0}.footer-links{display:flex;gap:30px;font-size:12px;color:#a1adb7}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#778390;padding-top:22px;border-top:1px solid #25303a}.footer-bottom .status{font-size:8px}.skip-link{position:absolute;top:-80px;left:20px;z-index:100;padding:15px;background:#d8bb86;color:#111}.skip-link:focus{top:10px}[dir=rtl] body{font-family:Arabic,Space Grotesk,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.6}[dir=rtl] h1{font-size:clamp(40px,4.5vw,65px)}[dir=rtl] .eyebrow,[dir=rtl] .mono,[dir=rtl] .status,[dir=rtl] .hero-baseline{font-family:Arabic,Space Grotesk,sans-serif;letter-spacing:0}[dir=rtl] .hero-description{line-height:2}[dir=rtl] .brand{direction:ltr}[dir=rtl] .core-scene{margin:0}[dir=rtl] .chain-arrow{transform:scaleX(-1)}[dir=rtl] .product-title{justify-content:flex-start}[dir=rtl] .footer-bottom{font-size:10px}@keyframes signal{to{stroke-dashoffset:-130}}@keyframes assemble{0%{opacity:.1;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.header,.hero{margin-inline:auto;max-width:1440px}.section,.closing,.page-intro,footer,.review-banner{padding-inline:max(5.5%,calc((100vw - 1440px)/2))}}@media(max-width:1100px){.brand-name{display:none}.header nav{gap:20px}.hero{padding-top:45px;min-height:620px}h1{font-size:57px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:10px}.core-scene{margin-inline-start:-25px}.hero-baseline{font-size:8px}.scene-top{padding-inline:15px;font-size:6px}.scene-top .status{font-size:6px}.product-title h3{font-size:25px}.product-preview{padding:24px}.chain button{padding-inline:12px}.closing-decoration{opacity:.6}.eyebrow{letter-spacing:1.3px;font-size:9px}}@media(max-width:760px){.header{height:80px;gap:15px}.header .brand-symbol{font-size:29px}.header .brand-symbol>span{font-size:30px}.header-actions{gap:15px}.header-cta{display:none}.menu-toggle{display:block;background:transparent;border:0;color:#d0d8dd;font-size:12px;margin-inline-start:auto;padding:12px}.header nav{display:none;position:absolute;z-index:20;top:80px;inset-inline:0;background:#111d2b;padding:25px 6%;border-bottom:1px solid #4b5a64}.header nav.open{display:flex;flex-direction:column;gap:12px}.language{font-size:12px;min-height:44px}.hero{grid-template-columns:1fr;padding-top:40px}.hero-copy{padding-bottom:20px}h1{font-size:clamp(44px,9vw,65px);letter-spacing:-2px}.hero-description{max-width:550px}.hero-actions{gap:25px;flex-wrap:wrap}.hero-actions .text-link{font-size:12px}.core-scene{margin:0;max-width:560px;width:100%;justify-self:center}.core-scene svg{margin-block:-10px}.scene-top{margin-top:20px}.hero-baseline{flex-wrap:wrap;justify-content:space-between;padding:20px 0;row-gap:15px}.hero-baseline>div{order:3;width:100%;gap:20px}.section,.closing{padding-block:55px}.section-heading{align-items:flex-start}.section-heading>.mono{display:none}.section-heading>.text-link{font-size:10px;white-space:nowrap}.editorial{grid-template-columns:1fr;gap:10px}.editorial>p{max-width:100%}h2{font-size:32px}.chain{grid-template-columns:repeat(3,1fr)}.chain button{min-height:110px;border-bottom:1px solid #30404d}.chain button:nth-child(3){border-inline-end:0}.chain-detail{gap:15px;flex-wrap:wrap;min-height:140px}.chain-detail .mono{display:none}.chain-detail p{font-size:12px;flex-basis:65%}.chain-detail .status{font-size:9px;min-width:auto}.product-pair{grid-template-columns:1fr}.product-pair:before{display:none}.product-preview{min-height:280px}.product-title h3{font-size:27px}.portfolio-growth{flex-wrap:wrap;font-size:11px}.portfolio-growth .mono{width:100%;margin-inline-start:40px}.principles{grid-template-columns:1fr 1fr;gap:24px}.principles article:nth-child(2){border:0}.principles p{max-width:100%}.principles h3{font-size:23px}.closing h2{font-size:34px}.closing-decoration{font-size:260px;top:85px;opacity:.5;inset-inline-end:0}.closing p{position:relative;z-index:1}.footer-top{align-items:flex-start;gap:25px;flex-direction:column}.footer-links{gap:20px}.footer-bottom{flex-wrap:wrap;line-height:1.8}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding-block:50px}.page-intro h1{font-size:44px;letter-spacing:-1.6px}.page-intro p{font-size:15px}.capabilities{grid-template-columns:1fr}.workflow{grid-template-columns:30px 1fr;gap:12px;padding:30px 0}.workflow p{grid-column:2}.workflow h2{font-size:25px;margin-bottom:5px}.review-banner{gap:20px;align-items:flex-start}.review-icon{width:40px;height:40px;font-size:20px}.review-banner h2{font-size:23px}.review-banner p{font-size:13px}.related-product h2{font-size:27px}.about-statement{grid-template-columns:1fr;gap:35px}.about-statement img{max-width:400px}.contact-layout{grid-template-columns:1fr;gap:35px}.form-grid{gap:12px}[dir=rtl] .hero h1{font-size:45px}[dir=rtl] h2{font-size:28px}[dir=rtl] .section-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Arabic;src:url(/arabic-bold.ttf) format("truetype");font-weight:700 900;font-display:swap}:root{color-scheme:light;--page: #fafaf7;--surface: #f3f1ec;--panel: #fff;--ink: #101f31;--muted: #526475;--line: #d6dfdf;--gold: #92703c;--gold-contrast: #fff;--button: #15394d;--button-ink: #fff;--soft: #f1e3c2;--soft-ink: #101f31;--soft-muted: #554b3c;--mint: #176b5b;--cyan: #195d7b}:root[data-theme=dark]{color-scheme:dark;--page: #0b1420;--surface: #141d27;--panel: #192532;--ink: #f0f3ee;--muted: #aabcc7;--line: #344854;--gold: #d7b880;--gold-contrast: #101f31;--button: #ddbf85;--button-ink: #102332;--soft: #e2c994;--soft-ink: #101f31;--soft-muted: #51493c;--mint: #9ddfc4;--cyan: #8acfe8}body{background:var(--page);color:var(--ink);font-family:Space Grotesk,sans-serif;transition:background-color .25s,color .25s}body:before{background:radial-gradient(ellipse at 80% 30%,#c4dfd54d,transparent 65%)}h1,h2,h3{font-weight:800}h1{font-size:clamp(46px,5.5vw,82px);letter-spacing:-3px}h2{font-size:clamp(32px,3.3vw,48px)}h1 em{color:var(--gold)}h2 span,p{color:var(--muted)}.hero-copy>p:first-of-type{color:var(--ink);font-weight:600}.hero-description{font-size:15px}.eyebrow{color:var(--gold);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:11px;letter-spacing:1.8px}.mono,.status,.hero-baseline{font-family:Space Grotesk,sans-serif}.header,.hero-baseline,.section,.closing,.page-intro,.footer-bottom{border-color:var(--line)}.header{height:112px}.header nav,.header-actions,.footer-links{color:var(--ink);font-weight:600}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;bottom:3px;inset-inline-start:0;width:0;height:2px;background:var(--gold);transition:width .25s}.header nav a:hover:after,.header nav a.router-link-active:after{width:100%}.router-link-active:not(.brand){color:var(--gold)}.brand{gap:14px}.brand-name{border-color:var(--line);font-size:19px}.brand-name>span{font-size:8px;color:var(--muted);letter-spacing:1px;line-height:1.8}.logo-crop{display:inline-block;position:relative;overflow:hidden;flex-shrink:0;direction:ltr;vertical-align:middle}.logo-crop img{display:block;max-width:none;object-fit:contain}.logo-tgx{width:116px;height:64px}.logo-tgx img{width:116px;height:auto}.logo-erpx{width:155px;height:62px}.logo-erpx img{position:absolute;width:208px;height:208px;left:-26px;top:-73px}.logo-intelligent-operations{width:70px;height:70px;border-radius:18px}.logo-intelligent-operations img{width:100%;height:100%;object-fit:cover}[data-theme=dark] .logo-tgx,[data-theme=dark] .logo-erpx{background:#fafaf7;border-radius:12px}.theme-toggle{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);color:var(--ink);background:var(--panel);font-size:23px;display:grid;place-items:center}.theme-toggle:hover{border-color:var(--gold);transform:rotate(12deg)}.header-actions{gap:18px}.header-cta,.button{border-radius:999px;padding:16px 25px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s}.header-cta,.gold{background:var(--button);color:var(--button-ink);border:1px solid transparent}.header-cta:hover,.gold:hover{background:var(--gold);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #132f3f20}.button:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.text-link{font-size:13px;font-weight:700}.text-link:hover{color:var(--gold)}.menu-toggle{color:var(--ink);border-radius:30px}.language{min-height:44px}.hero{gap:25px;min-height:720px;padding-top:60px}.hero-copy{padding-bottom:65px}.hero-baseline{color:var(--muted)}.hero-baseline a{color:var(--ink)}.hero-baseline b{color:var(--gold)}.core-scene{align-self:center;min-width:0;margin:0;background-color:#102130;border:1px solid #294856;border-radius:36px;-webkit-mask-image:none;mask-image:none;box-shadow:0 25px 70px #15394d12;padding-block:20px}.scene-top,.scene-bottom{color:#b7cbd4}.scene-top{padding-inline:24px}.core-scene svg{overflow:visible}.signal{animation:signal 5s linear infinite}.core-stack{animation:core-breathe 6s ease-in-out infinite;transform-origin:50% 50%}.thesis,.technology{background:var(--surface)}.overview{background:var(--panel)}.overview-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.overview-areas article{border-top:2px solid var(--line);padding-top:25px}.area-index{font-size:12px;color:var(--gold);font-weight:700}.overview-areas h3{margin:20px 0 14px;font-size:25px}.overview-areas p{font-size:14px}.overview-note{display:flex;align-items:center;gap:24px;background:var(--soft);padding:25px 30px;border-radius:20px;margin-top:25px}.overview-note p{margin:0;font-size:14px}.note-line{height:55px;width:3px;flex-shrink:0;background:var(--mint);border-radius:5px}.section-heading .mono{color:var(--muted)}.chain{border-color:var(--line);border-radius:20px;overflow:hidden}.chain button{border-color:var(--line);color:var(--muted);transition:background .25s,color .25s}.chain button.active{background:var(--soft);color:var(--mint);box-shadow:inset 0 -3px var(--mint)}.chain button:hover{background:var(--soft)}.chain-num,.chain-arrow{color:var(--muted)}.chain-detail{border-color:var(--line)}.chain-detail .status{color:var(--mint)}.chain-detail .mono{color:var(--muted)}.chain-detail p{animation:content-in .35s ease-out}.products-section{background:var(--page)}.portfolio-parent>span:last-of-type{color:var(--muted);font-family:Space Grotesk,sans-serif}.portfolio-parent .logo-tgx{width:160px;height:90px}.portfolio-parent .logo-tgx img{width:160px}.product-pair{gap:28px}.product-preview{background:var(--panel);border-color:var(--line);border-radius:28px;padding:32px;min-height:340px;box-shadow:0 10px 35px #183f4805}.mint{--accent: var(--mint)}.cyan{--accent: var(--cyan)}.product-title{gap:20px;flex-wrap:wrap;min-width:0}.product-title h3{color:var(--ink);font-size:27px;overflow-wrap:anywhere}.product-preview .product-title{align-items:center}.product-preview.mint .product-title h3{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.product-preview p{max-width:85%;color:var(--muted)}.product-line-art{opacity:.2;transition:transform .6s}.product-preview:hover .product-line-art{transform:rotate(-15deg) translateY(-8px)}.portfolio-growth{color:var(--muted)}.principles article{border-color:var(--line)}.principles .mono{color:var(--gold)}.principle-visual{color:var(--mint)}.principle-visual span{border-color:var(--mint)}.principle-visual b{left:auto;inset-inline-start:30px}.principles article:hover .principle-visual span{animation:layer-shift 1s ease-in-out alternate infinite}.closing{background:var(--soft)}.closing-decoration{color:var(--line);opacity:.8}.page-intro{background:radial-gradient(ellipse at 90% 20%,#b9d9ce55,transparent 60%)}.breadcrumb{color:var(--muted)}.capabilities>div,.workflow{border-color:var(--line)}.capabilities h3{font-weight:700}.capabilities .mono,.workflow-number{color:var(--gold)}.review-banner{background:var(--soft);border-color:var(--line)}.review-icon{color:var(--mint);border-color:var(--mint)}.related-product>span{color:var(--gold)}.about-statement img{background:var(--panel);border-radius:26px;border-color:var(--line)}footer{background:var(--surface)}.footer-top .logo-tgx{width:140px;height:78px}.footer-top .logo-tgx img{width:140px}.footer-bottom{color:var(--muted)}.direct-contact{display:grid;grid-template-columns:1fr 1fr;gap:35px}.direct-contact article{padding:38px;background:var(--panel);border:1px solid var(--line);border-radius:30px}.contact-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:var(--soft);color:var(--mint);font-size:28px;margin-bottom:28px}.direct-contact h2{font-size:32px}.direct-contact p{font-size:15px}.contact-placeholder{display:block;font-size:24px;font-weight:700;color:var(--muted);text-align:start;margin:25px 0}.direct-contact small{display:block;margin-top:17px;color:var(--muted);font-size:12px}.direct-contact .button{gap:15px;max-width:100%;white-space:normal}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-weight:800;line-height:1.65}[dir=rtl] h1{font-size:clamp(42px,4.3vw,66px)}[dir=rtl] .hero-copy>p:first-of-type{font-weight:700;font-size:18px}[dir=rtl] .brand{direction:rtl}[dir=rtl] .brand-name{padding-left:0;border-left:0;padding-inline-start:14px;border-inline-start:1px solid var(--line)}[dir=rtl] .brand-name>span{letter-spacing:0}[dir=rtl] .eyebrow{font-size:11px;letter-spacing:0;line-height:2}[dir=rtl] .header nav{font-size:12px}[dir=rtl] .header-actions{font-size:12px}[dir=rtl] .hero-description{font-size:14px;line-height:2.2}[dir=rtl] .product-title h3{font-size:26px}[dir=rtl] .hero-actions{gap:20px}[dir=rtl] .product-top .mono{font-size:9px}[dir=rtl] .principle-visual span{left:auto;inset-inline-start:20px}[dir=rtl] .principle-visual span:nth-child(2){inset-inline-start:30px}[dir=rtl] .principle-visual span:nth-child(3){inset-inline-start:40px}[dir=rtl] .principle-visual span:nth-child(4){inset-inline-start:50px}[dir=rtl] .hero-baseline{font-size:9px}.opening{position:fixed;inset:0;z-index:1000;background:#f6f7ef;color:#123044;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.opening-grid{position:absolute;inset:0;background-image:linear-gradient(#15394d0b 1px,transparent 1px),linear-gradient(90deg,#15394d0b 1px,transparent 1px);background-size:55px 55px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.opening-top{position:absolute;top:28px;inset-inline:5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:700;z-index:2}.opening-top button{background:#fff;border:1px solid #c7d4d6;border-radius:40px;padding:12px 22px;color:#15394d;font-weight:700;display:flex;gap:20px;align-items:center}.opening-engine{position:relative;width:min(900px,90vw);aspect-ratio:900/550;direction:ltr}.opening-engine svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.intro-paths{stroke:#bccdcc;stroke-width:1}.intro-signals{stroke:#16877e;stroke-width:3;stroke-dasharray:10 180;animation:intro-flow 3s linear infinite}.intro-nodes{fill:#cbab6c;stroke:#f6f7ef;stroke-width:3}.opening-orbit{position:absolute;left:50%;top:50%;border:1px solid #1c857a66;border-radius:50%;width:33%;aspect-ratio:1;transform:translate(-50%,-50%);animation:orbit-expand 2.4s ease-out infinite}.orbit-two{animation-delay:1.2s}.opening-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fbfbf7;border:1px solid #cad8d3;box-shadow:0 0 80px #1f8f8030;width:32%;aspect-ratio:1.6;border-radius:28px;display:grid;place-items:center;transition:transform 1s,box-shadow 1s}.opening-logo .logo-tgx{width:82%;height:auto;aspect-ratio:1674/940}.opening-logo .logo-tgx img{width:100%;height:auto}.intro-entity{position:absolute;font-size:12px;letter-spacing:1px;font-weight:700;color:#597178}.entity-1{top:12%;left:5%}.entity-2{top:12%;right:5%}.entity-3{bottom:12%;left:5%}.entity-4{bottom:12%;right:5%}.phase-0 .opening-logo{transform:translate(-50%,-50%) scale(.8)}.phase-1 .opening-logo{box-shadow:0 0 100px #1f8f8050}.phase-2 .opening-logo{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 120px #c2a16444}.phase-2 .intro-entity{opacity:.3;transition:opacity 1s}.opening-caption{position:relative;text-align:center;padding:0 20px}.opening-caption .eyebrow{color:#8d6d34;margin-bottom:12px}.opening-caption h2{font-size:32px;color:#123044;margin-bottom:10px;animation:content-in .5s ease-out}.opening-caption p{color:#526475;font-size:14px}.opening-progress{position:absolute;bottom:0;left:0;height:4px;background:#b18b49;animation:intro-progress 5s linear forwards;transform-origin:left;width:100%}.hero-copy{animation:content-in .8s ease-out both}.product-preview,.theme-toggle{transition:transform .3s,border-color .3s,box-shadow .3s}@keyframes intro-flow{to{stroke-dashoffset:-760}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orbit-expand{0%{transform:translate(-50%,-50%) scale(.7);opacity:0}30%{opacity:.6}to{transform:translate(-50%,-50%) scale(1.65);opacity:0}}@keyframes content-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes core-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes layer-shift{to{translate:0 -6px}}@media(max-width:1100px){.header{gap:18px}.header nav{gap:18px}.header-actions{gap:12px}.brand-name{display:none}.hero{gap:20px}.hero-actions{gap:18px}.button{padding:15px 21px}.hero-actions .text-link{font-size:11px}.product-title h3{font-size:24px}[dir=rtl] .hero-actions{gap:15px}[dir=rtl] .header-cta{font-size:11px}}@media(max-width:760px){.header{height:88px;gap:10px}.header .logo-tgx{width:90px;height:51px}.header .logo-tgx img{width:90px}.header-actions{gap:12px}.header nav{top:88px;background:var(--panel);border-color:var(--line)}.theme-toggle{height:36px;width:36px;font-size:22px}.header-cta{display:none}.menu-toggle{padding:10px 7px;font-size:11px}.hero{padding-top:42px;gap:5px}.hero-copy{padding-bottom:32px}.core-scene{border-radius:25px;padding-block:15px;margin-bottom:30px}.hero h1{font-size:clamp(42px,9vw,64px)}.hero-baseline{font-size:8px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:12px}.overview-areas{grid-template-columns:1fr;gap:15px;margin-top:25px}.overview-areas article{padding-top:22px}.overview-areas h3{margin-top:12px}.overview-note{padding:22px;gap:18px}.overview-note p{font-size:13px}.product-preview{padding:26px;min-height:320px;border-radius:22px}.product-title h3{font-size:24px}.product-title{gap:15px}.product-preview .logo-intelligent-operations{width:60px;height:60px}.product-preview.cyan .product-title{flex-wrap:nowrap}.product-preview p{max-width:100%}.principles{gap:20px}.principles article{padding-inline-end:12px}.principles h3{font-size:23px}.direct-contact{grid-template-columns:1fr;gap:25px}.direct-contact article{padding:28px}.direct-contact .button{font-size:12px}.opening-top{font-size:9px;top:20px}.opening-top>span{max-width:48%;line-height:1.9}.opening-top button{padding:11px 16px;font-size:12px}.opening-engine{width:96vw;min-height:280px}.opening-logo{width:37%;border-radius:16px}.intro-entity{font-size:9px;letter-spacing:0}.opening-caption h2{font-size:23px}.opening-caption p{font-size:12px}.opening-caption{margin-top:20px}[dir=rtl] .hero h1{font-size:clamp(35px,9vw,47px);line-height:1.7}[dir=rtl] h2{font-size:29px}[dir=rtl] .hero-copy>p:first-of-type{font-size:16px}[dir=rtl] .hero-description{font-size:13px}[dir=rtl] .product-title h3{font-size:22px}[dir=rtl] .eyebrow{font-size:10px}[dir=rtl] .hero-baseline{font-size:8px}[dir=rtl] .opening-caption h2{font-size:23px}.page-intro .product-title{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.opening{display:none}}.section-arrived>h2,.section-arrived>.editorial,.section-arrived>.principles,.section-arrived>.overview-areas{animation:content-in .7s ease-out both}.section-arrived>.principles{animation-delay:.12s}@media(prefers-reduced-motion:reduce){.section-arrived>*{animation:none!important}}.header{height:100px}.header .brand{padding-block:15px}.header .brand-name{display:none}.logo-crop.logo-tgx{width:120px;height:auto;aspect-ratio:1115/305;background:transparent!important;border-radius:0!important}.logo-crop.logo-tgx svg{width:100%;height:100%;display:block}.logo-crop.logo-tgx.logo-wordmark{aspect-ratio:1625/225;width:210px}.logo-crop.logo-tgx.logo-full{aspect-ratio:1625/640}.logo-crop.logo-erpx{background:transparent!important;border-radius:0!important}.logo-intelligent-operations{border-radius:0}.logo-tgx svg,.logo-erpx img{transition:filter .2s}[data-theme=dark] .logo-tgx svg,[data-theme=dark] .logo-erpx img{filter:brightness(0) invert(1)}.core-logo{filter:brightness(0) invert(1)}.portfolio-parent .logo-crop.logo-tgx{width:160px;height:auto}.footer-top .logo-crop.logo-wordmark{width:185px;height:auto}.about-statement>.logo-crop.logo-wordmark{width:100%;max-width:440px;justify-self:center}.header .logo-crop.logo-tgx img{width:100%}.button,.gold,.header-cta,.text-link,.opening-top button{padding:12px 0;min-height:44px;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--ink);font-weight:700;box-shadow:none;gap:20px;line-height:1.7;text-decoration:none}.header-cta{font-size:14px}.header-cta.router-link-active,.header-cta.router-link-exact-active{color:var(--ink)}.button:hover,.gold:hover,.header-cta:hover,.text-link:hover,.opening-top button:hover{color:var(--gold);background:transparent;box-shadow:none;transform:none}.button span,.header-cta span,.text-link span{transition:transform .2s}.button:hover span,.header-cta:hover span{transform:translate(3px,-3px)}.button:disabled,.button:disabled:hover{opacity:1;cursor:default;color:var(--muted);background:transparent;border-color:var(--line);box-shadow:none}.theme-toggle,.menu-toggle{border:0;border-radius:0;background:none;box-shadow:none}.theme-toggle:hover{transform:none;color:var(--gold)}.language{font-size:14px}.core-scene,.product-preview,.chain,.overview-note,.direct-contact article,.review-icon,.contact-icon,.about-statement img,.growth-icon{border-radius:0;box-shadow:none}.core-scene{background-color:#102130}.product-preview:hover{transform:none;box-shadow:none}.eyebrow,.mono,.status,.hero-baseline,.scene-top,.scene-bottom,.portfolio-parent>span:last-of-type{font-family:Space Grotesk,sans-serif;letter-spacing:0;font-size:14px;font-weight:400;text-transform:none}.eyebrow{font-weight:600}.scene-top,.scene-bottom{font-size:13px;line-height:1.8}.scene-top .status{font-size:12px}.scene-top{gap:16px}.scene-bottom{justify-content:center}.section-heading .mono,.product-top .mono{font-size:13px}.portfolio-parent>span:last-of-type{font-size:15px}.hero-baseline{font-size:12px}.hero-baseline div{gap:16px}.hero-description{font-size:18px}.hero-copy>p:first-of-type{font-size:20px}.page-intro{text-align:center;padding-top:70px;padding-bottom:65px}.page-intro .eyebrow{justify-content:center}.page-intro h1,.product-page .page-intro h1{margin-inline:auto;max-width:1120px}.page-intro p{max-width:none;width:100%;font-size:22px;line-height:1.9;margin:28px 0}.page-intro .product-title{justify-content:center}.page-intro .button{margin-inline:auto}.page-intro .breadcrumb{display:inline-block;margin-bottom:30px}.editorial{display:block}.editorial>p{max-width:none;width:100%;font-size:19px;margin-top:25px}.overview-areas article{text-align:center;padding-inline:15px}.overview-areas p{font-size:17px}.overview-areas h3{font-size:26px}.overview-note{justify-content:center;text-align:center;padding:28px 40px;border-block:1px solid var(--line);background:transparent}.overview-note p{font-size:18px}.overview-note .note-line{display:none}.product-preview{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:340px}.product-top{width:100%;justify-content:space-between}.product-title{justify-content:center}.product-preview .product-title{min-height:90px;margin:20px 0}.product-preview p{max-width:100%;font-size:18px;line-height:1.9}.product-link{font-size:15px;margin-top:auto;padding-top:25px;justify-content:center}.product-line-art{opacity:.09}.portfolio-growth{font-size:15px}.portfolio-growth .mono{font-size:12px}.principles article{text-align:center}.principle-visual{width:130px;margin-inline:auto;text-align:start}.principles p{font-size:17px;max-width:none}.principles .mono{font-size:13px}.closing{text-align:center}.closing h2{max-width:1000px;margin-inline:auto}.closing p{max-width:none;font-size:21px;line-height:1.9;position:relative;z-index:1}.closing-decoration{opacity:.25;font-size:230px}.closing .eyebrow{display:block}.workflow{grid-template-columns:50px 1fr;column-gap:30px}.workflow h2{font-size:32px;margin:0}.workflow p{grid-column:2;font-size:18px;line-height:1.9}.review-banner{justify-content:center;text-align:center;flex-direction:column;gap:18px}.review-banner p{font-size:19px}.review-icon{border:0;width:auto;height:auto}.about-statement p{font-size:19px}.direct-contact article{text-align:center;display:flex;flex-direction:column;align-items:center;padding:42px}.contact-icon{background:transparent;margin-inline:auto}.direct-contact p{font-size:19px;width:100%;line-height:1.9}.contact-placeholder{text-align:center;color:var(--muted);font-size:25px}.direct-contact .button{margin-top:auto;color:var(--ink)}.direct-contact .button:disabled{color:var(--muted)}.contact-intro{padding-bottom:35px}.direct-contact{padding-top:45px}.footer-links{font-size:14px}.footer-top p{font-size:15px}.footer-bottom,.footer-bottom .status{font-size:12px}.chain button{font-size:14px}.chain-detail p{font-size:16px}.chain-detail .mono{font-size:12px;max-width:150px}.chain-detail .status{min-width:125px}.capabilities h3{font-size:20px}.opening{background:var(--page);color:var(--ink)}.opening-engine{width:min(680px,76vw);max-height:48vh;min-height:0}.opening-logo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:28%;aspect-ratio:1115/305;isolation:isolate}.opening-logo .logo-crop.logo-tgx{width:100%;height:auto;aspect-ratio:1115/305}.opening-logo:before{display:none}.intro-paths{opacity:.6}.opening-top button{font-size:14px;color:var(--ink)}.opening-caption h2{font-size:28px;color:var(--ink)}.opening-caption p{font-size:17px;color:var(--muted)}.opening-caption .eyebrow{color:var(--gold);font-size:13px}.opening-caption{margin-top:30px}.intro-entity{color:var(--muted);letter-spacing:0}.opening-top{font-size:14px}.opening-top>span{max-width:60%}.intro-nodes{stroke:var(--page)}[data-theme=dark] .opening-grid{background-image:linear-gradient(#94babd0d 1px,transparent 1px),linear-gradient(90deg,#94babd0d 1px,transparent 1px)}[data-theme=dark] .intro-paths{stroke:#547784}[data-theme=dark] .intro-signals{stroke:#8ddccb}[dir=rtl] .eyebrow,[dir=rtl] .mono,[dir=rtl] .status,[dir=rtl] .hero-baseline,[dir=rtl] .scene-top,[dir=rtl] .scene-bottom,[dir=rtl] .portfolio-parent>span:last-of-type{font-family:Arabic,Space Grotesk,sans-serif;letter-spacing:0}[dir=rtl] .eyebrow{font-size:14px}[dir=rtl] .hero-description{font-size:17px;line-height:2.2}[dir=rtl] .hero-copy>p:first-of-type{font-size:20px}[dir=rtl] .hero-baseline{font-size:11px}[dir=rtl] .product-top .mono{font-size:12px}[dir=rtl] .page-intro p{font-size:21px;line-height:2.1}[dir=rtl] .editorial>p{font-size:18px;line-height:2.1}[dir=rtl] .direct-contact p{font-size:18px}[dir=rtl] .closing p{font-size:20px}@media(max-width:1100px){.header{gap:20px}.header nav{gap:18px}.hero{grid-template-columns:1.1fr 1fr}.hero-actions{gap:24px;flex-wrap:wrap}.hero-baseline{font-size:11px;flex-wrap:wrap}.scene-top{flex-wrap:wrap;justify-content:center}.portfolio-growth{flex-wrap:wrap}.page-intro p{font-size:21px}.product-preview .product-title{flex-wrap:wrap}}@media(max-width:760px){.header{height:88px}.header .logo-crop.logo-tgx{width:96px;height:auto}.header-actions{gap:14px}.header nav{top:88px}.header-cta{display:none}.hero{grid-template-columns:1fr;gap:10px}.hero-copy{padding-bottom:30px}.hero-actions{gap:22px}.hero-description{font-size:17px}.hero-baseline{font-size:11px}.hero-baseline div{gap:12px}.core-scene{border-radius:0}.scene-top,.scene-bottom{font-size:12px}.scene-top .status{font-size:11px}.page-intro{padding-top:48px;padding-bottom:38px}.page-intro p{font-size:19px;line-height:1.9}.editorial>p{font-size:17px}.eyebrow,.section-heading .mono,.product-top .mono{font-size:12px}.section-heading{flex-wrap:wrap}.overview-note{padding:24px 5px}.overview-note p,.overview-areas p{font-size:17px}.product-preview{border-radius:0;padding:28px 22px}.product-preview p{font-size:17px}.product-preview.cyan .product-title{flex-wrap:wrap}.product-title h3{font-size:24px}.portfolio-parent>span:last-of-type{font-size:13px}.portfolio-growth{font-size:14px}.portfolio-growth .mono{margin-inline-start:0}.principles p{font-size:15px}.closing p{font-size:18px}.workflow{grid-template-columns:30px 1fr;gap:15px}.workflow h2{font-size:26px}.workflow p{font-size:17px}.direct-contact article{padding:28px 22px}.direct-contact p{font-size:17px}.contact-placeholder{font-size:23px}.opening-engine{width:min(520px,88vw);min-height:0;max-height:40vh}.opening-logo{width:28%}.opening-caption{margin-top:25px}.opening-caption h2{font-size:24px}.opening-caption p{font-size:14px}.opening-top{font-size:11px}.opening-top button{font-size:12px;padding:10px 0}.intro-entity{font-size:10px}.footer-links{flex-wrap:wrap}.footer-top p{font-size:14px}.footer-bottom,.footer-bottom .status{font-size:11px}[dir=rtl] .eyebrow{font-size:12px}[dir=rtl] .hero-description{font-size:16px}[dir=rtl] .hero-copy>p:first-of-type{font-size:18px}[dir=rtl] .page-intro p{font-size:18px}[dir=rtl] .editorial>p{font-size:17px}[dir=rtl] .hero-baseline{font-size:10px}[dir=rtl] .direct-contact p{font-size:17px}[dir=rtl] .closing p{font-size:18px}}.core-scene .core-logo{overflow:hidden}@font-face{font-family:Space Grotesk;src:url(/space-grotesk.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{--english-font: "Space Grotesk", sans-serif}body{font-family:var(--english-font)}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{font-weight:700}html[lang=en] .hero h1{letter-spacing:-2.8px;line-height:1.12;font-size:clamp(44px,5vw,74px)}.hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:55px;min-height:640px;padding-top:55px}.hero-copy{min-width:0;padding-bottom:50px}.hero-copy h1{max-width:850px}.hero-description{max-width:none;width:100%;font-size:19px;line-height:1.9}.core-scene{width:100%;max-width:440px;justify-self:end;padding-block:15px}.core-labels{font-family:var(--english-font);text-transform:uppercase;font-weight:500}.core-scene .scene-top{font-size:12px;padding-inline:18px}.core-scene .scene-top .status{font-size:11px}.core-scene .scene-bottom{font-size:12px;padding-inline:18px}.product-foundation{text-align:center;margin-top:35px}.product-foundation h2{font-size:36px}.product-foundation p,.workflow-intro,.workflow-note{font-size:19px;line-height:1.9;max-width:none}.workflow-intro{margin:5px 0 25px}.workflow-note{border-top:1px solid var(--line);padding-top:25px}.workflow-note{color:var(--muted)}[dir=rtl] .core-labels{font-family:Arabic,var(--english-font);font-weight:400}[dir=rtl] .hero h1{font-size:clamp(39px,4.2vw,62px);line-height:1.7}[dir=rtl] .hero-description{font-size:18px;line-height:2.1}@media(max-width:1100px){.hero{column-gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:600px}.core-scene{padding-block:12px}.core-scene .scene-top{font-size:11px}.hero-description{font-size:18px}[dir=rtl] .hero-description{font-size:17px}}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr);gap:15px;min-height:auto;padding-top:38px}.hero-copy{padding-bottom:20px}.hero-copy h1{max-width:none}html[lang=en] .hero h1{font-size:clamp(40px,9vw,60px);letter-spacing:-1.8px}.core-scene{width:90%;max-width:380px;justify-self:center}.hero-description{font-size:17px}[dir=rtl] .hero h1{font-size:clamp(33px,8.5vw,46px)}[dir=rtl] .hero-description{font-size:16px}.product-foundation h2{font-size:28px}.product-foundation p,.workflow-intro,.workflow-note{font-size:17px}}.principles{grid-template-columns:repeat(4,minmax(0,1fr))}.principles article{min-width:0;overflow-wrap:break-word}@media(max-width:1000px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.principles article:nth-child(2){border-inline-end:0}}.hero h1 em{display:inline-block;max-width:100%}:root{--core-grid: #becfce;--core-line: #719294;--core-face: #edf3ef;--core-side: #d6e3de}:root[data-theme=dark]{--core-grid: #263e4c;--core-line: #65949b;--core-face: #132637;--core-side: #102130}.hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:40px}.core-scene{max-width:520px;background:transparent;border:0;box-shadow:none;background-image:none;padding:0;-webkit-mask-image:none;mask-image:none}.core-scene .scene-top,.core-scene .scene-bottom{color:var(--muted)}.core-scene .core-logo{filter:none}[data-theme=dark] .core-scene .core-logo{filter:brightness(0) invert(1)}.thesis .thesis-title{width:100%;max-width:none;line-height:1.5;font-size:clamp(30px,3.1vw,46px);text-wrap:balance}.thesis .thesis-title span{display:inline}[dir=rtl] .thesis .thesis-title{font-size:clamp(28px,2.9vw,43px);line-height:1.8}.module-network{margin-top:45px}.network-intro h3{font-size:26px;margin-bottom:15px}.network-intro p{font-size:18px;max-width:none}.module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:30px 0 0}.module-grid button{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:center;min-height:95px;padding:20px 12px;font-size:15px;font-weight:600;line-height:1.8;transition:border-color .2s,background .2s}.module-indicator{display:block;width:6px;height:6px;background:var(--line);margin:0 auto 12px}.module-grid button.connected{border-color:var(--mint)}.module-grid button.connected .module-indicator{background:var(--mint)}.module-grid button.selected{background:var(--soft);border-color:var(--gold);box-shadow:inset 0 -3px var(--gold)}.module-grid button.selected .module-indicator{background:var(--gold)}.module-grid button:hover{background:var(--soft)}.network-foundation{display:flex;gap:35px;justify-content:center;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--muted)}.network-foundation span+span{border-inline-start:1px solid var(--line);padding-inline-start:35px}.module-detail{padding:30px 0}.module-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.module-detail-heading h3{margin:0;color:var(--mint);font-size:27px}.module-detail-heading>span{font-size:13px;color:var(--muted)}.module-information{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:28px}.module-information h4{font-size:17px;font-weight:700;margin:0 0 15px}.module-information p{font-size:18px;line-height:2;margin:0}.related-modules{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:30px;border-top:1px solid var(--line);padding-top:22px}.related-modules>span{font-size:14px;color:var(--muted)}.related-modules button{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);padding:10px 0;min-height:44px;font-size:14px}.related-modules button:hover{color:var(--gold);border-color:currentColor}.related-modules button span{margin-inline-start:8px}@media(max-width:1100px){.hero{column-gap:25px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid button{font-size:14px}.module-information{gap:25px}}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}.core-scene{width:100%;max-width:440px;justify-self:center}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-grid button{min-height:92px;padding:15px 10px;font-size:13px}.network-intro h3{font-size:23px}.network-intro p{font-size:16px}.network-foundation{gap:12px 20px;font-size:12px}.network-foundation span+span{border:0;padding:0}.module-detail-heading h3{font-size:24px}.module-information{grid-template-columns:1fr;gap:25px}.module-information p{font-size:16px}.related-modules{gap:12px 20px}.thesis .thesis-title,[dir=rtl] .thesis .thesis-title{font-size:29px}.module-detail-heading>span{font-size:12px}}.connection-tree{margin:32px 0 40px;text-align:center;position:relative}.tree-root{display:inline-flex;flex-direction:column;align-items:center;position:relative;padding:20px 32px;border:1px solid var(--gold);background:var(--soft);min-width:260px;max-width:100%;gap:9px}.tree-kicker{font-size:12px;color:var(--muted)}.tree-root strong{font-size:22px;color:var(--ink);line-height:1.8}.tree-port{width:7px;height:7px;background:var(--gold);position:absolute;bottom:-4px;left:calc(50% - 3px)}.tree-root:after{content:"";position:absolute;top:100%;left:50%;height:38px;width:1px;background:var(--mint)}.tree-branches{list-style:none;display:flex;margin:38px 0 0;padding:0;align-items:stretch}.tree-branches>li{flex:1;min-width:0;position:relative;padding:34px 8px 0;display:flex}.tree-branches>li:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:var(--mint)}.tree-branches>li:first-child:before{inset-inline-start:50%}.tree-branches>li:last-child:before{inset-inline-end:50%}.tree-branches>li:after{content:"";position:absolute;top:0;left:50%;width:1px;height:34px;background:var(--mint)}.tree-node{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:20px 14px;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:160px;position:relative;text-align:center;transition:border-color .2s,background .2s;animation:branch-arrive .45s ease-out both;animation-delay:calc(var(--branch-index) * 60ms)}.tree-node:before{content:"";position:absolute;top:-4px;left:calc(50% - 3px);width:7px;height:7px;background:var(--mint)}.tree-node:hover{border-color:var(--mint);background:var(--soft)}.tree-node-name{font-weight:700;font-size:16px;line-height:1.8}.tree-node-data{font-size:13px;line-height:1.9;color:var(--muted)}.tree-node-action{font-size:12px;color:var(--mint);margin-top:auto;padding-top:8px}.tree-caption{font-size:14px;margin:26px 0 0}.module-information{border-top:1px solid var(--line);padding-top:28px}.module-grid button:focus-visible,.tree-node:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@keyframes branch-arrive{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.hero-copy,.hero-baseline,.section-heading,.editorial,.network-intro,.module-detail,.method,.products-section,.about-statement,.technology,.workflow,.capabilities,.review-banner,.page-intro,.closing,footer{text-align:center}.hero-actions,.hero-baseline,.hero-baseline>div,.section-heading,.module-detail-heading,.footer-top,.footer-links,.footer-bottom,.footer-bottom .status{justify-content:center}.hero-copy .eyebrow{justify-content:center}.hero-copy h1,.hero-copy p{margin-inline:auto}.hero-baseline{gap:16px}.hero-baseline a{margin-inline:auto}.section-heading{flex-wrap:wrap;gap:15px}.section-heading>.eyebrow{justify-content:center}.editorial>p{margin-inline:auto}.products-section>h2,.method>h2{margin-inline:auto}.portfolio-growth{justify-content:center;text-align:center}.portfolio-growth .mono{margin-inline-start:0}.workflow{grid-template-columns:1fr}.workflow p{grid-column:1}.workflow-number{justify-self:center}.capabilities>div{justify-content:center}.about-statement>.logo-crop{margin-inline:auto}.contact-placeholder{text-align:center}.footer-top{flex-direction:column;align-items:center;gap:28px}.footer-top>div{display:flex;flex-direction:column;align-items:center}.footer-top>.footer-links{flex-direction:row;flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:center;gap:14px}.footer-bottom>span:nth-child(2){display:block}.footer-links{flex-wrap:wrap}.tree-root{min-width:220px}.tree-root:after{height:28px}.tree-branches{display:block;margin:28px 0 0;padding:0 0 0 35px;position:relative;direction:ltr}.tree-branches:before{content:"";position:absolute;top:0;left:0;width:50%;height:1px;background:var(--mint)}.tree-branches>li{padding:15px 0 0 20px;position:relative;display:block;direction:inherit}.tree-branches>li:before,.tree-branches>li:first-child:before,.tree-branches>li:last-child:before{inset:0 auto 0 -35px;width:1px;height:auto}.tree-branches>li:after{top:50%;left:-35px;width:55px;height:1px}.tree-branches>li:last-child:before{bottom:50%}.tree-node{min-height:120px;padding:18px 22px;animation-delay:0s;direction:ltr}.tree-node:before{top:calc(50% - 3px);left:-4px}.tree-node-name{font-size:17px}.tree-node-data{font-size:14px}.tree-node-action{padding-top:0}.tree-caption{font-size:13px}[dir=rtl] .tree-branches{padding:0 35px 0 0;direction:rtl}[dir=rtl] .tree-branches:before{left:auto;right:0}[dir=rtl] .tree-branches>li{padding:15px 20px 0 0}[dir=rtl] .tree-branches>li:before,[dir=rtl] .tree-branches>li:first-child:before,[dir=rtl] .tree-branches>li:last-child:before{left:auto;right:-35px}[dir=rtl] .tree-branches>li:after{left:auto;right:-35px}[dir=rtl] .tree-node{direction:rtl}[dir=rtl] .tree-node:before{left:auto;right:-4px}}@media(max-width:760px){.hero-copy{text-align:center}.hero-copy>p:first-of-type{margin-inline:auto}.hero-actions{width:100%;justify-content:center;gap:24px}.hero-actions .button,.hero-actions .text-link{font-size:13px}.hero-baseline div{width:100%;justify-content:center}.core-scene .scene-top{justify-content:space-between}.module-detail-heading{flex-direction:column}.tree-root{width:calc(100% - 20px);min-width:0}.tree-root strong{font-size:20px}.module-information h4,.module-information p{text-align:center}.footer-top p{line-height:2}.footer-links{gap:18px 25px}}@media(prefers-reduced-motion:reduce){.tree-node{animation:none!important;transition:none!important}}.opening:focus{outline:none}.entity-5{top:0;left:50%;transform:translate(-50%);white-space:nowrap}.entity-6{bottom:0;left:50%;transform:translate(-50%);white-space:nowrap}@media(max-width:600px){.intro-entity{font-size:9px}.entity-1,.entity-3{left:0}.entity-2,.entity-4{right:0}}.opening-engine{width:min(680px,76vw,78.54vh);max-height:none;flex-shrink:0}.opening-engine .intro-entity{inset:auto;max-width:32%;line-height:1.5;white-space:normal;text-align:center;transform:none}.opening-engine .entity-1{top:18.1818%;left:8.8889%;transform:translateY(calc(-100% - 12px));text-align:left}.opening-engine .entity-2{top:18.1818%;right:8.8889%;transform:translateY(calc(-100% - 12px));text-align:right}.opening-engine .entity-3{bottom:18.1818%;left:8.8889%;transform:translateY(calc(100% + 12px));text-align:left}.opening-engine .entity-4{bottom:18.1818%;right:8.8889%;transform:translateY(calc(100% + 12px));text-align:right}.opening-engine .entity-5{top:3.6364%;left:50%;transform:translate(-50%,calc(-100% - 12px))}.opening-engine .entity-6{bottom:3.6364%;left:50%;transform:translate(-50%,calc(100% + 12px))}.opening-engine .entity-7{top:50%;left:5.5556%;transform:translateY(calc(-100% - 12px));text-align:left;max-width:27%}.opening-engine .entity-8{top:50%;right:5.5556%;transform:translateY(calc(-100% - 12px));text-align:right;max-width:27%}@media(max-width:760px){.opening-engine{width:min(520px,88vw,65.45vh)}.opening-engine .intro-entity{font-size:9px}}.opening-engine{container-type:inline-size}.opening-engine .intro-entity{font-size:clamp(8px,1.75cqw,12px)}.reading-progress{position:fixed;z-index:90;inset:0 0 auto;height:2px;background:var(--gold);transform:scaleX(var(--scroll-progress, 0));transform-origin:left;pointer-events:none}[dir=rtl] .reading-progress{transform-origin:right}.hero-copy{animation:none}.hero{isolation:isolate}.hero:before{display:none}.core-scene{perspective:900px}.core-scene>svg{transform:translateY(var(--scene-y, 0px)) rotateX(var(--look-x, 0deg)) rotateY(var(--look-y, 0deg));transition:transform .7s cubic-bezier(.2,.7,.2,1);overflow:visible}.core-stack{animation:core-hover 6s ease-in-out infinite}.core-stack>path:nth-child(2){animation:layer-open 6s ease-in-out infinite}.core-stack>path:nth-child(3){animation:layer-open 6s ease-in-out -1s infinite}.core-scene .signal{stroke-width:2;stroke-dasharray:12 80;animation:signal 5s linear infinite}.core-scene:not(.motion-visible) .signal,.core-scene:not(.motion-visible) .core-stack,.core-scene:not(.motion-visible) .core-stack>path{animation-play-state:paused}.motion-band{overflow:hidden;position:relative;border-block:1px solid var(--line);padding:28px 0;background:var(--page);direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.motion-band-track{display:flex;width:max-content;animation:capabilities-flow 38s linear infinite;animation-play-state:paused}.motion-band.motion-visible .motion-band-track{animation-play-state:running}.motion-band:hover .motion-band-track{animation-play-state:paused}.motion-band-group{display:flex;flex-shrink:0;align-items:center}.motion-band-group>span{display:flex;align-items:center;gap:40px;padding-inline-end:40px;white-space:nowrap;font-size:clamp(24px,3.4vw,48px);font-weight:700;letter-spacing:-1.5px;line-height:1.7;color:var(--ink)}.motion-band-group i{font-style:normal;font-size:26px;color:var(--gold)}.motion-band .outline-word{color:transparent;-webkit-text-stroke:1px var(--muted)}[dir=rtl] .motion-band-group>span{font-family:Arabic,sans-serif;letter-spacing:0;direction:rtl}[dir=rtl] .motion-band-track{animation-direction:reverse}.product-preview,.overview-areas article{position:relative;isolation:isolate;transform:perspective(1000px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .55s cubic-bezier(.2,.7,.2,1),border-color .35s,background .35s}.product-preview:before,.overview-areas article:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--gold) 7%,var(--panel));opacity:var(--shine-opacity, 0);transition:opacity .4s}.product-preview:hover{transform:perspective(1000px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-6px)}.product-line-art{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s}.product-preview:hover .product-line-art{transform:rotate(-8deg) scale(1.15);opacity:.36}.product-line-art span{animation:product-layers 7s ease-in-out infinite;animation-delay:calc(var(--n) * -.45s)}.product-preview:not(.motion-visible) .product-line-art span{animation-play-state:paused}.product-preview .arrow,.product-link>span,.button>span,.text-link>span,.header-cta>span{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-preview:hover .arrow,.button:hover>span,.text-link:hover>span,.header-cta:hover>span{transform:translate(4px,-4px)}.product-preview:hover .product-link>span{transform:translate(7px)}.button,.text-link,.header-cta,.footer-links a{transition:color .3s}.principle-visual{transition:transform .5s}.principles article:hover .principle-visual{transform:translateY(-8px)}.closing{isolation:isolate}.closing:before{display:none}.closing .closing-decoration{transition:transform 1s cubic-bezier(.16,1,.3,1)}.closing:hover .closing-decoration{transform:translate(14px,-14px)}.page-enter-active{transition:opacity .45s,transform .65s cubic-bezier(.16,1,.3,1)}.page-leave-active{transition:opacity .18s,transform .18s}.page-enter-from{opacity:0;transform:translateY(16px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.motion-toggle{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:5px 0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;cursor:pointer}.motion-toggle:hover{color:var(--gold)}@keyframes capabilities-flow{to{transform:translate(-50%)}}@keyframes core-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes layer-open{0%,to{translate:0 0}50%{translate:0 5px}}@keyframes product-layers{0%,to{translate:0 0;opacity:.6}50%{translate:0 -8px;opacity:1}}@keyframes hero-light{0%{transform:translate(-3%);opacity:.4}to{transform:translate(3%);opacity:1}}@keyframes closing-light{0%{background-position:0 50%}to{background-position:100% 50%}}@media(max-width:760px){.motion-band{padding:20px 0}.motion-band-group>span{gap:24px;padding-inline-end:24px;letter-spacing:-.5px}.motion-band-group i{font-size:18px}.core-scene>svg{transform:translateY(var(--scene-y, 0px))}.footer-bottom .motion-toggle{margin-inline:auto}}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=paused] .motion-band-track{transform:none}html[data-motion=paused] .core-scene>svg,html[data-motion=paused] [data-motion-card]{transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.core-scene>svg,[data-motion-card]{transform:none!important}}[data-reveal-kind]{--enter-x: 0px;--enter-y: 24px;--enter-scale: 1;--enter-rotate: 0deg;opacity:1;translate:0 0;scale:1;rotate:0deg;transition:opacity .6s ease,translate .85s cubic-bezier(.2,.75,.2,1),scale .9s cubic-bezier(.2,.75,.2,1),rotate .9s cubic-bezier(.2,.75,.2,1),transform .55s cubic-bezier(.2,.7,.2,1),border-color .35s,background .35s;transition-delay:var(--reveal-delay, 0ms)}[data-reveal-kind=title]{--enter-y: 34px}[data-reveal-kind=fade]{--enter-y: 12px}[data-reveal-kind=depth]{--enter-y: 35px;--enter-scale: .96}[data-reveal-kind=slide]{--enter-x: calc(var(--reveal-side, 1) * 28px);--enter-y: 0px}[data-reveal-kind=rise]{--enter-y: 42px;--enter-rotate: calc(var(--reveal-side, 1) * 1.2deg)}[data-reveal-kind=assemble]{--enter-y: 24px;--enter-scale: .92;--enter-rotate: -2deg}[data-reveal-state=hidden]{opacity:0;translate:var(--enter-x) var(--enter-y);scale:var(--enter-scale);rotate:var(--enter-rotate);pointer-events:none;transition-delay:0ms;transition-duration:.4s}.hero-headline{perspective:1000px}.hero-headline .headline-lead{display:block;transform-origin:center bottom;transition:opacity .75s ease,translate 1.05s cubic-bezier(.16,1,.3,1),rotate 1.05s cubic-bezier(.16,1,.3,1);opacity:1;translate:0 0;rotate:x 0deg}.hero-headline .headline-intelligence{position:relative;transform-origin:center bottom;transition:opacity .8s ease .15s,translate 1.1s cubic-bezier(.16,1,.3,1) .15s,clip-path 1.1s cubic-bezier(.16,1,.3,1) .15s;opacity:1;translate:0 0;clip-path:inset(-10% -2% -10% -2%)}.hero-headline[data-reveal-state=hidden]{opacity:1;translate:0 0;scale:1;rotate:0deg}.hero-headline[data-reveal-state=hidden] .headline-lead{opacity:0;translate:0 32px;rotate:x 16deg;transition-delay:0s;transition-duration:.4s}.hero-headline[data-reveal-state=hidden] .headline-intelligence{opacity:0;translate:0 36px;clip-path:inset(0 0 100% 0);transition-delay:0s;transition-duration:.4s}.hero-headline .headline-intelligence{display:inline-block;isolation:isolate;padding-inline:.03em;color:var(--gold);opacity:0;transform-style:preserve-3d}.hero-headline .headline-intelligence:before{content:"";position:absolute;z-index:-1;left:50%;bottom:-.22em;width:72%;height:.48em;border:.045em solid var(--gold);border-radius:50%;opacity:0;transform:translate(-50%) scale(.06)}.hero-headline .headline-intelligence:after{content:"";position:absolute;z-index:-1;inset:-.12em -.18em;border:.04em solid var(--gold);opacity:0;transform:scale(2.4)}.hero-headline .headline-text{position:relative;z-index:1;color:var(--gold)}.hero-headline .smash-debris{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:visible}.hero-headline .smash-debris i{position:absolute;left:50%;top:88%;width:.46em;height:.052em;background:var(--gold);opacity:0;transform:translate(-50%,-50%) scaleX(0);transform-origin:center}.hero-headline .smash-debris i:nth-child(1){--smash-x: -1.28em;--smash-y: .3em;--smash-r: -24deg}.hero-headline .smash-debris i:nth-child(2){--smash-x: 1.28em;--smash-y: .3em;--smash-r: 24deg}.hero-headline .smash-debris i:nth-child(3){--smash-x: -.82em;--smash-y: .58em;--smash-r: -43deg}.hero-headline .smash-debris i:nth-child(4){--smash-x: .82em;--smash-y: .58em;--smash-r: 43deg}.hero-headline .smash-debris i:nth-child(5){--smash-x: -1.55em;--smash-y: .08em;--smash-r: -9deg}.hero-headline .smash-debris i:nth-child(6){--smash-x: 1.55em;--smash-y: .08em;--smash-r: 9deg}.hero-headline .smash-debris i:nth-child(7),.hero-headline .smash-debris i:nth-child(8){width:.13em;height:.11em}.hero-headline .smash-debris i:nth-child(7){--smash-x: -.48em;--smash-y: .82em;--smash-r: -38deg}.hero-headline .smash-debris i:nth-child(8){--smash-x: .48em;--smash-y: .84em;--smash-r: 42deg}.hero-headline[data-reveal-state=shown] .headline-intelligence{clip-path:none;animation:headline-depth-smash .88s 1.05s cubic-bezier(.12,.72,.18,1) both}.hero-headline[data-reveal-state=shown] .headline-intelligence:before{animation:headline-shock-ring .55s 1.65s ease-out both}.hero-headline[data-reveal-state=shown] .headline-intelligence:after{animation:headline-depth-trail .68s 1.05s ease-out both}.hero-headline[data-reveal-state=shown] .smash-debris i:nth-child(-n+6){animation:headline-ground-crack .62s 1.64s cubic-bezier(.12,.8,.2,1) both}.hero-headline[data-reveal-state=shown] .smash-debris i:nth-child(n+7){animation:headline-ground-chunk .72s 1.64s ease-out both}@keyframes headline-depth-smash{0%{opacity:0;transform:translateZ(360px) scale(1.45) rotate(-1.5deg);filter:blur(12px)}16%{opacity:.92}60%{opacity:1;transform:translateZ(24px) scale(1.045) rotate(-.15deg);filter:blur(.6px)}70%{transform:translateZ(-28px) translateY(.06em) scale(1.08,.84);filter:none}82%{transform:translateZ(10px) translateY(-.025em) scale(.985,1.045)}to{opacity:1;transform:translateZ(0) translateY(0) rotate(0) scale(1);filter:none}}@keyframes headline-depth-trail{0%{opacity:0;transform:scale(2.4)}18%{opacity:.62}72%{opacity:.22;transform:scale(1.08)}to{opacity:0;transform:scale(.94)}}@keyframes headline-shock-ring{0%{opacity:.9;transform:translate(-50%) scale(.06)}55%{opacity:.58;transform:translate(-50%) scale(1.08,.72)}to{opacity:0;transform:translate(-50%) scale(1.45,.94)}}@keyframes headline-ground-crack{0%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}24%{opacity:1}68%{opacity:.92;transform:translate(var(--smash-x),var(--smash-y)) scaleX(1.08) rotate(var(--smash-r))}to{opacity:0;transform:translate(var(--smash-x),var(--smash-y)) scaleX(.7) rotate(var(--smash-r))}}@keyframes headline-ground-chunk{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}22%{opacity:1}72%{opacity:.95;transform:translate(var(--smash-x),var(--smash-y)) scale(1) rotate(var(--smash-r))}to{opacity:0;transform:translate(var(--smash-x),calc(var(--smash-y) + .18em)) scale(.45) rotate(var(--smash-r))}}html[data-motion=paused] [data-reveal-kind]{opacity:1!important;translate:0 0!important;scale:1!important;rotate:0deg!important;pointer-events:auto!important}html[data-motion=paused] .hero-headline span,html[data-motion=paused] .hero-headline em{opacity:1!important;translate:0 0!important;rotate:0deg!important;clip-path:none!important}html[data-motion=paused] .headline-intelligence{opacity:1!important;transform:none!important}html[data-motion=paused] .headline-intelligence:before,html[data-motion=paused] .headline-intelligence:after{opacity:0!important}@media(prefers-reduced-motion:reduce){[data-reveal-kind]{opacity:1!important;translate:0 0!important;scale:1!important;rotate:0deg!important;pointer-events:auto!important}.hero-headline span,.hero-headline em{opacity:1!important;translate:0 0!important;rotate:0deg!important;clip-path:none!important}.headline-intelligence{opacity:1!important;transform:none!important}.headline-intelligence:before,.headline-intelligence:after{opacity:0!important}}.route-surface{overflow-x:clip}body:before,.opening-grid{display:none}.page-intro{background:var(--surface)}.products-section,.product-preview,.core-scene{background-image:none}.opening-progress{animation-duration:5s}:root,:root[data-theme=dark]{--gold-fill: #e2c994}.header nav a:after,.header-cta:hover,.gold:hover,.reading-progress,.hero-headline .smash-debris i,.opening-progress{background:var(--gold-fill);color:var(--soft-ink)}.module-grid button.selected .module-indicator{background:var(--soft-ink)}.tree-port{background:var(--mint)}.closing{background:var(--gold-fill);color:var(--soft-ink);border-color:color-mix(in srgb,var(--soft-ink) 18%,transparent)}.closing .eyebrow,.closing h2,.closing h2 span,.closing .button.gold{color:var(--soft-ink)}.closing p{color:var(--soft-muted)}.closing .button.gold{border-color:currentColor}.closing .button.gold:hover{color:var(--soft-ink);opacity:.72}.closing-decoration,.chain button.active,.chain button:hover,.module-grid button.selected,.module-grid button:hover,.tree-root,.tree-node:hover,.review-banner{color:var(--soft-ink)}.review-banner{background:var(--gold-fill)}.chain button.active .chain-num,.chain button.active .chain-arrow,.chain button:hover .chain-num,.chain button:hover .chain-arrow,.tree-root .tree-kicker,.tree-node:hover .tree-node-data,.review-banner p{color:var(--soft-muted)}.tree-root strong,.tree-node:hover .tree-node-name,.review-banner .eyebrow,.review-banner h2,.review-banner .review-icon{color:var(--soft-ink)}.logo-tgx.logo-icon{width:120px;aspect-ratio:1105/298}.logo-tgx.logo-name{width:180px;aspect-ratio:1674/474}.logo-tgx.logo-full{width:180px;aspect-ratio:1674/940}.logo-tgx img{transition:filter .2s}[data-theme=dark] .logo-tgx img{filter:brightness(0) invert(1)}.header .logo-tgx.logo-name{width:180px;aspect-ratio:1674/474}.opening-logo{width:min(260px,38%);aspect-ratio:1674/474}.opening-logo .logo-crop.logo-tgx.logo-name{width:100%;aspect-ratio:1674/474}.portfolio-parent .logo-tgx.logo-icon{width:150px;aspect-ratio:1105/298}.footer-top .logo-tgx.logo-full{width:138px;aspect-ratio:1674/940}.about-statement>.logo-tgx.logo-full{width:min(100%,360px);aspect-ratio:1674/940}.core-scene .core-logo{display:block}@media(max-width:760px){.header .logo-tgx.logo-name{width:135px}.logo-tgx.logo-full{width:145px}.portfolio-parent .logo-tgx.logo-icon{width:120px}}[data-theme=dark] .logo-tgx{background:transparent;border-radius:0}.about-statement>.logo-tgx.logo-full{width:min(100%,440px);height:auto;aspect-ratio:1674/940;justify-self:center;background:transparent;border:0}.about-statement>.logo-tgx.logo-full img{display:block;width:100%;height:auto;max-width:none;padding:0;background:transparent;border:0}.menu-language{display:none}.theme-toggle .theme-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.header .brand{order:0}.header-actions{order:1;margin-inline-start:auto;gap:0}.menu-toggle{order:2;margin-inline-start:12px}.header-language{display:none}.header nav.open{align-items:center;text-align:center}.header nav.open>a{width:100%;justify-content:center}.header nav.open .menu-language{display:flex;align-items:center;justify-content:center;gap:10px}.section-heading{flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.section-heading>.eyebrow,.section-heading>.text-link{width:auto;margin:0;justify-content:center;text-align:center}.hero-baseline{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.hero-baseline>span{order:1;width:100%}.hero-baseline>div{order:2;width:100%;justify-content:center;flex-wrap:wrap}.hero-baseline>a{order:3;width:100%;margin:0}}
