:root{--font-body:"Inter", sans-serif;--font-display:"Space Grotesk", "Inter", sans-serif;--header-height:80px;--primary:#67cc88;--primary-dark:#4ea86d;--primary-soft:#e7f8ee;--background-light:#fafafa;--background-dark:#121212;--surface-light:#fff;--surface-dark:#1e1e1e;--text-light:#333;--text-dark:#e6e6e6;--muted-light:#666;--muted-dark:#a0a0a0;--blush:#f6e7ec;--sand:#f5efe8;--border-light:#e8e8e8;--shadow-soft:0 18px 45px #12121214;--shadow-strong:0 28px 60px #12121229;--footer-bg:#000;--footer-text:#eef6f1;--footer-body:#e0ece6c7;--footer-muted:#e0ece6ad;--footer-soft:#cee0d6c7;--footer-heading:#e2f1e8db;--footer-headline:#b0d1bdb8;--footer-border:#bad8c533;--footer-logo-bg:#b0d1bd1a;--footer-bullet:#9ec0ac;--footer-hover:#fff;--radius:18px;--radius-lg:24px;--container:min(1180px, calc(100vw - 2rem))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background-light);min-width:320px;color:var(--text-light);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}ul{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero__copy h1,.split-showcase__copy h2,.section-heading h2,.page-hero h1,.leadership-copy h2,.contact-panel h2,.detail-card h3,.highlight-card h3{font-family:var(--font-display)}.container{width:var(--container);margin:0 auto}.page-shell{min-height:100vh}.page-shell--admin .page-section{padding:1.5rem 0}.route-frame{animation:.52s cubic-bezier(.2,.8,.2,1) both route-fade}[data-reveal]{--reveal-delay:0s;--reveal-x:0px;--reveal-y:26px;--reveal-scale:1}[data-reveal=left]{--reveal-x:-32px;--reveal-y:0px}[data-reveal=right]{--reveal-x:32px;--reveal-y:0px}[data-reveal=scale]{--reveal-y:18px;--reveal-scale:.94}[data-reveal].reveal-ready{opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-scale));transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay);will-change:opacity, transform}[data-reveal].reveal-ready.is-visible{opacity:1;transform:translate(0,0)scale(1)}[data-reveal=hero].reveal-ready{opacity:1;transition:none;transform:none}[data-reveal=hero].reveal-ready>*{opacity:0;transition:opacity .48s cubic-bezier(.2,.8,.2,1),transform .68s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-reveal=hero].reveal-ready>:first-child{transition-delay:70ms}[data-reveal=hero].reveal-ready>:nth-child(2){transition-delay:.14s}[data-reveal=hero].reveal-ready>:nth-child(3){transition-delay:.21s}[data-reveal=hero].reveal-ready>:nth-child(4){transition-delay:.28s}[data-reveal=hero].reveal-ready.is-visible>*{opacity:1;transform:translate(0,0)}@keyframes route-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-pan{0%{transform:scale(1.12)translate(0,0)}to{transform:scale(1.17)translate(1.5%,-1.5%)}}@keyframes hero-pan-soft{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.1)translate(-1.2%,1.4%)}}.route-loading{min-height:52vh;color:var(--muted-light);place-items:center;font-weight:600;animation:1.5s ease-in-out infinite pulse;display:grid}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.back-to-top{background:var(--surface-light);width:46px;height:46px;color:var(--primary-dark);box-shadow:var(--shadow-soft);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;z-index:60;border:1px solid #67cc8833;border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,visibility .18s,background-color .18s,border-color .18s;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem;transform:translateY(8px)}.back-to-top:hover{background:var(--primary-soft);border-color:#67cc884d}.back-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top__arrow{font-size:1.15rem;font-weight:800;line-height:1;transform:translateY(-1px)}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);background:#ffffffeb;position:sticky;top:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{flex-shrink:0;align-items:center;gap:.9rem;display:inline-flex}.brand__logo{object-fit:contain;width:46px;height:46px}.brand__text span{color:var(--primary);letter-spacing:-.04em;font-size:2rem;font-weight:700;line-height:1;display:block}.brand__text small{color:var(--text-light);font-size:1rem;font-weight:300;line-height:1.1;display:block}.site-nav{flex:auto;justify-content:center;align-items:center;gap:clamp(1.1rem,1.7vw,1.7rem);min-width:0;display:flex}.site-nav a{min-height:42px;color:var(--text-light);align-items:center;font-weight:400;transition:color .18s;display:inline-flex;position:relative}.site-nav a:after{content:"";background:var(--primary);opacity:0;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-.15rem;left:0;right:0;transform:scaleX(.35)}.site-nav a.active,.mobile-menu__links a.active{color:var(--primary-dark);font-weight:600}.site-nav a.active:after{opacity:1;transform:scaleX(1)}.site-nav a:hover,.hero-contact a:hover{color:var(--primary)}.site-header__current-page{display:none}.site-footer__column a:hover{color:var(--footer-hover)}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transition-duration:80ms;transform:translateY(0)}.button:disabled{cursor:not-allowed}.button--solid{background:var(--primary);color:#fff;box-shadow:0 12px 30px #67cc8833}.button--solid:hover{background:var(--primary-dark)}.button--solid:active{background:#2d8a4a;box-shadow:inset 0 2px 4px #0000001a}.button--ghost{color:#fff;background:0 0;border-color:#ffffff4d}.button--ghost:hover{background:#ffffff14}.button--ghost:active{background:#ffffff1f}.button--compact{min-height:44px;padding-inline:1.3rem}.button--muted{color:#fff;background:#ffffff14;border-color:#67cc882e}.button--muted:hover{background:#ffffff24}.desktop-only{display:inline-flex}.site-header__actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:.28rem;width:44px;height:44px;padding:0;display:none}.menu-toggle span:not(.sr-only){background:var(--text-light);border-radius:999px;width:22px;height:2px;margin:0 auto}.mobile-menu{opacity:0;visibility:hidden;border-top:1px solid #0000;max-height:0;transition:max-height .22s,opacity .18s,transform .18s,visibility .18s,border-color .18s;overflow:hidden auto;transform:translateY(-6px)}.mobile-menu--open{max-height:calc(100dvh - var(--header-height));opacity:1;visibility:visible;border-top-color:var(--border-light);transform:translateY(0)}.mobile-menu__links{gap:.45rem;padding:.7rem 0 1rem;display:grid}.mobile-menu__links a{border-radius:10px;padding:.65rem .7rem;font-weight:500;display:block}.mobile-menu__links a:not(.button):hover,.mobile-menu__links a:not(.button):focus-visible,.mobile-menu__links a:not(.button).active{background:#67cc8814}.mobile-menu__links .button{margin-top:.35rem}@media (width<=720px){.back-to-top{width:42px;height:42px;bottom:.8rem;right:.8rem}}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;background:#67cc881a;border:1px solid #67cc8833;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow--hero{color:#67cc88;background:#67cc882e;border-color:#67cc882e}.hero-section{background:var(--background-dark);padding:6.2rem 0 6rem;position:relative;overflow:hidden}.page-hero{background:linear-gradient(135deg,#121212fa 0%,#181818f0 100%);padding:4.5rem 0;position:relative;overflow:hidden}.page-hero__media,.page-hero__overlay{position:absolute;inset:0}.page-hero__media{opacity:.34;pointer-events:none;display:block}.page-hero__media-image{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate hero-pan-soft;transform:scale(1.05)}.page-hero__overlay{background:linear-gradient(90deg,#121212e6 0%,#121212d1 45%,#1212129e 100%)}.page-hero__inner{z-index:1;max-width:760px;position:relative}.page-hero h1{color:#fff;letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.2rem,5.4vw,4.1rem);line-height:1.05}.page-hero p{color:#ffffffc7;margin:1.25rem 0 0;font-size:1.05rem;line-height:1.8}.hero-section__media,.hero-section__overlay{position:absolute;inset:0}.hero-section__media img{object-fit:cover;opacity:.28;width:100%;height:100%}.hero-section__overlay{background:linear-gradient(90deg,#121212eb 0%,#121212d1 46%,#121212a3 100%)}.hero-section__content{z-index:1;position:relative}.hero-copy{max-width:720px}.hero-copy h1,.about-copy h2,.section-heading h2,.leadership-copy h2,.contact-panel h2{letter-spacing:-.05em;margin:0}.hero-copy h1{color:#fff;margin-top:1.25rem;font-size:clamp(3rem,7vw,5.6rem);font-weight:800;line-height:1.02}.hero-copy h1 span{color:var(--primary)}.hero-copy p{color:#ffffffc7;max-width:760px;margin:1.5rem 0 0;font-size:1.08rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-contact{color:#ffffffb8;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:2rem;font-size:.96rem;display:flex}.page-section{padding:5.5rem 0}.page-section--contrast{background:linear-gradient(#f5efe8a3 0%,#fff 100%)}.home-hero{isolation:isolate;min-height:calc(100dvh - var(--header-height));background:#0f1712;align-items:center;padding:clamp(2.5rem,5vh,4.5rem) 0;display:flex;position:relative;overflow:hidden}.home-hero__media,.home-hero:after{position:absolute;inset:0}.home-hero:after{content:""}.home-hero__media{pointer-events:none;display:block}.home-hero__media-image{object-fit:cover;filter:blur(12px);width:100%;height:100%;animation:18s ease-in-out infinite alternate hero-pan;transform:scale(1.12)}.home-hero:after{background:linear-gradient(135deg,#0a0e0cd1 0%,#080b09e0 100%),radial-gradient(circle at 20% 20%,#67cc8833,#0000 42%)}.home-hero__grid,.split-showcase,.leadership-spotlight{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:2rem;display:grid}.home-hero__copy h1,.split-showcase__copy h2{letter-spacing:-.06em;margin:1rem 0 0}.home-hero__grid{z-index:1;grid-template-columns:1fr;position:relative}.home-hero__copy{text-align:center;max-width:760px;margin:0 auto}.home-hero__copy h1{color:#fff;max-width:13ch;margin-inline:auto;font-size:clamp(2.5rem,6.2vw,4.9rem);line-height:.96}.home-hero__copy h1 span{color:#67cc88}.home-hero__copy p{color:#ffffffd6;max-width:620px;margin:1.3rem auto 0;font-size:.98rem;line-height:1.85}.home-hero .eyebrow{color:#b3f5c8;background:#67cc8824;border-color:#67cc8847}.home-hero .hero-actions{justify-content:center}.home-hero .button--muted{color:#fff;background:#ffffff1a;border-color:#ffffff42}.home-hero .button--muted:hover{background:#ffffff2e;border-color:#ffffff61}.home-hero__visual{min-height:100%;padding:0 0 0 2rem;position:relative}.hero-image-card{height:560px;min-height:560px;box-shadow:var(--shadow-strong);border:1px solid #67cc881a;border-radius:34px;margin:0;position:relative;overflow:hidden}.hero-image-card:after{content:"";background:linear-gradient(#0000 0%,#0d1610a3 100%);height:42%;position:absolute;inset:auto 0 0}.hero-image-card img{object-fit:cover;width:100%;height:100%}.stats-section{background:linear-gradient(#0000 0%,#fff 100%);margin-top:-2rem;padding:0 0 1.5rem}.stats-section--soft{background:0 0;margin-top:0;padding-top:0}.stats-grid,.info-grid,.contact-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.info-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#f9fbf9 100%);border:1px solid #0f1f1414;border-radius:22px;padding:1.4rem;position:relative;overflow:hidden}.stat-card--soft{background:#ffffffd6}.stat-card:before,.info-card:before{content:"";background:linear-gradient(90deg, var(--primary) 0%, #f6e7eceb 100%);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.stat-card>*,.info-card>*{z-index:1;position:relative}.stat-card strong,.info-card strong{font-size:1.85rem;font-weight:800;line-height:1.1;display:block}.stat-card span,.info-card span{color:var(--muted-light);margin-top:.5rem;line-height:1.65;display:block}.info-card__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-top:0;font-size:.78rem;font-weight:700}.info-card__value--compact{overflow-wrap:anywhere;margin-top:.65rem;font-size:1rem;line-height:1.6}.about-section,.services-section,.values-section,.highlight-section,.leadership-section,.contact-section,.info-section{padding:5.5rem 0}.about-section{background:var(--surface-light)}.split-showcase__copy,.leadership-spotlight__copy{min-width:0}.split-showcase__copy h2,.leadership-spotlight__copy h2{font-size:clamp(1.75rem,3.8vw,2.9rem);font-weight:700;line-height:1.06}.split-showcase__copy p,.leadership-spotlight__copy p{color:var(--muted-light);line-height:1.85}.split-showcase__copy--dark{box-shadow:var(--shadow-strong);background:linear-gradient(135deg,#0f1f14 0%,#152a1b 100%);border-radius:30px;padding:2rem}.split-showcase__copy--dark h2{color:#fff;margin-top:.9rem;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.split-showcase__copy--dark p,.split-showcase__copy--dark .contact-panel__actions{color:#ffffffd1}.split-showcase__media{position:relative}.split-showcase__media img{object-fit:cover;width:100%;min-height:440px;box-shadow:var(--shadow-strong);border-radius:30px}.leadership-spotlight__media img{object-fit:cover;aspect-ratio:16/10;width:100%;box-shadow:var(--shadow-strong);border-radius:30px}.split-showcase--reverse{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)}.story-card-grid{gap:1rem;margin-top:2rem;display:grid}.story-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#f8fbf8 100%);border:1px solid #67cc881f;border-radius:22px;padding:1.4rem 1.5rem;position:relative;overflow:hidden}.story-card:before{content:"";background:linear-gradient(90deg, var(--primary) 0%, #f6e7eceb 100%);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.story-card>*{z-index:1;position:relative}.story-card__kicker,.service-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:.74rem;font-weight:700;display:inline-block}.story-card p{color:var(--muted-light);margin:.8rem 0 0;line-height:1.75}.services-section--warm,.values-section--soft,.info-section--soft{background:linear-gradient(#edf6efa6 0%,#fff 100%)}.about-section__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3.5rem;display:grid}.about-media{position:relative}.about-media__accent{border-radius:var(--radius-lg);background:#67cc881a;width:calc(100% + 2rem);height:calc(100% + 2rem);position:absolute;inset:-1rem auto auto -1rem;transform:rotate(-3deg)}.about-media img{z-index:1;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-strong);object-fit:cover;aspect-ratio:4/3;position:relative}.about-copy h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}.about-copy__lead{color:var(--muted-light);margin:1rem 0 2rem;line-height:1.8}.statement-card{align-items:flex-start;gap:1rem;display:flex}.statement-card+.statement-card{margin-top:1.5rem}.statement-card__icon{width:52px;height:52px;color:var(--primary);background:#67cc881a;border-radius:50%;flex:0 0 52px;place-items:center;font-weight:700;display:grid}.statement-card h3{margin:0 0 .45rem;font-size:1.2rem;font-weight:600}.statement-card p{color:var(--muted-light);margin:0;line-height:1.75}.services-section{border-top:1px solid var(--border-light);background:#f7f7f7}.section-heading{max-width:760px}.section-heading--center{text-align:center;margin:0 auto}.section-heading h2{margin-top:.75rem;font-size:clamp(1.65rem,3.5vw,2.6rem);font-weight:700}.section-heading p{color:var(--muted-light);margin:1rem 0 0;line-height:1.8}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.service-grid--featured,.service-grid--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.section-actions{margin-top:2rem;display:flex}.section-actions--center{justify-content:center}.service-card{--card-offset:0px;transform:translateY(var(--card-offset,0px));background:linear-gradient(#fff 0%,#fbfcfb 100%);border:1px solid #0f1f1414;border-radius:24px;padding:1.6rem;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f1f1414}.service-card:before{content:"";background:linear-gradient(90deg, var(--primary) 0%, #f6e7eceb 100%);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.service-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#67cc881a 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-76px;right:-70px}.service-card>*{z-index:1;position:relative}.service-card:hover,.value-card:hover,.highlight-card:hover,.markets-card:hover,.differentiator-card:hover,.commitment-card:hover,.detail-card:hover{transform:translateY(calc(var(--card-offset,0px) - 4px));box-shadow:var(--shadow-strong)}.service-card--featured{box-shadow:0 22px 42px #0f1f141a}.service-card h3{margin:.95rem 0 .75rem;font-size:1.28rem;font-weight:700;line-height:1.3}.service-card p{color:var(--muted-light);margin:0;line-height:1.75}.service-card ul{margin-top:1rem}.service-grid--featured .service-card:nth-child(2n),.service-grid--stacked .service-card:nth-child(2n){--card-offset:1.1rem}.service-card li{color:var(--text-light);padding-left:1rem;line-height:1.7;position:relative}.service-card li+li{margin-top:.45rem}.service-card li:before,.markets-card li:before,.detail-card li:before,.site-footer__column--bullets li:before{content:"";background:var(--primary);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.7rem;left:0}.service-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-card__meta{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.service-card__glyph{color:currentColor;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.service-card__index{font-family:var(--font-display);letter-spacing:-.04em;color:#10171347;flex:none;font-size:1.8rem;line-height:1}.values-section{background:var(--surface-light)}.value-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;margin-top:2.5rem;display:grid}.value-card{text-align:center;box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#f7faf7 100%);border:1px solid #0f1f1414;border-radius:22px;padding:1.7rem 1.1rem;transition:transform .18s,box-shadow .18s}.value-card--soft{background:#ffffffeb}.value-card__icon{width:64px;height:64px;color:var(--primary);background:#f3f5f4;border-radius:50%;place-items:center;margin:0 auto 1rem;font-weight:700;display:grid}.value-card h3{margin:0;font-size:1.1rem}.value-card p{color:var(--muted-light);margin:.8rem 0 0;font-size:.95rem;line-height:1.7}.highlight-section{background:var(--surface-light)}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.highlight-card{box-shadow:var(--shadow-strong);border-radius:26px;padding:2.4rem;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.highlight-card:after{content:"";filter:blur(4px);border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-50px}.highlight-card--primary{background:var(--primary);color:#fff}.highlight-card--primary:after{background:#ffffff1f}.highlight-card--dark{color:#fff;background:#111;border:1px solid #262626}.highlight-card--dark:after{background:#67cc882e}.highlight-card__label{letter-spacing:.12em;text-transform:uppercase;opacity:.86;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.highlight-card h3{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}.highlight-card p{color:#ffffffdb;margin:1rem 0 1.6rem;line-height:1.85}.highlight-card a{text-underline-offset:.25rem;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.differentiator-grid,.commitment-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:2.25rem;display:grid}.differentiator-card,.commitment-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#f8fbf8 100%);border:1px solid #67cc881f;border-radius:22px;padding:1.4rem;position:relative;overflow:hidden}.differentiator-card:before,.commitment-card:before{content:"";background:linear-gradient(90deg, var(--primary) 0%, #f6e7eceb 100%);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.differentiator-card>*,.commitment-card>*{z-index:1;position:relative}.differentiator-card h3{margin:0;font-size:1.15rem;line-height:1.3}.differentiator-card p,.commitment-card p{color:var(--muted-light);margin:.8rem 0 0;line-height:1.75}.leadership-spotlight .commitment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-spotlight .commitment-list .commitment-card:last-child{grid-column:span 2}.image-note-card{box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #67cc881f;border-radius:22px;margin-top:1rem;padding:1.25rem}.image-note-card p{color:var(--muted-light);margin:.8rem 0 0;line-height:1.7}.leadership-section{background:#f7f7f7}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.detail-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#fbfcfb 100%);border:1px solid #0f1f1414;border-radius:28px;flex-direction:column;padding:2rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.detail-card:before{content:"";background:linear-gradient(90deg, var(--primary) 0%, #f6e7eceb 100%);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.detail-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#67cc881a 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-76px;right:-70px}.detail-card>*{z-index:1;position:relative}.detail-card .eyebrow{text-align:center;justify-content:center}.detail-card h3{margin:.85rem 0 0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.16}.detail-card p{color:var(--muted-light);margin:.95rem 0 0;line-height:1.8}.detail-card ul{gap:.8rem;margin-top:1.4rem;display:grid}.detail-card li{color:var(--text-light);padding-left:1.1rem;line-height:1.75;position:relative}.detail-card li:before{content:"";background:var(--primary);border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.72rem;left:0}.detail-card .section-actions{margin-top:auto;padding-top:1.5rem}.detail-card--accent{background:linear-gradient(160deg,#f6e7eceb 0%,#fffffffa 100%)}.detail-card--dark{background:linear-gradient(160deg,#111 0%,#1a1a1a 100%);border-color:#ffffff14}.detail-card--dark:before{background:linear-gradient(90deg,#67cc88eb 0%,#ffffff24 100%)}.detail-card--dark h3,.detail-card--dark p,.detail-card--dark li,.detail-card--dark .eyebrow{color:#fff}.detail-card--dark p{color:#ffffffc7}.detail-card--dark li:before{background:#67cc88}.contact-section{background:var(--surface-light)}.contact-panel{box-shadow:var(--shadow-strong);background:linear-gradient(135deg,#0f1f14 0%,#152a1b 100%);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.5rem;padding:2.5rem;display:grid}.contact-panel h2{color:#fff;margin-top:.85rem;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.contact-panel p{color:#ffffffc7;margin:1rem 0 0;line-height:1.8}.contact-panel__actions{color:#ffffffe0;align-content:center;gap:.8rem;display:grid}.contact-panel__actions a,.contact-panel__actions span{color:inherit}.contact-panel__action-button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:.35rem;min-width:0;padding:.9rem 1rem;transition:background-color .18s,border-color .18s;display:flex}.contact-panel__action-button:hover{background:#ffffff24;border-color:#ffffff3d}.contact-panel__action-button>span{letter-spacing:.12em;text-transform:uppercase;color:#d6efdee6;font-size:.72rem;font-weight:700}.contact-panel__action-button>strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.2}.contact-panel__action-button--static{cursor:default}.contact-aside-card{box-shadow:var(--shadow-strong);background:radial-gradient(circle at 100% 0,#f6e7ecf2,#0000 34%),linear-gradient(#fff 0%,#f8fbf8 100%);border:1px solid #67cc881f;border-radius:30px;align-self:stretch;padding:2rem;position:relative}.contact-aside-card h3{letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.16}.contact-aside-card p{color:var(--muted-light);margin:1rem 0 0;line-height:1.8}.contact-aside-card__list{gap:.9rem;margin-top:1.4rem;display:grid}.contact-aside-card__list li{color:var(--text-light);background:#ffffffc7;border:1px solid #67cc881a;border-radius:18px;padding:.95rem 1rem .95rem 2.15rem;position:relative;box-shadow:0 10px 24px #0f1f140d}.contact-aside-card__list li:before{content:"";background:var(--primary);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.about-values-section{background:radial-gradient(circle at 82% 14%,#f6e7ec70,#0000 24%),linear-gradient(#fcf9f7 0%,#fff 100%)}.about-values-section .value-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.about-values-section .value-card{text-align:left;flex-direction:column;min-height:240px;padding:1.55rem;display:flex}.about-values-section .value-card:first-child{grid-column:span 5}.about-values-section .value-card:nth-child(2){grid-column:span 7}.about-values-section .value-card:nth-child(3),.about-values-section .value-card:nth-child(4),.about-values-section .value-card:nth-child(5){grid-column:span 4}.about-values-section .value-card h3{margin-top:1.2rem;font-size:1.4rem}.about-values-section .value-card p{margin-top:.9rem}.about-values-section .value-card__footer{margin-top:auto}.value-card--spotlight{background:linear-gradient(160deg,#102117 0%,#183122 100%);border-color:#67cc8829;box-shadow:0 26px 50px #08110c33}.value-card--blush{background:linear-gradient(160deg,#fff 0%,#f6e7ecd1 100%)}.value-card--mist{background:linear-gradient(160deg,#fff 0%,#f4f7f5f5 100%)}.value-card--emerald{background:linear-gradient(160deg,#edf6effa 0%,#fffffffa 100%)}.value-card--ink{background:linear-gradient(160deg,#141414 0%,#1b1b1b 100%);border-color:#ffffff14}.value-card--spotlight h3,.value-card--spotlight p,.value-card--spotlight .value-card__footer,.value-card--ink h3,.value-card--ink p,.value-card--ink .value-card__footer{color:#fff}.value-card--spotlight .value-card__icon,.value-card--ink .value-card__icon,.value-card--spotlight .value-card__serial,.value-card--ink .value-card__serial,.value-card--spotlight .value-card__footer,.value-card--ink .value-card__footer{color:#d4f6dd;background:#ffffff14;border-color:#ffffff1a}.services-portfolio-section{background:radial-gradient(circle at 12% 22%,#edf6ef70,#0000 22%),linear-gradient(#fff 0%,#f8fbf9 100%)}.services-portfolio-layout{gap:2rem;display:grid}.services-portfolio-layout .section-heading{margin:0 auto}.services-portfolio__intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:1.5rem;display:grid}.services-portfolio__media{box-shadow:var(--shadow-strong);border-radius:28px;margin:0;overflow:hidden}.services-portfolio__media img{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.services-portfolio__note{box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #0f1f1414;border-radius:24px;flex-direction:column;justify-content:center;padding:1.7rem;display:flex}.services-portfolio__note h3{margin:1rem 0 0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15}.services-portfolio__note p{color:var(--muted-light);margin:1rem 0 0;line-height:1.8}.service-grid--portfolio-clean{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.service-card--portfolio{border-radius:18px 32px;flex-direction:column;min-height:0;padding:1.5rem 1.5rem 1.5rem 2rem;display:flex}.service-card--portfolio:before{border-radius:999px;width:5px;height:auto;inset:1.2rem auto 1.2rem .95rem}.service-card--portfolio .service-card__signal{color:var(--primary);letter-spacing:.16em;background:0 0;border:0;margin-top:.8rem;padding:0}.service-card--portfolio h3{margin:.8rem 0 0}.service-card--portfolio p{margin-top:1rem}.service-card--portfolio ul{border-top:1px solid #0f1f1414;margin-top:auto;padding-top:1rem}.service-card--emerald{background:linear-gradient(160deg,#fff 0%,#edf6eff5 100%)}.service-card--stone{background:linear-gradient(160deg,#fff 0%,#f7f3eef5 100%)}.service-card--blush{background:linear-gradient(160deg,#fff 0%,#f6e7ecc2 100%)}.service-card--mist{background:linear-gradient(160deg,#fff 0%,#f4f7f5f5 100%)}.service-card--ink,.service-card--forest{border-color:#67cc8829;box-shadow:0 24px 44px #08110c38}.service-card--ink{background:linear-gradient(160deg,#101713 0%,#17241b 100%)}.service-card--forest{background:linear-gradient(160deg,#0d2114 0%,#183224 100%)}.service-card--ink:before,.service-card--forest:before{background:linear-gradient(90deg,#67cc88e6 0%,#ffffff2e 100%)}.service-card--ink .service-card__eyebrow,.service-card--ink .service-card__index,.service-card--ink .service-card__signal,.service-card--forest .service-card__eyebrow,.service-card--forest .service-card__index,.service-card--forest .service-card__signal{color:#d4f6dd;background:#ffffff0f;border-color:#67cc882e}.service-card--ink h3,.service-card--forest h3,.service-card--ink li,.service-card--forest li{color:#fff}.service-card--ink p,.service-card--forest p{color:#ffffffc2}.service-card--ink ul,.service-card--forest ul{border-top-color:#ffffff1f}.service-portfolio-media{align-self:start}.service-portfolio-media img{min-height:560px}.image-note-card--services{background:radial-gradient(circle at 100% 0,#f6e7ece6,#0000 40%),#fffffff5;margin-left:1.6rem;margin-right:1rem;transform:translateY(-1.75rem)}.services-insight-section .detail-card--markets{background:linear-gradient(160deg,#fff 0%,#f7f3eee6 100%)}.services-insight-section .detail-card--expertise{box-shadow:0 24px 46px #08110c38}.leadership-story-section{background:radial-gradient(circle at 10% 16%,#f6e7ec57,#0000 24%),linear-gradient(#fff 0%,#fbfaf7 100%)}.leadership-story-copy{box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#f8fbf8eb 100%);border:1px solid #0f1f1414;border-radius:30px;padding:2rem}.leadership-highlight-card{min-height:278px}.leadership-highlight-card--1{transform:translateY(.85rem)}.leadership-highlight-card--1:hover{transform:translateY(.45rem)}.leadership-detail-card{min-height:264px}.leadership-detail-card--commitments{background:linear-gradient(160deg,#f6e7eceb 0%,#fffffffa 100%)}.leadership-detail-card--growth{background:linear-gradient(160deg,#fff 0%,#edf6efd6 100%)}.leadership-detail-card ul{gap:.7rem;margin-top:1.2rem;display:grid}.leadership-detail-card li{background:#ffffffa3;border-radius:16px;padding:.78rem .9rem .78rem 1.9rem}.leadership-detail-card li:before{top:50%;left:.95rem;transform:translateY(-50%)}.contact-page-section{background:radial-gradient(circle at 82% 14%,#f6e7ec7a,#0000 24%),linear-gradient(#fff 0%,#fdf8f7 100%)}.contact-simple-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:1rem;display:grid}.contact-simple-card{background:#fff;border:1px solid #0f1f1417;border-radius:16px;flex-direction:column;gap:1rem;padding:1.6rem;display:flex}.contact-simple-card--primary{background:linear-gradient(160deg,#102117 0%,#183224 100%);border-color:#67cc8824}.contact-simple-card--primary .eyebrow{align-self:center}.contact-simple-card--primary h2{color:#fff;text-align:center;margin:0;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.06}.contact-simple-card--primary p{color:#ffffffd1;text-align:center;margin:0;max-width:56ch;margin-inline:auto;line-height:1.75}.contact-simple-actions{flex-wrap:wrap;gap:.7rem;display:flex}.contact-simple-meta{grid-template-columns:1fr;gap:.7rem;margin-top:auto;display:grid}.contact-simple-quick-actions{gap:.7rem;margin-top:auto;display:grid}.contact-simple-quick-action{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:.35rem;padding:.9rem 1rem;transition:background-color .18s,border-color .18s;display:flex}.contact-simple-quick-action:hover{background:#ffffff24;border-color:#ffffff3d}.contact-simple-quick-action span{letter-spacing:.12em;text-transform:uppercase;color:#d6efdee6;font-size:.72rem;font-weight:700}.contact-simple-quick-action strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1.2}.contact-simple-location{text-align:center;margin:0;color:#ffffffdb!important}.contact-simple-location strong{color:#fff}.contact-simple-meta div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:.8rem}.contact-simple-meta dt{letter-spacing:.12em;text-transform:uppercase;color:#d6efdedb;margin:0;font-size:.72rem;font-weight:700}.contact-simple-meta dd{color:#fff;overflow-wrap:anywhere;margin:.45rem 0 0;line-height:1.5}.contact-simple-meta a:hover{text-underline-offset:.18rem;text-decoration:underline}.contact-simple-card--secondary h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.14}.contact-simple-card--secondary p{color:var(--muted-light);margin:0;line-height:1.75}.contact-simple-list{gap:.7rem;display:grid}.contact-simple-list li{background:#f4f8f5db;border:1px solid #0f1f1417;border-radius:12px;padding:.75rem .85rem .75rem 1.75rem;line-height:1.5;position:relative}.contact-simple-list li:before{content:"";background:var(--primary);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.contact-info-section .contact-card-grid{gap:1.2rem}.info-card--contact{flex-direction:column;min-height:188px;display:flex}.info-card--contact .info-card__value{margin-top:.9rem}.info-card--contact .info-card__note{margin-top:auto}.info-card--contact-primary{background:linear-gradient(160deg,#fff 0%,#edf6eff5 100%)}.info-card--contact-secondary{background:linear-gradient(160deg,#fff 0%,#f7f3eef5 100%)}.info-card--contact-tertiary{background:linear-gradient(160deg,#fff 0%,#f6e7ecc7 100%)}.info-card--contact-quaternary{background:linear-gradient(160deg,#fff 0%,#f4f7f5f5 100%)}.site-footer{background:var(--footer-bg);color:var(--footer-text);border-top:0;padding:2.75rem 0 2.25rem;overflow:hidden}.site-footer__headline{text-align:center;color:#c7d0cb;max-width:100%;font-family:var(--font-display);letter-spacing:-.08em;margin:0 auto;font-size:clamp(4.25rem,17vw,11.5rem);font-weight:700;line-height:.88}.site-footer__grid{border-top:1px solid var(--footer-border);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) minmax(220px,.8fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-top:1.6rem;padding-top:2rem;display:grid}.site-footer__grid--four{grid-template-columns:minmax(0,1.25fr) minmax(180px,.7fr) minmax(220px,.8fr) minmax(220px,.8fr)}.site-footer__brand{padding-right:.5rem}.site-footer__brand p{color:#fff;max-width:360px;margin:1.15rem 0 0;line-height:1.8}.brand--footer{align-items:flex-start}.brand--footer .brand__logo{background:var(--footer-logo-bg);border-radius:12px}.brand--footer .brand__text span{color:var(--footer-text);font-size:1.55rem}.brand--footer .brand__text small{color:#fff;font-size:.88rem}.site-footer__column{min-width:0}.site-footer__column h4{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 1.1rem;font-size:.9rem;font-weight:700}.site-footer__column ul{gap:.78rem;display:grid}.site-footer__column li{color:#fff;line-height:1.7}.site-footer__column a{color:inherit}.site-footer__column--bullets li{padding-left:1rem;position:relative}.site-footer__column--bullets li:before{background:#fff;top:.65rem}.site-footer__links li,.site-footer__contact-list li{padding-left:0}.site-footer__links li:before,.site-footer__contact-list li:before{display:none}.site-footer__links li+li,.site-footer__contact-list li+li{margin-top:0}.site-footer__bottom{border-top:1px solid var(--footer-border);color:#fff;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;margin-top:2.5rem;padding-top:1.35rem;font-size:.92rem;display:flex}.site-main--about .story-card,.site-main--about .value-card,.site-main--about .detail-card{border-radius:14px 30px}.site-main--home .home-service-card,.site-main--home .differentiator-card--home,.site-main--home .commitment-card--home{border-radius:36px 14px 24px}.site-main--home .home-service-card:after,.site-main--home .differentiator-card--home:after{filter:blur();opacity:.75}.site-main--home .story-card{border-radius:20px 34px 12px 28px}.site-main--about .value-card{border-color:#67cc8829;box-shadow:0 18px 34px #21372b17}.site-main--about .story-card:after,.site-main--about .value-card:after,.site-main--about .detail-card:after{content:"";background:linear-gradient(90deg,#67cc8833,#0000 72%);height:1px;position:absolute;inset:auto 1.2rem 1rem}.site-main--about .story-card,.site-main--about .value-card,.site-main--about .detail-card{position:relative}.site-main--services .service-card,.site-main--services .detail-card{border-color:#1017131a;border-radius:16px}.site-main--services .service-card{background:linear-gradient(#fffffffa 0%,#f8fbf9f5 100%)}.site-main--services .service-card--portfolio{border-radius:20px;padding:1.45rem;transform:none}.site-main--services .service-card--portfolio:before{border-radius:0;width:100%;height:4px;inset:0 auto auto 0}.site-main--services .service-card__signal{font-family:var(--font-display);letter-spacing:.16em}.site-main--services .service-grid--stacked .service-card:nth-child(2n){--card-offset:0px}.site-main--services .service-grid--portfolio-clean .service-card{min-height:100%}.site-main--services .detail-card{border-radius:12px}.site-main--leadership .highlight-card,.site-main--leadership .detail-card{border-radius:30px 16px}.site-main--leadership .detail-card{box-shadow:0 22px 44px #1111111f}.site-main--leadership .highlight-card{border:1px solid #ffffff2e;box-shadow:0 24px 54px #0a0a0a33,inset 0 1px #fff3}.site-main--leadership .detail-card li{background:#ffffffc2;border:1px solid #0f1f1414;border-radius:14px;padding:.7rem .85rem .7rem 1.75rem}.site-main--contact .info-card,.site-main--contact .contact-aside-card{border-radius:16px 28px}.site-main--contact .info-card{box-shadow:0 16px 30px #13251c14}.site-main--contact .info-card:before{background:linear-gradient(90deg,#67cc88db,#f6e7ecb8);height:3px}.site-main--contact .contact-aside-card,.site-main--contact .info-card{border:1px solid #67cc8824}.site-main--contact .contact-aside-card__list li{border-radius:12px 20px}@media (width<=1080px){.site-nav,.desktop-only,.site-header__current-page{display:none}.menu-toggle{display:flex}.home-hero__grid,.about-section__grid,.split-showcase,.leadership-spotlight,.detail-grid,.leadership-section__grid,.contact-panel,.site-footer__grid{grid-template-columns:1fr}.home-hero__visual{padding:0}.hero-image-card{height:500px;min-height:500px}.stats-grid,.info-grid,.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-simple-layout{grid-template-columns:1fr}.contact-simple-meta,.service-grid,.service-grid--featured,.service-grid--stacked,.service-grid--portfolio-clean,.value-grid,.differentiator-grid,.commitment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.services-portfolio__intro{grid-template-columns:1fr}.services-portfolio__media img{min-height:300px}.about-values-section .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values-section .value-card:first-child,.about-values-section .value-card:nth-child(2),.about-values-section .value-card:nth-child(3),.about-values-section .value-card:nth-child(4),.about-values-section .value-card:nth-child(5){grid-column:span 1}.service-portfolio-media img{min-height:440px}.image-note-card--services{margin-left:0;margin-right:0;transform:translateY(0)}}@media (width<=760px){:root{--header-height:72px}.site-header__inner{min-height:var(--header-height)}.menu-toggle{width:46px;height:46px}.brand__text span{font-size:1.5rem}.brand__text small{font-size:.88rem}.hero-section,.page-hero,.page-section,.about-section,.services-section,.values-section,.highlight-section,.leadership-section,.contact-section,.info-section{padding:4rem 0}.home-hero__copy h1,.hero-copy h1{font-size:clamp(2.15rem,10.5vw,3.4rem)}.home-hero{min-height:calc(100dvh - var(--header-height))}.hero-contact{flex-direction:column;gap:.6rem}.hero-image-card{height:420px;min-height:420px}.split-showcase__media img,.leadership-spotlight__media img{min-height:320px}.leadership-spotlight .commitment-list,.stats-grid,.info-grid,.contact-card-grid,.service-grid,.service-grid--featured,.service-grid--stacked,.service-grid--portfolio-clean,.value-grid,.highlight-grid,.differentiator-grid,.commitment-list{grid-template-columns:1fr}.contact-simple-card{padding:1.25rem}.contact-simple-actions .button{width:100%}.contact-simple-meta{grid-template-columns:1fr}.services-portfolio__note{padding:1.35rem}.home-story-section .story-card-grid,.about-values-section .value-grid{grid-template-columns:1fr}.leadership-spotlight .commitment-list .commitment-card:last-child{grid-column:auto}.leadership-spotlight__media img{aspect-ratio:4/3;min-height:0}.about-values-section .value-card:first-child,.about-values-section .value-card:nth-child(2),.about-values-section .value-card:nth-child(3),.about-values-section .value-card:nth-child(4),.about-values-section .value-card:nth-child(5){grid-column:span 1}.about-section__grid{gap:2rem}.split-showcase__copy--dark,.highlight-card,.contact-panel,.detail-card,.story-card,.differentiator-card,.commitment-card,.markets-card,.contact-aside-card{padding:1.6rem}.service-grid--featured .service-card:nth-child(2n),.service-grid--stacked .service-card:nth-child(2n){--card-offset:0px}.site-main--home .home-service-card,.site-main--home .differentiator-card--home,.site-main--home .commitment-card--home,.site-main--about .story-card,.site-main--about .value-card,.site-main--about .detail-card,.site-main--services .service-card--portfolio,.site-main--leadership .highlight-card,.site-main--leadership .detail-card,.site-main--contact .info-card,.site-main--contact .contact-aside-card{border-radius:18px}.home-service-card,.service-card--portfolio,.differentiator-card--home,.leadership-highlight-card,.leadership-detail-card,.info-card--contact,.about-values-section .value-card{min-height:auto}.leadership-highlight-card--1{transform:none}.leadership-highlight-card--1:hover{transform:translateY(-4px)}.service-portfolio-media img{min-height:320px}.site-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.route-frame,.home-hero__media-image,.page-hero__media-image{animation:none!important}[data-reveal].reveal-ready,[data-reveal].reveal-ready.is-visible,[data-reveal=hero].reveal-ready>*,[data-reveal=hero].reveal-ready.is-visible>*{opacity:1!important;transform:none!important}}:where(.stat-card,.info-card,.story-card,.service-card,.value-card,.highlight-card,.differentiator-card,.commitment-card,.detail-card,.markets-card,.contact-aside-card,.image-note-card,.about-story-card,.home-service-card,.leadership-highlight-card,.leadership-detail-card){color:var(--text-light)!important;border:1px solid var(--border-light)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;transition:border-color .16s!important;transform:none!important}:where(.stat-card,.info-card,.story-card,.service-card,.value-card,.highlight-card,.differentiator-card,.commitment-card,.detail-card,.markets-card,.contact-aside-card,.image-note-card,.about-story-card,.home-service-card,.leadership-highlight-card,.leadership-detail-card):before,:where(.stat-card,.info-card,.story-card,.service-card,.value-card,.highlight-card,.differentiator-card,.commitment-card,.detail-card,.markets-card,.contact-aside-card,.image-note-card,.about-story-card,.home-service-card,.leadership-highlight-card,.leadership-detail-card):after{content:none!important}:where(.service-card,.value-card,.highlight-card,.differentiator-card,.commitment-card,.detail-card,.markets-card,.info-card,.contact-aside-card,.story-card) h3,:where(.service-card,.value-card,.highlight-card,.differentiator-card,.commitment-card,.detail-card,.markets-card,.info-card,.contact-aside-card,.story-card) p,:where(.service-card,.value-card,.highlight-card,.differentiator-card,.commitment-card,.detail-card,.markets-card,.info-card,.contact-aside-card,.story-card) li,:where(.highlight-card a,.service-card__signal,.value-card__footer,.info-card__note){color:inherit!important;background:0 0!important;border-color:#0000!important}.service-grid--featured .service-card:nth-child(2n),.service-grid--stacked .service-card:nth-child(2n),.leadership-highlight-card--1,.leadership-highlight-card--1:hover{--card-offset:0px!important;transform:none!important}.site-main--home .home-bento-section{background:linear-gradient(#edf6efeb 0%,#f8fcf9 100%)}.site-main--home .home-bento-board{gap:1.5rem;margin-top:2.6rem;display:grid}.site-main--home .home-bento-board__top{grid-template-columns:minmax(0,1.45fr) minmax(300px,.88fr);align-items:stretch;gap:1.25rem;display:grid}.site-main--home .home-bento-metrics{gap:1rem;display:grid}.site-main--home .home-bento-metric strong{color:#102116;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,3vw,2.9rem);line-height:.92;display:block}.site-main--home .home-bento-metric p{color:#55675a;margin:.4rem 0 0;line-height:1.6}.site-main--home .home-bento-feature,.site-main--home .home-bento-graphic,.site-main--home .home-bento-support{flex-direction:column;gap:.9rem;display:flex}.site-main--home .home-bento-feature{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #0f1f1414;border-radius:28px;padding:1.4rem}.site-main--home .home-bento-graphic{box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #0f1f1414;border-radius:24px;justify-content:space-between;padding:1.2rem}.site-main--home .home-bento-support{height:100%;box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #0f1f1414;border-radius:24px;padding:1.25rem}.site-main--home .home-bento-feature__media,.site-main--home .home-bento-graphic__photo,.site-main--home .home-bento-support__media{margin:0}.site-main--home .home-bento-feature__media img,.site-main--home .home-bento-graphic__photo img,.site-main--home .home-bento-support__media img{object-fit:cover;width:100%;height:auto;display:block}.site-main--home .home-bento-feature__media img{border-radius:22px;min-height:260px;max-height:260px}.site-main--home .home-bento-graphic__photo img{border-radius:18px;min-height:200px;max-height:200px}.site-main--home .home-bento-feature__content{grid-template-columns:1fr;align-items:stretch;gap:.9rem;display:grid}.site-main--home .home-bento-feature__intro{min-width:0}.site-main--home .home-bento-label,.site-main--home .home-bento-support__kicker{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:700}.site-main--home .home-bento-support__header{align-items:center;gap:.55rem;display:inline-flex}.site-main--home .home-bento-support__body{flex-direction:column;gap:.85rem;min-height:100%;display:flex}.site-main--home .home-bento-support__icon{width:2rem;height:2rem;color:var(--primary);background:#ffffffd1;border:1px solid #67cc8824;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.site-main--home .home-bento-feature h3,.site-main--home .home-bento-graphic h3,.site-main--home .home-bento-support h3{color:#102116;font-family:var(--font-display);margin:.45rem 0 0;line-height:1.02}.site-main--home .home-bento-feature h3{letter-spacing:-.03em;max-width:16ch;font-size:clamp(1.8rem,2.7vw,2.55rem)}.site-main--home .home-bento-graphic h3,.site-main--home .home-bento-support h3{font-size:1.45rem}.site-main--home .home-bento-support h3,.site-main--home .home-bento-support p{margin:0}.site-main--home .home-bento-feature p,.site-main--home .home-bento-graphic p,.site-main--home .home-bento-support p{color:#55675a;margin:.7rem 0 0;line-height:1.68}.site-main--home .home-bento-points,.site-main--home .home-bento-graphic__modules{gap:.55rem;margin-top:1rem;display:grid}.site-main--home .home-bento-points--feature{background:#f7faf8;border:1px solid #0f1f1414;border-radius:20px;align-content:start;align-self:start;margin-top:0;padding:1.05rem 1.15rem;display:grid}.site-main--home .home-bento-points li,.site-main--home .home-bento-module{color:#213329;padding-left:2.35rem;line-height:1.6;position:relative}.site-main--home .home-bento-points li:before{content:"";background:var(--primary);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.72rem;left:0}.site-main--home .home-bento-module__icon{width:1.7rem;height:1.7rem;color:var(--primary);background:#fffc;border:1px solid #67cc8824;border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-main--home .home-bento-module__icon svg{display:block}.site-main--home .home-bento-module strong{color:#102116;font-family:var(--font-display);font-size:1rem;display:block}.site-main--home .home-bento-module>span:not(.home-bento-module__icon){color:#55675a;margin-top:.2rem;font-size:.92rem;display:block}.site-main--home .home-bento-board__bottom{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1180px){.site-main--home .home-bento-board__top,.site-main--home .home-bento-feature__content{grid-template-columns:1fr}.site-main--home .home-bento-board__bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.site-main--home .home-bento-feature__content{grid-template-columns:1fr}}@media (width<=760px){.site-main--home .home-bento-board__top,.site-main--home .home-bento-board__bottom{grid-template-columns:1fr;gap:1.5rem}.site-main--home .home-bento-feature h3{font-size:2rem}}.site-footer__bottom-links{flex-wrap:wrap;gap:.9rem 1.25rem;display:inline-flex}.site-footer__bottom-links a{color:#fff}.site-footer__bottom-links a:hover{text-underline-offset:.18rem;text-decoration:underline}.careers-overview-section{background:radial-gradient(circle at 8% 18%,#67cc881f,#0000 24%),linear-gradient(#fff 0%,#f7fbf8 100%)}.careers-overview-layout,.careers-application-layout,.admin-auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:1.2rem;display:grid}.careers-overview-copy,.careers-application-copy,.admin-auth-copy{flex-direction:column;justify-content:center;display:flex}.careers-overview-media,.careers-overview-media picture,.careers-overview-media img{height:100%}.careers-overview-media{min-height:420px;box-shadow:var(--shadow-soft);border:1px solid #0f1f1414;border-radius:24px;overflow:hidden}.careers-overview-media img{object-fit:cover;width:100%}.careers-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.careers-value-card,.careers-state-card,.careers-vacancy-card,.careers-application-form,.careers-application-note,.admin-auth-card,.admin-careers-card,.admin-application-card{background:#fff;border:1px solid #0f1f1414;border-radius:18px;box-shadow:0 18px 38px #0f1f140f}.careers-value-card,.careers-state-card,.careers-application-note,.admin-auth-card,.admin-careers-card,.admin-application-card{padding:1.4rem}.careers-value-card{flex-direction:column;gap:.75rem;display:flex}.careers-value-card__icon,.careers-application-note__icon,.admin-auth-card__icon,.admin-careers-card__icon{width:2.6rem;height:2.6rem;color:var(--primary-dark);background:#67cc881f;border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.careers-value-card h3,.careers-vacancy-card h3,.careers-vacancy-detail-grid h4,.admin-careers-card h2,.admin-careers-dashboard__header h1,.admin-auth-card strong,.admin-application-card strong{font-family:var(--font-display);margin:0}.careers-value-card p,.careers-state-card,.careers-vacancy-card p,.careers-vacancy-detail-grid li,.careers-application-note p,.admin-auth-card p,.admin-careers-dashboard__header p,.admin-vacancy-list__item p,.admin-application-card__cover,.admin-application-card__details span{color:var(--muted-light);line-height:1.7}.careers-state-card{text-align:center;max-width:760px;margin:2rem auto 0}.careers-state-card--error,.careers-form-message--error{color:#7b2e35;background:#fff5f5;border-color:#a736422e}.careers-openings-section{background:radial-gradient(circle at 86% 12%,#f6e7ec7a,#0000 24%),linear-gradient(#fcfffd 0%,#f3f9f5 100%)}.careers-vacancy-grid{gap:1.2rem;margin-top:2rem;display:grid}.careers-vacancy-card{padding:1.6rem}.careers-vacancy-card__action{flex-shrink:0}.careers-vacancy-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.careers-vacancy-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-dark);align-items:center;gap:.4rem;margin-bottom:.7rem;font-size:.78rem;font-weight:700;display:inline-flex}.careers-vacancy-card__summary{margin:1rem 0 0;font-size:1.02rem}.careers-vacancy-meta{flex-wrap:wrap;gap:.7rem 1rem;margin-top:1rem;display:flex}.careers-vacancy-meta span{color:#294131;background:#f5f8f5eb;border:1px solid #0f1f1414;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.92rem;display:inline-flex}.site-footer__bottom a{color:inherit}.site-footer__bottom a:hover{text-underline-offset:.18rem;text-decoration:underline}.careers-vacancy-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem;display:grid}.careers-vacancy-detail-grid h4{margin-bottom:.65rem;font-size:1rem}.careers-vacancy-detail-grid p,.admin-application-card__cover{white-space:pre-line;margin:0}.careers-vacancy-detail-grid ul{gap:.6rem;display:grid}.careers-vacancy-detail-grid li{padding-left:1rem;position:relative}.careers-vacancy-detail-grid li:before{content:"";background:var(--primary);border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.75rem;left:0}.careers-application-prompt{margin-top:1.5rem}.careers-application-note--centered{text-align:center;justify-content:center;width:min(100%,720px);margin:0 auto}.careers-application-section{background:linear-gradient(#f9fbfa 0%,#fff 100%)}.careers-application-form{padding:1.6rem}.careers-application-note{align-items:flex-start;gap:.9rem;margin-top:1.5rem;display:flex}.careers-application-layout--closed{grid-template-columns:minmax(0,760px);justify-content:center}.careers-application-layout--closed .careers-application-copy{text-align:center;align-items:center}.careers-application-layout--closed .careers-application-note{justify-content:center;width:min(100%,640px);margin:1.5rem auto 0}.careers-application-note strong{margin-bottom:.25rem;display:block}.careers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.careers-field{gap:.45rem;display:grid}.careers-field--full{grid-column:1/-1}.careers-field--compact{max-width:260px}.careers-field span,.admin-publish-toggle__text{letter-spacing:.12em;text-transform:uppercase;color:#4a5d51;font-size:.76rem;font-weight:700}.careers-field input,.careers-field select,.careers-field textarea{width:100%;color:var(--text-light);background:#fbfcfb;border:1px solid #0f1f141f;border-radius:12px;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffffe0}.careers-field__control{position:relative}.careers-field__control input{margin:0}.careers-field__control--password input{padding-right:3.4rem}.careers-field__toggle{color:#516357;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .18s,color .18s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.careers-field__toggle:hover{color:var(--primary-dark);background:#67cc881f}.careers-field__toggle:focus-visible{background:#67cc881f;outline:none;box-shadow:0 0 0 3px #67cc8829}.careers-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234a5d51' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.8rem;padding-right:2.9rem}.careers-field textarea{resize:vertical;min-height:140px}.careers-field input:focus,.careers-field select:focus,.careers-field textarea:focus{border-color:#67cc88b3;outline:none;box-shadow:0 0 0 3px #67cc8829}.admin-publish-toggle{cursor:pointer;background:#f8fbf9;border:1px solid #0f1f1414;border-radius:16px;align-items:center;gap:.85rem;min-height:56px;padding:.9rem 1rem;display:inline-flex}.admin-publish-toggle input{appearance:none;cursor:pointer;background:#d9e5dc;border:0;border-radius:999px;width:2.8rem;height:1.7rem;margin:0;transition:background-color .18s;position:relative}.admin-publish-toggle input:before{content:"";background:#fff;border-radius:50%;width:1.4rem;height:1.4rem;transition:transform .18s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 4px 10px #0f1f142e}.admin-publish-toggle input:checked{background:#67cc88eb}.admin-publish-toggle input:checked:before{transform:translate(1.1rem)}.admin-publish-toggle input:focus-visible{outline:none;box-shadow:0 0 0 3px #67cc882e}.admin-publish-toggle__switch{display:none}.admin-publish-toggle__text{line-height:1.4}.careers-form-message{border:1px solid #0f1f1414;border-radius:12px;margin:1rem 0 0;padding:.95rem 1rem}.careers-form-message--success{color:#235c33;background:#edf9f0;border-color:#31864d2e}.careers-submit-button{margin-top:1rem}.careers-application-modal{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c0a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.careers-application-modal__dialog{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #0f1f141a;border-radius:30px;width:min(100%,940px);max-height:min(90dvh,920px);overflow:auto;box-shadow:0 28px 64px #0f1f1438}.careers-application-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.6rem 1.6rem 0;display:flex}.careers-application-modal__copy{max-width:60ch}.careers-application-modal__copy h2{color:#102116;font-family:var(--font-display);letter-spacing:-.04em;margin:.9rem 0 0;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.02}.careers-application-modal__copy p{color:var(--muted-light);margin:.85rem 0 0;line-height:1.75}.careers-application-modal__close{color:#31453a;cursor:pointer;background:#fff;border:1px solid #0f1f1414;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.careers-application-modal__close:hover{color:var(--primary-dark);background:#67cc881f;border-color:#67cc883d}.careers-application-modal__close:focus-visible{outline:none;box-shadow:0 0 0 3px #67cc882e}.careers-application-modal__body{gap:1.2rem;padding:1.4rem 1.6rem 1.6rem;display:grid}.careers-application-modal__role{background:#f9fcfaeb;border:1px solid #0f1f1414;border-radius:20px;gap:.9rem;padding:1.15rem 1.2rem;display:grid}.careers-application-modal__role-label{color:var(--primary-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.careers-application-modal__role strong{color:#102116;font-family:var(--font-display);font-size:1.2rem;display:block}.careers-vacancy-meta--modal{margin-top:0}.careers-application-form__actions{justify-content:flex-end;gap:.9rem;margin-top:1rem;display:flex}.careers-application-form__cancel{color:#24362c;min-width:118px;min-height:46px;box-shadow:none;background:#f4f8f5f5;border:1px solid #0f1f141f;padding-inline:1.15rem}.careers-application-form__cancel:hover{color:var(--primary-dark);background:#67cc881f;border-color:#67cc883d}.careers-application-form__cancel:focus-visible{outline:none;box-shadow:0 0 0 3px #67cc8829}.careers-application-form__actions .careers-submit-button{min-width:196px;min-height:48px;margin-top:0}.admin-careers-page{background:radial-gradient(circle at 8% 18%,#67cc881a,#0000 24%),linear-gradient(#f8fbf9 0%,#fff 100%)}.admin-careers-page:not(.admin-careers-page--dashboard){align-items:center;min-height:calc(100dvh - 3rem);display:flex}.admin-careers-locked{max-width:760px}.admin-auth-shell{width:100%;position:relative}.admin-auth-actions{z-index:1;position:absolute;top:1.5rem;left:1.5rem}.admin-auth-stage{place-items:center;min-height:calc(100dvh - 6rem);padding:0;display:grid}.admin-auth-layout{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;min-height:calc(100dvh - 6rem);margin:0 auto;padding:4.5rem 0 1.5rem;display:grid;position:relative}.admin-auth-stack{place-items:center;width:100%;min-height:100%;display:grid}.admin-auth-back{color:#203127;background:#f7faf8;border-color:#0f1f141a;min-height:36px;padding:.5rem 1rem}.admin-auth-back:hover{color:var(--primary-dark);background:#67cc881f}.admin-auth-card,.admin-careers-card{flex-direction:column;display:flex}.admin-auth-card{border-radius:28px;gap:1.15rem;width:100%;max-width:560px;margin:0 auto;padding:1.6rem}.admin-auth-card__header{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.85rem;display:flex}.admin-auth-card__header>div{justify-items:center;gap:.2rem;width:100%;display:grid}.admin-auth-card__header p,.admin-vacancy-list__item p{margin:.15rem 0 0}.admin-dashboard-shell{grid-template-columns:minmax(250px,.82fr) minmax(0,1.78fr);align-items:start;gap:1.5rem;max-width:1280px;margin:0 auto;display:grid}.admin-dashboard-sidebar{background:radial-gradient(circle at 100% 0,#67cc882e,#0000 34%),linear-gradient(#fffffffa 0%,#f7fbf8fa 100%);border:1px solid #67cc8829;border-radius:32px;flex-direction:column;gap:1.2rem;min-height:calc(100dvh - 3rem);padding:1.4rem;display:flex;position:sticky;top:1.5rem;box-shadow:0 26px 54px #142a1d14}.admin-dashboard-sidebar__footer{gap:1rem;margin-top:auto;display:grid}.admin-dashboard-sidebar__brand h1{letter-spacing:-.05em;margin:.55rem 0 0;font-size:clamp(2rem,4vw,2.8rem);line-height:.98}.admin-dashboard-sidebar__brand p{color:var(--muted-light);margin:.8rem 0 0;line-height:1.75}.admin-dashboard-nav{gap:.75rem;display:grid}.admin-dashboard-nav__link{color:var(--text-light);background:#ffffffdb;border:1px solid #0f1f1414;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;text-decoration:none;display:flex;box-shadow:0 12px 28px #0f1f140d}.admin-dashboard-nav__link span{font-weight:700}.admin-dashboard-nav__link strong{color:#203127;background:#edf4ef;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.84rem;display:inline-flex}.admin-dashboard-nav__link--active{color:#fff;background:linear-gradient(135deg,#102116 0%,#1a3222 100%);border-color:#0000}.admin-dashboard-nav__link--active strong{color:#fff;background:#ffffff24}.admin-dashboard-sidebar__section{gap:.9rem;display:grid}.admin-dashboard-sidebar__section--soft{background:#67cc8814;border:1px solid #0f1f1414;border-radius:22px;padding:1rem 1.05rem}.admin-dashboard-sidebar__section--soft strong{color:#102116;font-size:1.1rem;line-height:1.2}.admin-dashboard-sidebar__section--soft p{color:var(--muted-light);margin:0;line-height:1.7}.admin-sidebar-stats{gap:.75rem;display:grid}.admin-sidebar-stat{background:#ffffffd6;border:1px solid #0f1f1414;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.admin-sidebar-stat span{color:#5f7567;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.admin-sidebar-stat strong{color:#102116;font-size:1.55rem;line-height:1}.admin-dashboard-sidebar__logout{justify-content:center;width:100%}.admin-dashboard-main{gap:1.4rem;min-width:0;display:grid}.admin-dashboard-topbar{background:#ffffffeb;border:1px solid #0f1f1414;border-radius:30px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.6rem;display:flex;box-shadow:0 18px 38px #142a1d0f}.admin-dashboard-topbar__copy h2{letter-spacing:-.05em;margin:.55rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.admin-dashboard-topbar__copy p{max-width:62ch;color:var(--muted-light);margin:.85rem 0 0;line-height:1.75}.admin-dashboard-topbar__meta{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-workspace{gap:1.4rem;max-width:1100px;margin:0 auto;display:grid}.admin-workspace-hero{background:radial-gradient(circle at 100% 0,#67cc882e,#0000 34%),linear-gradient(#fffffff5 0%,#f7fbf8f5 100%);border:1px solid #67cc8829;border-radius:32px;padding:1.75rem;box-shadow:0 26px 54px #142a1d14}.admin-workspace-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-workspace-hero__copy h1{letter-spacing:-.05em;margin:.55rem 0 0;font-size:clamp(2.2rem,4.4vw,3.35rem);line-height:.96}.admin-workspace-hero__copy p{max-width:64ch;color:var(--muted-light);margin:.9rem 0 0;line-height:1.8}.admin-workspace-tabs{flex-wrap:wrap;gap:.75rem;margin-top:1.45rem;display:inline-flex}.admin-workspace-tab{color:var(--text-light);background:#ffffffdb;border:1px solid #0f1f1414;border-radius:999px;align-items:center;gap:.8rem;padding:.8rem 1rem;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0f1f140d}.admin-workspace-tab span{font-weight:600}.admin-workspace-tab:hover{transform:translateY(-1px)}.admin-workspace-tab strong{color:#203127;background:#edf4ef;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.84rem;display:inline-flex}.admin-workspace-tab--active{color:#fff;background:linear-gradient(135deg,#102116 0%,#1a3222 100%);border-color:#0000}.admin-workspace-tab--active strong{color:#fff;background:#ffffff24}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.45rem;display:grid}.admin-stat-card{background:#fffffff0;border:1px solid #0f1f1414;border-radius:22px;padding:1.15rem 1.2rem;box-shadow:0 14px 30px #0f1f140d}.admin-stat-card span{color:#56705e;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.admin-stat-card strong{color:#102116;font-family:var(--font-display);margin-top:.45rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.95;display:block}.admin-logout-button{color:var(--text-light);background:#ffffffe0;border-color:#0f1f141f;width:fit-content}.admin-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.92fr);align-items:start;gap:1.4rem;display:grid}.admin-dashboard-grid--applications{grid-template-columns:minmax(280px,.74fr) minmax(0,1.46fr)}.admin-main-stack,.admin-side-rail{gap:1.4rem;display:grid}.admin-side-rail--applications{position:sticky;top:1rem}.admin-section-stack{gap:1.4rem;display:grid}.admin-careers-card{border-radius:28px;gap:1.25rem;padding:1.6rem}.admin-careers-card__header,.admin-application-card__header,.admin-vacancy-list__item,.admin-vacancy-list__meta{gap:1rem;display:flex}.admin-careers-card__header,.admin-application-card__header,.admin-vacancy-list__item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.admin-careers-card__header--dashboard{align-items:center}.admin-card-heading{align-items:flex-start;gap:.9rem;display:flex}.admin-card-heading h2{margin:0;font-size:1.4rem}.admin-card-heading p{color:var(--muted-light);margin:.35rem 0 0;line-height:1.7}.admin-inline-note{color:var(--muted-light);margin:0}.admin-panel-pill{text-align:left;background:#f7fbf8eb;border:1px solid #0f1f1414;border-radius:18px;gap:.2rem;min-width:120px;padding:.8rem 1rem;display:inline-grid}.admin-panel-pill span{color:#5f7567;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.admin-panel-pill strong{color:#102116;font-size:1rem;font-weight:700}.admin-panel-pill--muted{background:#f6f9f7;min-width:0;padding:.72rem .9rem}.admin-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-editor-actions .careers-form-message{flex:260px;margin:0}.admin-vacancy-list__items,.admin-application-list{gap:1rem;display:grid}.admin-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-metric-list__item{background:#fffc;border:1px solid #0f1f1414;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.admin-metric-list__item span{color:#5f7567;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-metric-list__item strong{color:#102116;font-size:1.4rem;line-height:1}.admin-insight-card{background:radial-gradient(circle at 100% 0,#67cc882e,#0000 34%),linear-gradient(#f8fcf9fa 0%,#fffffffa 100%)}.admin-applications-panel,.admin-vacancy-editor,.admin-vacancy-list{min-width:0}.admin-vacancy-list__item{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #0f1f1414;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 16px 34px #0f1f140a}.admin-vacancy-list__main{gap:1rem;display:grid}.admin-vacancy-list__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-vacancy-list__heading strong{color:#102116;margin-top:.65rem;font-size:1.2rem;line-height:1.1;display:block}.admin-vacancy-list__heading p{max-width:60ch;color:var(--muted-light);margin:.45rem 0 0;line-height:1.65}.admin-vacancy-list__chips{flex-wrap:wrap;gap:.65rem;display:flex}.admin-vacancy-list__chips span{color:#294033;background:#eff5f1;border-radius:999px;align-items:center;gap:.45rem;min-height:40px;padding:.58rem .82rem;font-size:.84rem;font-weight:600;display:inline-flex}.admin-vacancy-list__meta{color:var(--muted-light);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem .75rem}.admin-inline-link{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.admin-inline-link:hover{text-underline-offset:.2rem;text-decoration:underline}.admin-vacancy-list__action{background:#67cc881a;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:.7rem .95rem;text-decoration:none;display:inline-flex}.admin-vacancy-list__aside{grid-template-columns:repeat(2,minmax(110px,1fr));align-self:stretch;gap:.75rem;display:grid}.admin-vacancy-list__metric{background:#ffffffeb;border:1px solid #0f1f1414;border-radius:18px;align-content:center;gap:.35rem;min-width:0;padding:.95rem;display:grid}.admin-vacancy-list__metric span{color:#5f7567;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.admin-vacancy-list__metric strong{color:#102116;font-size:1rem;line-height:1.2}.admin-vacancy-list__action:hover{background:#67cc8829;text-decoration:none}.admin-card-action{width:fit-content}.admin-status-pill{border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-status-pill--success{color:#235c33;background:#edf9f0}.admin-status-pill--new{color:#2f5c86;background:#eef7ff}.admin-status-pill--review{color:#87652f;background:#fff5df}.admin-status-pill--muted{color:#5a6a60;background:#f3f5f4}.admin-application-card{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #0f1f1414;border-radius:24px;gap:1.15rem;padding:1.25rem;display:grid;box-shadow:0 16px 34px #0f1f140a}.admin-careers-card>.button,.admin-application-card>.button{width:fit-content}.admin-auth-card>.button{width:100%}.admin-filter-field{min-width:230px}.admin-application-card__identity{align-items:flex-start;gap:.9rem;display:flex}.admin-application-card__identity>div{gap:.2rem;display:grid}.admin-application-card__identity strong{color:#102116;font-size:1.15rem;line-height:1.1}.admin-application-card__identity p{color:var(--muted-light);margin:0}.admin-application-card__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-application-card__details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0;display:grid}.admin-application-card__details div{background:#f7faf8;border:1px solid #0f1f1414;border-radius:12px;padding:.8rem .95rem}.admin-application-card__details dt{color:#56705e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.admin-application-card__details dd{color:#1f3026;overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.55}.admin-application-card__grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}.admin-application-card__summary,.admin-application-review{gap:.8rem;display:grid}.admin-application-review{background:#f7faf8;border:1px solid #0f1f1414;border-radius:18px;padding:1rem}.admin-section-label{color:#5f7567;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-application-card__cover{background:#f7faf8;border:1px solid #0f1f1414;border-radius:14px;margin:0;padding:1rem 1.05rem;line-height:1.75}.admin-vacancy-insight__next{background:#ffffffe6;border:1px solid #0f1f1414;border-radius:22px;gap:.4rem;padding:1.1rem 1.15rem;display:grid}.admin-vacancy-insight__next strong{color:#102116;font-size:1.15rem}.admin-vacancy-insight__next p{color:var(--muted-light);margin:0}@media (width<=1080px){.careers-overview-layout,.careers-application-layout,.admin-auth-layout,.admin-dashboard-shell{grid-template-columns:1fr}.admin-dashboard-sidebar{position:static}.admin-dashboard-topbar{flex-direction:column}.admin-dashboard-topbar__meta{justify-content:flex-start}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-hero__top{flex-direction:column}.admin-dashboard-grid,.admin-dashboard-grid--applications{grid-template-columns:1fr}.admin-side-rail--applications{position:static}.admin-vacancy-list__meta{justify-content:flex-start;align-items:flex-start}}@media (width<=760px){.careers-values-grid,.careers-form-grid,.careers-vacancy-detail-grid{grid-template-columns:1fr}.careers-vacancy-card__header{align-items:stretch;gap:.85rem}.careers-vacancy-card__header>div{justify-items:flex-start;width:100%;display:grid}.careers-vacancy-card{text-align:left;border-radius:22px;gap:.9rem;padding:1.05rem;display:grid}.careers-vacancy-card__label{margin-bottom:.45rem;font-size:.72rem}.careers-vacancy-card h3{letter-spacing:-.03em;margin:0;font-size:1.35rem;line-height:1.08}.careers-vacancy-card__action{width:100%;min-height:46px}.careers-vacancy-meta{grid-template-columns:1fr;gap:.55rem;display:grid}.careers-vacancy-meta span{border-radius:14px;justify-content:flex-start;width:100%;padding:.62rem .78rem;font-size:.88rem}.careers-vacancy-card__summary{margin-top:0;font-size:.94rem;line-height:1.65}.careers-vacancy-detail-grid{text-align:left;gap:.8rem;margin-top:1rem}.careers-vacancy-detail-grid>div{background:#f7faf8fa;border:1px solid #0f1f1414;border-radius:16px;padding:.9rem .95rem}.careers-vacancy-detail-grid h4{margin-bottom:.45rem;font-size:.92rem}.careers-vacancy-detail-grid p,.careers-vacancy-detail-grid li{font-size:.93rem;line-height:1.65}.careers-vacancy-detail-grid li{width:100%}.careers-application-note--centered{text-align:center}.careers-application-modal{padding:.75rem}.careers-application-modal__dialog{border-radius:24px}.careers-application-modal__header{flex-direction:column-reverse;align-items:stretch;padding:1.2rem 1.2rem 0}.careers-application-modal__copy{text-align:center}.careers-application-modal__copy h2{font-size:clamp(1.55rem,6vw,2rem)}.careers-application-modal__close{align-self:flex-end}.careers-application-modal__body{padding:1rem 1.2rem 1.2rem}.careers-application-modal__role{text-align:center}.careers-vacancy-meta--modal{justify-content:center}.careers-application-form__actions{flex-direction:column-reverse}.careers-application-form__actions .button{width:100%}.admin-auth-card,.admin-careers-card,.admin-application-card{border-radius:24px}.admin-dashboard-shell{gap:1rem}.admin-dashboard-sidebar,.admin-dashboard-topbar{border-radius:26px;padding:1.2rem}.admin-dashboard-nav__link,.admin-dashboard-sidebar__logout{width:100%}.admin-dashboard-topbar__copy h2{font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.03}.admin-dashboard-topbar__meta{grid-template-columns:1fr;width:100%;display:grid}.admin-auth-card{text-align:center;align-items:center}.admin-auth-card .careers-field,.admin-auth-card .careers-form-message,.admin-auth-card>.button{width:100%}.admin-auth-card .careers-field span{text-align:left}.admin-stat-grid{grid-template-columns:1fr}.admin-workspace-hero{border-radius:28px;padding:1.35rem}.admin-workspace-hero__copy h1{font-size:clamp(1.95rem,8vw,2.55rem);line-height:1.04}.admin-careers-card__header{flex-direction:column;align-items:stretch}.admin-careers-card__header--dashboard,.admin-panel-pill,.admin-application-card__header-actions,.admin-vacancy-list__heading{align-items:stretch}.admin-workspace-tab{justify-content:space-between;width:100%}.careers-vacancy-card__header,.admin-application-card__header,.admin-vacancy-list__item{flex-direction:column}.admin-vacancy-list__item{grid-template-columns:1fr}.admin-filter-field,.careers-field--compact{width:100%;min-width:0;max-width:none}.admin-vacancy-list__meta{flex-direction:column;align-items:stretch;gap:.7rem}.admin-metric-list,.admin-vacancy-list__aside,.admin-application-card__grid{grid-template-columns:1fr}.admin-vacancy-list__chips{grid-template-columns:1fr;display:grid}.admin-vacancy-list__chips span{justify-content:flex-start;width:100%}.admin-vacancy-list__action,.admin-card-action,.admin-editor-actions .button,.admin-logout-button{justify-content:center;width:100%}.admin-editor-actions{flex-direction:column;align-items:stretch}.admin-editor-actions .careers-form-message{flex:auto}.admin-application-card__details{grid-template-columns:1fr}.admin-panel-pill,.admin-publish-toggle{width:100%}.site-footer__bottom{flex-direction:column}.site-footer__bottom-links{justify-content:flex-start}}@media (width<=360px){.site-footer__headline{letter-spacing:-.05em;font-size:clamp(3.2rem,15vw,4.6rem)}}.page-shell--admin{background:radial-gradient(circle at 8% 12%,#67cc881f,#0000 24%),linear-gradient(#f8fbf9 0%,#fff 100%)}.admin-careers-page--dashboard{background:radial-gradient(circle at 8% 12%,#67cc881f,#0000 22%),linear-gradient(#fff 0%,#f7fbf8 100%)}.admin-careers-page--dashboard .admin-dashboard-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:1rem;width:calc(100vw - 2rem);max-width:none;min-height:calc(100dvh - 3rem);display:grid}.admin-careers-page--dashboard .admin-dashboard-sidebar,.admin-careers-page--dashboard .admin-dashboard-topbar,.admin-careers-page--dashboard .admin-dashboard-toolbar,.admin-careers-page--dashboard .admin-dashboard-panel,.admin-careers-page--dashboard .admin-dashboard-kpi{color:#102116;background:#fff;border:1px solid #67cc8824;box-shadow:0 18px 38px #142a1d0f}.admin-careers-page--dashboard .admin-dashboard-sidebar{background:radial-gradient(circle at 100% 0,#67cc8824,#0000 36%),linear-gradient(#f8fcf9fa 0%,#fffffffa 100%);border-radius:24px;flex-direction:column;gap:.8rem;min-height:calc(100dvh - 3rem);max-height:calc(100dvh - 3rem);padding:1rem;display:flex;position:sticky;top:1.5rem}.admin-careers-page--dashboard .admin-dashboard-sidebar__brand h1,.admin-careers-page--dashboard .admin-dashboard-topbar__copy h2{color:#102116}.admin-careers-page--dashboard .admin-dashboard-sidebar__brand{gap:.4rem;display:grid}.admin-careers-page--dashboard .admin-dashboard-sidebar__brand-row{align-items:center;gap:.7rem;display:inline-flex}.admin-careers-page--dashboard .admin-dashboard-sidebar__logo{object-fit:contain;flex-shrink:0;width:42px;height:42px}.admin-careers-page--dashboard .admin-dashboard-sidebar__brand-copy{gap:.08rem;display:grid}.admin-careers-page--dashboard .admin-dashboard-sidebar__brand-copy span{color:var(--primary);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.28rem;font-weight:700;line-height:1}.admin-careers-page--dashboard .admin-dashboard-sidebar__brand-copy small{color:#5f7567;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.admin-careers-page--dashboard .admin-dashboard-sidebar__brand h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,3.5vw,2.45rem);line-height:.98}.admin-careers-page--dashboard .admin-dashboard-sidebar__brand p,.admin-careers-page--dashboard .admin-dashboard-topbar__copy p,.admin-careers-page--dashboard .admin-dashboard-toolbar__copy p,.admin-careers-page--dashboard .admin-dashboard-panel__header p,.admin-careers-page--dashboard .admin-dashboard-user p{color:var(--muted-light)}.admin-careers-page--dashboard .admin-dashboard-sidebar__brand p{margin:0;font-size:.92rem}.admin-careers-page--dashboard .admin-section-label,.admin-careers-page--dashboard .eyebrow,.admin-careers-page--dashboard .admin-dashboard-chip span,.admin-careers-page--dashboard .admin-dashboard-kpi span,.admin-careers-page--dashboard .admin-application-row__meta span,.admin-careers-page--dashboard .admin-vacancy-row__metric span{color:#5f7567}.admin-careers-page--dashboard .admin-dashboard-nav{gap:.5rem;display:grid}.admin-careers-page--dashboard .admin-dashboard-nav__link{color:var(--text-light);box-shadow:none;background:#ffffffdb;border-color:#0f1f1414;border-radius:14px;padding:.5rem .8rem}.admin-careers-page--dashboard .admin-dashboard-nav__link span{font-size:.92rem;font-weight:700}.admin-careers-page--dashboard .admin-dashboard-nav__link strong{color:#203127;background:#edf4ef;min-width:1.55rem;height:1.55rem;padding:0 .35rem;font-size:.75rem}.admin-careers-page--dashboard .admin-dashboard-nav__link--active{color:#08110c;background:linear-gradient(135deg,#77e79a 0%,#49c66f 100%)}.admin-careers-page--dashboard .admin-dashboard-nav__link:not(.admin-dashboard-nav__link--active):active{background:#67cc8824;transform:scale(.98)}.admin-careers-page--dashboard .admin-dashboard-nav__link--active strong{color:#08110c;background:#08110c1a}.admin-careers-page--dashboard .admin-dashboard-user{background:#ffffffeb;border:1px solid #0f1f1414;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}.admin-careers-page--dashboard .admin-dashboard-user__avatar{color:#183023;background:linear-gradient(135deg,#77e79a47 0%,#49c66f1f 100%);border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-size:.95rem;font-weight:800;display:inline-flex}.admin-careers-page--dashboard .admin-dashboard-user__details{gap:.14rem;min-width:0;display:grid}.admin-careers-page--dashboard .admin-dashboard-user strong{color:#102116;font-size:1rem}.admin-careers-page--dashboard .admin-dashboard-user__role{color:#5f7567;font-size:.78rem;font-weight:600}.admin-careers-page--dashboard .admin-dashboard-sidebar__footer{margin-top:auto}.admin-careers-page--dashboard .admin-dashboard-sidebar__logout{color:var(--text-light);background:#ffffffe0;border-color:#0f1f141a;border-radius:14px;min-height:44px;margin-top:.15rem}.admin-careers-page--dashboard .admin-dashboard-main{gap:1.1rem}.admin-careers-page--dashboard .admin-dashboard-topbar{background:radial-gradient(circle at 100% 0,#67cc881f,#0000 28%),linear-gradient(#fff 0%,#f8fcf9 100%);border-radius:24px;gap:1rem;padding:1.35rem 1.45rem}.admin-careers-page--dashboard .admin-dashboard-topbar__copy h2{font-size:clamp(2.1rem,4vw,3rem)}.admin-careers-page--dashboard .admin-dashboard-topbar__meta{align-items:stretch}.admin-careers-page--dashboard .admin-dashboard-chip{background:linear-gradient(#fff 0%,#f5faf7 100%);border:1px solid #0f1f1414;border-radius:16px;gap:.18rem;min-width:148px;padding:.85rem 1rem;display:grid}.admin-careers-page--dashboard .admin-dashboard-chip strong{color:#102116;font-size:1rem}.admin-careers-page--dashboard .admin-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.admin-careers-page--dashboard .admin-dashboard-kpi{background:linear-gradient(#fff 0%,#f7fbf8 100%);border-radius:20px;gap:.4rem;padding:1rem 1.05rem;display:grid}.admin-careers-page--dashboard .admin-dashboard-kpi strong{color:#102116;font-size:2rem;line-height:1}.admin-careers-page--dashboard .admin-dashboard-toolbar,.admin-careers-page--dashboard .admin-dashboard-panel{background:linear-gradient(#fff 0%,#f8fbf9 100%);border-radius:24px;padding:1.25rem}.admin-careers-page--dashboard .admin-dashboard-panel--admins{gap:1rem;display:grid}.admin-careers-page--dashboard .admin-dashboard-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-careers-page--dashboard .admin-dashboard-toolbar__copy h3,.admin-careers-page--dashboard .admin-dashboard-panel__header h3{color:#102116;margin:0;font-size:1.2rem}.admin-careers-page--dashboard .admin-vacancy-create{align-items:center;gap:.45rem;display:inline-flex}.admin-careers-page--dashboard .admin-inline-note{margin-bottom:1rem}.admin-careers-page--dashboard .admin-dashboard-content--vacancies{grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);gap:1rem;display:grid}.admin-careers-page--dashboard .admin-dashboard-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-careers-page--dashboard .admin-dashboard-panel__header p{margin:.35rem 0 0}.admin-careers-page--dashboard .admin-dashboard-panel__header--admins{align-items:center}.admin-careers-page--dashboard .admin-access-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:1rem;display:grid}.admin-careers-page--dashboard .admin-account-info{gap:.8rem;display:grid}.admin-careers-page--dashboard .admin-account-info__row{border-bottom:1px solid #0f1f1414;justify-content:space-between;align-items:center;padding:.7rem 0;display:flex}.admin-careers-page--dashboard .admin-account-info__row:last-child{border-bottom:none}.admin-careers-page--dashboard .admin-account-info__row span{color:#5f7567;font-size:.88rem;font-weight:600}.admin-careers-page--dashboard .admin-account-info__row strong{color:#102116;font-size:.95rem}.admin-careers-page--dashboard .admin-access-rail{align-content:start;gap:1rem;display:grid}.admin-careers-page--dashboard .admin-password-form{gap:.9rem;display:grid}.admin-careers-page--dashboard .admin-password-form>.button{width:fit-content}.admin-careers-page--dashboard .admin-admin-form,.admin-careers-page--dashboard .admin-admin-list{background:#fbfcfb;border:1px solid #0f1f1414;border-radius:20px;gap:.9rem;padding:1rem;display:grid}.admin-careers-page--dashboard .admin-admin-form__header,.admin-careers-page--dashboard .admin-admin-list__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-careers-page--dashboard .admin-admin-form__header strong,.admin-careers-page--dashboard .admin-admin-list__header strong{color:#102116;font-size:1rem}.admin-careers-page--dashboard .admin-admin-form__header p{color:#5f7567;margin:0;font-size:.84rem}.admin-careers-page--dashboard .admin-admin-form__header span{color:#102116;font-weight:700}.admin-careers-page--dashboard .admin-admin-list__header span{color:#203127;background:#edf4ef;border-radius:999px;justify-content:center;align-items:center;min-width:1.9rem;height:1.9rem;padding:0 .5rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-careers-page--dashboard .admin-dashboard-panel--directory{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-careers-page--dashboard .admin-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.admin-careers-page--dashboard .admin-directory-toolbar__copy h3{color:#102116;margin:0;font-size:1.2rem}.admin-careers-page--dashboard .admin-directory-toolbar__copy p{color:var(--muted-light);margin:.35rem 0 0}.admin-careers-page--dashboard .admin-directory-toolbar__meta{grid-template-columns:auto minmax(260px,320px);align-items:end;gap:.8rem;display:grid}.admin-careers-page--dashboard .admin-directory-count{color:#203127;background:#edf4ef;border-radius:999px;justify-content:center;align-items:center;min-width:2.4rem;height:2.4rem;padding:0 .7rem;font-weight:700;display:inline-flex}.admin-careers-page--dashboard .admin-directory-search{min-width:0}.admin-careers-page--dashboard .admin-admin-list--directory{min-height:0}.admin-careers-page--dashboard .admin-admin-list__items{gap:.8rem;display:grid}.admin-careers-page--dashboard .admin-admin-list--directory .admin-admin-list__items{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;max-height:min(72vh,980px);padding-right:.2rem;overflow:auto}.admin-careers-page--dashboard .admin-admin-row{background:#fff;border:1px solid #0f1f1414;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;display:grid}.admin-careers-page--dashboard .admin-admin-row,.admin-careers-page--dashboard .admin-vacancy-row,.admin-careers-page--dashboard .admin-application-row{content-visibility:auto;contain-intrinsic-size:280px}.admin-careers-page--dashboard .admin-admin-row__copy{gap:.3rem;min-width:0;display:grid}.admin-careers-page--dashboard .admin-admin-row__title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-careers-page--dashboard .admin-admin-row__title strong{color:#102116;font-size:1rem}.admin-careers-page--dashboard .admin-admin-row__copy>p{color:var(--muted-light);overflow-wrap:anywhere;margin:0}.admin-careers-page--dashboard .admin-admin-row__meta{flex-wrap:wrap;gap:.75rem;display:flex}.admin-careers-page--dashboard .admin-admin-row__meta span{color:#5f7567;font-size:.8rem}.admin-careers-page--dashboard .careers-state-card{color:var(--muted-light);background:#f7faf8;border:1px dashed #67cc882e}.admin-careers-page--dashboard .admin-vacancy-row,.admin-careers-page--dashboard .admin-application-row{box-shadow:none;background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #0f1f1414}.admin-careers-page--dashboard .admin-vacancy-row{border-radius:20px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:1rem;padding:1.1rem 1.15rem;display:grid}.admin-careers-page--dashboard .admin-vacancy-row__main{gap:.85rem;min-width:0;display:grid}.admin-careers-page--dashboard .admin-vacancy-row__title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-careers-page--dashboard .admin-vacancy-row__title strong{color:#102116;font-size:1.12rem;line-height:1.15}.admin-careers-page--dashboard .admin-vacancy-row__summary{color:var(--muted-light);margin:0;line-height:1.65}.admin-careers-page--dashboard .admin-vacancy-row__chips{flex-wrap:wrap;gap:.55rem;display:flex}.admin-careers-page--dashboard .admin-vacancy-row__chips span{color:#294033;background:#edf4ef;border-radius:999px;align-items:center;gap:.45rem;padding:.56rem .8rem;font-size:.83rem;font-weight:600;display:inline-flex}.admin-careers-page--dashboard .admin-vacancy-row__aside{justify-items:stretch;gap:.75rem;display:grid}.admin-careers-page--dashboard .admin-vacancy-row__metric{background:#fbfcfb;border:1px solid #0f1f1414;border-radius:16px;gap:.25rem;padding:.85rem .9rem;display:grid}.admin-careers-page--dashboard .admin-vacancy-row__metric strong{color:#102116;font-size:1.2rem}.admin-careers-page--dashboard .admin-vacancy-row__action{justify-content:center;width:100%}.admin-careers-page--dashboard .admin-application-row{border-radius:22px;grid-template-columns:minmax(0,1.1fr) 320px;gap:1rem;padding:1.15rem;display:grid}.admin-careers-page--dashboard .admin-application-row__main,.admin-careers-page--dashboard .admin-application-row__review{gap:.9rem;display:grid}.admin-careers-page--dashboard .admin-application-row__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-careers-page--dashboard .admin-application-row__head strong{color:#102116;font-size:1.12rem}.admin-careers-page--dashboard .admin-application-row__head p{color:var(--muted-light);margin:.3rem 0 0}.admin-careers-page--dashboard .admin-application-row__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-careers-page--dashboard .admin-application-row__meta div,.admin-careers-page--dashboard .admin-application-row__note,.admin-careers-page--dashboard .admin-application-row__review{background:#fbfcfb;border:1px solid #0f1f1414;border-radius:16px;padding:.9rem}.admin-careers-page--dashboard .admin-application-row__meta strong{color:#102116;overflow-wrap:anywhere;margin-top:.35rem;font-size:.94rem;line-height:1.45;display:block}.admin-careers-page--dashboard .admin-application-row__note p{color:var(--muted-light);margin:.5rem 0 0;line-height:1.7}.admin-careers-page--dashboard .admin-application-row__links{flex-wrap:wrap;gap:.65rem;display:flex}.admin-careers-page--dashboard .admin-application-row__links a,.admin-careers-page--dashboard .admin-application-row__links span{color:#35533f;background:#edf4ef;border-radius:999px;align-items:center;min-height:38px;padding:.55rem .8rem;font-size:.84rem;display:inline-flex}.admin-careers-page--dashboard .admin-application-row__actions{gap:.7rem;display:grid}.admin-careers-page--dashboard .admin-application-row__actions .button,.admin-careers-page--dashboard .admin-editor-actions .button{justify-content:center;width:100%}.admin-careers-page--dashboard .admin-card-action--danger{color:#ab4b4b;background:#fff3f3f5;border-color:#ab4b4b2e}.admin-careers-page--dashboard .admin-card-action--danger:hover{color:#933535;background:#fce3e3fa}.admin-careers-page--dashboard .admin-card-action--danger:active{color:#7a2828;background:#fce3e3;border-color:#ab4b4b47}.admin-careers-page--dashboard .admin-status-pill{border:1px solid #0f1f1414}.admin-careers-page--dashboard .admin-status-pill--success{color:#235c33;background:#edf9f0}.admin-careers-page--dashboard .admin-status-pill--new{color:#2f5c86;background:#eef7ff}.admin-careers-page--dashboard .admin-status-pill--review{color:#87652f;background:#fff5df}.admin-careers-page--dashboard .admin-status-pill--muted{color:#5a6a60;background:#f3f5f4}.admin-careers-page--dashboard .careers-field input,.admin-careers-page--dashboard .careers-field select,.admin-careers-page--dashboard .careers-field textarea,.admin-careers-page--dashboard .admin-publish-toggle{color:var(--text-light);box-shadow:none;background:#fbfcfb;border-color:#0f1f141f}.admin-careers-page--dashboard .admin-select-wrap{align-items:center;width:100%;display:flex;position:relative}.admin-careers-page--dashboard .admin-select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #59715f;border-right:2px solid #59715f;width:.6rem;height:.6rem;position:absolute;top:50%;right:1rem;transform:translateY(-68%)rotate(45deg)}.admin-careers-page--dashboard .admin-select{appearance:none;width:100%;padding-right:2.9rem;background-image:none!important}.admin-careers-page--dashboard .admin-status-select{min-height:52px}.admin-careers-page--dashboard .careers-field input:focus,.admin-careers-page--dashboard .careers-field select:focus,.admin-careers-page--dashboard .careers-field textarea:focus{border-color:#64d78594;box-shadow:0 0 0 3px #64d7851f}.admin-careers-page--dashboard .admin-publish-toggle__text,.admin-careers-page--dashboard .careers-field span{color:#4a5d51}.admin-careers-page--dashboard .admin-publish-toggle input{background:#d9e5dc}.admin-careers-page--dashboard .button--ghost{color:var(--text-light);background:#ffffffe0;border-color:#0f1f141a}.admin-careers-page--dashboard .button--ghost:hover{background:#67cc881a}.admin-careers-page--dashboard .button--ghost:active{background:#67cc8829}.admin-careers-page--dashboard .button--solid:active{background:#2d8a4a;box-shadow:inset 0 2px 4px #00000026}.admin-careers-page--dashboard .button--solid{box-shadow:none}.admin-button--danger{color:#fff;box-shadow:none;background:linear-gradient(135deg,#c85050 0%,#a53a3a 100%);border-color:#0000}.admin-button--danger:hover{background:linear-gradient(135deg,#b84545 0%,#933535 100%)}.admin-button--danger:active{background:linear-gradient(135deg,#a53a3a 0%,#7a2828 100%);box-shadow:inset 0 2px 4px #0003}.admin-careers-page--dashboard .admin-inline-link{color:var(--primary-dark)}.admin-careers-page--dashboard .admin-inline-note,.admin-careers-page--dashboard .careers-form-message--success,.admin-careers-page--dashboard .careers-form-message--error{margin:0}.admin-vacancy-modal{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c0a8f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-vacancy-modal__dialog{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #0f1f141a;border-radius:30px;width:min(100%,980px);max-height:min(92dvh,960px);overflow:auto;box-shadow:0 28px 64px #0f1f1438}.admin-vacancy-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.6rem 1.6rem 0;display:flex}.admin-vacancy-modal__copy{max-width:60ch}.admin-vacancy-modal__copy h2{color:#102116;font-family:var(--font-display);letter-spacing:-.04em;margin:.9rem 0 0;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.02}.admin-vacancy-modal__copy p{color:var(--muted-light);margin:.85rem 0 0;line-height:1.75}.admin-vacancy-modal__close{color:#31453a;cursor:pointer;background:#fff;border:1px solid #0f1f1414;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.admin-vacancy-modal__close:hover{color:var(--primary-dark);background:#67cc881f;border-color:#67cc883d}.admin-vacancy-modal__close:focus-visible{outline:none;box-shadow:0 0 0 3px #67cc882e}.admin-vacancy-modal__body{gap:1.1rem;padding:1.35rem 1.6rem 1.6rem;display:grid}.admin-vacancy-modal .admin-vacancy-editor{min-width:0}.admin-vacancy-modal .admin-editor-actions{justify-content:flex-end}.admin-vacancy-modal .admin-editor-actions .careers-form-message{flex:100%}.admin-confirm-modal{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060e098f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-confirm-modal__dialog{background:linear-gradient(#fffffffc 0%,#f8fcf9fc 100%);border:1px solid #67cc882e;border-radius:24px;outline:none;width:min(100%,520px);box-shadow:0 26px 64px #0c191138}.admin-confirm-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.2rem 0;display:flex}.admin-confirm-modal__copy{gap:.35rem;display:grid}.admin-confirm-modal__copy h2{color:#102116;margin:0;font-size:clamp(1.45rem,3vw,1.8rem);line-height:1.02}.admin-confirm-modal__copy p{color:var(--muted-light);margin:0;line-height:1.7}.admin-confirm-modal__close{color:#183023;cursor:pointer;background:#ffffffeb;border:1px solid #0f1f1414;border-radius:999px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.admin-confirm-modal__close:hover:not(:disabled){background:#67cc881f;transform:translateY(-1px)}.admin-confirm-modal__close:disabled{cursor:not-allowed;opacity:.6}.admin-confirm-modal__body{gap:1rem;padding:1rem 1.2rem 1.2rem;display:grid}.admin-confirm-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=1180px){.admin-careers-page--dashboard .admin-access-grid,.admin-careers-page--dashboard .admin-dashboard-content--vacancies,.admin-careers-page--dashboard .admin-application-row{grid-template-columns:1fr}}@media (width<=980px){.admin-careers-page--dashboard .admin-dashboard-shell{grid-template-columns:1fr;min-height:0}.admin-careers-page--dashboard .admin-dashboard-sidebar{min-height:0;position:static}.admin-careers-page--dashboard .admin-dashboard-topbar,.admin-careers-page--dashboard .admin-dashboard-toolbar{flex-direction:column;align-items:stretch}.admin-careers-page--dashboard .admin-dashboard-topbar__meta{justify-content:flex-start}.admin-careers-page--dashboard .admin-directory-toolbar,.admin-careers-page--dashboard .admin-directory-toolbar__meta,.admin-careers-page--dashboard .admin-admin-row{grid-template-columns:1fr}}@media (width<=760px){.admin-careers-page--dashboard .admin-dashboard-shell{gap:1rem}.admin-careers-page--dashboard .admin-dashboard-sidebar,.admin-careers-page--dashboard .admin-dashboard-topbar,.admin-careers-page--dashboard .admin-dashboard-toolbar,.admin-careers-page--dashboard .admin-dashboard-panel{border-radius:20px;padding:1rem}.admin-careers-page--dashboard .admin-dashboard-sidebar{gap:.8rem}.admin-careers-page--dashboard .admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-careers-page--dashboard .admin-dashboard-topbar__copy h2{font-size:clamp(1.8rem,8vw,2.4rem)}.admin-careers-page--dashboard .admin-filter-field{width:100%;min-width:0}.admin-careers-page--dashboard .admin-dashboard-chip,.admin-careers-page--dashboard .admin-dashboard-sidebar__logout{width:100%}.admin-careers-page--dashboard .admin-dashboard-user{grid-template-columns:auto minmax(0,1fr)}.admin-careers-page--dashboard .admin-vacancy-row{grid-template-columns:1fr}.admin-careers-page--dashboard .admin-vacancy-row__title,.admin-careers-page--dashboard .admin-application-row__head{flex-direction:column;align-items:flex-start}.admin-careers-page--dashboard .admin-vacancy-row__chips,.admin-careers-page--dashboard .admin-application-row__meta,.admin-careers-page--dashboard .admin-vacancy-row__aside,.admin-careers-page--dashboard .admin-application-row__actions{grid-template-columns:1fr}.admin-careers-page--dashboard .admin-admin-form,.admin-careers-page--dashboard .admin-admin-list,.admin-careers-page--dashboard .admin-admin-row{padding:.9rem}.admin-careers-page--dashboard .admin-password-form>.button,.admin-careers-page--dashboard .admin-directory-search,.admin-careers-page--dashboard .admin-directory-toolbar__meta{width:100%}.admin-careers-page--dashboard .admin-admin-list--directory .admin-admin-list__items{max-height:none;padding-right:0;overflow:visible}.admin-confirm-modal__dialog{border-radius:20px}.admin-confirm-modal__header{padding:1rem 1rem 0}.admin-confirm-modal__body{padding:.95rem 1rem 1rem}.admin-confirm-modal__actions .button{width:100%}.admin-vacancy-modal{padding:.8rem}.admin-vacancy-modal__dialog{border-radius:22px}.admin-vacancy-modal__header{padding:1.05rem 1.05rem 0}.admin-vacancy-modal__body{padding:1rem 1.05rem 1.05rem}.admin-vacancy-modal .admin-editor-actions .button{justify-content:center;width:100%}}@media (width<=560px){.admin-careers-page--dashboard .admin-dashboard-kpis,.admin-careers-page--dashboard .admin-dashboard-nav{grid-template-columns:1fr}.admin-careers-page--dashboard .admin-dashboard-nav__link{padding:.7rem .8rem}.admin-careers-page--dashboard .admin-admin-row__meta{gap:.3rem;display:grid}.admin-careers-page--dashboard .admin-application-row__links a,.admin-careers-page--dashboard .admin-application-row__links span{justify-content:center;width:100%}}
