.pg-home .hero{padding:clamp(56px,9vw,110px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.pg-home .hero-inner{text-align:center}.pg-home .hero-chip{color:var(--text);margin-bottom:28px}.pg-home .hero h1{max-width:1000px;margin:0 auto;font-size:clamp(2.7rem,7.2vw,6rem)}.pg-home .hero-lead{color:var(--muted);max-width:640px;margin:28px auto 0;font-size:clamp(1.05rem,1.7vw,1.28rem)}.pg-home .hero-lead strong{color:var(--text);font-weight:600}.pg-home .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.pg-home .hero-ticks{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin:26px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.pg-home .hero-ticks li{align-items:center;gap:7px;display:inline-flex}.pg-home .hero-ticks strong{color:var(--text);font-weight:600}.pg-home .hero-ticks svg{color:var(--lime)}.pg-home .hero-ticks .built{color:var(--text);background:#c3ff4f12;border:1px solid #c3ff4f4d;border-radius:999px;padding:5px 12px 5px 10px}.pg-home .hero-visual{max-width:940px;margin:72px auto 0;position:relative}.pg-home .hero-visual:before{content:"";z-index:-1;background:radial-gradient(#c3ff4f1f,#0000 65%);position:absolute;inset:-40px -60px}.pg-home .float{z-index:2;color:var(--text);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12161ee6;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:.8rem;animation:6s ease-in-out infinite ts-bob;display:inline-flex;position:absolute;box-shadow:0 20px 40px -12px #000000b3}.pg-home .float svg{color:var(--lime)}.pg-home .f1{top:30%;left:-120px}.pg-home .f2{animation-delay:-2s;top:10%;right:-100px}.pg-home .f3{animation-delay:-4s;bottom:18%;right:-90px}@keyframes ts-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1240px){.pg-home .float{display:none}}.pg-home .timeline{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--surface-2), var(--surface));padding:clamp(20px,3vw,36px)}.pg-home .tl-row{grid-template-columns:200px 1fr;align-items:center;gap:24px;padding:18px 0;display:grid}.pg-home .tl-row+.tl-row{border-top:1px dashed var(--line)}.pg-home .tl-label span{font-size:1.05rem;font-weight:600;display:block}.pg-home .tl-label small{font-size:.82rem}.pg-home .tl-track{border:1px solid var(--line);background:#ffffff08;border-radius:999px;height:36px;position:relative;overflow:hidden}.pg-home .tl-hit{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px var(--lime);border-radius:50%;margin-top:-4px;position:absolute;top:50%}.pg-home .tl-annual{background:var(--muted);width:12px;height:12px;box-shadow:none;margin-top:-6px}.pg-home .tl-gap{text-align:center;font-family:var(--mono);color:var(--crit);background:repeating-linear-gradient(90deg,#ff5c7a1f 0 6px,#0000 6px 12px);border-radius:999px;padding:4px 0;font-size:.78rem;position:absolute;top:50%;left:6%;right:2%;transform:translateY(-50%)}.pg-home .live .tl-hit{opacity:0;animation:ts-pop .4s var(--ease) forwards}.pg-home .reveal:not(.in) .live .tl-hit{animation-play-state:paused}@keyframes ts-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.pg-home .tl-axis{justify-content:space-between;margin-left:224px;padding-top:8px;font-size:.72rem;display:flex}@media (max-width:720px){.pg-home .tl-row{grid-template-columns:1fr;gap:10px}.pg-home .tl-axis{margin-left:0}.pg-home .tl-gap{font-size:.66rem}}.pg-home .big{margin-top:20px;font-size:1.12rem}.pg-home .offense-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:960px){.pg-home .offense-grid{grid-template-columns:1fr;gap:40px}}.pg-home .bento{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.pg-home .bento .tile:nth-child(3){grid-area:2/2}.pg-home .bento .tile:nth-child(4){grid-area:2/1}.pg-home .tile{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-2), var(--surface));flex-direction:column;gap:24px;padding:clamp(22px,3vw,32px);transition:border-color .3s;display:flex;overflow:hidden}.pg-home .tile:hover{border-color:var(--line-2)}.pg-home .tile h3{margin-bottom:8px;font-size:1.25rem}.pg-home .tile p{color:var(--muted);margin:0}.pg-home .tile .mock{margin-top:auto}@media (max-width:860px){.pg-home .bento{grid-template-columns:1fr}.pg-home .bento .tile:nth-child(n){grid-area:auto}}.pg-home .compare-wrap,.pg-home .why{margin-top:20px}.pg-home .inline{color:var(--lime)}.pg-home .sol{flex-direction:column;gap:6px;display:flex}.pg-home .sol:hover{border-color:#c3ff4f66;transform:translateY(-3px)}.pg-home .sol-group{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem}.pg-home .sol h3{margin:0}.pg-home .sol .link-arrow{margin-top:auto;padding-top:14px;font-size:.92rem}.pg-home .founder{grid-template-columns:140px 1fr;align-items:center;gap:40px;padding:clamp(28px,5vw,56px);display:grid;overflow:hidden}.pg-home .avatar{letter-spacing:-.04em;color:#0b1004;background:var(--grad);border-radius:32px;place-items:center;width:140px;height:140px;font-size:2.6rem;font-weight:600;display:grid;box-shadow:0 20px 60px -20px #c3ff4f99}.pg-home .founder .founder-quote{letter-spacing:-.015em;color:var(--text);margin:0 0 28px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5}.pg-home .founder-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-home .founder-meta strong{font-size:1.05rem;display:block}.pg-home .founder-meta span{font-size:.9rem}@media (max-width:720px){.pg-home .founder{grid-template-columns:1fr}.pg-home .avatar{border-radius:24px;width:96px;height:96px;font-size:1.8rem}}
