:root{font-family:Arial,Helvetica,sans-serif;color:#f3f4f2;background:#070d13;--ink:#070d13;--muted:#aebdc6;--aqua:#b5e4e4;--line:#b0d3dc2b;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--aqua);outline-offset:6px}img{max-width:100%;display:block}button{color:inherit}em{font-family:Georgia,'Times New Roman',serif;color:var(--aqua);font-weight:400}h1,h2,h3,p{margin-top:0}.site-header{height:88px;position:fixed;inset:0 0 auto;z-index:30;padding:0 4%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff14;background:linear-gradient(#050b12df,#050b1255);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{border-radius:50%}.brand>span{font-size:20px;letter-spacing:-.05em;font-weight:600}.brand small{display:block;font-size:8px;letter-spacing:.35em;color:#bacbd3;margin-top:4px}.site-header nav{display:flex;gap:23px;margin:auto;font-size:11px;color:#c0cbd3}.site-header nav a{position:relative;padding:12px 0}.site-header nav a:hover,.site-header nav a.active{color:white}.site-header nav a.active:after{content:'';position:absolute;height:2px;background:var(--aqua);inset:auto 0 0}.header-action{font-size:11px;border:1px solid #ffffff40;padding:12px 17px;border-radius:40px;display:flex;gap:22px;white-space:nowrap}.header-action span{color:var(--aqua)}.menu-toggle{display:none}.story{height:700svh;position:relative}.story-stage{position:sticky;top:0;height:100svh;min-height:690px;overflow:hidden;isolation:isolate}.background{position:absolute;inset:0;background:none;opacity:1;z-index:-3}.background-shade{position:absolute;inset:0;background:linear-gradient(90deg,#040a13ee 2%,#040a1399 40%,#040a130a 78%),linear-gradient(0deg,#050b12e0,transparent 30%);z-index:-2}.scene{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none}.scene.active{visibility:visible;opacity:1;pointer-events:auto}.scene-copy{position:absolute;left:6%;top:24%;width:46%;z-index:5}.eyebrow{font-size:9px;letter-spacing:.2em;color:#c5d7dd;margin-bottom:27px;line-height:1.7}.scene h1,.scene h2{font-size:clamp(42px,5.35vw,84px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:0 0 24px}.scene-sub{font-size:13px;line-height:1.65;color:#bdcad2;margin-bottom:21px}.scene-benefit{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}.benefit-line{width:22px;height:1px;margin-top:9px;background:var(--aqua);flex-shrink:0}.scene-benefit p{font-size:12px;color:#e1e9ed;line-height:1.7;margin:0}.text-link{border:0;border-bottom:1px solid #c2e5ee60;padding:9px 0;background:none;display:inline-flex;align-items:center;gap:26px;font-size:11px;line-height:1.6}.text-link span{font-size:19px;color:var(--aqua)}.pill{display:inline-flex;gap:35px;align-items:center;border:1px solid #b5e4e449;padding:14px 23px;border-radius:35px;font-size:12px;background:#b5e4e4;color:#0b2430}.pill:hover{background:#d6f2f0}.scene-art{position:absolute;right:1%;top:14%;width:52%;height:77%;perspective:1200px}.founder{position:absolute;right:8%;bottom:-8%;height:109%;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(-20px 0 60px #08111f);mask-image:linear-gradient(#000 79%,transparent 100%)}.year{position:absolute;right:0;top:12%;font-size:clamp(130px,19vw,320px);letter-spacing:-.09em;color:#d0eaf50c;font-weight:600}.nameplate{position:absolute;bottom:7%;right:8%;font-size:12px;text-align:right;text-shadow:0 2px 20px #000}.nameplate small{display:block;color:var(--muted);font-size:9px;margin-top:7px}.desk{position:absolute;width:120%;max-width:none;right:-12%;bottom:0;filter:drop-shadow(0 30px 30px #0008)}.idea-link{position:absolute;top:18%;left:6%;right:0;height:48%;transform:rotate(-6deg)}.idea-card{position:absolute;left:0;top:0;padding:23px;background:linear-gradient(130deg,#ecf4f3,#a4cbd7);color:#163744;width:60%;box-shadow:0 20px 60px #0008;border:1px solid #fff9;border-radius:12px}.idea-card span,.idea-card i{font-size:8px;letter-spacing:.1em;font-style:normal}.idea-card strong{display:block;font-size:22px;font-weight:500;margin:16px 0}.idea-card.second{top:48%;left:33%;background:linear-gradient(130deg,#234858ed,#081b2aec);color:#e9f6f8;transform:rotate(9deg);border-color:#acd8e16b}.idea-thread{position:absolute;inset:23% 15% 20% 20%;border:1px dashed #b2e6e6;border-radius:100%;transform:rotate(20deg)}.route-photo{position:absolute;inset:6% 3% 26% 5%;overflow:hidden;border-radius:12px;transform:rotate(4deg);border:1px solid var(--line)}.route-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.route{position:absolute;left:0;right:0;bottom:7%;height:38%;background:#091a27dc;border:1px solid #98bdc940;border-radius:18px;backdrop-filter:blur(18px);box-shadow:0 20px 70px #0007}.route svg{width:100%;height:80%;fill:none;stroke:#9bddde;stroke-width:2;stroke-dasharray:7 6}.route-city{position:absolute;font-size:35px;letter-spacing:-.06em}.route-city small{display:block;font-size:11px;letter-spacing:0;color:#b7cdd5}.route-city.first{left:9%;top:12%}.route-city.last{right:8%;bottom:25%}.route-label{position:absolute;bottom:12px;left:9%;font-size:8px;letter-spacing:.1em;color:#c0d4dc}.match-composition{position:absolute;inset:15% 2%;display:flex;align-items:center;gap:12px;transform:rotate(-4deg)}.match-card{flex:1;min-width:0;background:linear-gradient(135deg,#d2e9e9,#91b6c7);color:#132f40;padding:24px 19px;border-radius:13px;box-shadow:0 25px 60px #0006}.match-card>span{font-size:8px;letter-spacing:.13em}.person-icon{font-size:55px;margin:25px 0 18px}.match-card strong{font-size:23px;font-weight:500;display:block}.match-card ul{padding:0;list-style:none;font-size:10px;line-height:2.5}.match-card.employer-card{background:linear-gradient(140deg,#19394de8,#0a1729f5);color:#e5eef5;transform:translateY(45px);border:1px solid #b3dae947}.match-connect{color:#c2eff3;font-size:27px;text-align:center}.match-connect small{display:block;font-size:6px;letter-spacing:.12em;margin-top:9px}.koos-word{font-size:clamp(70px,12vw,170px);font-weight:700;letter-spacing:-.065em;line-height:1;position:absolute;top:0;left:15%}.koos-word span{color:#24d2ec}.product-browser{position:absolute;left:0;top:30%;right:2%;transform:perspective(1000px) rotateY(-12deg) rotateX(5deg);border-radius:12px;border:1px solid #94d2e05c;overflow:hidden;box-shadow:0 25px 80px #0008;background:#0a1a2a}.window-bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 12px}.window-bar i{width:5px;height:5px;border-radius:50%;background:#608ba5}.window-bar span{margin:auto;font-size:8px;color:#a9c4d4}.product-browser img{width:100%;height:280px;object-fit:cover;object-position:top}.product-tag{position:absolute;bottom:2%;right:7%;padding:15px 24px;border:1px solid #afdaed40;border-radius:50px;background:#0c2635ed;font-size:12px}.product-tag b{margin:0 12px;color:#74cadc}.project-desk{bottom:-3%}.build-stack{position:absolute;inset:15% 5% 25%;transform-style:preserve-3d;transform:rotateX(44deg) rotateZ(-14deg)}.build-sheet{position:absolute;left:4%;top:45%;width:92%;height:65%;padding:20px;background:#102e42f5;border:1px solid #c3e7e85e;box-shadow:0 20px 40px #0007;border-radius:7px}.build-sheet small{font-size:8px;letter-spacing:.1em}.build-sheet.middle{background:#285564;transform:translateY(-70px) translateZ(30px)}.build-sheet.top{background:#d8eeec;color:#183744;transform:translateY(-140px) translateZ(60px)}.build-sheet strong{display:block;font-size:27px;font-weight:500;margin-top:18px;letter-spacing:-.04em}.build-sheet>span{position:absolute;bottom:20px;right:20px;font-size:9px;border-radius:20px;padding:7px 15px;background:#173c4d;color:#e7f2f5}.wireframe,.ui-sample{display:flex;gap:10px;margin-top:20px}.wireframe i{flex:1;border:1px dashed #a2c8d6;height:65px}.ui-sample i{height:60px;background:#b2dce754;border-radius:4px;flex:1}.ui-sample i:first-child{flex:2;background:linear-gradient(120deg,#b3e3e4,#408297)}.together-orbit{position:absolute;inset:10%;border:1px solid #a2d1d838;border-radius:50%}.orbit-core{position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-size:60px;color:#d7eeef}.orbit-item{position:absolute;border:1px solid #c2e7e949;padding:22px 27px;background:#0b2536e8;border-radius:12px;font-size:23px;white-space:nowrap;box-shadow:0 20px 60px #0006}.orbit-item span{display:block;font-size:10px;margin-top:9px;color:#9cbecf}.orbit-item.one{left:-13%;top:5%}.orbit-item.two{right:-18%;top:45%}.orbit-item.three{left:0;bottom:-5%}.story-controls{position:absolute;z-index:10;left:6%;right:6%;bottom:22px;border-top:1px solid #c4dce925;padding-top:18px;display:flex;gap:20px;align-items:center;justify-content:space-between}.scroll-note{display:flex;gap:12px;align-items:center;font-size:24px}.scroll-note>span{font-size:6px;letter-spacing:.13em;max-width:130px;line-height:1.8;color:#9fb4c2}.chapters{display:flex;gap:7px}.chapters button{width:30px;height:30px;font-size:8px;border-radius:50%;border:1px solid #ffffff25;background:#09162285;color:#9db1bd}.chapters button[aria-pressed=true]{background:var(--aqua);color:#10303b;border-color:var(--aqua)}.skip{font-size:8px;background:none;border:0;color:#bfd1da;padding:10px 0}.story-progress{height:2px;position:absolute;bottom:0;left:0;right:0;background:#ffffff0b}.story-progress i{height:100%;display:block;width:0;background:var(--aqua)}.section{padding:100px 7%;border-top:1px solid var(--line);scroll-margin-top:88px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-top>span{font-size:10px;color:#8cabbc}.section-top .eyebrow{margin:0}.section h2{font-size:clamp(42px,5.6vw,80px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:0 0 45px}.audience-switch{display:flex;border-bottom:1px solid var(--line);gap:35px}.audience-switch button{padding:15px 0;display:flex;gap:70px;align-items:center;background:none;border:0;border-bottom:2px solid transparent;font-size:18px;color:#9eafbb}.audience-switch button[aria-selected=true]{color:#e9f3f5;border-color:var(--aqua)}.audience-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:50px 0}.mini-label{font-size:8px;letter-spacing:.17em;color:#91b7c7}.audience-panel h3,.solution-panel h3{font-size:32px;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin:20px 0}.audience-panel p,.solution-panel p,.partners p{font-size:13px;line-height:1.8;color:var(--muted);max-width:490px}.audience-panel ol{padding:0;margin:0;list-style:none}.audience-panel li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.audience-panel li>span{font-size:10px;color:#81b3c4}.audience-panel li strong{font-weight:400;font-size:17px}.audience-panel li p{margin:9px 0 0;font-size:11px}details{border-top:1px solid var(--line);padding:20px 0;font-size:13px}summary{cursor:pointer;line-height:1.5}details p,details>div{color:var(--muted);font-size:13px;line-height:1.9;max-width:850px;margin:20px 0 8px}details a{color:var(--aqua);font-size:12px}.solutions{background:linear-gradient(135deg,#0c1925,#060d14 70%)}.solution-picker{display:flex;gap:9px;flex-wrap:wrap}.solution-picker button{padding:13px 18px;border:1px solid #9bbdcd37;border-radius:35px;background:transparent;color:#a6bbc8;font-size:11px}.solution-picker button[aria-selected=true]{background:var(--aqua);color:#11303b;border-color:var(--aqua)}.solution-panel{margin-top:30px;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:35px 0 60px;border-bottom:1px solid var(--line)}.solution-flow{padding:27px;border:1px solid #9cc7d340;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;background:linear-gradient(140deg,#1c3d4e66,#091724);font-size:12px;box-shadow:inset 0 1px #ffffff14}.solution-flow>span{padding:15px;border:1px solid #d9f2f22b;border-radius:8px;width:100%;color:#bad1dc}.solution-flow i{font-style:normal;color:#73a7b9}.solution-flow strong{font-weight:500;color:var(--aqua);line-height:1.7}.portfolio-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:65px 0 25px}.portfolio-heading h3{font-size:31px;font-weight:500;letter-spacing:-.04em;margin:0}.portfolio-heading p{font-size:11px;color:var(--muted);margin:0}.portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:35px}.portfolio>a{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#10202d;transition:transform .3s}.portfolio>a:hover{transform:translateY(-6px)}.portfolio img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:top}.portfolio>a>span{display:block;padding:22px}.portfolio small{font-size:7px;letter-spacing:.12em;color:#90b4c5}.portfolio strong{font-size:16px;font-weight:400;display:block;margin-top:13px}.partner-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.partners h2{font-size:clamp(40px,4.7vw,65px)}.partner-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.partner-tags span{font-size:10px;border:1px solid var(--line);padding:10px 15px;border-radius:30px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0}.principles article{border-top:1px solid var(--line);padding-top:25px}.principles span{font-size:10px;color:#79a9be}.principles h3{font-size:23px;font-weight:400;margin:22px 0 12px}.principles p{font-size:12px}.founder-note{display:flex;align-items:center;gap:8%;padding-bottom:0;background:radial-gradient(ellipse at 25% 100%,#294b6655,transparent 65%)}.founder-note>img{width:28%;mask-image:linear-gradient(#000 75%,transparent)}.founder-note>div{flex:1;padding-bottom:50px}.founder-note blockquote{font-size:clamp(25px,3.2vw,48px);line-height:1.25;letter-spacing:-.035em;margin:0 0 30px}.founder-note p:not(.eyebrow){font-size:12px;color:#d0dce3}.founder-note p>span{display:block;color:#7f9eaf;font-size:10px;margin-top:7px}.signature{width:150px;filter:brightness(0) invert(1);opacity:.8;max-height:65px;object-fit:contain;object-position:left}.contacts{background:radial-gradient(ellipse at 90% 70%,#163a4b70,transparent 60%)}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;margin-bottom:45px}.email-link{font-size:clamp(20px,3vw,40px);letter-spacing:-.04em;display:block}.phone-link{display:block;margin:18px 0;font-size:22px;color:#bdd4df}.contact-grid p,.contact-grid address{font-size:12px;line-height:1.9;color:var(--muted);font-style:normal}.contact-grid a:not(.phone-link):not(.email-link){font-size:12px;color:var(--aqua)}.brief{max-width:680px;border-top:1px solid var(--line);padding-top:30px}.brief label{display:block;font-size:16px;margin-bottom:15px}.brief textarea{display:block;width:100%;background:#06121b99;border:1px solid #8bb1c44d;border-radius:12px;color:white;padding:16px;margin:0 0 18px;resize:vertical;min-height:100px;line-height:1.7;font-size:14px}.brief>p{font-size:10px;color:#92b1c2;line-height:1.7}footer{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:35px 5%;border-top:1px solid var(--line)}footer>p{font-size:9px;color:#7c9cac;margin:0}footer nav{display:flex;gap:18px;font-size:10px;color:#adbdc6}.legal-content{max-width:1000px;margin:145px auto 70px;padding:0 25px;line-height:1.9}.legal-content h1{font-size:40px;line-height:1.2;letter-spacing:-.04em}.legal-content h2{font-size:23px}.legal-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.legal-summary-grid article{padding:22px;border:1px solid var(--line);border-radius:12px;font-size:12px}.legal-summary-grid strong,.legal-summary-grid span{display:block}.legal-content summary small{display:block;color:#86a0af}.legal-content a{color:var(--aqua)}.legal-content .about-kicker{font-size:10px;color:var(--muted)}.legal-content .legal-panel{padding:20px 0}.legal-page .site-header nav a{font-size:10px}
@media(max-width:1050px){.site-header{gap:16px}.site-header nav{gap:15px}.header-action{display:none}.scene-copy{width:48%}.scene h1,.scene h2{font-size:clamp(40px,5.6vw,64px)}.scene-art{width:50%;right:0}.founder{right:-7%;height:99%}.scene-sub{font-size:12px}.scene-benefit p{font-size:11px}.match-card{padding:18px 13px}.match-card strong{font-size:19px}.match-card ul{font-size:9px}.idea-card strong{font-size:18px}.product-browser img{height:240px}.section{padding:80px 6%}}
@media(max-width:760px){html{scroll-padding-top:90px}.site-header{height:72px;padding:0 6%;justify-content:space-between;background:#07111be6}.brand>span{font-size:18px}.brand img{width:31px;height:31px}.menu-toggle{display:flex;gap:15px;background:#ffffff08;border:1px solid #ffffff25;border-radius:25px;padding:10px 16px;font-size:11px}.site-header nav{display:none;position:absolute;top:71px;left:0;right:0;background:#091723f7;padding:20px 6%;gap:0;grid-template-columns:1fr 1fr;box-shadow:0 15px 30px #0004}.site-header nav.open{display:grid}.site-header nav a{padding:14px 0;font-size:14px}.story-stage{min-height:720px}.background{background-position:65% center}.background-shade{background:linear-gradient(0deg,#040c15f5 0%,#040c15d9 42%,#040c150a 85%)}.scene-copy{left:7%;top:auto;bottom:105px;width:86%}.scene h1,.scene h2{font-size:clamp(34px,9.3vw,51px);line-height:1.02;margin-bottom:13px}.eyebrow{font-size:7px;margin-bottom:17px;letter-spacing:.13em}.scene-sub{font-size:10px;line-height:1.6;margin-bottom:12px}.scene-benefit{margin-bottom:13px;gap:8px}.scene-benefit p{font-size:10px;line-height:1.6}.benefit-line{width:16px;margin-top:7px}.text-link{font-size:10px;padding:6px 0}.text-link span{font-size:15px}.pill{font-size:10px;padding:11px 17px}.scene-art{width:85%;height:42%;top:10%;right:-5%;pointer-events:none}.founder{height:120%;right:10%;bottom:-4%;mask-image:linear-gradient(#000 57%,transparent 98%)}.year{top:7%;right:0;font-size:115px}.nameplate{display:none}.scene-0 .scene-copy{bottom:103px}.desk{width:115%;right:-5%;bottom:-6%}.idea-link{top:6%;left:6%;right:7%;height:53%}.idea-card{padding:15px;width:62%}.idea-card span,.idea-card i{font-size:6px}.idea-card strong{font-size:16px;margin:11px 0}.route-photo{inset:4% 9% 30% 0}.route{height:36%;left:1%;right:9%;bottom:0}.route-city{font-size:26px}.route-city small{font-size:8px}.route-label{font-size:6px}.match-composition{inset:8% 10% 0 0;gap:8px}.match-card{padding:15px 12px}.match-card>span{font-size:6px}.person-icon{font-size:30px;margin:12px 0}.match-card strong{font-size:17px}.match-card ul{font-size:8px;margin-bottom:0;line-height:2}.match-card.employer-card{transform:translateY(15px)}.match-connect{font-size:19px}.match-connect small{font-size:5px}.koos-word{top:1%;left:6%;font-size:73px}.product-browser{top:28%;left:0;right:10%;border-radius:8px}.product-browser img{height:150px}.window-bar{height:22px}.window-bar span{font-size:6px}.product-tag{right:12%;bottom:-2%;padding:9px 15px;font-size:8px}.product-tag b{margin:0 6px}.build-stack{inset:27% 7% 5% 0;transform:rotateX(40deg) rotateZ(-12deg) scale(.8)}.build-sheet{padding:13px}.build-sheet small{font-size:6px}.build-sheet strong{font-size:21px;margin-top:10px}.build-sheet>span{font-size:6px;bottom:14px;right:12px}.build-sheet.middle{transform:translateY(-50px) translateZ(20px)}.build-sheet.top{transform:translateY(-100px) translateZ(40px)}.wireframe i,.ui-sample i{height:38px}.wireframe,.ui-sample{margin-top:12px}.together-orbit{inset:8% 20%}.orbit-core{font-size:35px}.orbit-item{padding:15px 18px;font-size:17px}.orbit-item span{font-size:7px}.orbit-item.one{left:-22%}.orbit-item.two{right:-28%}.story-controls{left:7%;right:7%;bottom:18px;flex-wrap:wrap;justify-content:center;gap:9px;padding-top:13px}.scroll-note{display:none}.chapters{gap:8px}.chapters button{height:27px;width:27px;font-size:7px}.skip{font-size:7px;padding:3px;width:100%;text-align:center}.section{padding:65px 7%}.section h2{font-size:39px;margin-bottom:30px}.section-top{margin-bottom:25px}.section-top>span{display:none}.section .eyebrow{font-size:8px}.audience-switch{gap:20px}.audience-switch button{font-size:13px;gap:15px}.audience-panel{grid-template-columns:1fr;gap:25px;padding:30px 0}.audience-panel h3,.solution-panel h3{font-size:27px;margin-top:16px}.audience-panel p,.solution-panel p{font-size:12px}.audience-panel li strong{font-size:15px}details{font-size:12px;padding:18px 0}details p,details>div{font-size:12px}.solution-picker{gap:7px}.solution-picker button{font-size:9px;padding:11px 12px}.solution-panel{grid-template-columns:1fr;gap:28px;padding:25px 0 40px}.solution-flow{padding:20px;font-size:11px;gap:10px}.portfolio-heading{display:block;margin-top:45px}.portfolio-heading h3{font-size:28px;margin-bottom:15px}.portfolio-heading p{font-size:10px;line-height:1.7}.portfolio{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-8%;padding-right:8%;gap:16px}.portfolio>a{min-width:85%;scroll-snap-align:start}.partner-layout{grid-template-columns:1fr;gap:0}.partners p{font-size:12px}.principles{grid-template-columns:1fr;gap:20px;margin:35px 0}.principles article{padding-top:18px}.principles h3{margin:13px 0 8px;font-size:22px}.founder-note{display:block;position:relative;padding-top:60px;isolation:isolate;overflow:hidden}.founder-note>img{position:absolute;bottom:0;right:-8%;width:65%;opacity:.2;z-index:-1}.founder-note>div{padding-bottom:50px}.founder-note blockquote{font-size:30px;line-height:1.3}.signature{width:120px}.contact-grid{grid-template-columns:1fr;gap:30px}.email-link{font-size:25px}.phone-link{font-size:20px}.brief textarea{font-size:16px}.brief label{font-size:14px}footer{padding:30px 7%;flex-wrap:wrap;gap:22px}footer nav{width:100%;font-size:9px;gap:15px}.legal-content{margin-top:115px}.legal-content h1{font-size:30px}.legal-summary-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.story{height:auto!important}.story-stage{position:relative;height:auto;min-height:0;overflow:hidden}.scene{position:relative;height:100svh;min-height:720px;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.story-controls,.story-progress{display:none}.background{opacity:1!important}.scene-copy{opacity:1!important;transform:none!important}}
/* One fixed room remains behind the opening and the final team. */
.story-stage{background:#03070b}.background{opacity:0}.team-composition{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#000 82%,transparent)}.team-colleagues{position:absolute;width:115%;max-width:none;left:-7%;bottom:0}.team-founder{position:absolute;width:40%;left:30%;bottom:0;filter:drop-shadow(0 10px 20px #0006)}.team-caption{position:absolute;bottom:3%;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.07em;text-shadow:0 2px 10px #000}.scene-6 .scene-art{height:72%;top:19%}.scene-0 .year{opacity:.35}.scene-0 .scene-art{transform-origin:65% 60%}.brief #brief-status a{color:var(--aqua);text-decoration:underline;font-size:14px}.scene-copy h1,.scene-copy h2{text-wrap:balance}
@media(max-width:760px){.scene-6 .scene-art{height:42%;top:10%;width:94%;right:0}.team-composition{mask-image:linear-gradient(#000 65%,transparent 100%)}.team-colleagues{width:100%;left:0;bottom:-20%}.team-founder{width:34%;left:33%;bottom:-8%}.team-caption{display:none}}
@media(max-height:740px) and (min-width:761px){.story-stage{min-height:600px}.scene-copy{top:22%}.scene h1,.scene h2{font-size:clamp(40px,4.6vw,66px)}.scene-benefit{margin-bottom:12px}.eyebrow{margin-bottom:18px}}

.team-founder{bottom:20%}.team-desk{position:absolute;width:130%;max-width:none;left:-15%;bottom:-25%}.team-caption{bottom:1%}
@media(max-width:760px){.team-founder{bottom:12%}.team-desk{bottom:-38%;width:120%;left:-10%}}
.team-desk{bottom:-60%}.team-caption{display:none}
@media(max-width:760px){.team-desk{bottom:-72%}}
@media(max-width:760px){.scene-0 .founder{height:102%;bottom:0}}
@media(max-width:760px){.team-colleagues{bottom:0}.team-desk{bottom:-32%}}
