.section-desc-nowrap{max-width:none;white-space:nowrap}@media(max-width:640px){.section-desc-nowrap{white-space:normal}}.home-hero{background:var(--hero-void);color:var(--hero-text);position:relative;overflow:hidden}.home-hero-copy{position:relative;z-index:2;padding:1.75rem 0 2.5rem}@media(min-width:900px){.home-hero-copy{padding:2.25rem 0 3rem}}.home-hero .brand-mark{color:#fff;margin-bottom:1rem}.home-hero h1{color:var(--hero-text);font-size:clamp(1.75rem,4.2vw,2.85rem);max-width:18ch;margin:0 0 1.1rem;font-weight:650}.home-hero .hero-accent{color:#99f6e4}.home-hero-lead{color:var(--hero-muted);font-size:clamp(1rem,2vw,1.12rem);line-height:1.7;max-width:42ch;margin:0 0 1.75rem}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-hero-media{position:relative;width:100%;min-height:min(52vh,520px);max-height:min(52vh,520px);aspect-ratio:2 / 1;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);contain:layout;background:var(--hero-void)}.home-hero-media img,.home-hero-media .home-hero-img,.home-hero-media picture,.home-hero-media picture img{width:100%;height:100%;min-height:min(52vh,520px);max-height:min(52vh,520px);-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.home-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,#0b122026,#0b12200d 40%,#0b12208c);pointer-events:none}.trust-line{background:var(--paper-2);border-bottom:1px solid var(--line-soft);padding:1.15rem 0 1.25rem}.trust-line-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;font-size:.92rem;color:var(--ink-soft);text-align:center;line-height:1.4}.trust-sep{color:var(--line)}.creations-section{background:var(--paper)}.creations-grid{align-items:stretch}.creations-grid>.app-card{height:100%}.need-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.75rem}.need-filter{font-family:var(--display);font-size:.85rem;font-weight:550;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.need-filter:hover{border-color:var(--accent);color:var(--accent)}.need-filter.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.app-card{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s}.app-card:hover{border-color:var(--line);box-shadow:0 10px 28px #0c12220f}.app-card[hidden]{display:none!important}.app-card-thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--hero-void);text-decoration:none;flex-shrink:0}.app-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.app-card-body{padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;flex:1;gap:.45rem;min-height:0}.app-card-cat{font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-family:var(--display)}.app-card h3{margin:0;font-size:1.15rem}.app-card h3 a{color:var(--ink);text-decoration:none}.app-card h3 a:hover{color:var(--accent)}.app-card-body>p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.5em}.app-card-chips{list-style:none;padding:0;margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.75rem}.app-card-chips li{font-size:.75rem;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line-soft);padding:.2rem .55rem;border-radius:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.85rem}.app-actions .btn{padding:.5rem .9rem;min-height:40px;font-size:.85rem}.empty-apps{color:var(--ink-soft);text-align:center}.process-section{background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.process-list{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}@media(min-width:768px){.process-list{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}}.process-step{display:flex;gap:1rem;align-items:flex-start}.process-num{font-family:var(--display);font-size:1.35rem;font-weight:700;color:var(--accent);line-height:1;min-width:2rem}.process-step h3{margin:0 0 .35rem;font-size:1.1rem}.process-step p{margin:0;color:var(--ink-soft);font-size:.95rem}.why-section{background:var(--paper)}.why-grid{display:grid;gap:1rem}@media(min-width:640px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.why-grid{grid-template-columns:repeat(3,1fr)}}.why-card{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:10px;padding:1.25rem 1.3rem}.why-card h3{margin:0 0 .4rem;font-size:1.05rem}.why-card p{margin:0;color:var(--ink-soft);font-size:.92rem}.final-cta{background:var(--hero-void);color:var(--hero-text);padding:3.5rem 0}.final-cta-inner{text-align:center;max-width:40rem;margin:0 auto}.final-cta h2{color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 .75rem}.final-cta p{color:var(--hero-muted);margin:0 0 1.5rem}.final-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
