@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--e-ink:#172129;--e-blue:#164b65;--e-mist:#edf3f2;--e-line:#c9d4d4}*{box-sizing:border-box}body{margin:0;color:var(--e-ink);background:#f8faf8;font:400 16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #eea455;outline-offset:3px}.skip{position:absolute;top:-100px;left:1rem;background:white;z-index:10;padding:.5rem}.skip:focus{top:.5rem}
.ken-rail{position:fixed;inset:0 auto 0 0;width:214px;display:flex;flex-direction:column;gap:3rem;padding:2rem 1.4rem;background:#132c3a;color:#e7f0ee;z-index:2}.ken-wordmark{display:flex;gap:.65rem;align-items:center;font:700 .75rem/1.3 'Space Grotesk',sans-serif;letter-spacing:.13em}.ken-wordmark b{font-size:2.5rem;color:#efac65}.ken-wordmark small{font-size:.55rem;color:#b0cad0}.ken-rail nav{display:flex;flex-direction:column;gap:1rem;font-size:.9rem}.ken-rail nav a{border-bottom:1px solid #365563;padding-bottom:.8rem}.ken-langs{display:flex;gap:1rem;margin-top:auto;font-size:.75rem}.ken main,.ken-footer,.ken .managed-footer{margin-left:214px}
.ken-hero{min-height:680px;display:grid;grid-template-columns:1.2fr .8fr}.ken-hero-copy{padding:clamp(3rem,7vw,7rem) clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center}.ken-index,.ken-kicker{font:700 .7rem 'Space Grotesk',sans-serif;letter-spacing:.18em;color:var(--e-blue)}.ken h1,.ken h2{font-family:'Space Grotesk',sans-serif;letter-spacing:-.06em;line-height:1.05}.ken-hero h1{font-size:clamp(3rem,5.8vw,6rem);margin:1.5rem 0}.ken-hero h1 em{font-style:normal;color:var(--e-blue)}.ken-hero-copy>p{max-width:650px;font-size:1.1rem;color:#526368}.ken-actions{display:flex;gap:1.6rem;align-items:center;margin-top:2rem}.ken-actions a:first-child,.ken-contact button{background:var(--e-blue);color:#fff;padding:.85rem 1.2rem;border:0;cursor:pointer}.ken-actions a:hover{text-decoration:none}.ken-hero-art{padding:3rem;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 80% 30%,#6a9da5 0,transparent 35%),linear-gradient(135deg,#163a4a,#0e2637);color:#fff;overflow:hidden}.ken-hero-art>span{font:700 clamp(2.5rem,4vw,5rem)/.96 'Space Grotesk',sans-serif;letter-spacing:-.07em}.ken-art-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #8daeb5;transform:rotate(-8deg) scale(1.1)}.ken-art-grid b{display:flex;align-items:end;min-height:180px;border-right:1px solid #8daeb5;padding:1rem;font:700 1.1rem/1.2 'Space Grotesk',sans-serif}.ken-art-grid b:last-child{border:0}.ken-hero-art small{letter-spacing:.15em}
.ken-field{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1.5rem;padding:5rem clamp(2rem,6vw,6rem);background:var(--e-mist)}.ken-field h2,.ken-note h2{font-size:clamp(2.3rem,3vw,3.6rem)}.ken-field>div p{max-width:380px;color:#526368}.ken-field>a{display:flex;flex-direction:column;justify-content:space-between;background:white;border-top:4px solid var(--e-blue);padding:1.5rem;min-height:245px}.ken-field>a strong{color:var(--e-blue);font-size:.73rem;letter-spacing:.1em}.ken-field>a span{font:700 1.3rem/1.3 'Space Grotesk',sans-serif}.ken-field>a em{font-style:normal;color:var(--e-blue);font-size:.82rem}.ken-note{background:#d7e2de;padding:5rem clamp(2rem,6vw,6rem)}.ken-note>span{font-size:.73rem;font-weight:700;letter-spacing:.18em}.ken-note p{max-width:750px;font-size:1.15rem}.ken-note a{color:var(--e-blue);font-weight:700}.ken-page-head{padding:6rem clamp(2rem,6vw,6rem) 4rem;background:#dce9e7}.ken-page-head h1{font-size:clamp(3rem,5vw,5.4rem);max-width:900px}.ken-page-head p{max-width:750px;font-size:1.15rem;color:#42565c}.ken-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:5rem clamp(2rem,6vw,6rem)}.ken-steps article{border-top:2px solid var(--e-blue);padding-top:1rem}.ken-steps b{font:700 3rem 'Space Grotesk',sans-serif;color:#96b3b4}.ken-steps h2{font-size:2rem}.ken-steps p{color:#526368}.ken-contact{display:grid;grid-template-columns:2fr 1fr;gap:4rem;padding:5rem clamp(2rem,6vw,6rem)}.ken-contact form{display:grid;gap:1rem}.ken-contact label{display:grid;gap:.3rem;font-weight:700}.ken-contact input,.ken-contact textarea{border:1px solid var(--e-line);padding:.7rem;background:white;font:inherit}.ken-contact aside{padding:1.5rem;background:var(--e-mist)}.honeypot{position:absolute;left:-9999px}.ken-footer{display:flex;justify-content:space-between;gap:2rem;background:#132c3a;color:#d4e2e1;padding:2.5rem clamp(2rem,6vw,6rem)}.ken-footer p{font-size:.78rem}.ken-footer nav{display:flex;gap:1rem;flex-wrap:wrap;font-size:.78rem}.managed-footer{display:flex;flex-wrap:wrap;gap:.5rem 1rem;background:#132c3a;color:#b8c9cc;padding:1rem 2rem;border-top:1px solid #365563;font-size:.72rem}
@media(max-width:1000px){.ken-rail{position:static;width:auto;flex-direction:row;align-items:center;gap:1rem;padding:1rem}.ken-rail nav{flex-direction:row;flex-wrap:wrap;gap:.6rem}.ken-rail nav a{border:0;padding:0}.ken-langs{margin:0 0 0 auto}.ken main,.ken-footer,.ken .managed-footer{margin-left:0}.ken-hero{grid-template-columns:1fr}.ken-hero-art{min-height:320px}.ken-field{grid-template-columns:1fr 1fr}.ken-field>div{grid-column:1/-1}}@media(max-width:620px){.ken-rail{flex-wrap:wrap}.ken-rail nav{order:3;width:100%;font-size:.78rem}.ken-hero-copy,.ken-page-head,.ken-field,.ken-note,.ken-steps,.ken-contact{padding:3rem 1.2rem}.ken-field,.ken-steps,.ken-contact{grid-template-columns:1fr}.ken-field>div{grid-column:auto}.ken-footer{flex-direction:column;padding:2rem 1.2rem}}
