:root{--ink:#0f1420;--night:#111827;--paper:#f2f3ec;--lime:#d1ff44;--blue:#3f80ff;--copper:#e0774e;--white:#fff;--line:rgba(15,20,32,.75);--sans:'Manrope',sans-serif;--display:'Space Grotesk',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.66 var(--sans);overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:9px 6.5%;background:rgba(242,243,236,.97);border-bottom:1px solid var(--ink)}.brand{display:flex;align-items:center;gap:10px;font:700 18px/1 var(--display);letter-spacing:-.04em}.brand img{width:38px;height:38px}.brand small{display:block;margin-top:4px;font:10px/1 var(--mono);letter-spacing:.03em}.site-head nav{display:flex;align-items:center;gap:25px;font:600 13px var(--sans)}.site-head nav a:not(.contact-link){border-bottom:1px solid transparent}.site-head nav a:not(.contact-link):hover{border-color:var(--ink)}.contact-link{padding:11px 15px;background:var(--lime);border:1px solid var(--ink)}.menu{width:46px;height:46px;border:1px solid var(--ink);background:var(--lime);color:var(--ink);font-size:21px}.offcanvas{max-width:100vw;background:var(--night);color:var(--white)}.offcanvas-header{padding:28px;font:700 23px var(--display)}.offcanvas .btn-close{filter:invert(1)}.offcanvas-body{display:grid;align-content:start;gap:18px;padding:28px}.offcanvas-body a{font:600 25px var(--display)}.mono{margin:0 0 15px;color:var(--copper);font:500 11px/1.4 var(--mono);letter-spacing:.07em}.signal-hero{display:grid;grid-template-columns:1.02fr .82fr 56px;min-height:700px;background:var(--night);color:var(--white)}.signal-copy{align-self:center;padding:94px 15%}.signal-copy .mono{color:var(--lime)}h1,h2,h3{font-family:var(--display);letter-spacing:-.07em}h1{margin:0;font-size:clamp(4.2rem,7.1vw,7.8rem);line-height:.9}h1 em,h2 em{font-style:normal;color:var(--lime)}.signal-copy>p:not(.mono){max-width:505px;margin:29px 0 0;font-size:17px;line-height:1.72}.lime-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:29px;padding:12px 17px;border:1px solid var(--lime);background:var(--lime);color:var(--ink);font:700 14px var(--sans);transition:transform .18s ease,background .18s ease}.lime-action:hover{transform:translateY(-2px);background:#bded31}.signal-line{display:flex;align-items:center;gap:9px;margin-top:48px;font:10px var(--mono);color:rgba(255,255,255,.76)}.signal-line i{width:32px;height:1px;background:var(--lime)}.signal-hero figure{position:relative;margin:0}.signal-hero figure img{width:100%;height:100%;min-height:700px;object-fit:cover}.signal-hero figcaption,.operating-pass figcaption{position:absolute;right:16px;bottom:16px;max-width:230px;padding:9px;background:var(--lime);color:var(--ink);font:500 9px/1.4 var(--mono)}.signal-hero aside{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:20px 0;background:var(--lime);color:var(--ink);font:500 9px var(--mono);letter-spacing:.04em;writing-mode:vertical-rl}.what-holds{display:grid;grid-template-columns:1.18fr repeat(3,1fr);background:var(--paper)}.what-holds>div,.what-holds article{min-height:335px;padding:61px 13%;border-right:1px solid var(--line)}h2{margin:0;font-size:clamp(3rem,5vw,5.4rem);line-height:.98}.what-holds h2 em{color:var(--blue)}.what-holds article{display:flex;flex-direction:column;justify-content:space-between}.what-holds article:nth-of-type(1){background:var(--lime)}.what-holds article:nth-of-type(2){background:var(--blue);color:var(--white)}.what-holds article:nth-of-type(3){background:var(--copper);color:var(--white)}.what-holds b{font:500 11px var(--mono)}.what-holds p{margin:40px 0 0;font-size:16px;line-height:1.6}.architecture-zone{padding:112px 7.6%;background:var(--night);color:var(--white)}.arch-title{display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw}.arch-title .mono{color:var(--lime)}.arch-title h2 em{color:var(--lime)}.arch-title>p{align-self:end;max-width:520px;margin:0 0 6px;font-size:17px}.architecture-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px}.arc{display:grid;grid-template-columns:1fr auto;min-height:175px;padding:22px;border:1px solid rgba(255,255,255,.55);background:transparent;color:var(--white);text-align:left}.arc span{font:500 11px var(--mono);color:var(--lime)}.arc b{align-self:end;font-size:27px}.arc i{align-self:end;font-size:23px}.arc.active,.arc:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.arc.active span,.arc:hover span{color:var(--copper)}.arch-output{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:10px;padding:31px;background:var(--paper);color:var(--ink)}.arch-output h3{margin:0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.05}.arch-output>p:last-child{align-self:end;max-width:650px;margin:0;font-size:16px}.material-shot{display:grid;grid-template-columns:.98fr 1.02fr;background:var(--blue);color:var(--white)}.material-shot figure{margin:0}.material-shot img{width:100%;height:100%;min-height:575px;object-fit:cover}.material-shot>div{align-self:center;padding:92px 14%}.material-shot .mono{color:var(--lime)}.material-shot h2 em{color:var(--lime)}.material-shot>div>p:not(.mono){margin:24px 0 0;font-size:17px}.material-shot ul{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.65)}.material-shot li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.65);font-size:15px}.material-shot li b{display:inline-block;width:105px;color:var(--lime);font:500 10px var(--mono)}.pairing-slab{display:grid;grid-template-columns:.8fr 1fr .68fr;background:var(--paper)}.slab-copy{padding:92px 15%;align-self:center}.slab-copy h2 em{color:var(--copper)}.slab-copy>p:not(.mono){margin:24px 0 0;font-size:16px}.pairing-slab figure{margin:0}.pairing-slab figure img{width:100%;height:100%;min-height:570px;object-fit:cover}.slab-notes{display:flex;flex-direction:column;justify-content:center;padding:45px;background:var(--lime)}.slab-notes article{padding:21px 0;border-top:1px solid var(--line)}.slab-notes article:last-child{border-bottom:1px solid var(--line)}.slab-notes span{font:500 10px var(--mono);color:var(--copper)}.slab-notes p{margin:8px 0 0;font-size:15px;line-height:1.57}.edge-console{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;padding:110px 7.6%;background:var(--night);color:var(--white)}.edge-console>div:first-child{padding-right:8vw}.edge-console .mono{color:var(--lime)}.edge-console h2 em{color:var(--lime)}.edge-console>div:first-child>p:not(.mono){margin:24px 0 0;font-size:16px}.edge-controls{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.6);border-left:1px solid rgba(255,255,255,.6)}.edge{min-height:103px;padding:20px;border:0;border-right:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);background:transparent;color:var(--white);font:600 18px/1.15 var(--display);text-align:left}.edge.active,.edge:hover{background:var(--blue)}.edge-controls output{grid-column:1/-1;padding:21px;background:var(--lime);color:var(--ink);font-size:15px;line-height:1.62}.edge-console figure{grid-column:1/-1;margin:55px 0 0}.edge-console figure img{width:100%;height:290px;object-fit:cover}.operating-pass{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.operating-pass figure{position:relative;margin:0}.operating-pass figure img{width:100%;height:100%;min-height:515px;object-fit:cover}.operating-pass>div{align-self:center;padding:92px 15%}.operating-pass h2 em{color:var(--copper)}.operating-pass>div>p:not(.mono){margin:24px 0 0;font-size:17px}.under-action{display:inline-flex;gap:8px;margin-top:27px;padding-bottom:3px;border-bottom:1px solid var(--ink);font-size:14px;font-weight:700}.delivery-loop{display:grid;grid-template-columns:.72fr 1.28fr;gap:0;padding:108px 7.6%;background:var(--copper);color:var(--white)}.loop-heading{padding-right:8vw}.delivery-loop .mono{color:var(--lime)}.delivery-loop h2 em{color:var(--lime)}.loop-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.65);border-left:1px solid rgba(255,255,255,.65)}.loop{display:flex;flex-direction:column;min-height:190px;padding:20px;border:0;border-right:1px solid rgba(255,255,255,.65);border-bottom:1px solid rgba(255,255,255,.65);background:transparent;color:var(--white);text-align:left}.loop span{font:500 10px var(--mono)}.loop b{margin-top:auto;font-size:25px}.loop.selected,.loop:hover{background:var(--lime);color:var(--ink)}.delivery-loop article{grid-column:2;padding:28px;background:var(--paper);color:var(--ink)}.delivery-loop article .mono{color:var(--copper)}.delivery-loop article h3{margin:0;font-size:clamp(1.7rem,2.8vw,2.7rem)}.delivery-loop article p:last-child{max-width:600px;margin:13px 0 0;font-size:16px}.team-panorama{display:grid;grid-template-columns:1.12fr .7fr .55fr;background:var(--blue);color:var(--white)}.team-panorama figure{margin:0}.team-panorama figure img{width:100%;height:100%;min-height:540px;object-fit:cover}.team-panorama>div{align-self:center;padding:70px 14%}.team-panorama .mono{color:var(--lime)}.team-panorama h2 em{color:var(--lime)}.team-panorama>div>p:not(.mono){margin:24px 0 0;font-size:16px}.team-panorama aside{display:flex;flex-direction:column;justify-content:center;padding:36px;background:var(--night)}.team-panorama aside span{font:500 10px var(--mono);color:var(--lime)}.team-panorama aside p{margin:6px 0 20px;font-size:15px;line-height:1.5}.detail-grid{display:grid;grid-template-columns:.64fr .78fr .8fr .68fr;background:var(--paper)}.detail-grid figure{margin:0}.detail-grid img{width:100%;height:100%;min-height:380px;object-fit:cover}.detail-grid>div{align-self:center;padding:54px 15%}.detail-grid h2{font-size:clamp(2.3rem,3.7vw,4rem)}.detail-grid h2 em{color:var(--copper)}.detail-grid>div>p:not(.mono){margin:18px 0 0;font-size:15px}.faq-area{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:112px 7.6%;background:var(--lime)}.faq-area h2 em{color:var(--copper)}.faq-area>div:first-child>p:not(.mono){margin:24px 0 0;font-size:16px}.accordion{border-top:1px solid var(--line)}.accordion-item{border:0;border-bottom:1px solid var(--line);background:transparent}.accordion-button{min-height:91px;padding:16px 0;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;font:600 clamp(1.18rem,2vw,1.75rem)/1.16 var(--display);letter-spacing:-.04em}.accordion-button:after{filter:brightness(.2)}.accordion-body{padding:0 15px 24px 0;font-size:15px;line-height:1.66}.contact-deck{display:grid;grid-template-columns:1fr 1fr;background:var(--night);color:var(--white)}.contact-deck>div{padding:102px 15% 0}.contact-deck .mono{color:var(--lime)}.contact-deck h2 em{color:var(--lime)}.contact-deck>div>p:not(.mono){margin:24px 0 0;font-size:16px}.contact-deck img{width:100%;height:210px;margin-top:35px;object-fit:cover}.contact-deck form{display:grid;align-content:center;gap:12px;padding:102px 15%;background:var(--paper);color:var(--ink)}label{display:grid;gap:6px;font-size:14px;font-weight:700}.form-control,.form-select{min-height:52px;border:1px solid var(--ink);border-radius:0;background:var(--white);color:var(--ink);font-size:16px}.form-control:focus,.form-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(63,128,255,.24)}textarea.form-control{min-height:135px}.consent{display:block!important;font-weight:500!important;line-height:1.5}.consent input{width:17px;height:17px;margin-right:7px;vertical-align:-3px}.consent a{border-bottom:1px solid var(--ink)}#formOut{margin:0;padding:12px;background:var(--lime);color:var(--ink);font-size:14px}footer{display:grid;grid-template-columns:1fr .95fr .55fr;gap:42px;padding:53px 7.6%;background:#070b12;color:var(--white)}footer p{max-width:390px;margin:0;font-size:14px}footer nav{display:grid;gap:9px;font-size:13px;font-weight:600}@media(max-width:1050px){.signal-hero{grid-template-columns:1fr 48px}.signal-hero figure{grid-column:1/-1}.signal-hero figure img{height:430px;min-height:430px}.what-holds{grid-template-columns:1fr 1fr}.what-holds>div{grid-column:1/-1;min-height:auto}.what-holds article:nth-of-type(3){grid-column:1/-1;min-height:240px}.pairing-slab{grid-template-columns:1fr 1fr}.slab-copy{padding:75px 12%}.slab-notes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.slab-notes article:last-child{border-bottom:0}.team-panorama{grid-template-columns:1fr 1fr}.team-panorama figure{grid-column:1/-1}.team-panorama figure img{height:370px;min-height:370px}.team-panorama aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.detail-grid{grid-template-columns:1fr 1fr}.faq-area{grid-template-columns:1fr;gap:36px}.contact-deck{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}footer nav{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap}}@media(max-width:620px){.site-head{min-height:66px;padding:8px 6.5%}.brand{font-size:16px}.brand img{width:34px;height:34px}.brand small{font-size:9px}.signal-hero{grid-template-columns:1fr 39px}.signal-copy{padding:68px 8% 50px}.signal-copy h1{font-size:clamp(3.25rem,13.5vw,4.3rem)}.signal-copy>p:not(.mono){font-size:16px}.signal-line{gap:5px;font-size:8px}.signal-line i{width:17px}.signal-hero figure{grid-column:1/-1}.signal-hero figure img{height:310px;min-height:310px}.signal-hero figcaption{right:12px;bottom:12px}.what-holds{grid-template-columns:1fr}.what-holds>div,.what-holds article,.what-holds article:nth-of-type(3){grid-column:auto;min-height:auto;padding:70px 6.5%}.what-holds article{min-height:200px}.architecture-zone{padding:72px 6.5%}.arch-title{grid-template-columns:1fr;gap:20px}.architecture-switch{grid-template-columns:1fr;margin-top:30px}.arc{min-height:135px}.arch-output{grid-template-columns:1fr;gap:15px;padding:24px 19px}.material-shot{grid-template-columns:1fr}.material-shot figure{grid-row:2}.material-shot img{height:280px;min-height:280px}.material-shot>div{padding:72px 6.5%}.pairing-slab{grid-template-columns:1fr}.slab-copy{padding:72px 6.5%}.pairing-slab figure img{height:330px;min-height:330px}.slab-notes{grid-column:auto;display:block;padding:48px 6.5%}.slab-notes article:last-child{border-bottom:1px solid var(--line)}.edge-console{grid-template-columns:1fr;padding:72px 6.5%}.edge-console>div:first-child{padding:0}.edge-controls{margin-top:31px;grid-template-columns:1fr}.edge{min-height:82px}.edge-controls output{grid-column:auto}.edge-console figure{margin-top:32px}.edge-console figure img{height:230px}.operating-pass{grid-template-columns:1fr}.operating-pass figure img{height:330px;min-height:330px}.operating-pass>div{padding:72px 6.5%}.delivery-loop{grid-template-columns:1fr;padding:72px 6.5%}.loop-heading{padding:0}.loop-steps{margin-top:31px;grid-template-columns:1fr}.loop{min-height:105px}.delivery-loop article{grid-column:auto;padding:24px}.team-panorama{grid-template-columns:1fr}.team-panorama figure{grid-column:auto}.team-panorama figure img{height:280px;min-height:280px}.team-panorama>div{padding:72px 6.5%}.team-panorama aside{grid-column:auto;display:block;padding:42px 6.5%}.detail-grid{grid-template-columns:1fr}.detail-grid img{height:275px;min-height:275px}.detail-grid>div{padding:72px 6.5%}.faq-area{padding:72px 6.5%}.accordion-button{min-height:84px;font-size:1.2rem}.contact-deck{grid-template-columns:1fr}.contact-deck>div{padding:72px 6.5% 0}.contact-deck img{height:205px}.contact-deck form{padding:60px 6.5%}footer{grid-template-columns:1fr;padding:44px 6.5%;gap:25px}footer nav{grid-column:auto;display:grid;gap:9px}}
