:root{color-scheme:light;--bg:#f5f5f0;--paper:#fff;--ink:#202a28;--muted:#707871;--green:#245947;--line:#dddfd7;--beta:#b17d27;--alpha:#8c6aa6;font-family:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5}a{color:inherit}button,input{font:inherit}.shell{max-width:1240px;width:calc(100% - 104px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{height:105px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand-mark{display:flex;align-items:baseline;justify-content:center;font-size:38px;line-height:1;font-weight:900;background:var(--green);color:white;width:48px;height:48px;padding-top:4px;border-radius:10px;letter-spacing:-5px;padding-right:6px}.brand-mark span{color:#b7d5a4;font-size:43px}.brand-name{font-size:21px;font-weight:800;letter-spacing:2px;line-height:1.15}.brand-name>span{display:block;font-size:10px;letter-spacing:5.4px;font-weight:500;margin-top:5px}nav{display:flex;gap:38px;align-items:center;font-size:13px;font-weight:600}nav a{text-decoration:none;padding:12px 0}nav a:hover{text-decoration:underline;text-underline-offset:6px}.nav-current{color:var(--green)}nav span{margin-left:7px;color:var(--muted)}.hero{display:flex;justify-content:space-between;align-items:center;min-height:334px;padding:54px 0 47px;gap:25px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.75px;margin:0 0 15px;color:var(--muted)}.hero .eyebrow{color:var(--green);display:flex;align-items:center;gap:9px}.hero .eyebrow>span{width:6px;height:6px;border-radius:100%;background:var(--green)}h1{font-weight:650;font-size:clamp(62px,7.7vw,103px);letter-spacing:-6px;line-height:1.06;margin:0 0 20px}.title-dot{color:var(--green)}.hero-copy{font-size:18px;line-height:1.6;color:#646d66;margin:0}.hero-note{display:flex;gap:23px;align-items:flex-start;margin:32px 44px 0 0}.note-icon{font-size:61px;font-weight:300;line-height:.8;color:#7a9781}.hero-note p{margin:0;font-size:15px;line-height:1.8;color:var(--muted)}.hero-note strong{font-weight:600;color:var(--ink)}.applications{border-top:1px solid var(--line);padding:36px 0 62px;scroll-margin-top:25px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.catalog-heading .eyebrow{margin:0 0 9px}h2{font-size:27px;font-weight:600;letter-spacing:-.8px;line-height:1.25;margin:0}.count{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;background:#e7e9e1;color:var(--muted);height:25px;min-width:31px;border-radius:6px;font-size:11px;letter-spacing:0;margin-left:9px}.search-box{display:flex;align-items:center;gap:10px;width:258px;padding:11px 13px;border:1px solid #d8dcd1;border-radius:8px;background:#fbfcf8;color:#7b847c}.search-box:focus-within{outline:2px solid #245947;outline-offset:2px}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px;color:var(--ink)}.catalog-hint{color:var(--muted);font-size:12px;margin:14px 0 24px}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:start}.app-card{background:var(--paper);border:1px solid #dee1d7;border-radius:15px;overflow:hidden;box-shadow:0 3px 4px #26352803;transition:transform .2s,box-shadow .2s}.app-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #2635280a}.app-heading{padding:28px 23px 25px;display:flex;gap:16px;align-items:center;min-height:127px}.app-icon{height:66px;width:66px;flex:0 0 66px;border-radius:14px;border:1px solid #e9eae4;background:#fafbf8;display:grid;place-items:center;overflow:hidden}.app-icon img{width:55px;height:55px;object-fit:contain}.app-heading>div:last-child{min-width:0}.platform{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 4px;color:var(--muted)}h3{font-size:20px;font-weight:650;letter-spacing:-.65px;margin:0;overflow-wrap:anywhere}.release-list{padding:0 20px 12px}.release{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eceee8;padding:19px 0;min-height:87px}.release-info{min-width:0}.channel-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;row-gap:2px;font-size:12px}.channel-line strong{font-weight:650}.channel-dot{width:5px;height:5px;border-radius:50%;background:var(--green);flex:0 0 5px}.beta .channel-dot{background:var(--beta)}.alpha .channel-dot{background:var(--alpha)}.version{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.release p{font-size:10px;margin:6px 0 0 12px;color:var(--muted)}.download{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border:1px solid #dde3d7;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:650;white-space:nowrap;flex-shrink:0;background:#fff;transition:background .15s}.download.stable{background:var(--green);border-color:var(--green);color:white}.download:hover{background:#edf2e9}.download.stable:hover{background:#163e30}.unavailable{opacity:.65}.unavailable .channel-dot{background:#a6ada3}.unavailable-label{font-size:10px;color:var(--muted)}.empty-state{padding:40px 20px;text-align:center;background:white;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.channel-guide{border-top:1px solid var(--line);padding:43px 0 57px}.guide-heading{margin-bottom:32px}.guide-heading .eyebrow{margin-bottom:10px}.guide-heading h2{font-size:26px}.channel-explanations{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.guide-label{display:flex;align-items:center;gap:7px;color:var(--green);font-size:10px;font-weight:650}.guide-label i{width:5px;height:5px;border-radius:50%;background:currentColor}.guide-label.beta{color:var(--beta)}.guide-label.alpha{color:var(--alpha)}.channel-explanations h3{font-size:15px;letter-spacing:-.25px;margin:9px 0 8px}.channel-explanations p{margin:0;color:var(--muted);font-size:12px;line-height:1.8;max-width:315px}.footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-block:24px 30px;font-size:10px;color:var(--muted)}.footer p{margin:0}.footer a{text-decoration:none;color:var(--ink)}.footer a span{margin-left:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:20px;top:-60px;padding:10px 20px;z-index:10;background:var(--green);color:white}.skip-link:focus{top:12px}a:focus-visible{outline:3px solid #8aaa64;outline-offset:4px}[hidden]{display:none!important}@media(min-width:1500px){.hero{min-height:365px}}@media(max-width:1120px){.shell{width:calc(100% - 64px)}.app-grid{gap:16px}.app-heading{padding:23px 16px;gap:12px}.app-icon{width:56px;height:56px;flex-basis:56px}.app-icon img{width:47px;height:47px}.app-heading h3{font-size:18px}.release-list{padding-inline:15px}.release{gap:7px}.download{padding:9px 8px;gap:5px}.release p{font-size:9px}.hero-note{margin-right:10px}}@media(max-width:940px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-heading{padding:26px 22px}.app-heading h3{font-size:21px}.release-list{padding-inline:22px}.release p{font-size:11px}.download{font-size:11px;padding:10px 13px}.channel-explanations{gap:25px}.hero-note{margin-right:0}.hero-note p{font-size:13px}.hero-copy{font-size:17px}h1{letter-spacing:-4px}}@media(max-width:640px){.shell{width:calc(100% - 40px)}.header-inner{height:83px}.brand-mark{width:38px;height:38px;font-size:30px;padding-top:3px}.brand-mark span{font-size:34px}.brand-name{font-size:17px}.brand-name>span{font-size:8px;letter-spacing:4.3px;margin-top:3px}.brand{gap:10px}nav{gap:0;font-size:11px}nav a:last-child{display:none}.hero{min-height:auto;padding:42px 0 35px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}h1{font-size:64px;letter-spacing:-4px;margin-bottom:17px}.hero-copy{font-size:15px;line-height:1.7}.hero-note{display:none}.applications{padding-top:27px;padding-bottom:37px}.catalog-heading{display:block}.catalog-heading .eyebrow{font-size:8px}.catalog-heading h2{font-size:24px}.search-box{width:100%;margin-top:22px;padding-block:12px}.search-box input{font-size:13px}.catalog-hint{font-size:11px;line-height:1.7;margin-top:15px}.app-grid{grid-template-columns:1fr;gap:19px}.app-heading{padding:25px;min-height:119px}.app-heading h3{font-size:23px}.app-icon{width:65px;height:65px;flex-basis:65px}.app-icon img{width:55px;height:55px}.release-list{padding-inline:24px}.release{min-height:90px}.channel-line{font-size:13px}.version{font-size:12px}.release p{font-size:10px}.download{font-size:11px;padding:11px 13px;gap:9px}.channel-guide{padding-top:30px;padding-bottom:36px}.guide-heading h2{font-size:24px;max-width:290px}.channel-explanations{grid-template-columns:1fr;gap:27px}.channel-explanations p{max-width:100%;font-size:12px}.channel-explanations h3{font-size:16px}.footer{flex-wrap:wrap;padding-top:21px;gap:12px;font-size:10px}.footer p:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-card,.download{transition:none}.app-card:hover{transform:none}}
