*{box-sizing:border-box}html{color-scheme:dark;scrollbar-width:thin;scrollbar-color:#B6C2AD #202123}body{margin:0;background:#202123;color:#ECEAE2;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.75}a{color:#C4D2BB;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:2px solid #C4D2BB;outline-offset:5px}header,main,footer{max-width:1000px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #454649}.brand{display:flex;align-items:center;gap:12px;color:#ECEAE2;text-decoration:none;font-weight:750;line-height:1.35}.brand small{display:block;font-weight:400;color:#B3B5AD;font-size:12px;margin-top:3px}.mark{font-size:29px;color:#B6C2AD;border:1px solid #596052;border-radius:10px;width:44px;height:44px;text-align:center}nav{display:flex;flex-wrap:wrap;gap:20px}nav a{font-size:14px;text-decoration:none;color:#B3B5AD}nav a[aria-current]{color:#ECEAE2;text-decoration:underline}main{padding-top:72px;padding-bottom:80px}h1{font-size:clamp(34px,6vw,60px);line-height:1.1;letter-spacing:-1.7px;font-weight:720;max-width:800px;margin:16px 0 22px}h2{font-size:24px;line-height:1.3;letter-spacing:-.45px;margin:0 0 12px}p{margin:0 0 16px;color:#C4C4BD}.intro{font-size:21px;line-height:1.65;max-width:700px;margin-bottom:36px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#B6C2AD}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 54px}.button{display:inline-block;background:#465044;color:#F0F0E9;text-decoration:none;border-radius:10px;padding:13px 20px;font-weight:650}.button:hover{background:#56624f}.subtle{font-size:15px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:38px 0}.card{background:#2A2B2D;border:1px solid #454649;border-top:3px solid #B6C2AD;border-radius:14px;padding:28px}.unfiltered{border-top-color:#C2ADBD}.unfiltered .eyebrow{color:#C2ADBD}section{margin:36px 0;max-width:790px}.grid section{margin:0}.note{border-left:3px solid #B6C2AD;padding:15px 20px;background:#292B29;color:#C4C4BD;font-size:15px}.price{font-size:38px;color:#ECEAE2}.price span{font-size:15px;color:#B3B5AD}footer{border-top:1px solid #454649;font-size:14px;padding-bottom:40px}footer nav{margin:20px 0}.muted{font-size:12px;color:#9CA098}.skip{position:absolute;left:12px;top:-80px;background:#202123;padding:8px}.skip:focus{top:0}@media(max-width:620px){header{align-items:flex-start;flex-direction:column;padding:20px}header nav{gap:24px}main{padding:38px 22px 50px}.grid{grid-template-columns:1fr}.intro{font-size:18px}.card{padding:22px}footer{padding:24px}h1{letter-spacing:-1px}}.hero{max-width:850px}.hero h1{font-size:clamp(36px,6vw,65px)}.hero-detail{max-width:720px;font-size:19px}.availability,.small-note{font-size:14px;color:#AEB0A9;line-height:1.65}.wide{max-width:850px;margin:64px 0}.feed-showcase{display:grid;grid-template-columns:1fr 1fr;gap:28px;scroll-margin-top:24px}.mode{margin:0;padding:25px 22px;background:#292A2C;border:1px solid #454649;border-top:3px solid #B6C2AD;border-radius:16px}.mode.unfiltered{border-top-color:#C2ADBD}.mode h2{font-size:26px}.feature-list{padding-left:20px;color:#C4C4BD}.feature-list li{margin:10px 0}.mode figure{margin:28px 0 0}.app-shot{display:block;width:100%;height:auto;max-width:390px;border:1px solid #515256;border-radius:12px;margin:auto}.mode figcaption{text-align:center;font-size:13px;color:#B3B5AD;margin-top:12px}.topic-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.topic-list span{padding:8px 14px;border:1px solid #586052;border-radius:30px;background:#292C29;color:#D2DBC9;font-size:15px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-grid section{margin:0}.feature-grid h2{font-size:22px}.note h2{font-size:24px}strong{color:#ECEAE2;font-weight:650}@media(max-width:720px){.feed-showcase,.feature-grid{grid-template-columns:1fr}.mode{padding:22px 18px}.wide{margin:44px 0}.hero-detail{font-size:17px}.hero h1{font-size:39px}.brand img{width:150px;height:90px}}

/* Compact homepage with one real, cropped app preview. */
.home header,.home main,.home footer{max-width:1180px}.home main{padding-top:50px}.hero-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);gap:52px;align-items:center}.hero-layout h1{font-size:clamp(38px,4.7vw,62px)}.hero-layout .intro{font-size:20px;margin-bottom:22px}.hero-layout .hero-detail{font-size:17px}.hero-layout .actions{margin:24px 0 18px}.hero-preview{margin:0;position:relative;padding:20px;border-radius:26px;background:linear-gradient(135deg,#3c4640,#303034 55%,#483b45);box-shadow:0 24px 65px #0004}.preview-crop{aspect-ratio:390/430;overflow:hidden;border-radius:13px;border:1px solid #687164;background:#202123}.preview-crop img{display:block;width:100%;height:auto}.hero-preview figcaption{font-size:14px;line-height:1.6;text-align:center;margin-top:18px;color:#eceae2}.hero-preview small{color:#b8b8b1}.promise-strip{display:flex;justify-content:space-between;gap:18px;padding:24px 0;margin:42px 0;border-top:1px solid #50534e;border-bottom:1px solid #50534e;color:#d4ddcf;font-weight:650}.home .wide{max-width:none}.home .feed-showcase{gap:22px}.home .mode{background:linear-gradient(145deg,#30362f,#27292a 70%)}.home .mode.unfiltered{background:linear-gradient(145deg,#393038,#29282b 70%)}.home .topic-list span:nth-child(4n+2){border-color:#716579;color:#d4c6de;background:#302c34}.home .topic-list span:nth-child(4n+3){border-color:#766b56;color:#e2d1ae;background:#343129}.home .topic-list span:nth-child(4n){border-color:#526f78;color:#bcd9df;background:#283236}@media(max-width:760px){.hero-layout{grid-template-columns:1fr;gap:28px}.hero-preview{max-width:390px;width:100%;margin:auto}.promise-strip{flex-wrap:wrap;font-size:14px;justify-content:center}.home main{padding-top:30px}.hero-layout h1{font-size:42px}.home .wide{margin:40px 0}}

.alerts-showcase{max-width:none;margin:54px 0;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:36px;padding:38px;background:linear-gradient(135deg,#30362f,#292a2c 65%,#343039);border:1px solid #50544f;border-top:3px solid #b6c2ad;border-radius:16px}.alerts-showcase h2{font-size:clamp(34px,4.2vw,50px);line-height:1.12;letter-spacing:-1.2px;margin:18px 0 24px}.alerts-intro{font-size:21px;line-height:1.6}.alerts-art{text-align:center;color:#becdb8}.alerts-art svg{display:block;width:100%;max-width:360px;margin:auto}.alerts-art span{font-size:12px;font-weight:750;letter-spacing:3px;color:#d3c4d8}.alerts-art p{font-size:20px;line-height:1.5;margin-top:14px;color:#e1e5dc}@media(max-width:720px){.alerts-showcase{grid-template-columns:1fr;padding:25px 22px;gap:10px}.alerts-showcase h2{font-size:38px}.alerts-intro{font-size:19px}.alerts-art svg{max-width:270px}}
