:root{--navy:#16324A;--navy2:#0d263d;--teal:#27C4B8;--teal2:#0c9489;--gold:#D8B164;--bg:#F8FAFC;--soft:#eef8f7;--text:#17212B;--muted:#617083;--border:#dbe7ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}.header{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e6edf2;display:flex;align-items:center;justify-content:space-between;padding:10px 5vw}.brand{display:flex;align-items:center;gap:12px;font-weight:900;color:var(--navy);font-size:1.1rem}.brand img{width:56px;height:56px;object-fit:contain;border-radius:12px}.desktop{display:flex;align-items:center;gap:22px;color:#314254;font-weight:800}.desktop a:not(.btn){position:relative}.desktop a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:.2s}.desktop a:hover:after{transform:scaleX(1)}.mobile{position:absolute;right:6vw;top:76px;background:#fff;border:1px solid #e6edf2;border-radius:18px;padding:18px;box-shadow:0 20px 40px #0b1d3030;display:grid;gap:14px}.menuBtn{display:none;background:#fff;border:1px solid #e6edf2;border-radius:10px;padding:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--teal),#28bfb5);color:#fff;border:0;border-radius:999px;padding:14px 22px;font-weight:950;cursor:pointer;box-shadow:0 12px 26px #27c4b840;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #27c4b850}.btn.ghost{background:var(--navy)}.btn.outline{background:#fff;color:var(--navy);border:1px solid #d6e1e8;box-shadow:none}.btn.small{padding:10px 15px;font-size:.9rem}.hero{min-height:82vh;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding:82px 5vw;background:radial-gradient(circle at 88% 15%,#d8fff9 0,#fff 30%,var(--bg) 100%);overflow:hidden}.eyebrow{color:var(--teal2);text-transform:uppercase;letter-spacing:.18em;font-weight:950;font-size:.78rem}.hero h1{font-size:clamp(2.7rem,6vw,6rem);line-height:.94;margin:12px 0;color:var(--navy);letter-spacing:-.06em;max-width:950px}.lead{font-size:1.22rem;line-height:1.75;color:var(--muted);max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.actions.compact{margin-top:16px}.heroVisual{position:relative;min-height:520px;border-radius:36px;background:linear-gradient(145deg,#fff,#f1fbfa);box-shadow:0 30px 80px #17324d20;border:1px solid #e6edf2;display:flex;align-items:center;justify-content:center;overflow:hidden}.heroVisual:before{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:28px;background:linear-gradient(135deg,#e7fffb,#fff);border:1px solid #e0efef}.homePhoto{position:relative;width:72%;height:62%;border-radius:28px;background:linear-gradient(140deg,#fff 0,#f9fdff 45%,#dff7f5);box-shadow:inset 0 0 0 1px #dce8ee,0 18px 40px #17324d18;overflow:hidden}.homePhoto:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(135deg,var(--navy),#224c6e)}.roof{position:absolute;left:16%;right:16%;top:22%;height:16%;background:var(--teal);transform:skewY(-12deg);border-radius:8px}.roof:after{content:"";position:absolute;right:4%;top:-55%;width:34px;height:70px;background:var(--teal);border-radius:5px}.window{position:absolute;top:47%;width:46px;height:46px;background:#fff;border:5px solid var(--navy);border-radius:14px}.window.one{left:30%}.window.two{right:30%}.door{position:absolute;bottom:30%;left:47%;width:52px;height:88px;background:var(--gold);border-radius:20px 20px 0 0}.sun{position:absolute;right:10%;top:12%;width:58px;height:58px;background:var(--gold);border-radius:50%;opacity:.85}.floatingCard{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9e8ed;border-radius:999px;padding:12px 16px;font-weight:950;color:var(--navy);box-shadow:0 16px 35px #17324d20}.floatingCard svg{color:var(--teal)}.floatingCard.top{top:42px;right:36px}.floatingCard.bottom{bottom:44px;left:36px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe5eb}.stats div{background:#fff;padding:34px 5vw;text-align:center}.stats strong{display:block;color:var(--navy);font-size:2rem;letter-spacing:-.03em}.stats span{color:var(--muted);font-weight:800}.section{padding:84px 5vw}.section h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;margin:8px 0 24px;color:var(--navy);letter-spacing:-.05em}.two{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:start}.soft{background:var(--bg)}.copyBlock p,.sectionHead p{font-size:1.08rem;line-height:1.8}.grid{display:grid;gap:22px}.cards{grid-template-columns:repeat(3,1fr)}.card,.property,blockquote,.form,.noResult,.processCard,.resource{background:#fff;border:1px solid #e6edf2;border-radius:28px;padding:28px;box-shadow:0 18px 40px #17324d0e}.card{transition:.2s}.card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #17324d15}.card svg,.resource svg{color:var(--teal);width:34px;height:34px}.card h3,.property h3,.processCard h3,.resource h3{color:var(--navy);font-size:1.35rem;letter-spacing:-.02em}.card p,.property p,.section p,li,.processCard p,.resource p{color:var(--muted);line-height:1.75}.miniGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.miniGrid span{display:flex;gap:8px;align-items:center;color:var(--navy);font-weight:800}.miniGrid svg{color:var(--teal);width:18px}.sectionHead{max-width:850px}.processSection{background:linear-gradient(180deg,#fff,var(--soft))}.processGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.processCard strong{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;margin-bottom:16px}.searchBox{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d6e1e8;border-radius:20px;padding:17px 18px;margin:24px 0 30px;box-shadow:0 12px 35px #17324d08}.searchBox svg{color:var(--navy)}.searchBox input{border:0;outline:0;font-size:1.05rem;width:100%;background:transparent}.properties{grid-template-columns:repeat(2,1fr)}.property{padding:0;overflow:hidden}.propertyImage{min-height:190px;background:linear-gradient(135deg,#e7fffb,#fff 50%,#d9eaf2);display:grid;place-items:center}.propertyImage svg{width:72px;height:72px;color:var(--teal)}.propertyBody{padding:28px}.property p{display:flex;align-items:center;gap:8px}.propertyFacts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.propertyFacts span{background:var(--bg);border:1px solid #e2ebf0;border-radius:14px;padding:10px 12px;color:var(--navy);font-weight:800}.badge{background:#e8fbf8;color:#08786e;border-radius:999px;padding:7px 12px;font-weight:950;font-size:.8rem}.noResult{grid-column:1/-1}.form{display:grid;gap:14px}.form input,.form textarea{border:1px solid #d6e1e8;border-radius:18px;padding:16px;font:inherit;background:#fff}.form textarea{min-height:140px}.form input:focus,.form textarea:focus{outline:3px solid #27c4b830;border-color:var(--teal)}.tickList{list-style:none;padding:0;margin-top:22px}.tickList li{position:relative;padding-left:30px;margin:10px 0}.tickList li:before{content:"✓";position:absolute;left:0;top:0;color:var(--teal);font-weight:950}.resourceSection{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;background:var(--navy);color:#fff}.resourceSection h2{color:#fff}.resourceSection .eyebrow{color:#7ef1e8}.resourceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource{background:#ffffff14;border-color:#ffffff2e;box-shadow:none}.resource h3{color:#fff}.resource p{color:#c8d7e1}.testimonials{grid-template-columns:repeat(3,1fr)}blockquote{margin:0}blockquote svg{fill:var(--gold);color:var(--gold);width:18px}blockquote p{font-size:1.05rem}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.contact p{display:flex;gap:10px;align-items:center}.contact svg{color:var(--muted)}footer{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:42px 5vw}footer div{display:grid;gap:8px}footer strong{font-size:1.05rem}footer span{opacity:.8}@media(max-width:1000px){.desktop{display:none}.menuBtn{display:block}.hero,.two,.contact,.resourceSection,.cards,.properties,.testimonials,.stats,.processGrid,.resourceGrid{grid-template-columns:1fr}.hero{padding-top:46px}.heroVisual{min-height:420px}.section{padding:58px 6vw}.miniGrid,.propertyFacts{grid-template-columns:1fr}footer{grid-template-columns:1fr}.brand span{font-size:1rem}}@media(max-width:540px){.actions .btn{width:100%}.hero h1{font-size:2.7rem}.header{padding:8px 4vw}.brand img{width:46px;height:46px}.floatingCard{position:relative;inset:auto;margin:8px}.heroVisual{display:grid;gap:0;padding:22px}.homePhoto{width:100%;height:300px}.floatingCard.top,.floatingCard.bottom{top:auto;right:auto;bottom:auto;left:auto}}.partnerLine{margin-top:22px;color:var(--navy);font-weight:850;max-width:780px;line-height:1.6}.trustBadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.trustBadges span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce8ee;border-radius:999px;padding:9px 12px;color:var(--navy);font-weight:900;box-shadow:0 10px 24px #17324d0b}.trustBadges svg{width:16px;color:var(--teal)}.photoHero{align-items:stretch;justify-content:stretch;padding:34px;display:grid;grid-template-columns:1.1fr .8fr;grid-template-rows:1fr 1fr;gap:18px}.photoHero:before{display:none}.photoCard{position:relative;border-radius:28px;overflow:hidden;box-shadow:inset 0 0 0 1px #dce8ee,0 18px 40px #17324d18;background:#fff}.mainPhoto{grid-row:1/3;background:linear-gradient(180deg,#dffaf8,#f9fdff 52%,#e9f5f3)}.photoSky{position:absolute;inset:0 0 auto 0;height:46%;background:linear-gradient(135deg,#d9fffb,#fff)}.photoBuilding{position:absolute;left:10%;right:10%;bottom:18%;height:50%;background:linear-gradient(135deg,#fff,#edf5f8);border-radius:18px 18px 8px 8px;box-shadow:0 18px 36px #17324d18}.photoBuilding:before{content:"";position:absolute;left:-8%;right:-8%;top:-28%;height:36%;background:linear-gradient(135deg,var(--navy),#24516f);clip-path:polygon(0 100%,50% 0,100% 100%)}.photoBuilding span{position:relative;display:inline-block;width:18%;height:22%;margin:19% 2% 0 4%;background:var(--teal);border-radius:8px;opacity:.9}.photoPath{position:absolute;left:38%;bottom:-8%;width:24%;height:32%;background:#d8b16480;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%)}.bedroomPhoto{background:linear-gradient(135deg,#fff,#f4fbfb)}.bed{position:absolute;left:15%;right:10%;bottom:20%;height:32%;background:linear-gradient(135deg,var(--navy),#214865);border-radius:22px}.bed:before{content:"";position:absolute;left:10%;top:-26%;width:32%;height:34%;background:var(--teal);border-radius:14px}.lamp{position:absolute;right:18%;top:22%;width:30px;height:90px;background:#d8b164;border-radius:18px}.lamp:before{content:"";position:absolute;left:-24px;top:-14px;width:78px;height:38px;background:#f6d98b;border-radius:50% 50% 18px 18px}.frame{position:absolute;left:18%;top:16%;width:74px;height:52px;border:8px solid #dbe7ee;border-radius:12px}.supportPhoto{background:linear-gradient(135deg,#eef8f7,#fff)}.person{position:absolute;top:28%;width:60px;height:60px;border-radius:50%;background:var(--teal)}.person:after{content:"";position:absolute;left:-18px;top:58px;width:96px;height:70px;background:linear-gradient(135deg,var(--navy),#23506e);border-radius:50px 50px 10px 10px}.person.one{left:22%}.person.two{right:22%;background:var(--gold)}.table{position:absolute;left:22%;right:22%;bottom:18%;height:24px;background:#dbe7ee;border-radius:999px}.workingWith{padding:54px 5vw;background:#fff;border-bottom:1px solid #e6edf2}.workingWith .eyebrow{text-align:center;margin-bottom:22px}.partnerLogos{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.partnerLogo{min-height:86px;border:1px solid #e1ebf1;border-radius:22px;background:linear-gradient(135deg,#fff,#f8fbfc);display:grid;place-items:center;text-align:center;color:var(--navy);font-weight:950;padding:16px;box-shadow:0 16px 35px #17324d0a}.impactStats strong{font-size:1.18rem;min-height:48px;display:flex;align-items:center;justify-content:center}.impactStats span{font-size:1.65rem;color:var(--navy);font-weight:950;line-height:1.15;display:block;margin-top:8px}.supportGrid{grid-template-columns:repeat(4,1fr)}.supportCard{background:#fff;border:1px solid #e6edf2;border-radius:24px;padding:24px;box-shadow:0 16px 36px #17324d0c;transition:.2s}.supportCard:hover{transform:translateY(-4px);box-shadow:0 22px 45px #17324d16}.supportCard svg{width:34px;height:34px;color:var(--teal)}.supportCard h3{color:var(--navy);margin-bottom:6px}.supportCard p{font-size:.95rem;line-height:1.65}.footer{grid-template-columns:1.1fr .65fr .8fr .65fr 1.1fr}.footer a{opacity:.8}.footer a:hover{opacity:1;color:#7ef1e8}.footerBrand img{width:74px;height:74px;object-fit:contain;background:#fff;border-radius:16px;padding:5px;margin-bottom:8px}@media(max-width:1000px){.photoHero{grid-template-columns:1fr;grid-template-rows:280px 180px 180px}.mainPhoto{grid-row:auto}.partnerLogos,.supportGrid{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr 1fr}}@media(max-width:540px){.partnerLogos,.supportGrid,.footer{grid-template-columns:1fr}.impactStats span{font-size:1.25rem}.photoHero{padding:18px;grid-template-rows:260px 160px 160px}.trustBadges span{width:100%;justify-content:center}}.slideshowHero{position:relative;min-height:560px;padding:0;background:#fff;display:block;overflow:hidden}.slideshowHero:before{display:none}.slideImage{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .8s ease;z-index:0}.slideImage.active{opacity:1;z-index:1}.slideImage img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.03) contrast(1.02)}.slideImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#051b2b0d,#051b2b6b)}.slideImage figcaption{position:absolute;left:32px;right:32px;bottom:34px;z-index:2;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.75);border-radius:24px;padding:18px 20px;box-shadow:0 18px 45px #0c263c38}.slideImage figcaption strong{display:block;color:var(--navy);font-size:1.25rem;margin-bottom:5px}.slideImage figcaption span{display:block;color:var(--muted);line-height:1.55}.slideDots{position:absolute;z-index:3;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:8px}.slideDots button{width:11px;height:11px;border-radius:999px;border:0;background:#ffffffb8;box-shadow:0 0 0 1px #16324a26;cursor:pointer}.slideDots button.active{width:30px;background:var(--teal)}.slideshowHero .floatingCard{z-index:4}.propertyImage{min-height:240px;display:block;background:#eaf4f3}.propertyImage img{width:100%;height:240px;object-fit:cover;display:block}@media(max-width:1000px){.slideshowHero{min-height:480px}.slideImage figcaption{left:22px;right:22px;bottom:32px}}@media(max-width:540px){.slideshowHero{min-height:420px}.slideImage figcaption{left:14px;right:14px;bottom:38px;padding:14px}.slideshowHero .floatingCard.top{position:absolute;top:14px;right:14px;left:auto;margin:0}.slideshowHero .floatingCard.bottom{display:none}}.hero{grid-template-columns:1fr 1.05fr;gap:64px;padding-top:76px;padding-bottom:70px;background:linear-gradient(135deg,#fff,#f7fbfc 48%,#dffbf7)}.hero h1{font-size:clamp(3rem,5.7vw,5.7rem);line-height:.92;max-width:760px}.heroText{position:relative;z-index:2}.slideshowHero{min-height:610px;border-radius:34px;background:#0f2d45;box-shadow:0 34px 90px #0f2d4538;border:1px solid rgba(219,231,238,.95);overflow:hidden}.slideshowHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#071e3000 48%,#071e30cc)}.slideImage img{filter:saturate(1.04) contrast(1.03);transform:scale(1.02);transition:transform 6s ease}.slideImage.active img{transform:scale(1.07)}.slideImage:after{display:none}.slideImage figcaption{left:0;right:0;bottom:0;z-index:3;background:linear-gradient(180deg,#071e3000,#071e30e6);border:0;border-radius:0;padding:90px 34px 34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.slideImage figcaption strong{color:#fff;font-size:1.45rem;margin-bottom:6px;letter-spacing:-.02em}.slideImage figcaption span{color:#ffffffdb;max-width:520px}.slideStatus{position:absolute;z-index:5;top:24px;left:24px;display:inline-flex;align-items:center;gap:9px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:999px;padding:10px 14px;color:var(--navy);font-weight:950;box-shadow:0 14px 34px #0f2d4533}.slideStatus svg{width:20px;color:var(--teal)}.slideDots{bottom:24px;left:auto;right:30px;transform:none;z-index:5}.slideDots button{width:10px;height:10px;background:#ffffffad}.slideDots button.active{width:34px;background:var(--teal)}.partnerLine{font-size:1.02rem;border-left:4px solid var(--teal);padding-left:16px}.trustBadges span{background:#ffffffeb}@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-top:48px}.slideshowHero{min-height:520px}.slideImage figcaption{padding:82px 26px 34px}.slideDots{right:24px}}@media(max-width:540px){.hero h1{font-size:2.9rem}.slideshowHero{min-height:430px;border-radius:24px}.slideStatus{top:14px;left:14px;font-size:.85rem;padding:8px 10px}.slideImage figcaption{left:0;right:0;bottom:0;padding:80px 18px 36px}.slideImage figcaption strong{font-size:1.15rem}.slideDots{right:18px;bottom:16px}.hero{padding-top:34px}}h1,h2,h3{font-family:Fraunces,Georgia,Times New Roman,serif;font-optical-sizing:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--teal2);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.slideImage img{transform:none!important}}.pageHero{padding:150px 5vw 70px;background:linear-gradient(135deg,#fff,#f7fbfc 48%,#dffbf7);text-align:left}.pageHero h1{font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:.98;margin:10px 0 18px;color:var(--navy);letter-spacing:-.04em;max-width:820px}.pageHero .lead{max-width:680px}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800;font-size:.92rem;margin-bottom:4px}.breadcrumb a{color:var(--teal2)}.ctaBand{background:var(--navy);color:#fff;padding:64px 5vw;border-radius:0;text-align:center;display:grid;gap:18px;justify-items:center}.ctaBand h2{color:#fff;margin:0}.ctaBand p{color:#c8d7e1;max-width:600px;margin:0}.ctaBand .actions{margin-top:6px;justify-content:center}.missionGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;padding:20px 5vw 84px}.missionGrid .lead{font-size:1.15rem}.valuesGrid{grid-template-columns:repeat(4,1fr)}.valueCard{background:#fff;border:1px solid #e6edf2;border-radius:24px;padding:26px;box-shadow:0 16px 36px #17324d0c}.valueCard strong{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--teal2);margin-bottom:14px;font-family:Fraunces,serif;font-size:1.1rem}.valueCard h3{color:var(--navy);font-size:1.15rem;margin:0 0 6px}.valueCard p{color:var(--muted);font-size:.95rem;line-height:1.65;margin:0}.teamGrid{grid-template-columns:repeat(4,1fr)}.teamCard{background:#fff;border:1px solid #e6edf2;border-radius:24px;padding:26px;text-align:center;box-shadow:0 16px 36px #17324d0c}.teamAvatar{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal),var(--navy));color:#fff;font-weight:950;font-size:1.1rem;letter-spacing:-.02em}.teamCard h3{color:var(--navy);font-size:1.08rem;margin:0 0 2px}.teamCard .role{display:block;color:var(--teal2);font-weight:850;font-size:.85rem;margin-bottom:10px}.teamCard p{color:var(--muted);font-size:.92rem;line-height:1.6;margin:0}.teamNote{max-width:760px;margin:26px 5vw 0;color:var(--muted);font-size:.92rem;line-height:1.7;border-left:3px solid var(--teal);padding-left:16px}.faqLayout{padding:10px 5vw 84px;display:grid;gap:40px}.faqGroup{display:grid;gap:14px}.faqGroupTitle{color:var(--navy);font-family:Fraunces,serif;font-size:1.5rem;margin:0 0 4px;letter-spacing:-.02em}.faqItem{background:#fff;border:1px solid #e6edf2;border-radius:20px;box-shadow:0 12px 30px #17324d0a;overflow:hidden}.faqQuestion{width:100%;text-align:left;background:none;border:0;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font:inherit;font-weight:850;color:var(--navy);font-size:1.02rem}.faqQuestion svg{flex-shrink:0;color:var(--teal2);transition:transform .2s}.faqItem[data-open=true] .faqQuestion svg{transform:rotate(180deg)}.faqAnswer{padding:0 24px 22px;color:var(--muted);line-height:1.75;font-size:.98rem}@media(max-width:1000px){.missionGrid{grid-template-columns:1fr;padding-bottom:56px}.valuesGrid,.teamGrid{grid-template-columns:repeat(2,1fr)}.pageHero{padding-top:120px}}@media(max-width:540px){.valuesGrid,.teamGrid{grid-template-columns:1fr}.ctaBand{padding:48px 6vw}.pageHero{padding:100px 6vw 46px}}.form button:disabled{opacity:.72;cursor:not-allowed;transform:none!important}.formStatus{margin:10px 0 0;padding:12px 14px;border-radius:14px;font-weight:800;font-size:.94rem;line-height:1.5}.formStatus.success{background:#e9fbf5;color:#086747;border:1px solid #acebd5}.formStatus.error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.formStatus.sending{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.hpField{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.careersHero{background:linear-gradient(135deg,#fff,#f3fbfb 45%,#d7f9f4)}.careersIntro{display:grid;gap:34px}.careersBenefits{grid-template-columns:repeat(3,1fr)}.careerBenefit{background:#fff;border:1px solid #e3edf1;border-radius:24px;padding:26px;box-shadow:0 16px 36px #17324d0d;transition:.2s ease}.careerBenefit:hover{transform:translateY(-4px);box-shadow:0 24px 48px #17324d18}.careerBenefit svg{width:34px;height:34px;color:var(--teal2);margin-bottom:13px}.careerBenefit h3{margin:0 0 7px;color:var(--navy);font-size:1.18rem}.careerBenefit p{margin:0;color:var(--muted);line-height:1.68}.vacanciesSection{display:grid;gap:30px}.vacancyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vacancyCard{background:#fff;border:1px solid #e3edf1;border-radius:22px;padding:23px;box-shadow:0 14px 32px #17324d0b}.vacancyCard svg{color:var(--teal2)}.vacancyCard h3{color:var(--navy);margin:12px 0 5px;font-size:1.08rem}.vacancyCard p{color:var(--muted);margin:0 0 12px}.vacancyCard a{color:var(--teal2);font-weight:900}.careersApplication{align-items:start}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form select{width:100%;border:1px solid #dbe7ee;border-radius:14px;padding:14px 15px;background:#fff;color:var(--navy);font:inherit}.formHelp{font-size:.88rem;color:var(--muted);line-height:1.55;margin:0}.formHelp a{color:var(--teal2);font-weight:850}.careersCta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,var(--navy),#164865);color:#fff}.careersCta h2{color:#fff;margin-bottom:10px}.careersCta p{color:#d7e7ef;max-width:680px;margin:0}.careersCta .btn{flex-shrink:0}@media(max-width:1000px){.careersBenefits,.vacancyGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.careersBenefits,.vacancyGrid,.formGrid{grid-template-columns:1fr}.careersCta{align-items:flex-start;flex-direction:column}}.cvUploadField{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f2d45;font-weight:700}.cvUploadField input[type=file]{width:100%;padding:0;border:0;background:transparent;font:inherit;color:#334155}.cvUploadField input[type=file]::file-selector-button{margin-right:.75rem;padding:.65rem .9rem;border:0;border-radius:9px;background:#0f2d45;color:#fff;font-weight:700;cursor:pointer}.cvUploadField small{color:#64748b;font-size:.78rem;font-weight:500}.cardLink{display:flex;flex-direction:column;cursor:pointer}.cardMore{margin-top:auto;padding-top:14px;color:var(--teal2);font-weight:950;font-size:.92rem;display:inline-flex;align-items:center;gap:6px}.card.cardLink:hover .cardMore{gap:10px;transition:gap .2s}.resourceLink{cursor:pointer}.resourceLink:hover{background:#ffffff24}.partnerLogo{flex-direction:column;gap:4px}.partnerLogo strong{font-size:.98rem;letter-spacing:-.01em}.partnerLogo span{font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.trackerBanner{background:var(--navy);color:#fff;padding:52px 5vw;border-radius:32px;margin:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;box-shadow:0 30px 60px #17324d22}.trackerBanner h2{color:#fff;margin:6px 0 10px;font-size:clamp(1.7rem,3vw,2.4rem)}.trackerBanner p{color:#c8d7e1;max-width:520px;margin:0}.referenceCard{margin-top:6px;background:var(--soft);border:1px solid #cdeceb;border-radius:20px;padding:20px}.referenceLabel{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:950;color:var(--teal2)}.referenceRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.referenceRow strong{font-size:1.4rem;color:var(--navy);letter-spacing:-.02em}.referenceCopy{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d6e1e8;border-radius:999px;padding:8px 14px;font-weight:850;color:var(--navy);cursor:pointer;font-size:.85rem}.referenceCard p{margin:12px 0;color:var(--muted);font-size:.92rem}.trackerSection{max-width:760px;margin:0 auto;text-align:center}.trackerForm{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.trackerInput{flex:1;min-width:260px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d6e1e8;border-radius:999px;padding:15px 20px;box-shadow:0 12px 30px #17324d0a}.trackerInput svg{color:var(--navy)}.trackerInput input{border:0;outline:0;font:inherit;width:100%;background:transparent;text-align:left}.trackerResult{margin-top:36px;background:#fff;border:1px solid #e6edf2;border-radius:28px;padding:32px;text-align:left;box-shadow:0 20px 45px #17324d12}.trackerResultHead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e6edf2;padding-bottom:18px;margin-bottom:22px}.trackerResultHead strong{font-size:1.3rem;color:var(--navy)}.trackerStages{list-style:none;padding:0;margin:0;display:grid;gap:0}.trackerStages li{display:flex;align-items:center;gap:14px;padding:14px 0;color:var(--muted);font-weight:800;position:relative}.trackerStages li:not(:last-child):after{content:"";position:absolute;left:10px;top:44px;bottom:-6px;width:2px;background:#e2ebf0}.trackerStages li svg{color:#c3d2da;flex-shrink:0}.trackerStages li.complete{color:var(--navy)}.trackerStages li.complete svg{color:var(--teal)}.trackerStages li.complete:not(:last-child):after{background:var(--teal)}.trackerStages li em{margin-left:auto;font-style:normal;background:var(--teal);color:#fff;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:950}.trackerUpdated{margin-top:20px;color:var(--muted);font-size:.85rem}.trackerNote{display:flex;gap:20px;align-items:flex-start;max-width:760px;margin:0 auto;border-radius:28px}.trackerNote svg{color:var(--teal);flex-shrink:0;margin-top:4px}.trackerNote h2{margin:0 0 8px}.trackerNote p{margin:0}@media(max-width:640px){.trackerBanner{flex-direction:column;align-items:flex-start;border-radius:24px;margin:0 4vw}.trackerForm{flex-direction:column}.referenceRow{flex-direction:column;align-items:flex-start}}
