@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}.hero{isolation:isolate;color:#fff;background:#292820;align-items:flex-end;min-height:max(680px,100svh);font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.hero-image{pointer-events:none;position:absolute;inset:0}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#051b3300 0%,#051b337a 55%,#031228c7 100%);height:340px;position:absolute;inset:auto 0 0}.hero-image img{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:7s ease-out both hero-zoom-out}@keyframes hero-zoom-out{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero-content.shell{z-index:1;text-align:center;width:calc(100% - 96px);max-width:1440px;padding:240px 0 40px;position:relative}.hero-brand{width:fit-content;max-width:100%;margin:0 auto 8px}.hero-wordmark{letter-spacing:.08em;padding-left:.08em;font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(76px,6vw,108px);font-weight:400;line-height:1}.hero-brand img{object-fit:contain;width:min(360px,70vw);height:auto;margin-inline:auto;position:relative;top:24px}.hero h1{letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;width:fit-content;max-width:100%;margin-inline:auto;font-family:Poppins,sans-serif;font-size:clamp(28px,2.4vw,44px);font-weight:500;line-height:1.35}.hero-explore{color:#292820;letter-spacing:.1em;text-transform:uppercase;min-width:150px;min-height:46px;text-shadow:none;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;margin-top:25px;padding:13px 32px;font-size:14px;transition:background .2s,color .2s;display:inline-flex}.hero-explore:hover{color:#fff;background:#ffffff1a}.hero-bottom.shell{z-index:2;align-items:center;gap:14px;width:max-content;display:flex;position:absolute;bottom:20px;left:4%}.hero-index,.hero-controls,.hero-pagination{align-items:center;display:flex}.hero-index{gap:14px}.hero-count{white-space:nowrap;font-size:12px;font-weight:500}.hero-count small{font-size:9px}.hero-pagination{gap:5px}.hero-pagination button{background:0 0;border:0;align-items:center;width:25px;height:44px;padding:0;display:flex}.hero-pagination span{background:#fff6;width:100%;height:2px;transition:background .2s}.hero-pagination button[aria-current] span,.hero-pagination button:hover span{background:#fff}.hero .icon-button{border:0;border-radius:50%;width:44px;height:44px}.hero-controls{flex-direction:row-reverse;gap:2px}.hero-controls svg{width:18px;height:18px}.hero-credit{z-index:1;text-align:right;font-size:10px;line-height:1.6;position:absolute;bottom:28px;right:4%}.hero-credit span{letter-spacing:.04em;font-size:8px;display:block}@media (width>=768px) and (width<=1100px){.hero:after{height:400px}.hero-content.shell{padding-bottom:110px}}@media (width<=767px){.hero{min-height:max(660px,100svh)}.hero:after{height:420px}.hero-content.shell{width:calc(100% - 40px);padding:200px 0 156px}.hero-brand{margin-bottom:8px}.hero-brand img{width:min(280px,75vw);max-width:none;top:16px;left:50%;transform:translate(-50%)}.hero-wordmark{font-size:72px}.hero h1{letter-spacing:.04em;font-size:clamp(24px,6vw,30px)}.hero-explore{margin-top:26px}.hero-bottom.shell{gap:8px;bottom:64px;left:50%;transform:translate(-50%)}.hero-index{gap:10px}.hero-credit{text-align:center;bottom:18px;left:20px;right:20px}.hero-credit span{margin-left:8px;display:inline}}.about-section{isolation:isolate;color:#082f55;background:#fcfaf8;padding:120px 0 100px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.about-shell{z-index:1;width:min(1536px,100% - 120px);margin-inline:auto;position:relative}.about-layout{grid-template-columns:42% 58%;align-items:center;display:grid}.about-content{z-index:2;padding:8px 0 40px;position:relative}.about-content .eyebrow{color:#082f55;letter-spacing:.14em;gap:20px;margin-bottom:28px;font-size:13px;font-weight:600}.about-content .eyebrow>span{background:#0869ae;width:48px;height:3px}.about-content h2{letter-spacing:-.055em;margin-bottom:32px;font-family:Poppins,sans-serif;font-size:clamp(38px,3.5vw,64px);font-weight:500;line-height:1.1}.about-content h2 em{color:#0869ae;font-synthesis:style;white-space:nowrap}.about-content p:not(.eyebrow){color:#3d5069;letter-spacing:-.025em;max-width:580px;margin-bottom:18px;font-size:clamp(15px,1.1vw,19px);line-height:1.55}.about-actions{flex-wrap:wrap;gap:24px;margin-top:34px;display:flex}.about-button{color:#fff;background:#082f55;border:1px solid #082f55;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:14px 28px;font-size:16px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.about-button-outline{color:#082f55;background:#ffffff73}.about-button:hover{color:#fff;background:#0967af;border-color:#0967af}.about-visual{height:clamp(520px,37vw,690px);margin:-28px -35px 0 20px;position:relative}.about-outline{border:2px solid #ffffffc9;border-radius:70px 65px 80px 45px;position:absolute;inset:54px 0 30px 50px;transform:skew(-14deg)rotate(-6deg)}.about-exterior-stage{--about-photo-size:max(125cqw, 145cqh);position:absolute;inset:12px 10px 22px 120px;container-type:size}.about-exterior-frame{background:linear-gradient(135deg,#b9ddf4,#86b4db 55%,#edf2f3);border:2px solid #fff;border-radius:70px 55px 65px 35px;position:absolute;inset:0;overflow:hidden;transform:skew(-12deg)}.about-exterior-photo{width:var(--about-photo-size);max-width:none;height:var(--about-photo-size);object-fit:cover;object-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(12deg)}.about-image-message{z-index:2;color:#fff;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 6px #163f6a;border-left:2px solid #fff;padding:6px 0 6px 16px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:85px;right:26px}.about-building-layer{z-index:1;pointer-events:none;position:absolute;inset:2px}.about-building-layer--inside{inset:0;transform:skew(12deg)}.about-building-layer--roof{clip-path:inset(-200% -200% 100%)}.about-building-cutout{object-fit:contain;width:auto;max-width:none;height:116%;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)}.about-interior-frame{z-index:2;border:6px solid #fff;border-radius:38px 32px 40px 30px;width:39%;height:38%;position:absolute;bottom:37px;left:-18px;overflow:hidden;transform:skew(-15deg)}.about-interior-frame img{object-position:center 65%;width:125%;max-width:none;height:100%;margin-left:-12.5%;transform:skew(15deg)}.about-image-credit{color:#435b71;font-size:9px;position:absolute;bottom:0;right:52px}.about-feature-grid{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid;position:relative}.about-feature{background:#ffffffa3;border:1px solid #15345112;border-radius:16px;align-items:center;gap:22px;padding:18px 22px;display:flex}.about-feature-icon{background:linear-gradient(135deg,#f1f1f1,#e9ebec);border-radius:13px;flex:0 0 66px;place-items:center;height:66px;display:grid}.about-feature>div{border-left:1px solid #8796a7;padding-left:22px}.about-feature h3{letter-spacing:-.045em;margin-bottom:5px;font-family:Poppins,sans-serif;font-size:clamp(14px,1.1vw,20px);font-weight:500;line-height:1.3}.about-feature p{color:#445973;letter-spacing:-.025em;font-size:clamp(11px,.86vw,15px);line-height:1.5}.about-waves{z-index:0;pointer-events:none;width:100%;height:150px;position:absolute;bottom:-1px;left:0}@media (width<=1200px){.about-shell{width:calc(100% - 80px)}.about-layout{grid-template-columns:48% 52%}.about-content h2{font-size:clamp(36px,3.6vw,44px)}.about-content h2 em{white-space:normal}.about-actions{gap:12px}.about-button{gap:16px;padding-inline:18px;font-size:14px}.about-visual{height:560px;margin-left:15px;margin-right:-10px}.about-exterior-stage{left:48px;right:12px}.about-exterior-frame{border-radius:50px 35px}.about-outline{left:12px}.about-interior-frame{width:53%;height:33%;left:-8px}.about-image-message{background:#082f5533;font-size:10px;top:38px;right:10px}.about-feature{gap:12px;padding:16px}.about-feature-icon{flex-basis:48px;height:56px}.about-feature-icon svg{width:32px}.about-feature>div{padding-left:12px}}@media (width<=900px){.about-layout{grid-template-columns:1fr}.about-content{padding-bottom:40px}.about-content h2{font-size:clamp(38px,6vw,54px)}.about-content p:not(.eyebrow){max-width:650px;font-size:16px}.about-visual{width:min(680px,100%);height:600px;margin:60px auto 0}.about-exterior-stage{left:100px;right:28px}.about-outline{left:60px;right:20px}.about-interior-frame{width:42%;height:36%;left:10px}.about-image-message{font-size:12px;top:60px;right:35px}.about-feature-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.about-feature{gap:20px;padding:16px 20px}.about-feature>div{padding-left:20px}.about-feature-icon{flex-basis:60px;height:60px}.about-feature h3{font-size:18px}.about-feature p{font-size:14px}}@media (width<=600px){.about-section{padding:54px 0 85px}.about-shell{width:calc(100% - 40px)}.about-content .eyebrow{gap:14px;margin-bottom:24px;font-size:10px}.about-content .eyebrow>span{width:35px}.about-content h2{margin-bottom:24px;font-size:clamp(33px,8.3vw,47px);line-height:1.15}.about-content p:not(.eyebrow){font-size:14px;line-height:1.7}.about-actions{gap:10px;margin-top:24px}.about-button{gap:12px;min-height:50px;padding:12px 15px;font-size:12px}.about-button svg{width:18px}.about-visual{height:360px;margin-top:48px}.about-exterior-stage{inset:0 20px 24px 45px}.about-exterior-frame{border-radius:35px 30px;transform:skew(-8deg)}.about-exterior-photo{transform:translate(-50%,-50%)skew(8deg)}.about-building-layer--inside{transform:skew(8deg)}.about-outline{border-radius:40px;inset:28px 16px 32px 20px;transform:skew(-8deg)rotate(-5deg)}.about-interior-frame{border-width:4px;border-radius:24px;width:49%;height:34%;bottom:35px;left:0}.about-image-message{letter-spacing:.1em;padding-left:8px;font-size:8px;top:30px;right:18px}.about-image-credit{font-size:8px;right:0}.about-feature{border-radius:12px;gap:14px;padding:14px}.about-feature-icon{flex-basis:48px;height:54px}.about-feature>div{padding-left:14px}.about-feature h3{font-size:15px}.about-feature p{font-size:12px}}.projects-section{isolation:isolate;color:#082f55;background:#f1eeea;padding:42px 0 80px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.projects-section:before,.projects-section:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffffb3;border-radius:50%;width:130%;height:110%;position:absolute;transform:rotate(20deg)}.projects-section:before{background:linear-gradient(135deg,#ffffff40,#0000 65%);top:-22%;left:-25%}.projects-section:after{background:linear-gradient(150deg,#ffffff50,#ffffff0a);top:-65%;left:-15%}.projects-shell{width:min(1480px,100% - 120px);margin-inline:auto}.projects-heading-row{grid-template-columns:1.3fr .7fr;align-items:center;gap:80px;margin-bottom:46px;display:grid}.projects-heading-row .eyebrow{color:#0869ae;letter-spacing:.17em;gap:20px;margin-bottom:18px;font-size:13px;font-weight:600}.projects-heading-row .eyebrow>span{width:40px;height:2px}.projects-heading-row h2{letter-spacing:-.035em;font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(48px,4.7vw,82px);font-weight:400;line-height:.99}.projects-introduction{justify-self:end;max-width:420px;padding-top:34px}.projects-introduction p{color:#526276;letter-spacing:-.025em;font-size:clamp(16px,1.25vw,22px);line-height:1.5}.projects-view-all{border-bottom:1px solid #0967af;justify-content:space-between;align-items:center;gap:30px;min-height:48px;margin-top:20px;padding:10px 0;font-size:17px;font-weight:500;display:inline-flex}.projects-view-all:hover{color:#0967af}.projects-grid{grid-template-columns:1.34fr 1fr;align-items:end;gap:28px;scroll-margin-top:110px;display:grid}.project-card{min-width:0}.project-card a{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-radius:3px;padding:7px;transition:box-shadow .25s;display:block;box-shadow:0 22px 42px -16px #3b302f40}.project-card a:hover{box-shadow:0 26px 46px -12px #3b302f50}.project-image{background:#d4e7f3;height:clamp(340px,28vw,500px);position:relative;overflow:hidden}.project-card:nth-child(2) .project-image{height:clamp(290px,23.4vw,420px)}.project-image img{object-fit:cover;object-position:center 55%;height:100%;transition:transform .6s}.project-card a:hover .project-image img{transform:scale(1.035)}.project-tag{color:#0061a9;letter-spacing:.18em;text-transform:uppercase;background:#ffffffed;align-items:center;gap:12px;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:24px;left:25px}.project-tag:before{content:"";background:#0967af;width:2px;height:19px}.project-info{background:linear-gradient(145deg,#fff,#f5f2ef);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px 24px;display:flex}.project-info>div{border-left:2px solid #0869ae;min-width:0;padding-left:18px}.project-info h3{letter-spacing:-.035em;text-transform:uppercase;font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(24px,1.9vw,33px);font-weight:400;line-height:1.15}.project-info p{color:#526276;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:11px;line-height:1.5}.project-open{color:#fff;background:#0061a9;flex:0 0 56px;place-items:center;height:56px;transition:background .25s;display:grid}.project-open svg{transition:transform .25s}.project-card a:hover .project-open{background:#082f55}.project-card a:hover .project-open svg{transform:translate(3px)}.portfolio-note{color:#526276;letter-spacing:.14em;text-transform:uppercase;margin-top:24px;font-size:10px}@media (width<=1100px){.projects-shell{width:calc(100% - 80px)}.projects-heading-row{grid-template-columns:1.2fr .8fr;gap:35px}.projects-heading-row h2{font-size:clamp(44px,5vw,58px)}.projects-heading-row .eyebrow{gap:14px;font-size:10px}.projects-introduction{padding-top:24px}.projects-view-all{font-size:15px}.projects-grid{grid-template-columns:1.15fr 1fr;gap:22px}.project-tag{letter-spacing:.1em;padding:9px 11px;font-size:9px;top:16px;left:16px}.project-info{gap:12px;padding:18px 14px}.project-info>div{padding-left:12px}.project-info h3{font-size:23px}.project-info p{letter-spacing:.1em;font-size:9px}.project-open{flex-basis:44px;height:48px}}@media (width<=767px){.projects-section{padding:52px 0 60px}.projects-shell{width:calc(100% - 40px)}.projects-heading-row{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.projects-heading-row h2{font-size:clamp(43px,8.5vw,62px)}.projects-introduction{justify-self:start;max-width:460px;padding-top:0}.projects-introduction p{font-size:15px}.projects-view-all{margin-top:12px}.projects-grid{grid-template-columns:1fr;gap:30px}.project-image,.project-card:nth-child(2) .project-image{aspect-ratio:1/1.08;height:auto}.project-image img{object-position:center 38%;position:absolute;inset:0}.project-info{min-height:100px}.project-info h3{font-size:clamp(22px,5.5vw,30px)}.portfolio-note{letter-spacing:.1em;font-size:8px;line-height:1.6}}.why-section{isolation:isolate;color:#082f55;background:radial-gradient(at 5% 8%,#d5e7f5,#0000 30%),#fcfaf8;padding:92px 0 86px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.why-section:before{content:"";z-index:-1;clip-path:polygon(0 0,31% 0,0 54%);background:linear-gradient(130deg,#b4d5ee9c,#e0eaf366 55%,#0000);position:absolute;inset:0}.why-section:after{content:"";z-index:-1;opacity:.6;background-image:linear-gradient(#7aa9cb20 1px,#0000 1px),linear-gradient(90deg,#7aa9cb20 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 42%,#000 100%);mask-image:linear-gradient(135deg,#0000 42%,#000 100%)}.why-shell{width:min(1480px,100% - 120px);margin-inline:auto}.why-grid{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);align-items:center;gap:64px;display:grid}.why-visual{height:clamp(570px,43vw,730px);position:relative}.why-visual:before{content:"";clip-path:polygon(0 0,38% 0,0 39%,0 100%,63% 100%,100% 69%,100% 100%,0 100%);background:linear-gradient(125deg,#09609b,#6fafd4 48%,#dae8f2 76%);border-radius:80px 0 76px;position:absolute;inset:-28px -24px -30px -28px}.why-photo{border:2px solid #fff;border-radius:48px;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 36px -18px #263b4e38}.why-photo .image-reveal{height:100%}.why-photo img{object-position:center}.why-image-caption{color:#fff;isolation:isolate;min-height:182px;padding:28px 38px;position:absolute;inset:auto 0 0}.why-image-caption:before{content:"";z-index:-1;clip-path:polygon(0 0,48% 0,73% 100%,0 100%);background:linear-gradient(115deg,#052c48f2,#2e5368ad);position:absolute;inset:0}.why-image-caption>span{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex}.why-image-caption>span:before{content:"";background:#fff;width:24px;height:1px}.why-image-caption p{letter-spacing:-.045em;max-width:85%;margin-top:16px;font-size:clamp(30px,2.35vw,42px);line-height:1.08}.why-copy .eyebrow{letter-spacing:.16em;color:#0869ae;gap:18px;margin-bottom:28px;font-size:12px;font-weight:600}.why-copy .eyebrow>span{width:38px;height:2px}.why-copy h2{letter-spacing:-.055em;font-family:Poppins,sans-serif;font-size:clamp(38px,3.9vw,66px);font-weight:400;line-height:1.15}.why-introduction{color:#4b627b;letter-spacing:-.025em;margin-top:18px;font-size:clamp(16px,1.22vw,21px);line-height:1.6}.difference-list{gap:16px;margin-top:36px;display:grid}.difference-item{background:#f4f2f0c9;border:1px solid #fff;border-radius:18px;grid-template-columns:66px 96px minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:116px;padding:18px 24px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.difference-number{letter-spacing:-.06em;color:#a6b7c7;font-family:Bodoni MT,Times New Roman,serif;font-size:55px;font-weight:400;line-height:1}.difference-icon{border-inline:1px solid #b9c9d8;align-self:stretch;place-items:center;min-height:68px;display:grid}.difference-copy h3{letter-spacing:-.04em;margin-bottom:5px;font-family:Poppins,sans-serif;font-size:clamp(18px,1.4vw,24px);font-weight:500;line-height:1.25}.difference-copy p{color:#36536e;letter-spacing:-.015em;font-size:clamp(12px,.9vw,15px);line-height:1.6}.difference-item-featured,.difference-item:hover,.difference-item:focus-visible{background:linear-gradient(128deg,#0000 86%,#cce6f875 86%),linear-gradient(110deg,#f4fbff,#e3f1fb);border-color:#278acb}.difference-item:hover{box-shadow:0 8px 20px #0a53800d}.difference-item-featured .difference-number,.difference-item:hover .difference-number{color:#659dc4}.difference-item-featured .difference-arrow,.difference-item:hover .difference-arrow{color:#0869ae}@media (width<=1200px){.why-shell{width:calc(100% - 80px)}.why-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:36px}.why-visual{height:640px}.why-photo{border-radius:36px}.why-image-caption{padding:24px}.why-image-caption:before{clip-path:polygon(0 0,65% 0,100% 100%,0 100%)}.why-image-caption p{max-width:100%;font-size:30px}.why-copy h2{font-size:40px}.difference-item{grid-template-columns:48px 58px minmax(0,1fr) 20px;gap:12px;padding:16px}.difference-number{font-size:44px}.difference-icon svg{width:34px}.difference-copy h3{font-size:19px}.difference-copy p{font-size:12px}}@media (width<=900px){.why-section{padding:70px 0}.why-grid{grid-template-columns:1fr;gap:60px}.why-visual{width:min(580px,100%);height:610px;margin-inline:auto}.why-image-caption{padding:28px 32px}.why-image-caption:before{clip-path:polygon(0 0,52% 0,80% 100%,0 100%)}.why-image-caption p{font-size:38px}.why-copy h2{font-size:clamp(38px,5.5vw,54px)}.difference-item{grid-template-columns:60px 80px minmax(0,1fr) 24px;gap:18px;padding:20px}.difference-copy h3{font-size:22px}.difference-copy p{font-size:14px}}@media (width<=600px){.why-section{padding:58px 0}.why-shell{width:calc(100% - 40px)}.why-grid{gap:48px}.why-visual{height:450px}.why-visual:before{border-radius:48px 0;inset:-16px -12px -18px}.why-photo{border-radius:30px}.why-image-caption{min-height:152px;padding:22px}.why-image-caption:before{clip-path:polygon(0 0,62% 0,100% 100%,0 100%)}.why-image-caption>span{font-size:9px}.why-image-caption p{font-size:30px}.why-copy .eyebrow{gap:12px;margin-bottom:22px;font-size:9px}.why-copy .eyebrow>span{width:28px}.why-copy h2{font-size:clamp(32px,8.5vw,44px)}.why-introduction{margin-top:14px;font-size:15px}.difference-list{gap:12px;margin-top:26px}.difference-item{border-radius:14px;grid-template-columns:30px 42px minmax(0,1fr);gap:10px;padding:16px 12px}.difference-number{font-size:32px}.difference-icon{min-height:58px}.difference-icon svg{width:27px;height:32px}.difference-copy h3{font-size:17px}.difference-copy p{font-size:12px;line-height:1.6}.difference-arrow{display:none}}.values-section{isolation:isolate;color:#082d49;background:#faf8f5;padding:64px 0 66px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.values-backdrop{z-index:-2;object-fit:cover;object-position:60% 50%;width:62%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 72%);mask-image:linear-gradient(90deg,#0000,#000 72%)}.values-section:before{content:"";z-index:-1;background:linear-gradient(90deg,#faf8f5 18%,#faf8f5e6 40%,#faf8f565 65%,#0000 84%);position:absolute;inset:0}.values-shell{width:min(1550px,100% - 120px);margin-inline:auto}.values-heading{position:relative}.values-heading .eyebrow{color:#946221;letter-spacing:.25em;margin-bottom:28px;font-size:11px}.values-heading .eyebrow>span{background:#bb8c3d;width:32px}.values-heading h2{letter-spacing:-.045em;color:#082d49;margin:0;font-family:Poppins,sans-serif;font-size:clamp(40px,3.5vw,62px);font-weight:500;line-height:1.22}.values-heading h2>span{font-weight:400}.values-intro{color:#526476;max-width:540px;margin:18px 0 32px;font-size:17px;line-height:1.55}.values-intro:before{content:"";background:#bb8c3d;width:44px;height:2px;margin-bottom:18px;display:block}.values-principles{letter-spacing:.28em;color:#425b71;align-items:center;gap:18px;font-size:9px;font-weight:600;display:flex;position:absolute;top:94px;left:46%}.values-principles:before,.values-signoff:before{content:"";background:#b78030;flex:0 0 28px;height:1px}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:71%;display:grid}.values-grid>div{min-width:0}.value-panel{isolation:isolate;color:#fff;background:#062c47;border:1px solid #ffffff70;border-radius:7px;flex-direction:column;height:100%;min-height:398px;padding:27px 30px 28px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 32px -16px #26323c45}.value-photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.value-panel:after{content:"";z-index:-1;background:linear-gradient(135deg,#002b46ee,#00172cda);position:absolute;inset:0}.value-panel:before{content:"";background:linear-gradient(#ffffff20 12%,#e7b057 12% 83%,#ffffff20 83%);width:2px;position:absolute;top:31px;bottom:31px;left:8px}.value-top{color:#f2be65;align-items:center;gap:18px;margin-bottom:17px;font-size:17px;font-weight:500;display:flex}.value-top>span:last-child{opacity:.65;background:currentColor;width:33px;height:1px}.value-icon{color:#f2be65;background:#00243acf;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:14px;display:grid;box-shadow:inset 3px 4px 12px #c5e5f552,0 0 14px #a9ccdd25}.value-panel h3{letter-spacing:-.04em;margin:0 0 15px;font-family:Poppins,sans-serif;font-size:clamp(20px,1.55vw,27px);font-weight:500;line-height:1.3}.value-panel p{color:#d0dae2;margin:0 0 22px;font-size:14px;line-height:1.55}.value-link{text-transform:uppercase;letter-spacing:.25em;width:fit-content;min-height:44px;color:inherit;align-items:center;gap:16px;margin-top:auto;font-size:10px;font-weight:500;display:flex}.value-link>span{color:#f2be65;border:1px solid #f2be65;border-radius:50%;place-items:center;width:33px;height:33px;transition:transform .2s;display:grid}.value-link:hover>span{transform:translate(4px)}.value-link:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid}.value-panel--2{color:#082d49;background:#faf9f6;border-color:#e7e4de}.value-panel--2:after{background:#faf9f6ed}.value-panel--2:before{background:linear-gradient(#082d4920 12%,#c8933b 12% 83%,#082d4920 83%)}.value-panel--2 .value-top{color:#806540}.value-panel--2 .value-icon{color:#082d49;box-shadow:none;background:linear-gradient(135deg,#fff,#e2e3e1)}.value-panel--2 p{color:#526476}.value-panel--2 .value-link>span{color:#082d49;border-color:#082d49}.value-panel--3 .value-photo{object-position:60% center}.value-panel--3:after{background:linear-gradient(#05263a8c,#001b30eb 60%)}.values-signoff{letter-spacing:.25em;color:#526476;align-items:center;gap:16px;margin:42px 0 0;font-size:9px;font-weight:500;display:flex}@media (width<=1250px){.values-grid{width:85%}.values-principles{max-width:300px;line-height:2;left:56%}.value-panel{padding-inline:28px 22px}}@media (width<=1000px){.values-shell{width:calc(100% - 64px)}.values-grid{width:100%}.values-principles{max-width:none;margin-bottom:24px;position:static}.values-intro{margin-bottom:20px}.values-backdrop{opacity:.35}.value-panel{padding-inline:24px 18px}}@media (width<=767px){.values-section{padding-block:56px}.values-shell{width:calc(100% - 40px)}.values-heading h2{font-size:clamp(32px,7.5vw,48px)}.values-heading .eyebrow{margin-bottom:24px;font-size:9px}.values-intro{font-size:14px}.values-principles{letter-spacing:.14em;gap:12px;font-size:8px}.values-grid{grid-template-columns:1fr;gap:20px}.value-panel{min-height:365px;padding:26px 32px}.value-panel h3{font-size:26px}.value-panel p{max-width:420px;font-size:15px}.values-signoff{letter-spacing:.18em;align-items:flex-start;margin-top:30px;font-size:8px;line-height:2}.values-signoff:before{margin-top:8px}}.approach-section{isolation:isolate;color:#082f55;background:#faf9f7;padding:70px 0 84px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.approach-section:before,.approach-section:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b6cce14a;border-radius:50%;width:80%;height:70%;position:absolute;transform:rotate(-20deg)}.approach-section:before{top:-30%;left:-38%}.approach-section:after{top:5%;right:-28%}.approach-shell{width:min(1480px,100% - 120px);margin-inline:auto}.approach-heading-row{justify-content:space-between;align-items:center;gap:60px;margin-bottom:40px;display:flex}.approach-heading-row .eyebrow{letter-spacing:.18em;margin-bottom:26px;font-size:13px;font-weight:600}.approach-heading-row .eyebrow>span{background:#1296e1;width:40px;height:2px}.approach-heading-row h2{letter-spacing:-.035em;color:#082f55;margin:0;font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(58px,5.2vw,88px);font-weight:400;line-height:.98;position:relative}.approach-heading-row h2:after{content:"";border-top:4px solid #a8ccef;border-radius:50%;width:66%;height:22px;position:absolute;bottom:-30px;left:17%;transform:rotate(1deg)}.approach-intro{color:#425e7a;border-left:2px solid #1596e2;max-width:405px;margin:28px 0 0;padding-left:24px;font-size:20px;line-height:1.55}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.process-connector{pointer-events:none;width:100%;height:540px;position:absolute;top:0;left:0;overflow:visible}.process-step{min-width:0;padding:100px 24px 0;position:relative}.process-step:nth-of-type(2){padding-top:20px}.process-step:nth-of-type(3){padding-top:75px}.process-step:nth-of-type(4){padding-top:0}.process-marker{z-index:2;color:#093b68;background:linear-gradient(135deg,#fff,#f3f7fe);border:1px solid #bcd2e7;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 16px;display:grid;position:relative;box-shadow:0 5px 12px #244b7017}.process-marker:before{content:"";border:1px solid #b5cde49c;border-top:2px dashed #7fa8cf;border-radius:50%;position:absolute;inset:-20px;transform:rotate(-35deg)}.process-marker:after{content:"";background:radial-gradient(circle,#fff 0 15%,#b9e9ff 25%,#75c9f3 70%);border:3px solid #fff;border-radius:50%;width:32px;height:32px;position:absolute;bottom:-26px;left:calc(50% - 16px);box-shadow:0 0 5px #8ad7ff}.process-step:last-child .process-marker{box-shadow:0 0 0 12px #dcecff40,0 5px 12px #244b7017}.process-card{isolation:isolate;background:linear-gradient(135deg,#fff,#f5f8fc);border:1px solid #c5d6e5;border-radius:30px;min-height:330px;padding:26px 30px 94px;position:relative;overflow:hidden;box-shadow:0 8px 18px -8px #28466530}.process-card-photo{z-index:-1;object-fit:cover;object-position:center 35%;opacity:.72;clip-path:polygon(0 100%,100% 0,100% 100%);width:100%;height:115px;position:absolute;inset:auto 0 0}.process-number{color:#426d95;letter-spacing:-.05em;margin-bottom:6px;font-family:Bodoni MT,Times New Roman,serif;font-size:60px;font-weight:400;line-height:1;display:block}.process-card h3{color:#082f55;letter-spacing:-.03em;margin:0 0 15px;font-family:Bodoni MT,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1.2}.process-card p{color:#304d68;margin:0;font-size:15px;line-height:1.55}.process-light-trail,.process-light-spark{fill:none;stroke-linecap:round;pointer-events:none;animation:8s linear infinite process-light-travel}.process-light-trail{stroke:#d3f7ff;stroke-width:5px;stroke-dasharray:65 935;filter:drop-shadow(0 0 2px #48bfff)}.process-light-spark{stroke:#fff;stroke-width:8px;stroke-dasharray:1 999;filter:drop-shadow(0 0 3px #25b6ff)}.process-step{--step-delay:0s}.process-step:nth-of-type(2){--step-delay:-6s}.process-step:nth-of-type(3){--step-delay:-4s}.process-step:nth-of-type(4){--step-delay:-2s}.process-marker:before{animation:16s linear infinite process-orbit;animation-delay:var(--step-delay)}.process-marker:after{animation:8s ease-in-out infinite process-node-pulse;animation-delay:var(--step-delay)}.process-marker>svg{animation:8s ease-in-out infinite process-icon-lift;animation-delay:var(--step-delay)}.process-card{animation:8s ease-in-out infinite process-card-float;animation-delay:var(--step-delay)}.process-card:after{content:"";pointer-events:none;animation:8s ease-in-out infinite process-glass-sweep;animation-delay:var(--step-delay);background:linear-gradient(110deg,#0000 43%,#ffffff30 49%,#0000 55%);position:absolute;inset:-30% -100%;transform:translate(-45%)}.approach-section:after{animation:20s ease-in-out infinite alternate process-ambient-drift}.approach-motion-controls{justify-content:flex-end;margin-top:30px;display:flex}.approach-motion-toggle{color:#345671;cursor:pointer;background:#ffffff94;border:1px solid #b9cee2;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:11px Poppins,sans-serif;display:inline-flex}.approach-motion-toggle:hover{background:#fff;border-color:#6e9bc2}.approach-motion-toggle:focus-visible{outline-offset:4px;outline:2px solid #086aa9}.approach-section:not([data-motion=running]) *,.approach-section:not([data-motion=running]) :before,.approach-section:not([data-motion=running]) :after,.approach-section:not([data-motion=running]):after{animation-play-state:paused}.approach-section[data-motion=static] *,.approach-section[data-motion=static] :before,.approach-section[data-motion=static] :after,.approach-section[data-motion=static]:after{animation:none}.approach-section[data-motion=static] .process-light-trail,.approach-section[data-motion=static] .process-light-spark,.approach-section[data-motion=static] .process-card:after{display:none}@keyframes process-light-travel{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes process-orbit{0%{transform:rotate(-35deg)}to{transform:rotate(325deg)}}@keyframes process-node-pulse{0%,30%,to{transform:scale(1);box-shadow:0 0 5px #8ad7ff}12%{transform:scale(1.18);box-shadow:0 0 0 5px #95d9ff20,0 0 9px #59c6ff}}@keyframes process-icon-lift{0%,30%,to{transform:translateY(0)}15%{transform:translateY(-5px)}}@keyframes process-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes process-glass-sweep{0%,55%{opacity:0;transform:translate(-45%)}65%{opacity:.35}85%,to{opacity:0;transform:translate(45%)}}@keyframes process-ambient-drift{0%{transform:rotate(-20deg)translateY(0)}to{transform:rotate(-14deg)translateY(-20px)}}@media (prefers-reduced-motion:reduce){.approach-section *,.approach-section :before,.approach-section :after,.approach-section:after{animation:none!important}.process-light-trail,.process-light-spark,.process-card:after{display:none}}@media (width<=1200px){.approach-shell{width:calc(100% - 64px)}.process-step{padding-inline:12px}.process-card{min-height:350px;padding-inline:20px}.process-card h3{font-size:31px}.process-card p{font-size:14px}.approach-intro{max-width:350px;font-size:18px}}@media (width<=900px){.approach-heading-row{gap:32px}.approach-intro{max-width:280px;font-size:16px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px;margin-top:65px}.process-step:nth-of-type(n){padding:0 12px}.process-connector{display:none}.process-card{min-height:300px}.process-step:last-child .process-marker{box-shadow:0 5px 12px #244b7017}}@media (width<=580px){.approach-section{padding:56px 0 64px}.approach-shell{width:calc(100% - 40px)}.approach-heading-row{margin-bottom:0;display:block}.approach-heading-row .eyebrow{font-size:10px}.approach-heading-row h2{font-size:58px}.approach-intro{max-width:none;margin-top:48px;padding-left:18px}.process-grid{grid-template-columns:1fr;gap:40px;margin-top:52px}.process-step:nth-of-type(n){padding:0 10px}.process-grid:before{content:"";background:#adceed;width:1px;position:absolute;top:0;bottom:80px;left:50%}.process-card{background:linear-gradient(135deg,#fff,#f5f8fc);min-height:300px;padding:24px 28px 92px}.process-card h3{font-size:34px}.process-card p{font-size:15px}.process-number{font-size:54px}.process-marker{width:80px;height:80px}.process-marker:before{inset:-14px}}
