@font-face{font-family:'DM Serif Display';src:url('assets/fonts/DMSerifDisplay.woff2') format('woff2');font-display:swap}
.about-page{background:#fff;color:#244b60}.about-width{width:min(1160px,calc(100% - 48px));margin-inline:auto}.about-page .about-sky{position:absolute;inset:0 0 auto;height:760px;z-index:-1;background:linear-gradient(180deg,#d9effd,#c4e4fa 75%,#b6dcf6);mask-image:linear-gradient(#000 80%,transparent)}.about-page .site-header{background:transparent}.about-label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.about-page h1,.about-page h2,.about-page h3{color:#244b60;text-wrap:balance}.about-page main h1{font:400 clamp(36px,4.3vw,57px)/1.08 'DM Serif Display',Georgia,serif;letter-spacing:-.025em;margin:0 0 24px;max-width:650px}.about-page main h2{font:400 clamp(30px,3.1vw,42px)/1.12 'DM Serif Display',Georgia,serif;letter-spacing:-.02em;margin:0 0 22px}.about-page main h3{font-size:20px;line-height:1.3;font-weight:550;margin:0 0 10px}.about-page main p{font-size:16px;line-height:1.8}.about-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:center;padding:65px 0 90px}.intro-heading>p{max-width:540px;margin:0 0 28px;font-size:18px!important}.founder-frame{width:100%;max-width:340px;justify-self:end;padding:12px;background:#ffffff66;border:1px solid #fff;border-radius:25px;box-shadow:0 20px 55px #285f7c1a}.portrait-empty{aspect-ratio:1/1.12;background:#fff;border-radius:16px;display:grid;place-items:center;color:#587280;font-size:13px}.founder-caption{display:flex;flex-direction:column;gap:6px;padding:19px 12px 12px}.founder-caption strong{font-size:18px}.founder-caption>span{font-size:12px}.founder-letter{display:grid;grid-template-columns:1fr 1.6fr;gap:90px;padding-block:90px 105px;scroll-margin-top:40px}.letter-signature{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-top:32px}.founder-letter article p{margin:0 0 24px}.founder-letter article p:first-child{font-size:22px;line-height:1.6}.signed-name{font:italic 32px 'DM Serif Display',Georgia,serif}.about-principles{display:grid;grid-template-columns:1fr 1.6fr;gap:90px;padding:20px 0 105px}.principles-list article{display:grid;grid-template-columns:45px 1fr 32px;gap:18px;padding:27px 0;border-top:1px solid #285f7c35}.principles-list article:last-child{border-bottom:1px solid #285f7c35}.principles-list p{margin:0}.principle-icon{font-size:32px;color:#285f7c}.principles-list article>a{display:grid;place-items:center;align-self:start;width:32px;height:32px;border-radius:50%;color:#285f7c;text-decoration:none;border:1px solid #285f7c50;transition:transform .2s}.principles-list article>a:hover{transform:translate(2px,-2px)}.about-workflow{padding-bottom:110px}.workflow-heading{max-width:610px;margin-bottom:35px}.workflow-heading p{margin:0}.work-scene{position:relative;overflow:hidden;padding:48px 40px 22px;border-radius:28px;background:#84b9d8;isolation:isolate}.work-scene:before{content:'';position:absolute;z-index:-1;inset:-100px -200px;background:url('assets/cloud-volume.png') center/cover no-repeat;opacity:.7}.work-question{width:fit-content;max-width:100%;margin:0 auto 45px;padding:17px 24px;display:flex;align-items:center;gap:14px;border:1px solid white;border-radius:18px;background:#fff;box-shadow:0 10px 30px #285f7c18;font-size:17px;font-weight:500}.work-question img{flex:none}.work-route{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}.work-route:before{content:'';position:absolute;top:-45px;left:16%;right:16%;height:45px;border:1px solid #285f7c80;border-bottom:0;border-radius:14px 14px 0 0;z-index:-1}.work-route article{background:#fff;border-radius:17px;padding:26px 24px;box-shadow:0 12px 28px #285f7c15;position:relative}.work-route article:nth-child(2):before{content:'';height:45px;width:1px;background:#285f7c80;position:absolute;left:50%;top:-45px}.route-symbol{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#285f7c;color:#fff;font-size:29px;margin-bottom:22px}.work-route p{font-size:14px!important;line-height:1.7!important;margin:0 0 24px}.work-route a{color:#285f7c;font-size:13px;font-weight:600;text-decoration:none}.work-route a:hover{text-decoration:underline}.scene-note{text-align:center;font-size:11px!important;margin:22px 0 0}.work-scene.motion-ready .work-route article{opacity:0;transform:translateY(32px)}.work-scene.motion-ready.is-visible .work-route article{animation:about-arrive .7s cubic-bezier(.2,.8,.2,1) both}.work-scene.is-visible .work-route article:nth-child(2){animation-delay:.18s}.work-scene.is-visible .work-route article:nth-child(3){animation-delay:.36s}@keyframes about-arrive{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.about-contact{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(125deg,#d9effd,#b6dcf6);border:1px solid #fff;border-radius:28px;padding:60px;margin-bottom:110px;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:20px}.about-contact>div{z-index:1}.about-contact p{max-width:540px}.about-contact>img{width:140%;height:auto;margin-left:-15%;pointer-events:none}.about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.about-actions .button{white-space:nowrap}.about-page main a:focus-visible{outline:2px solid #285f7c;outline-offset:5px}
@media(max-width:900px){.about-intro{gap:35px}.founder-letter,.about-principles{gap:40px;grid-template-columns:1fr 1.5fr}.work-scene{padding:35px 24px 18px}.work-route{gap:12px}.work-route article{padding:22px 17px}.about-contact{padding:40px}}
@media(max-width:700px){.about-width{width:calc(100% - 36px)}.about-intro{grid-template-columns:1fr;padding:42px 0 65px;gap:32px}.founder-frame{max-width:290px;justify-self:center}.portrait-empty{aspect-ratio:1.3}.intro-heading>p{font-size:16px!important}.founder-letter,.about-principles{grid-template-columns:1fr;gap:25px;padding-block:55px}.letter-signature{display:none}.founder-letter article p:first-child{font-size:20px}.principles-heading h2{max-width:330px}.about-workflow{padding-block:25px 65px}.work-scene{padding:25px 20px 18px}.work-question{font-size:14px;padding:14px;gap:9px;margin-bottom:28px}.work-route{grid-template-columns:1fr;gap:18px}.work-route:before{top:-28px;bottom:0;left:50%;right:auto;width:1px;height:auto;border:0;border-radius:0;background:#285f7c80}.work-route article:nth-child(2):before{display:none}.work-route article{padding:22px}.route-symbol{float:left;margin:0 16px 12px 0}.work-route p{clear:both;margin-bottom:12px}.about-contact{grid-template-columns:1fr;padding:32px 26px;margin-bottom:75px}.about-contact>img{position:absolute;width:220px;right:-80px;bottom:-65px;opacity:.35}.about-contact h2{max-width:350px}.about-contact .about-actions{gap:10px}.about-contact .button{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.work-scene.motion-ready .work-route article{opacity:1;transform:none;animation:none!important}.principles-list article>a{transition:none}}
