:root{--black:#050505;--white:#f5f5f2;--line:rgba(245,245,242,.18);--soft:rgba(245,245,242,.66);--faint:rgba(245,245,242,.055)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:"Space Grotesk",Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--white);color:var(--black)}#network{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:.055;z-index:0}body>*:not(#network){position:relative;z-index:1}.shell{width:min(1480px,calc(100% - 64px));margin-inline:auto}.brand,.hero h1,.section h2,.service-grid h3,.method-grid h3,.why-grid h3,.cred-card strong,.why-grid strong,.footer strong{font-family:"Syne","Space Grotesk",Inter,sans-serif}.hero h1{letter-spacing:-.045em;font-weight:700}.section h2{letter-spacing:-.045em;font-weight:700}.site-header{width:min(1480px,calc(100% - 64px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:21px;letter-spacing:-.03em}.brand-mark{width:30px;height:30px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.brand-mark i{display:block;background:var(--white)}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:transparent;border:2px solid var(--white)}.nav{display:flex;align-items:center;gap:30px;font:500 12px/1 "IBM Plex Mono",monospace;text-transform:uppercase}.nav a{opacity:.68;transition:.2s}.nav a:hover{opacity:1}.nav-cta{border:1px solid var(--white);padding:12px 15px;opacity:1 !important}50%{transform:translate(0,-18px) rotate(70deg)}}.hero{min-height:calc(100vh - 76px);max-height:900px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:4vw;align-items:center;padding:34px 0 48px;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;align-self:center;max-width:1040px}.hero h1{margin:0;max-width:1080px;font-size:clamp(58px,6.7vw,112px);line-height:.95;letter-spacing:-.055em;font-weight:800}.hero-intro{max-width:780px;margin:30px 0 0;color:rgba(255,255,255,.48);font-size:clamp(18px,1.45vw,23px);line-height:1.58;font-weight:400}.hero-actions{display:flex;gap:12px;margin-top:28px}.button{min-height:48px;padding:0 18px;border:1px solid var(--white);display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font:600 11px/1 "IBM Plex Mono",monospace;text-transform:uppercase;transition:.2s}.button.solid{background:var(--white);color:var(--black)}.button:hover{transform:translateY(-2px)}.button.ghost:hover{background:var(--white);color:var(--black)}.hero-decor{position:relative;min-height:560px;align-self:stretch;pointer-events:none}.poly{position:absolute;border:1px solid rgba(255,255,255,.095);background:rgba(255,255,255,.008);transform-style:preserve-3d;filter:blur(.05px)}.poly-a{width:310px;height:310px;right:3%;top:14%;clip-path:polygon(50% 0,100% 28%,84% 100%,18% 84%,0 26%);animation:polyA 18s ease-in-out infinite}.poly-b{width:150px;height:150px;left:9%;bottom:19%;clip-path:polygon(50% 0,100% 38%,75% 100%,4% 67%,15% 18%);border-color:rgba(255,255,255,.07);animation:polyB 16s ease-in-out infinite}.poly-c{width:74px;height:74px;right:20%;bottom:16%;clip-path:polygon(48% 0,100% 46%,66% 100%,0 74%,15% 18%);border-color:rgba(255,255,255,.11);animation:polyC 12s ease-in-out infinite}.poly::before,.poly::after{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.06);clip-path:inherit}.poly::after{inset:28%;border-color:rgba(255,255,255,.04)}@keyframes polyA{0%,100%{transform:rotate(12deg) translate3d(0,0,0)}50%{transform:rotate(18deg) translate3d(-10px,-16px,0)}}@keyframes polyB{0%,100%{transform:rotate(-18deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-12px)}}@keyframes polyC{0%,100%{transform:rotate(25deg) translateY(0)}50%{transform:rotate(38deg) translateY(-9px)}}.credibility{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--white);border-left:1px solid var(--white);margin-top:0}.cred-card{min-height:118px;padding:24px;border-right:1px solid var(--white);border-bottom:1px solid var(--white);display:flex;flex-direction:column;justify-content:flex-end}.cred-card strong{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.045em}.cred-card span{margin-top:7px;color:var(--soft);font:500 10px/1.2 "IBM Plex Mono",monospace;text-transform:uppercase}.section{padding:110px 0;border-bottom:1px solid var(--line)}.section h2{margin:0;font-size:clamp(48px,5.4vw,86px);line-height:.95;letter-spacing:-.06em;font-weight:900}.section-head{margin-bottom:55px}.trusted{padding-top:82px}.trusted h2{font-size:clamp(38px,4vw,64px);margin-bottom:34px}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:0;row-gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:transparent}.logo-card{min-height:190px;display:flex;align-items:center;justify-content:center;padding:24px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;overflow:visible;transition:.22s ease}.logo-card img{display:block;width:auto;height:auto;max-width:90%;max-height:112px;object-fit:contain;transition:.22s ease}.logo-card:hover{background:transparent}.logo-card:hover img{transform:scale(1.06)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--white);border-left:1px solid var(--white)}.service-grid article{min-height:520px;padding:30px;border-right:1px solid var(--white);border-bottom:1px solid var(--white);display:flex;flex-direction:column}.service-grid article>span,.method-grid article>span{font:500 11px/1 "IBM Plex Mono",monospace;color:var(--soft)}.service-grid h3,.method-grid h3,.why-grid h3{margin:34px 0 18px;font-size:clamp(27px,2.4vw,38px);letter-spacing:-.045em}.service-grid ul{margin:auto 0 0;padding:0;list-style:none}.service-grid li{padding:15px 0;border-top:1px solid var(--line);color:var(--soft);line-height:1.55}.service-grid li::before{content:"• ";color:var(--white)}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--white);border-left:1px solid var(--white)}.method-grid article{padding:30px;min-height:265px;border-right:1px solid var(--white);border-bottom:1px solid var(--white)}.method-grid p,.why-grid p,.contact p{color:var(--soft);line-height:1.62;max-width:650px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--white);border-left:1px solid var(--white)}.why-grid article{min-height:350px;padding:28px;border-right:1px solid var(--white);border-bottom:1px solid var(--white);display:flex;flex-direction:column}.why-grid strong{font-size:clamp(44px,5vw,74px);line-height:.83;letter-spacing:-.07em}.why-grid p{margin-top:auto}.contact{display:grid;grid-template-columns:1fr 240px;align-items:end;gap:60px}.contact h2{max-width:1000px}.contact p{font-size:18px}.contact-orb{width:220px;aspect-ratio:1;border:1px solid var(--white);border-radius:50%;display:flex;flex-direction:column;justify-content:space-between;padding:32px;font:600 12px/1 "IBM Plex Mono",monospace;transition:.25s}.contact-orb b{font-size:42px;font-family:Inter,sans-serif;font-weight:500}.contact-orb:hover{border-radius:0;background:var(--white);color:var(--black);transform:rotate(3deg)}.footer{min-height:110px;display:flex;align-items:center;justify-content:space-between;font:500 10px/1 "IBM Plex Mono",monospace}.footer>div{display:flex;gap:24px}.footer strong{font-size:18px;font-family:Inter,sans-serif}.footer span{opacity:.55}@media(max-width:1050px){.nav a:not(.nav-cta){display:none}.hero{min-height:auto;max-height:none;grid-template-columns:1fr;padding:54px 0 40px}.hero-decor{min-height:280px;margin-top:-10px}.hero{min-height:calc(100vh - 76px);max-height:900px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:4vw;align-items:center;padding:34px 0 48px;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;align-self:center;max-width:1040px}.hero h1{margin:0;max-width:1080px;font-size:clamp(58px,6.7vw,112px);line-height:.95;letter-spacing:-.055em;font-weight:800}.hero-intro{max-width:780px;margin:30px 0 0;color:rgba(255,255,255,.48);font-size:clamp(18px,1.45vw,23px);line-height:1.58;font-weight:400}.hero-actions{display:flex;gap:12px;margin-top:28px}.button{min-height:48px;padding:0 18px;border:1px solid var(--white);display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font:600 11px/1 "IBM Plex Mono",monospace;text-transform:uppercase;transition:.2s}.button.solid{background:var(--white);color:var(--black)}.button:hover{transform:translateY(-2px)}.button.ghost:hover{background:var(--white);color:var(--black)}.hero-decor{position:relative;min-height:560px;align-self:stretch;pointer-events:none}.poly{position:absolute;border:1px solid rgba(255,255,255,.095);background:rgba(255,255,255,.008);transform-style:preserve-3d;filter:blur(.05px)}.poly-a{width:310px;height:310px;right:3%;top:14%;clip-path:polygon(50% 0,100% 28%,84% 100%,18% 84%,0 26%);animation:polyA 18s ease-in-out infinite}.poly-b{width:150px;height:150px;left:9%;bottom:19%;clip-path:polygon(50% 0,100% 38%,75% 100%,4% 67%,15% 18%);border-color:rgba(255,255,255,.07);animation:polyB 16s ease-in-out infinite}.poly-c{width:74px;height:74px;right:20%;bottom:16%;clip-path:polygon(48% 0,100% 46%,66% 100%,0 74%,15% 18%);border-color:rgba(255,255,255,.11);animation:polyC 12s ease-in-out infinite}.poly::before,.poly::after{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.06);clip-path:inherit}.poly::after{inset:28%;border-color:rgba(255,255,255,.04)}@keyframes polyA{0%,100%{transform:rotate(12deg) translate3d(0,0,0)}50%{transform:rotate(18deg) translate3d(-10px,-16px,0)}}@keyframes polyB{0%,100%{transform:rotate(-18deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-12px)}}@keyframes polyC{0%,100%{transform:rotate(25deg) translateY(0)}50%{transform:rotate(38deg) translateY(-9px)}}.credibility{grid-template-columns:repeat(2,1fr)}.logo-grid{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:auto}.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.shell,.brand,.hero h1,.section h2,.service-grid h3,.method-grid h3,.why-grid h3,.cred-card strong,.why-grid strong,.footer strong{font-family:"Syne","Space Grotesk",Inter,sans-serif}.hero h1{letter-spacing:-.045em;font-weight:700}.section h2{letter-spacing:-.045em;font-weight:700}.site-header{width:min(100% - 30px,1480px)}.brand,.hero h1,.section h2,.service-grid h3,.method-grid h3,.why-grid h3,.cred-card strong,.why-grid strong,.footer strong{font-family:"Syne","Space Grotesk",Inter,sans-serif}.hero h1{letter-spacing:-.045em;font-weight:700}.section h2{letter-spacing:-.045em;font-weight:700}.site-header{height:70px}.hero h1{font-size:clamp(48px,14vw,70px)}.hero-actions{flex-direction:column}.button{width:100%}.hero-decor{min-height:230px}.hero{min-height:calc(100vh - 76px);max-height:900px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:4vw;align-items:center;padding:34px 0 48px;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;align-self:center;max-width:1040px}.hero h1{margin:0;max-width:1080px;font-size:clamp(58px,6.7vw,112px);line-height:.95;letter-spacing:-.055em;font-weight:800}.hero-intro{max-width:780px;margin:30px 0 0;color:rgba(255,255,255,.48);font-size:clamp(18px,1.45vw,23px);line-height:1.58;font-weight:400}.hero-actions{display:flex;gap:12px;margin-top:28px}.button{min-height:48px;padding:0 18px;border:1px solid var(--white);display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font:600 11px/1 "IBM Plex Mono",monospace;text-transform:uppercase;transition:.2s}.button.solid{background:var(--white);color:var(--black)}.button:hover{transform:translateY(-2px)}.button.ghost:hover{background:var(--white);color:var(--black)}.hero-decor{position:relative;min-height:560px;align-self:stretch;pointer-events:none}.poly{position:absolute;border:1px solid rgba(255,255,255,.095);background:rgba(255,255,255,.008);transform-style:preserve-3d;filter:blur(.05px)}.poly-a{width:310px;height:310px;right:3%;top:14%;clip-path:polygon(50% 0,100% 28%,84% 100%,18% 84%,0 26%);animation:polyA 18s ease-in-out infinite}.poly-b{width:150px;height:150px;left:9%;bottom:19%;clip-path:polygon(50% 0,100% 38%,75% 100%,4% 67%,15% 18%);border-color:rgba(255,255,255,.07);animation:polyB 16s ease-in-out infinite}.poly-c{width:74px;height:74px;right:20%;bottom:16%;clip-path:polygon(48% 0,100% 46%,66% 100%,0 74%,15% 18%);border-color:rgba(255,255,255,.11);animation:polyC 12s ease-in-out infinite}.poly::before,.poly::after{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.06);clip-path:inherit}.poly::after{inset:28%;border-color:rgba(255,255,255,.04)}@keyframes polyA{0%,100%{transform:rotate(12deg) translate3d(0,0,0)}50%{transform:rotate(18deg) translate3d(-10px,-16px,0)}}@keyframes polyB{0%,100%{transform:rotate(-18deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-12px)}}@keyframes polyC{0%,100%{transform:rotate(25deg) translateY(0)}50%{transform:rotate(38deg) translateY(-9px)}}.credibility{grid-template-columns:1fr 1fr}.cred-card{min-height:100px;padding:18px}.section{padding:80px 0}.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-card{min-height:140px;padding:18px 12px}.logo-card img{max-width:92%;max-height:88px}.method-grid,.why-grid{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.contact-orb{width:180px}.footer{align-items:flex-start;padding:34px 0;gap:28px;flex-direction:column}.footer>div{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){*{animation:none !important;scroll-behavior:auto !important}#network{display:none}}.logo-card::before,.logo-card::after{display:none !important;content:none !important}.logo-card:nth-child(3) img,.logo-card:nth-child(5) img,.logo-card:nth-child(12) img{max-height:132px}.logo-card:nth-child(2) img,.logo-card:nth-child(7) img{max-width:96%}.brand,.hero h1,.section h2,.service-visual h3,.method-grid h3,.why-grid h3,.cred-card strong,.why-grid strong,.footer strong{font-family:"Modak","Space Grotesk",sans-serif;font-weight:400;letter-spacing:.005em}.hero h1{font-size:clamp(72px,8.4vw,138px);line-height:.72;letter-spacing:.005em;max-width:820px}.hero h1 span{display:inline-block;color:transparent;-webkit-text-stroke:2px var(--white)}.hero-intro{max-width:570px;margin-top:36px;font-size:18px;line-height:1.55;color:rgba(255,255,255,.54)}.hero{grid-template-columns:.95fr 1.05fr;gap:2vw;overflow:visible}.hero-decor{display:none !important}.hero-visual-system{position:relative;min-height:600px;display:grid;place-items:center;overflow:hidden}.hero-orbit{width:min(92%,620px);overflow:visible;animation:orbitFloat 11s ease-in-out infinite}.hero-orbit circle,.hero-orbit path{fill:none;stroke:rgba(255,255,255,.27);stroke-width:1}.hero-orbit .core{fill:var(--white);stroke:none}.hero-orbit .dot{fill:var(--white);stroke:none}@keyframes orbitFloat{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(4deg) translateY(-12px)}}.visual-word{position:absolute;font-family:"Modak",sans-serif;font-size:clamp(100px,11vw,176px);line-height:1;color:var(--black);-webkit-text-stroke:1.5px var(--white);transform:rotate(-9deg);opacity:.92}.visual-label{position:absolute;z-index:3;border:1px solid var(--white);background:var(--black);padding:9px 12px;font:500 10px/1 "IBM Plex Mono",monospace}.label-one{left:6%;top:20%;transform:rotate(-8deg)}.label-two{right:5%;top:29%;transform:rotate(8deg)}.label-three{right:12%;bottom:18%;transform:rotate(-5deg)}.wire-cube{position:absolute;width:56px;height:56px;border:1px solid rgba(255,255,255,.42);transform:rotate(35deg) skew(-8deg);animation:cubeFloat 9s ease-in-out infinite}.wire-cube i{position:absolute;inset:9px;border:1px solid rgba(255,255,255,.18)}.cube-one{left:10%;bottom:22%}.cube-two{right:10%;top:13%;width:34px;height:34px;animation-delay:-4s}@keyframes cubeFloat{50%{transform:translate(0,-15px) rotate(50deg)}}.visual-services .section-head{display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:40px}.visual-services .section-head p{color:var(--soft);line-height:1.6;max-width:520px;margin:0}.service-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--white);border-left:1px solid var(--white)}.service-visual{min-height:570px;display:grid;grid-template-rows:1fr auto;border-right:1px solid var(--white);border-bottom:1px solid var(--white);overflow:hidden}.service-visual>div:last-child{padding:28px}.service-visual h3{font-size:clamp(34px,3.2vw,54px);line-height:.92;margin:14px 0}.service-visual p{color:var(--soft);line-height:1.55;max-width:390px}.service-visual small,.service-num{font:500 10px/1.3 "IBM Plex Mono",monospace}.service-visual small{color:var(--soft)}.service-art{position:relative;min-height:310px;border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(var(--faint) 1px,transparent 1px),linear-gradient(90deg,var(--faint) 1px,transparent 1px);background-size:28px 28px}.pipeline-art span{position:absolute;width:54px;height:54px;border:1px solid var(--white);top:50%;transform:translate(0,-50%);background:var(--black)}.pipeline-art span:nth-child(1){left:8%}.pipeline-art span:nth-child(2){left:34%}.pipeline-art span:nth-child(3){left:60%}.pipeline-art span:nth-child(4){right:8%}.pipeline-art b{position:absolute;left:12%;right:12%;top:50%;height:1px;background:var(--white)}.pipeline-art span::after{content:"";position:absolute;width:8px;height:8px;background:var(--white);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.kube-art{display:grid;place-items:center}.hex{position:absolute;width:86px;height:74px;border:1px solid var(--white);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.h1{translate:-78px -55px}.h2{translate:20px -55px}.h3{translate:118px -55px}.h4{translate:-29px 31px}.h5{translate:69px 31px}.h6{translate:20px 117px}.secure-art{display:grid;place-items:center}.shield{width:150px;height:180px;border:2px solid var(--white);clip-path:polygon(50% 0,94% 18%,86% 70%,50% 100%,14% 70%,6% 18%)}.shield::after{content:"";position:absolute;width:44px;height:32px;border:2px solid var(--white);border-top:0;left:50%;top:51%;transform:translate(-50%,-50%)}.lock-line{position:absolute;height:1px;background:rgba(255,255,255,.32)}.l1{width:75%;rotate:12deg}.l2{width:68%;rotate:-18deg}.l3{width:50%;rotate:38deg}@media(max-width:1050px){.hero{grid-template-columns:1fr}.hero-visual-system{min-height:470px}.service-visual-grid{grid-template-columns:1fr}.service-visual{min-height:520px}}@media(max-width:720px){.hero h1{font-size:clamp(68px,20vw,100px)}.hero-visual-system{min-height:350px}.visual-services .section-head{grid-template-columns:1fr}.service-visual{min-height:480px}}.hero{position:relative;min-height:calc(100vh - 76px);display:block;padding:0;overflow:hidden}.hero-visual-system{position:absolute;inset:0;min-height:0;height:100%;display:grid;place-items:center;z-index:1;pointer-events:none}.hero-orbit{position:absolute;width:min(58vw,760px);right:-2vw;top:50%;transform:translateY(-50%);opacity:.26}.visual-word{right:11vw;top:50%;transform:translateY(-48%) rotate(-9deg);opacity:.18;font-size:clamp(110px,14vw,220px)}.visual-label{opacity:.34}.label-one{left:auto;right:38%;top:20%}.label-two{right:7%;top:31%}.label-three{right:14%;bottom:18%}.wire-cube{opacity:.24}.cube-one{left:auto;right:46%;bottom:19%}.cube-two{right:10%;top:14%}.hero-copy{position:relative;z-index:3;min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 0 10vh;max-width:840px}.hero h1{position:relative;z-index:3;margin:0;font-size:clamp(72px,8.4vw,138px);line-height:.72;letter-spacing:.005em;text-shadow:0 2px 28px rgba(0,0,0,.75)}.hero-intro{position:relative;z-index:3;max-width:600px;margin-top:34px;color:rgba(255,255,255,.62);text-shadow:0 2px 20px rgba(0,0,0,.65)}.hero-actions{position:relative;z-index:3}.hero::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(5,5,5,.98) 0,rgba(5,5,5,.90) 28%,rgba(5,5,5,.58) 48%,rgba(5,5,5,.16) 72%,rgba(5,5,5,0) 100%),linear-gradient(0,rgba(5,5,5,.72) 0,rgba(5,5,5,.16) 38%,rgba(5,5,5,0) 68%)}.hero-visual-system::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 50%,rgba(255,255,255,.035),rgba(255,255,255,0) 42%);pointer-events:none}@media(max-width:1050px){.hero{min-height:860px}.hero-copy{min-height:860px;padding-bottom:90px;max-width:760px}.hero-orbit{width:760px;right:-290px;opacity:.20}.visual-word{right:-30px;opacity:.13}}@media(max-width:720px){.hero{min-height:760px}.hero-copy{min-height:760px;padding-bottom:70px}.hero h1{font-size:clamp(68px,20vw,100px)}.hero-orbit{width:620px;right:-360px;opacity:.15}.visual-word{font-size:120px;right:-25px;opacity:.10}.visual-label,.wire-cube{opacity:.16}}.hero-orbit,.visual-word,.visual-label,.wire-cube,.hero-center-badge,.hero-node{display:none !important}.hero-visual-system{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.triangle-field{position:absolute;right:-2%;top:50%;width:min(58vw,760px);height:min(72vh,700px);transform:translateY(-50%);perspective:1100px;display:grid;place-items:center}.triangle-poly{position:relative;width:360px;height:330px;transform-style:preserve-3d;animation:triangleDrift 13s ease-in-out infinite,triangleSpin 20s linear infinite;opacity:.48;filter:drop-shadow(0 25px 35px rgba(0,0,0,.45))}.triangle-poly .face{position:absolute;inset:0;clip-path:polygon(50% 0,100% 100%,0 100%);border:1px solid rgba(255,255,255,.20);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.006) 54%,rgba(255,255,255,.02));transform-origin:50% 66%;backface-visibility:visible}.face-a{transform:translateZ(58px)}.face-b{transform:rotateY(120deg) translateZ(58px)}.face-c{transform:rotateY(240deg) translateZ(58px)}.triangle-poly .edge{position:absolute;left:50%;top:50%;width:1px;height:260px;background:linear-gradient(to bottom,rgba(255,255,255,.34),rgba(255,255,255,.04));transform-origin:50% 0}.edge-1{transform:translate(-50%,-50%) rotate(0)}.edge-2{transform:translate(-50%,-50%) rotate(120deg)}.edge-3{transform:translate(-50%,-50%) rotate(240deg)}.triangle-ghost{position:absolute;border:1px solid rgba(255,255,255,.07);clip-path:polygon(50% 0,100% 100%,0 100%);background:rgba(255,255,255,.004)}.ghost-a{width:115px;height:100px;left:7%;top:17%;animation:ghostFloatA 9s ease-in-out infinite}.ghost-b{width:74px;height:66px;right:8%;top:25%;animation:ghostFloatB 11s ease-in-out infinite}.ghost-c{width:92px;height:82px;right:18%;bottom:14%;animation:ghostFloatC 10s ease-in-out infinite}@keyframes triangleDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(-22px,-18px)}}@keyframes triangleSpin{0%{transform:rotateX(10deg) rotateY(0) rotateZ(-5deg)}50%{transform:rotateX(-8deg) rotateY(180deg) rotateZ(7deg)}100%{transform:rotateX(10deg) rotateY(360deg) rotateZ(-5deg)}}@keyframes ghostFloatA{0%,100%{transform:translate3d(0,0,0) rotate(8deg)}50%{transform:translate3d(12px,-14px,0) rotate(18deg)}}@keyframes ghostFloatB{0%,100%{transform:translate3d(0,0,0) rotate(-15deg)}50%{transform:translate3d(-10px,-18px,0) rotate(-2deg)}}@keyframes ghostFloatC{0%,100%{transform:translate3d(0,0,0) rotate(22deg)}50%{transform:translate3d(8px,-11px,0) rotate(35deg)}}@media(max-width:1050px){.triangle-field{right:-16%;width:72vw}.triangle-poly{width:320px;height:292px;opacity:.40}}@media(max-width:720px){.triangle-field{right:-42%;width:105vw;opacity:.65}.triangle-poly{width:270px;height:246px;opacity:.32}}.triangle-poly,.triangle-ghost{display:none !important}.triangle-field{perspective:1200px}.prism-wrap{position:relative;width:400px;height:360px;transform-style:preserve-3d;animation:prismFloat 9s ease-in-out infinite}.tri-prism{position:absolute;left:50%;top:50%;width:240px;height:210px;transform-style:preserve-3d;opacity:.5;animation:prismRotate 16s linear infinite}.tri-face,.rect-face{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.018);backface-visibility:visible}.tri-face{width:220px;height:190px;clip-path:polygon(50% 0,100% 100%,0 100%);margin:-95px 0 0 -110px}.front{transform:translateZ(70px)}.back{transform:translateZ(-70px) rotateY(180deg)}.rect-face{width:140px;height:220px;margin:-110px 0 0 -70px;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent)}.side-a{transform:rotateY(90deg) translateZ(55px)}.side-b{transform:rotateY(90deg) rotateX(60deg) translateZ(55px)}.side-c{transform:rotateY(90deg) rotateX(-60deg) translateZ(55px)}.prism-particle{position:absolute;width:7px;height:7px;border:1px solid rgba(255,255,255,.3);opacity:.35;transform:rotate(45deg)}.p1{left:12%;top:24%;animation:p1 8s ease-in-out infinite}.p2{right:10%;top:30%;animation:p2 10s ease-in-out infinite}.p3{right:20%;bottom:18%;animation:p3 9s ease-in-out infinite}@keyframes prismFloat{0%,100%{transform:translate3d(0,18px,0)}35%{transform:translate3d(-38px,-24px,25px)}70%{transform:translate3d(30px,-7px,-15px)}}@keyframes prismRotate{from{transform:translate(-50%,-50%) rotateX(-18deg) rotateY(20deg) rotateZ(-8deg)}to{transform:translate(-50%,-50%) rotateX(342deg) rotateY(380deg) rotateZ(352deg)}}@keyframes p1{50%{transform:translate(18px,-24px) rotate(130deg)}}@keyframes p2{50%{transform:translate(-20px,18px) rotate(160deg)}}@keyframes p3{50%{transform:translate(12px,-20px) rotate(190deg)}}.prism-wrap,.tri-prism,.tri-face,.rect-face,.prism-particle{display:none !important}.triangle-field{position:absolute;right:-2%;top:50%;width:min(62vw,820px);height:min(76vh,740px);transform:translateY(-50%);pointer-events:none;overflow:visible}.line-structure{position:absolute;width:360px;height:315px;transform-style:preserve-3d;animation:structureFloatA 12s ease-in-out infinite;opacity:.56}.line-structure svg{width:100%;height:100%;overflow:visible}.line-structure .seg{stroke:rgba(255,255,255,.58);stroke-width:1.25;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:none}.structure-a{right:5%;top:17%}.structure-b{left:4%;top:10%;width:170px;height:150px;opacity:.34;animation:structureFloatB 10s ease-in-out infinite}.structure-c{right:9%;bottom:7%;width:115px;height:100px;opacity:.26;animation:structureFloatC 9s ease-in-out infinite}.structure-a .s1{animation:segA1 11s ease-in-out infinite}.structure-a .s2{animation:segA2 11s ease-in-out infinite}.structure-a .s3{animation:segA3 11s ease-in-out infinite}.structure-b .s1{animation:segB1 9.5s ease-in-out infinite}.structure-b .s2{animation:segB2 9.5s ease-in-out infinite}.structure-b .s3{animation:segB3 9.5s ease-in-out infinite}.structure-c .s1{animation:segC1 8.5s ease-in-out infinite}.structure-c .s2{animation:segC2 8.5s ease-in-out infinite}.structure-c .s3{animation:segC3 8.5s ease-in-out infinite}@keyframes segA1{0%,18%,42%,100%{transform:translate(0,0) rotate(0)}26%{transform:translate(-42px,28px) rotate(-26deg)}33%{transform:translate(28px,-18px) rotate(34deg)}58%{transform:translate(-18px,-28px) rotate(72deg)}72%{transform:translate(36px,20px) rotate(-44deg)}86%{transform:translate(-14px,16px) rotate(16deg)}}@keyframes segA2{0%,18%,42%,100%{transform:translate(0,0) rotate(0)}26%{transform:translate(38px,-34px) rotate(19deg)}33%{transform:translate(-28px,8px) rotate(-52deg)}58%{transform:translate(24px,30px) rotate(-76deg)}72%{transform:translate(-42px,-12px) rotate(38deg)}86%{transform:translate(10px,-20px) rotate(-20deg)}}@keyframes segA3{0%,18%,42%,100%{transform:translate(0,0) rotate(0)}26%{transform:translate(14px,42px) rotate(44deg)}33%{transform:translate(-34px,-24px) rotate(24deg)}58%{transform:translate(-34px,10px) rotate(88deg)}72%{transform:translate(18px,-38px) rotate(-58deg)}86%{transform:translate(8px,18px) rotate(28deg)}}@keyframes segB1{0%,24%,56%,100%{transform:translate(0,0) rotate(0)}34%{transform:translate(-28px,12px) rotate(-38deg)}43%{transform:translate(18px,-24px) rotate(52deg)}72%{transform:translate(24px,18px) rotate(-62deg)}84%{transform:translate(-12px,-16px) rotate(24deg)}}@keyframes segB2{0%,24%,56%,100%{transform:translate(0,0) rotate(0)}34%{transform:translate(24px,-20px) rotate(28deg)}43%{transform:translate(-18px,18px) rotate(-44deg)}72%{transform:translate(-22px,-20px) rotate(70deg)}84%{transform:translate(16px,12px) rotate(-20deg)}}@keyframes segB3{0%,24%,56%,100%{transform:translate(0,0) rotate(0)}34%{transform:translate(10px,28px) rotate(52deg)}43%{transform:translate(-22px,-8px) rotate(18deg)}72%{transform:translate(16px,-26px) rotate(-76deg)}84%{transform:translate(-10px,14px) rotate(30deg)}}@keyframes segC1{0%,30%,64%,100%{transform:translate(0,0) rotate(0)}40%{transform:translate(-18px,10px) rotate(-42deg)}50%{transform:translate(14px,-14px) rotate(60deg)}78%{transform:translate(16px,12px) rotate(-50deg)}}@keyframes segC2{0%,30%,64%,100%{transform:translate(0,0) rotate(0)}40%{transform:translate(16px,-16px) rotate(32deg)}50%{transform:translate(-14px,10px) rotate(-56deg)}78%{transform:translate(-18px,-8px) rotate(58deg)}}@keyframes segC3{0%,30%,64%,100%{transform:translate(0,0) rotate(0)}40%{transform:translate(8px,18px) rotate(48deg)}50%{transform:translate(-16px,-10px) rotate(22deg)}78%{transform:translate(10px,-18px) rotate(-66deg)}}@keyframes structureFloatA{0%,100%{transform:translate3d(0,12px,0) rotate(-6deg)}35%{transform:translate3d(-24px,-20px,0) rotate(3deg)}70%{transform:translate3d(18px,-4px,0) rotate(-2deg)}}@keyframes structureFloatB{0%,100%{transform:translate3d(0,0,0) rotate(12deg)}50%{transform:translate3d(16px,-18px,0) rotate(20deg)}}@keyframes structureFloatC{0%,100%{transform:translate3d(0,0,0) rotate(-18deg)}50%{transform:translate3d(-14px,-16px,0) rotate(-8deg)}}@media(max-width:1050px){.triangle-field{right:-18%;width:78vw}.structure-a{width:320px;height:280px}}@media(max-width:720px){.triangle-field{right:-42%;width:110vw}.structure-a{width:260px;height:228px;opacity:.36}.structure-b{width:125px;height:110px}.structure-c{width:90px;height:78px}}.line-structure svg{display:none !important}.line-structure{transform-style:preserve-3d;will-change:transform}.chain{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.chain-seg{position:absolute;left:0;top:0;width:150px;height:1.5px;background:rgba(255,255,255,.62);transform-origin:0 50%;box-shadow:0 0 12px rgba(255,255,255,.035)}.chain .seg-1{transform:rotate(-58deg)}.chain .seg-2{left:150px;transform:rotate(118deg);transform-origin:0 50%}.chain .seg-3{left:150px;transform:rotate(122deg);transform-origin:0 50%}.chain .seg-1 .joint-end::after,.chain .seg-2 .joint-end::after{display:none}.joint{position:absolute;width:4px;height:4px;border:1px solid rgba(255,255,255,.55);border-radius:50%;top:50%;transform:translateY(-50%);background:#050505}.joint-start{left:-2px}.joint-end{right:-2px}.chain{--len:150px}.chain .seg-2{left:var(--len)}.chain .seg-3{left:calc(var(--len) * 2)}.chain-a .seg-1{animation:a1 9s ease-in-out infinite}.chain-a .seg-2{animation:a2 9s ease-in-out infinite}.chain-a .seg-3{animation:a3 9s ease-in-out infinite}.chain-b{transform:scale(.68)}.chain-b .seg-1{animation:b1 7.8s ease-in-out infinite}.chain-b .seg-2{animation:b2 7.8s ease-in-out infinite}.chain-b .seg-3{animation:b3 7.8s ease-in-out infinite}.chain-c{transform:scale(.50)}.chain-c .seg-1{animation:c1 7s ease-in-out infinite}.chain-c .seg-2{animation:c2 7s ease-in-out infinite}.chain-c .seg-3{animation:c3 7s ease-in-out infinite}@keyframes a1{0%,100%{transform:rotate(-58deg)}22%{transform:rotate(-18deg)}45%{transform:rotate(46deg)}68%{transform:rotate(128deg)}84%{transform:rotate(-92deg)}}@keyframes a2{0%,100%{transform:rotate(118deg)}22%{transform:rotate(42deg)}45%{transform:rotate(-72deg)}68%{transform:rotate(34deg)}84%{transform:rotate(152deg)}}@keyframes a3{0%,100%{transform:rotate(122deg)}22%{transform:rotate(-36deg)}45%{transform:rotate(86deg)}68%{transform:rotate(-112deg)}84%{transform:rotate(28deg)}}@keyframes b1{0%,100%{transform:rotate(-58deg)}30%{transform:rotate(72deg)}58%{transform:rotate(142deg)}78%{transform:rotate(-20deg)}}@keyframes b2{0%,100%{transform:rotate(118deg)}30%{transform:rotate(-62deg)}58%{transform:rotate(24deg)}78%{transform:rotate(168deg)}}@keyframes b3{0%,100%{transform:rotate(122deg)}30%{transform:rotate(38deg)}58%{transform:rotate(-126deg)}78%{transform:rotate(54deg)}}@keyframes c1{0%,100%{transform:rotate(-58deg)}34%{transform:rotate(112deg)}66%{transform:rotate(16deg)}}@keyframes c2{0%,100%{transform:rotate(118deg)}34%{transform:rotate(-18deg)}66%{transform:rotate(154deg)}}@keyframes c3{0%,100%{transform:rotate(122deg)}34%{transform:rotate(-142deg)}66%{transform:rotate(42deg)}}.structure-a{animation:roamA 15s cubic-bezier(.45,.05,.55,.95) infinite !important}.structure-b{animation:roamB 18s cubic-bezier(.45,.05,.55,.95) infinite !important}.structure-c{animation:roamC 13s cubic-bezier(.45,.05,.55,.95) infinite !important}@keyframes roamA{0%,100%{transform:translate3d(20px,30px,0) rotate(-8deg)}18%{transform:translate3d(-170px,-100px,0) rotate(18deg)}38%{transform:translate3d(90px,-145px,0) rotate(-22deg)}60%{transform:translate3d(-110px,105px,0) rotate(28deg)}80%{transform:translate3d(130px,65px,0) rotate(5deg)}}@keyframes roamB{0%,100%{transform:translate3d(0,0,0) rotate(14deg)}20%{transform:translate3d(210px,70px,0) rotate(-18deg)}43%{transform:translate3d(110px,260px,0) rotate(30deg)}67%{transform:translate3d(300px,150px,0) rotate(-28deg)}84%{transform:translate3d(70px,105px,0) rotate(8deg)}}@keyframes roamC{0%,100%{transform:translate3d(0,0,0) rotate(-20deg)}22%{transform:translate3d(-250px,-170px,0) rotate(24deg)}47%{transform:translate3d(-90px,-300px,0) rotate(-34deg)}70%{transform:translate3d(-310px,-70px,0) rotate(12deg)}87%{transform:translate3d(-130px,-150px,0) rotate(38deg)}}.line-structure{opacity:.22 !important;filter:none !important}.structure-b{opacity:.13 !important}.structure-c{opacity:.10 !important}.chain{--len:132px;width:0;height:0}.chain .joint{display:none !important}.chain-seg{width:var(--len) !important;height:1px !important;background:rgba(255,255,255,.42) !important;box-shadow:none !important;transform-origin:0 50% !important}.chain-a{--len:138px}.chain-b{--len:118px}.chain-c{--len:102px}.chain-a .seg-1{left:0;top:0;animation:ca1 12s ease-in-out infinite !important}.chain-a .seg-2{left:0;top:0;animation:ca2 12s ease-in-out infinite !important}.chain-a .seg-3{left:0;top:0;animation:ca3 12s ease-in-out infinite !important}@keyframes ca1{0%,100%{transform:rotate(-58deg)}25%{transform:rotate(-18deg)}50%{transform:rotate(44deg)}75%{transform:rotate(-96deg)}}@keyframes ca2{0%,100%{transform:translate(73.1px,-117px) rotate(62deg)}25%{transform:translate(131.2px,-42.6px) rotate(26deg)}50%{transform:translate(99.3px,95.9px) rotate(116deg)}75%{transform:translate(-14.4px,-137.2px) rotate(-24deg)}}@keyframes ca3{0%,100%{transform:translate(137.9px,4.9px) rotate(178deg)}25%{transform:translate(255.2px,57.2px) rotate(154deg)}50%{transform:translate(38.4px,220px) rotate(-6deg)}75%{transform:translate(111.7px,-193.3px) rotate(96deg)}}.chain-b .seg-1{left:0;top:0;animation:cb1 10.5s ease-in-out infinite !important}.chain-b .seg-2{left:0;top:0;animation:cb2 10.5s ease-in-out infinite !important}.chain-b .seg-3{left:0;top:0;animation:cb3 10.5s ease-in-out infinite !important}@keyframes cb1{0%,100%{transform:rotate(-58deg)}33%{transform:rotate(70deg)}66%{transform:rotate(152deg)}}@keyframes cb2{0%,100%{transform:translate(62.5px,-100px) rotate(62deg)}33%{transform:translate(40.4px,110.9px) rotate(142deg)}66%{transform:translate(-104.1px,55.4px) rotate(30deg)}}@keyframes cb3{0%,100%{transform:translate(117.9px,4.2px) rotate(178deg)}33%{transform:translate(-52.6px,183.5px) rotate(-72deg)}66%{transform:translate(-1.9px,114.4px) rotate(-90deg)}}.chain-c .seg-1{left:0;top:0;animation:cc1 9s ease-in-out infinite !important}.chain-c .seg-2{left:0;top:0;animation:cc2 9s ease-in-out infinite !important}.chain-c .seg-3{left:0;top:0;animation:cc3 9s ease-in-out infinite !important}@keyframes cc1{0%,100%{transform:rotate(-58deg)}38%{transform:rotate(112deg)}70%{transform:rotate(12deg)}}@keyframes cc2{0%,100%{transform:translate(54.1px,-86.5px) rotate(62deg)}38%{transform:translate(-38.2px,94.6px) rotate(-18deg)}70%{transform:translate(99.8px,21.2px) rotate(154deg)}}@keyframes cc3{0%,100%{transform:translate(101.9px,3.6px) rotate(178deg)}38%{transform:translate(58.8px,63.1px) rotate(138deg)}70%{transform:translate(8.2px,65.9px) rotate(-14deg)}}.structure-a{animation:softRoamA 20s ease-in-out infinite !important}.structure-b{animation:softRoamB 24s ease-in-out infinite !important}.structure-c{animation:softRoamC 18s ease-in-out infinite !important}@keyframes softRoamA{0%,100%{transform:translate3d(20px,20px,0) rotate(-5deg)}30%{transform:translate3d(-75px,-55px,0) rotate(4deg)}62%{transform:translate3d(45px,-85px,0) rotate(-7deg)}82%{transform:translate3d(-25px,35px,0) rotate(2deg)}}@keyframes softRoamB{0%,100%{transform:translate3d(0,0,0) rotate(10deg)}35%{transform:translate3d(85px,45px,0) rotate(16deg)}68%{transform:translate3d(35px,120px,0) rotate(5deg)}}@keyframes softRoamC{0%,100%{transform:translate3d(0,0,0) rotate(-14deg)}40%{transform:translate3d(-95px,-65px,0) rotate(-7deg)}72%{transform:translate3d(-35px,-120px,0) rotate(-18deg)}}.structure-d,.structure-e,.structure-f,.structure-g{opacity:.075 !important;width:110px !important;height:100px !important}.chain-d,.chain-e,.chain-f,.chain-g{--len:78px;transform:scale(.72)}.chain-d .seg-1,.chain-e .seg-1,.chain-f .seg-1,.chain-g .seg-1{transform:rotate(-58deg)}.chain-d .seg-2,.chain-e .seg-2,.chain-f .seg-2,.chain-g .seg-2{left:0 !important;top:0 !important;transform:translate(41.3px,-66.1px) rotate(62deg)}.chain-d .seg-3,.chain-e .seg-3,.chain-f .seg-3,.chain-g .seg-3{left:0 !important;top:0 !important;transform:translate(77.9px,2.8px) rotate(178deg)}.structure-d{left:12%;bottom:20%;animation:extraD 27s ease-in-out infinite !important}.structure-e{right:2%;top:7%;animation:extraE 23s ease-in-out infinite !important}.structure-f{left:30%;top:2%;animation:extraF 29s ease-in-out infinite !important}.structure-g{right:31%;bottom:2%;animation:extraG 25s ease-in-out infinite !important}@keyframes extraD{50%{transform:translate3d(70px,-80px,0) rotate(24deg)}}@keyframes extraE{50%{transform:translate3d(-85px,70px,0) rotate(-28deg)}}@keyframes extraF{50%{transform:translate3d(100px,55px,0) rotate(18deg)}}@keyframes extraG{50%{transform:translate3d(-65px,-90px,0) rotate(-20deg)}}@media(max-width:720px){.structure-f,.structure-g{display:none}}.brand,.hero h1,.section h2,.service-visual h3,.method-grid h3,.why-grid h3,.cred-card strong,.why-grid strong,.footer strong{font-family:"Righteous","Space Grotesk",sans-serif !important;font-weight:400 !important;letter-spacing:-.025em !important}.hero h1{max-width:930px !important;font-size:clamp(58px,6.2vw,102px) !important;line-height:.90 !important;letter-spacing:-.035em !important;text-wrap:balance}.hero-intro{max-width:740px !important;margin-top:26px !important;font-family:"Space Grotesk",sans-serif !important;font-size:clamp(17px,1.35vw,21px) !important;line-height:1.56 !important;color:rgba(255,255,255,.60) !important}.section h2{line-height:.92 !important}.service-visual h3,.method-grid h3,.why-grid h3{line-height:.96 !important}@media(max-width:720px){.hero h1{font-size:clamp(52px,15vw,78px) !important;line-height:.92 !important}.hero-intro{font-size:16px !important}}.hero h1{line-height:1.00 !important;max-width:980px !important}.nav{gap:0 !important}.logo-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:18px !important;border:0 !important;background:transparent !important}.logo-card{min-height:220px !important;padding:20px !important;border:0 !important;background:#8d8d8d !important;border-radius:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}.logo-card img{width:auto !important;height:auto !important;max-width:94% !important;max-height:165px !important;object-fit:contain !important;transform:none !important}.logo-card:nth-child(3) img,.logo-card:nth-child(5) img,.logo-card:nth-child(12) img{max-height:182px !important}.logo-card:nth-child(2) img,.logo-card:nth-child(7) img,.logo-card:nth-child(10) img{max-width:98% !important}.logo-card:hover{background:#8d8d8d !important}.logo-card:hover img{transform:none !important}.logo-card::before,.logo-card::after{display:none !important;content:none !important}@media(max-width:1050px){.logo-grid{grid-template-columns:repeat(2,1fr) !important}}@media(max-width:720px){.hero h1{line-height:1.03 !important}.logo-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.logo-card{min-height:150px !important;padding:12px !important}.logo-card img{max-width:96% !important;max-height:110px !important}}.logo-grid{gap:0 !important;border:0 !important;background:transparent !important}.logo-card{min-height:190px !important;padding:18px !important;background:transparent !important;border:0 !important;border-radius:0 !important}.logo-card:hover{background:transparent !important}.logo-card img{width:auto !important;height:auto !important;max-width:90% !important;max-height:148px !important;object-fit:contain !important}.logo-card:nth-child(3) img,.logo-card:nth-child(5) img,.logo-card:nth-child(12) img{max-height:160px !important}.logo-card:nth-child(2) img,.logo-card:nth-child(7) img,.logo-card:nth-child(10) img{max-width:94% !important}.method-grid p,.service-visual p,.why-grid p{text-wrap:pretty}@media(max-width:720px){.logo-card{min-height:135px !important;padding:10px !important}.logo-card img{max-width:92% !important;max-height:100px !important}}#ambient-network{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.42}header,main,footer{position:relative;z-index:1}.triangle-field{display:none !important}.service-num,.method-grid article>span{display:none !important}#ambient-network{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;pointer-events:none !important;z-index:0 !important;opacity:1 !important}body{position:relative}header,main,footer{position:relative;z-index:1}.triangle-field,.line-structure{display:none !important}section,.hero,.trusted,.visual-services,.split-section,#why-me,.contact{background:transparent !important}#ambient-network{opacity:1 !important;mix-blend-mode:normal !important}#ambient-network{position:fixed !important;inset:0 !important;z-index:1 !important;opacity:1 !important;pointer-events:none !important}header,main,footer{position:relative !important;z-index:2 !important}.hero,section,.trusted,.visual-services,.split-section,#why-me,.contact,footer{background:transparent !important}.service-art,.logo-card,.method-grid article,.why-grid article,.cred-card{background-color:rgba(5,5,5,.72) !important}html,body{background:#050505 !important}body{position:relative !important;isolation:isolate !important}#ambient-network{display:block !important;position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;z-index:0 !important;opacity:1 !important;pointer-events:none !important}.site-header,main,footer{position:relative !important;z-index:2 !important}#network{display:none !important}#ambient-network{display:block !important;position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;z-index:0 !important;opacity:1 !important;pointer-events:none !important}.site-header,main,footer{position:relative !important;z-index:2 !important}#ambient-network{opacity:1 !important}#ambient-network{opacity:1 !important}hr{display:none !important}main>section,.section,.trusted,.visual-services,.split-section,#why-me,.contact{border-top:none !important;border-bottom:none !important}main>section::before,main>section::after{border-top:none !important;border-bottom:none !important}.trusted{margin-top:clamp(3rem,5vw,5.5rem) !important;padding-top:clamp(4rem,6vw,6rem) !important;border-top:1px solid rgba(255,255,255,.12) !important}#trusted,#trusted-by,.trusted-by,.trusted-leaders{border-top:1px solid rgba(255,255,255,.12) !important}#ambient-network{opacity:1 !important}.service-motion{position:relative !important;min-height:300px !important;overflow:hidden !important;background:rgba(5,5,5,.18) !important}.service-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.credibility{border-top:1px solid rgba(255,255,255,.18) !important;border-bottom:none !important}.cred-card{border-bottom:none !important}.credibility+section,.credibility+.section,.credibility::after{border-top:none !important;border-bottom:none !important}.contact-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.contact-page h1{margin:0;font-family:"Righteous","Space Grotesk",sans-serif;font-size:clamp(64px,8vw,122px);line-height:.9;letter-spacing:-.04em;font-weight:400}.contact-page .lead{margin-top:28px;max-width:650px;color:rgba(255,255,255,.58);font-size:clamp(17px,1.4vw,21px);line-height:1.6}.contact-form{display:grid;gap:16px}.contact-form label{display:grid;gap:8px;font:500 10px/1 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.contact-form input,.contact-form textarea{width:100%;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;padding:16px 14px;font:400 15px/1.4 "Space Grotesk",sans-serif;outline:0}.contact-form textarea{min-height:160px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(255,255,255,.65)}.contact-form button{min-height:52px;background:#fff;color:#050505;border:1px solid #fff;padding:0 18px;font:600 11px/1 "IBM Plex Mono",monospace;text-transform:uppercase;cursor:pointer}.contact-details{margin-top:34px;display:flex;flex-wrap:wrap;gap:16px 28px;font:500 11px/1.4 "IBM Plex Mono",monospace}.contact-details a{opacity:.75}.contact-details a:hover{opacity:1}@media(max-width:900px){.contact-page{grid-template-columns:1fr;gap:48px}}.home-contact{min-height:78vh;display:flex;align-items:center;border-top:none !important;border-bottom:none !important}.home-contact-inner{padding-top:clamp(7rem,10vw,11rem);padding-bottom:clamp(7rem,10vw,11rem)}.home-contact h2{margin:.2em 0 .22em;max-width:1050px;font-family:"Righteous","Space Grotesk",sans-serif;font-size:clamp(64px,10vw,150px);font-weight:400;line-height:.84;letter-spacing:-.045em}.home-contact-copy{max-width:620px;margin:0 0 32px;color:rgba(255,255,255,.58);font-size:clamp(16px,1.35vw,20px);line-height:1.55}.home-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;background:#fff;color:#050505;font:600 11px/1 "IBM Plex Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.home-contact-email{display:block;width:max-content;margin-top:20px;color:rgba(255,255,255,.55);font:500 11px/1.4 "IBM Plex Mono",monospace}.home-contact-email:hover{color:#fff}.what-editorial{display:block}.what-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:5vw;align-items:end;margin-bottom:clamp(3.5rem,6vw,6rem)}.what-intro h2{margin:0}.what-intro p{margin:0;max-width:560px;color:rgba(255,255,255,.58);font-size:clamp(16px,1.3vw,20px);line-height:1.6}.what-list{display:flex;flex-direction:column}.what-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:6vw;align-items:start;padding:clamp(2.6rem,4.5vw,4.6rem) 0;border-top:1px solid rgba(255,255,255,.14);position:relative}.what-row:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.what-row::after{content:"↗";position:absolute;right:0;top:clamp(2.6rem,4.5vw,4.6rem);font:500 17px/1 "IBM Plex Mono",monospace;color:rgba(255,255,255,.28);transition:transform .25s ease,color .25s ease}.what-row:hover::after{transform:translate(5px,-5px);color:rgba(255,255,255,.72)}.what-title h3{margin:0 0 1rem;max-width:700px;font-family:"Righteous","Space Grotesk",sans-serif;font-size:clamp(34px,4vw,64px);font-weight:400;line-height:.96;letter-spacing:-.035em}.what-title span{display:block;max-width:620px;color:rgba(255,255,255,.44);font:500 10px/1.5 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.04em}.what-row>p{margin:0;padding-right:44px;color:rgba(255,255,255,.62);font-size:clamp(16px,1.25vw,19px);line-height:1.7}@media(max-width:900px){.what-intro,.what-row{grid-template-columns:1fr;gap:24px}.what-row{padding-right:28px}.what-row>p{padding-right:0}}.what-title span{display:none !important}.what-row{transition:background .28s ease,box-shadow .28s ease,transform .28s ease,padding-left .28s ease,padding-right .28s ease}.what-row::before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 24% 50%,rgba(255,255,255,.085),rgba(255,255,255,.025) 34%,rgba(255,255,255,0) 72%);transition:opacity .28s ease}.what-row:hover{background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.08),0 0 42px rgba(255,255,255,.025);padding-left:18px;padding-right:18px}.what-row:hover::before{opacity:1}.what-row:hover h3{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.10)}.what-row:hover>p{color:rgba(255,255,255,.78)}.what-row h3,.what-row>p{transition:color .28s ease,text-shadow .28s ease}.home-contact,.home-contact-inner,.home-contact h2,.home-contact-copy,.home-contact-button,.home-contact-email{all:revert}.what-row:hover{background:rgba(255,255,255,.94) !important;box-shadow:0 0 34px rgba(255,255,255,.18),0 0 80px rgba(255,255,255,.08) !important}.what-row:hover::before{opacity:0 !important}.what-row:hover h3,.what-row:hover>p,.what-row:hover::after{color:#050505 !important;text-shadow:none !important}.what-row:hover h3{color:#050505 !important}.what-row:hover>p{color:rgba(5,5,5,.72) !important}.what-row:hover::after{color:#050505 !important}.credibility{background:transparent !important;border-top:1px solid rgba(255,255,255,.18) !important;border-bottom:none !important;box-shadow:none !important}.cred-card{background:transparent !important;border-top:none !important;border-bottom:none !important;box-shadow:none !important}.cred-card+.cred-card{border-left:1px solid rgba(255,255,255,.18) !important}.credibility::before,.credibility::after,.cred-card::before,.cred-card::after{background:none !important;box-shadow:none !important}.credibility{border-top:1px solid rgba(255,255,255,.18) !important;border-bottom:1px solid rgba(255,255,255,.18) !important}.credibility{border-top:1px solid rgba(255,255,255,.18) !important;border-bottom:1px solid rgba(255,255,255,.18) !important}.original-logo-brand{display:flex !important;align-items:center !important;padding:0 !important;background:transparent !important}.original-logo-brand img{display:block;width:auto;height:40px;max-width:min(240px,42vw);object-fit:contain}.brand-mark{display:none !important}@media(max-width:720px){.original-logo-brand img{height:34px;max-width:52vw}}.logo-card{background-color:rgba(5,5,5,.72) !important}.logo-card:hover{background-color:rgba(5,5,5,.72) !important}.trusted{padding-top:clamp(5rem,7vw,7rem) !important;padding-bottom:clamp(5.5rem,7vw,7rem) !important;border-bottom:1px solid rgba(255,255,255,.12) !important}.trusted h2{margin:0 0 clamp(3.2rem,4.5vw,4.2rem) !important}.trusted .logo-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;column-gap:clamp(40px,6.4vw,86px) !important;row-gap:clamp(44px,4.4vw,58px) !important;padding:0 clamp(2px,3.3vw,44px) !important;border:0 !important;background:transparent !important}.trusted .logo-card{min-height:135px !important;height:135px !important;padding:14px 18px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#666 !important;border:0 !important;border-radius:6px !important;overflow:hidden !important;box-shadow:none !important}.trusted .logo-card:hover{background:#666 !important}.trusted .logo-card img{display:block !important;width:auto !important;height:auto !important;max-width:86% !important;max-height:104px !important;object-fit:contain !important;transform:none !important;filter:none !important}.trusted .logo-card:nth-child(2) img{max-width:94% !important;max-height:112px !important}.trusted .logo-card:nth-child(3) img{max-height:92px !important}.trusted .logo-card:nth-child(4) img{max-width:94% !important}.trusted .logo-card:nth-child(5) img{max-height:112px !important}.trusted .logo-card:nth-child(7) img{max-width:94% !important}.trusted .logo-card:nth-child(8) img{max-width:82% !important}.trusted .logo-card:nth-child(9) img{max-width:70% !important}.trusted .logo-card:nth-child(10) img{max-width:84% !important}.trusted .logo-card:nth-child(11) img{max-height:95px !important}.trusted .logo-card:nth-child(12) img{max-height:112px !important}@media(max-width:1050px){.trusted .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:28px !important;row-gap:28px !important;padding:0 !important}}@media(max-width:600px){.trusted .logo-grid{grid-template-columns:1fr !important}.trusted .logo-card{height:130px !important;min-height:130px !important}}