:root{--alp-ink:#0e2a25;--alp-ink-2:#183c34;--alp-cream:#f7f4ec;--alp-paper:#fffdf8;--alp-gold:#caa85e;--alp-gold-2:#e4cf99;--alp-mint:#dfeee8;--alp-line:#d7e1dc;--alp-muted:#657770;--alp-shadow:0 22px 70px rgba(12,47,38,.11)}
.public-body{background:var(--alp-cream);color:var(--alp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.premium-company-header{position:sticky;top:0;z-index:80;background:rgba(255,253,248,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(14,42,37,.08)}.utility-bar{background:var(--alp-ink);color:#fff;padding:7px clamp(18px,4vw,58px);display:flex;justify-content:space-between;gap:24px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.utility-bar nav{display:flex;align-items:center;gap:18px}.utility-bar a{color:#dce9e4;text-decoration:none}.main-header{max-width:1540px;margin:auto;padding:14px clamp(18px,3vw,42px);display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--alp-ink)}.brand .crest{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 8px 28px rgba(8,42,33,.12)}.brand img{max-width:42px;max-height:42px}.brand b{display:block;font-size:20px;letter-spacing:.12em}.brand small{display:block;font-size:9px;letter-spacing:.16em;color:var(--alp-muted)}.primary-nav{display:flex;justify-content:center;gap:30px}.primary-nav a{color:var(--alp-ink-2);text-decoration:none;font-weight:750;font-size:13px;position:relative;padding:12px 0}.primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--alp-gold);transition:.25s}.primary-nav a:hover:after,.primary-nav a.active:after{right:0}.header-actions{display:flex;align-items:center;gap:10px}.header-join,.public-portal-menu summary{min-height:42px;padding:0 16px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;cursor:pointer}.header-join{background:var(--alp-ink);color:#fff;text-decoration:none}.public-portal-menu{position:relative}.public-portal-menu summary{border:1px solid var(--alp-line);list-style:none}.public-portal-menu>div{position:absolute;right:0;top:52px;width:310px;background:#fff;border:1px solid var(--alp-line);border-radius:18px;padding:14px;box-shadow:var(--alp-shadow)}.public-portal-menu>div small{display:block;padding:5px 7px 10px;color:var(--alp-muted);font-weight:800}.public-portal-menu>div a{display:grid;gap:2px;text-decoration:none;color:var(--alp-ink);padding:11px;border-radius:12px}.public-portal-menu>div a:hover{background:var(--alp-mint)}.public-portal-menu>div span{font-size:12px;color:var(--alp-muted)}
.alp-page{overflow:hidden}.alp-shell{width:min(1440px,calc(100% - 40px));margin:auto}.alp-hero{min-height:620px;display:grid;grid-template-columns:1.02fr .98fr;align-items:stretch;background:linear-gradient(135deg,#0d332a 0%,#15473b 55%,#213e36 100%);color:#fff}.alp-hero-copy{padding:clamp(54px,7vw,110px) clamp(24px,6vw,92px);display:flex;flex-direction:column;justify-content:center}.alp-overline{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--alp-gold-2)}.alp-hero h1{margin:16px 0 22px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(50px,6.5vw,104px);line-height:.94;letter-spacing:-.045em;font-weight:500}.alp-hero h1 em{color:var(--alp-gold-2);font-weight:400}.alp-hero-copy>p{font-size:clamp(17px,1.7vw,22px);line-height:1.6;max-width:690px;color:#e6f0ec}.alp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.alp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:850;letter-spacing:.04em;font-size:12px}.alp-btn.primary{background:var(--alp-gold);color:#122a24}.alp-btn.ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.alp-hero-visual{position:relative;min-height:620px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#dfe7db,#f4ead4);display:grid;place-items:center;overflow:hidden}.alp-hero-visual:before,.alp-hero-visual:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(14,42,37,.16)}.alp-hero-visual:before{width:540px;height:540px}.alp-hero-visual:after{width:400px;height:400px}.alp-product-stage{position:relative;z-index:2;width:min(78%,520px);background:rgba(255,255,255,.8);border:1px solid rgba(14,42,37,.12);border-radius:36px;padding:34px;box-shadow:0 42px 90px rgba(22,55,46,.22);transform:rotate(-2deg)}.alp-product-stage img{display:block;width:100%;height:360px;object-fit:contain;filter:drop-shadow(0 24px 20px rgba(14,42,37,.18))}.alp-product-stage b{display:block;font-size:30px;font-family:Georgia,serif;margin-top:8px}.alp-product-stage span{color:var(--alp-muted)}.alp-orbit-note{position:absolute;z-index:3;background:var(--alp-ink);color:#fff;border-radius:50%;width:116px;height:116px;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:900;letter-spacing:.08em;right:10%;top:12%;box-shadow:0 14px 34px rgba(0,0,0,.22)}
.alp-statbar{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--alp-line)}.alp-statbar article{padding:28px clamp(20px,3vw,46px);border-right:1px solid var(--alp-line)}.alp-statbar article:last-child{border-right:0}.alp-statbar b{display:block;font-family:Georgia,serif;font-size:32px}.alp-statbar span{font-size:12px;color:var(--alp-muted);font-weight:700}.alp-section{padding:clamp(70px,8vw,120px) 0}.alp-section.light{background:var(--alp-paper)}.alp-section.dark{background:var(--alp-ink);color:#fff}.alp-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.alp-section-head h2{font:500 clamp(38px,4.5vw,68px)/1 Georgia,serif;margin:10px 0 0;letter-spacing:-.035em}.alp-section-head p{max-width:580px;color:var(--alp-muted);line-height:1.7}.alp-section.dark .alp-section-head p{color:#c7d7d1}.alp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.alp-card{border:1px solid var(--alp-line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 12px 34px rgba(17,55,45,.05)}.alp-card .num{font-size:11px;font-weight:900;color:var(--alp-gold);letter-spacing:.12em}.alp-card h3{font:500 28px/1.05 Georgia,serif;margin:24px 0 12px}.alp-card p{color:var(--alp-muted);line-height:1.7}.alp-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.alp-product-card{background:#fff;border:1px solid var(--alp-line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.alp-product-image{background:linear-gradient(145deg,#f3efe4,#e7efe9);height:260px;display:grid;place-items:center;padding:20px}.alp-product-image img{max-width:100%;max-height:100%;object-fit:contain}.alp-product-body{padding:20px}.alp-product-body small{font-size:10px;letter-spacing:.12em;color:var(--alp-muted);font-weight:900}.alp-product-body h3{font:500 25px Georgia,serif;margin:8px 0}.alp-product-body strong{font-size:18px}.alp-product-body a{display:inline-flex;margin-top:14px;text-decoration:none;color:var(--alp-ink);font-weight:850;font-size:12px;border-bottom:1px solid var(--alp-ink)}.alp-band{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:stretch}.alp-band-copy{background:#efe4ca;border-radius:32px;padding:clamp(32px,5vw,70px)}.alp-band-copy h2{font:500 clamp(38px,5vw,76px)/1 Georgia,serif;margin:12px 0}.alp-band-copy p{max-width:670px;line-height:1.7;color:#42564f}.alp-band-panel{background:var(--alp-ink);border-radius:32px;padding:36px;color:#fff;display:grid;align-content:center;gap:16px}.alp-band-panel article{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14);padding:14px 0}.alp-band-panel b{font-size:18px}.alp-band-panel span{color:#c4d5cf}.alp-portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.alp-portal-grid a{background:#fff;color:var(--alp-ink);text-decoration:none;border-radius:22px;padding:26px;border:1px solid rgba(255,255,255,.1);min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.alp-portal-grid i{font-style:normal;font-size:30px}.alp-portal-grid b{display:block;font:500 26px Georgia,serif}.alp-portal-grid span{font-size:13px;color:var(--alp-muted)}
.alp-page-hero{padding:90px 0 70px;background:linear-gradient(135deg,#0d342b,#193f36);color:#fff}.alp-page-hero .alp-shell{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end}.alp-page-hero h1{font:500 clamp(48px,6vw,90px)/.98 Georgia,serif;margin:14px 0 18px;letter-spacing:-.04em}.alp-page-hero p{font-size:18px;line-height:1.7;color:#dbe8e3}.alp-page-hero aside{border-left:1px solid rgba(255,255,255,.2);padding-left:30px}.alp-page-hero aside b{display:block;font:500 50px Georgia,serif;color:var(--alp-gold-2)}.alp-breadcrumb{display:flex;gap:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.alp-breadcrumb a{color:#c8d9d3;text-decoration:none}.alp-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.alp-story{padding:42px;border-radius:28px;background:#fff;border:1px solid var(--alp-line)}.alp-story h2{font:500 44px/1.05 Georgia,serif;margin:12px 0 20px}.alp-story p{line-height:1.8;color:var(--alp-muted)}.alp-values{display:grid;gap:12px}.alp-value{padding:24px;border-radius:20px;background:#edf3ef}.alp-value b{display:block;font-size:18px}.alp-value span{color:var(--alp-muted);font-size:13px}.alp-catalog-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:30px}.alp-search{display:flex;gap:8px;background:#fff;border:1px solid var(--alp-line);border-radius:999px;padding:5px;width:min(520px,100%)}.alp-search input{border:0;outline:0;flex:1;padding:0 16px;background:transparent}.alp-search button{border:0;border-radius:999px;background:var(--alp-ink);color:#fff;padding:13px 20px;font-weight:800}.alp-policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.alp-policy{background:#fff;border:1px solid var(--alp-line);border-radius:24px;padding:28px}.alp-policy h2{font:500 30px Georgia,serif;margin:8px 0}.alp-policy p{color:var(--alp-muted);line-height:1.65}.alp-policy a{display:inline-flex;margin-top:15px;font-weight:850;color:var(--alp-ink);text-decoration:none}.site-footer{background:#0c2d26!important;color:#fff!important;padding:62px clamp(20px,5vw,74px)!important;display:grid!important;grid-template-columns:1.4fr repeat(3,1fr)!important;gap:34px!important}.site-footer a,.site-footer span,.site-footer p,.site-footer small{color:#c6d8d2!important}.site-footer strong{color:#fff!important}.site-footer .footer-legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.13);padding-top:24px}.site-footer>small{grid-column:1/-1}
@media(max-width:1100px){.primary-nav{display:none}.main-header{grid-template-columns:1fr auto}.alp-hero{grid-template-columns:1fr}.alp-hero-visual{min-height:480px}.alp-statbar{grid-template-columns:repeat(2,1fr)}.alp-grid-3,.alp-product-grid{grid-template-columns:repeat(2,1fr)}.alp-band{grid-template-columns:1fr}.alp-portal-grid{grid-template-columns:repeat(2,1fr)}.alp-page-hero .alp-shell,.alp-story-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.utility-bar{display:none}.main-header{padding:10px 14px}.brand b{font-size:17px}.brand small{font-size:8px}.header-actions .vip-command-search{display:none}.header-join{display:none}.alp-shell{width:min(100% - 24px,1440px)}.alp-hero-copy{padding:54px 20px}.alp-hero h1{font-size:54px}.alp-hero-visual{min-height:390px}.alp-product-stage{width:82%;padding:22px;border-radius:26px}.alp-product-stage img{height:245px}.alp-orbit-note{width:90px;height:90px;right:5%;font-size:9px}.alp-statbar{grid-template-columns:1fr 1fr}.alp-statbar article{padding:20px 16px}.alp-statbar b{font-size:25px}.alp-section{padding:64px 0}.alp-section-head{display:block}.alp-grid-3,.alp-product-grid,.alp-policy-grid{grid-template-columns:1fr}.alp-portal-grid{grid-template-columns:1fr 1fr}.alp-page-hero{padding:64px 0 50px}.alp-page-hero h1{font-size:52px}.alp-page-hero aside{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:22px 0 0}.alp-catalog-toolbar{display:block}.alp-search{margin-top:15px}.site-footer{grid-template-columns:1fr!important;padding:48px 22px!important}.site-footer .footer-legal,.site-footer>small{grid-column:auto}}

/* ======================================================================
   ALPLINE 4.0.4 — MULTIPAGE HUMAN PRESENTATION / FINAL PUBLIC AUTHORITY
   Public presentation only. Business rules remain controller/service-led.
   ====================================================================== */
.public-mobile-menu{display:none;position:relative}.public-mobile-menu>summary{list-style:none;cursor:pointer;min-height:42px;padding:0 14px;border:1px solid var(--alp-line);border-radius:999px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.07em}.public-mobile-menu>summary::-webkit-details-marker{display:none}.public-mobile-menu>nav{position:absolute;right:0;top:52px;width:min(86vw,340px);padding:12px;background:#fff;border:1px solid var(--alp-line);border-radius:18px;box-shadow:var(--alp-shadow);display:grid;z-index:100}.public-mobile-menu>nav a{padding:13px 12px;text-decoration:none;color:var(--alp-ink);font-weight:800;border-radius:10px}.public-mobile-menu>nav a:hover{background:var(--alp-mint)}.public-mobile-menu hr{border:0;border-top:1px solid var(--alp-line);width:100%;margin:6px 0}
.alp-home-hero .alp-hero-copy{position:relative}.alp-hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.alp-hero-proof span{display:flex;align-items:center;gap:8px;color:#d9e8e3;font-size:12px;font-weight:750}.alp-hero-proof b{font-family:Georgia,serif;color:var(--alp-gold-2);font-size:18px}.alp-product-stage>small{display:block;font-size:10px;letter-spacing:.14em;font-weight:900;color:#6b7d76;margin-bottom:5px}.alp-showcase-grid{grid-template-columns:1.35fr repeat(3,1fr)}.alp-product-card--feature{grid-row:span 1}.alp-product-card--feature .alp-product-image{height:320px}.alp-product-body p{color:var(--alp-muted);line-height:1.6;margin:0 0 8px}.alp-section-cta{display:flex;justify-content:center;margin-top:34px}.alp-btn.ink{background:var(--alp-ink);color:#fff}.alp-btn.outline-ink{border:1px solid var(--alp-ink);color:var(--alp-ink);background:transparent}.alp-text-link{display:inline-flex;margin-top:22px;color:var(--alp-ink);text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.06em;border-bottom:1px solid var(--alp-ink);padding-bottom:4px}.alp-story--accent{background:linear-gradient(145deg,#fffdf8,#efe4ca);border-color:#e5d5ad}.alp-value{display:grid;grid-template-columns:46px 1fr;column-gap:14px;align-items:start}.alp-value>span{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#8a6a2c;font:700 14px Georgia,serif}.alp-value b{font-size:18px}.alp-value small{color:var(--alp-muted);font-size:13px;line-height:1.5}.alp-portal-grid em{font-style:normal;font-size:10px;letter-spacing:.08em;font-weight:900;color:#9b7b39}.alp-section.dark .alp-portal-grid a{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.1)}.alp-care-grid{display:grid;gap:34px}.alp-care-grid>div:first-child{max-width:820px}.alp-care-grid>div:first-child h2{font:500 clamp(42px,5vw,72px)/1 Georgia,serif;margin:12px 0}.alp-care-grid>div:first-child p{max-width:700px;color:var(--alp-muted);line-height:1.7;font-size:17px}
.alp-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.alp-role-grid article{min-height:230px;padding:28px;border-radius:24px;background:#fff;border:1px solid var(--alp-line);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 12px 34px rgba(17,55,45,.05)}.alp-role-grid i{font-style:normal;font-size:38px;color:#a17b2f;margin-bottom:auto}.alp-role-grid b{font:500 30px Georgia,serif;margin:16px 0 8px}.alp-role-grid span{color:var(--alp-muted);line-height:1.55}.alp-dark-cards article{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:30px;background:rgba(255,255,255,.035)}.alp-dark-cards article>span{font-size:11px;letter-spacing:.14em;color:var(--alp-gold-2);font-weight:900}.alp-dark-cards h3{font:500 30px Georgia,serif;margin:26px 0 12px}.alp-dark-cards p{color:#c8d9d3;line-height:1.65}.alp-band-copy .alp-actions{margin-top:26px}.alp-band-copy .alp-btn.outline-ink{margin-left:4px}
.alp-products-hero aside b,.alp-policy-hero aside b{font-size:38px}.alp-catalog-toolbar h2{font:500 clamp(36px,4vw,58px)/1 Georgia,serif;margin:8px 0 0}.alp-filter-note{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:-10px 0 24px;padding:11px 16px;border:1px solid #ead8ad;background:#fff9e9;border-radius:12px;font-size:11px;font-weight:900;letter-spacing:.06em}.alp-filter-note a{color:var(--alp-ink);text-decoration:none}.alp-catalog-grid{grid-template-columns:repeat(3,1fr)}.alp-catalog-card .alp-product-image{height:320px}.alp-product-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#315046;font:800 24px Georgia,serif;text-align:center}.alp-product-placeholder small{font:700 11px var(--alp-sans,Inter,sans-serif);letter-spacing:.08em;color:var(--alp-muted)}.alp-product-meta{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:16px 0}.alp-product-meta span{display:grid;gap:2px}.alp-product-meta span>b{font-size:12px}.alp-product-meta span>small{font-size:10px;color:var(--alp-muted)}.alp-product-meta>strong{font:700 22px Georgia,serif}.alp-product-facts{margin:0;border-top:1px solid var(--alp-line);border-bottom:1px solid var(--alp-line)}.alp-product-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:11px}.alp-product-facts dt{color:var(--alp-muted)}.alp-product-facts dd{margin:0;text-align:right;font-weight:750}.alp-product-actions{display:flex;gap:8px;margin-top:18px}.alp-product-actions .alp-btn{min-height:43px;flex:1;border-radius:12px;border-width:1px;cursor:pointer}.alp-review-box{margin-top:16px;border-top:1px solid var(--alp-line);padding-top:12px}.alp-review-box summary{cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.06em}.alp-review-box form{display:grid;gap:10px;margin-top:12px}.alp-review-box label{display:grid;gap:5px;font-size:11px;font-weight:800}.alp-review-box input,.alp-review-box select,.alp-review-box textarea{width:100%;padding:10px;border:1px solid var(--alp-line);border-radius:10px;background:#fff}.alp-review-box button{min-height:42px;border:0;border-radius:10px;background:var(--alp-ink);color:#fff;font-weight:850}.alp-empty-state{grid-column:1/-1;padding:70px 30px;border:1px dashed #b9c9c2;border-radius:24px;text-align:center;background:#fff;display:grid;gap:10px}.alp-empty-state b{font:500 34px Georgia,serif}.alp-empty-state span{color:var(--alp-muted)}.alp-empty-state a{color:var(--alp-ink);font-weight:900;text-decoration:none}
.alp-policy-grid{grid-template-columns:repeat(2,1fr)}.alp-policy{position:relative;min-height:290px;display:flex;flex-direction:column;align-items:flex-start}.alp-policy>small{font-size:10px;letter-spacing:.08em;color:var(--alp-muted);font-weight:850}.alp-policy-status{position:absolute;right:20px;top:20px;padding:7px 10px;border-radius:999px;font-size:9px;letter-spacing:.1em;font-weight:900}.alp-policy.is-published .alp-policy-status{background:#e5f2ec;color:#176044}.alp-policy.is-pending .alp-policy-status{background:#f3eee1;color:#8a6723}.alp-policy h2{max-width:78%;margin-top:16px}.alp-policy p{flex:1}.alp-policy-hold{font-size:11px;font-weight:900;letter-spacing:.07em;color:#8a6723}.alp-document-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.alp-document-meta{position:sticky;top:120px;padding:26px;border:1px solid var(--alp-line);border-radius:20px;background:#f4f0e5}.alp-document-meta dl{margin:20px 0}.alp-document-meta dl>div{padding:12px 0;border-bottom:1px solid rgba(14,42,37,.12)}.alp-document-meta dt{font-size:10px;letter-spacing:.08em;color:var(--alp-muted);font-weight:850}.alp-document-meta dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.alp-legal-paper{background:#fff;border:1px solid var(--alp-line);border-radius:24px;padding:clamp(28px,5vw,68px);box-shadow:0 18px 55px rgba(17,55,45,.06)}.alp-controlled-policy-text{white-space:normal;font:400 15px/1.9 Georgia,serif;color:#233c34}.alp-legal-paper footer{margin-top:44px;padding-top:20px;border-top:1px solid var(--alp-line);font-size:11px;line-height:1.6;color:var(--alp-muted)}.alp-hash{overflow-wrap:anywhere}
/* Existing governed business-plan page: visually align with new public shell without changing formulas. */
.career-public{background:var(--alp-cream)!important}.career-public>.career-hero{margin:0!important;border-radius:0!important;min-height:560px!important;padding:clamp(58px,7vw,100px) clamp(24px,6vw,90px)!important;background:linear-gradient(135deg,#0d332a,#183f35 60%,#203b34)!important}.career-public>.career-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;letter-spacing:-.04em!important}.career-public>.career-explainer,.career-public>.plan-engine-grid,.career-public>.allocation-stage,.career-public>.performance-plan,.career-public>.generation-stage,.career-public>.control-card,.career-public>.career-ladder-public,.career-public>.career-rule-strip,.career-public>.career-terms{width:min(1440px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}.career-public .control-card,.career-public .glass-panel{border-radius:24px!important;border-color:var(--alp-line)!important;box-shadow:0 12px 34px rgba(17,55,45,.05)!important}.career-public table{font-size:12px!important}.career-public thead th{background:#113a31!important;color:#fff!important;letter-spacing:.04em!important}
@media(max-width:1100px){.public-mobile-menu{display:block}.alp-showcase-grid{grid-template-columns:repeat(2,1fr)}.alp-grid-4{grid-template-columns:repeat(2,1fr)}.alp-catalog-grid{grid-template-columns:repeat(2,1fr)}.alp-document-shell{grid-template-columns:1fr}.alp-document-meta{position:static}.public-portal-menu{display:none}}
@media(max-width:700px){.header-actions{gap:6px}.public-mobile-menu>summary{padding:0 11px}.alp-hero-proof{gap:12px}.alp-showcase-grid,.alp-grid-4,.alp-catalog-grid{grid-template-columns:1fr}.alp-product-card--feature .alp-product-image,.alp-catalog-card .alp-product-image{height:280px}.alp-role-grid article{min-height:190px}.alp-product-actions{flex-direction:column}.alp-product-meta{align-items:start}.alp-product-meta>strong{font-size:20px}.alp-policy-grid{grid-template-columns:1fr}.alp-policy h2{max-width:100%}.alp-document-meta{padding:20px}.alp-legal-paper{border-radius:18px}.career-public>.career-explainer,.career-public>.plan-engine-grid,.career-public>.allocation-stage,.career-public>.performance-plan,.career-public>.generation-stage,.career-public>.control-card,.career-public>.career-ladder-public,.career-public>.career-rule-strip,.career-public>.career-terms{width:min(100% - 24px,1440px)!important}}
