@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/space-grotesk-latin.woff2') format('woff2')}
:root{--ink:#09141d;--ink2:#11232e;--paper:#f5f7f2;--white:#fff;--soft:#e7ece8;--line:#d3ddd7;--lime:#dcf36c;--coral:#f28e69;--blue:#b4dce2;--muted:#52616a;--max:1360px;--gutter:clamp(20px,4.6vw,76px);font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}::selection{background:var(--lime);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}.wrap{width:min(calc(100% - var(--gutter)*2),var(--max));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:20px;top:-100px;background:var(--lime);color:var(--ink);padding:12px 18px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.dark-section{background:var(--ink);color:var(--paper)}.section-pad{padding:clamp(80px,9vw,150px) 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(4rem,8.1vw,9rem);line-height:.97;font-weight:600}h2{font-size:clamp(2.8rem,5.2vw,5.7rem);line-height:1.04;font-weight:600}h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.13;font-weight:600}p{line-height:1.6}em{font-style:normal;color:var(--coral)}.eyebrow{display:flex;align-items:center;gap:15px;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1.4;margin-bottom:36px}.eyebrow-index{color:var(--coral);font-family:'Space Grotesk',sans-serif;font-size:.9rem;letter-spacing:0}.text-link,.section-link,.subtle-link{display:inline-flex;gap:17px;align-items:center;font-weight:700;padding-bottom:8px;border-bottom:1px solid currentColor;transition:gap .2s,color .2s}.text-link:hover,.section-link:hover,.subtle-link:hover{gap:25px;color:#ad6351}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:15px 23px;border:1px solid transparent;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s,color .2s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-accent{background:var(--lime);color:var(--ink)}.button-accent:hover{background:#f0ff9e}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#24404b}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--lime)}.button-outline{border-color:#8d9c9e;color:var(--paper)}.button-outline:hover{background:var(--paper);color:var(--ink)}.site-header{position:absolute;z-index:50;top:0;left:0;width:100%;color:var(--paper);border-bottom:1px solid rgba(255,255,255,.13)}.nav-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.35rem;line-height:.9;letter-spacing:-.055em;flex-shrink:0}.brand small{display:block;font-family:'DM Sans',sans-serif;font-size:.48rem;letter-spacing:.23em;font-weight:700;margin-top:7px}.brand-symbol{display:grid;place-items:center;width:40px;height:40px;background:var(--lime);color:var(--ink);font-size:1.3rem;font-weight:700;position:relative;overflow:hidden}.brand-symbol span{position:absolute;width:4px;height:4px;right:6px;top:7px;background:var(--coral)}.site-nav{display:flex;align-items:center;gap:clamp(13px,1.8vw,27px);font-size:.85rem;font-weight:600}.site-nav>a:not(.nav-cta){padding:10px 0;position:relative;color:#d7dfdf;transition:color .2s}.site-nav>a:not(.nav-cta):after{content:'';height:2px;background:var(--lime);position:absolute;bottom:2px;left:0;right:100%;transition:right .2s}.site-nav>a:hover,.site-nav>a[aria-current]{color:#fff}.site-nav>a:hover:after,.site-nav>a[aria-current]:after{right:0}.nav-cta{padding:11px 14px;border:1px solid #768b8a;margin-left:8px;white-space:nowrap}.nav-cta:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.menu-toggle{display:none}.home-hero{min-height:760px;position:relative;overflow:hidden;padding-top:86px;background:radial-gradient(circle at 78% 42%,#17343c 0,transparent 37%),var(--ink)}.home-hero:before,.page-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(149,192,191,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(149,192,191,.045) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent 10%,black 100%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:610px;position:relative}.hero-copy{position:relative;z-index:2;padding:50px 0}.hero-copy h1{margin:0 0 28px}.hero-copy em{color:var(--lime)}.hero-copy>p{font-size:clamp(1.15rem,1.7vw,1.55rem);max-width:610px;color:#bdcdcd;line-height:1.45;margin-bottom:38px}.hero-actions{display:flex;gap:28px;align-items:center}.subtle-link{color:#e3eeeb}.hero-bottom{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #40515a;padding:22px 0 28px;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#95a7a9}.signal-graphic{width:min(100%,620px);aspect-ratio:1;position:relative;justify-self:end;background:radial-gradient(circle,#244753 0,transparent 55%)}.signal-ring{position:absolute;border:1px solid rgba(195,228,218,.19);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-ring.r1{width:40%;height:40%}.signal-ring.r2{width:68%;height:68%}.signal-ring.r3{width:93%;height:93%}.signal-ring.r2:before,.signal-ring.r3:before{content:'';position:absolute;inset:13%;border:1px dashed rgba(195,228,218,.16);border-radius:50%}.signal-cross{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(195,228,218,.2) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(195,228,218,.2) 50%,transparent calc(50% + .5px))}.signal-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-13deg);width:31%;height:31%;background:var(--lime);clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px rgba(220,243,108,.2);animation:breathe 7s ease-in-out infinite}.signal-core span{transform:rotate(13deg) translateY(12px);font-family:'Space Grotesk',sans-serif;font-size:clamp(2rem,6vw,5rem);font-weight:700;color:var(--ink)}.signal-orbit{position:absolute;width:9px;height:9px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 6px rgba(242,142,105,.13)}.o1{left:14%;top:31%}.o2{right:7%;bottom:30%;background:var(--lime)}.signal-label{position:absolute;font:600 .67rem 'Space Grotesk',sans-serif;letter-spacing:.15em;color:#afc6c2}.sl1{top:11%;right:5%}.sl2{bottom:14%;left:7%}.sl3{top:51%;right:3%;writing-mode:vertical-rl}.intro-section{background:var(--paper)}.two-col-intro,.editorial-grid{display:grid;grid-template-columns: .38fr .62fr;gap:8%;align-items:start}.two-col-intro h2{max-width:910px;margin-bottom:27px}.two-col-intro p,.prose-large p{font-size:clamp(1.15rem,1.55vw,1.42rem);max-width:750px;color:#4a5e64;line-height:1.5}.prose-large p+p{margin-top:22px}.two-col-intro .text-link{margin-top:16px}.capabilities-section{background:#e9efec}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:55px}.section-heading h2{max-width:810px;margin:0}.section-heading p{max-width:300px;color:var(--muted)}.section-heading em{color:#7b9b91}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aabdb8;border-bottom:1px solid #aabdb8}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-card{padding:28px 30px 48px;border-right:1px solid #aabdb8;min-height:300px}.feature-card:first-child{padding-left:0}.feature-card:last-child{border-right:0}.card-number{font-size:.75rem;font-weight:700;color:#7b9991}.feature-card h3{margin:76px 0 13px;max-width:300px}.feature-card p{color:#53686b;max-width:315px;margin:0}.section-link{margin-top:45px}.product-feature{background:#0f222a}.product-feature-grid{display:grid;grid-template-columns:.37fr .63fr;align-items:center;gap:5%}.product-feature-copy h2{margin-bottom:5px}.product-feature-copy>.small-caps{font-size:.72rem;letter-spacing:.2em;color:var(--lime);font-weight:700}.product-feature-copy .feature-statement{font:500 clamp(1.4rem,2vw,2rem) 'Space Grotesk',sans-serif;line-height:1.25;color:#fff}.product-feature-copy>p:not(.eyebrow):not(.small-caps):not(.feature-statement){color:#aebfc0;max-width:430px}.product-feature-copy .button{margin-top:20px}.product-visual{background:#dce8e4;border:1px solid #5a7677;box-shadow:0 35px 90px rgba(0,0,0,.25);transform:rotate(1.5deg);max-width:780px;transition:transform .4s}.product-visual:hover{transform:rotate(0)}.browser-top{height:36px;background:#1c313c;display:flex;align-items:center;gap:5px;padding:0 14px;color:#b6c8c8;font-size:.65rem}.browser-top i{width:7px;height:7px;border-radius:50%;background:#8fa5a7}.browser-top i:first-child{background:var(--coral)}.browser-top span{margin-left:auto;margin-right:auto;letter-spacing:.05em}.product-ui{display:grid;grid-template-columns:33% 67%;min-height:390px;background:#f6f8f4;color:#15212c}.ui-sidebar{padding:25px 18px;background:#eaf1ee;border-right:1px solid #cadbd5}.ui-brand{font:bold 1.15rem 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin-bottom:30px}.ui-search{border:1px solid #c2d5cd;background:#fff;color:#8b9b96;padding:10px;font-size:.7rem;margin-bottom:27px}.ui-sidebar>span,.ui-kicker{font-size:.58rem;letter-spacing:.18em;color:#82968d;font-weight:700}.ui-filter{padding:12px 0;border-bottom:1px solid #ccdbd4;font-size:.72rem;font-weight:700;display:flex;justify-content:space-between}.ui-results{padding:25px 28px;position:relative;overflow:hidden}.ui-results>strong{display:block;font:600 clamp(1.2rem,2.4vw,2.1rem) 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:4px 0 15px}.ui-chips{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.ui-chips span{border:1px solid #c6d7d2;padding:6px 8px;font-size:.58rem;font-weight:700}.ui-result{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe9e3;padding:9px;margin:7px 0}.ui-result-mark{width:30px;height:30px;background:#dff06a;display:grid;place-items:center;font:bold .65rem 'Space Grotesk',sans-serif}.ui-result-mark.coral{background:#f5ab8d}.ui-result b,.ui-result small{display:block;font-size:.65rem}.ui-result small{color:#788983;margin-top:2px}.ui-result em{font-style:normal;color:#647b73;margin-left:auto}.ui-map{height:93px;background:linear-gradient(45deg,#dceae2,#d1e3e1);margin-top:11px;position:relative;overflow:hidden}.ui-map>span{position:absolute;top:8px;left:9px;font-size:.5rem;font-weight:700;letter-spacing:.15em;color:#607b74}.map-path{position:absolute;width:80%;height:110px;left:17%;top:20%;border:2px dashed #8aaea2;border-radius:50%;transform:rotate(-17deg)}.map-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#162c32}.map-dot.one{top:46px;left:29%}.map-dot.two{top:29px;left:58%}.map-dot.three{top:59px;right:15%;background:var(--coral)}.visual-note{font-size:.58rem;letter-spacing:.05em;padding:9px 15px;color:#48605e;background:#dce8e4}.manifesto-section{background:var(--paper)}.manifesto-grid{display:grid;grid-template-columns:1fr .7fr;gap:9%;align-items:end}.manifesto-grid p{font-size:clamp(1.2rem,1.7vw,1.5rem);color:#52646a}.career-band{background:var(--lime);padding:44px 0}.career-band-grid{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:35px}.career-band-grid>span{font-size:.7rem;font-weight:700;letter-spacing:.19em}.career-band-grid h2{font-size:clamp(1.7rem,3vw,3rem);margin:0;max-width:650px}.closing-cta{padding:110px 0;background:#11232e}.closing-grid{display:flex;align-items:end;justify-content:space-between;gap:50px}.closing-grid h2{max-width:850px;margin-bottom:15px}.closing-grid p{font-size:1.1rem;color:#afc0c1;max-width:610px;margin:0}.site-footer{padding:72px 0 0;background:#08131b;border-top:1px solid #2c4145}.footer-top{display:grid;grid-template-columns:1fr 1.5fr;gap:11%;padding-bottom:75px}.footer-intro p{margin:36px 0 22px;color:#9caeaf}.footer-email{font:500 clamp(1.1rem,1.7vw,1.5rem) 'Space Grotesk',sans-serif;border-bottom:1px solid #61787a;padding-bottom:7px}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-nav h3{font:700 .7rem 'DM Sans',sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--lime);margin-bottom:22px}.footer-nav a{display:block;color:#b0c0c0;font-size:.84rem;margin-bottom:12px}.footer-nav a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #2c4145;padding:25px 0;color:#8da1a2;font-size:.74rem}.page-hero{position:relative;overflow:hidden;padding:185px 0 100px;min-height:580px;background:radial-gradient(circle at 80% 30%,#183541,transparent 34%),var(--ink)}.page-hero-grid{display:grid;grid-template-columns:1fr 150px;gap:40px;position:relative}.page-hero h1{font-size:clamp(3.8rem,7.5vw,8rem);margin-bottom:32px;max-width:1100px}.hero-lead{font-size:clamp(1.17rem,1.7vw,1.5rem);color:#b8c8c8;max-width:700px;margin:0}.page-hero .button{margin-top:32px}.hero-corner{font-size:.67rem;letter-spacing:.15em;color:#a4b8b6;text-align:right;display:flex;flex-direction:column;align-items:end;justify-content:space-between}.corner-lines{width:115px;height:115px;background:repeating-linear-gradient(45deg,transparent 0 15px,rgba(181,218,208,.2) 15px 16px)}.editorial-grid h2{font-size:clamp(2.7rem,4.5vw,5rem)}.belief-section,.careers-values,.pale-section{background:#e9efec}.belief-list{border-top:1px solid #aebfba}.belief-list article{display:grid;grid-template-columns:.22fr .45fr 1fr;align-items:baseline;gap:30px;border-bottom:1px solid #aebfba;padding:38px 0}.belief-list span{font-size:.68rem;letter-spacing:.17em;font-weight:700;color:#6e8982}.belief-list h3{margin:0}.belief-list p{color:#52666a;max-width:400px;margin:0}.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.split-panel p{color:#b6c7c6;max-width:590px;font-size:1.1rem}.split-panel .button{margin-top:20px}.approach-orbit{aspect-ratio:1;max-width:500px;border:1px solid #52716e;border-radius:50%;position:relative;margin:auto;display:grid;place-items:center;box-shadow:inset 0 0 0 75px #0b1921,inset 0 0 0 76px #52716e}.approach-orbit b{font:700 4rem 'Space Grotesk',sans-serif;color:var(--lime)}.approach-orbit span{position:absolute;background:var(--lime);padding:10px 13px;color:var(--ink);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.approach-orbit span:nth-child(1){top:3%;left:20%}.approach-orbit span:nth-child(2){right:-5%;top:40%}.approach-orbit span:nth-child(3){bottom:5%;right:20%}.approach-orbit span:nth-child(4){left:-4%;bottom:34%}.capability-rows{border-top:1px solid #b7c5be}.capability-rows article{display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;padding:32px 0;border-bottom:1px solid #b7c5be;align-items:baseline}.capability-rows article:hover h3{transform:translateX(10px)}.capability-rows span{font-size:.76rem;color:#75928a;font-weight:700}.capability-rows h3{margin:0;transition:transform .2s}.capability-rows p{margin:0;color:#566b6d;max-width:460px}.process-section>div>p:not(.eyebrow){color:#aabcbc;font-size:1.1rem}.process-line{display:grid;grid-template-columns:repeat(5,1fr);margin-top:80px;border-top:1px solid #5b7474}.process-line div{padding:24px 20px 20px 0;position:relative}.process-line div:before{content:'';position:absolute;width:9px;height:9px;border:2px solid var(--lime);background:var(--ink);border-radius:50%;top:-6px;left:0}.process-line span{display:block;color:var(--lime);font-size:.7rem;margin-bottom:30px}.process-line strong{display:block;font:500 1.15rem 'Space Grotesk',sans-serif;max-width:160px}.tech-showcase,.experiment-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.tech-showcase p,.experiment-grid p{font-size:1.15rem;color:#596d70;max-width:550px}.tech-coordinate{font-size:.7rem;letter-spacing:.18em;color:#65827b}.system-diagram{aspect-ratio:1;background:radial-gradient(circle,#dce9e2 0 2px,transparent 3px) 0 0/22px 22px;position:relative;border:1px solid #c0d0c7}.system-diagram:before,.system-diagram:after{content:'';position:absolute;top:50%;left:50%;width:75%;height:1px;background:#9cb7ac;transform:translate(-50%,-50%) rotate(45deg)}.system-diagram:after{transform:translate(-50%,-50%) rotate(-45deg)}.diagram-center,.diagram-node{position:absolute;z-index:1;background:var(--paper);border:1px solid #91a99f;padding:12px 14px;font-size:.72rem;font-weight:700;letter-spacing:.1em}.diagram-center{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lime);border-color:var(--lime);padding:27px}.n1{top:14%;left:14%}.n2{top:14%;right:14%}.n3{bottom:14%;left:11%}.n4{bottom:14%;right:10%}.product-story{background:#e9efec}.product-title-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:54px}.product-title-row h2{font-size:clamp(4.5rem,9vw,10rem);margin:0}.product-title-row p{font-size:1.3rem;color:#50656a}.period{color:var(--coral)}.product-status{font-size:.7rem;letter-spacing:.18em;font-weight:700;border-top:1px solid #8fa9a0;padding-top:15px;max-width:210px;line-height:1.5}.product-story .product-visual{width:min(100%,1000px);max-width:none;margin:auto;transform:none}.product-story .product-ui{min-height:480px}.product-story .ui-sidebar{padding:34px}.product-story .ui-results{padding:34px}.product-details{background:var(--paper)}.product-details .button{margin-top:20px}.product-future{display:grid;grid-template-columns:.4fr .6fr;gap:10%;align-items:center}.future-mark{font:700 clamp(5rem,11vw,12rem) 'Space Grotesk',sans-serif;letter-spacing:-.12em;color:#c9d8cf}.product-future p{font-size:1.2rem;color:#52696c}.innovation-field{background:#112630}.research-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #4e6667}.research-grid article{padding:34px 40px 60px 0;border-bottom:1px solid #4e6667;min-height:250px}.research-grid article:nth-child(odd){border-right:1px solid #4e6667}.research-grid article:nth-child(even){padding-left:40px}.research-grid span{font-size:.7rem;letter-spacing:.15em;color:var(--lime)}.research-grid h3{font-size:clamp(1.5rem,2.5vw,2.6rem);max-width:470px;margin:30px 0 12px}.research-grid p{color:#adbfbe;max-width:450px}.experiment-visual{aspect-ratio:1;max-width:540px;border:1px solid #b8cac1;background:linear-gradient(90deg,transparent 49.9%,#c2d1c9 50%,transparent 50.1%),linear-gradient(transparent 49.9%,#c2d1c9 50%,transparent 50.1%);position:relative}.exp-axis{position:absolute;background:#aac1b5}.exp-axis.x{width:80%;height:1px;top:50%;left:10%}.exp-axis.y{height:80%;width:1px;left:50%;top:10%}.exp-path{position:absolute;inset:13% 15%;border:2px dashed #8bad9b;border-radius:50%;transform:rotate(-27deg)}.exp-point{position:absolute;background:var(--ink);color:var(--paper);font-size:.64rem;font-weight:700;letter-spacing:.12em;padding:10px}.p1{top:18%;left:11%}.p2{right:11%;top:40%;background:var(--lime);color:var(--ink)}.p3{bottom:15%;left:25%;background:var(--coral);color:var(--ink)}.student-art{aspect-ratio:1;max-width:500px;border:1px solid #4d6d6a;position:relative;background:repeating-linear-gradient(0deg,transparent 0 49px,#355159 50px),repeating-linear-gradient(90deg,transparent 0 49px,#355159 50px)}.student-art span{position:absolute;font:700 clamp(1.8rem,4vw,3.7rem) 'Space Grotesk',sans-serif;letter-spacing:-.07em;color:var(--paper)}.student-art span:nth-child(1){top:12%;left:10%}.student-art span:nth-child(2){top:39%;right:8%;color:var(--lime)}.student-art span:nth-child(3){bottom:12%;left:13%;color:var(--coral)}.student-art b{position:absolute;top:8%;right:8%;font-size:4rem;font-weight:400;color:var(--lime)}.open-preview{display:grid;grid-template-columns:1fr .6fr;gap:8%;align-items:end}.open-preview p{font-size:1.1rem;color:#52676a}.openings-head{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid #afc0b8;margin-bottom:20px}.openings-head h2{margin-bottom:25px}.openings-head>p{color:#607274;font-size:.9rem}.job-card{display:grid;grid-template-columns:1fr auto;gap:40px;background:#fff;border:1px solid #d6e0da;padding:40px;margin-bottom:16px;transition:border .2s,transform .2s}.job-card:hover{border-color:#819e91;transform:translateY(-3px)}.job-type,.job-card-side>span{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#577069}.job-card h3{font-size:clamp(1.8rem,2.5vw,2.7rem);margin:24px 0 10px}.job-card p{color:#5a6d6f;max-width:670px}.job-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.job-tags span{border:1px solid #cadbd1;padding:8px 10px;font-size:.75rem}.job-card-side{display:flex;flex-direction:column;align-items:end;justify-content:space-between}.job-note{font-size:.86rem;color:#627477;margin-top:22px}.job-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}.job-hero-meta span{border:1px solid #627d7c;padding:9px 12px;font-size:.78rem}.job-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10%;align-items:start}.job-content section{padding:36px 0;border-bottom:1px solid #c1d0c6}.job-content section:first-child{padding-top:0}.job-content h3{margin:0 0 18px}.job-content p,.job-content li{font-size:1.06rem;color:#52676a;line-height:1.7}.job-content ul{padding-left:20px;margin:0}.job-content li+li{margin-top:10px}.job-intro h2{font-size:clamp(2.7rem,4.4vw,4.8rem)}.job-intro p{font-size:1.25rem}.job-aside{position:sticky;top:30px;background:#e5ede7;padding:30px}.job-aside h3{font-size:1.5rem}.job-aside dl{margin:0}.job-aside dl div{border-top:1px solid #bfd0c5;padding:13px 0}.job-aside dt{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#637c72}.job-aside dd{margin:5px 0 0;font-size:.9rem}.job-aside .button{width:100%;margin-top:26px}.application-section{background:#e9efec;scroll-margin-top:10px}.application-grid,.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.application-grid>div>p:not(.eyebrow){font-size:1.1rem;color:#52696d;max-width:480px}.form-alt{margin-top:28px}.form-alt a,.legal-grid a{border-bottom:1px solid currentColor}.form-panel{background:#fff;padding:clamp(24px,4vw,48px);border:1px solid #cfddd4}.form-panel h3{font-size:2rem;margin-bottom:10px}.form-panel>p{color:#5b7071}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-panel label{display:block;font-size:.82rem;font-weight:700;margin-bottom:19px}.form-panel label span{color:#a65542}.form-panel input,.form-panel textarea,.form-panel select{width:100%;display:block;margin-top:8px;padding:13px 12px;border:1px solid #b5c8bc;border-radius:0;background:#f9fbf8;color:var(--ink);font-size:1rem;min-height:48px}.form-panel textarea{resize:vertical}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{border-color:#477b6e;background:#fff}.form-panel [aria-invalid=true]{border-color:#ad4f3d}.form-note{font-size:.85rem;color:#52696b;border-left:3px solid var(--coral);padding-left:13px;margin:10px 0 22px}.form-status{min-height:1.6em;font-size:.85rem;margin:16px 0 0;color:#315c50}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.contact-grid h2{font-size:clamp(2.8rem,4.2vw,4.7rem)}.contact-email{font:600 clamp(1.3rem,2.2vw,2.2rem) 'Space Grotesk',sans-serif;letter-spacing:-.04em;border-bottom:1px solid #819a8c;padding-bottom:8px;display:inline-block;word-break:break-word}.contact-grid>div>p{font-size:1.1rem;color:#54696b;max-width:400px;margin-top:26px}.contact-categories{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px;max-width:420px}.contact-categories span{padding:8px 10px;border:1px solid #bdd0c2;font-size:.75rem;font-weight:700}.legal-grid{display:grid;grid-template-columns:250px minmax(0,740px);gap:10%;align-items:start}.legal-grid aside{position:sticky;top:30px;font-size:.8rem;font-weight:700;letter-spacing:.08em}.legal-grid aside nav a{display:block;padding:12px 0;border-top:1px solid #b7c8be}.legal-grid article section{padding:27px 0;border-bottom:1px solid #c0cfc3;scroll-margin-top:30px}.legal-grid article h2{font-size:2.3rem}.legal-grid article p{font-size:1.05rem;color:#51676a}.legal-notice{background:#e9efec;border-left:4px solid var(--coral);padding:20px 23px;margin-bottom:25px}.legal-notice strong{font-size:.9rem}.legal-notice p{font-size:.9rem!important;margin:8px 0 0}.legal-updated{font-size:.8rem!important;margin-top:28px}.not-found{min-height:100vh;padding:200px 0 100px}.not-found-grid{display:flex;align-items:center;justify-content:space-between}.not-found h1{font-size:clamp(4rem,8vw,8rem)}.not-found p{font-size:1.2rem;color:#bbcbca;margin-bottom:30px}.not-found-grid>span{font-size:clamp(12rem,30vw,28rem);color:#263f45;line-height:.7}
@keyframes breathe{50%{transform:translate(-50%,-50%) rotate(-8deg) scale(1.04)}}
@media(max-width:1100px){.site-nav{gap:12px;font-size:.78rem}.nav-cta{display:none}.product-feature-grid{grid-template-columns:1fr;gap:50px}.product-feature-copy{max-width:650px}.product-visual{justify-self:center}.feature-card{padding-right:16px}.feature-grid.four{grid-template-columns:repeat(2,1fr)}.feature-grid.four .feature-card:nth-child(2){border-right:0}.feature-grid.four .feature-card:nth-child(-n+2){border-bottom:1px solid #aabdb8}}
@media(max-width:800px){.nav-inner{height:72px}.site-header{position:absolute}.menu-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;color:#fff;font-size:.85rem;font-weight:700;padding:12px;min-height:48px}.menu-toggle i{width:18px;height:2px;background:var(--lime);position:absolute;right:0;transform:translateY(-4px);transition:transform .2s}.menu-toggle i:last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] i:first-of-type{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:rotate(-45deg)}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0d2028;padding:20px var(--gutter) 36px;box-shadow:0 25px 40px rgba(0,0,0,.3);flex-direction:column;align-items:stretch;gap:0;font-size:1.2rem}.site-nav.open{display:flex}.site-nav>a:not(.nav-cta){padding:16px 0;border-bottom:1px solid #2c4950}.site-nav .nav-cta{display:block;margin:20px 0 0;text-align:center}.home-hero{padding-top:72px;min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:90px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(3.8rem,12vw,6rem)}.signal-graphic{width:min(75%,430px);justify-self:center;margin:-20px 0 -10px}.hero-bottom span:nth-child(2){display:none}.page-hero{padding:145px 0 75px;min-height:470px}.page-hero-grid{grid-template-columns:1fr}.hero-corner{display:none}.two-col-intro,.editorial-grid,.split-panel,.tech-showcase,.experiment-grid,.application-grid,.contact-grid,.manifesto-grid,.open-preview,.product-future{grid-template-columns:1fr;gap:35px}.two-col-intro .eyebrow,.editorial-grid .eyebrow{margin-bottom:0}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:30px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:first-child{padding:25px 0 32px;border-right:0;border-bottom:1px solid #aabdb8;min-height:auto}.feature-card:last-child{border-bottom:0}.feature-card h3{margin:36px 0 10px}.career-band-grid{grid-template-columns:1fr;gap:20px}.closing-grid{align-items:start;flex-direction:column}.footer-top{grid-template-columns:1fr;gap:50px}.capability-rows article{grid-template-columns:45px 1fr;gap:15px}.capability-rows p{grid-column:2}.process-line{grid-template-columns:1fr 1fr;gap:30px;border-top:0}.process-line div{border-top:1px solid #5b7474}.process-line div:before{top:-6px}.job-detail-grid{grid-template-columns:1fr}.job-aside{position:static;order:-1}.product-title-row{align-items:start;flex-direction:column}.legal-grid{grid-template-columns:1fr;gap:25px}.legal-grid aside{position:static}.legal-grid aside nav{display:flex;gap:15px;flex-wrap:wrap}.legal-grid aside nav a{border:0}.not-found-grid>span{display:none}}
@media(max-width:560px){:root{--gutter:22px}.section-pad{padding:75px 0}h2{font-size:clamp(2.55rem,10vw,3.5rem)}.home-hero .eyebrow{font-size:.64rem;letter-spacing:.12em}.hero-grid{padding-top:80px}.hero-copy h1{font-size:clamp(3.45rem,15vw,4.8rem)}.hero-copy>p{font-size:1.08rem}.hero-actions{align-items:stretch;flex-direction:column;gap:20px}.hero-actions .button{align-self:start}.signal-graphic{width:95%;margin:0 0 -5px}.hero-bottom{font-size:.58rem}.page-hero{padding:133px 0 70px;min-height:410px}.page-hero h1{font-size:clamp(3.3rem,13vw,5rem)}.eyebrow{margin-bottom:27px}.feature-grid.four{grid-template-columns:1fr}.feature-grid.four .feature-card{border-right:0;border-bottom:1px solid #aabdb8}.feature-grid.four .feature-card:last-child{border-bottom:0}.product-ui{grid-template-columns:34% 66%;min-height:280px}.ui-sidebar{padding:15px 8px}.ui-results{padding:15px 9px}.ui-brand{font-size:.75rem;margin-bottom:18px}.ui-search{font-size:.5rem;padding:7px 4px}.ui-sidebar>span,.ui-kicker{font-size:.43rem}.ui-filter{font-size:.52rem;padding:8px 0}.ui-results>strong{font-size:1.06rem}.ui-chips span{font-size:.43rem;padding:4px}.ui-result{padding:5px}.ui-result-mark{width:21px;height:21px;font-size:.45rem}.ui-result b,.ui-result small{font-size:.48rem}.ui-map{height:65px}.visual-note{font-size:.46rem}.product-story .product-ui{min-height:280px}.product-story .ui-sidebar,.product-story .ui-results{padding:14px 8px}.belief-list article{display:block;padding:24px 0}.belief-list h3{margin:16px 0 9px}.approach-orbit{width:85%;margin:30px auto}.research-grid{grid-template-columns:1fr}.research-grid article:nth-child(odd){border-right:0}.research-grid article:nth-child(even){padding-left:0}.process-line{grid-template-columns:1fr 1fr}.process-line strong{font-size:.95rem}.job-card{grid-template-columns:1fr;padding:25px}.job-card-side{align-items:start;gap:25px}.job-tags span{font-size:.67rem}.job-hero-meta span{font-size:.68rem}.form-row{grid-template-columns:1fr;gap:0}.footer-nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-wrap:wrap}.product-title-row h2{font-size:4.3rem}.contact-email{font-size:1.3rem}.not-found{padding-top:150px}.not-found h1{font-size:3.6rem}}
.email-apply-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #cfddd4;padding:clamp(28px,4vw,52px);box-shadow:14px 14px 0 #d5e2d7}.email-apply-card h3{font-size:clamp(2rem,3vw,3.3rem);margin:35px 0 14px}.email-apply-card>p:not(.form-note){color:#52696d;font-size:1.05rem}.email-apply-address{font:600 clamp(1.4rem,2.5vw,2.5rem) 'Space Grotesk',sans-serif;letter-spacing:-.04em;border-bottom:1px solid #8fa69a;padding-bottom:9px;overflow-wrap:anywhere;margin:8px 0 32px}.email-apply-address:hover,.career-contact a:hover{color:#476d60}.email-apply-card .form-note{margin:28px 0 0}.career-contact a{border-bottom:1px solid currentColor}
@media(max-width:800px){.job-detail-grid{gap:40px}}
@media(max-width:400px){.product-title-row h2{font-size:clamp(3.25rem,13vw,3.8rem)}}
.footer-location{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 25px!important;color:#b0c5c2!important;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-location span+span:before{content:'•';color:var(--coral);margin-right:18px}.location-section{background:#102630;overflow:hidden}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.location-grid h2{max-width:760px}.location-grid h2 em{color:var(--lime)}.location-grid p:not(.eyebrow){font-size:clamp(1.1rem,1.6vw,1.4rem);color:#b8cbca;max-width:570px}.location-caption{display:inline-block;margin-top:30px;padding-top:13px;border-top:1px solid #66807d;font-size:.7rem;font-weight:700;letter-spacing:.19em;color:var(--coral)}.location-graphic{position:relative;aspect-ratio:1;max-width:560px;width:100%;margin-inline:auto;border:1px solid #47646a;background:radial-gradient(circle at 53% 53%,rgba(220,243,108,.12),transparent 33%),repeating-radial-gradient(ellipse at 53% 53%,transparent 0 22px,rgba(181,217,208,.16) 23px 24px,transparent 25px 48px)}.location-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(166,205,198,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(166,205,198,.09) 1px,transparent 1px);background-size:45px 45px}.location-rings{position:absolute;inset:18%;border:1px dashed rgba(220,243,108,.6);border-radius:50%;animation:ring-pulse 9s ease-in-out infinite}.location-node{position:absolute;left:53%;top:53%;transform:translate(-50%,-50%);width:20px;height:20px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 12px rgba(220,243,108,.12),0 0 0 30px rgba(220,243,108,.07)}.location-graphic-label{position:absolute;padding:7px 9px;background:#102630;border:1px solid #52706f;font-size:.66rem;font-weight:700;letter-spacing:.13em;color:#bfd5cf}.label-top{top:7%;right:7%}.label-center{top:59%;left:55%;color:var(--lime);border-color:var(--lime)}.label-bottom{left:6%;bottom:7%}[hidden]{display:none!important}.form-panel .button:disabled{opacity:.7;cursor:wait;transform:none}.form-status[data-state="error"]{color:#a44335}.form-status[data-state="error"] a{text-decoration:underline;font-weight:700}.form-success{min-height:390px;display:flex;flex-direction:column;justify-content:center;animation:success-enter .4s ease-out}.form-success h3{font-size:clamp(2.4rem,4vw,4.2rem);margin:30px 0 15px}.form-success p{font-size:1.12rem;color:#52676a;max-width:480px}.form-success .text-link{align-self:flex-start;margin-top:25px}@keyframes ring-pulse{50%{opacity:.45;scale:1.02}}@keyframes success-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.location-grid{grid-template-columns:1fr;gap:48px}.location-graphic{max-width:500px}}@media(max-width:560px){.location-graphic{max-width:100%}.location-graphic-label{font-size:.52rem}.footer-location span{display:block}.footer-location span+span:before{margin-right:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:560px){.footer-location span+span:before{content:"";margin-right:0}}
