:root{--bg:#f2f5f1;--bg-deep:#ffffff;--green:#1f4b35;--green-deep:#163c2a;--green-ink:#123025;--green-soft:#e8f1ec;--gold:#c6a04b;--text:var(--green-ink);--text-soft:rgba(18,48,37,.72);--border:rgba(18,48,37,.14);--shadow:0 24px 70px rgba(10,20,16,.10);--shadow-soft:0 16px 50px rgba(10,20,16,.08)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{max-width:100%;overflow-x:hidden}body{margin:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 18% 10%,rgba(31,75,53,.12) 0,rgba(255,255,255,0) 48%),radial-gradient(circle at 80% 0,rgba(198,160,75,.1) 0,rgba(255,255,255,0) 42%),linear-gradient(180deg,#ffffff 0,var(--bg) 100%)}main,section{max-width:100%;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{text-decoration:none}a,a:active,a:visited{color:inherit}.container{width:min(1240px,92vw);margin:0 auto;padding:0 24px}.section{padding:92px 0}@media (max-width:900px){.container{padding:0 18px}.section{padding:72px 0}}.h1{font-size:clamp(2.8rem,5vw,4.1rem);font-weight:900;letter-spacing:-.04em;line-height:1.02}.h1,.h2{margin:0;color:var(--text)}.h2{font-size:clamp(2rem,3.1vw,3rem);font-weight:880;letter-spacing:-.03em;line-height:1.08}.p{margin:0;font-size:1.12rem;line-height:1.75}.lead,.p{color:var(--text-soft)}.lead{margin-top:14px;font-size:1.22rem;line-height:1.8;max-width:64ch}.small{font-size:.98rem;color:var(--text-soft);line-height:1.7}button{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 22px;font-weight:750;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(31,75,53,.18)}.btnSolid{background:linear-gradient(135deg,var(--green),var(--green-deep));color:#fff;box-shadow:0 18px 46px rgba(31,75,53,.22)}.btnSolid:hover{transform:translateY(-2px);box-shadow:0 26px 70px rgba(31,75,53,.26)}.btnGhost{background:rgba(255,255,255,.86);border-color:rgba(18,48,37,.18);color:rgba(18,48,37,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btnGhost:hover{transform:translateY(-2px);background:rgba(255,255,255,.94);border-color:rgba(18,48,37,.22)}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%}.headerInner{justify-content:space-between;gap:14px}.headerInner,.navDesktop{display:flex;align-items:center}.navDesktop{gap:10px}.navLink{padding:10px 14px;border-radius:999px;border:1px solid transparent;transition:.16s ease;font-weight:700;white-space:nowrap}.navToggle{display:none;width:54px;height:54px;border-radius:14px;cursor:pointer}.navToggle span{display:block;height:2px;margin:6px 12px;border-radius:999px}.navOverlay{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:flex-start;padding:18px}.navSheet{width:min(520px,100%);border-radius:22px;padding:16px;margin-top:18px;box-shadow:0 40px 120px rgba(0,0,0,.25)}.navSheetTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px 12px;border-bottom:1px solid rgba(0,0,0,.08)}.navClose{width:44px;height:44px;border-radius:12px;cursor:pointer}.navMobile{display:flex;flex-direction:column;gap:10px;padding-top:12px}.navMobile .navLink{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.75)}@media (max-width:900px){.navDesktop{display:none!important}.navToggle{display:block!important}}.siteHeaderWhite{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.headerInnerWhite{gap:14px;align-items:center}.brandWhite{gap:0}.brandLogoWide{height:112px;max-width:clamp(260px,62vw,520px);filter:none}.navLinkWhite{color:rgba(18,48,37,.74)!important}.navLinkWhite:hover{background:rgba(31,75,53,.08)!important;border-color:rgba(31,75,53,.18)!important;color:rgba(18,48,37,.92)!important}.navActiveWhite{background:rgba(31,75,53,.1)!important;border-color:rgba(31,75,53,.2)!important;color:rgba(18,48,37,.94)!important}.navToggleWhite{width:54px;height:54px;border:1px solid rgba(0,0,0,.14)!important;background:transparent!important}.navToggleWhite span{background:rgba(18,48,37,.82)!important}.navSheetWhite{background:#fff!important;border-color:rgba(0,0,0,.1)!important}.navCloseWhite{border-color:rgba(0,0,0,.14)!important;background:rgba(0,0,0,.04)!important;color:rgba(0,0,0,.9)!important}@media (max-width:900px){.brandLogoWide{height:84px;max-width:72vw}.headerInnerWhite{padding:16px 0}}@media (max-width:480px){.brandLogoWide{height:72px;max-width:78vw}.headerInnerWhite{padding:14px 0}}.almaHeroGreen{background:var(--green);color:#fff;padding:36px 0 34px;position:relative;overflow:hidden}.almaHeroGreen:before{content:"";position:absolute;inset:-60px;background:radial-gradient(circle at 20% 10%,rgba(198,160,75,.18) 0,transparent 44%),radial-gradient(circle at 80% 0,rgba(255,255,255,.1) 0,transparent 42%);pointer-events:none}.almaHeroGreenInner{position:relative;max-width:980px}@media (max-width:900px){.almaHeroGreen{min-height:calc(100vh - 120px);display:grid;align-items:start;padding:34px 0 26px}}@media (max-width:480px){.almaHeroGreen{min-height:calc(100vh - 110px);padding:28px 0 22px}}.almaMicro{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-weight:850;letter-spacing:.1em;text-transform:uppercase;font-size:.88rem;color:rgba(255,255,255,.86)}.almaMicro .dot{opacity:.55}.almaTitle{margin:14px 0 0;font-weight:950;letter-spacing:-.04em;line-height:.98;font-size:clamp(3rem,6.2vw,4.9rem);color:rgba(255,255,255,.96)}.almaTitle span{color:var(--gold)}.almaLead{margin-top:14px;max-width:60ch;font-size:clamp(1.12rem,1.7vw,1.28rem);line-height:1.65;color:rgba(255,255,255,.86)}.almaCtasRow{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.almaBtn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:16px 22px;font-weight:900;letter-spacing:.02em;text-decoration:none;border:2px solid transparent;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.almaBtn:hover{transform:translateY(-1px)}.almaBtnOutlineGold{border:3px solid rgba(198,160,75,.92);color:rgba(198,160,75,.98);background:transparent}.almaBtnOutlineGold:hover{background:rgba(198,160,75,.1)}.almaBtnGhostLight{border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.92);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.almaBtnGhostLight:hover{background:rgba(255,255,255,.1)}.almaMiniRow{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:rgba(255,255,255,.8);font-weight:750}.almaMiniRow .dot{opacity:.55}@media (max-width:480px){.almaCtasRow .almaBtn{width:100%}}.almaSliderSection{background:var(--green);padding:18px 0 34px}.almaSlider{position:relative;border-radius:28px;border:1px solid rgba(198,160,75,.26);box-shadow:0 22px 70px rgba(10,20,16,.22);height:min(56vh,420px);background:rgba(0,0,0,.08);outline:none}.almaSlide2{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:opacity .65s ease,transform .9s ease}.almaSlide2.isActive{opacity:1;transform:scale(1)}.almaSlide2Img{object-fit:cover;object-position:center 45%;filter:saturate(1.02) contrast(1.02)}.almaSlide2Shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.22) 60%,rgba(0,0,0,.34))}.almaSlide2Title{position:absolute;left:18px;bottom:18px;font-weight:800;font-size:clamp(1.2rem,3.6vw,2.2rem);color:rgba(255,255,255,.92)}.almaSliderDots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px;z-index:3}.almaDot2{width:9px;height:9px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.18);cursor:pointer;transition:width .18s ease,background .18s ease,border-color .18s ease}.almaDot2.isActive{width:22px;background:rgba(198,160,75,.92);border-color:rgba(198,160,75,.92)}.almaArrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.92);font-size:28px;cursor:pointer;z-index:3;transition:transform .12s ease,background .12s ease}.almaArrow:hover{transform:translateY(-50%) scale(1.02);background:rgba(0,0,0,.22)}.almaPrev{left:12px}.almaNext{right:12px}@media (max-width:900px){.almaSlider{height:320px;border-radius:22px}.almaSlide2Title{left:14px;bottom:14px}}@media (max-width:480px){.almaSlider{height:280px}}.almaSectionGreenSoft{background:linear-gradient(180deg,#f7faf8,#ffffff);padding:62px 0}.almaServicesMinimal{max-width:980px}.almaSectionTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.almaH2Green{margin:0;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:900;letter-spacing:-.03em;color:var(--green-ink)}.almaTextLinkOnGreen{font-weight:900;color:rgba(18,48,37,.72);text-decoration:underline;text-underline-offset:4px}.almaServiceList{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.almaServiceItem{border-radius:18px;border:1px solid rgba(18,48,37,.12);background:rgba(255,255,255,.92);padding:16px;display:grid;grid-gap:4px;gap:4px;box-shadow:0 12px 40px rgba(10,20,16,.06)}.almaServiceItem .t{font-weight:900;color:rgba(18,48,37,.92);font-size:1.05rem}.almaServiceItem .s{color:rgba(18,48,37,.68);font-size:.98rem}.almaServicesCta{margin-top:16px}.almaBtnSolidDark{background:linear-gradient(135deg,var(--green),var(--green-deep));color:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 56px rgba(31,75,53,.18)}.almaBtnSolidDark:hover{transform:translateY(-1px)}.almaFooter{padding:44px 0 54px;border-top:1px solid rgba(18,48,37,.12);background:linear-gradient(180deg,rgba(31,75,53,.08),rgba(255,255,255,0));color:rgba(18,48,37,.72)}.almaFooterInner{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;align-items:center}.almaFooterBrand{display:flex;gap:14px;align-items:center}.almaFooterLogo{width:56px;height:56px;border-radius:16px;object-fit:cover;border:1px solid rgba(18,48,37,.12);box-shadow:var(--shadow-soft)}.almaFooterTitle{font-weight:950;letter-spacing:-.02em;color:rgba(18,48,37,.94)}.almaFooterSub{font-size:.98rem;opacity:.85;margin-top:4px;max-width:52ch}.almaFooterLinks{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.almaFooterLinks a{opacity:.9;transition:opacity .15s ease,transform .15s ease}.almaFooterLinks a:hover{opacity:1;transform:translateY(-1px)}.almaFooterBottom{margin-top:18px;font-size:.88rem;opacity:.7;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.almaFooterBottom .sep{opacity:.45}.almaBand{position:relative;overflow:hidden;padding:54px 0;background:var(--green)}.almaBandMedia{position:absolute;inset:0}.almaBandImg{object-fit:cover;object-position:center 40%;filter:saturate(1.02) contrast(1.02)}.almaBandShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.38) 70%,rgba(0,0,0,.5))}.almaBandInner{position:relative;z-index:2;max-width:980px;color:rgba(255,255,255,.92)}.almaBandKicker{display:inline-flex;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);letter-spacing:.14em;font-weight:850;font-size:.86rem;text-transform:uppercase}.almaBandTitle{margin-top:14px;font-size:clamp(2rem,3.8vw,3rem);font-weight:950;letter-spacing:-.03em}.almaBandText{margin-top:10px;max-width:70ch;font-size:1.12rem;line-height:1.65;color:rgba(255,255,255,.84)}.almaAboutGrid{max-width:980px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;align-items:stretch}.almaPhotoCard{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(18,48,37,.12);box-shadow:0 18px 60px rgba(10,20,16,.08);min-height:420px;background:rgba(255,255,255,.92)}.almaPhotoImg{object-fit:cover;object-position:center 35%}.almaCardLite{border-radius:22px;border:1px solid rgba(18,48,37,.12);background:rgba(255,255,255,.92);box-shadow:0 18px 60px rgba(10,20,16,.08)}.almaAboutCard{padding:18px 18px 16px}.almaCardTag{letter-spacing:.14em;text-transform:uppercase;font-weight:900;font-size:.82rem;color:rgba(18,48,37,.68)}.almaText{margin-top:12px;line-height:1.7;font-size:1.06rem}.almaList,.almaText{color:rgba(18,48,37,.74)}.almaList{margin:14px 0 0;padding-left:18px;line-height:1.9}.almaMiniCards{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.almaMiniCard{border-radius:16px;border:1px solid rgba(18,48,37,.12);background:rgba(247,250,248,.92);padding:14px}.almaMiniCard .t{font-weight:900;color:rgba(18,48,37,.92)}.almaMiniCard .s{margin-top:2px;color:rgba(18,48,37,.7);line-height:1.55}.almaBtnGhostOnLight{border:1px solid rgba(18,48,37,.16);color:rgba(18,48,37,.92);background:rgba(255,255,255,.86)}.almaBtnGhostOnLight:hover{background:rgba(255,255,255,.94)}.almaServicesStack{max-width:980px;display:grid;grid-gap:14px;gap:14px}.almaServiceRow{grid-template-columns:320px 1fr;grid-gap:14px;gap:14px;border-radius:22px;border:1px solid rgba(18,48,37,.12);background:rgba(255,255,255,.92);box-shadow:0 18px 60px rgba(10,20,16,.08)}.almaServiceRowMedia{position:relative;min-height:220px}.almaServiceRowImg{object-fit:cover;object-position:center 40%}.almaServiceRowBody{padding:16px 16px 14px}.almaServiceRowTitle{margin-top:10px;font-weight:950;letter-spacing:-.02em;font-size:1.35rem;color:rgba(18,48,37,.96)}.almaServiceRowText{margin-top:8px;color:rgba(18,48,37,.72);line-height:1.7;font-size:1.05rem}.almaInlineLinkStrong{display:inline-flex;margin-top:10px;font-weight:900;color:rgba(31,75,53,.92);text-decoration:underline;text-underline-offset:4px}.almaCtaCard{border-radius:22px;border:1px solid rgba(18,48,37,.12);background:rgba(255,255,255,.92);box-shadow:0 18px 60px rgba(10,20,16,.08);padding:18px}.almaCtaTitle{margin-top:10px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:950;letter-spacing:-.03em;color:rgba(18,48,37,.96)}.almaCtaText{margin-top:10px;color:rgba(18,48,37,.72);line-height:1.7;font-size:1.06rem}@media (max-width:900px){.almaAboutGrid,.almaServiceRow{grid-template-columns:1fr}.almaServiceRowMedia{min-height:240px}}@media (max-width:480px){.almaBand{padding:46px 0}.almaCtasRow .almaBtn{width:100%;justify-content:center}}.almaHeroGreen{padding:32px 0 18px}.almaSliderSection{padding:0 0 26px;margin-top:-18px}.almaSliderWrap{max-width:980px}.almaSlider{height:340px;border-radius:26px;overflow:hidden;border:1px solid rgba(202,162,75,.22);box-shadow:0 22px 70px rgba(10,20,16,.18);background:rgba(0,0,0,.1)}.almaSlide2Shade{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.28) 62%,rgba(0,0,0,.38))}.almaSlide2Label{position:absolute;top:14px;z-index:3;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.86);letter-spacing:.18em;font-size:.72rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.almaSlide2Label,.almaSlide2Title{left:16px;font-weight:850;text-transform:uppercase}.almaSlide2Title{bottom:16px;letter-spacing:.22em;font-size:clamp(1.05rem,3.2vw,2.1rem);opacity:.92}.almaArrow{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.almaArrow:hover{background:rgba(0,0,0,.26)}.almaSliderDots{bottom:12px}.almaDot2{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.16)}.almaDot2.isActive{background:rgba(211,167,79,.92);border-color:rgba(211,167,79,.92)}.almaUnderSlider{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.86)}.almaUnderText{font-weight:800;opacity:.9}.almaUnderLink{opacity:.95}.almaSectionGreenSoft{background:linear-gradient(180deg,#f4f8f5,#ffffff);padding:56px 0}.almaServiceGrid{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.almaServiceRow{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;padding:16px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(23,49,38,.12);box-shadow:0 12px 36px rgba(10,20,16,.06);position:relative;overflow:hidden}.almaServiceRow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,rgba(31,75,53,1),rgba(211,167,79,.85));opacity:.9}.almaServiceRow .k{grid-column:1;grid-row:1;font-weight:950;color:rgba(23,49,38,.95);letter-spacing:-.01em;font-size:1.12rem;padding-left:8px}.almaServiceRow .d{grid-column:1;grid-row:2;color:rgba(23,49,38,.7);font-weight:650;padding-left:8px}.almaServiceRow .go{grid-column:2;grid-row:1/span 2;align-self:center;font-weight:950;color:rgba(23,49,38,.8);border:1px solid rgba(23,49,38,.14);background:rgba(255,255,255,.7);width:44px;height:44px;border-radius:999px;display:grid;place-items:center;transition:transform .14s ease,background .14s ease}.almaServiceRow:hover .go{transform:translateX(2px);background:rgba(31,75,53,.08)}@media (max-width:900px){.almaSlider{height:300px;border-radius:22px}}@media (max-width:480px){.almaSlider{height:268px}.almaUnderSlider{flex-direction:column;align-items:flex-start}}.reveal{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.reveal-soft{transform:translateY(18px);transition-duration:.6s}.reveal-strong{transform:translateY(42px) scale(.96);transition-duration:.82s}.reveal-stagger>*{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>:first-child{transition-delay:80ms}.reveal-stagger.is-visible>:nth-child(2){transition-delay:.16s}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.24s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.32s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-soft,.reveal-stagger>*,.reveal-strong{opacity:1!important;transform:none!important;transition:none!important}}.almaSlider,.almaSliderSection,.almaSliderWrap{touch-action:pan-y;-webkit-overflow-scrolling:touch}.almaSlider:focus{outline:none}.almaSlider{contain:content}.almaSliderSection{background:#1f4b35;padding:14px 0 26px}.almaSlider{height:min(46vh,360px)}@media (max-width:900px){.almaSlider{height:300px}}@media (max-width:480px){.almaSlider{height:260px}}.almaUnderSlider{margin-top:12px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.9)}.almaUnderCopy{display:grid;grid-gap:2px;gap:2px}.almaUnderTitle{font-weight:900;letter-spacing:-.01em}.almaUnderSub{opacity:.82;font-weight:650;font-size:.95rem}.almaUnderLink{font-weight:900;color:rgba(211,167,79,.98);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.almaServicesSerious{background:linear-gradient(180deg,#f7faf8,#ffffff);padding:64px 0}.almaServicesSeriousInner{max-width:980px}.almaServicesHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.almaH2Serious{margin:0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:950;letter-spacing:-.03em;color:#173126}.almaSeriousLink{font-weight:900;color:rgba(23,49,38,.72);text-decoration:underline;text-underline-offset:4px}.almaSeriousList{border-radius:22px;border:1px solid rgba(23,49,38,.12);background:rgba(255,255,255,.92);box-shadow:0 18px 60px rgba(10,20,16,.06);overflow:hidden}.almaSeriousItem{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border-bottom:1px solid rgba(23,49,38,.1)}.almaSeriousItem:last-child{border-bottom:none}.almaSeriousItem .left{display:grid;grid-gap:4px;gap:4px}.almaSeriousItem .k{font-weight:950;color:rgba(23,49,38,.94);letter-spacing:-.01em;font-size:1.06rem}.almaSeriousItem .d{color:rgba(23,49,38,.7);font-weight:650;font-size:.98rem}.almaSeriousItem .right{display:flex;align-items:center;gap:10px}.almaSeriousItem .chev{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(23,49,38,.14);background:rgba(23,49,38,.04);color:rgba(23,49,38,.82);font-weight:900}.almaSeriousItem:hover{background:rgba(47,107,87,.05)}.almaSeriousItem:hover .chev{background:rgba(47,107,87,.1);border-color:rgba(47,107,87,.18)}.almaSeriousItem .chip{border-radius:999px;padding:8px 10px;font-weight:900;font-size:.82rem;border:1px solid rgba(211,167,79,.3);background:rgba(211,167,79,.1);color:rgba(23,49,38,.92)}.almaSeriousCta{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.almaSeriousNote{color:rgba(23,49,38,.68);font-weight:750}@media (max-width:480px){.almaUnderSlider{flex-direction:column;align-items:flex-start}.almaUnderLink{align-self:flex-start}.almaSeriousCta .almaBtn{width:100%;justify-content:center}}.almaPageHero{padding:48px 0 26px;background:radial-gradient(circle at 18% 10%,rgba(31,75,53,.1) 0,rgba(255,255,255,0) 48%),radial-gradient(circle at 80% 0,rgba(211,167,79,.08) 0,rgba(255,255,255,0) 42%),linear-gradient(180deg,#ffffff,#f7faf8);border-bottom:1px solid rgba(23,49,38,.1)}.almaPageHeroInner{max-width:980px}.almaPageKicker{font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:rgba(23,49,38,.62);font-size:.82rem}.almaPageHeroGrid{margin-top:14px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;align-items:start}.almaPageH1{margin:0;font-weight:950;letter-spacing:-.04em;line-height:1.04;font-size:clamp(2rem,4.2vw,3rem);color:rgba(23,49,38,.96)}.almaPageLead{margin-top:12px;color:rgba(23,49,38,.74);font-weight:650;line-height:1.7;font-size:1.08rem;max-width:62ch}.almaPageText{margin-top:10px;color:rgba(23,49,38,.72);line-height:1.75}.almaPageCtas{margin-top:14px}.almaPageCtas,.almaPageMeta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.almaPageMeta{margin-top:12px;color:rgba(23,49,38,.62);font-weight:800}.almaPageMeta .dot{opacity:.45}.almaMiniGallery{display:grid;grid-gap:12px;gap:12px}.almaMiniTile{border-radius:18px;overflow:hidden;border:1px solid rgba(23,49,38,.12);background:rgba(255,255,255,.92);box-shadow:0 14px 45px rgba(10,20,16,.06)}.almaMiniTile .img{position:relative;height:170px}.almaMiniTile .tileImg{object-fit:cover;object-position:center 40%}.almaMiniTile .cap{padding:12px 12px 13px;display:grid;grid-gap:2px;gap:2px}.almaMiniTile .cap .t{font-weight:950;color:rgba(23,49,38,.92);letter-spacing:-.01em}.almaMiniTile .cap .s{color:rgba(23,49,38,.64);font-weight:650;font-size:.95rem}.almaMiniServicesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.almaMiniServiceTile{border-radius:18px;overflow:hidden;border:1px solid rgba(23,49,38,.12);background:rgba(255,255,255,.92);box-shadow:0 14px 45px rgba(10,20,16,.06)}.almaMiniServiceTile .img{position:relative;height:120px}.almaMiniServiceTile .tileImg{object-fit:cover;object-position:center 45%}.almaMiniServiceTile .cap{padding:10px 10px 12px}.almaMiniServiceTile .cap .t{font-weight:950;color:rgba(23,49,38,.92);letter-spacing:-.01em;font-size:.98rem}.almaBandTight{min-height:36vh;padding:34px 0}.almaAboutSerious{max-width:980px}.almaSeriousCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.almaSeriousCard{border-radius:22px;border:1px solid rgba(23,49,38,.12);background:rgba(255,255,255,.92);box-shadow:0 18px 60px rgba(10,20,16,.06);padding:18px}.almaSeriousH2{margin:10px 0 0;font-size:1.25rem;font-weight:950;letter-spacing:-.02em;color:rgba(23,49,38,.94)}.almaSeriousList2{margin-top:12px;border-radius:16px;border:1px solid rgba(23,49,38,.1);overflow:hidden;background:rgba(23,49,38,.02)}.almaSeriousLine{padding:12px;border-bottom:1px solid rgba(23,49,38,.1)}.almaSeriousLine:last-child{border-bottom:none}.almaSeriousLine .k{font-weight:950;color:rgba(23,49,38,.92)}.almaSeriousLine .d{margin-top:2px;color:rgba(23,49,38,.68);font-weight:650;font-size:.96rem}.reveal,.reveal-stagger{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease;will-change:opacity,transform}.reveal-stagger.is-visible,.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-soft{opacity:1;transform:none}@media (max-width:900px){.almaPageHeroGrid{grid-template-columns:1fr}.almaMiniServiceTile .img{height:140px}.almaSeriousCols{grid-template-columns:1fr}}@media (max-width:480px){.almaMiniServicesGrid{grid-template-columns:1fr}.almaMiniServiceTile .img{height:160px}}input,select,textarea{color:var(--text)}select{background-color:rgba(255,255,255,.92);border:1px solid rgba(198,160,75,.28);-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{background:#ffffff!important;color:rgba(18,48,37,.95)!important}select option:checked,select option:hover{background:rgba(31,75,53,.1)!important;color:rgba(18,48,37,.98)!important}:root{--green-ui:#2b6a4b;--green-ui-deep:#1f4b35}.btnSolid{box-shadow:0 18px 46px rgba(31,75,53,.18)}.almaBtnSolidDark,.btnSolid{background:linear-gradient(135deg,var(--green-ui),var(--green-ui-deep))}.almaBtnSolidDark{box-shadow:0 18px 56px rgba(31,75,53,.16)}.siteHeader .btnSolid,.siteHeaderWhite .btnSolid{background:linear-gradient(135deg,var(--green-ui),var(--green-ui-deep))}.headerInnerWhite{padding:20px 0}.brandLogoWideXL{height:132px;max-width:clamp(320px,70vw,640px)}@media (max-width:900px){.headerInnerWhite{padding:18px 0}.brandLogoWideXL{height:98px;max-width:82vw}}@media (max-width:480px){.headerInnerWhite{padding:14px 0}.brandLogoWideXL{height:86px;max-width:88vw}}.headerInnerWhite{padding:18px 0}.brandWhite{display:flex;align-items:center;flex:1 1;min-width:0}.brandLogoWide{width:auto;object-fit:contain}.brandLogoWideXL{height:140px;max-width:clamp(340px,72vw,680px)}@media (max-width:900px){.headerInnerWhite{padding:16px 0}.brandLogoWideXL{height:112px;max-width:86vw}}@media (max-width:480px){.headerInnerWhite{padding:12px 0}.brandLogoWideXL{height:98px;max-width:88vw}}.almaTitle{font-size:clamp(2.85rem,5.9vw,4.7rem)}