.ab-page{--ab-card:var(--new-white);--ab-paper2:#f1efe6;--ab-ink-soft:rgba(16,18,15,0.7);--ab-muted:rgba(16,18,15,0.5);--ab-line:var(--new-line);--ab-forest:var(--new-forest);--ab-forest-deep:var(--new-forest-dark);--ab-sage:var(--new-sage);--ab-gold:#c8a24a;--ab-r:16px;--ab-r-lg:24px;--ab-r-xl:34px;color:var(--new-ink)}.ab-wrap{width:min(100% - 48px,1200px);margin-inline:auto}@media (max-width:760px){.ab-wrap{width:min(100% - 32px,1200px)}}.ab-prose{max-width:60ch}.ab-eyebrow{font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ab-forest);margin:0 0 20px}.ab-eyebrow.on-dark{color:var(--new-yellow)}.ab-page h1,.ab-page h2,.ab-page h3,.ab-page h4{text-wrap:balance}.ab-h2{font-size:clamp(38px,4.6vw,68px);font-weight:840;letter-spacing:-.05em;line-height:1;margin:0 0 1.1rem}.ab-lead{font-size:clamp(17px,1.3vw,20px);line-height:1.6;max-width:60ch;margin:0}.ab-body p,.ab-lead{color:var(--ab-ink-soft)}.ab-body p{font-size:17px;line-height:1.7;margin:0 0 1rem}.ab-body p:last-child{margin-bottom:0}.ab-body p .accent,.ab-h2 .accent,.ab-hero h1 .accent{color:var(--ab-forest)}.ab-page section{padding-block:clamp(64px,8vw,108px)}.ab-page section.tight{padding-block:clamp(44px,6vw,80px)}.ab-ph{color:var(--ab-muted);border-bottom:2px dashed color-mix(in srgb,var(--ab-gold) 60%,var(--ab-line));padding-bottom:2px}.ab-fill-note{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ab-gold);margin-top:1.4rem}.ab-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 24px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:750;line-height:1;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;cursor:pointer}.ab-btn:hover{transform:translateY(-2px)}.ab-btn-primary{background:var(--ab-forest);color:#fff!important}.ab-btn-primary:hover{background:var(--ab-forest-deep)}.ab-btn-secondary{border-color:var(--ab-forest);color:var(--ab-forest)!important}.ab-btn-secondary:hover{background:var(--ab-forest);color:#fff!important}.ab-btn-light{background:#fff;color:var(--ab-forest-deep)!important}.ab-btn-ghost{border-color:rgba(255,255,255,.5);color:#fff!important}.ab-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}@media (max-width:560px){.ab-btn-row .ab-btn{width:100%}}.ab-textlink{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:750;color:var(--ab-forest)!important}.ab-textlink svg{width:17px;transition:transform .18s ease}.ab-textlink:hover svg{transform:translateX(4px)}.ab-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--new-paper) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid rgba(16,18,15,.1)}.ab-nav-in{width:min(100% - 48px,1200px);margin-inline:auto;min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}@media (max-width:760px){.ab-nav-in{width:min(100% - 32px,1200px);min-height:64px}}.ab-brand img{display:block;height:40px;width:auto}.ab-navlinks{display:flex;justify-content:center;gap:clamp(16px,2vw,34px);font-size:14px;font-weight:650}.ab-navlinks a{color:var(--new-ink);transition:color .18s ease}.ab-navlinks a.active,.ab-navlinks a:hover{color:var(--ab-forest)}.ab-nav-cta{justify-self:end}@media (max-width:1000px){.ab-navlinks{display:none}}@media (max-width:620px){.ab-nav-cta{padding:10px 16px;font-size:14px;min-height:42px}.ab-brand img{height:34px}}.ab-hero{padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,88px)}.ab-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,6vw,96px);align-items:center}@media (max-width:960px){.ab-hero-grid{grid-template-columns:1fr;gap:44px}}.ab-hero h1{font-size:clamp(46px,5.6vw,92px);font-weight:850;letter-spacing:-.055em;line-height:.95;margin:0 0 1.4rem;max-width:15ch}.ab-hero-desc{font-size:clamp(18px,1.4vw,22px);line-height:1.55;color:rgba(16,18,15,.76);max-width:48ch;margin:0}.ab-proof{display:grid;gap:10px;margin:30px 0 0;padding:0;list-style:none;font-size:14px;font-weight:650;color:var(--ab-ink-soft)}.ab-proof li{display:flex;align-items:center;gap:12px}.ab-proof li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ab-forest);flex:none}.ab-proof sup{color:var(--ab-forest)}.ab-hero-note{font-size:12px;color:var(--ab-muted);margin:16px 0 0}.ab-hero-figure{position:relative;height:min(600px,68vh);min-height:440px}@media (max-width:960px){.ab-hero-figure{height:440px}}.ab-hero-figure figure{position:relative;width:100%;height:100%;overflow:hidden;margin:0;border-radius:var(--ab-r-xl);background:var(--ab-sage)}.ab-hero-figure img{-o-object-fit:cover;object-fit:cover}.ab-head{max-width:none}.ab-head .ab-lead{max-width:78ch}.ab-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);align-items:center}@media (max-width:900px){.ab-split{grid-template-columns:1fr;gap:40px}}.ab-split.reverse .ab-split-visual{order:2}@media (max-width:900px){.ab-split.reverse .ab-split-visual{order:0}}.ab-split-visual{position:relative;min-height:460px;border-radius:var(--ab-r-xl);overflow:hidden;background:var(--ab-sage)}.ab-split-visual img{-o-object-fit:cover;object-fit:cover}.ab-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.ab-duo-item{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--ab-r-xl);background:var(--ab-sage)}.ab-duo-item img{-o-object-fit:cover;object-fit:cover}.ab-pullquote{font-size:clamp(22px,2.4vw,34px);font-weight:760;letter-spacing:-.03em;line-height:1.2;color:var(--ab-forest);margin:34px 0 0;padding-top:28px}.ab-pullquote,.ab-rows{border-top:1px solid var(--ab-line)}.ab-rows{margin-top:44px}.ab-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:22px;align-items:start;padding-block:26px;border-bottom:1px solid var(--ab-line)}@media (max-width:560px){.ab-row{grid-template-columns:48px minmax(0,1fr);gap:16px}}.ab-row-ico{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--ab-forest);border-radius:50%;color:var(--ab-forest)}.ab-row h3{font-size:clamp(21px,2vw,28px);font-weight:780;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.ab-row p{font-size:16px;line-height:1.6;color:var(--ab-ink-soft);margin:0;max-width:70ch}.ab-lean{background:var(--ab-forest-deep);border-radius:var(--ab-r-xl);padding:clamp(36px,5vw,72px)}.ab-lean,.ab-lean .ab-h2,.ab-lean .ab-lead{color:#fff}.ab-lean .ab-lead{color:rgba(255,255,255,.8)}.ab-lean-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);border-radius:var(--ab-r-lg);overflow:hidden}@media (max-width:820px){.ab-lean-grid{grid-template-columns:1fr}}.ab-lean-cell{background:var(--ab-forest-deep);padding:clamp(24px,3vw,38px)}.ab-lean-num{font-size:clamp(46px,6vw,82px);font-weight:880;letter-spacing:-.06em;line-height:.9;color:#fff}.ab-lean-num .ab-ph{color:rgba(255,255,255,.55);border-bottom-color:rgba(255,255,255,.4)}.ab-lean-num small{font-size:.34em;font-weight:750;letter-spacing:0;color:var(--new-yellow)}.ab-lean-lbl{font-size:14px;font-weight:750;letter-spacing:.02em;margin:14px 0 8px;color:#fff}.ab-lean-lbl .ab-ph{color:rgba(255,255,255,.6);border-bottom-color:rgba(255,255,255,.35)}.ab-lean-sub{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.72);margin:0}.ab-lean-sub .ab-ph{color:rgba(255,255,255,.6);border-bottom-color:rgba(255,255,255,.35)}.ab-lean-mean{margin:32px 0 0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.82);max-width:76ch}.ab-lean .ab-fill-note{color:var(--new-yellow)}.ab-agia{background:var(--ab-sage);border-radius:var(--ab-r-xl);padding:clamp(34px,5vw,68px)}.ab-agia .ab-supporting{margin:28px 0 0;padding-top:24px;border-top:1px solid rgba(16,18,15,.14);font-size:clamp(18px,1.8vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--ab-forest-deep);max-width:40ch}.ab-agia-grid{display:grid;grid-template-columns:1fr auto;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:820px){.ab-agia-grid{grid-template-columns:1fr}}.ab-agia-logo{display:grid;place-items:center}@media (max-width:820px){.ab-agia-logo{justify-items:start}}.ab-agia-logo img{width:clamp(220px,26vw,330px);height:auto}.ab-motion .ab-logo-pop{opacity:0;transform:scale(.82) translateY(18px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,1.3,.35,1)}.ab-motion .ab-logo-pop.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ab-motion .ab-logo-pop{opacity:1;transform:none;transition:none}}.ab-tk-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:26px 0 0}.ab-tk-tags span{font-size:.9rem;font-weight:650;color:var(--ab-ink-soft);background:var(--ab-card);border:1px solid var(--ab-line);border-radius:999px;padding:.5rem 1rem}.ab-collab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}@media (max-width:720px){.ab-collab-grid{grid-template-columns:1fr}}.ab-collab-card{background:var(--ab-card);border:1px solid var(--ab-line);border-radius:var(--ab-r-lg);padding:clamp(24px,3vw,34px)}.ab-collab-card .ico{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--ab-sage);color:var(--ab-forest);margin-bottom:16px}.ab-collab-card h3{font-size:20px;font-weight:780;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.ab-collab-card p{font-size:15.5px;line-height:1.6;color:var(--ab-ink-soft);margin:0}.ab-collab-cta{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.ab-collab-note{font-size:14px;color:var(--ab-muted);line-height:1.55;max-width:52ch;margin:0}.ab-usage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;background:var(--ab-line);border:1px solid var(--ab-line);border-radius:var(--ab-r-lg);overflow:hidden}@media (max-width:820px){.ab-usage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ab-usage-grid{grid-template-columns:1fr}}.ab-usage-cell{background:var(--ab-card);padding:clamp(22px,3vw,34px)}.ab-usage-num{font-size:clamp(34px,4vw,52px);font-weight:850;letter-spacing:-.04em;line-height:.95;color:var(--ab-forest);display:flex;align-items:baseline;gap:.3rem}.ab-usage-num .star{color:var(--ab-gold);font-size:.7em}.ab-usage-num small{font-size:.4em;font-weight:700;color:var(--ab-muted)}.ab-usage-sub{font-size:14px;line-height:1.5;color:var(--ab-ink-soft);margin:12px 0 0}.ab-usage-src{font-size:12.5px;color:var(--ab-muted);line-height:1.6;margin:18px 0 0}.ab-events-label{font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ab-muted);margin:48px 0 18px}.ab-events{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ab-events[data-count="1"]{grid-template-columns:minmax(0,420px)}.ab-events[data-count="2"]{grid-template-columns:repeat(2,minmax(0,440px))}@media (max-width:900px){.ab-events,.ab-events[data-count="2"]{grid-template-columns:1fr}}.ab-ev{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ab-line);border-radius:var(--ab-r-lg);background:var(--ab-card)}.ab-ev-cover{position:relative;height:190px;background:linear-gradient(135deg,var(--ab-forest),var(--ab-forest-deep));display:grid;place-items:center}.ab-ev-cover img{-o-object-fit:cover;object-fit:cover}.ab-ev-cover .ph{color:rgba(255,255,255,.85);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ab-ev-badge{position:absolute;top:12px;left:12px;z-index:3;padding:5px 11px;border-radius:999px;background:var(--new-yellow,#f3c84b);color:var(--ab-forest-deep);font-size:12px;font-weight:800;letter-spacing:.01em;box-shadow:0 1px 3px rgba(16,18,15,.18)}.ab-events-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.ab-events-track{display:flex;width:-moz-max-content;width:max-content;animation-name:ab-marquee;animation-timing-function:linear;animation-iteration-count:infinite}.ab-events-marquee:hover .ab-events-track,.ab-events-track:focus-within{animation-play-state:paused}.ab-ev-slot{flex:0 0 clamp(272px,80vw,332px);margin-right:16px}.ab-ev-slot .ab-ev{height:100%}@keyframes ab-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ab-events-marquee{overflow-x:auto}.ab-events-track{animation:none}.ab-ev-slot[aria-hidden=true]{display:none}}.ab-ev-body{padding:22px;display:flex;flex-direction:column;gap:8px;flex:1}.ab-ev-meta{font-size:12.5px;font-weight:700;color:var(--ab-forest);letter-spacing:.02em}.ab-ev-body h3{font-size:20px;font-weight:760;letter-spacing:-.02em;line-height:1.15;margin:0}.ab-ev-body p{font-size:14.5px;line-height:1.55;color:var(--ab-ink-soft);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ab-usage-more{margin-top:36px}.ab-closer{background:var(--ab-forest);color:#fff;border-radius:var(--ab-r-xl);padding:clamp(40px,7vw,88px);text-align:center}.ab-closer .ab-eyebrow{color:var(--new-yellow)}.ab-closer h2{font-size:clamp(32px,4.4vw,62px);font-weight:840;letter-spacing:-.045em;line-height:1.02;margin:0 auto 1.1rem;max-width:20ch;color:#fff}.ab-closer p{font-size:clamp(17px,1.6vw,21px);color:rgba(255,255,255,.84);margin:0 auto;max-width:56ch;line-height:1.55}.ab-closer .ab-btn-row{justify-content:center}.ab-closer .ab-closing{margin-top:26px;font-size:15px;font-style:italic;color:rgba(255,255,255,.68)}.ab-foot{background:#213820;color:#fff;padding:clamp(48px,6vw,72px) 0 clamp(32px,4vw,48px)}.ab-foot-top{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.16)}@media (max-width:720px){.ab-foot-top{grid-template-columns:1fr;gap:28px}}.ab-foot .brand{font-weight:800;font-size:1.2rem}.ab-foot .brand-line{color:rgba(255,255,255,.7);font-size:15px;line-height:1.6;margin:14px 0 0;max-width:42ch}.ab-foot .struct{color:rgba(255,255,255,.55);font-size:13px;margin:14px 0 0}.ab-foot nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-content:start;font-size:14px}.ab-foot nav a{color:rgba(255,255,255,.82)}.ab-foot nav a:hover{color:#fff}.ab-foot-bottom{padding-top:22px;font-size:12px;color:rgba(255,255,255,.5)}.ab-motion .ab-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.ab-motion .ab-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ab-motion .ab-reveal{opacity:1;transform:none;transition:none}}