.foundations{min-height:100vh;background:#eef4ef;color:#08272d}.foundations>header{height:76px;padding:0 clamp(24px,6vw,110px);display:flex;align-items:center;gap:24px;border-bottom:1px solid rgba(8,39,45,.18);font:9px var(--font-mono);letter-spacing:.12em}.foundations>header a:first-child{font:400 20px var(--font-serif);color:#08272d;text-decoration:none}.foundations>header a:last-child{margin-left:auto;color:#087f79;border-bottom:1px solid;padding-bottom:5px;text-decoration:none}.foundations-hero{padding:clamp(75px,11vw,160px) clamp(24px,10vw,155px);display:grid;grid-template-columns:1.15fr .85fr;gap:68px;background:radial-gradient(circle at 88% 12%,rgba(59,202,193,.2),transparent 30%)}.foundations footer span,.foundations-contract span,.foundations-hero>p,.foundations-list header span{grid-column:1/-1;margin:0;font:9px var(--font-mono);letter-spacing:.13em;color:#087f79}.foundations h1,.foundations h2{font-family:var(--font-serif);font-weight:400;letter-spacing:-.065em}.foundations h1{grid-column:1/-1;max-width:1080px;margin:0;font-size:clamp(54px,7vw,112px);line-height:.88}.foundations h1 em,.foundations h2 em{color:#079c95}.foundations-hero div{grid-column:2;display:grid;gap:15px;align-self:end;color:#315651;font:15px/1.75 var(--font-manrope)}.foundations-hero div p{margin:0}.foundations-contract{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:clamp(75px,11vw,150px) clamp(24px,10vw,155px);background:#092a30;color:#edf3ef}.foundations-contract>div{display:grid;align-content:start;gap:22px}.foundations-contract span{color:#62dcd3}.foundations-contract h2{margin:0;font-size:clamp(48px,5.5vw,85px);line-height:.88}.foundations-contract ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(237,243,239,.2)}.foundations-contract li{padding:20px 0;border-bottom:1px solid rgba(237,243,239,.2);font:14px/1.6 var(--font-manrope);color:#c2d4d0}.foundations-contract li:before{content:"◇";color:#62dcd3;margin-right:12px}.foundations-list{padding:clamp(70px,10vw,145px) clamp(24px,10vw,155px)}.foundations-list header{display:flex;justify-content:space-between;gap:35px;margin-bottom:45px}.foundations-list header span{grid-column:auto}.foundations-list header p{max-width:380px;margin:0;color:#456461;font:13px/1.65 var(--font-manrope)}.foundations-list article{display:grid;grid-template-columns:90px .8fr 1fr;gap:36px;padding:28px 0;border-top:1px solid rgba(8,39,45,.2)}.foundations-list article>span{font:10px var(--font-mono);color:#079c95}.foundations-list h2{margin:0 0 12px;font-size:clamp(30px,3vw,45px);line-height:.92}.foundations-list p{margin:0;color:#456461;font:13px/1.65 var(--font-manrope)}.foundations-list article>div:last-child{padding-left:34px;border-left:1px solid rgba(8,39,45,.2);display:grid;align-content:start;gap:17px}.foundations-list small{color:#5d7774;font:12px/1.6 var(--font-manrope)}.foundations-list a{justify-self:start;color:#087f79;border-bottom:1px solid;padding-bottom:5px;font:9px var(--font-mono);letter-spacing:.1em;text-decoration:none}.foundations footer{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end;padding:clamp(65px,9vw,120px) clamp(24px,10vw,155px);background:#119d98;color:#06272c}.foundations footer div{grid-row:span 3}.foundations footer span{color:#06272c}.foundations footer h2{margin:20px 0 0;font-size:clamp(42px,5vw,74px);line-height:.88}.foundations footer a{padding:15px 18px;border:1px solid rgba(6,39,44,.45);color:#06272c;font:9px var(--font-mono);letter-spacing:.1em;text-decoration:none}.foundations footer a:first-of-type{background:#082a30;border-color:#082a30;color:#eef4ef}@media(max-width:760px){.foundations>header span{display:none}.foundations-contract,.foundations-hero{grid-template-columns:1fr;gap:35px}.foundations-hero div{grid-column:1}.foundations-list header{display:block}.foundations-list header p{margin-top:16px}.foundations-list article{grid-template-columns:42px 1fr;gap:15px}.foundations-list article>div:last-child{grid-column:2;padding:20px 0 0;border-left:0;border-top:1px solid rgba(8,39,45,.2)}.foundations footer{grid-template-columns:1fr;align-items:start}.foundations footer div{grid-row:auto}}