@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--background:#f3f2ec;--foreground:#171815;--muted:#5b5d55;--line:#d7d7cf;--lime:#c7f36b;--lime-dark:#9cc53c;--white:#fafaf5;--black:#171815;--blue:#a9d9e8;--yellow:#f0d86b;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-sm:0 2px 8px #1718150f;--shadow-md:0 12px 32px -8px #17181524;--shadow-lg:0 24px 64px -16px #17181538;--shadow-glow:0 8px 28px -4px #c7f36b73}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:50;position:fixed;top:0;left:0;right:0}.nav-shell{border-bottom:1px solid #17181524;justify-content:space-between;align-items:center;width:min(1440px,100% - 64px);height:92px;margin:0 auto;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{object-fit:contain;width:30px;height:23px;display:block}.brand-name{letter-spacing:-.04em;font-size:16px;font-weight:800}.desktop-nav{align-items:center;gap:34px;margin-left:auto;margin-right:44px;display:flex}.nav-link{color:#555750;font-size:13px;font-weight:600;transition:color .18s;position:relative}.nav-link:after{content:"";background:var(--black);height:1px;transition:right .18s;position:absolute;bottom:-7px;left:0;right:100%}.nav-link:hover{color:var(--black)}.nav-link:hover:after{right:0}.nav-cta{background:var(--black);color:var(--white);align-items:center;gap:13px;padding:12px 16px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.nav-cta:hover{background:#2a2c26;transform:translateY(-2px)}.nav-arrow{color:var(--lime);font-size:16px}.mobile-menu-button{display:none}.hero{min-height:100svh;padding-top:92px;position:relative;overflow:hidden}.hero-shell{grid-template-columns:.88fr 1.12fr;align-items:center;gap:60px;width:min(1440px,100% - 64px);min-height:calc(100svh - 92px);margin:0 auto;display:grid}.hero-copy{z-index:2;padding:80px 0;position:relative}.eyebrow{letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:31px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:flex}.eyebrow-line{background:var(--black);width:28px;height:1px}.hero h1{letter-spacing:-.075em;max-width:690px;margin:0;font-size:clamp(48px,5vw,80px);font-weight:700;line-height:.91}.hero h1 em{color:#7b7d73;font-style:normal;font-weight:400}.hero-description{max-width:510px;color:var(--muted);margin:40px 0 0;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:22px;min-height:51px;padding:0 19px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.primary-button{background:var(--black);color:var(--white)}.primary-button span{color:var(--lime);font-size:17px}.primary-button:hover{transform:translateY(-2px)}.secondary-button{border:1px solid var(--line);color:var(--black)}.secondary-button span{color:var(--muted)}.secondary-button:hover{background:var(--white);transform:translateY(-2px)}.hero-note{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:flex-start;gap:15px;margin-top:74px;font-family:DM Mono,monospace;font-size:9px;line-height:1.7;display:flex}.note-number{color:var(--black)}.infra-visual{aspect-ratio:1.08;width:100%;color:var(--white);background:#1a1c18;position:relative;overflow:hidden}.visual-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.visual-grid:after{content:"";background:linear-gradient(120deg,#0000 0%,#c7f36b12 45%,#0000 70%);position:absolute;inset:0}.visual-label{z-index:3;letter-spacing:.12em;font-family:DM Mono,monospace;font-size:8px;position:absolute}.visual-label-top{align-items:center;gap:8px;display:flex;top:24px;left:25px}.status-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #c7f36bcc}.infra-core{width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-ring{border:1px solid #c7f36b3d;border-radius:50%;position:absolute;inset:0}.core-ring-one{animation:24s linear infinite rotate-ring}.core-ring-two{border-color:#ffffff1f;animation:18s linear infinite rotate-ring-reverse;inset:28px}.core-node{background:#252820;border:1px solid #c7f36b80;flex-direction:column;justify-content:center;align-items:center;width:106px;height:106px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #c7f36b08,0 0 50px #c7f36b14}.core-node-top{color:var(--lime);letter-spacing:-.04em;font-size:13px;font-weight:800}.core-node-bottom{color:#777b70;letter-spacing:.1em;margin-top:7px;font-family:DM Mono,monospace;font-size:6px}.connection{transform-origin:0;background:linear-gradient(90deg,#c7f36b8c,#c7f36b00);width:155px;height:1px;position:absolute;top:50%;left:50%}.connection-one{transform:rotate(15deg)}.connection-two{transform:rotate(105deg)}.connection-three{transform:rotate(195deg)}.connection-four{transform:rotate(285deg)}.infra-node{z-index:2;letter-spacing:.05em;text-transform:uppercase;background:#1f211de0;border:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;width:92px;min-height:58px;padding:10px;font-family:DM Mono,monospace;font-size:7px;display:flex;position:absolute}.node-symbol{color:var(--lime);font-size:10px;font-weight:500}.node-one{top:22%;right:15%}.node-two{bottom:19%;right:11%}.node-three{bottom:16%;left:13%}.node-four{top:20%;left:13%}.visual-footer{color:#65695f;letter-spacing:.1em;justify-content:space-between;font-family:DM Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.visual-footer span:first-child{color:var(--lime)}.hero-bottom{color:#777970;letter-spacing:.1em;grid-template-columns:1fr auto 1fr;font-family:DM Mono,monospace;font-size:8px;display:grid;position:absolute;bottom:22px;left:32px;right:32px}.hero-bottom>span:last-child{text-align:right}.scroll-indicator{align-items:center;gap:14px;display:flex}.scroll-indicator span{color:var(--black);font-size:14px}@keyframes rotate-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-ring-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (max-width:900px){.nav-shell{width:min(100% - 36px,1440px);height:76px}.desktop-nav,.nav-cta{display:none}.mobile-menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:flex}.mobile-menu-button span{background:var(--black);width:16px;height:1px}.mobile-menu{background:var(--white);border:1px solid var(--line);padding:18px;position:absolute;top:76px;left:18px;right:18px}.mobile-nav-link{border-bottom:1px solid var(--line);padding:15px 4px;font-size:14px;font-weight:600;display:block}.mobile-menu-cta{background:var(--black);color:var(--white);text-align:center;margin-top:16px;padding:15px;font-size:13px;font-weight:700;display:block}.hero{padding-top:76px}.hero-shell{flex-direction:column;gap:30px;width:min(100% - 36px,1440px);padding-top:55px;padding-bottom:100px;display:flex}.hero-copy{padding:0}.hero h1{font-size:clamp(40px,11vw,64px)}.hero-description{margin-top:30px;font-size:14px}.hero-note{margin-top:42px}.infra-visual{aspect-ratio:1}.hero-bottom{display:none}}@media (max-width:520px){.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.infra-core{width:175px;height:175px}.core-node{width:82px;height:82px}.node-one{top:16%;right:7%}.node-two{bottom:14%;right:6%}.node-three{bottom:12%;left:6%}.node-four{top:16%;left:6%}}.section-shell{width:min(1440px,100% - 64px);margin:0 auto}.section-eyebrow{letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:28px;font-family:DM Mono,monospace;font-size:9px;display:flex}.section-eyebrow span{color:var(--lime-dark)}.section-eyebrow.light{color:#8e9287}.section-eyebrow.light span{color:var(--lime)}.problem-section{background:var(--white);padding:150px 0 170px}.section-intro{grid-template-columns:1fr 1fr;column-gap:80px;display:grid}.section-intro h2,.services-header h2,.process-heading h2,.technology-layout h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4vw,60px);font-weight:600;line-height:.95}.section-intro h2 em,.services-header h2 em,.process-heading h2 em,.technology-layout h2 em{color:#85877e;font-style:normal;font-weight:400}.section-intro>p{max-width:470px;color:var(--muted);align-self:end;margin:0;font-size:15px;line-height:1.8}.problem-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid}.problem-card{border-right:1px solid var(--line);min-height:300px;padding:24px;transition:background .22s,transform .22s;position:relative}.problem-card:first-child{border-left:1px solid var(--line)}.problem-card:hover{background:var(--background)}.problem-number{color:#8b8d84;font-family:DM Mono,monospace;font-size:9px}.problem-card-content{position:absolute;bottom:26px;left:24px;right:24px}.problem-card h3{letter-spacing:-.035em;max-width:220px;margin:0 0 15px;font-size:19px;line-height:1.15}.problem-card p{max-width:250px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.problem-corner{font-size:16px;transition:transform .22s;position:absolute;top:22px;right:23px}.problem-card:hover .problem-corner{transform:translate(3px,-3px)}.services-section{background:var(--black);color:var(--white);padding:150px 0 160px}.services-header{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.services-header>p{color:#96998f;max-width:430px;margin:0 0 4px;font-size:14px;line-height:1.8}.services-list{border-top:1px solid #363932;margin-top:100px}.service-row{border-bottom:1px solid #363932;grid-template-columns:55px 1.1fr 1fr .75fr 30px;align-items:center;gap:30px;min-height:145px;padding:25px 0;transition:padding .22s;display:grid}.service-row:hover{background:#20221d;padding-left:15px;padding-right:15px}.service-number{color:var(--lime);align-self:start;padding-top:4px;font-family:DM Mono,monospace;font-size:9px}.service-row h3{letter-spacing:-.045em;margin:0;font-size:25px;font-weight:500}.service-row p{color:#92958b;max-width:340px;margin:0;font-size:12px;line-height:1.7}.service-tags{flex-wrap:wrap;gap:6px;display:flex}.service-tags span{color:#9da096;letter-spacing:.04em;border:1px solid #3c4037;padding:6px 8px;font-family:DM Mono,monospace;font-size:7px}.service-arrow{color:var(--lime);justify-self:end;font-size:19px}.process-section{background:var(--background);padding:150px 0 120px}.process-heading{max-width:760px}.process-track{grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid}.process-step{border-right:1px solid var(--line);min-height:280px;padding-right:40px}.process-step:not(:first-child){padding-left:30px}.process-step:last-child{border-right:0}.process-top{align-items:center;gap:20px;margin-bottom:55px;display:flex;position:relative}.process-number{font-family:DM Mono,monospace;font-size:9px}.process-line{background:var(--line);flex:1;height:1px}.process-step h3{letter-spacing:-.045em;margin:0 0 18px;font-size:26px;font-weight:500}.process-step p{max-width:245px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.process-bottom{border-top:1px solid var(--line);color:#898b83;letter-spacing:.08em;justify-content:center;align-items:center;gap:24px;margin-top:80px;padding-top:25px;font-family:DM Mono,monospace;font-size:8px;display:flex}.process-bottom span:nth-child(2n){color:var(--lime-dark)}.technology-section{background:var(--white);padding:145px 0 150px}.technology-layout{grid-template-columns:1fr .75fr;gap:100px;display:grid}.technology-copy{align-self:end}.technology-copy p{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.technology-note{color:#8b8d84;letter-spacing:.1em;margin-top:35px;font-family:DM Mono,monospace;font-size:8px;display:block}.technology-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.technology-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;transition:background .18s;display:flex}.technology-item:hover{background:var(--background)}.technology-item>span{color:#9b9d95;font-family:DM Mono,monospace;font-size:8px}.technology-item strong{letter-spacing:-.025em;font-size:15px;font-weight:600}.technology-item i{color:#8b8d84;align-self:flex-end;font-size:14px;font-style:normal}@media (max-width:900px){.section-shell{width:min(100% - 36px,1440px)}.problem-section,.services-section,.process-section,.technology-section{padding:100px 0}.section-intro,.services-header,.technology-layout{grid-template-columns:1fr;gap:35px}.section-intro>p,.services-header>p{margin:0}.problem-grid{grid-template-columns:repeat(2,1fr);margin-top:65px}.problem-card:nth-child(2){border-right:0}.problem-card:nth-child(3),.problem-card:nth-child(4){border-top:1px solid var(--line)}.problem-card:nth-child(3){border-left:1px solid var(--line)}.services-list{margin-top:65px}.service-row{grid-template-columns:40px 1fr 30px;gap:15px}.service-row p,.service-tags{display:none}.process-track{grid-template-columns:repeat(2,1fr);margin-top:65px}.process-step{border-bottom:1px solid var(--line);min-height:250px;padding:25px 20px 25px 0}.process-step:nth-child(2){border-right:0;padding-left:20px}.process-step:nth-child(3){padding-left:0}.process-step:nth-child(4){border-right:0;padding-left:20px}.process-bottom{display:none}.technology-grid{grid-template-columns:repeat(2,1fr);margin-top:65px}}@media (max-width:520px){.section-intro h2,.services-header h2,.process-heading h2,.technology-layout h2{font-size:48px}.problem-grid{grid-template-columns:1fr}.problem-card,.problem-card:nth-child(3),.problem-card:nth-child(4){border-left:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:240px}.problem-card:first-child{border-top:0}.service-row{min-height:120px}.service-row h3{font-size:20px}.process-track{grid-template-columns:1fr}.process-step,.process-step:nth-child(2),.process-step:nth-child(3),.process-step:nth-child(4){border-right:0;min-height:auto;padding:30px 0}.process-top{margin-bottom:35px}.technology-grid{grid-template-columns:1fr}}.work-section{background:var(--background);padding:150px 0 130px}.work-header,.insights-header{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.work-header h2,.insights-header h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4vw,60px);font-weight:600;line-height:.95}.work-header h2 em,.insights-header h2 em{color:#85877e;font-style:normal;font-weight:400}.text-link{border-bottom:1px solid var(--black);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:18px;padding-bottom:6px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.text-link span{font-family:Manrope,sans-serif;font-size:15px}.work-list{border-top:1px solid var(--line);margin-top:95px}.work-card{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1.6fr .7fr .8fr 25px;align-items:center;gap:35px;min-height:205px;padding:30px 0;transition:background .22s,padding .22s;display:grid;position:relative}.work-card:hover{background:var(--white);padding-left:15px;padding-right:15px}.work-meta,.work-result,.work-stack{flex-direction:column;gap:12px;display:flex}.work-meta span:first-child{color:var(--lime-dark);font-family:DM Mono,monospace;font-size:9px}.work-meta span:last-child,.work-result span,.work-stack span{color:#8b8d84;letter-spacing:.09em;font-family:DM Mono,monospace;font-size:7px}.work-main h3{letter-spacing:-.04em;max-width:510px;margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.2}.work-main p{max-width:480px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.work-result strong,.work-stack strong{font-size:11px;font-weight:600}.work-arrow{justify-self:end;font-size:18px;transition:transform .18s}.work-card:hover .work-arrow{transform:translate(3px,-3px)}.work-disclaimer{color:#92948c;letter-spacing:.04em;margin:20px 0 0;font-family:DM Mono,monospace;font-size:7px}.about-section{background:var(--white);padding:155px 0 140px}.about-grid{grid-template-columns:1fr .8fr;gap:100px;display:grid}.about-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4vw,60px);font-weight:600;line-height:.95}.about-grid h2 em{color:#85877e;font-style:normal;font-weight:400}.about-content{align-self:end;max-width:490px}.about-lead{letter-spacing:-.025em;margin:0 0 28px;color:var(--black)!important;font-size:20px!important;line-height:1.55!important}.about-content p:not(.about-lead){color:var(--muted);margin:0 0 35px;font-size:13px;line-height:1.85}.dark-link{margin-top:10px}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:120px;display:grid}.principle{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.principle:first-child{border-left:1px solid var(--line)}.principle span{color:#969890;font-family:DM Mono,monospace;font-size:8px}.principle strong{letter-spacing:-.025em;max-width:180px;font-size:14px;font-weight:600;line-height:1.35}.insights-section{background:var(--background);padding:145px 0 155px}.insights-list{border-top:1px solid var(--line);margin-top:95px}.insight-row{border-bottom:1px solid var(--line);grid-template-columns:50px 130px 1fr 100px 25px;align-items:center;gap:30px;min-height:125px;padding:20px 0;transition:background .18s,padding .18s;display:grid}.insight-row:hover{background:var(--white);padding-left:15px;padding-right:15px}.insight-number,.insight-category,.insight-row time{letter-spacing:.08em;font-family:DM Mono,monospace;font-size:8px}.insight-number{color:var(--lime-dark)}.insight-category,.insight-row time{color:#898b83}.insight-row h3{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:500;line-height:1.3}.insight-arrow{justify-self:end;font-size:16px}.contact-cta{background:var(--black);color:var(--white);padding:145px 0;position:relative;overflow:hidden}.cta-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0003 75%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0003 75%,#0000 100%)}.contact-cta .section-shell{z-index:1;grid-template-columns:1fr .75fr;align-items:center;gap:100px;display:grid;position:relative}.cta-content h2{letter-spacing:-.07em;margin:0;font-size:clamp(40px,4.4vw,66px);font-weight:600;line-height:.93}.cta-content h2 em{color:var(--lime);font-style:normal;font-weight:400}.cta-content>p{color:#92958b;max-width:450px;margin:35px 0;font-size:14px;line-height:1.8}.cta-button{background:var(--lime);min-height:55px;color:var(--black);align-items:center;gap:35px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.cta-button:hover{background:#d4fa87;transform:translateY(-3px)}.cta-button span{font-size:18px}.cta-system{background:#20221d;border:1px solid #383b32;padding:22px}.cta-system-top,.cta-system-bottom{color:#70746b;letter-spacing:.1em;justify-content:space-between;font-family:DM Mono,monospace;font-size:7px;display:flex}.cta-system-top span:last-child{color:var(--lime)}.cta-terminal{background:#151713;border:1px solid #2c2f28;flex-direction:column;gap:13px;min-height:220px;margin:25px 0;padding:22px;font-family:DM Mono,monospace;font-size:9px;display:flex}.terminal-muted{color:#656960}.terminal-success{color:var(--lime);margin-top:auto}@media (max-width:900px){.work-section,.about-section,.insights-section,.contact-cta{padding:100px 0}.work-header,.insights-header{flex-direction:column;align-items:flex-start}.work-list,.insights-list{margin-top:60px}.work-card{grid-template-columns:40px 1fr 25px;gap:15px;padding:30px 0}.work-meta{align-self:start}.work-result,.work-stack{display:none}.work-main h3{font-size:19px}.about-grid{grid-template-columns:1fr;gap:50px}.principles{grid-template-columns:repeat(2,1fr);margin-top:75px}.principle:nth-child(2),.principle:nth-child(4){border-right:1px solid var(--line)}.principle:nth-child(3),.principle:nth-child(4){border-top:1px solid var(--line)}.insight-row{grid-template-columns:40px 1fr 25px;gap:15px}.insight-category,.insight-row time{display:none}.contact-cta .section-shell{grid-template-columns:1fr;gap:60px}}@media (max-width:520px){.work-header h2,.insights-header h2,.about-grid h2,.cta-content h2{font-size:48px}.principles{grid-template-columns:1fr}.principle,.principle:nth-child(2),.principle:nth-child(3),.principle:nth-child(4){border-right:1px solid var(--line);border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:125px}.principle:first-child{border-top:0}.insight-row h3{font-size:16px}.cta-system{padding:14px}}.page-hero{border-bottom:1px solid var(--line);padding:150px 0 100px}.page-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:80px;margin-top:32px;display:grid}.page-hero h1{letter-spacing:-.065em;max-width:950px;margin:0;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:500;line-height:.92}.page-hero-copy{max-width:430px}.page-hero-copy p{color:var(--muted);margin:0 0 32px;font-size:1.1rem;line-height:1.7}.mono-label{letter-spacing:.08em;color:var(--muted);font-family:DM Mono,monospace;font-size:.68rem}.insights-page-list{padding:120px 0}.insights-page-intro{grid-template-columns:1fr 2fr;gap:60px;margin-bottom:80px;display:grid}.insights-page-intro>p:last-child{max-width:650px;margin:0;font-size:1.35rem;line-height:1.55}.insights-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.insight-page-card{background:var(--background);flex-direction:column;min-height:500px;padding:28px;display:flex}.insight-card-top{letter-spacing:.06em;color:var(--muted);justify-content:space-between;gap:20px;font-family:DM Mono,monospace;font-size:.65rem;display:flex}.insight-card-number{letter-spacing:-.08em;margin:auto 0 40px;font-family:DM Mono,monospace;font-size:4rem}.insight-page-card h2{letter-spacing:-.035em;max-width:430px;margin:0 0 18px;font-size:1.65rem;line-height:1.05}.insight-page-card>p{color:var(--muted);margin:0 0 28px;line-height:1.6}.insight-page-card .text-link{margin-top:auto}.contact-section{padding:120px 0}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:120px;display:grid}.contact-info h2{letter-spacing:-.055em;margin:35px 0 28px;font-size:clamp(1.9rem,3.8vw,3.6rem);font-weight:500;line-height:.98}.contact-info>p{max-width:500px;color:var(--muted);line-height:1.7}.contact-details{border-top:1px solid var(--line);margin-top:60px}.contact-details div{border-bottom:1px solid var(--line);padding:20px 0}.contact-details span{letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-family:DM Mono,monospace;font-size:.65rem;display:block}.contact-details p{margin:0}.contact-form-wrapper{border:1px solid var(--line);background:var(--white);padding:45px}.contact-form{flex-direction:column;gap:28px;display:flex}.form-field{flex-direction:column;gap:9px;display:flex}.form-field label{letter-spacing:.05em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.68rem}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:0;outline:none;padding:15px 16px;transition:border-color .18s,background .18s}.form-field textarea{resize:vertical;min-height:150px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--foreground);background:var(--white)}.form-field input::placeholder,.form-field textarea::placeholder{color:#999a93}.form-submit{width:fit-content;margin-top:5px}.form-success{background:var(--lime);align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;animation:.18s ease-out success-in;display:flex}.form-success span{font-family:DM Mono,monospace}@keyframes success-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.contact-bottom{padding:0 0 120px}.contact-terminal{background:var(--black);color:var(--white);max-width:900px;margin:0 auto;font-family:DM Mono,monospace}.terminal-header{border-bottom:1px solid #33342f;align-items:center;gap:7px;padding:14px 18px;display:flex}.terminal-dot{background:#666;border-radius:50%;width:8px;height:8px}.terminal-title{color:#888;margin-left:10px;font-size:.65rem}.terminal-body{padding:35px;font-size:.8rem;line-height:2}.terminal-body p{margin:0}.terminal-body span{color:var(--lime)}.terminal-green{color:var(--lime);margin-bottom:18px!important}.back-home{color:var(--muted);margin-top:30px;font-family:DM Mono,monospace;font-size:.7rem;text-decoration:none;display:inline-block}.back-home:hover{color:var(--foreground)}@media (max-width:900px){.page-hero-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.page-hero{padding:120px 0 75px}.insights-page-intro{grid-template-columns:1fr;gap:25px}.insights-grid{grid-template-columns:1fr}.insight-page-card{min-height:420px}.contact-grid{gap:70px}}@media (max-width:600px){.page-hero{padding:105px 0 60px}.page-hero h1{font-size:clamp(2.2rem,10vw,3.4rem)}.insights-page-list,.contact-section{padding:80px 0}.contact-form-wrapper{padding:25px}.contact-terminal{margin:0 -1px}.terminal-body{padding:25px;font-size:.72rem}}.site-footer{background:var(--black);color:var(--white);padding:90px 0 30px}.footer-main{grid-template-columns:1.3fr .8fr .8fr 1fr;gap:70px;padding-bottom:90px;display:grid}.footer-brand{max-width:460px}.footer-logo{color:var(--white);letter-spacing:.08em;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:1rem;text-decoration:none;display:inline-flex}.footer-logo-mark{object-fit:contain;width:26px;height:20px;display:block}.footer-brand>p{color:#9a9b94;max-width:390px;margin:25px 0 35px;line-height:1.7}.footer-cta{color:var(--lime);align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:.75rem;text-decoration:none;display:inline-flex}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-column a{color:#b7b8b1;font-size:.9rem;text-decoration:none}.footer-column a:hover{color:var(--white)}.footer-location{color:#b7b8b1;font-size:.9rem}.footer-contact-row{align-items:center;gap:9px;display:flex}.footer-contact-row svg{color:var(--lime);flex-shrink:0}.footer-label{color:#777871;letter-spacing:.08em;margin-bottom:12px;font-family:DM Mono,monospace;font-size:.65rem}.footer-bottom{color:#6f706a;border-top:1px solid #30312d;grid-template-columns:1fr auto 1fr;gap:20px;padding-top:25px;font-family:DM Mono,monospace;font-size:.62rem;display:grid}.footer-bottom>div{gap:25px;display:flex}.footer-bottom a{color:#6f706a;text-decoration:none}.footer-bottom a:hover{color:var(--white)}.footer-status{justify-self:end;align-items:center;gap:8px;display:flex}.footer-status i{background:var(--lime);border-radius:50%;width:6px;height:6px}.legal-hero{border-bottom:1px solid var(--line);padding:150px 0 80px}.legal-hero h1{letter-spacing:-.06em;margin:30px 0 20px;font-size:clamp(2.6rem,5.5vw,4.4rem);font-weight:500;line-height:.9}.legal-hero>.container>p:last-child{color:var(--muted);margin:0;font-family:DM Mono,monospace;font-size:.7rem}.legal-content{padding:100px 0 140px}.legal-layout{grid-template-columns:220px minmax(0,700px);justify-content:center;gap:100px;display:grid}.legal-layout aside{flex-direction:column;align-self:start;gap:13px;display:flex;position:sticky;top:120px}.legal-layout aside span{color:var(--muted);margin-bottom:10px;font-family:DM Mono,monospace;font-size:.65rem}.legal-layout aside a{color:var(--foreground);font-size:.85rem;text-decoration:none}.legal-layout aside a:hover{text-decoration:underline}.legal-layout article section{border-bottom:1px solid var(--line);margin-bottom:55px;padding-bottom:55px}.legal-layout article section:last-child{margin-bottom:0}.legal-layout article h2{letter-spacing:-.035em;margin:0 0 18px;font-size:1.7rem}.legal-layout article p{color:var(--muted);margin:0;line-height:1.8}@media (max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:60px}.footer-brand{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr}.footer-status{justify-self:start}.legal-layout{grid-template-columns:1fr;gap:50px}.legal-layout aside{position:static}}@media (max-width:600px){.site-footer{padding-top:70px}.footer-main{grid-template-columns:1fr;gap:45px;padding-bottom:60px}.footer-brand{grid-column:auto}.footer-bottom>div{gap:18px}.legal-hero{padding:110px 0 60px}.legal-content{padding:70px 0 90px}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:50ms}.reveal-delay-2{transition-delay:.1s}.reveal-delay-3{transition-delay:.15s}.reveal-delay-4{transition-delay:.2s}.reveal-delay-5{transition-delay:.25s}.reveal-delay-6{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.container{width:min(1440px,100% - 64px);margin:0 auto}.button{align-items:center;gap:18px;min-height:51px;padding:0 19px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button span{font-size:16px}.button-dark{background:var(--black);color:var(--white)}.button-dark span{color:var(--lime)}.button-dark:hover{background:#2a2c26;transform:translateY(-2px)}.button-light{background:var(--lime);color:var(--black)}.button-light span{color:var(--black)}.button-light:hover{background:#d4fa87;transform:translateY(-3px)}.section-heading{max-width:640px;margin-bottom:70px}.section-heading h2,.section-heading-row h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.05}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:70px;display:flex}.section-heading-row>p{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.section-index{letter-spacing:.12em;color:var(--lime-dark);margin-bottom:14px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.dark-cta{background:var(--black);color:var(--white);text-align:center;padding:150px 0}.dark-cta .eyebrow{color:var(--lime);justify-content:center}.dark-cta .eyebrow-line{background:var(--lime)}.dark-cta h2{letter-spacing:-.045em;max-width:760px;margin:24px auto 0;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.05}.dark-cta .button{margin-top:46px}.service-detail-hero{border-bottom:1px solid var(--line);padding:150px 0 100px}.service-detail-meta{letter-spacing:.12em;color:var(--lime-dark);align-items:center;gap:14px;margin-bottom:28px;font-family:DM Mono,monospace;font-size:10px;display:flex}.service-detail-meta span:first-child{color:var(--black)}.service-detail-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:80px;display:grid}.service-detail-hero-grid h1{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(2.5rem,4.6vw,4.2rem);font-weight:500;line-height:.96}.service-detail-hero-grid p{color:var(--muted);margin:0 0 32px;font-size:1.05rem;line-height:1.7}.service-detail-intro{background:var(--white);padding:120px 0}.service-detail-intro-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.service-detail-intro-grid h2{letter-spacing:-.04em;max-width:640px;margin:0 0 24px;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.1}.service-detail-intro-grid p{max-width:560px;color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.service-capabilities{background:var(--background);padding:120px 0}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:140px;padding:26px;transition:background .18s;display:flex}.capability-item:hover{background:var(--background)}.capability-item span{color:#9b9d95;font-family:DM Mono,monospace;font-size:9px}.capability-item h3{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:600}.capability-list{border-top:1px solid var(--line);margin-top:10px}.capability-list .capability-item{border:none;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:40px 1fr 24px;align-items:center;min-height:auto;padding:22px 0;display:grid}.capability-list .capability-item:hover{background:var(--white);padding-left:15px;padding-right:15px}.capability-list .capability-item strong{letter-spacing:-.025em;font-size:16px;font-weight:600}.capability-list .capability-item span:last-child{color:var(--lime-dark);justify-self:end;font-size:16px}.services-page-list{padding:60px 0 140px}.service-page-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1.3fr 1.3fr auto;align-items:center;gap:40px;min-height:160px;padding:30px 0;transition:padding .22s,background .22s;display:grid}.services-page-list .container>.service-page-row:first-child{border-top:1px solid var(--line)}.service-page-row:hover{background:var(--white);padding-left:15px;padding-right:15px}.service-page-number{color:var(--lime-dark);align-self:start;padding-top:4px;font-family:DM Mono,monospace;font-size:10px}.service-page-main h2{letter-spacing:-.04em;margin:0 0 12px;font-size:26px;font-weight:600}.service-page-main p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.service-page-capabilities{flex-wrap:wrap;gap:8px;display:flex}.service-page-capabilities span{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;padding:7px 10px;font-family:DM Mono,monospace;font-size:9px}.services-page-approach{padding:100px 0 150px}.approach-panel{background:var(--black);color:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:70px;display:grid}.approach-panel h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.1}.approach-panel .eyebrow{color:var(--lime)}.approach-panel .eyebrow-line{background:var(--lime)}.approach-copy p{color:#9a9b94;margin:0 0 32px;font-size:14px;line-height:1.8}.service-hero{border-bottom:1px solid var(--line);padding:150px 0 110px}.service-meta{letter-spacing:.12em;color:var(--lime-dark);align-items:center;gap:14px;margin-bottom:40px;font-family:DM Mono,monospace;font-size:10px;display:flex}.service-meta span:first-child{color:var(--black)}.service-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:80px;display:grid}.service-hero-grid h1{letter-spacing:-.05em;max-width:620px;margin:18px 0 24px;font-size:clamp(2.6rem,4.6vw,4.2rem);font-weight:500;line-height:1.02}.service-hero-copy{max-width:460px;color:var(--muted);margin:0 0 32px;font-size:1.05rem;line-height:1.7}.service-intro{background:var(--white);padding:120px 0}.service-intro-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.service-intro-grid h2{letter-spacing:-.04em;max-width:640px;margin:0 0 24px;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.1}.service-intro-grid p{max-width:560px;color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.service-pillars{background:var(--background);padding:120px 0}.service-pillar-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-pillar{background:var(--white);flex-direction:column;justify-content:space-between;min-height:220px;padding:30px;display:flex}.service-pillar span{color:var(--lime-dark);font-family:DM Mono,monospace;font-size:10px}.service-pillar h3{letter-spacing:-.03em;margin:20px 0 12px;font-size:22px;font-weight:600}.service-pillar p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.service-capabilities-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;display:grid}.service-capabilities-grid h2{letter-spacing:-.035em;max-width:420px;margin:14px 0 0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.1}.reliability-section{background:var(--white);padding:120px 0}.reliability-header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:90px;display:grid}.reliability-header h2{letter-spacing:-.04em;max-width:480px;margin:14px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.1}.reliability-header p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.reliability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reliability-grid article{border-right:1px solid var(--line);min-height:190px;padding:28px 24px 0 0}.reliability-grid article:last-child{border-right:0;padding-right:0}.reliability-grid article span{color:var(--lime-dark);margin-bottom:40px;font-family:DM Mono,monospace;font-size:9px;display:block}.reliability-grid article h3{letter-spacing:-.03em;margin:0 0 12px;font-size:19px;font-weight:600}.reliability-grid article p{max-width:220px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.stack-section{background:var(--black);color:var(--white);padding:120px 0}.stack-section-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.stack-section-inner h2{letter-spacing:-.035em;max-width:420px;margin:14px 0 0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.1}.stack-section .section-index{color:var(--lime)}.stack-tags{flex-wrap:wrap;gap:10px;display:flex}.stack-tags span{color:#c4c6bd;letter-spacing:.06em;border:1px solid #3c4037;padding:10px 16px;font-family:DM Mono,monospace;font-size:10px}.service-stack{padding:100px 0 0}.service-stack-panel{background:var(--background);border:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px;display:grid}.service-stack-panel h2{letter-spacing:-.03em;max-width:400px;margin:14px 0 0;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.1}.stack-list{flex-wrap:wrap;gap:10px;display:flex}.stack-list span{border:1px solid var(--line);background:var(--white);color:var(--foreground);letter-spacing:.06em;padding:10px 16px;font-family:DM Mono,monospace;font-size:10px}.service-cta{background:var(--black);color:var(--white);text-align:center;padding:150px 0}.service-cta .section-index{color:var(--lime)}.service-cta h2{letter-spacing:-.04em;max-width:700px;margin:24px auto 0;font-size:clamp(32px,4.4vw,54px);font-weight:600;line-height:1.1}.service-cta .button{margin-top:46px}.telemetry-visual{color:var(--white);background:#1a1c18;flex-direction:column;gap:0;padding:30px;display:flex}.telemetry-node{letter-spacing:.08em;background:#20221d;border:1px solid #343730;align-items:center;gap:12px;padding:16px 18px;font-family:DM Mono,monospace;font-size:11px;display:flex}.telemetry-node span{color:var(--lime);font-size:9px}.telemetry-source{border-color:#c7f36b66}.telemetry-final{border-color:var(--lime);color:var(--lime);background:#252820}.telemetry-line{background:linear-gradient(#c7f36b80,#c7f36b1a);width:1px;height:26px;margin-left:24px}.security-visual{aspect-ratio:1;background:#1a1c18;position:relative}.security-core{z-index:3;text-align:center;border:1px solid var(--lime);width:150px;height:150px;color:var(--white);background:#20221d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-core-label{color:var(--lime);letter-spacing:.1em;margin-bottom:8px;font-family:DM Mono,monospace;font-size:8px}.security-core strong{letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1.3}.security-ring{border:1px solid #c7f36b38;border-radius:50%;position:absolute}.security-ring span{color:#8e9287;letter-spacing:.08em;white-space:nowrap;background:#1a1c18;padding:3px 8px;font-family:DM Mono,monospace;font-size:7px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.security-ring-one{inset:15%}.security-ring-two{inset:28%}.security-ring-three{inset:41%}.security-layers-section{background:var(--white);padding:120px 0}.security-layer-list{border-top:1px solid var(--line);margin-top:10px}.security-layer{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 25px;align-items:center;gap:30px;min-height:110px;padding:24px 0;transition:padding .2s,background .2s;display:grid}.security-layer:hover{background:var(--background);padding-left:15px;padding-right:15px}.security-layer-number{color:var(--lime-dark);font-family:DM Mono,monospace;font-size:10px}.security-layer h3{letter-spacing:-.03em;margin:0 0 8px;font-size:19px;font-weight:600}.security-layer p{max-width:480px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.security-arrow{color:var(--lime-dark);justify-self:end;font-size:17px}.security-principles{background:var(--background);padding:120px 0}.security-lifecycle{background:var(--black);color:var(--white);padding:120px 0}.lifecycle-header{max-width:600px;margin-bottom:80px}.lifecycle-header h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.1}.lifecycle-track{align-items:center;gap:24px;display:flex}.lifecycle-track>div{flex-direction:column;gap:10px;display:flex}.lifecycle-track span{color:var(--lime);font-family:DM Mono,monospace;font-size:9px}.lifecycle-track strong{letter-spacing:.02em;font-size:14px;font-weight:700}.lifecycle-track i{background:#33342f;flex:1;height:1px;font-style:normal}.solutions-list{padding:60px 0 140px}.solution-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:40px;padding:50px 0;display:grid}.solutions-list .container>.solution-row:first-child{border-top:1px solid var(--line)}.solution-number{color:var(--lime-dark);padding-top:6px;font-family:DM Mono,monospace;font-size:10px}.solution-content h2{letter-spacing:-.04em;margin:0 0 36px;font-size:clamp(28px,3.4vw,42px);font-weight:600}.solution-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.solution-label{letter-spacing:.1em;color:var(--muted);margin-bottom:14px;font-family:DM Mono,monospace;font-size:9px;display:block}.solution-grid p{color:var(--foreground);margin:0;font-size:14px;line-height:1.7}.solution-hero{border-bottom:1px solid var(--line);padding:150px 0 110px}.solution-meta{letter-spacing:.12em;color:var(--lime-dark);align-items:center;gap:14px;margin-bottom:40px;font-family:DM Mono,monospace;font-size:10px;display:flex}.solution-meta span:first-child{color:var(--black)}.solution-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:80px;display:grid}.solution-hero-grid h1{letter-spacing:-.05em;max-width:640px;margin:18px 0 24px;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:500;line-height:1.04}.solution-hero-copy{max-width:460px;color:var(--muted);margin:0 0 32px;font-size:1.05rem;line-height:1.7}.solution-intro{background:var(--white);padding:120px 0}.solution-intro-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.solution-intro-grid h2{letter-spacing:-.04em;max-width:640px;margin:0 0 24px;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.1}.solution-intro-grid p{max-width:560px;color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.solution-process{background:var(--background);padding:120px 0}.solution-process-header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:90px;display:grid}.solution-process-header h2{letter-spacing:-.04em;max-width:460px;margin:14px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.1}.solution-process-header p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.solution-stage-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.solution-stage-grid article{border-right:1px solid var(--line);min-height:190px;padding:28px 24px 0 0}.solution-stage-grid article:last-child{border-right:0;padding-right:0}.solution-stage-grid article span{color:var(--lime-dark);margin-bottom:14px;font-family:DM Mono,monospace;font-size:9px;display:block}.solution-stage-grid article h3{letter-spacing:-.03em;margin:0 0 12px;font-size:19px;font-weight:600}.solution-stage-grid article p{max-width:220px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.outcome-section{background:var(--white);padding:120px 0}.outcome-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:80px;display:grid}.outcome-grid h2{letter-spacing:-.035em;max-width:420px;margin:14px 0 0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.1}.outcome-list{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.outcome-list>div{background:var(--white);align-items:center;gap:16px;padding:20px 24px;display:flex}.outcome-list span{color:var(--lime-dark);font-size:15px}.outcome-list p{color:var(--foreground);margin:0;font-size:14px}.solution-cta{background:var(--black);color:var(--white);text-align:center;padding:150px 0}.solution-cta .section-index{color:var(--lime)}.solution-cta h2{letter-spacing:-.04em;max-width:700px;margin:24px auto 0;font-size:clamp(32px,4.4vw,54px);font-weight:600;line-height:1.1}.solution-cta .button{margin-top:46px}.migration-visual{color:var(--white);background:#1a1c18;flex-direction:column;gap:20px;padding:36px;display:flex}.migration-source,.migration-target{letter-spacing:.08em;color:#8e9287;background:#20221d;border:1px solid #343730;padding:20px;font-family:DM Mono,monospace;font-size:10px}.migration-source span,.migration-target span{color:var(--lime)}.migration-source strong,.migration-target strong{color:var(--white);letter-spacing:-.02em;margin-top:8px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;display:block}.migration-target{border-color:#c7f36b66}.migration-arrow{color:#70746b;letter-spacing:.08em;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:9px;display:flex}.migration-arrow strong{color:var(--lime);font-size:18px}.challenge-section{background:var(--background);padding:120px 0}.challenge-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.challenge-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:20px;min-height:95px;padding:20px 26px;display:flex}.challenge-item span{color:var(--lime-dark);font-family:DM Mono,monospace;font-size:9px}.challenge-item p{margin:0;font-size:14px;line-height:1.5}.optimization-visual{color:var(--white);background:#1a1c18;flex-direction:column;gap:24px;padding:32px;display:flex}.optimization-meter span{letter-spacing:.1em;color:#8e9287;margin-bottom:16px;font-family:DM Mono,monospace;font-size:9px;display:block}.meter-track{background:#2c2f28;height:6px;overflow:hidden}.meter-fill{background:linear-gradient(90deg, var(--lime-dark), var(--lime));width:72%;height:100%}.meter-labels{letter-spacing:.06em;color:#70746b;justify-content:space-between;margin-top:12px;font-family:DM Mono,monospace;font-size:7px;display:flex}.optimization-stat-grid{background:#2c2f28;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.optimization-stat-grid>div{background:#20221d;flex-direction:column;gap:8px;padding:18px;display:flex}.optimization-stat-grid span{color:var(--lime);font-family:DM Mono,monospace;font-size:8px}.optimization-stat-grid strong{letter-spacing:.04em;font-size:10px}.optimization-areas{background:var(--background);padding:120px 0}.optimization-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.optimization-grid article{border-bottom:1px solid var(--line);gap:20px;min-height:150px;padding:28px 26px;display:flex}.optimization-grid article:nth-child(odd){border-right:1px solid var(--line)}.optimization-grid article span{color:var(--lime-dark);flex-shrink:0;font-family:DM Mono,monospace;font-size:9px}.optimization-grid article h3{letter-spacing:-.03em;margin:0 0 10px;font-size:19px;font-weight:600}.optimization-grid article p{max-width:320px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.optimization-workflow{background:var(--white);padding:120px 0}.workflow-track{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.workflow-step{padding-right:20px;position:relative}.workflow-number{color:var(--lime-dark);margin-bottom:10px;font-family:DM Mono,monospace;font-size:9px}.workflow-step h3{letter-spacing:-.03em;margin:0 0 10px;font-size:19px;font-weight:600}.workflow-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.workflow-arrow{color:var(--lime-dark);font-size:16px;position:absolute;top:0;right:-10px}.modernization-visual{background:#1a1c18;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.modern-layer{border:1px solid #343730;flex-direction:column;gap:6px;width:100%;padding:20px;display:flex}.modern-layer span{letter-spacing:.1em;color:#8e9287;font-family:DM Mono,monospace;font-size:8px}.modern-layer strong{color:var(--white);letter-spacing:-.02em;font-size:16px;font-weight:700}.modern-layer small{letter-spacing:.06em;color:#70746b;font-family:DM Mono,monospace;font-size:7px}.old-layer{opacity:.6}.new-layer{border-color:var(--lime)}.new-layer strong{color:var(--lime)}.modern-arrow{color:var(--lime);font-size:18px}.signals-section{background:var(--background);padding:120px 0}.signals-list{border-top:1px solid var(--line);margin-top:10px}.signal-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 25px;align-items:center;gap:24px;min-height:85px;padding:20px 0;transition:padding .2s,background .2s;display:grid}.signal-row:hover{background:var(--white);padding-left:15px;padding-right:15px}.signal-row span:first-child{color:var(--lime-dark);font-family:DM Mono,monospace;font-size:9px}.signal-row p{margin:0;font-size:14px}.signal-row span:last-child{color:var(--muted);justify-self:end;font-size:15px}.modernization-areas{background:var(--white);padding:120px 0}.principles-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.principles-grid h2{letter-spacing:-.035em;max-width:420px;margin:14px 0 0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.1}.principles-grid .principles-list{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.principles-grid .principles-list>div{background:var(--background);align-items:center;gap:16px;padding:20px 24px;display:flex}.principles-grid .principles-list span{color:var(--lime-dark);font-family:DM Mono,monospace;font-size:9px}.principles-grid .principles-list p{margin:0;font-size:14px}.about-story{background:var(--white);padding:130px 0}.about-story-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.about-story-grid>div:last-child p:not(.about-lead){max-width:560px;color:var(--muted);margin:0 0 24px;font-size:1rem;line-height:1.8}.principles-section{background:var(--background);padding:120px 0}.principles-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:220px;padding:26px;transition:background .18s;display:flex}.principle-row:hover{background:var(--background)}.principle-row span{color:var(--lime-dark);font-family:DM Mono,monospace;font-size:9px}.principle-row h3{letter-spacing:-.025em;max-width:200px;margin:40px 0 0;font-size:16px;font-weight:600;line-height:1.25}.principle-row p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.work-page-list{padding:60px 0 140px}.work-page-card{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 320px;gap:50px;padding:60px 0;display:grid}.work-page-list .container>.work-page-card:first-child{border-top:1px solid var(--line)}.work-page-index{color:var(--lime-dark);font-family:DM Mono,monospace;font-size:11px}.work-type{letter-spacing:.1em;color:var(--muted);margin-bottom:18px;font-family:DM Mono,monospace;font-size:9px;display:block}.work-page-content h2{letter-spacing:-.035em;max-width:560px;margin:0 0 14px;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.15}.work-category{color:var(--lime-dark);letter-spacing:.08em;margin:0 0 16px;font-family:DM Mono,monospace;font-size:10px}.work-description{max-width:480px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.work-tags{flex-wrap:wrap;gap:8px;display:flex}.work-tags span{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;padding:7px 10px;font-family:DM Mono,monospace;font-size:9px}.work-page-visual{color:var(--lime);letter-spacing:.1em;background:#1a1c18;flex-direction:column;justify-content:center;gap:18px;padding:30px;font-family:DM Mono,monospace;font-size:10px;display:flex}.work-visual-line{background:linear-gradient(90deg,#c7f36b80,#0000);height:1px}.work-page-visual small{color:#8e9287;font-size:8px}.service-process{background:var(--white);padding:120px 0}.service-process-list{border-top:1px solid var(--line);margin-top:10px}.service-process-row{border-bottom:1px solid var(--line);grid-template-columns:55px 260px 1fr;align-items:center;gap:30px;min-height:110px;padding:24px 0;transition:padding .2s,background .2s;display:grid}.service-process-row:hover{background:var(--background);padding-left:15px;padding-right:15px}.service-process-row span{color:var(--lime-dark);font-family:DM Mono,monospace;font-size:10px}.service-process-row h3{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:600}.service-process-row p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.devops-pipeline{background:var(--background);padding:100px 0}.pipeline{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.pipeline div{background:var(--white);border:1px solid var(--line);letter-spacing:.08em;padding:16px 22px;font-family:DM Mono,monospace;font-size:11px}.pipeline span{color:var(--lime-dark);font-size:16px}.devops-principles{background:var(--black);color:var(--white);padding:120px 0}.devops-principles-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.devops-principles-grid h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.1}.devops-principles .eyebrow{color:var(--lime)}.devops-principles .eyebrow-line{background:var(--lime)}.principle-points{background:#2c2f28;flex-direction:column;gap:1px;display:flex}.principle-points p{background:#20221d;align-items:center;gap:16px;margin:0;padding:18px 22px;font-size:14px;display:flex}.principle-points span{color:var(--lime);font-family:DM Mono,monospace;font-size:9px}.platform-diagram-section{background:var(--background);padding:120px 0}.platform-diagram{flex-direction:column;align-items:center;gap:14px;margin-top:50px;display:flex}.platform-diagram span{color:var(--lime-dark);font-size:16px}.platform-node{text-align:center;background:var(--white);border:1px solid var(--line);letter-spacing:.1em;width:100%;max-width:360px;padding:18px;font-family:DM Mono,monospace;font-size:11px}.platform-node-primary{background:var(--black);color:var(--lime);border-color:var(--black)}@media (max-width:900px){.dark-cta,.service-cta,.solution-cta{padding:100px 0}.service-detail-hero,.service-hero,.solution-hero{padding:120px 0 70px}.service-detail-hero-grid,.service-hero-grid,.solution-hero-grid,.service-detail-intro-grid,.service-intro-grid,.solution-intro-grid,.service-capabilities-grid,.reliability-header,.stack-section-inner,.service-stack-panel,.solution-process-header,.outcome-grid,.approach-panel,.about-story-grid,.principles-grid{grid-template-columns:1fr;gap:40px}.capability-grid,.challenge-grid,.optimization-grid{grid-template-columns:1fr}.capability-item,.challenge-item,.optimization-grid article{border-right:1px solid var(--line)}.service-pillar-grid,.reliability-grid,.solution-stage-grid,.optimization-stat-grid,.principles-list,.workflow-track{grid-template-columns:1fr}.reliability-grid article,.solution-stage-grid article{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.principle-row{border-right:1px solid var(--line)}.service-page-row{grid-template-columns:40px 1fr;gap:20px}.service-process-row{grid-template-columns:1fr;gap:10px}.devops-principles-grid{grid-template-columns:1fr;gap:40px}.service-page-capabilities,.work-page-visual,.security-visual,.telemetry-visual,.migration-visual,.optimization-visual,.modernization-visual{display:none}.work-page-card{grid-template-columns:40px 1fr;gap:20px;padding:40px 0}.solution-row{grid-template-columns:1fr;gap:20px}.solution-grid{grid-template-columns:1fr;gap:30px}.approach-panel,.service-stack-panel{padding:36px}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);background:#f3f2ecd1}.nav-cta{border-radius:999px}.mobile-menu-button{border-radius:var(--radius-sm)}.primary-button,.secondary-button,.cta-button,.button,.nav-cta{border-radius:999px}.primary-button,.button-dark{box-shadow:var(--shadow-sm)}.primary-button:hover,.button-dark:hover{box-shadow:var(--shadow-glow)}.secondary-button:hover{box-shadow:var(--shadow-sm)}.cta-button,.button-light{box-shadow:var(--shadow-glow)}.cta-button:hover,.button-light:hover{box-shadow:0 10px 36px -4px #c7f36b99}.problem-grid,.capability-grid,.technology-grid,.challenge-grid,.service-pillar-grid,.principles,.principles-list,.insights-grid{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.infra-visual,.telemetry-visual,.security-visual,.migration-visual,.optimization-visual,.modernization-visual,.work-page-visual,.cta-system,.contact-terminal,.platform-diagram-section .platform-node-primary{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cta-terminal{border-radius:var(--radius-md)}.platform-node,.migration-source,.migration-target,.modern-layer,.telemetry-node{border-radius:var(--radius-sm)}.contact-form-wrapper,.contact-info,.service-stack-panel,.approach-panel,.devops-principles-grid>.principle-points,.optimization-meter,.optimization-stat-grid{border-radius:var(--radius-lg)}.contact-form-wrapper,.contact-info{box-shadow:var(--shadow-md)}.contact-form-wrapper:focus-within{box-shadow:var(--shadow-lg)}.form-field input,.form-field select,.form-field textarea,.form-submit{border-radius:var(--radius-sm)}.service-row,.work-card,.insight-row,.service-page-row,.security-layer,.signal-row,.service-process-row,.solution-row{transition:padding .22s,background .22s,box-shadow .22s}.service-row:hover,.work-card:hover,.insight-row:hover,.service-page-row:hover,.security-layer:hover,.signal-row:hover,.service-process-row:hover{box-shadow:inset 4px 0 0 var(--lime)}.hero{position:relative}.hero:before{content:"";filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(circle,#c7f36b52 0%,#c7f36b14 45%,#0000 72%);width:46vw;max-width:640px;height:46vw;max-height:640px;position:absolute;top:-10%;right:-6%}.hero-shell{z-index:1;position:relative}.infra-visual{box-shadow:var(--shadow-lg), 0 0 90px -20px #c7f36b59}.problem-section,.technology-section,.page-hero{background-image:radial-gradient(#1718150b 1px,#0000 1px);background-size:26px 26px}.section-intro>p,.services-header>p,.technology-copy p,.about-content p:not(.about-lead),.hero-description,.page-hero-copy p{font-size:15px}.problem-card p,.capability-item+p,.work-main p{font-size:13px}.item-icon{width:2.6rem;height:2.6rem;color:var(--lime-dark);background:#c7f36b2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.item-icon svg{width:19px;height:19px}.item-icon-sm{width:2.1rem;height:2.1rem;margin-bottom:0}.item-icon-sm svg{width:16px;height:16px}.item-icon-dark{color:var(--lime);background:#c7f36b24}.contact-info-icon{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--lime-dark);background:#c7f36b2e;flex-shrink:0;place-items:center;display:grid}.contact-info-icon svg{width:19px;height:19px}.contact-detail-row{align-items:flex-start;gap:1rem;display:flex}.contact-details .contact-detail-row{border-bottom:1px solid var(--line);padding:20px 0}.outcome-check{color:var(--lime-dark);flex-shrink:0;display:inline-flex}.outcome-check svg{width:18px;height:18px}.contact-social-row{color:var(--muted);gap:.75rem;margin-top:6px;display:flex}.contact-social-row a{color:inherit;display:flex}.contact-social-row a:hover{color:var(--foreground)}.article-body{max-width:700px;margin:0 auto;padding:100px 0}.article-body p{color:var(--muted);margin:0 0 26px;font-size:1.05rem;line-height:1.85}.article-body p:first-of-type{color:var(--foreground);font-size:1.25rem;line-height:1.6}.article-body h2{letter-spacing:-.03em;color:var(--foreground);margin:48px 0 18px;font-size:1.5rem;font-weight:600}.article-back{max-width:700px;margin:0 auto 60px;padding:0;display:block}@media (max-width:760px){.article-body,.article-back{max-width:100%}.article-body{padding:70px 0}}
