.amif-modal[data-astro-cid-nahsfew3]{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.amif-modal[data-astro-cid-nahsfew3][data-open=true]{display:flex}.amif-modal__backdrop[data-astro-cid-nahsfew3]{position:absolute;inset:0;background:#080a099e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:amifFade .4s var(--ease,cubic-bezier(.2,.8,.2,1)) both}.amif-modal__panel[data-astro-cid-nahsfew3]{position:relative;max-width:540px;width:100%;background:#fff;border:1px solid var(--rule,#e7e6e2);border-radius:20px;padding:48px 44px 40px;box-shadow:0 40px 120px #00000047,0 1px #fff9 inset;animation:amifRise .5s var(--ease,cubic-bezier(.2,.8,.2,1)) both}@media(max-width:560px){.amif-modal__panel[data-astro-cid-nahsfew3]{padding:36px 26px 30px;border-radius:16px}}@keyframes amifFade{0%{opacity:0}to{opacity:1}}@keyframes amifRise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.amif-modal__close[data-astro-cid-nahsfew3]{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid var(--rule,#e7e6e2);background:#fff;color:var(--ink,#0a0a0a);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t-fast,.18s),transform var(--t-fast,.18s)}.amif-modal__close[data-astro-cid-nahsfew3]:hover{background:var(--paper,#f6f5f1);transform:rotate(90deg)}.amif-modal__eyebrow[data-astro-cid-nahsfew3]{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#6b6b66);display:flex;align-items:center;gap:10px;margin-bottom:18px}.amif-modal__pulse[data-astro-cid-nahsfew3]{width:6px;height:6px;border-radius:50%;background:var(--vert,#12b372);box-shadow:0 0 10px var(--vert,#12b372);animation:simpulse 1.6s ease-in-out infinite;display:inline-block}.amif-modal[data-astro-cid-nahsfew3] h2[data-astro-cid-nahsfew3]{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(26px,3.4vw,36px);line-height:1.05;letter-spacing:-.025em;margin:0 0 18px;color:var(--ink,#0a0a0a)}.amif-modal[data-astro-cid-nahsfew3] h2[data-astro-cid-nahsfew3] em[data-astro-cid-nahsfew3]{font-style:italic;font-weight:500;color:var(--vert,#12b372)}.amif-modal[data-astro-cid-nahsfew3] p[data-astro-cid-nahsfew3]{font-size:15px;line-height:1.65;color:var(--ink,#0a0a0a);margin:0 0 22px}.amif-modal__meta[data-astro-cid-nahsfew3]{list-style:none;padding:0;margin:0 0 28px;border-top:1px solid var(--rule,#e7e6e2)}.amif-modal__meta[data-astro-cid-nahsfew3] li[data-astro-cid-nahsfew3]{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--rule,#e7e6e2);font-size:13.5px}.amif-modal__meta[data-astro-cid-nahsfew3] li[data-astro-cid-nahsfew3] span[data-astro-cid-nahsfew3]:first-child{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6b6b66)}.amif-modal__meta[data-astro-cid-nahsfew3] li[data-astro-cid-nahsfew3] span[data-astro-cid-nahsfew3]:last-child{color:var(--ink,#0a0a0a)}.amif-modal__actions[data-astro-cid-nahsfew3]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.amif-modal__cta[data-astro-cid-nahsfew3]{display:inline-flex;align-items:center;gap:8px;background:var(--vert,#12b372);color:#fff;padding:14px 22px;border-radius:999px;font-size:14.5px;font-weight:500;text-decoration:none;transition:transform var(--t-fast,.18s),box-shadow var(--t-fast,.18s)}.amif-modal__cta[data-astro-cid-nahsfew3]:hover{transform:translateY(-1px);box-shadow:0 10px 28px #12b37252}.amif-modal__link[data-astro-cid-nahsfew3]{font-size:13.5px;color:var(--muted,#6b6b66);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--t-fast,.18s),border-color var(--t-fast,.18s)}.amif-modal__link[data-astro-cid-nahsfew3]:hover{color:var(--ink,#0a0a0a);border-color:var(--ink,#0a0a0a)}@media(prefers-reduced-motion:reduce){.amif-modal__backdrop[data-astro-cid-nahsfew3],.amif-modal__panel[data-astro-cid-nahsfew3]{animation:none}}.seg-hero{background:#000;color:#fff;min-height:84vh;display:flex;align-items:flex-end;padding:200px 0 96px;position:relative;overflow:hidden}.seg-hero:before{content:"";position:absolute;left:55%;top:30%;width:1100px;height:1100px;border-radius:50%;background:radial-gradient(circle,rgba(18,179,114,.13),transparent 60%);filter:blur(50px)}.seg-hero h1{font-size:clamp(52px,9.4vw,144px);line-height:.92;letter-spacing:-.05em;color:#fff;position:relative;z-index:1}.seg-hero h1 em{font-style:italic;font-weight:500}.seg-hero .lead{margin-top:48px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:end;position:relative;z-index:1}@media(max-width:1023px){.seg-hero .lead{grid-template-columns:1fr;gap:32px}}.seg-hero .lead p{font-size:21px;color:#ffffffb8;line-height:1.55;max-width:54ch}.seg-hero .meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:48px;display:flex;gap:24px;flex-wrap:wrap;position:relative;z-index:1}.seg-hero .meta .pulse{width:6px;height:6px;border-radius:50%;background:var(--vert);box-shadow:0 0 10px var(--vert);animation:simpulse 1.6s ease-in-out infinite;display:inline-block;margin-right:10px}.col-pillars{background:#fff;padding:160px 0}.col-pillars h2{font-size:clamp(44px,6.4vw,96px);max-width:18ch;margin-bottom:80px}.col-pillars h2 em{font-style:italic;font-weight:500;color:var(--vert)}.pillar{padding:80px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:.7fr 1fr 1fr;gap:64px;align-items:start}.pillar:last-child{border-bottom:1px solid var(--rule)}@media(max-width:1023px){.pillar{grid-template-columns:1fr;gap:32px}}.pillar .label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;color:var(--muted)}.pillar h3{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.025em;line-height:1.08;margin-top:8px}.pillar h3 em{font-style:italic;font-weight:500}.pillar p{font-size:16px;color:var(--muted);line-height:1.65;margin-bottom:18px}.pillar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pillar ul li{padding:12px 0;border-top:1px solid var(--rule);font-size:14.5px;display:flex;justify-content:space-between;gap:24px}.pillar ul li:last-child{border-bottom:1px solid var(--rule)}.pillar ul li span:last-child{color:var(--muted);font-family:var(--font-mono);font-size:12px}.souv{background:#000;color:#fff;padding:140px 0}.souv h2{font-size:clamp(44px,6vw,88px);color:#fff;max-width:22ch;margin-bottom:48px}.souv h2 em{font-style:italic;font-weight:500;color:var(--vert)}.souv .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:1023px){.souv .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.souv .grid{grid-template-columns:1fr}}.souv .c{background:#0a0a0a;padding:36px 30px;display:flex;flex-direction:column;gap:14px;min-height:220px}.souv .c h3{color:#fff;font-size:18px;letter-spacing:-.01em}.souv .c p{color:#ffffffa6;font-size:14.5px;line-height:1.6;margin-top:auto}.souv .c .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:#fff6}
