:root{--white: #fbfbfc;--paper: #ffffff;--ink: #12141f;--ink-soft: #2a2d38;--muted: #5a6070;--line: rgba(17, 20, 31, .12);--purple: #412ece;--purple-2: #6d4dff;--violet: #0a0630;--deep: #060414;--graphite: #151519;--radius: 8px;--shell: min(1248px, calc(100vw - 88px) );--anchor-offset: 86px;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--font-hero: "General Sans", "Inter Tight", Inter, sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--white)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset);background:var(--white);overflow-x:clip}#empresa,#sistema,#ramificacoes,#servicos,#contato{scroll-margin-top:0}body{margin:0;min-width:320px;background:var(--white);overflow-x:clip}button,a{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}a{text-decoration:none}button{border:0}img{display:block;max-width:100%;image-rendering:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:230px 1fr 220px;align-items:center;height:72px;padding:0 calc((100vw - var(--shell)) / 2);background:#f8f8faeb;border-bottom:1px solid rgba(17,20,31,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{position:relative;left:-.5px;top:.5px;display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--ink);font-weight:720}.brand-mark{width:48px;height:38px;display:grid;place-items:center;overflow:visible;isolation:isolate}.brand-mark img{width:48px;height:38px;max-width:none;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,255,255,.72)) drop-shadow(0 4px 9px rgba(35,31,62,.18))}.brand-name{font-size:25px;line-height:1;letter-spacing:0}.brand-corp{align-self:flex-end;margin:0 0 4px -2px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#3f424c}.nav-links{display:flex;justify-content:center;gap:34px;font-size:12px;font-weight:560}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 22px;border-radius:4px;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button:hover .arrow{transform:translate(4px)}.button-small{justify-self:end;min-height:40px;padding-inline:19px;font-size:12px}.button-primary{color:#fff;background:var(--purple);box-shadow:0 14px 30px #412ece3d}.button-secondary{color:var(--ink);border:1px solid rgba(18,20,31,.45);background:#ffffffb8}.button-outline{color:#fff;border:1px solid rgba(255,255,255,.46);background:transparent}.arrow{width:14px;height:14px;display:inline-block;flex-shrink:0;color:currentColor;transition:transform .18s ease}.section-code{margin:0 0 17px;color:var(--purple);font-size:11px;font-weight:800;line-height:1;letter-spacing:.18em}.hero{position:relative;min-height:768px;background:radial-gradient(circle at 62% 42%,rgba(65,46,206,.04),transparent 35%),linear-gradient(180deg,#f8f8fa,#fbfbfc 58%,#f7f7fa);overflow:hidden}.hero-blades{position:absolute;left:-84px;top:-106px;z-index:0;width:610px;opacity:.78;mix-blend-mode:multiply;filter:contrast(1.05) saturate(1.03);pointer-events:none}.hero-canvas{position:relative;width:var(--shell);height:768px;margin:0 auto}.hero-word{color:var(--ink);font-family:var(--font-hero);font-weight:500;letter-spacing:-.024em;line-height:.92}.hero-word-left{position:absolute;top:clamp(94px,8vw,110px);left:clamp(92px,12vw,154px);z-index:11;font-size:clamp(82px,7.8vw,98px)}.hero-word-right{position:absolute;right:clamp(34px,4.4vw,70px);bottom:34px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;font-size:clamp(58px,5.4vw,72px);white-space:nowrap}.hero-word-right small{display:block;margin-top:8px;font:inherit;font-size:.54em;line-height:.9}.hero-copy{position:absolute;left:clamp(26px,3.8vw,48px);bottom:44px;z-index:8;width:330px}.hero-copy p:not(.section-code){margin:0 0 22px;color:#262936;font-size:16px;line-height:1.34}.hero-actions,.footer-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-object-stage{position:absolute;inset:18px 0 0 clamp(218px,21vw,300px);z-index:5}.hero-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;overflow:visible;pointer-events:none}.hero-link-line{fill:none;stroke:#412ece6b;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0}.hero-link-dot{fill:#6d4dff}.hero-object{position:absolute;left:clamp(212px,17vw,250px);top:64px;z-index:2;width:clamp(500px,40vw,570px);max-width:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);filter:contrast(1.08) saturate(1.06) drop-shadow(0 28px 44px rgba(32,28,54,.15))}.hero-prism-pulse{position:absolute;left:clamp(462px,37vw,535px);top:clamp(282px,23.5vw,310px);z-index:3;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,#fffffff2 0,#fffffff2 8%,#6d4dff6b 18%,#6d4dff00 62%),conic-gradient(from 20deg,#ff4c4c52,#ffde4b57,#33d67847,#2ea7ff4d,#a45bff52,#ff4c4c52);filter:blur(1px);mix-blend-mode:screen;pointer-events:none;transform:translate(-50%,-50%);opacity:0}.proof-card{border:1px solid rgba(65,46,206,.18);border-radius:var(--radius);background:#ffffffb8;box-shadow:0 18px 44px #16182217;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.proof-card strong{display:block;margin:0 0 6px;color:var(--ink);font-size:13px;line-height:1.1}.proof-card span:not(.icon){display:block;color:#545b68;font-size:11px;line-height:1.25}.hero-proof{position:absolute;z-index:9;width:142px;min-height:92px;padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hero-proof:hover{transform:translateY(-4px);border-color:#412ece5c;box-shadow:0 24px 54px #16182221}.hero-proof-command{left:clamp(196px,18vw,236px);top:208px}.hero-proof-graphify{left:clamp(184px,17vw,222px);top:324px}.hero-proof-inbox{right:0;top:96px}.hero-proof-catarina{right:0;top:262px}.hero-proof-agora{right:0;top:428px}.hero-proof-readiness{left:clamp(420px,36vw,470px);top:612px}.icon{display:inline-block;width:24px;height:24px;margin-bottom:7px;color:var(--purple)}.icon svg{display:block;width:100%;height:100%}.identity{position:relative;min-height:414px;background:radial-gradient(circle at 72% 58%,rgba(109,77,255,.28),transparent 34%),linear-gradient(120deg,#090527,#100730 62%,#060414);color:#fff;overflow:hidden}.identity-inner{position:relative;width:var(--shell);min-height:414px;margin:0 auto;padding:72px 0;display:flex;align-items:center}.identity-copy{position:relative;z-index:4;width:520px}.identity h2,.mission h2,.capabilities h2,.footer-cta h2{margin:0;color:inherit;font-family:var(--font-display);font-size:58px;font-weight:500;line-height:1.02;letter-spacing:-.03em}.identity p:not(.section-code){margin:24px 0 30px;max-width:500px;color:#ffffffc7;font-size:15px;line-height:1.5}.identity-object{position:absolute;right:calc((var(--shell) - 100vw) / 2);top:0;height:108%;width:64%;max-width:none;object-fit:cover;object-position:center;filter:contrast(1.08) saturate(1.1);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 13%,#000 28%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 13%,#000 28%)}.mission{position:relative;min-height:668px;padding:64px 0 118px;background:linear-gradient(180deg,#fbfbfc,#f7f7f9)}.mission-top{position:relative;z-index:3;width:var(--shell);margin:0 auto;display:grid;grid-template-columns:430px 360px;justify-content:space-between;align-items:start}.mission h2{color:var(--ink);font-size:42px}.mission-top p:not(.section-code){margin:32px 0 0;color:#303540;font-size:15px;line-height:1.45}.mission-stage{position:relative;width:1060px;height:360px;margin:18px auto 0}.mission-connectors{display:none}.mission-object{position:absolute;left:50%;top:48%;z-index:2;width:clamp(430px,39vw,500px);transform:translate(-50%,-50%);mix-blend-mode:multiply;filter:contrast(1.09) saturate(1.04) drop-shadow(0 26px 34px rgba(27,27,38,.12));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.mission-card{position:absolute;z-index:3;--line-scale: 1;--line-opacity: 1;--dot-scale: 1;width:166px;min-height:98px;padding:14px}.mission-card:before{content:"";position:absolute;top:50%;width:120px;height:1.5px;background:linear-gradient(90deg,#6d4dff1f,#6d4dffd1);opacity:var(--line-opacity);transform:scaleX(var(--line-scale));transform-origin:left center}.mission-card:after{content:"";position:absolute;top:calc(50% - 4px);width:8px;height:8px;border-radius:999px;background:var(--purple-2);box-shadow:0 0 14px #6d4dff6b;opacity:var(--line-opacity);transform:scale(var(--dot-scale))}.mission-card-0{left:74px;top:82px}.mission-card-1{left:58px;top:230px}.mission-card-2{right:74px;top:82px}.mission-card-3{right:74px;top:230px}.mission-card-0:before,.mission-card-1:before{left:100%}.mission-card-0:after,.mission-card-1:after{left:calc(100% + 116px)}.mission-card-2:before,.mission-card-3:before{right:100%;background:linear-gradient(90deg,#6d4dffd1,#6d4dff1f);transform-origin:right center}.mission-card-2:after,.mission-card-3:after{right:calc(100% + 116px)}.process-anchor{display:block;position:relative;top:0;height:0;pointer-events:none;visibility:hidden;scroll-margin-top:0}.process{position:relative;--process-progress: 1;min-height:584px;padding:62px 0;color:#fff;background:var(--deep);overflow:hidden}.motion-enhanced .process{min-height:680px;height:calc(100vh - 72px);padding:0;display:grid;align-items:center}.process-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9;filter:contrast(1.12) saturate(1.05) brightness(.9)}.process-inner{position:relative;z-index:2;width:var(--shell);margin:0 auto;display:grid;grid-template-columns:590px 1fr;gap:120px;align-items:center}.process-stack{position:relative;height:440px}.process-card{position:absolute;left:0;width:592px;min-height:108px;display:grid;grid-template-columns:78px 1fr 34px;gap:18px;align-items:center;padding:22px 26px;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:linear-gradient(180deg,#1c1d24f5,#0d0e14f5);box-shadow:0 22px 50px #0000005c;cursor:pointer;transform:translateY(calc(var(--step-index) * 102px)) rotate(calc(-1.4deg + var(--step-index) * .42deg));transition:transform .22s ease,background .22s ease,border-color .22s ease}.process-card.is-active{z-index:6;background:linear-gradient(135deg,#5a38e8,#241254);border-color:#ffffff3d;transform:translateY(calc(var(--step-index) * 98px)) rotate(-2.2deg) scale(1.02)}.process-number{color:#ffffffb8;font-size:44px;font-weight:280;line-height:.92}.process-text strong{display:block;margin-bottom:7px;font-size:18px;line-height:1}.process-text span{display:block;color:#ffffffbd;font-size:13px;line-height:1.34}.process-rail{position:relative;display:grid;grid-template-columns:58px 1fr;gap:26px;align-items:center}.process-rail:before{content:"";position:absolute;left:28px;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,#6d4dfff5,#ffffff6b);box-shadow:0 0 26px #6d4dff94;transform:scaleY(var(--process-progress));transform-origin:top}.process-rail img{display:none}.process-rail ol{grid-column:2;display:grid;gap:28px;margin:0;padding:0;list-style:none}.process-rail li{position:relative;display:grid;grid-template-columns:24px 1fr;gap:10px 14px;color:#ffffffa3}.process-rail li:before{content:"";position:absolute;left:-62px;top:2px;width:17px;height:17px;border:2px solid rgba(255,255,255,.78);border-radius:999px;background:#090912;box-shadow:0 0 0 5px #08080ee0}.process-rail li span{grid-row:span 2;color:#ffffffe6;font-size:17px}.process-rail strong{color:currentColor;font-size:24px;line-height:1}.process-rail em{max-width:250px;color:#ffffff8f;font-size:12px;font-style:normal;line-height:1.35}.process-rail li.is-active{color:#fff}.process-rail li.is-active:before{border-color:#fff;background:radial-gradient(circle,#fff 0,#fff 24%,#6d4dff 28%,#6d4dff);box-shadow:0 0 0 5px #08080ee0,0 0 24px #6d4dfff2}.capabilities{position:relative;padding:76px 0 96px;background:linear-gradient(180deg,#fff,#f9f9fb)}.anchor{position:absolute;top:0;scroll-margin-top:0}.capability-head{width:var(--shell);margin:0 auto 40px;display:grid;grid-template-columns:360px 380px;justify-content:space-between;align-items:end}.capabilities h2{color:var(--ink);font-size:42px}.capability-head p:not(.section-code){margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.45}.capability-body{position:relative;width:var(--shell);margin:0 auto;display:grid;grid-template-columns:minmax(0,760px) minmax(340px,1fr);gap:56px;align-items:start}.capability-table{border-top:1px solid var(--line)}.table-head,.capability-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(220px,1.6fr) minmax(120px,.9fr) minmax(88px,.7fr);gap:14px;align-items:center}.table-head{height:34px;color:#727887;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line)}.capability-row{position:relative;width:100%;min-height:58px;padding:0 12px;color:var(--ink);background:transparent;border-bottom:1px solid var(--line);border-radius:6px;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.capability-row:before{display:none}.capability-row strong{font-size:13px;line-height:1.15}.capability-row span,.capability-row code,.capability-row em{color:#5f6674;font-size:12px;line-height:1.3}.capability-row code{font-family:inherit}.capability-row em{font-style:normal}.capability-row:hover,.capability-row.is-selected{background:#412ece0e;box-shadow:inset 0 0 0 1px #412ece2e}.capability-row.is-selected strong,.capability-row.is-selected em{color:var(--purple)}.capability-preview{position:relative;width:430px;padding:13px 13px 16px;border-radius:8px;background:#fff;transform:rotate(2.5deg) translateZ(0);backface-visibility:hidden;will-change:transform;box-shadow:0 22px 42px #16182229;transition:transform .19s ease,opacity .19s ease}.capability-preview:before{content:"";position:absolute;left:-150px;top:56%;width:150px;height:2px;background:linear-gradient(90deg,transparent,var(--purple))}.capability-preview-meta{display:grid;gap:4px;margin-bottom:11px}.capability-preview-meta span{color:var(--purple);font-size:10px;font-weight:800;line-height:1;letter-spacing:.13em;text-transform:uppercase}.capability-preview-meta strong{color:var(--ink);font-size:17px;line-height:1}.capability-preview-meta code{color:#656b78;font-family:inherit;font-size:12px}.capability-preview-link{display:block;color:inherit}.capability-preview-link:hover .capability-proof{box-shadow:0 0 0 1px #ffffff2e inset}.capability-proof{position:relative;min-height:268px;padding:28px;overflow:hidden;border-radius:12px;color:#f8f8ff;background:radial-gradient(circle at 82% 16%,rgba(126,93,255,.72),transparent 26%),linear-gradient(142deg,#090914,#17132e,#0a0a12)}.capability-proof:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.16);pointer-events:none}.capability-proof>span,.capability-proof>strong,.capability-proof>p{position:relative;z-index:1}.capability-proof>span{display:block;color:#c9c3ff;font-size:10px;font-weight:800;letter-spacing:.14em}.capability-proof>strong{display:block;max-width:270px;margin-top:46px;font-size:31px;letter-spacing:-.055em;line-height:.96}.capability-proof>p{max-width:285px;margin:18px 0 0;color:#ffffffb8;font-size:13px;line-height:1.4}.capability-proof.has-shot{padding:0;min-height:0;aspect-ratio:16 / 10;background:#0d0d12}.capability-proof.has-shot:before{display:none}.capability-proof.has-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top;backface-visibility:hidden;transition:transform .4s ease}.capability-preview-link:hover .capability-proof.has-shot img{transform:scale(1.02)}.capability-proof-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--purple);font-size:12px;font-weight:700}.capability-proof-cta:hover .arrow{transform:translate(4px)}.capability-proof-grid{position:absolute;right:-14px;bottom:-16px;display:grid;grid-template-columns:repeat(2,72px);gap:7px;transform:rotate(-12deg)}.capability-proof-grid i{display:block;width:72px;height:72px;border:1px solid rgba(255,255,255,.19);background:linear-gradient(135deg,#ffffff2b,#8466ff08)}.capability-proof-uniher{background:radial-gradient(circle at 82% 16%,rgba(255,121,190,.62),transparent 27%),linear-gradient(142deg,#160b1b,#332044,#120b18)}.capability-proof-axial-motion{background:radial-gradient(circle at 82% 16%,rgba(255,164,66,.65),transparent 28%),linear-gradient(142deg,#15100c,#33231c,#0e0c0b)}.capability-proof-company-os{background:radial-gradient(circle at 82% 16%,rgba(82,218,213,.55),transparent 28%),linear-gradient(142deg,#071719,#112b35,#090e12)}@media(min-width:1081px)and (max-width:1320px){.capability-body{grid-template-columns:minmax(0,680px) 340px;gap:28px}.table-head,.capability-row{grid-template-columns:minmax(140px,1.15fr) minmax(190px,1.5fr) minmax(108px,.85fr) minmax(78px,.65fr);gap:12px}.capability-preview{width:340px}.capability-preview:before{left:-120px;width:120px}}.footer-cta{position:relative;padding:clamp(76px,9vh,104px) 0 96px;color:#fff;background:linear-gradient(180deg,#07080e,#111116);overflow:hidden}.footer-inner{position:relative;z-index:3;width:var(--shell);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:72px;align-items:center}.footer-copy h2{max-width:460px;margin-bottom:20px;font-size:42px}.footer-copy>p:not(.section-code){max-width:400px;margin:0 0 32px;color:#ffffffad;font-size:15px;line-height:1.5}.footer-steps{width:min(360px,100%);display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-steps li{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;background:#ffffff0f;color:#fff}.footer-steps li span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:999px;background:#ffffff1a;color:#fff6;font-size:13px;font-weight:500}.footer-steps li strong{font-size:14px;font-weight:500}.footer-steps li.is-active{background:#fff;color:var(--ink)}.footer-steps li.is-active span{background:var(--ink);color:#fff}.contact-card{display:grid;gap:24px;padding:36px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(120% 90% at 18% 0%,#ffffff12,#ffffff05 42%,#fff0 70%),linear-gradient(180deg,#131315,#0e0e10);box-shadow:inset 0 1px #ffffff14,0 22px 48px #00000080}.contact-card-head{display:grid;gap:8px}.contact-card-head h3{margin:0;font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.02;letter-spacing:-.02em}.contact-card-head p{margin:0;color:#fff6;font-size:14px;line-height:1.5}.contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-channels a{display:inline-flex;align-items:center;justify-content:center;height:48px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#000;color:#fff;font-size:14px;font-weight:500;transition:background-color .2s ease}.contact-channels a:hover{background:#ffffff0d}.contact-divider{display:flex;align-items:center;gap:16px;color:#fff6;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.contact-divider:before,.contact-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-field{display:grid;gap:8px}.contact-field>span{color:#fff;font-size:14px;font-weight:500}.contact-field input,.contact-field textarea{width:100%;min-width:0;padding:0 16px;border:0;border-radius:12px;background:#1a1a1a;color:#fff;font:inherit;font-size:14px;outline:0;transition:box-shadow .16s ease}.contact-field input{height:44px}.contact-select{position:relative}.contact-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:44px;padding:0 14px 0 16px;border-radius:12px;background:#1a1a1a;color:#fff;font-size:14px;text-align:left;cursor:pointer;transition:box-shadow .16s ease}.contact-select-trigger>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-select-trigger svg{width:14px;height:14px;flex-shrink:0;color:#ffffff80;transition:transform .2s ease}.contact-select-trigger.is-placeholder{color:#ffffff59}.contact-select-trigger:focus-visible,.contact-select.is-open .contact-select-trigger{outline:0;box-shadow:0 0 0 2px #fff3}.contact-select.is-open .contact-select-trigger svg{transform:rotate(180deg)}.contact-select.is-invalid .contact-select-trigger{box-shadow:0 0 0 2px #e01e3799}.contact-select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;margin:0;padding:6px;list-style:none;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:radial-gradient(120% 90% at 18% 0%,#ffffff0f,#fff0 60%),#141416;box-shadow:inset 0 1px #ffffff14,0 22px 48px #0000008c;max-height:288px;overflow-y:auto}.contact-select-menu li{padding:10px 12px;border-radius:9px;color:#ffffffd1;font-size:14px;line-height:1.3;cursor:pointer;transition:background-color .12s ease,color .12s ease}.contact-select-menu li.is-focused{background:#ffffff12;color:#fff}.contact-select-menu li.is-selected{background:#412ece47;color:#fff}.contact-error{color:#ff7b8a;font-size:12px;font-style:normal}.contact-field textarea{min-height:110px;padding:12px 16px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#fff3}.contact-field input:focus,.contact-field textarea:focus{box-shadow:0 0 0 2px #fff3}.contact-submit{height:56px;margin-top:4px;border-radius:12px;background:var(--purple);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .16s ease,transform .12s ease}.contact-submit:hover{background:var(--purple-2)}.contact-submit:active{transform:scale(.98)}.contact-note{margin:0;color:#fff6;font-size:13px;text-align:center}.contact-note a{color:#fff;font-weight:500}.contact-note a:hover{text-decoration:underline}.branch-actions{display:flex;flex-wrap:wrap;gap:10px}.footer-ghost{position:absolute;left:39%;bottom:132px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22);font-family:var(--font-display);font-size:190px;font-weight:500;letter-spacing:-.03em;line-height:.72;opacity:.4}.footer-path{position:absolute;left:30%;bottom:96px;z-index:2;width:430px;opacity:.55;mix-blend-mode:screen;filter:contrast(1.12) saturate(1.16)}.branches{position:relative;padding:96px 0 88px;color:#fff;background:linear-gradient(180deg,#07061a,#0a0630 46%,#060414);overflow:clip}.branches-head{width:var(--shell);margin:0 auto 56px;display:grid;grid-template-columns:600px 380px;justify-content:space-between;align-items:end}.branches-head .section-code{grid-column:1 / -1;color:#b4a6ff}.branches h2{margin:0;color:inherit;font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1.02;letter-spacing:-.03em}.branches-head p:not(.section-code){margin:0 0 6px;color:#ffffffb8;font-size:15px;line-height:1.5}.branch-list{width:var(--shell);margin:0 auto;padding:0 0 6vh;list-style:none}.branch-slot{position:sticky;top:96px;height:84vh;display:flex;align-items:center;justify-content:center}.branch{position:relative;top:calc(var(--stack-index, 0) * 14px);width:100%;transform-origin:top center;display:grid;grid-template-columns:340px 1px minmax(0,1fr);gap:0 56px;align-items:center;padding:40px 48px;border:1px solid color-mix(in srgb,var(--gem) 38%,transparent);border-radius:28px;background:radial-gradient(120% 90% at 18% 0%,#ffffff12,#ffffff05 42%,#fff0 70%),linear-gradient(180deg,#131315,#0e0e10);box-shadow:inset 0 1px #ffffff14,0 22px 48px #00000080,0 0 42px color-mix(in srgb,var(--gem) 8%,transparent);transition:border-color .3s ease,box-shadow .3s ease}.branch:hover{border-color:color-mix(in srgb,var(--gem) 62%,transparent);box-shadow:inset 0 1px #ffffff1a,0 26px 56px #0009,0 0 42px color-mix(in srgb,var(--gem) 16%,transparent)}.branch-slot:nth-child(2n) .branch{grid-template-columns:minmax(0,1fr) 1px 380px}.branch-slot:nth-child(2n) .branch-copy{grid-area:1 / 1;justify-self:end}.branch-slot:nth-child(2n) .branch-rule{grid-area:1 / 2}.branch-slot:nth-child(2n) .branch-gem{grid-area:1 / 3}.branch-rule{align-self:stretch;width:1px;min-height:240px;background:var(--gem);opacity:.34;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.branch-gem{position:relative;width:100%;max-width:340px;aspect-ratio:1;margin:0;display:grid;place-items:center}.branch-gem:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,var(--gem) 0%,transparent 64%);opacity:.2;filter:blur(30px)}.branch-gem img{position:relative;z-index:2;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 32px 48px rgba(0,0,0,.5))}.branch-gem-slot{position:relative;z-index:2;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 32%,rgba(255,255,255,.12),transparent 44%),radial-gradient(circle,var(--gem) 0%,transparent 72%);box-shadow:inset 0 0 0 1px #ffffff24;opacity:.42}.branch-gem-slot:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:var(--gem);box-shadow:0 0 22px var(--gem);transform:translate(-50%,-50%)}.branch-gem figcaption{position:absolute;left:50%;bottom:2%;z-index:3;color:var(--gem);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.branch-copy{width:min(100%,540px)}.branch-index{display:block;margin-bottom:18px;color:var(--gem);font-size:11px;font-weight:800;letter-spacing:.18em}.branch-copy h3{margin:0 0 8px;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.02;letter-spacing:-.02em}.branch-field{margin:0 0 22px;color:#ffffff8f;font-size:13px;font-weight:600}.branch-tagline{margin:0 0 14px;font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.branch-text{margin:0 0 22px;color:#ffffffb8;font-size:15px;line-height:1.5}.branch-deliverables{margin:0 0 26px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.branch-deliverables li{position:relative;padding-left:16px;color:#ffffffd1;font-size:13px;line-height:1.35}.branch-deliverables li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--gem)}.branch-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 22px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff0a;color:#fff;font-size:13px;font-weight:500;letter-spacing:-.01em;transition:background-color .2s ease,transform .2s ease}.branch-link:hover{background:#ffffff14;transform:scale(1.02)}.branch-link:hover .arrow{transform:translate(4px)}.branch-link.is-soon{color:#ffffff6b;border-style:dashed;background:transparent;pointer-events:none}.site-footer{padding:56px 24px;border-top:1px solid rgba(255,255,255,.1);background:#0a0a0a;color:#fff}.site-footer-inner{width:var(--shell);max-width:1152px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.site-footer-brand{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em;color:#fff}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.site-footer-links a{color:#fff9;font-size:14px;font-weight:500;transition:color .2s ease}.site-footer-links a:hover{color:#fff}.site-footer-copy{max-width:672px;margin:0;color:#ffffff59;font-size:14px;line-height:1.5}.site-footer-mark{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.site-footer-mark img{width:86px;height:68px;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 22px rgba(255,255,255,.16))}@media(max-width:1080px){.branches{padding:64px 0 56px}.branches-head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.branch-list{display:grid;gap:20px;padding-bottom:0}.branch-slot{position:static;height:auto;display:block}.branch,.branch-slot:nth-child(2n) .branch{top:0;grid-template-columns:1fr;gap:20px;padding:28px 24px 32px;border-radius:22px}.branch>*{grid-area:auto / 1}.branch-gem{order:0;max-width:260px;margin:0 auto}.branch-copy{order:1;width:100%;justify-self:stretch}.branch-rule{display:none}.footer-cta{padding-bottom:72px}.footer-inner{grid-template-columns:1fr;gap:40px}.footer-ghost,.footer-path{display:none}.contact-card{padding:28px 24px;border-radius:22px}}@media(max-width:560px){.branches h2{font-size:34px}.branch-copy h3{font-size:28px}.branch-deliverables,.contact-grid,.contact-channels{grid-template-columns:1fr}.site-footer-copy{font-size:12px}.site-footer-mark img{width:64px;height:50px}.footer-copy h2{font-size:34px}}@media(max-width:1080px){:root{--shell: min(100vw - 36px, 760px);--anchor-offset: 78px}.site-header{grid-template-columns:1fr auto;padding:0 18px}.brand{left:0;top:0}.nav-links{display:none}.hero{min-height:auto}.hero-canvas{height:auto;min-height:0;padding:24px 0 52px;display:flex;flex-direction:column}.hero-blades{left:-140px;top:72px;width:520px}.hero-word-left,.hero-word-right,.hero-copy,.hero-object-stage,.hero-proof{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto}.hero-word-left,.hero-word-right{display:block;font-size:clamp(58px,15vw,96px)}.hero-word-right{display:flex;align-items:flex-start;white-space:normal}.hero-title-block{display:contents}.hero-word-left{order:1}.hero-word-right{order:2;margin-top:8px}.hero-copy{order:3;width:min(360px,100%);margin-top:22px}.hero-object-stage{order:4;margin:26px 0 8px}.hero-links{display:none}.hero-object{position:relative;left:auto;top:auto;width:min(720px,112vw);margin-left:-6vw;mix-blend-mode:multiply}.hero-prism-pulse{display:none}.hero-proof{order:5;width:100%;min-height:auto;margin-top:10px}.identity-inner,.mission-top,.capability-head,.capability-body,.process-inner,.footer-copy{width:var(--shell)}.identity-inner{display:block;padding:58px 0 0}.identity{min-height:0}.identity-copy{width:100%}.identity-object{position:relative;top:auto;right:auto;bottom:auto;height:auto;width:min(720px,112vw);max-width:none;margin:24px 0 -24px}.mission-top,.process-inner,.capability-head,.capability-body{grid-template-columns:1fr}.mission{min-height:auto;padding:56px 0 68px}.mission-stage{width:var(--shell);height:auto;display:grid;gap:12px;margin-top:24px}.mission-connectors{display:none}.mission-object,.mission-card{position:relative;inset:auto;left:auto;right:auto;top:auto;width:100%;transform:none}.mission-object{width:min(340px,82vw);justify-self:center}.mission-card:before,.mission-card:after{display:none}.process-inner{gap:28px}.process-stack{position:relative;height:auto;display:grid;gap:12px;padding-left:18px}.process-stack:before{content:"";position:absolute;left:6px;top:18px;bottom:18px;width:2px;background:linear-gradient(180deg,#6d4dfff2,#ffffff2e);box-shadow:0 0 18px #6d4dff7a}.process-card{position:relative;width:calc(100% - 18px);min-height:auto;transform:none!important}.process-card:before{content:"";position:absolute;left:-25px;top:28px;width:12px;height:12px;border-radius:999px;background:#090912;box-shadow:0 0 0 2px #ffffff8a,0 0 18px #6d4dff5c}.process-card.is-active:before{background:radial-gradient(circle,#fff 0,#fff 22%,#6d4dff 30%,#6d4dff);box-shadow:0 0 0 2px #ffffffd1,0 0 22px #6d4dffdb}.process-rail{display:none}.capability-body{display:flex;flex-direction:column;gap:28px}.table-head{display:none}.capability-row{grid-template-columns:1fr;gap:5px;padding:13px 12px}.capability-preview{order:-1;width:min(420px,92vw);justify-self:center;transform:rotate(0)}.capability-preview:before{display:none}.footer-cta{padding:58px 0 72px}}@media(max-width:560px){:root{--anchor-offset: 70px}.site-header{height:62px}.hero-blades{display:none}.brand-name{font-size:20px}.brand-corp{display:none}.button-small{min-height:36px;padding-inline:12px;font-size:11px}.hero-word-left,.hero-word-right{font-size:clamp(50px,16vw,70px)}.hero-word-right small{font-size:.5em}.hero-actions,.footer-actions{flex-direction:column}.button{width:100%}.identity h2,.footer-cta h2{font-size:38px}.mission h2,.capabilities h2{font-size:34px}.process-card{grid-template-columns:54px 1fr 28px;padding:18px}.process-number{font-size:34px}}
