:root{color:#0b2441;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0b2441;background:#fff;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,100% - 40px);margin:0 auto}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e6edf5;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;height:82px;display:flex}.brand{align-items:center;gap:10px;min-width:205px;display:inline-flex}.brand-mark{width:48px;height:48px;overflow:visible}.brand-triangle{fill:none;stroke:#0a66bd;stroke-width:1.8px;opacity:.68}.brand-orbit{fill:none;stroke:#7baee0;stroke-width:1.4px}.brand-node,.brand-star{fill:#0a66bd}.brand-copy{flex-direction:column;line-height:1.02;display:flex}.brand-copy strong{letter-spacing:-.8px;font-size:25px}.brand-copy span{margin-top:6px;font-size:10px;font-weight:700}.desktop-nav{gap:27px;font-size:14px;font-weight:700;display:flex}.desktop-nav a{border-bottom:2px solid #0000;align-items:center;height:82px;display:flex}.desktop-nav a:hover,.desktop-nav a.active{color:#0a66bd;border-bottom-color:#0a66bd}.nav-actions{align-items:center;gap:8px;display:flex}.icon-btn{color:#0c2340;cursor:pointer;background:0 0;border:0;padding:9px}.primary-btn{color:#fff;background:#082e58;border:0;border-radius:7px;padding:11px 18px;font-weight:700}.mobile-only{display:none}.mobile-nav{padding:8px 0 18px;display:none}.mobile-nav a{border-bottom:1px solid #eef2f7;padding:11px 4px;font-weight:700}.eyebrow{letter-spacing:2.2px;color:#9cc8f3;margin:0 0 13px;font-size:12px;font-weight:800}.eyebrow.blue{color:#0b70ce}.eyebrow.light{color:#8fc7ff}.hero{color:#fff;background:radial-gradient(circle at 67% 28%,#2c8dff47,#0000 18%),linear-gradient(118deg,#03172d 0%,#05284d 54%,#074f89 100%);min-height:610px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.14;background-image:radial-gradient(circle,#ffffff80 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:610px;display:grid;position:relative}.hero-copy{padding:74px 0 105px}.hero h1{letter-spacing:-3px;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.1}.hero-en{margin:21px 0 14px;font-size:20px}.hero-desc{color:#d8e8f7;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:22px;margin-top:25px;display:flex}.outline-btn{border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.ghost-link{color:#d5e7f8;font-size:14px}.hero-glow{border-radius:50%;position:absolute}.hero-glow-one{background:#fff;width:11px;height:11px;top:25%;right:28%;box-shadow:0 0 24px 12px #70bcffc7}.hero-glow-two{background:#fff2b6;width:8px;height:8px;top:63%;right:14%;box-shadow:0 0 30px 16px #ffce5c94}.earth-line{background:radial-gradient(at top,#1468b457,#0000 65%);border-top:2px solid #75c0ff6b;border-radius:50% 50% 0 0;height:285px;position:absolute;bottom:-180px;left:-5%;right:-5%;transform:rotate(-2deg)}.constellation{height:420px;position:relative}.constellation svg{filter:drop-shadow(0 0 4px #74baff4d);width:100%;height:100%;position:absolute;inset:0}.constellation path{fill:none;stroke:#87c6ffa6;stroke-width:1.4px}.constellation .orbit{stroke-dasharray:4 7;opacity:.72}.constellation .faint{opacity:.32}.star{color:#fff;text-shadow:0 0 22px #79bfff;z-index:2;position:absolute}.main-star{font-size:54px;top:8%;left:47%;transform:translate(-50%)}.star-two{font-size:24px;bottom:17%;left:15%}.star-three{font-size:29px;bottom:18%;right:10%}.star-four{font-size:34px;top:33%;right:18%}.atria-caption{text-align:right;color:#cfe7ff;flex-direction:column;display:flex;position:absolute;top:18%;right:3%}.atria-caption strong{letter-spacing:5px;font-size:18px}.atria-caption span{max-width:200px;margin-top:7px;font-size:11px}.atria-story{background:#fff;padding:72px 0}.story-grid{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.story-grid h2,.section-intro h2,.content-section h2{letter-spacing:-1.5px;margin:0;font-size:38px;line-height:1.28}.story-copy>p{color:#52677c;margin:0;font-size:16px;line-height:1.95}.story-values{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.story-values span{color:#0a5ca9;align-items:center;gap:8px;font-weight:800;display:flex}.services{background:#f6f9fc;padding:72px 0 82px}.section-intro{text-align:center;margin-bottom:34px}.section-intro p:last-child{color:#667a8f}.service-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.service-card{background:#fff;border:1px solid #e4ebf3;min-height:245px;padding:30px 24px 26px;transition:all .2s}.service-card:hover{border-color:#bdd8ee;transform:translateY(-5px);box-shadow:0 14px 38px #153d6217}.service-icon{color:#0d579b;background:#edf5fb;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.service-card h3{margin:18px 0 10px;font-size:19px}.service-card p{color:#65788c;margin:0;font-size:14px;line-height:1.7}.card-more{color:#0a66bd;letter-spacing:1px;align-items:center;gap:6px;margin-top:22px;font-size:11px;font-weight:800;display:flex}.vision-band{color:#fff;background:linear-gradient(120deg,#031b35,#073d6e);padding:74px 0}.vision-band-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.vision-band h2{letter-spacing:-2px;margin:0;font-size:45px;line-height:1.17}.vision-points{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.vision-points>div{border-left:1px solid #ffffff3b;padding-left:20px}.vision-points strong{color:#6eb9ff;font-size:13px;display:block}.vision-points span{margin:16px 0 10px;font-size:18px;font-weight:800;display:block}.vision-points p{color:#bfd1e3;margin:0;font-size:13px;line-height:1.7}.page-hero{color:#fff;background:radial-gradient(circle at 78% 35%,#4098f547,#0000 15%),linear-gradient(115deg,#03182f,#083e6e);overflow:hidden}.page-hero-inner{justify-content:space-between;align-items:center;min-height:310px;display:flex;position:relative}.page-hero h1{letter-spacing:-2px;margin:0 0 14px;font-size:52px}.page-hero p:last-child{color:#cddded;line-height:1.7}.page-star{width:320px;height:220px;position:relative}.page-star span{text-shadow:0 0 30px #6bb9ff;font-size:60px;position:absolute;top:18%;left:48%}.page-star i,.page-star b{border:1px solid #78beff6b;display:block;position:absolute;transform:rotate(4deg)}.page-star i{clip-path:polygon(50% 0,100% 100%,0 100%);width:230px;height:180px;top:18px;left:20px}.page-star b{width:300px;top:120px;left:0;transform:rotate(-18deg)}.content-section{padding:78px 0}.soft-bg{background:#f5f8fb}.two-col{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.prose p{color:#53697e;margin-top:0;font-size:16px;line-height:1.95}.value-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.value-card{background:#fff;border:1px solid #e2eaf2;padding:34px}.value-card span{color:#0b70ce;letter-spacing:1.5px;font-size:12px;font-weight:800}.value-card h3{margin:13px 0;font-size:22px}.value-card p,.company-note p{color:#607489;line-height:1.8}.company-note{max-width:780px}.business-list{flex-direction:column;display:flex}.business-row{border-bottom:1px solid #e1e8f0;grid-template-columns:70px 70px 1fr .85fr;align-items:start;gap:25px;padding:38px 0;display:grid}.business-num{color:#6f87a0;font-size:12px;font-weight:800}.business-icon{color:#0b5fae;background:#eff6fb;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.business-row h2{margin:0 0 10px;font-size:27px}.business-row p{color:#607489;margin:0;line-height:1.7}.business-row ul{color:#52677c;margin:0;padding-left:19px;line-height:1.9}.process-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.process-grid article{border:1px solid #e1e9f1;min-height:220px;padding:30px}.process-grid strong{color:#0a66bd;font-size:13px;display:block}.process-grid span{margin:22px 0 12px;font-size:20px;font-weight:800;display:block}.process-grid p{color:#607489;line-height:1.7}.placeholder-box{text-align:center;background:#f8fbfd;border:1px dashed #b8cadb;padding:50px}.placeholder-box svg{color:#0b70ce}.placeholder-box h2{margin:16px 0 8px}.placeholder-box p{color:#607489}.footer{color:#fff;background:#02182f;padding:44px 0 20px}.footer .brand-triangle,.footer .brand-orbit{stroke:#6dbbff}.footer .brand-star,.footer .brand-node{fill:#6dbbff}.footer-grid{grid-template-columns:1fr 1.2fr 1.2fr;align-items:start;gap:30px;display:grid}.footer p{color:#b5c8da;line-height:1.7}.footer-bottom{color:#7891a9;border-top:1px solid #ffffff1c;margin-top:28px;padding-top:18px;font-size:12px}.brand-light .brand-copy{color:#fff}@media (width<=980px){.desktop-nav,.primary-btn{display:none}.mobile-only{display:inline-flex}.mobile-nav{flex-direction:column;display:flex}.hero-inner{grid-template-columns:1fr}.constellation{opacity:.62;width:52%;position:absolute;top:70px;right:-10%}.hero-copy{z-index:3;position:relative}.story-grid,.vision-band-grid,.two-col{grid-template-columns:1fr;gap:34px}.service-grid,.value-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.vision-points{grid-template-columns:1fr 1fr}.business-row{grid-template-columns:55px 60px 1fr}.business-row ul{grid-column:3}.footer-grid{grid-template-columns:1fr}.page-star{opacity:.45}}@media (width<=640px){.container{width:min(100% - 28px,1180px)}.nav-wrap{height:70px}.brand{min-width:0}.brand-mark{width:40px;height:40px}.brand-copy strong{font-size:21px}.hero,.hero-inner{min-height:575px}.hero-copy{padding:70px 0 100px}.hero h1{font-size:42px}.constellation{opacity:.35;width:100%;top:110px;right:-38%}.story-grid h2,.section-intro h2,.content-section h2{font-size:31px}.service-grid,.value-grid,.process-grid,.vision-points{grid-template-columns:1fr}.page-hero-inner{min-height:260px}.page-hero h1{font-size:42px}.page-star{display:none}.business-row{grid-template-columns:40px 55px 1fr;gap:12px}.business-row ul{grid-column:1/-1;margin-left:100px}.footer{padding-top:34px}}.brand{gap:12px;min-width:270px}.brand-mark{flex:none;width:66px;height:54px}.brand-copy{line-height:1.02}.brand-copy strong{letter-spacing:-1px;color:#0a315d;font-size:21px;font-weight:900}.brand-copy span{letter-spacing:1.7px;color:#48657e;margin-top:6px;font-size:9px;font-weight:800}.brand-light .brand-copy strong,.brand-light .brand-copy span{color:#fff}.brand-light .brand-orbit-cut{stroke:#ffffffbf}.company-logo-showcase{background:#fff;border:1px solid #e1e9f1;margin-top:30px;padding:22px;display:inline-block}.company-contact-mini{color:#53697e;flex-direction:column;gap:12px;margin-top:22px;display:flex}.company-contact-mini span{align-items:flex-start;gap:10px;display:flex}.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-grid article{background:#fff;border:1px solid #e1e9f1;min-height:180px;padding:32px}.contact-grid article svg{color:#0a66bd}.contact-grid span{color:#0a66bd;letter-spacing:1.8px;margin:20px 0 10px;font-size:11px;font-weight:900;display:block}.contact-grid strong{color:#173b5f;font-size:16px;line-height:1.7}.footer .brand-copy strong,.footer .brand-copy span{color:#fff}@media (width<=980px){.brand{min-width:auto}.contact-grid{grid-template-columns:1fr}.company-logo-showcase{width:max-content;max-width:100%;display:block}}@media (width<=640px){.brand-mark{width:54px;height:46px}.brand-copy strong{font-size:17px}.brand-copy span{letter-spacing:1.2px;font-size:7px}.nav-actions{margin-left:auto}}.hero-home{background:radial-gradient(circle at 74% 22%,#509cff57,#0000 18%),radial-gradient(circle at 52% 105%,#42adff4d,#0000 28%),linear-gradient(115deg,#02172e 0%,#052d56 50%,#062442 100%);min-height:590px;position:relative;overflow:hidden}.hero-gridlines{opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-home .hero-inner{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;min-height:590px;display:grid;position:relative}.hero-home .hero-copy{padding:72px 0 120px}.hero-home h1{letter-spacing:-2.6px;margin:10px 0 24px;font-size:58px;line-height:1.16}.hero-home .hero-desc{color:#d5e4f1;margin:0 0 30px;font-size:17px;line-height:1.85}.primary-hero-btn{color:#fff;background:#0878df;border-radius:4px;align-items:center;gap:10px;padding:15px 21px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 30px #0070da47}.hero-brand-panel{grid-template-columns:auto 1px 150px;justify-self:end;align-items:center;gap:24px;min-width:460px;display:grid}.hero-brand-panel .brand{min-width:auto;display:block}.hero-brand-panel .brand-mark{width:150px;height:118px;margin:auto}.hero-brand-panel .brand-copy{text-align:center;margin-top:3px;display:block}.hero-brand-panel .brand-copy strong{font-size:26px}.hero-brand-panel .brand-copy span{letter-spacing:2.4px;font-size:10px}.hero-brand-rule{background:#ffffff75;height:152px}.hero-brand-panel>p{letter-spacing:3px;color:#dceaff;margin:0;font-size:15px;line-height:1.55}.hero-horizon{background:radial-gradient(circle at 55% 0,#fff4c4fa 0 2px,#ffd270cc 3px,#2d96ff3d 22px,#0000 60px),linear-gradient(#054f8947,#0112241a);border-top:2px solid #7cd3fff2;border-radius:50% 50% 0 0/24% 24% 0 0;height:360px;position:absolute;bottom:-175px;left:-5%;right:-5%;box-shadow:0 -8px 35px #2aa5ff7a}.hero-horizon:before{content:"";opacity:.34;background-image:radial-gradient(circle,#ffca61cc 0 1px,#0000 1.7px);background-size:44px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0 45%,#0000 82%);mask-image:linear-gradient(0deg,#000 0 45%,#0000 82%)}.home-business{background:#fff;padding:60px 0 68px}.home-business-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px;display:flex}.home-business-head h2{letter-spacing:-1.2px;margin:5px 0 8px;font-size:34px}.home-business-head p:last-child{color:#667a8f;margin:0}.text-link{color:#0877d6;white-space:nowrap;border-bottom:1px solid #7ab7ec;align-items:center;gap:8px;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-flex}.service-grid-home{border-top:1px solid #e3eaf1;border-bottom:1px solid #e3eaf1;gap:0}.home-service-card{text-align:center;border:0;border-right:1px solid #e3eaf1;min-height:230px}.home-service-card:first-child{border-left:1px solid #e3eaf1}.home-service-card:hover{box-shadow:none;background:#f8fbfe;transform:translateY(-3px)}.home-service-card .service-icon{margin:0 auto}.home-service-card .card-more{justify-content:center}.atria-feature{color:#fff;background:linear-gradient(120deg,#031932,#073c6c);overflow:hidden}.atria-feature-grid{grid-template-columns:1fr 1.15fr .7fr;min-height:360px;display:grid}.atria-feature-copy{align-self:center;padding:54px 44px 48px 0}.atria-feature-copy h2{margin:8px 0 18px;font-size:38px;line-height:1.2}.atria-feature-copy>p:not(.eyebrow){color:#c1d4e7;font-size:14px;line-height:1.8}.atria-visual{background:radial-gradient(circle at 50% 75%,#53a7ff42,#0000 35%);border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:360px;position:relative}.atria-visual .constellation{position:absolute;inset:10px}.atria-visual .atria-caption{display:none}.atria-quote{flex-direction:column;justify-content:center;align-self:stretch;padding:40px 0 40px 40px;display:flex}.atria-quote svg{color:#ffd66b;margin-bottom:22px}.atria-quote strong{font-size:22px;line-height:1.5}.atria-quote p{color:#b9cee2;line-height:1.8}.strength-section{background:#f5f8fb;padding:74px 0}.strength-head{max-width:760px;margin-bottom:34px}.strength-head h2{margin:6px 0 10px;font-size:36px}.strength-head p:last-child{color:#61768b;line-height:1.8}.strength-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.strength-card{background:#fff;border:1px solid #e0e8f0;min-height:245px;padding:34px;position:relative}.strength-num{color:#d9e7f4;font-size:34px;font-weight:900;position:absolute;top:26px;right:26px}.strength-card small{color:#0877d6;text-transform:uppercase;letter-spacing:2px;font-weight:800}.strength-card h3{margin:30px 0 12px;font-size:22px}.strength-card p{color:#607489;font-size:14px;line-height:1.8}.project-teaser{color:#fff;background:linear-gradient(120deg,#031832,#07508b);min-height:330px;position:relative;overflow:hidden}.project-teaser-overlay{background:radial-gradient(circle at 80% 15%,#58b3ff47,#0000 25%),linear-gradient(#0000 0 58%,#010f1c73 100%);position:absolute;inset:0}.project-teaser-inner{z-index:2;justify-content:space-between;align-items:center;gap:40px;min-height:330px;display:flex;position:relative}.project-teaser h2{margin:6px 0 14px;font-size:37px;line-height:1.24}.project-teaser p:not(.eyebrow){color:#c4d8ea;max-width:650px;line-height:1.8}.skyline{opacity:.54;align-items:end;gap:9px;width:48%;height:165px;display:flex;position:absolute;bottom:0;right:4%}.skyline i{width:7%;height:var(--h,90px);background:linear-gradient(#3184c580,#072340f2);border:1px solid #99d6ff40;display:block;box-shadow:inset 0 0 0 1px #0000001a}.skyline i:nth-child(2n){height:120px}.skyline i:nth-child(3n){height:145px}.skyline i:nth-child(5n){height:100px}.skyline i:before{content:"";opacity:.55;background:repeating-linear-gradient(#ffcc638c 0 2px,#0000 2px 11px);width:60%;height:76%;margin:15px auto;display:block}.home-contact-cta{background:#fff;padding:58px 0}.home-contact-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.home-contact-inner h2{margin:5px 0 0;font-size:30px}.primary-btn.large{white-space:nowrap;align-items:center;gap:9px;padding:15px 22px;display:inline-flex}@media (width<=980px){.hero-home .hero-inner{grid-template-columns:1fr}.hero-brand-panel{display:none}.hero-home .hero-copy{padding-top:90px}.atria-feature-grid{grid-template-columns:1fr 1fr}.atria-quote{border-top:1px solid #ffffff1f;grid-column:1/-1;padding:30px 0}.strength-grid{grid-template-columns:1fr}.project-teaser-inner{flex-direction:column;justify-content:center;align-items:flex-start}.skyline{opacity:.28;width:65%}.home-business-head{align-items:flex-start}.service-grid-home{grid-template-columns:repeat(2,1fr)}.home-service-card:nth-child(3){border-left:1px solid #e3eaf1}}@media (width<=640px){.hero-home,.hero-home .hero-inner{min-height:540px}.hero-home .hero-copy{padding:70px 0 115px}.hero-home h1{font-size:40px}.hero-home .hero-desc{font-size:15px}.hero-actions{flex-wrap:wrap}.home-business{padding:48px 0}.home-business-head{display:block}.text-link{margin-top:18px}.service-grid-home{grid-template-columns:1fr}.home-service-card{border-left:1px solid #e3eaf1}.atria-feature-grid{grid-template-columns:1fr}.atria-feature-copy{padding:44px 0 24px}.atria-visual{border-top:1px solid #ffffff1f;border-left:0;border-right:0;min-height:280px}.atria-quote{padding:28px 0 42px}.home-contact-inner{flex-direction:column;align-items:flex-start}.home-contact-inner h2{font-size:26px}.project-teaser,.project-teaser-inner{min-height:360px}.skyline{opacity:.2;width:100%;right:-20%}}.company-intro-section{background:#fff;padding:92px 0}.company-intro-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.company-intro-copy h2,.atria-story-head h2,.vision-title h2,.ceo-message-copy h2,.company-profile-head h2{color:#0a2b55;letter-spacing:-1.5px;margin:10px 0 24px;font-size:clamp(32px,3vw,48px);line-height:1.22}.company-intro-copy .lead{color:#173b66;margin-bottom:14px;font-size:20px;font-weight:700}.company-intro-copy>p:not(.eyebrow):not(.lead){color:#52677e;font-size:16px;line-height:1.9}.company-slogan{letter-spacing:2px;color:#4784bd;border-top:1px solid #dfe7ef;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:22px;font-size:13px;display:flex}.company-slogan strong{color:#0c315d}.company-brand-stage{background:radial-gradient(circle at 25% 18%,#2b9dff66,#0000 20%),radial-gradient(circle at 75% 35%,#467dff47,#0000 18%),linear-gradient(145deg,#031b3a,#073e79 55%,#071c36);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #00254e2b}.company-brand-stage:before{content:"";opacity:.2;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.4px);background-size:42px 42px;position:absolute;inset:0}.company-brand-stage .logo{z-index:2;transform-origin:50%;position:relative;transform:scale(1.35)}.company-brand-stage>p{z-index:2;color:#b8d9f7;letter-spacing:3px;margin-top:34px;font-size:12px;position:relative}.brand-stars{z-index:1;color:#ffc456;text-shadow:0 0 20px #fff3c4,0 0 45px #ffd374;font-size:64px;position:absolute;top:12%;left:14%}.atria-story-section{color:#fff;background:linear-gradient(120deg,#061d3d,#083b75 65%,#0a5797);padding:90px 0;position:relative;overflow:hidden}.atria-story-section:after{content:"";border:1px solid #85cdff2e;border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;right:-250px;box-shadow:0 0 0 90px #64b9ff06,0 0 0 180px #64b9ff05}.atria-story-head{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:end;gap:80px;display:grid;position:relative}.atria-story-head h2{color:#fff;margin-bottom:0}.atria-story-head>p{color:#d9e9f7;margin:0;font-size:16px;line-height:1.95}.identity-grid{z-index:1;background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid;position:relative}.identity-card{background:#051c3abd;min-height:220px;padding:38px 34px}.identity-mark{color:#68c9ff;text-shadow:0 0 16px #52c2ff59;margin-bottom:24px;font-size:44px;line-height:1;display:block}.identity-card small{letter-spacing:2px;color:#79c8f8;margin-bottom:12px;font-weight:700;display:block}.identity-card p{color:#dbeafa;margin:0;line-height:1.8}.company-vision-section{background:#f7faff;padding:94px 0}.vision-grid{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.vision-copy{color:#53697f;font-size:17px;line-height:1.9}.vision-copy strong{color:#0d58a5}.vision-copy .text-link{margin-top:18px}.company-value-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px;display:grid}.company-value-card{background:#fff;border:1px solid #e3ebf3;padding:34px 32px;transition:all .25s;position:relative}.company-value-card:hover{border-color:#b9d8f3;transform:translateY(-5px);box-shadow:0 20px 45px #0c355e17}.company-value-num{color:#258fe8;letter-spacing:1px;font-size:12px;font-weight:800}.company-value-card small{color:#6fa6d7;letter-spacing:2px;margin-top:34px;font-weight:700;display:block}.company-value-card h3{color:#0a315f;margin:7px 0 13px;font-size:25px}.company-value-card p{color:#607287;margin:0;line-height:1.75}.ceo-message-section{background:#fff;padding:94px 0}.ceo-message-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:72px;display:grid}.ceo-message-visual{color:#fff;background:radial-gradient(circle at 70% 20%,#1ca4ff8c,#0000 17%),linear-gradient(155deg,#02172f,#073b72 70%,#0c63a5);flex-direction:column;justify-content:flex-end;min-height:370px;padding:54px;display:flex;position:relative;overflow:hidden}.ceo-message-visual:before{content:"";clip-path:polygon(50% 0,100% 0,100% 100%,75% 100%);background:linear-gradient(130deg,#0000 40%,#ffffff14);position:absolute;inset:0}.ceo-message-visual span{letter-spacing:7px;color:#72c7ff;font-size:13px}.ceo-message-visual strong{margin:13px 0;font-size:30px}.ceo-message-visual p{color:#d8e9f7;margin:0;line-height:1.7}.ceo-message-copy{flex-direction:column;justify-content:center;display:flex}.ceo-message-copy>p:not(.eyebrow){color:#53697f;margin:0 0 13px;font-size:16px;line-height:1.9}.company-profile-section{background:#f7f9fc;padding:88px 0 105px}.company-profile-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.company-profile-head h2{margin-bottom:0}.company-profile-head>p{color:#738398}.profile-table{background:#fff;border-top:2px solid #0c3869;grid-template-columns:1fr 1fr;display:grid}.profile-table>div{border-bottom:1px solid #e3e9f0;grid-template-columns:120px 1fr;align-items:center;min-height:72px;padding:0 26px;display:grid}.profile-table>div:nth-child(odd):not(.profile-address){border-right:1px solid #e3e9f0}.profile-table span{color:#74869b;font-size:14px}.profile-table strong{color:#183b61;font-size:15px;font-weight:600}.profile-table a{color:#0b6ec5;text-decoration:none}.profile-address{grid-column:1/-1}.contact-grid a,.footer a{color:inherit;text-decoration:none}.contact-grid a:hover,.footer a:hover{text-decoration:underline}@media (width<=900px){.company-intro-grid,.atria-story-head,.vision-grid,.ceo-message-grid{grid-template-columns:1fr;gap:38px}.company-brand-stage{min-height:300px}.identity-grid,.company-value-grid{grid-template-columns:1fr}.company-profile-head{display:block}.profile-table{grid-template-columns:1fr}.profile-table>div:nth-child(odd):not(.profile-address){border-right:0}.profile-address{grid-column:auto}}@media (width<=600px){.company-intro-section,.atria-story-section,.company-vision-section,.ceo-message-section,.company-profile-section{padding:68px 0}.company-intro-copy h2,.atria-story-head h2,.vision-title h2,.ceo-message-copy h2,.company-profile-head h2{font-size:32px}.company-brand-stage .logo{transform:scale(1.05)}.ceo-message-visual{min-height:300px;padding:34px 26px}.profile-table>div{grid-template-columns:1fr;gap:7px;padding:17px 20px}.profile-table span{font-size:12px}}.business-intro-section{background:#fff;padding:86px 0 74px}.business-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:90px;display:grid}.business-intro-grid h2{color:#0a2b55;letter-spacing:-1.5px;margin:9px 0 0;font-size:clamp(34px,3.2vw,48px);line-height:1.24}.business-intro-copy{border-left:1px solid #dbe5ef;padding-left:42px}.business-intro-copy p{color:#566c82;margin:0 0 12px;font-size:16px;line-height:1.9}.business-intro-copy strong{color:#0d5ca9}.business-detail-section{background:#fff;padding:0 0 96px}.business-detail-list{border-top:2px solid #0b396c}.business-detail-card{border-bottom:1px solid #dfe7ef;grid-template-columns:290px 1fr 58px;align-items:stretch;gap:42px;transition:all .25s;display:grid;position:relative}.business-detail-card:hover{background:#f8fbfe}.business-detail-side{padding:42px 0 38px;position:relative}.business-detail-no{color:#e1edf7;font-size:34px;font-weight:900;position:absolute;top:36px;right:18px}.business-detail-icon{color:#0b80de;background:#f7fbff;border:1px solid #cfe1f1;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.business-detail-side small{color:#2a8bd8;letter-spacing:1.6px;font-size:11px;font-weight:800;display:block}.business-detail-side h2{color:#0c315d;margin:8px 0 0;font-size:25px}.business-detail-main{border-left:1px solid #edf1f5;padding:42px 0 38px 42px}.business-detail-summary{color:#2d4a68;max-width:820px;margin:0 0 23px;font-size:17px;line-height:1.8}.business-detail-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;display:grid}.business-detail-items span{color:#667a8e;align-items:center;gap:9px;font-size:14px;display:flex}.business-detail-items svg{color:#1687df;flex:none}.business-detail-point{color:#185287;background:#f1f7fc;align-items:center;gap:9px;margin-top:25px;padding:14px 16px;font-size:13px;display:flex}.business-detail-point svg{color:#e8a72f}.business-detail-link{color:#0b75cb;border-left:1px solid #edf1f5;place-items:center;text-decoration:none;transition:all .2s;display:grid}.business-detail-link:hover{color:#fff;background:#0b69b8}.business-principle-section{color:#fff;background:linear-gradient(125deg,#041b39,#073f78 72%,#085691);padding:90px 0 96px;position:relative;overflow:hidden}.business-principle-section:after{content:"";border:1px solid #74cbff2e;border-radius:50%;width:620px;height:620px;position:absolute;top:-250px;right:-180px;box-shadow:0 0 0 100px #55b8ff06,0 0 0 200px #55b8ff05}.business-principle-head{z-index:1;text-align:center;position:relative}.business-principle-head h2{margin:7px 0 13px;font-size:38px}.business-principle-head>p:not(.eyebrow){color:#c9dded;line-height:1.8}.business-principle-grid{z-index:1;border:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid;position:relative}.business-principle-grid article{border-right:1px solid #ffffff29;min-height:245px;padding:34px 28px}.business-principle-grid article:last-child{border-right:0}.business-principle-grid svg{color:#66c9ff;margin-bottom:32px}.business-principle-grid small{color:#65c4f8;letter-spacing:2px;margin-bottom:10px;font-weight:700;display:block}.business-principle-grid h3{margin:0 0 13px;font-size:20px}.business-principle-grid p{color:#c9dcec;margin:0;font-size:14px;line-height:1.75}.business-flow-section{background:#f7faff;padding:96px 0}.business-flow-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:85px;display:grid}.business-flow-grid h2{color:#0a2b55;margin:8px 0 18px;font-size:clamp(34px,3vw,46px);line-height:1.25}.business-flow-grid>div:first-child>p:not(.eyebrow){color:#5d7288;line-height:1.85}.business-flow-steps{border-top:2px solid #0a3768}.business-flow-steps>div{border-bottom:1px solid #dce6ef;grid-template-columns:70px 135px 1fr;align-items:center;min-height:79px;display:grid}.business-flow-steps span{color:#1689df;letter-spacing:1px;font-size:12px;font-weight:800}.business-flow-steps strong{color:#173c63;font-size:16px}.business-flow-steps p{color:#697d90;margin:0;font-size:14px}.business-cta-section{color:#fff;background:linear-gradient(100deg,#061b37,#0b4b87);padding:64px 0}.business-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.business-cta-inner h2{margin:6px 0 0;font-size:29px;line-height:1.4}.business-cta-inner .primary-hero-btn{white-space:nowrap}@media (width<=960px){.business-intro-grid,.business-flow-grid{grid-template-columns:1fr;gap:35px}.business-intro-copy{border-top:1px solid #dbe5ef;border-left:0;padding:28px 0 0}.business-detail-card{grid-template-columns:220px 1fr 52px;gap:26px}.business-principle-grid{grid-template-columns:repeat(2,1fr)}.business-principle-grid article:nth-child(2){border-right:0}.business-principle-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff29}}@media (width<=680px){.business-intro-section{padding:64px 0 52px}.business-detail-section{padding-bottom:68px}.business-detail-card{grid-template-columns:1fr;gap:0;padding:0 0 28px}.business-detail-side{padding:30px 0 18px}.business-detail-main{border-left:0;padding:0}.business-detail-link{border:1px solid #e0e8f0;width:46px;height:46px;position:absolute;top:30px;right:0}.business-detail-items{grid-template-columns:1fr}.business-principle-section{padding:68px 0}.business-principle-grid{grid-template-columns:1fr}.business-principle-grid article{border-bottom:1px solid #ffffff29;border-right:0;min-height:auto}.business-flow-section{padding:70px 0}.business-flow-steps>div{grid-template-columns:48px 100px 1fr;gap:8px}.business-cta-inner{flex-direction:column;align-items:flex-start}.business-cta-inner h2{font-size:24px}}.outsourcing-intro{background:#fff;padding:92px 0}.outsourcing-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.outsourcing-intro h2,.outsourcing-heading h2,.outsourcing-lifecycle h2,.outsourcing-finance h2{color:#10223d;margin:12px 0 0;font-size:clamp(32px,3.2vw,48px);line-height:1.2}.outsourcing-intro-copy{border-left:1px solid #dbe4ef;padding-left:48px}.outsourcing-intro-copy .lead{color:#152943;margin-top:0;font-size:21px;line-height:1.75}.outsourcing-intro-copy p{color:#65758a;line-height:1.9}.outsourcing-model{background:linear-gradient(135deg,#07162b,#0a2d55);padding:96px 0}.outsourcing-heading{text-align:center;max-width:820px;margin:0 auto 45px}.outsourcing-heading h2{color:#fff}.outsourcing-heading>p:last-child{color:#a9bdd3;line-height:1.8}.outsourcing-pillar-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.outsourcing-pillar{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;min-height:390px;padding:30px 22px}.outsourcing-pillar-icon{color:#61c0ff;border:1px solid #4fb5ff80;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:25px;display:grid}.outsourcing-pillar small{color:#65c6ff;letter-spacing:.14em}.outsourcing-pillar h3{color:#fff;margin:8px 0 14px;font-size:21px}.outsourcing-pillar>p{color:#aebed0;min-height:95px;font-size:14px;line-height:1.7}.outsourcing-pillar ul{border-top:1px solid #ffffff1a;margin:18px 0 0;padding:18px 0 0;list-style:none}.outsourcing-pillar li{color:#d4e0ec;gap:8px;margin:9px 0;font-size:13px;line-height:1.5;display:flex}.outsourcing-pillar li svg{color:#61c0ff;flex:none;margin-top:2px}.outsourcing-lifecycle{background:#f5f8fc;padding:105px 0}.outsourcing-lifecycle-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.outsourcing-lifecycle-copy{align-self:start;position:sticky;top:120px}.outsourcing-lifecycle-copy>p:last-child{color:#697a8e;line-height:1.9}.outsourcing-phase-list{border-top:1px solid #cdd8e5}.outsourcing-phase-list article{border-bottom:1px solid #cdd8e5;grid-template-columns:72px 1fr;gap:22px;padding:27px 0;display:grid}.outsourcing-phase-list article>span{color:#b7c6d7;font-size:27px;font-weight:700}.outsourcing-phase-list small{color:#1687d9;letter-spacing:.12em;font-weight:700}.outsourcing-phase-list h3{color:#142a45;margin:5px 0 8px;font-size:22px}.outsourcing-phase-list p{color:#697a8e;margin:0;line-height:1.7}.outsourcing-control{background:#fff;padding:95px 0}.outsourcing-heading.darktext h2{color:#10223d}.outsourcing-heading.darktext>p:last-child{color:#697a8e}.outsourcing-control-grid{border-top:1px solid #d8e2ed;border-bottom:1px solid #d8e2ed;grid-template-columns:repeat(4,1fr);display:grid}.outsourcing-control-grid article{border-right:1px solid #d8e2ed;padding:34px 28px}.outsourcing-control-grid article:last-child{border-right:0}.outsourcing-control-grid small{color:#1687d9;letter-spacing:.1em;font-weight:700}.outsourcing-control-grid h3{color:#142a45;margin:8px 0 12px;font-size:21px}.outsourcing-control-grid p{color:#697a8e;font-size:14px;line-height:1.75}.outsourcing-finance{color:#fff;background:radial-gradient(circle at 15% 30%,#154d7d 0,#0a294d 38%,#07172d 75%);padding:90px 0}.outsourcing-finance-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.outsourcing-finance-grid>div:first-child>svg{color:#61c0ff;margin-bottom:18px}.outsourcing-finance h2{color:#fff}.outsourcing-finance-grid>div:last-child{border-left:1px solid #ffffff2e;padding-left:48px}.outsourcing-finance-grid p{color:#c2d0df;line-height:1.85}.outsourcing-finance .outline-btn{margin-top:16px}@media (width<=1050px){.outsourcing-pillar-grid,.outsourcing-control-grid{grid-template-columns:repeat(2,1fr)}.outsourcing-control-grid article:nth-child(2){border-right:0}.outsourcing-control-grid article{border-bottom:1px solid #d8e2ed}}@media (width<=760px){.outsourcing-intro,.outsourcing-model,.outsourcing-lifecycle,.outsourcing-control,.outsourcing-finance{padding:68px 0}.outsourcing-intro-grid,.outsourcing-lifecycle-grid,.outsourcing-finance-grid{grid-template-columns:1fr;gap:36px}.outsourcing-intro-copy,.outsourcing-finance-grid>div:last-child{border-top:1px solid #dbe4ef;border-left:0;padding:28px 0 0}.outsourcing-finance-grid>div:last-child{border-color:#ffffff2e}.outsourcing-pillar-grid,.outsourcing-control-grid{grid-template-columns:1fr}.outsourcing-pillar,.outsourcing-pillar>p{min-height:auto}.outsourcing-control-grid article{border-right:0}.outsourcing-lifecycle-copy{position:static}.outsourcing-phase-list article{grid-template-columns:52px 1fr}}.contact-intro{background:#fff;padding:92px 0}.contact-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.contact-intro h2{color:#10233f;margin:10px 0 18px;font-size:clamp(34px,3.2vw,48px)}.contact-intro p{color:#65788d;line-height:1.85}.contact-quick{border-top:2px solid #0d3b6d}.contact-quick>a{color:#173a61;border-bottom:1px solid #dbe5ef;grid-template-columns:48px 1fr 24px;align-items:center;gap:18px;padding:25px 4px;text-decoration:none;transition:all .2s;display:grid}.contact-quick>a:hover{background:#f8fbfe;padding-left:12px}.contact-quick>a>svg:first-child{color:#1189df}.contact-quick small{letter-spacing:.16em;color:#1687d9;font-size:10px;font-weight:800;display:block}.contact-quick strong{margin:5px 0 3px;font-size:17px;display:block}.contact-quick span{color:#7b8c9d;font-size:12px}.contact-types{background:#f6f9fc;padding:92px 0 100px}.contact-heading{text-align:center;max-width:760px}.contact-heading h2{color:#10233f;margin:8px 0 12px;font-size:40px}.contact-heading>p:last-child{color:#6b7e91;line-height:1.8}.contact-type-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.contact-type-grid>a{background:#fff;border:1px solid #dce6ef;min-height:300px;padding:34px 30px 30px;text-decoration:none;transition:all .23s;display:block;position:relative}.contact-type-grid>a:hover{border-color:#9ccbea;transform:translateY(-4px);box-shadow:0 16px 34px #0f335814}.contact-type-icon{color:#0d82d5;background:#eef7ff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:30px;display:grid}.contact-type-grid h3{color:#173a60;margin:0 0 13px;font-size:22px}.contact-type-grid p{color:#718397;font-size:14px;line-height:1.75}.contact-type-grid span{color:#0d7bc8;letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:28px;left:30px}.contact-info-section{color:#fff;background:linear-gradient(125deg,#061a34,#0a3767 68%,#07558f);padding:96px 0;overflow:hidden}.contact-info-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;display:grid}.contact-info-copy h2{margin:8px 0;font-size:39px}.contact-info-copy>p:not(.eyebrow){color:#94bdd9;letter-spacing:.08em}.contact-info-list{border-top:1px solid #ffffff29;margin-top:34px}.contact-info-list>div{border-bottom:1px solid #ffffff21;grid-template-columns:34px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid}.contact-info-list>div>svg{color:#67c6ff;margin-top:5px}.contact-info-list small{color:#78bce9;letter-spacing:.14em;margin-bottom:5px;font-size:10px;display:block}.contact-info-list a,.contact-info-list strong{color:#fff;font-size:14px;line-height:1.7;text-decoration:none}.contact-map-card{background:radial-gradient(circle at 58% 42%,#1b97e247,#0311261a 33%,#0311268c 75%);border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;min-height:430px;padding:34px;display:flex;position:relative;overflow:hidden}.contact-map-orbit{position:absolute;inset:0}.contact-map-orbit span{color:#f4b33e;text-shadow:0 0 22px #f4b33e;font-size:37px;position:absolute;top:29%;left:54%}.contact-map-orbit i,.contact-map-orbit b{border:1px solid #5bc1ff59;border-radius:50%;width:290px;height:120px;position:absolute;top:27%;left:37%;transform:rotate(-18deg)}.contact-map-orbit b{opacity:.45;width:410px;height:190px;top:18%;left:22%}.contact-map-label{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04152ba6;align-items:flex-start;gap:14px;padding:20px;display:flex;position:relative}.contact-map-label svg{color:#6bc6ff}.contact-map-label small{color:#7cc9f5;letter-spacing:.14em;font-size:10px;display:block}.contact-map-label strong{margin:5px 0;font-size:18px;display:block}.contact-map-label p{color:#c7d9e8;margin:0;font-size:13px}.contact-map-note{z-index:2;color:#8facbf;margin:12px 0 0;font-size:11px;position:relative}.contact-process{background:#fff;padding:96px 0}.contact-process-grid{grid-template-columns:.72fr 1.28fr;gap:80px;display:grid}.contact-process-grid h2{color:#10233f;margin:8px 0 17px;font-size:42px}.contact-process-grid>div:first-child>p:last-child{color:#697c90;line-height:1.85}.contact-process-list{border-top:2px solid #0d3c6f}.contact-process-list article{border-bottom:1px solid #dbe5ef;grid-template-columns:66px 1fr;gap:24px;padding:25px 0;display:grid}.contact-process-list article>span{color:#b8c8d9;font-size:26px;font-weight:800}.contact-process-list h3{color:#173a60;margin:0 0 7px;font-size:18px}.contact-process-list p{color:#718397;margin:0;font-size:14px;line-height:1.7}.contact-final-cta{color:#fff;background:#061a35;padding:72px 0}.contact-final-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.contact-final-inner h2{margin:6px 0 0;font-size:32px;line-height:1.4}.contact-final-inner .primary-hero-btn{white-space:nowrap}@media (width<=900px){.contact-intro-grid,.contact-info-grid,.contact-process-grid{grid-template-columns:1fr;gap:42px}.contact-type-grid{grid-template-columns:1fr}.contact-type-grid>a{min-height:240px}.contact-map-card{min-height:360px}}@media (width<=620px){.contact-intro,.contact-types,.contact-info-section,.contact-process{padding:66px 0}.contact-heading h2,.contact-process-grid h2{font-size:34px}.contact-quick>a{grid-template-columns:38px 1fr 20px}.contact-quick strong{font-size:14px}.contact-info-copy h2{font-size:31px}.contact-map-card{min-height:320px;padding:20px}.contact-final-inner{flex-direction:column;align-items:flex-start}.contact-final-inner h2{font-size:25px}}:root{--atria-navy:#071b35;--atria-blue:#0b6fc7;--atria-sky:#68c4ff;--atria-gold:#f4b544;--atria-text:#10233f;--atria-muted:#65788d;--atria-line:#dfe8f1;--atria-soft:#f6f9fc;--section-space:96px}html{scroll-padding-top:92px}body{-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-x:hidden}img,svg{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a,button{outline-offset:4px}a:focus-visible,button:focus-visible{border-radius:5px;outline:3px solid #0b6fc76b}.skip-link{z-index:1000;color:#082e58;background:#fff;border:2px solid #0b6fc7;border-radius:6px;padding:10px 16px;font-weight:800;transition:top .2s;position:fixed;top:-70px;left:16px}.skip-link:focus{top:12px}.topbar{box-shadow:0 1px #05254505}.nav-wrap{max-width:1240px}.brand{flex-shrink:0}.desktop-nav a{white-space:nowrap;transition:color .18s,border-color .18s;position:relative}.primary-btn,.primary-hero-btn,.outline-btn{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.primary-btn:hover,.primary-hero-btn:hover{transform:translateY(-1px);box-shadow:0 9px 22px #072f582e}.mobile-nav{background:#fff}.mobile-nav a{color:#193c60;align-items:center;min-height:48px;display:flex}.mobile-nav a.active{color:var(--atria-blue);border-bottom-color:#b7d9f1}section h2{letter-spacing:-1.35px}section p{line-height:1.78}.page-hero-inner{max-width:1240px}.page-hero h1{font-size:clamp(40px,4.1vw,54px)}.page-hero p:last-child{max-width:720px}.content-section,.atria-story,.services,.company-intro,.company-identity,.company-values,.company-vision,.business-intro,.business-services,.business-process,.career-intro,.career-fields,.career-process,.contact-intro,.contact-types,.contact-process{scroll-margin-top:90px}.service-card,.value-card,.strength-card,.business-service-card,.career-field-grid article,.contact-type-grid>a,.outsourcing-pillar{border-radius:8px}.service-card,.value-card,.strength-card,.business-service-card,.career-field-grid article,.contact-type-grid>a{transition:transform .2s,box-shadow .2s,border-color .2s}.service-card:hover,.value-card:hover,.strength-card:hover,.business-service-card:hover,.career-field-grid article:hover,.contact-type-grid>a:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0f335816}.footer{padding-top:52px}.footer-grid{gap:44px}.footer a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1120px){.desktop-nav{gap:18px;font-size:13px}.nav-wrap{gap:16px}.brand-copy strong{font-size:23px}}@media (width<=980px){:root{--section-space:76px}.nav-wrap{height:74px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav{border-top:1px solid #edf2f7;flex-direction:column;width:100%;padding:7px 20px 18px;display:flex;box-shadow:0 12px 26px #08244214}.hero-inner{min-height:auto;padding:72px 0 80px}.hero-copy{max-width:680px;padding:0}.hero-brand-panel{justify-self:start;margin-top:4px}.page-hero-inner{min-height:270px}.page-star{width:250px}.service-grid-home{grid-template-columns:repeat(2,1fr)}.home-contact-inner,.business-cta-inner,.contact-final-inner{align-items:flex-start}}@media (width<=640px){:root{--section-space:60px}html{scroll-padding-top:74px}.container{width:min(100% - 30px,1180px)}.nav-wrap{gap:10px;height:68px}.brand{gap:7px}.brand-mark{width:38px;height:38px}.brand-copy strong{letter-spacing:-.55px;font-size:19px}.brand-copy span{margin-top:4px;font-size:8px}.icon-btn{padding:8px}.mobile-nav{padding-left:15px;padding-right:15px}.mobile-nav a{padding:10px 4px;font-size:15px}.eyebrow{letter-spacing:1.65px;margin-bottom:10px;font-size:10px}.hero,.hero-inner{min-height:auto}.hero-inner{padding:68px 0 74px;display:block}.hero-copy{padding:0}.hero h1{letter-spacing:-2px;font-size:clamp(36px,10.5vw,46px);line-height:1.14}.hero-desc{font-size:14px;line-height:1.78}.hero-desc br{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.primary-hero-btn,.outline-btn{text-align:center;justify-content:center;width:100%;min-height:48px}.hero-brand-panel{max-width:260px;margin-top:42px}.hero-horizon{opacity:.55}.page-hero-inner{min-height:235px;padding:50px 0;display:block}.page-hero h1{letter-spacing:-1.5px;margin-bottom:11px;font-size:39px}.page-hero p:last-child{max-width:88%;margin-bottom:0;font-size:14px}.page-star{opacity:.24;width:210px;height:170px;position:absolute;top:15px;right:-88px}.home-business,.strength-section,.home-contact-cta,.content-section,.atria-story,.services,.company-intro,.company-identity,.company-values,.company-vision,.business-intro,.business-services,.business-process,.business-cta-section,.outsourcing-intro,.outsourcing-model,.outsourcing-lifecycle,.outsourcing-control,.outsourcing-finance,.career-intro,.career-values,.career-fields,.career-process,.career-apply,.contact-intro,.contact-types,.contact-info-section,.contact-process,.contact-final-cta{padding-top:60px;padding-bottom:60px}.home-business-head,.strength-head,.career-heading,.contact-heading{text-align:left}.home-business-head{display:block}.home-business-head .text-link{margin-top:13px;display:inline-flex}.service-grid,.service-grid-home,.value-grid,.process-grid,.vision-points,.strength-grid,.business-service-grid,.career-value-grid,.career-field-grid,.contact-type-grid{grid-template-columns:1fr}.service-card,.home-service-card{min-height:auto;padding:25px 22px}.service-icon{width:52px;height:52px}.story-grid,.two-col,.vision-band-grid,.atria-feature-grid,.outsourcing-intro-grid,.outsourcing-lifecycle-grid,.outsourcing-finance-grid,.career-intro-grid,.career-process-grid,.career-apply-grid,.contact-intro-grid,.contact-info-grid,.contact-process-grid{grid-template-columns:1fr;gap:34px}.business-row{grid-template-columns:45px 48px 1fr;gap:12px 14px;padding:28px 0}.business-row ul{grid-column:3;padding-left:17px}.business-row h2{font-size:23px}.atria-feature-copy h2,.strength-head h2,.career-heading h2,.contact-heading h2,.contact-process-grid h2,.outsourcing-heading h2{font-size:clamp(30px,8.8vw,38px)}.atria-feature-copy p,.strength-head p{font-size:14px}.atria-visual{min-height:300px}.constellation{opacity:.72;width:100%;height:300px;position:relative;top:auto;right:auto}.main-star{font-size:43px}.outsourcing-pillar-grid,.outsourcing-control-grid{grid-template-columns:1fr}.outsourcing-pillar{min-height:auto;padding:27px 22px}.outsourcing-pillar>p{min-height:auto}.outsourcing-lifecycle-copy{position:static}.outsourcing-phase-list article{grid-template-columns:44px 1fr;gap:13px}.outsourcing-phase-list article>span{font-size:22px}.outsourcing-control-grid article{border-right:0;padding:27px 22px}.career-value-grid article,.career-field-grid article,.contact-type-grid>a{min-height:auto;padding:28px 24px}.career-process-list article,.contact-process-list article{grid-template-columns:48px 1fr;gap:14px}.career-apply-card{padding:28px 24px}.career-apply-card>a:not(.primary-hero-btn){overflow-wrap:anywhere;font-size:14px}.contact-quick>a{grid-template-columns:34px 1fr 18px;gap:11px;padding:20px 2px}.contact-quick strong{overflow-wrap:anywhere;font-size:13px}.contact-info-list a,.contact-info-list strong{overflow-wrap:anywhere}.contact-map-card{min-height:300px;padding:18px}.contact-map-label{padding:16px}.contact-map-label strong{font-size:16px}.contact-map-orbit i{width:220px;left:32%}.contact-map-orbit b{width:300px;left:9%}.project-teaser-inner,.home-contact-inner,.business-cta-inner,.contact-final-inner{flex-direction:column;align-items:flex-start}.project-teaser-inner .outline-btn,.home-contact-inner .primary-btn,.business-cta-inner .primary-hero-btn,.contact-final-inner .primary-hero-btn{justify-content:center;width:100%}.footer{padding-top:42px}.footer-grid{gap:25px}.footer p{overflow-wrap:anywhere;font-size:13px}}@media (width<=380px){.brand-copy span{display:none}.brand-copy strong{font-size:18px}.hero h1,.page-hero h1{font-size:35px}}
