*{box-sizing:border-box}html{--bg:#f5faf8;--paper:#fff;--ink:#13352f;--muted:#708980;--line:#e1eee8;--accent:#087e63;--accent-light:#e9f8f1;--card-shadow:0 10px 32px rgba(8,65,46,.045);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg);scroll-behavior:smooth}html.dark{--bg:#071c19;--paper:#102b26;--ink:#ecfcf5;--muted:#9ab9ae;--line:#285044;--accent:#66e7ae;--accent-light:#194a3a;--card-shadow:0 10px 32px rgba(0,0,0,.12)}body{margin:0;padding-bottom:calc(94px + env(safe-area-inset-bottom));min-height:100vh}a{color:inherit;text-decoration:none}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #eea23c;outline-offset:3px}.top{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.top-inner{max-width:1120px;margin:auto;padding:12px clamp(16px,4vw,30px);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center}.brand img{border-radius:13px}.brand strong{display:block;font-size:21px;letter-spacing:-.06em}.brand small{display:block;font-size:10px;color:var(--muted);letter-spacing:.04em}.theme-switch{width:44px;height:44px;border-radius:15px;background:var(--accent-light);border:1px solid var(--line);color:var(--accent);display:grid;place-items:center;cursor:pointer}main{max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,30px)}.hero{padding:42px 0 27px}.eyebrow{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.16em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#24b882}.hero h1{font-size:clamp(36px,6vw,58px);font-weight:850;letter-spacing:-.065em;line-height:1.09;margin:12px 0}.title-dot{color:#1baa80}.hero p{font-size:clamp(14px,2.2vw,16px);color:var(--muted);line-height:1.55;margin:0}.search-box{display:flex;align-items:center;gap:12px;width:100%;max-width:610px;margin-top:26px;padding:0 16px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:19px;color:var(--muted);height:56px}.search-box:focus-within{border-color:var(--accent)}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.search-box input::placeholder{color:var(--muted)}.search-kbd{font-size:11px;color:var(--muted);border:1px solid var(--line);padding:4px 7px;border-radius:8px}.panel{margin:0 0 34px}.section-header{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px}.section-kicker{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--accent)}h2{font-size:23px;margin:4px 0 0;letter-spacing:-.045em}.section-count{font-size:12px;color:var(--muted);white-space:nowrap}.section-intro,.section-note{font-size:13px;color:var(--muted);line-height:1.6}.section-note{margin:13px 0 0}.section-intro{margin:-5px 0 15px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.service-card{min-width:0;display:flex;align-items:center;gap:13px;position:relative;background:var(--paper);border:1px solid var(--line);border-radius:23px;padding:20px 15px;min-height:92px;box-shadow:var(--card-shadow);transition:transform .18s,border-color .18s,box-shadow .18s}.service-card:active{transform:scale(.98)}@media(hover:hover){.service-card[href]:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 16px 33px rgba(8,65,46,.10)}}.service-icon{width:49px;height:49px;display:grid;place-items:center;background:var(--accent-light);color:var(--accent);border-radius:17px;flex:none}.service-icon--live{background:#fff0ee;color:#e84b43}.service-icon--premium{background:#fff3de;color:#b17a13}.service-icon--security,.service-icon--shield{background:#edf1ff;color:#586bb3}.service-icon--groups{background:#ecf4ff;color:#4b83b9}.service-icon--meetings{background:#f4eeff;color:#8563ba}.service-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.service-copy strong{font-size:15px;letter-spacing:-.02em;line-height:1.25}.service-copy small{color:var(--muted);font-size:12px;line-height:1.4}.service-next{margin-left:auto;color:var(--muted);display:grid;place-items:center}.service-next .icon{width:16px;height:16px}.service-card--locked{opacity:.59;box-shadow:none;cursor:not-allowed}.service-card--locked .service-icon{filter:grayscale(.5)}.unavailable{font-size:10px;font-weight:700;color:var(--muted);margin-left:auto;text-align:right}.empty{border:1px dashed var(--line);padding:20px;background:var(--paper);border-radius:18px;text-align:center;color:var(--muted)}.footer{text-align:center;font-size:12px;color:var(--muted);padding:12px 0 35px}.bottom-nav{display:none}@media(max-width:860px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--paper);border-top:1px solid var(--line);padding:8px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-shadow:0 -10px 25px rgba(0,0,0,.04)}.bottom-nav a{min-height:51px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:14px;color:var(--muted)}.bottom-nav a span{font-size:11px;font-weight:680}.bottom-nav a[aria-current="page"]{color:var(--accent);background:var(--accent-light)}}@media(max-width:520px){.hero{padding:28px 0 25px}.service-grid{gap:10px}.service-card{padding:13px 11px;gap:9px;border-radius:19px;min-height:104px;align-items:flex-start;flex-direction:column}.service-icon{width:40px;height:40px;border-radius:14px}.service-icon .icon{width:21px;height:21px}.service-next{position:absolute;top:22px;right:8px}.service-copy strong{font-size:14px}.service-copy small{font-size:11px}.unavailable{font-size:9px;position:absolute;top:15px;right:9px;max-width:70px}.service-card--locked{min-height:108px}.search-box{height:54px}.search-kbd{display:none}h2{font-size:21px}.section-header{align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
[hidden]{display:none!important}
