.hero-prod-suite{background:var(--primary);color:var(--white);padding:72px 24px 56px;position:relative;overflow:hidden}.hero-prod-suite:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 80% 30%,rgba(115,132,123,.18) 0,transparent 65%),radial-gradient(ellipse 50% 70% at 10% 80%,rgba(230,159,80,.1) 0,transparent 60%);pointer-events:none}.prod-suite-head{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto}.prod-suite-head .h1{color:var(--white);margin:18px 0 14px}.prod-suite-head .h1 em{font-style:normal;color:var(--accent)}.prod-suite-head .lead{color:rgba(255,255,255,.72)}.eco-section{padding:56px 0 88px;background:var(--white)}.showcase{max-width:1040px;margin:0 auto}.showcase-eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:22px}.showcase-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(230,159,80,.22)}.suite-eyebrow{margin-top:56px;color:var(--secondary)}.avail-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;grid-gap:20px;gap:20px}.avail-card,.avail-grid>*{display:flex;height:100%}.avail-card{position:relative;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:28px 26px;background:var(--white);border:1px solid var(--gray-200);border-radius:16px;cursor:pointer;font-family:var(--font-body);transition:border-color .25s ease,box-shadow .25s ease;box-shadow:0 4px 16px -10px rgba(13,49,51,.16)}.avail-card:focus-visible,.avail-card:hover{border-color:var(--accent);box-shadow:0 16px 36px -16px rgba(13,49,51,.28);outline:none}.avail-card-top{justify-content:space-between;width:100%;margin-bottom:18px}.avail-card-ic,.avail-card-top{display:flex;align-items:center}.avail-card-ic{justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--accent);color:var(--primary)}.avail-card-ic svg{width:24px;height:24px}.badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;white-space:nowrap}.badge-avail,.badge-live{color:var(--accent-ink,var(--primary));background:rgba(230,159,80,.15);color:#a86a1f}.badge-soon{color:var(--secondary);background:rgba(115,132,123,.14)}.avail-card-name{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--primary);margin-bottom:4px}.avail-card-title{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:10px}.avail-card-desc{position:relative;font-size:14.5px;line-height:1.65;color:var(--primary);font-weight:500;padding:2px 0 2px 16px;border-left:3px solid var(--accent);margin-bottom:20px}.avail-card-caps{list-style:none;display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:22px}.avail-card-caps li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;color:var(--secondary);font-weight:500}.avail-card-caps .cap-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(230,159,80,.16);color:#a86a1f;transition:background .2s ease,color .2s ease}.avail-card-caps .cap-check svg{width:11px;height:11px}.avail-card:focus-visible .avail-card-caps .cap-check,.avail-card:hover .avail-card-caps .cap-check{background:var(--accent);color:var(--primary)}.avail-card-explore{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--primary);margin-top:auto}.avail-card-explore svg{width:15px;height:15px;transition:transform .25s ease}.avail-card:focus-visible .avail-card-explore svg,.avail-card:hover .avail-card-explore svg{transform:translateX(3px)}.suite-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.suite-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;height:100%;padding:22px 20px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;text-decoration:none;transition:border-color .22s ease,box-shadow .22s ease;box-shadow:0 4px 14px -10px rgba(13,49,51,.14)}.suite-card:focus-visible,.suite-card:hover{border-color:var(--primary);box-shadow:0 14px 30px -16px rgba(13,49,51,.26);outline:none}.suite-card-ic{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--bg-soft);color:var(--primary);margin-bottom:14px;transition:background .22s ease,color .22s ease}.suite-card:focus-visible .suite-card-ic,.suite-card:hover .suite-card-ic{background:var(--primary);color:var(--accent)}.suite-card-ic svg{width:19px;height:19px}.suite-card-name{font-family:var(--font-display);font-size:15.5px;font-weight:800;color:var(--primary);margin-bottom:3px}.suite-card-title{font-size:11.5px;font-weight:600;color:var(--secondary);margin-bottom:8px}.suite-card-desc{font-size:12.5px;line-height:1.5;color:var(--gray-500);margin-bottom:14px}.suite-card .badge{margin-top:auto}.suite-card.is-soon{cursor:default;opacity:.72}.suite-card.is-soon .suite-card-ic{background:var(--bg-soft);color:var(--secondary)}.suite-card.is-soon:focus-visible,.suite-card.is-soon:hover{border-color:var(--gray-200);box-shadow:0 4px 14px -10px rgba(13,49,51,.14)}.eco-statement{max-width:720px;margin:72px auto 0;text-align:center}.eco-statement .h2 em{font-style:normal;color:var(--accent)}.eco-statement .lead{margin-top:16px;color:var(--secondary)}@media (max-width:860px){.eco-section{padding:32px 0 64px}.avail-grid{grid-template-columns:1fr;gap:16px}.suite-grid{grid-template-columns:repeat(2,1fr)}.suite-eyebrow{margin-top:44px}.eco-statement{margin-top:48px}}@media (max-width:520px){.suite-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.avail-card,.avail-card-explore svg,.avail-card-ic,.detail-cta,.detail-cta svg,.suite-card,.suite-card-ic{transition:none}}