.h100-page{background:#f7f7f3}.h100-hero{min-height:calc(100vh - 84px);display:flex;flex-direction:column;justify-content:center;padding:90px clamp(24px,8vw,130px);background:radial-gradient(circle at 80% 20%,#dfffb1 0,transparent 27%),radial-gradient(circle at 10% 90%,#dbe5ff 0,transparent 28%),#f7f7f3}.h100-kicker,.h100-heading span,.h100-research>div>span,.h100-boundary>span,.h100-end>span{font:600 12px Manrope;letter-spacing:.17em}.h100-hero h1{font:500 clamp(64px,9vw,138px)/.87 Manrope;letter-spacing:-.07em;margin:28px 0 35px;max-width:1200px}.h100-hero h1 em{font-style:normal;color:#175cff}.h100-hero>p{font-size:clamp(20px,2vw,29px);line-height:1.45;max-width:880px;color:#42494c}.h100-cta{margin-top:38px;align-self:flex-start;background:#0b0d0e;color:#fff;text-decoration:none;padding:16px 22px;border-radius:100px;font-weight:600}.h100-manifesto{background:#0b0d0e;color:#fff;padding:130px clamp(24px,8vw,130px)}.h100-manifesto p,.h100-manifesto h2{font:400 clamp(42px,6vw,90px)/1.04 Manrope;letter-spacing:-.055em;margin:0;max-width:1300px}.h100-manifesto h2{color:#c7ff45}.h100-pillars,.h100-model{padding:120px clamp(24px,7vw,110px)}.h100-heading{display:grid;grid-template-columns:1fr 3fr;margin-bottom:70px}.h100-heading h2{font:500 clamp(46px,5.5vw,82px)/.98 Manrope;letter-spacing:-.055em;margin:0}.h100-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9bdbc}.h100-grid article{min-height:310px;padding:34px 35px 42px 0;border-bottom:1px solid #b9bdbc}.h100-grid article:not(:nth-child(3n)){border-right:1px solid #b9bdbc;padding-right:35px}.h100-grid article:nth-child(3n+2),.h100-grid article:nth-child(3n){padding-left:35px}.h100-grid b{font:600 12px Manrope;color:#777}.h100-grid h3{font:500 28px Manrope;margin:55px 0 18px}.h100-grid p{font-size:17px;line-height:1.55;color:#5b6265}.h100-quote{padding:120px clamp(24px,8vw,130px);background:#c7ff45}.h100-quote p{font:400 clamp(54px,7vw,105px)/.95 Manrope;letter-spacing:-.06em;margin:0}.h100-model{background:#fff}.h100-intro{font-size:20px;line-height:1.6;max-width:850px;color:#535a5d;margin:0 0 55px auto}.h100-model img{display:block;width:100%;height:auto;border:1px solid #d8dcda;border-radius:20px;box-shadow:0 22px 70px rgba(0,0,0,.08)}.h100-research{background:#1355ff;color:#fff;padding:120px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:80px}.h100-research h2,.h100-boundary h2,.h100-end h2{font:500 clamp(45px,5vw,78px)/.98 Manrope;letter-spacing:-.05em;margin:40px 0 0}.h100-research p{font-size:20px;line-height:1.6}.flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:40px}.flow span{border:1px solid rgba(255,255,255,.55);padding:10px 13px;border-radius:100px;font-size:12px}.flow i{font-style:normal}.h100-boundary{padding:130px clamp(24px,8vw,130px);background:#f0d9ff}.h100-boundary p{font-size:22px;line-height:1.55;max-width:800px}.h100-note{padding:40px clamp(24px,8vw,130px);font-size:14px;line-height:1.65;background:#ecece7;color:#555d60}.h100-note strong{color:#0b0d0e}.h100-end{padding:140px clamp(24px,8vw,130px);text-align:center}.h100-end h2{margin:40px auto 45px}.h100-end a{display:inline-block;background:#0b0d0e;color:#fff;text-decoration:none;padding:18px 25px;border-radius:100px;font-weight:600}.labproject{border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);padding:30px 0;margin:35px 0}.labproject>span{font:600 11px Manrope;letter-spacing:.15em;color:#c7ff45}.labproject h3{font:500 32px Manrope;margin:12px 0}.labproject p{font-size:16px;line-height:1.5;max-width:520px}.labproject .lightlink{display:inline-block;margin-top:8px}@media(max-width:800px){.h100-heading,.h100-research{grid-template-columns:1fr}.h100-heading{gap:35px}.h100-grid{grid-template-columns:1fr}.h100-grid article,.h100-grid article:not(:nth-child(3n)),.h100-grid article:nth-child(3n+2),.h100-grid article:nth-child(3n){border-right:0;padding:32px 0}.h100-research{gap:40px}.h100-hero h1{font-size:clamp(58px,17vw,90px)}}
