.platform-hero{--ph-accent:#185c4c;--ph-wash:#d6eddf;--ph-light:#eaf5eb;color:#123d37;background:#f8faf4;border:1px solid #ceded3;border-radius:24px;margin:24px 0 36px;position:relative;overflow:hidden}.ph-theme-1{--ph-accent:#235a51;--ph-wash:#cde8dc;--ph-light:#e7f4ed}.ph-theme-2{--ph-accent:#424577;--ph-wash:#dedff4;--ph-light:#f0effa}.ph-theme-3{--ph-accent:#74521b;--ph-wash:#f1dfb5;--ph-light:#fbf4e4}.ph-theme-4{--ph-accent:#315471;--ph-wash:#d4e5ef;--ph-light:#edf4f8}.ph-slide{background:radial-gradient(ellipse at 88% 18%, var(--ph-light), transparent 65%);grid-template-columns:1.12fr 1fr;align-items:center;gap:24px;min-height:510px;padding:52px 38px 36px;display:grid}.ph-copy{min-width:0;animation:.25s ease-out ph-appear}.platform-hero .ph-eyebrow{color:var(--ph-accent);letter-spacing:1.6px;margin:0 0 24px;font-size:11px;font-weight:750}.platform-hero h1{letter-spacing:-2px;color:#123d37;margin:0 0 24px;font-size:clamp(32px,3.7vw,54px);font-weight:650;line-height:1.08}.platform-hero h1 span{color:var(--ph-accent)}.ph-description{color:#425d56;max-width:480px;min-height:112px;margin:0 0 26px;font-size:16px;line-height:1.75}.ph-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-hero .ph-primary,.platform-hero .ph-secondary{border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 17px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.platform-hero .ph-primary{color:#fff;background:#155b49;border:1px solid #155b49}.platform-hero .ph-secondary{color:#234e43;background:#fff9;border:1px solid #b7cabe}.platform-hero .ph-primary:hover{background:#0a4435}.platform-hero .ph-secondary:hover{background:#fff}.ph-note{color:#53675e;max-width:390px;margin:18px 0 0;font-size:12px;line-height:1.6}.ph-art{isolation:isolate;min-width:0;padding:40px 0 20px;position:relative}.ph-orbit{border:1px solid var(--ph-wash);z-index:-1;border-radius:50%;position:absolute;inset:0 -30px;transform:rotate(-25deg)}.ph-orbit-two{border-style:dashed;inset:40px -50px;transform:rotate(30deg)}.ph-spark{color:var(--ph-accent);font-size:38px;position:absolute;top:0;right:4px}.ph-symbol{z-index:2;background:var(--ph-wash);width:76px;height:76px;color:var(--ph-accent);border:5px solid #f8faf4;border-radius:22px;place-items:center;display:grid;position:absolute;top:-6px;left:18px;transform:rotate(-9deg);box-shadow:0 8px 18px #123d3712}.ph-symbol svg{width:42px;height:42px}.ph-board{background:#fffe;border:1px solid #d0ddd4;border-radius:16px;overflow:hidden;transform:rotate(2deg);box-shadow:0 20px 45px #123d3714}.ph-board-top{letter-spacing:1px;color:#52675c;border-bottom:1px solid #e2eae4;justify-content:space-between;gap:8px;padding:14px 18px;font-size:9px;font-weight:700;display:flex}.ph-dots{color:var(--ph-accent);letter-spacing:3px}.ph-board-heading{align-items:center;gap:12px;padding:22px 18px 16px;display:flex}.ph-board-heading strong{color:#183e35;font-size:18px}.ph-board-icon{background:var(--ph-light);color:var(--ph-accent);border-radius:10px;place-items:center;padding:9px;display:grid}.ph-board-icon svg{width:25px;height:25px}.ph-evidence{letter-spacing:.9px;color:#53685e;padding:0 18px 16px;font-size:9px}.ph-board-row{border-top:1px solid #e2eae4;align-items:center;gap:10px;padding:16px 18px;display:flex}.ph-row-number{background:var(--ph-light);color:var(--ph-accent);border-radius:6px;padding:6px;font-size:10px}.ph-board-row strong{color:#294a40;flex:1;font-size:12px;line-height:1.45}.ph-row-arrow{color:var(--ph-accent);font-size:18px}.ph-board-footer{background:var(--ph-light);color:#3c574c;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-size:10px;display:flex}.ph-mini-bars{align-items:end;gap:3px;height:20px;display:flex}.ph-mini-bars i{background:var(--ph-accent);border-radius:2px;width:5px;height:9px}.ph-mini-bars i:nth-child(2){height:14px}.ph-mini-bars i:nth-child(3){height:11px}.ph-mini-bars i:nth-child(4){height:17px}.ph-mini-bars i:nth-child(5){height:20px}.ph-art-caption{text-align:center;letter-spacing:.4px;color:#4c6257;margin:24px 0 0;font-size:11px}.ph-controls{background:#fff;border-top:1px solid #d4e0d6;align-items:stretch;display:flex}.ph-selectors{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.platform-hero .ph-selectors button{color:#425d52;white-space:nowrap;background:#fff;border:0;border-right:1px solid #e1e8e1;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:66px;padding:20px 10px;font-size:13px;font-weight:650;display:flex;position:relative}.platform-hero .ph-selectors button[aria-pressed=true]{background:var(--ph-light);color:var(--ph-accent)}.ph-selector-number{opacity:.85;font-size:10px}.ph-selected-mark{background:0 0;height:3px;position:absolute;bottom:0;left:18%;right:18%}.ph-selectors button[aria-pressed=true] .ph-selected-mark{background:var(--ph-accent)}.ph-arrows{align-items:center;gap:6px;padding:10px;display:flex}.platform-hero .ph-arrows button{color:#234e43;background:#fff;border:1px solid #bccfc1;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:20px}.platform-hero button:focus-visible,.platform-hero a:focus-visible{outline-offset:-4px;outline:3px solid #0b6452}.ph-selectors button:hover,.ph-arrows button:hover{background:#eaf3eb}#url{scroll-margin-top:110px}@keyframes ph-appear{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (min-width:1600px){.platform-hero h1{font-size:56px}}@media (max-width:1200px){.ph-slide{gap:20px;padding:40px 26px}.ph-selectors button .ph-selector-number{display:none}.ph-arrows{gap:4px;padding:8px}.platform-hero .ph-selectors button{padding:16px 6px;font-size:12px}.ph-description{min-height:140px}}@media (max-width:700px){.platform-hero{border-radius:17px;margin-top:16px}.ph-slide{grid-template-columns:1fr;gap:20px;padding:30px 22px 24px}.platform-hero h1{letter-spacing:-1.5px;font-size:38px}.platform-hero .ph-eyebrow{letter-spacing:1.1px;margin-bottom:20px;font-size:10px}.ph-description{min-height:0;margin-bottom:22px;font-size:15px}.ph-actions{align-items:stretch}.platform-hero .ph-primary,.platform-hero .ph-secondary{flex:100%;justify-content:space-between;font-size:13px}.ph-note{font-size:11px}.ph-art{margin:5px 8px 0;padding-top:36px}.ph-symbol{width:62px;height:62px;left:12px}.ph-symbol svg{width:32px;height:32px}.ph-board-heading{padding-top:18px}.ph-board-row{padding:12px 16px}.ph-controls{flex-wrap:wrap}.ph-selectors{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-hero .ph-selectors button{border-bottom:1px solid #e1e8e1;min-height:48px;padding:12px 6px}.ph-arrows{justify-content:flex-end;width:100%;padding:8px 14px}.ph-art-caption{margin-bottom:0}.ph-orbit{inset:10px -12px}.ph-orbit-two{inset:36px -20px}.ph-spark{font-size:30px}}@media (prefers-reduced-motion:reduce){.ph-copy{animation:none}}.platform-hero .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-hero{scroll-margin-top:88px}.platform-hero .ph-controls button{cursor:pointer}.platform-hero .ph-selectors button:hover{background:var(--ph-light);color:var(--ph-accent)}
