:root{--bg:#f6f3ed;--panel:#fffdf9;--text:#172431;--muted:#5f6b76;--cyan:#087f7b;--blue:#4d62c8;--violet:#d95872;--gold:#bf8317;--line:rgba(45,57,68,0.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 84% 16%,rgba(77,98,200,.09),transparent 27%),radial-gradient(circle at 12% 72%,rgba(8,127,123,.055),transparent 27%),radial-gradient(circle at 58% 48%,rgba(217,88,114,.035),transparent 23%);z-index:-1}.site-header{width:min(1180px,calc(100% - 40px));height:104px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:17px}.brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1}.brand-name{color:var(--text);font-size:24px;font-weight:730;letter-spacing:.135em;white-space:nowrap}.brand-name b{color:var(--cyan)}.brand-copy small{font-weight:650;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.brand-copy small,.footer-main .brand-copy small{color:transparent;-webkit-text-stroke:.7px rgba(8,127,123,.82);font-size:11.5px}.footer-main .brand-copy small{margin-bottom:0}.brand-mark{width:62px;height:62px;flex:0 0 62px;display:inline-grid;place-items:center;filter:drop-shadow(0 7px 12px rgba(8,127,123,.12))}.brand-mark svg{width:100%;height:100%;overflow:visible}.brand-orbit{fill:rgba(237,246,244,.72);stroke:rgba(8,127,123,.2);stroke-width:1;stroke-dasharray:2.2 2.6}.brand-link{fill:none;stroke:rgba(8,127,123,.58);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.brand-node{fill:#fffdf9;stroke:#087f7b;stroke-width:1.6;stroke-linejoin:round}.brand-node-left{fill:#edf6f4}.brand-core{fill:#172431;stroke:#087f7b;stroke-width:1.55;stroke-linejoin:round}.brand-core-cut{fill:#087f7b}.brand-accent{fill:#d95872}.desktop-nav{display:flex;gap:32px;color:var(--muted);font-size:17px;font-weight:540}.desktop-nav a:hover{color:var(--text)}.menu-button,.mobile-contact{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:2px;font-size:15.5px;font-weight:680;letter-spacing:.018em;transition:.2s ease}.button-small{min-height:39px;padding:0 18px}.button-outline{border:1px solid rgba(98,224,238,.45);background:rgba(11,24,40,.45)}.button-outline:hover{border-color:var(--cyan);background:rgba(54,228,239,.08)}.button-primary{min-height:51px;padding:0 24px;color:#09201f;background:linear-gradient(105deg,var(--cyan),var(--gold));box-shadow:0 12px 40px rgba(94,234,212,.18)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 15px 42px rgba(255,209,102,.22)}.hero{min-height:720px;width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:64px;gap:64px;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(91,111,151,.1) 1px,transparent 0),linear-gradient(90deg,rgba(91,111,151,.1) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 76%,transparent);mask-image:linear-gradient(180deg,transparent,black 18%,black 76%,transparent)}.hero-copy{position:relative;z-index:2;padding:72px 0 56px}.eyebrow{margin:0 0 22px;display:flex;align-items:center;gap:10px;color:#a9b7d0;font-size:13px;font-weight:700;letter-spacing:.145em;text-transform:uppercase}.eyebrow span{width:30px;height:1px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}h1{max-width:720px;margin:0;font-size:clamp(42px,4.35vw,64px);line-height:1.04;letter-spacing:-.047em;font-weight:590}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(126,241,220,.9)}.hero-lead{max-width:680px;margin:26px 0 0;color:var(--muted);font-size:20px;line-height:1.62}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.text-link{display:inline-flex;align-items:center;gap:9px;color:#c7d0e1;font-size:15px}.text-link:hover{color:var(--cyan)}.hero-proof{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:36px;padding-top:17px;border-top:1px solid var(--line);color:#77849d;font-size:14.5px;letter-spacing:.035em;text-transform:uppercase}.hero-proof span{display:inline-flex;align-items:center;gap:8px}.hero-proof span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(54,228,239,.7)}.hero-proof span:nth-child(2):before{background:var(--violet);box-shadow:0 0 8px rgba(255,122,144,.72)}.hero-proof span:nth-child(3):before{background:var(--gold);box-shadow:0 0 8px rgba(255,209,102,.68)}.hero-proof span:nth-child(4):before{background:var(--blue);box-shadow:0 0 8px rgba(108,140,255,.72)}.core-visual{position:relative;width:min(430px,88vw);aspect-ratio:1;justify-self:center;filter:drop-shadow(0 0 38px rgba(68,90,255,.16))}.core-visual:before{content:"";position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle,rgba(53,228,239,.12),transparent 60%);filter:blur(20px)}.core-orbit{position:absolute;inset:12%;border:1px solid rgba(114,144,218,.24);border-radius:50%;animation:spin 22s linear infinite}.core-orbit:after,.core-orbit:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.core-orbit:before{left:15%;top:15%}.core-orbit:after{right:2%;top:53%}.orbit-two{inset:24%;transform:rotate(28deg);animation-direction:reverse;animation-duration:16s;border-color:rgba(255,122,144,.4)}.orbit-two:before{background:var(--violet);box-shadow:0 0 16px var(--violet)}.orbit-three{inset:36%;animation-duration:11s;border-style:dashed;border-color:rgba(255,209,102,.34)}.core-center{position:absolute;inset:39%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(73,230,240,.55);background:rgba(7,16,29,.86);box-shadow:inset 0 0 28px rgba(54,228,239,.09),0 0 40px rgba(54,228,239,.12);transform:rotate(45deg)}.core-center>*{transform:rotate(-45deg)}.core-center strong{color:var(--cyan);font-size:28px;line-height:1}.core-center small{color:#8290aa;font-size:8px;letter-spacing:.18em}.signal{position:absolute;color:#75839d;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.signal:before{content:"";display:inline-block;width:4px;height:4px;margin-right:7px;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.signal-a{left:1%;top:39%}.signal-b{right:0;top:28%}.signal-c{right:7%;bottom:22%}@keyframes spin{to{transform:rotate(1turn)}}.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:112px 0}.business-signals{border-top:1px solid var(--line)}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.signal-grid article{position:relative;min-height:320px;padding:30px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,rgba(20,39,65,.76),rgba(8,19,33,.42));transition:transform .3s ease,border-color .3s ease}.signal-grid article:after{content:"";position:absolute;right:-92px;bottom:-105px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(54,228,239,.12);box-shadow:0 0 0 34px rgba(82,113,255,.025),0 0 0 68px rgba(158,108,255,.018);transition:transform .45s ease}.signal-grid article:hover{transform:translateY(-4px);border-color:rgba(54,228,239,.34)}.signal-grid article:hover:after{transform:scale(1.12) translate(-12px,-12px)}.signal-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:var(--cyan)}.signal-card-head span{font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.signal-card-head svg{color:#8190aa}.signal-grid article:first-child .signal-card-head svg{color:var(--cyan)}.signal-grid article:nth-child(2) .signal-card-head svg{color:var(--gold)}.signal-grid article:nth-child(3) .signal-card-head svg{color:var(--violet)}.signal-grid h3{position:relative;z-index:1;max-width:260px;margin:62px 0 14px;font-size:22px;line-height:1.2;font-weight:570;letter-spacing:-.02em}.signal-grid p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:15px;line-height:1.68}.signal-result{position:absolute;z-index:1;left:30px;bottom:28px;display:flex;align-items:center;gap:9px;color:#bbc6d8;font-size:12px;letter-spacing:.035em;text-transform:uppercase}.signal-result svg{color:var(--cyan)}.services{border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 1.35fr .9fr;grid-gap:40px;gap:40px;align-items:start;margin-bottom:52px}.section-heading .eyebrow{margin-top:10px}.section-heading h2{margin:0;font-size:clamp(32px,3.45vw,46px);line-height:1.12;letter-spacing:-.038em;font-weight:560}.section-heading>p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.7;font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:300px;padding:27px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(150deg,rgba(18,27,48,.7),rgba(7,11,21,.35));transition:.25s ease}.service-card:hover{background:linear-gradient(150deg,rgba(26,42,70,.8),rgba(8,18,29,.5));transform:translateY(-3px)}.card-top{display:flex;align-items:center;justify-content:space-between;color:var(--cyan)}.card-top span{color:#5d6b84;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.service-card h3{margin:72px 0 14px;font-size:19px;line-height:1.25;font-weight:590}.service-card p{margin:0;color:var(--muted);line-height:1.7;font-size:14.5px}.tech-background{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;opacity:.35}.beam{position:absolute;height:1px;width:44vw;background:linear-gradient(90deg,transparent,rgba(54,228,239,.3),transparent);transform:rotate(-28deg)}.beam-one{right:-10vw;top:24vh}.beam-two{left:-15vw;top:68vh}.beam-three{right:4vw;bottom:8vh;opacity:.5}.solutions{border-top:1px solid var(--line)}.case-study-grid{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--line);background:rgba(7,12,22,.58)}.solutions-visual{position:relative;min-height:590px;margin:0;overflow:hidden;border-right:1px solid var(--line);background:#050a13}.solutions-visual img{object-fit:cover;transform:scale(1.035);filter:saturate(.82) contrast(1.04) brightness(.82);animation:visual-drift 14s ease-in-out infinite alternate}.solutions-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,17,.5),transparent 46%,rgba(6,10,18,.12)),linear-gradient(0deg,rgba(5,9,17,.75),transparent 38%);pointer-events:none}.solutions-visual figcaption{position:absolute;left:28px;bottom:25px;z-index:2;display:flex;flex-direction:column;gap:6px}.solutions-visual figcaption span{color:var(--cyan);font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}.solutions-visual figcaption strong{font-size:14px;font-weight:550;letter-spacing:.02em}.about-visual>i,.solutions-visual>i{position:absolute;left:-20%;top:0;z-index:2;width:18%;height:100%;background:linear-gradient(90deg,transparent,rgba(83,234,246,.12),transparent);transform:skewX(-14deg);animation:image-scan 8s ease-in-out infinite;pointer-events:none}.case-study{padding:42px 38px}.case-study-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--cyan);font:12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.case-study-meta strong{color:#8592aa;font-weight:550}.case-study h3{margin:36px 0 32px;max-width:470px;font-size:clamp(26px,2.35vw,34px);line-height:1.15;letter-spacing:-.032em;font-weight:560}.case-flow{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:9px 7px;gap:9px 7px;margin:0 0 30px;padding:18px;border:1px solid rgba(99,129,183,.2);background:rgba(5,11,21,.58)}.case-flow span{min-height:38px;display:flex;align-items:center;padding:9px 10px;color:#b8c5d9;border:1px solid rgba(124,149,196,.16);background:rgba(12,23,39,.7);font-size:10px;line-height:1.35;text-transform:uppercase;letter-spacing:.055em}.case-flow i{position:relative;align-self:center;width:16px;height:1px;background:rgba(54,228,239,.5)}.case-flow i:nth-of-type(2){display:none}.case-flow span:nth-of-type(3){grid-column:1;grid-row:2}.case-flow span:nth-of-type(4){grid-column:3;grid-row:2}.case-flow i:nth-of-type(3){grid-column:2;grid-row:2}.case-study dl{display:grid;grid-gap:0;gap:0;margin:0}.case-study dl>div{display:grid;grid-template-columns:110px 1fr;grid-gap:18px;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.case-study dt{color:#d4dceb;font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.case-study dd{margin:0;color:var(--muted);font-size:14.5px;line-height:1.7}.solution-list{border-top:1px solid var(--line)}.solution-card{display:grid;grid-template-columns:65px 1fr auto;grid-gap:28px;gap:28px;align-items:start;padding:28px 8px;border-bottom:1px solid var(--line);transition:.2s ease}.solution-card:hover{padding-left:18px;background:linear-gradient(90deg,rgba(54,228,239,.035),transparent)}.solution-index{color:var(--cyan);font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;padding-top:7px}.solution-card h3{margin:0 0 8px;font-size:18px;line-height:1.3;font-weight:570}.solution-card p{max-width:700px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.solution-card>svg{color:#63708a;margin-top:5px}.method-wrap{background:linear-gradient(180deg,rgba(16,35,57,.82),rgba(8,19,33,.72));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-flow{position:relative;display:grid;grid-template-columns:auto 1fr 92px 1fr auto;align-items:center;grid-gap:22px;gap:22px;margin:0 0 38px;padding:28px 30px;overflow:hidden;border:1px solid rgba(103,137,196,.21);background:radial-gradient(circle at 50% 50%,rgba(54,228,239,.08),transparent 24%),rgba(5,10,19,.48)}.method-flow:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(91,111,151,.12) 1px,transparent 0),linear-gradient(90deg,rgba(91,111,151,.12) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent)}.method-flow-node{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;min-width:150px}.method-flow-node small{color:#64728b;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em;text-transform:uppercase}.method-flow-node strong{font-size:13px;font-weight:590;letter-spacing:.01em}.method-flow-end{align-items:flex-end;text-align:right}.method-flow-line{position:relative;z-index:1;height:1px;overflow:visible;background:linear-gradient(90deg,rgba(54,228,239,.18),rgba(54,228,239,.62),rgba(54,228,239,.18))}.method-flow-line:after,.method-flow-line:before{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#15263a;border:1px solid rgba(54,228,239,.58)}.method-flow-line:before{left:0}.method-flow-line:after{right:0}.method-flow-line i{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:method-pulse 3.6s ease-in-out infinite}.method-flow-line:nth-of-type(2) i{animation-delay:1.8s}.method-flow-core{position:relative;z-index:1;width:74px;height:74px;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(54,228,239,.48);background:rgba(7,17,29,.92);box-shadow:inset 0 0 24px rgba(54,228,239,.08),0 0 28px rgba(54,228,239,.1);transform:rotate(45deg)}.method-flow-core:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,122,144,.28)}.method-flow-core>*{position:relative;transform:rotate(-45deg)}.method-flow-core span{color:var(--cyan);font-size:24px;line-height:1;font-weight:650}.method-flow-core small{margin-top:5px;color:#66758e;font:7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.method-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.method-grid li{position:relative;min-height:245px;padding:27px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(17,27,46,.26),rgba(6,11,20,.14));transition:background .3s ease,transform .3s ease}.method-grid li:after{content:"";position:absolute;width:130px;height:130px;right:-72px;bottom:-78px;border:1px solid rgba(54,228,239,.13);border-radius:50%;box-shadow:0 0 0 22px rgba(82,113,255,.025),0 0 0 45px rgba(158,108,255,.018);transition:transform .45s ease,border-color .45s ease}.method-grid li:hover{z-index:1;background:linear-gradient(145deg,rgba(19,40,63,.62),rgba(7,15,27,.42));transform:translateY(-3px)}.method-grid li:hover:after{transform:scale(1.14) translate(-8px,-8px);border-color:rgba(54,228,239,.28)}.method-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.method-card-top>span:first-child{color:var(--cyan);font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.method-icon{width:40px;height:40px;display:grid;place-items:center;color:#b8c6dd;border:1px solid rgba(120,150,204,.22);background:rgba(8,16,29,.58);transition:color .25s ease,border-color .25s ease,box-shadow .25s ease}.method-grid li:hover .method-icon{color:var(--cyan);border-color:rgba(54,228,239,.45);box-shadow:0 0 22px rgba(54,228,239,.08)}.method-grid li:nth-child(2) .method-icon,.method-grid li:nth-child(5) .method-icon{color:var(--gold)}.method-grid li:nth-child(3) .method-icon,.method-grid li:nth-child(6) .method-icon{color:var(--violet)}.method-card-signal{position:relative;width:54%;height:1px;margin-top:28px;overflow:visible;background:linear-gradient(90deg,rgba(54,228,239,.48),rgba(82,113,255,.1),transparent)}.method-card-signal i{position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.method-grid h3{position:relative;z-index:1;margin:34px 0 10px;font-size:19px;font-weight:580}.method-grid p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.65}@keyframes method-pulse{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.differentiator-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.differentiator-grid article{padding:28px 24px;min-height:250px;border:1px solid var(--line);background:rgba(9,15,28,.55)}.differentiator-grid article>span{width:30px;height:30px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(54,228,239,.32)}.differentiator-grid h3{margin:50px 0 10px;font-size:18px;line-height:1.3;font-weight:590}.differentiator-grid p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.65}.about{display:grid;grid-template-columns:.75fr 1.6fr;grid-gap:80px;gap:80px;border-top:1px solid var(--line)}.about-label small{color:#56637a;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.about-visual{position:relative;width:100%;aspect-ratio:4/5;margin:42px 0 0;overflow:hidden;border:1px solid var(--line);background:#050a13}.about-visual img{object-fit:cover;filter:saturate(.72) contrast(1.06) brightness(.75);transform:scale(1.03);transition:transform 1.1s ease,filter 1.1s ease}.about-visual:hover img{transform:scale(1.075) translateY(-1%);filter:saturate(.9) contrast(1.05) brightness(.84)}.about-copy h2{margin:0 0 32px;font-size:clamp(34px,3.65vw,48px);font-weight:550;letter-spacing:-.043em;line-height:1.11}.about-copy p{max-width:780px;font-size:17px;line-height:1.75}.faq-list,.faq-section{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;display:grid;grid-template-columns:58px 1fr 28px;grid-gap:20px;gap:20px;align-items:center;padding:26px 8px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--cyan);font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.faq-list summary strong{font-size:18px;line-height:1.4;font-weight:570}.faq-list summary i,.faq-list summary i:after{width:14px;height:1px;background:#76849d;transition:transform .25s ease}.faq-list summary i{position:relative;justify-self:end}.faq-list summary i:after{content:"";position:absolute;transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details[open] summary{color:#f7f9ff}.faq-list details p{max-width:800px;margin:-4px 55px 28px 86px;color:var(--muted);font-size:15px;line-height:1.72}.contact-wrap{background:radial-gradient(circle at 10% 40%,rgba(94,234,212,.11),transparent 35%),radial-gradient(circle at 88% 22%,rgba(255,122,144,.07),transparent 29%),#091625;border-top:1px solid var(--line)}.contact-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px}.contact-copy h2{margin:0 0 24px;font-size:clamp(36px,3.9vw,52px);line-height:1.09;letter-spacing:-.045em;font-weight:550}.contact-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.72}.contact-channels{display:grid;grid-gap:13px;gap:13px;margin-top:44px}.contact-channels a{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid var(--line);color:#d7deec;font-size:14px}.contact-channels a:hover{border-color:rgba(54,228,239,.4)}.contact-channels svg{color:var(--cyan)}.contact-channels span{display:flex;flex-direction:column;gap:4px}.contact-channels small{color:#78869f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.contact-form{padding:34px;border:1px solid var(--line);background:rgba(7,12,22,.72)}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contact-form label{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px;color:#b8c2d4;font-size:12.5px;font-weight:650;letter-spacing:.03em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(139,158,194,.24);border-radius:1px;outline:none;background:#080e1a;padding:14px 15px;font:inherit;font-size:15px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(54,228,239,.08)}.contact-form label>span,.form-error{color:#ff9eab;font-size:11px;font-weight:500}.consent{grid-template-columns:18px 1fr;align-items:start}.consent input{width:16px;height:16px;accent-color:var(--cyan)}.consent span{color:#99a5ba!important;line-height:1.5}.consent a{color:#c8d5e8;text-decoration:underline;-webkit-text-decoration-color:rgba(54,228,239,.45);text-decoration-color:rgba(54,228,239,.45);text-underline-offset:3px}.consent a:hover{color:var(--cyan)}.form-submit{border:0;cursor:pointer;width:100%}.form-submit:disabled{opacity:.65;cursor:wait}.form-note{margin:12px 0 0;text-align:center;color:#69758a;font-size:10px}.form-result{min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;border:1px solid var(--line);background:rgba(7,12,22,.72)}.form-result svg{color:var(--cyan)}.form-result h3{font-size:28px;margin:22px 0 8px}.form-result p{color:var(--muted);line-height:1.7}.form-result button{background:none;border:0;cursor:pointer;padding:0}.footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:70px 0 28px}.footer-main{display:grid;grid-template-columns:1.3fr .7fr 1fr;grid-gap:70px;gap:70px;padding-bottom:55px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-main p{max-width:360px;line-height:1.65;font-size:14px}.footer-main .company-data{margin:5px 0 0;color:#68758c;font:10px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em;text-transform:uppercase}.footer-main small{margin-bottom:7px;color:#68758c;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.footer-main>div:not(:first-child) a{color:#b9c3d5;font-size:14px}.footer-main>div:not(:first-child) a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:25px;border-top:1px solid var(--line);color:#67748a;font-size:10px}.footer-bottom nav{display:flex;gap:24px}.footer-bottom a:hover{color:#bfc9dc}.legal-page{width:min(820px,calc(100% - 40px));margin:0 auto;padding:110px 0 130px}.legal-page h1{max-width:none;font-size:clamp(42px,5.2vw,62px);line-height:1.05;margin-bottom:30px}.legal-notice{margin:28px 0;padding:16px 18px;border-left:2px solid var(--cyan);background:rgba(54,228,239,.06);color:#b9c8dc;font-size:13px}.legal-intro{color:#c3ccdc;font-size:18px;line-height:1.7}.legal-page section{margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.legal-page section h2{margin:0 0 15px;font-size:24px}.legal-page section p{color:var(--muted);line-height:1.75}.legal-date{margin-top:65px;color:#657188;font-size:12px}@media (min-width:901px){.hero{min-height:calc(100svh - 104px)}.hero-copy{padding:42px 0 34px}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:50px;gap:0}.core-visual{width:min(400px,86vw);margin:-20px auto 60px}.section-heading{gap:15px}.section-heading,.signal-grid{grid-template-columns:1fr}.signal-grid article{min-height:260px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:last-child{grid-column:1/-1}.desktop-nav{display:none}.desktop-nav.nav-open{position:absolute;left:0;right:0;top:71px;display:flex;flex-direction:column;gap:0;padding:12px;border:1px solid var(--line);background:rgba(7,12,22,.98);box-shadow:0 20px 50px rgba(0,0,0,.35)}.desktop-nav.nav-open a{padding:15px 12px}.mobile-contact{display:block;color:var(--cyan)}.menu-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);background:rgba(8,14,25,.7);color:var(--text);cursor:pointer}.case-study-grid{grid-template-columns:1fr}.solutions-visual{min-height:420px;border-right:0;border-bottom:1px solid var(--line)}.method-grid{grid-template-columns:repeat(2,1fr)}.method-flow{grid-template-columns:auto 1fr 76px 1fr auto;gap:14px;padding-inline:20px}.method-flow-node{min-width:120px}.method-flow-core{width:60px;height:60px}.differentiator-grid{grid-template-columns:repeat(2,1fr)}.about,.contact-section{grid-template-columns:1fr;gap:45px}.about-label{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start}.about-label .eyebrow{grid-column:1/-1;margin-bottom:0}.about-visual{margin-top:0}.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hero,.section,.site-header{width:min(100% - 28px,1180px)}.site-header{height:78px}.brand{gap:11px}.brand-mark{width:46px;height:46px;flex-basis:46px}.brand-name{font-size:18px;letter-spacing:.115em}.brand-copy small{font-size:8.6px;letter-spacing:.13em;-webkit-text-stroke-width:.55px}.site-header .button{display:none}.hero-copy{padding-top:46px}h1{font-size:40px;line-height:1.04}.hero-lead{font-size:18px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-proof{flex-direction:column;gap:10px;margin-top:46px}.core-visual{margin-top:10px}.section{padding:82px 0}.service-grid{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.service-card{min-height:260px}.service-card h3{margin-top:58px}.solutions-visual{min-height:310px}.solutions-visual figcaption{left:18px;bottom:17px}.case-study{padding:30px 20px}.case-study h3{font-size:27px}.case-flow{grid-template-columns:1fr}.case-flow i{width:1px;height:12px;margin-left:18px}.case-flow i:nth-of-type(2){display:block}.case-flow i:nth-of-type(3),.case-flow span:nth-of-type(3),.case-flow span:nth-of-type(4){grid-column:auto;grid-row:auto}.case-study dl>div{grid-template-columns:1fr;gap:8px}.solution-card{grid-template-columns:35px 1fr;gap:12px}.solution-card>svg{display:none}.differentiator-grid,.field-grid,.footer-main,.method-grid{grid-template-columns:1fr}.method-grid li{min-height:205px}.method-flow{grid-template-columns:1fr 64px 1fr;gap:16px;padding:24px 16px}.method-flow-line{display:none}.method-flow-node{min-width:0}.method-flow-core{width:54px;height:54px}.method-flow-node strong{font-size:11px}.differentiator-grid article{min-height:220px}.contact-form{padding:22px 18px}.about-label{grid-template-columns:1fr}.about-visual{aspect-ratio:4/3}.faq-list summary{grid-template-columns:34px 1fr 20px;gap:10px;padding:23px 3px}.faq-list summary strong{font-size:17px}.faq-list details p{margin:0 30px 24px 47px;font-size:14.5px}.footer-bottom{flex-direction:column}.footer-bottom nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes visual-drift{0%{transform:scale(1.035) translate3d(-.4%,0,0)}to{transform:scale(1.075) translate3d(.7%,-.8%,0)}}@keyframes image-scan{0%,12%{left:-24%;opacity:0}28%{opacity:1}58%,to{left:118%;opacity:0}}.site-header{isolation:isolate;border-bottom:0;background:transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:rgba(255,253,249,.96);box-shadow:0 10px 28px rgba(47,57,62,.07)}.site-header:after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent 2%,rgba(8,127,123,.3) 18%,rgba(45,57,68,.16) 50%,rgba(8,127,123,.16) 82%,transparent 98%)}.desktop-nav{color:#4f5d69}.button-outline{border-color:rgba(7,155,155,.34);background:rgba(255,255,255,.7)}.button-outline:hover{background:rgba(7,155,155,.08)}.button-primary{color:#ffffff;background:#087f7b;box-shadow:0 12px 30px rgba(8,127,123,.18)}.button-primary:hover{background:#066c69;box-shadow:0 15px 34px rgba(8,127,123,.24)}.hero-grid{opacity:.34;background-image:linear-gradient(rgba(65,69,73,.1) 1px,transparent 0),linear-gradient(90deg,rgba(65,69,73,.1) 1px,transparent 0)}.eyebrow{color:#5b6874}h1 em{-webkit-text-stroke:1.3px rgba(5,132,138,.82)}.text-link{color:#3f566c}.hero-proof{color:#5b6873}.core-visual{filter:drop-shadow(0 18px 38px rgba(57,92,135,.13))}.core-orbit{border-color:rgba(48,94,130,.24)}.orbit-two{border-color:rgba(223,96,123,.38)}.orbit-three{border-color:rgba(216,154,34,.38)}.signal{color:#4f616f}.tech-background{opacity:.15}.beam{background:linear-gradient(90deg,transparent,rgba(7,155,155,.28),transparent)}.about,.business-signals,.differentiators,.faq-section,.services,.solutions{position:relative;border-color:transparent;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.about,.business-signals,.solutions{background:#fffdf9;box-shadow:0 0 0 100vmax #fffdf9}.faq-section,.services{background:#edf1ee;box-shadow:0 0 0 100vmax #edf1ee}.differentiators{background:#f2ece3;box-shadow:0 0 0 100vmax #f2ece3}.about:before,.business-signals:before,.differentiators:before,.faq-section:before,.services:before,.solutions:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:rgba(45,57,68,.13)}.signal-grid article{background:linear-gradient(145deg,#fffdf9,#f5efe5);box-shadow:0 14px 40px rgba(70,59,45,.055)}.signal-grid article:after{border-color:rgba(7,155,155,.16);box-shadow:0 0 0 34px rgba(79,110,232,.035),0 0 0 68px rgba(223,96,123,.025)}.signal-grid article:hover{border-color:rgba(8,127,123,.4);box-shadow:0 18px 44px rgba(70,59,45,.09)}.signal-card-head svg{color:#587086}.signal-result{color:#405a70}.service-card{background:linear-gradient(150deg,#fffdf9,#f3eee5)}.service-card:hover{background:linear-gradient(150deg,#ffffff,#f8eddf);box-shadow:0 16px 36px rgba(70,59,45,.075)}.card-top span{color:#718296}.case-study-grid{background:rgba(255,253,249,.92);box-shadow:0 18px 48px rgba(70,59,45,.06)}.case-study{background:#fffdf9}.case-study-meta strong{color:#6a7b8f}.case-study dt{color:#263e55}.case-flow{background:#f3eee5}.case-flow span{color:#334d63;background:rgba(255,255,255,.86)}.solution-card:hover{background:linear-gradient(90deg,rgba(7,155,155,.07),transparent)}.method-wrap{background:radial-gradient(circle at 82% 14%,rgba(77,98,200,.09),transparent 28%),linear-gradient(180deg,#ded9d0,#e9e4db);border-color:rgba(45,57,68,.18)}.method-flow{background:radial-gradient(circle at 50% 50%,rgba(191,131,23,.09),transparent 24%),rgba(255,253,249,.78)}.method-flow:before{opacity:.42}.method-flow-node small{color:#61768a}.method-grid li{background:linear-gradient(145deg,#fffdf9,#f1ece3)}.method-grid li:hover{background:linear-gradient(145deg,#ffffff,#f8eee1);box-shadow:0 15px 34px rgba(70,59,45,.075)}.method-icon{color:#47647b;background:rgba(255,255,255,.72)}.differentiator-grid article{background:rgba(255,253,249,.9);box-shadow:0 12px 32px rgba(70,59,45,.05)}.about-copy p{color:var(--muted)}.faq-list summary{color:var(--text)}.faq-list details[open] summary{color:#075f67}.faq-list summary i,.faq-list summary i:after{background:#637b8f}.contact-wrap{background:radial-gradient(circle at 10% 40%,rgba(8,127,123,.1),transparent 35%),radial-gradient(circle at 88% 22%,rgba(217,88,114,.08),transparent 29%),#e2e8e4}.contact-channels a{background:rgba(255,255,255,.58);color:#29445b}.contact-channels small{color:#687d90}.contact-form,.form-result{background:#fffdf9;box-shadow:0 18px 48px rgba(70,59,45,.075)}.contact-form label{color:#40586d}.contact-form input,.contact-form select,.contact-form textarea{background:#faf7f1;color:var(--text);border-color:rgba(76,69,60,.2)}.consent span{color:#5f7183!important}.consent a{color:#087f84}.form-note{color:#738597}.footer-main p{color:var(--muted)}.footer-main>div:not(:first-child) a{color:#40576c}.footer-bottom,.footer-main .company-data,.footer-main small{color:#6c7f91}.legal-notice{background:rgba(7,155,155,.08);color:#345267}.legal-intro{color:#30495f}@media (max-width:900px){.desktop-nav.nav-open{background:rgba(255,253,249,.98);box-shadow:0 20px 45px rgba(70,59,45,.15)}.menu-button{background:rgba(255,255,255,.72);color:var(--text)}}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}