*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--orange:#f97316;--black:#0c0c0c;--dark:#111;--panel:#181818;--border:#2a2a2a;--muted:#888;--white:#efefef}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;font-family:inherit,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#080808eb;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.5px;color:var(--white);font-size:17px;font-weight:900;text-decoration:none}.logo span{color:var(--orange)}.header-nav{align-items:center;gap:20px;display:flex}.header-nav a{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none;transition:color .15s}.header-nav a:hover{color:var(--white)}.header-nav a.active{color:var(--orange)}.hero{border-bottom:1px solid var(--border);padding:88px 24px 72px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{background:var(--orange);opacity:.06;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:320px;height:320px;top:-60px;right:-60px;transform:rotate(15deg)}.hero:after{background:var(--orange);opacity:.04;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:120px;height:120px;bottom:-40px;right:40px}.hero-inner{max-width:600px;margin:0 auto;position:relative}.hero-label{background:var(--orange);color:#fff;letter-spacing:3px;text-transform:uppercase;margin-bottom:28px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.hero h1{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(32px,9vw,60px);font-weight:900;line-height:1.1}.hero h1 em{color:var(--orange);font-style:normal}.hero-sub{color:#aaa;max-width:380px;font-size:14px;line-height:1.8}.section{max-width:600px;margin:0 auto;padding:64px 24px}.section-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.section-label{letter-spacing:4px;color:var(--orange);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.section-line{background:var(--border);flex:1;height:1px}.apps{background:var(--border);flex-direction:column;gap:1px;display:flex}.app-card{background:var(--panel);color:var(--white);padding:28px 24px;text-decoration:none;transition:background .15s;display:block;position:relative}.app-card:before{content:"";background:0 0;width:3px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.app-card.live:before{background:var(--orange)}.app-card.live:hover{background:#1a1a1a}.app-card.coming{opacity:.5;cursor:default}.app-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.app-icon{font-size:28px;line-height:1}.app-badge{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--orange);color:var(--orange);padding:3px 8px;font-size:9px;font-weight:700}.app-badge.soon{border-color:var(--muted);color:var(--muted)}.app-name{letter-spacing:-.5px;margin-bottom:8px;font-size:20px;font-weight:900}.app-desc{color:#aaa;margin-bottom:16px;font-size:13px;line-height:1.7}.app-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tag{letter-spacing:1px;text-transform:uppercase;color:#888;border:1px solid #3a3a3a;padding:3px 8px;font-size:9px;font-weight:700}.app-cta{letter-spacing:1px;color:var(--orange);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.app-cta:after{content:"";background:var(--orange);width:20px;height:1px;transition:width .2s;display:block}.app-card.live:hover .app-cta:after{width:32px}.app-sub-link{letter-spacing:1px;text-transform:uppercase;color:#aaa;border-bottom:1px solid #444;padding-bottom:1px;font-size:11px;font-weight:700;text-decoration:none}.app-sub-link:hover{color:var(--white);border-bottom-color:#888}.tab-nav{background:var(--border);gap:1px;margin-bottom:32px;display:flex}.tab-btn{background:var(--panel);color:var(--muted);letter-spacing:3px;text-transform:uppercase;cursor:pointer;border:none;flex:1;padding:12px;font-size:11px;font-weight:700;transition:color .15s,background .15s}.tab-btn:hover{color:var(--white)}.tab-btn.active{color:var(--orange);background:var(--dark);border-bottom:2px solid var(--orange)}footer{border-top:1px solid var(--border);padding:28px 24px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:600px;margin:0 auto;display:flex}.footer-logo{letter-spacing:-.5px;color:var(--white);font-size:14px;font-weight:900;text-decoration:none}.footer-logo span{color:var(--orange)}.footer-links{gap:20px;display:flex}.footer-links a{color:#777;font-size:11px;text-decoration:none}.footer-links a:hover{color:#aaa}.footer-copy{color:#555;width:100%;font-size:11px}.blog-list{background:var(--border);flex-direction:column;gap:1px;display:flex}.blog-card{background:var(--panel);color:var(--white);border-left:3px solid #0000;padding:24px;text-decoration:none;transition:background .15s;display:block;position:relative}.blog-card:hover{border-left-color:var(--orange);background:#1e1e1e}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.blog-date{color:var(--muted);letter-spacing:1px;font-size:11px}.blog-category{letter-spacing:2px;text-transform:uppercase;color:var(--orange);font-size:9px;font-weight:700}.blog-tag{letter-spacing:1px;text-transform:uppercase;color:#666;border:1px solid #333;padding:2px 7px;font-size:9px;font-weight:700}.blog-title{font-size:16px;font-weight:700;line-height:1.4}.blog-arrow{color:#444;font-size:16px;transition:color .15s,right .15s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.blog-card:hover .blog-arrow{color:var(--orange);right:20px}.post-hero{border-bottom:1px solid var(--border);padding:64px 24px 48px}.post-hero-inner{max-width:720px;margin:0 auto}.post-back{letter-spacing:2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:24px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.post-back:hover{color:var(--white)}.post-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.post-title{letter-spacing:-1px;font-size:clamp(24px,5vw,40px);font-weight:900;line-height:1.2}.prose{color:#ccc;max-width:720px;margin:0 auto;padding:48px 24px 80px;font-size:15px;line-height:1.85}.prose h1{color:var(--white);letter-spacing:-.5px;margin:2em 0 .6em;font-size:28px;font-weight:900}.prose h2{color:var(--white);letter-spacing:-.3px;border-bottom:1px solid var(--border);margin:2em 0 .6em;padding-bottom:.4em;font-size:22px;font-weight:900}.prose h3{color:var(--white);margin:1.8em 0 .5em;font-size:18px;font-weight:700}.prose p{margin-bottom:1.2em}.prose ul,.prose ol{margin:.5em 0 1.2em 1.5em}.prose li{margin-bottom:.4em}.prose strong{color:var(--white);font-weight:700}.prose em{color:#ddd;font-style:italic}.prose code{color:var(--orange);background:#222;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:13px}.prose pre{border:1px solid var(--border);background:#161616;border-radius:4px;margin-bottom:1.5em;padding:20px;overflow-x:auto}.prose pre code{color:#e0e0e0;background:0 0;padding:0;font-size:13px}.prose blockquote{border-left:3px solid var(--orange);color:#999;margin:1.5em 0;padding-left:20px;font-style:italic}.prose hr{border:none;border-top:1px solid var(--border);margin:2em 0}.prose a{color:var(--orange);text-decoration:underline}.prose a:hover{color:#fb923c}.prose img{border-radius:4px;max-width:100%;height:auto;margin:1.5em auto;display:block}.prose .callout{border:1px solid var(--border);border-left:3px solid var(--orange);background:#1c1c1c;border-radius:0 4px 4px 0;gap:12px;margin:1.5em 0;padding:16px 20px;display:flex}.prose .callout-icon{flex-shrink:0;font-size:20px}.prose .callout-text{flex:1}.prose .table-wrapper{margin:1.5em 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{text-align:left;border:1px solid var(--border);padding:10px 14px}.prose thead th{color:var(--white);background:#1c1c1c;font-weight:700}.prose tr:nth-child(2n){background:#141414}.prose .column-list{align-items:flex-start;gap:24px;margin:1.5em 0;display:flex}.prose .column{flex:1;min-width:0}.privacy-content{max-width:640px;margin:0 auto;padding:48px 24px 80px}.privacy-content h2{color:var(--white);margin:2em 0 .8em;font-size:16px;font-weight:700}.privacy-content p{color:#aaa;margin-bottom:1em;font-size:14px;line-height:1.8}@media (min-width:600px){.hero{padding:110px 40px 88px}.section{padding:80px 40px}footer{padding:32px 40px}.footer-copy{width:auto}.prose{padding:56px 40px 96px}.post-hero{padding:80px 40px 56px}.privacy-content{padding:56px 40px 96px}}.pc-layout{display:none}.mobile-layout{display:block}@media (min-width:900px){.section{max-width:1100px;padding:80px 40px}.pc-layout{display:block}.mobile-layout{display:none}}.feature-card{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--orange);align-items:center;gap:40px;margin-bottom:32px;padding:40px;display:flex}.feature-card-body{flex:1;min-width:0}.feature-phone{background:#111;border:3px solid #3a3a3a;border-radius:22px;flex-shrink:0;width:140px;height:260px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0009,inset 0 0 0 1px #222}.feature-phone-notch{z-index:2;background:#3a3a3a;border-radius:2px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.feature-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.feature-phone-placeholder{background:linear-gradient(160deg,#1e1e1e 0%,#2a2a2a 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:52px;display:flex}.feature-card-category{letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.feature-card-name{letter-spacing:-1px;color:var(--white);margin-bottom:16px;font-size:clamp(28px,5vw,44px);font-weight:900;line-height:1.1}.feature-card-desc{color:#aaa;max-width:560px;margin-bottom:20px;font-size:14px;line-height:1.8}.feature-card-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.feature-cta{background:var(--orange);color:#fff;letter-spacing:2px;text-transform:uppercase;align-items:center;padding:12px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.feature-cta:hover{opacity:.85}.carousel-rows{flex-direction:column;gap:28px;display:flex}.category-label{letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:10px;padding-left:2px;font-size:10px;font-weight:700}.carousel-row-track{background:var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:1px;padding-bottom:2px;display:flex;overflow-x:auto}.carousel-card{background:var(--panel);border-left:3px solid var(--orange);flex-direction:column;flex-shrink:0;width:220px;padding:20px 18px;transition:background .15s;display:flex}.carousel-card:hover{background:#1a1a1a}.carousel-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.carousel-icon{font-size:24px;line-height:1}.carousel-name{letter-spacing:-.3px;color:var(--white);margin-bottom:10px;font-size:14px;font-weight:900;line-height:1.3}.carousel-cta{letter-spacing:1px;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:700;text-decoration:none}.carousel-cta:hover{text-decoration:underline}.next-app-row{border:1px dashed var(--border);opacity:.5;align-items:center;gap:16px;margin-top:12px;padding:20px 24px;display:flex}.next-app-icon{font-size:28px;line-height:1}.next-app-body{flex:1}.next-app-name{color:var(--white);margin-bottom:4px;font-size:14px;font-weight:900}.next-app-desc{color:var(--muted);font-size:12px}.cat-filter-nav{background:var(--border);gap:1px;margin-bottom:24px;display:flex}.cat-filter-btn{background:var(--panel);color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;flex:1;padding:10px 8px;font-size:10px;font-weight:700;transition:color .15s,background .15s}.cat-filter-btn:hover{color:var(--white)}.cat-filter-btn.active{color:var(--orange);background:var(--dark);border-bottom:2px solid var(--orange)}.mobile-category-header{background:var(--dark);letter-spacing:3px;text-transform:uppercase;color:var(--orange);border-top:1px solid var(--border);padding:8px 24px;font-size:10px;font-weight:700}
