@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9e067a5b-module__vT7MWq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9e067a5b-module__vT7MWq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--font-manrope:"Manrope", "Inter", "Aptos", "Segoe UI Variable", "Segoe UI", Roboto, Arial, sans-serif;--font-sans:var(--font-manrope);--font-display:var(--font-manrope);--ink:#07111f;--ink-soft:#344256;--muted:#64748b;--paper:#f7f9fc;--paper-warm:#fff8ef;--navy:#06111f;--navy-2:#0b1728;--blue:#087cfa;--blue-2:#20a4ff;--cyan:#57d7ff;--orange:#f97316;--green:#10b981;--rose:#db2777;--line:#0f172a1f;--line-light:#ffffff24;--container:1180px;--radius:8px;--shadow:0 22px 70px #0f172a24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);font-synthesis-weight:none;margin:0;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}:focus-visible{outline-offset:3px;outline:3px solid #20a4ffd9}.skip-link{z-index:2000;border-radius:var(--radius);color:var(--ink);background:#fff;padding:.75rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{z-index:1500;width:calc(var(--scroll-progress,0) * 100%);background:linear-gradient(90deg, var(--blue), var(--cyan), var(--orange));transform-origin:0;height:3px;position:fixed;inset:0 auto auto 0}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.section{padding:clamp(4.5rem,9vw,8rem) 0;scroll-margin-top:6.5rem;position:relative}.section-heading{max-width:760px}.section-heading--center{text-align:center;margin-inline:auto}.eyebrow,.hero__badge{color:#075aa8;background:#087cfa14;border:1px solid #087cfa2e;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.56rem .82rem;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex}.eyebrow:before,.hero__badge:before{content:"";background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.section-heading h2,.hero h1,.product-showcase h3,.final-cta h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:0}.section-heading h2{margin:1rem 0 0;font-size:clamp(2.15rem,4.25vw,3.55rem);font-weight:580;line-height:1.04}.section-heading>p:not(.eyebrow){color:var(--ink-soft);margin:1.1rem 0 0;font-size:clamp(1rem,1.5vw,1.12rem)}.button{isolation:isolate;border-radius:var(--radius);min-height:2.9rem;font-family:var(--font-display), var(--font-sans), sans-serif;border:1px solid #0000;justify-content:center;align-items:center;padding:.86rem 1.12rem;font-size:.96rem;font-weight:680;line-height:1.1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:34%;transition:transform .54s cubic-bezier(.22,1,.36,1);position:absolute;inset:-120% auto -120% -40%;transform:translate(-260%)rotate(20deg)}.button:hover{transform:translateY(-2px)}.button:hover:before{transform:translate(500%)rotate(20deg)}.button__label{z-index:1;justify-content:center;align-items:center;gap:.55rem;display:inline-flex;position:relative}.button--primary{color:#fff;background:linear-gradient(135deg,#ff7a1a,#f97316);box-shadow:0 16px 42px #f9731647}.button--primary:hover{box-shadow:0 18px 46px #f973166b}.button--secondary{color:#fff;background:#ffffff1a;border-color:#ffffff38}.button--ghost{color:var(--blue);background:0 0}.button__loader{grid-template-columns:repeat(2,.28rem);gap:.12rem;width:.68rem;height:.68rem;display:grid}.button__loader span{background:currentColor;border-radius:1px;animation:.9s ease-in-out infinite alternate button-grid-pulse}.button__loader span:nth-child(2){animation-delay:.12s}.button__loader span:nth-child(3){animation-delay:.24s}.button__loader span:nth-child(4){animation-delay:.36s}@keyframes button-grid-pulse{0%{opacity:.3;transform:scale(.72)}to{opacity:1;transform:scale(1)}}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.site-header{z-index:1000;padding:.9rem 0;transition:background .18s,border-color .18s,padding .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:fixed;inset:0 0 auto}.site-header--scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06111fd1;border-bottom:1px solid #ffffff1a;padding:.55rem 0}.nav{width:min(100% - 2rem, var(--container));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.nav__brand{align-items:center;gap:.52rem;line-height:1;display:inline-flex}.nav__brand .gt-logo{box-shadow:none;background:#ffffff17;border:1px solid #57d7ff38;padding:.3rem}.nav__brand .gt-logo__image{filter:saturate(1.18)brightness(1.12);height:1.9rem}.nav__brand-name{color:#fff;font-family:var(--font-display), var(--font-sans), sans-serif;font-size:1rem;font-weight:780}.nav__brand-name span{color:#39a7ff}.nav__links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06111f5c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem;display:flex}.nav__links a{color:#dbeafe;border-radius:999px;padding:.58rem .76rem;font-size:.86rem;font-weight:650;transition:background .18s,color .18s}.nav__links a:hover,.nav__links a.is-active{color:#fff;background:#ffffff21}.nav__links .nav__cta{color:var(--ink);background:#fff;margin-left:.2rem}.nav__toggle{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff47;width:2.8rem;height:2.8rem;display:none}.nav__toggle span{background:#fff;border-radius:999px;width:1.18rem;height:2px;margin:.28rem auto;display:block}.gt-logo,.autenix-logo,.tecescola-logo{align-items:center;gap:.78rem;display:inline-flex}.gt-logo{border-radius:var(--radius);background:#fff;justify-content:center;padding:.34rem .52rem;line-height:0;box-shadow:0 12px 34px #0000001f}.gt-logo--mark-only{box-shadow:none;background:0 0;padding:0}.gt-logo__image{width:auto;height:2.15rem;display:block}.gt-logo__wordmark{color:#142f5d;font-family:var(--font-display), var(--font-sans), sans-serif;align-items:baseline;font-size:clamp(1.36rem,2.65vw,2rem);font-weight:800;line-height:.9;display:inline-flex}.gt-logo__wordmark span:last-child{color:#087cfa}.gt-logo--compact{padding:.28rem .42rem}.gt-logo--compact .gt-logo__image{height:1.58rem}.nav__brand .gt-logo.gt-logo--compact .gt-logo__image{height:1.9rem}.autenix-logo__mark{gap:.22rem;display:grid}.autenix-logo__mark span{background:linear-gradient(90deg, var(--orange), #fb923c);border-radius:999px;width:2.1rem;height:.4rem}.autenix-logo__word{color:#fff;font-size:1.22rem;font-weight:760}.autenix-logo__word span{color:var(--orange)}.tecescola-logo img{width:min(13rem,48vw);height:auto;display:block}.wordmark{color:#fff;font-family:var(--font-display), var(--font-sans), sans-serif;align-items:center;font-size:1.38rem;font-weight:760;display:inline-flex}.wordmark--vireza{color:#fce7f3}.wordmark--autfluxe{color:#ffedd5}.hero{color:#fff;background:radial-gradient(circle at 72% 28%,#087cfa38,#0000 32rem),radial-gradient(circle at 22% 82%,#f973162e,#0000 30rem),linear-gradient(135deg,#06111f 0%,#09192f 54%,#0f1827 100%);min-height:92svh;padding:7.4rem 0 .8rem;position:relative;overflow:hidden}.hero__grid{pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero__layout{grid-template-columns:minmax(0,.96fr) minmax(21rem,.76fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:clamp(31rem,86svh - 8.5rem,42rem);display:grid;position:relative}.hero__copy{max-width:780px}.hero__badge{color:#9bdcff;background:#20a4ff1a;border-color:#20a4ff3d}.hero h1{margin:1.2rem 0 0;font-size:clamp(2.9rem,5.35vw,5.25rem);font-weight:480;line-height:1}.hero__lead{color:#dbeafe;max-width:620px;margin:1.2rem 0 0;font-size:clamp(1.02rem,1.45vw,1.16rem)}.hero__actions{flex-wrap:wrap;gap:.82rem;margin-top:1.7rem;display:flex}.hero__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:760px;margin:1.55rem 0 0;display:grid}.hero__signals div{border-top:1px solid #ffffff29;padding-top:.85rem}.hero__signals dt{color:#fff;font-family:var(--font-display), var(--font-sans), sans-serif;font-size:1.45rem;font-weight:650}.hero__signals dd{color:#b8c7dc;margin:.1rem 0 0;font-size:.94rem}.software-ecosystem{--orbit-radius:10.6rem;border-radius:calc(var(--radius) * 1.5);background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 50% 42%,#20a4ff38,#0000 18rem),#ffffff0b;border:1px solid #ffffff21;width:min(100%,32rem);min-height:31rem;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 120px #20a4ff1f,0 28px 90px #00000038}.software-ecosystem:before,.software-ecosystem:after{content:"";pointer-events:none;border:1px solid #94c5ff2e;border-radius:999px;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.software-ecosystem:before{aspect-ratio:1;width:72%}.software-ecosystem:after{aspect-ratio:1;width:44%}.software-ecosystem__glow{filter:blur(2px);background:radial-gradient(circle,#57d7ff33,#0000 62%),radial-gradient(circle at 48% 52%,#087cfa2e,#0000 48%);border-radius:999px;position:absolute;inset:16% 13% 22%}.software-ecosystem__scan{background:linear-gradient(90deg,#0000,#57d7ff1a,#0000);width:34%;position:absolute;inset:0 auto 0 0;transform:skew(-14deg)}.software-ecosystem__rings{z-index:1;aspect-ratio:1;pointer-events:none;border-radius:999px;width:72%;position:absolute;top:42%;left:50%;translate:-50% -50%}.software-ecosystem__rings span{border-radius:inherit;border:1px dashed #94c5ff47;position:absolute;inset:0}.software-ecosystem__rings span:after{content:"";background:#57d7ffd1;border-radius:999px;width:.52rem;height:.52rem;position:absolute;top:-.26rem;left:50%;translate:-50%;box-shadow:0 0 22px #57d7ff94}.software-ecosystem__rings span:nth-child(2){opacity:.7;inset:15%}.software-ecosystem__rings span:nth-child(2):after{background:#f97316d1;box-shadow:0 0 22px #f973167a}.software-ecosystem__rings span:nth-child(3){opacity:.58;border-style:solid;inset:31%}.software-ecosystem__rings span:nth-child(3):after{background:#10b981c7;box-shadow:0 0 18px #10b98170}.software-ecosystem__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.software-ecosystem__links path{fill:none;stroke:#81d4fa7a;stroke-dasharray:6 10;stroke-linecap:round;stroke-width:1.6px}.software-ecosystem__orbit{z-index:3;pointer-events:none;position:absolute;inset:0}.software-ecosystem__core{z-index:4;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#20a4ff29,#0000 70%),#050c17e6;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:10.2rem;min-height:10.2rem;padding:1.2rem;display:grid;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 34px #ffffff0f,0 16px 44px #0000003d}.software-ecosystem__core .gt-logo{width:2.8rem}.software-ecosystem__core .gt-logo__image{height:2.2rem}.software-ecosystem__core span{color:#90cdfb;font-size:.78rem;font-weight:750}.software-ecosystem__core strong{color:#fff;font-size:1rem;line-height:1.15}.software-ecosystem__node{z-index:3;background:linear-gradient(135deg, color-mix(in srgb, var(--node-color) 20%, transparent), #ffffff0f), #081220c2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border:1px solid #ffffff24;border-radius:999px;min-width:9.1rem;padding:0;display:block;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 14px 36px #0000002e}.software-ecosystem__node-inner{text-align:center;place-items:center;gap:.22rem;min-width:9.1rem;min-height:3.9rem;padding:.6rem .78rem;display:grid}.software-ecosystem__node-head{justify-content:center;align-items:center;gap:.45rem;display:flex}.software-ecosystem__node-head>span{background:var(--node-color);width:.58rem;height:.58rem;box-shadow:0 0 18px color-mix(in srgb, var(--node-color) 72%, transparent);border-radius:999px}.software-ecosystem__node img{object-fit:contain;width:1.55rem;height:1.55rem}.software-ecosystem__node strong{font-size:.9rem;line-height:1.05}.software-ecosystem__node small{color:#bfdbfe;margin-top:0;font-size:.74rem;font-weight:620}.software-ecosystem__pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid;position:absolute;inset:auto 1rem 1rem}.software-ecosystem__pipeline span{color:#e0f2fe;text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:.52rem .58rem;font-size:.76rem;font-weight:700}.hero__strip{width:min(100% - 2rem, var(--container));border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff24;margin:1.1rem auto 0;position:relative;overflow:hidden}.flow-strip{flex-wrap:wrap;justify-content:center;gap:.4rem;min-width:0;padding:.7rem;display:flex}.flow-strip span{color:#eef6ff;white-space:nowrap;background:#ffffff14;border-radius:999px;padding:.58rem .9rem;font-size:.88rem;font-weight:620}.about-section{background:linear-gradient(#f7f9fc,#eef5ff)}.about-layout{grid-template-columns:.72fr 1.1fr;align-items:start;gap:clamp(1.4rem,5vw,4rem);display:grid}.about-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:1.4rem;padding:clamp(1.2rem,3vw,2rem);display:grid;position:sticky;top:7rem}.about-card p{color:var(--ink-soft);margin:0;font-size:1.12rem}.about-points{gap:.85rem;margin-top:1.5rem;display:grid}.about-points article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem;display:grid}.about-points span{color:var(--blue);font-weight:760}.about-points p{color:var(--ink-soft);margin:0}.ecosystem-section{background:#fff}.ecosystem-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid;position:relative}.ecosystem-map__track{background:linear-gradient(90deg, var(--blue), var(--cyan), var(--orange));height:2px;position:absolute;top:2rem;left:12%;right:12%}.ecosystem-map article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;min-height:9rem;padding:1.35rem;display:grid;position:relative;box-shadow:0 18px 50px #0f172a14}.ecosystem-map span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.82rem;font-weight:760;display:inline-grid}.ecosystem-map h3,.differential-card h3,.process-steps h3{margin:.9rem 0 0;font-size:1.3rem;line-height:1.2}.ecosystem-map p,.differential-card p,.process-steps p{color:var(--ink-soft);margin:.55rem 0 0;font-size:1rem}.ecosystem-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.ecosystem-products a{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#0000,#0f172a0a),#fff;align-content:center;gap:.4rem;min-height:8.2rem;padding:1rem;transition:transform .18s,box-shadow .18s;display:grid}.ecosystem-products a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a1a}.ecosystem-products span{border-radius:999px;width:2rem;height:.22rem}.ecosystem-products strong{font-size:1.16rem}.ecosystem-products small{color:var(--muted);font-size:.9rem}.software-creation-section{color:#fff;background:radial-gradient(circle at 15% 18%,#57d7ff24,#0000 28rem),radial-gradient(circle at 86% 72%,#f9731624,#0000 24rem),linear-gradient(135deg,#06111f,#102746);overflow:hidden}.software-creation-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.4rem,5vw,4rem);display:grid}.software-creation-section .eyebrow{color:#9bdcff;background:#ffffff14;border-color:#ffffff29}.software-creation-copy h2{max-width:720px;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:0;margin:1rem 0 0;font-size:clamp(2.15rem,4.2vw,3.55rem);font-weight:560;line-height:1.04}.software-creation-copy>p:not(.eyebrow){color:#dbeafe;max-width:650px;margin:1rem 0 0;font-size:clamp(1rem,1.45vw,1.12rem)}.software-creation-copy ul{gap:.78rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.software-creation-copy li{color:#cbd5e1;padding-left:1.5rem;position:relative}.software-creation-copy li:before{content:"";background:linear-gradient(135deg, var(--cyan), var(--orange));border-radius:999px;width:.52rem;height:.52rem;position:absolute;top:.58rem;left:0;box-shadow:0 0 18px #57d7ff5c}.software-creation-actions{flex-wrap:wrap;gap:.72rem;margin-top:1.6rem;display:flex}.software-creation-flow{isolation:isolate;border-radius:var(--radius);background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/46px 46px,#fff1;border:1px solid #ffffff24;padding:clamp(1rem,3vw,1.45rem);transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #57d7ff14,0 28px 80px #00000038}.software-creation-flow:before{content:"";z-index:0;filter:blur(4px);opacity:.72;background:radial-gradient(circle,#57d7ff47,#087cfa17 38%,#0000 70%);border-radius:50%;width:24rem;height:24rem;transition:opacity .22s,transform .3s;position:absolute;top:-12rem;right:-12rem}.software-creation-flow:after{content:"";z-index:0;border-radius:inherit;opacity:.76;pointer-events:none;background:linear-gradient(115deg,#57d7ff6b,#0000 34% 70%,#f9731652) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.software-creation-flow>*{z-index:1;position:relative}.software-creation-flow:hover,.software-creation-flow:focus-within{border-color:#57d7ff6b;box-shadow:inset 0 0 100px #57d7ff21,0 32px 92px #00000052}.software-creation-flow:hover:before,.software-creation-flow:focus-within:before{opacity:1;transform:scale(1.08)}.software-creation-flow__header{border-bottom:1px solid #ffffff1f;gap:.42rem;padding-bottom:1rem;display:grid}.software-creation-flow__header span{color:#9bdcff;font-size:.88rem;font-weight:760}.software-creation-flow__header strong{color:#fff;max-width:520px;font-family:var(--font-display), var(--font-sans), sans-serif;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:560;line-height:1.12}.software-creation-steps{gap:.1rem;margin-top:.6rem;display:grid}.software-creation-steps article{border-bottom:1px solid #ffffff1a;grid-template-columns:3rem 1fr;align-items:start;gap:.9rem;padding:1rem 0;display:grid}.software-creation-steps article:last-child{border-bottom:0}.software-creation-steps article>span{color:#9bdcff;background:#ffffff1a;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-size:.82rem;font-weight:760;display:inline-grid}.software-creation-steps h3{color:#fff;margin:0;font-size:1.12rem}.software-creation-steps p{color:#cbd5e1;margin:.42rem 0 0;font-size:.96rem;line-height:1.55}.software-capabilities{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.software-capabilities span{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:2rem;padding:.48rem .68rem;font-size:.84rem;font-weight:650;display:inline-flex}.products-section{background:radial-gradient(circle at 10% 10%,#087cfa14,#0000 32rem),linear-gradient(#f7f9fc,#eef3f8)}.product-showcase-list{gap:clamp(1.4rem,4vw,3rem);margin-top:2.4rem;display:grid}.product-showcase{--product-primary:var(--blue);--product-secondary:var(--navy);--product-accent:var(--cyan);--product-surface:var(--navy-2);border-radius:var(--radius);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--product-primary) 24%, transparent), transparent 24rem), linear-gradient(135deg, var(--product-surface), #07111f);color:#fff;isolation:isolate;border:1px solid #ffffff24;grid-template-columns:minmax(0,1.02fr) minmax(21rem,.86fr);align-items:center;gap:clamp(1.2rem,4vw,2.6rem);padding:clamp(1rem,3vw,2rem);scroll-margin-top:6.5rem;transition:opacity .65s,transform .65s,translate .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a2e}.product-showcase:before{content:"";z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--product-primary) 34%, transparent), transparent 56%);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .22s,transform .32s;position:absolute;inset:-45%}.product-showcase>*{z-index:1;position:relative}.product-showcase:hover,.product-showcase:focus-within{border-color:color-mix(in srgb, var(--product-primary) 56%, white 16%);box-shadow:0 32px 90px #0f172a3d, 0 0 0 1px color-mix(in srgb, var(--product-primary) 14%, transparent);translate:0 -2px}.product-showcase:hover:before,.product-showcase:focus-within:before{opacity:1;transform:scale(1.08)}.product-showcase:nth-child(2n){grid-template-columns:minmax(22rem,.92fr) minmax(0,1fr)}.product-showcase:nth-child(2n) .product-showcase__copy{order:2}.product-showcase__meta{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.product-showcase__meta span{color:var(--product-primary);font-weight:760}.product-showcase__meta small{border:1px solid #ffffff29;border-radius:999px;padding:.36rem .55rem}.product-showcase__brand{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1rem;display:flex}.product-showcase__brand>span:last-child{color:#cbd5e1;font-size:.92rem;font-weight:650}.product-showcase h3{max-width:720px;margin:1rem 0 0;font-size:clamp(1.9rem,3.45vw,2.85rem);font-weight:520;line-height:1.08}.product-showcase__short{color:#e2e8f0;max-width:720px;margin:1rem 0 0;font-size:1.12rem}.product-symbol-brand{color:#fff;font-family:var(--font-display), var(--font-sans), sans-serif;align-items:center;gap:.62rem;display:inline-flex}.product-symbol-brand img{object-fit:contain;width:2.55rem;height:2.55rem}.product-symbol-brand strong{font-size:1.2rem;font-weight:780}.product-snapshot{gap:.55rem;margin-top:1rem;display:grid}.product-snapshot div{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff24;padding:.78rem .86rem}.product-snapshot strong{color:color-mix(in srgb, var(--product-accent) 82%, white);letter-spacing:0;text-transform:uppercase;font-size:.76rem;display:block}.product-snapshot p,.product-example{color:#d6e0ee;margin:.32rem 0 0;font-size:.91rem}.product-example{border-left:3px solid var(--product-primary);margin-top:.9rem;padding-left:.8rem}.product-example strong{color:#fff}.product-benefit-chips{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.product-benefit-chips li{color:#eef6ff;text-align:center;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.48rem .65rem;font-size:.82rem;font-weight:650;display:inline-flex}.product-actions{flex-wrap:wrap;gap:.72rem;margin-top:1.2rem;display:flex}.product-visual{border-radius:var(--radius);background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--product-primary) 28%, transparent), transparent 16rem), #ffffff0f;border:1px solid #ffffff24;min-height:25rem;position:relative;overflow:hidden}.product-visual--screenshot{place-items:center;padding:.8rem;display:grid}.product-visual--screenshot img{object-fit:cover;object-position:top;border-radius:6px;width:100%;height:100%;min-height:24rem;display:block}.product-device{border-radius:var(--radius);background:#050812bd;border:1px solid #ffffff29;align-content:start;gap:.82rem;padding:1rem;display:grid;position:absolute;inset:8%;box-shadow:inset 0 0 60px #ffffff0a}.device-symbol{border-radius:var(--radius);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--product-primary) 18%, transparent), transparent 11rem), #ffffff0b;border:1px solid #ffffff1a;place-items:center;min-height:9rem;display:grid}.device-symbol img{object-fit:contain;filter:drop-shadow(0 18px 28px #0000002e);width:min(84%,18rem);max-height:9.6rem}.device-topbar{gap:.38rem;display:flex}.device-topbar span{background:#ffffff6b;border-radius:999px;width:.62rem;height:.62rem}.device-status{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.device-status span{color:#cbd5e1;font-size:.82rem}.device-stack{gap:.8rem;display:grid}.device-stack span{border:1px solid #ffffff1a;border-left:4px solid var(--product-primary);border-radius:var(--radius);color:#fff;min-height:3.2rem;transform:translateX(calc(var(--row) * .35rem));background:#ffffff0f;align-items:center;padding:.85rem;display:flex}.feature-pills{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.9rem;display:flex}.feature-pills span{color:#e2e8f0;text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.46rem .62rem;font-size:.82rem;display:inline-flex}.process-section{background:#fff}.process-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(1.4rem,5vw,4rem);display:grid}.process-layout .section-heading{position:sticky;top:7rem}.process-steps{grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-steps:before{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan), var(--orange));opacity:.42;height:1px;position:absolute;top:2.1rem;left:1.2rem;right:1.2rem}.process-steps li{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#fff,#f8fbff);align-content:start;gap:1rem;min-height:12rem;padding:1.15rem;display:grid;position:relative;box-shadow:0 18px 40px #0f172a0f}.process-steps span{z-index:1;width:2.2rem;height:2.2rem;color:var(--blue);background:#eff6ff;border-radius:999px;place-items:center;font-weight:760;display:inline-grid;position:relative}.process-steps h3{margin-top:0;font-size:1.12rem}.process-steps p{font-size:.96rem;line-height:1.55}.differentials-section{color:#fff;background:linear-gradient(135deg,#06111f,#0f172a)}.differentials-section .eyebrow{color:#9bdcff;background:#ffffff14;border-color:#ffffff29}.differentials-section .section-heading>p:not(.eyebrow){color:#cbd5e1}.differential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2rem;display:grid}.differential-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;padding:1.1rem}.differential-card h3{color:#fff}.differential-card p{color:#cbd5e1}.faq-section{background:#f7f9fc}.faq-console{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.4);background:radial-gradient(circle at 80% 12%,#087cfa1f,#0000 18rem),#fff;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:1rem;max-width:980px;margin:2rem auto 0;padding:.7rem;display:grid;box-shadow:0 24px 70px #0f172a1a}.faq-tabs{gap:.45rem;display:grid}.faq-tabs button{border-radius:var(--radius);min-height:3.6rem;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:2.4rem 1fr;align-items:center;gap:.72rem;padding:.7rem;font-weight:680;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.faq-tabs button:hover,.faq-tabs button.is-active{color:var(--ink);background:#f1f7ff;border-color:#087cfa29;transform:translate(2px)}.faq-tabs span{width:2rem;height:2rem;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:.78rem;display:inline-grid;box-shadow:inset 0 0 0 1px #087cfa24}.faq-answer{min-height:100%}.faq-answer article{border-radius:var(--radius);color:#fff;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#07111f,#0c2340);min-height:100%;padding:clamp(1.2rem,4vw,2rem);position:relative;overflow:hidden}.faq-answer__status{color:#bfdbfe;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.44rem .66rem;font-size:.78rem;font-weight:720;display:inline-flex}.faq-answer__status span{background:var(--green);border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 18px #10b981c7}.faq-answer h3{max-width:560px;font-family:var(--font-display), var(--font-sans), sans-serif;margin:1.4rem 0 0;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:560;line-height:1.1}.faq-answer p{color:#dbeafe;max-width:600px;margin:1rem 0 0;font-size:1rem}.faq-answer__signal{gap:.4rem;display:flex;position:absolute;bottom:1.2rem;right:1.2rem}.faq-answer__signal span{background:#57d7ff66;border-radius:50%;width:.58rem;height:.58rem}.faq-answer__signal span:nth-child(2){background:#f973168c}.faq-answer__signal span:nth-child(3){background:#10b9818c}.contact-section{background:radial-gradient(circle at 86% 8%,#087cfa1a,#0000 28rem),radial-gradient(circle at 15% 92%,#f973161a,#0000 24rem),#fff}.contact-layout{grid-template-columns:minmax(0,.78fr) minmax(0,.95fr);align-items:center;gap:clamp(1.4rem,5vw,4rem);display:grid}.contact-copy{position:sticky;top:7rem}.contact-summary{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#07111f,#0d2544);gap:.35rem;margin-top:1.5rem;padding:1rem;display:grid}.contact-summary strong{color:#9bdcff}.contact-summary span{color:#dbeafe}.lead-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:clamp(1rem,3vw,1.45rem);display:grid}.lead-form label{color:var(--ink);gap:.4rem;font-size:.92rem;font-weight:650;display:grid}.lead-form input,.lead-form select,.lead-form textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#f8fbff;padding:.78rem .85rem}.lead-form textarea{resize:vertical}.lead-form button:disabled{cursor:wait;opacity:.82}.lead-form__full,.form-message{grid-column:1/-1}.privacy-check{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.privacy-check input{width:1.1rem;height:1.1rem;margin-top:.2rem}.lead-form .honeypot{opacity:0;width:1px;max-width:1px;height:1px;position:absolute;left:-9999px}.form-message{border-radius:var(--radius);margin:0;padding:.8rem}.form-message--success{color:#065f46;background:#10b9811a}.form-message--error{color:#991b1b;background:#ef44441a}.final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 15%,#087cfa42,#0000 30rem),linear-gradient(135deg,#06111f,#111827);place-items:center;gap:1rem;padding:clamp(4rem,10vw,7rem) 1rem;display:grid;position:relative;overflow:hidden}.final-cta__grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.final-cta>:not(.final-cta__grid){position:relative}.cta-brand,.footer-brand{color:#fff;font-family:var(--font-display), var(--font-sans), sans-serif;align-items:center;gap:.6rem;display:inline-flex}.cta-brand .gt-logo,.footer-brand .gt-logo{box-shadow:none;background:0 0;padding:0}.cta-brand strong,.footer-brand strong{font-size:1.05rem;font-weight:780}.cta-brand span,.footer-brand span{color:#39a7ff}.final-cta h2{max-width:900px;margin:.5rem 0 0;font-size:clamp(2rem,5vw,4rem);font-weight:560;line-height:1.04}.final-cta p{color:#dbeafe;max-width:660px;margin:0;font-size:1.08rem}.site-footer{color:#fff;background:#050816;padding:3rem 0 1.4rem}.footer-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.65fr));gap:2rem;display:grid}.footer-grid p{color:#cbd5e1;max-width:420px}.footer-grid nav{align-content:start;gap:.55rem;display:grid}.footer-grid h2{color:#9bdcff;margin:0 0 .4rem;font-size:.9rem}.footer-grid a{color:#dbeafe;font-size:.92rem}.footer-bottom{width:min(100% - 2rem, var(--container));color:#aab8cc;border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;margin:2rem auto 0;padding-top:1rem;font-size:.9rem;display:flex}@media (max-width:1100px){.nav__links a{padding-inline:.58rem;font-size:.84rem}.hero__layout,.product-showcase,.product-showcase:nth-child(2n),.about-layout,.software-creation-layout,.process-layout,.contact-layout{grid-template-columns:1fr}.product-showcase:nth-child(2n) .product-showcase__copy{order:initial}.about-card,.process-layout .section-heading,.contact-copy{position:static}.software-ecosystem{--orbit-radius:9.8rem;width:min(100%,30rem);min-height:30rem}}@media (max-width:900px){.site-header{padding:.75rem 0}.nav__toggle{display:block}.nav__links{border-radius:var(--radius);background:#06111ff5;max-height:calc(100svh - 6rem);padding:.6rem;display:none;position:fixed;inset:4.8rem 1rem auto;overflow-y:auto}.nav__links--open{display:grid}.nav__links a{width:100%;padding:.86rem .9rem;display:block}.nav__links .nav__cta{text-align:center;margin-left:0}.hero{padding-top:6.35rem}.hero__layout{gap:2rem;min-height:auto}.hero__signals,.ecosystem-map,.ecosystem-products,.differential-grid,.footer-grid{grid-template-columns:1fr}.ecosystem-map__track{display:none}.lead-form{grid-template-columns:1fr}.software-creation-flow{max-width:720px}.faq-console{grid-template-columns:1fr}.faq-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{min-height:21rem}.product-visual--screenshot img{min-height:18rem}}@media (max-width:640px){.container,.nav,.hero__strip,.footer-bottom{width:min(100% - 1rem, var(--container))}.section{padding:3.5rem 0}.button,.hero__actions{width:100%}.hero h1{font-size:clamp(2.42rem,12.4vw,3.55rem)}.hero__signals{display:none}.hero__strip{margin-top:1.2rem}.software-ecosystem{gap:.55rem;min-height:auto;padding:1rem;display:grid}.software-ecosystem:before,.software-ecosystem:after,.software-ecosystem__glow,.software-ecosystem__scan,.software-ecosystem__rings,.software-ecosystem__links{display:none}.software-ecosystem__core,.software-ecosystem__orbit,.software-ecosystem__node,.software-ecosystem__node-inner,.software-ecosystem__pipeline{position:relative;inset:auto;translate:none;transform:none!important}.software-ecosystem__core{border-radius:var(--radius);grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.2rem .48rem;width:100%;min-height:auto;padding:.9rem;display:grid}.software-ecosystem__core strong{grid-column:1/-1}.software-ecosystem__node{border-radius:var(--radius);width:100%;min-width:0}.software-ecosystem__orbit{gap:.55rem;width:100%;height:auto;display:grid}.software-ecosystem__node-inner{width:100%;min-width:0}.software-ecosystem__pipeline,.faq-tabs,.process-steps{grid-template-columns:1fr}.process-steps:before{display:none}.process-steps li{min-height:auto}.product-showcase{padding:.9rem}.software-creation-steps article{grid-template-columns:1fr}.software-capabilities{justify-content:center}.product-device{inset:.75rem}.about-points article{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media (max-width:420px){.gt-logo--compact .gt-logo__image{height:1.28rem}.nav__toggle{width:2.55rem;height:2.55rem}.hero__lead,.final-cta p{font-size:1rem}.product-showcase h3{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
