.home{--tile-r:clamp(24px, 3vw, 32px)}.pg-head{text-align:center;justify-items:center;gap:20px;padding-top:clamp(128px,16vh,176px);display:grid}.home .pg-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,6.2vw,80px);font-weight:500;line-height:1.04}.pg-quiet{color:var(--fg-faint)}.pg-title>.pg-quiet{display:block}.pg-lead{max-width:46ch;color:var(--fg-muted);text-wrap:pretty;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.pg-face{border-radius:var(--pill);object-fit:cover;vertical-align:-.14em;background:var(--surface);width:.92em;height:.92em;margin:0 .04em;display:inline-block}.pg-sec{padding-top:clamp(72px,11vw,144px)}.home .pg-h2{letter-spacing:-.035em;text-align:center;text-wrap:balance;font-size:clamp(30px,4.2vw,56px);font-weight:500;line-height:1.06}.pg-sub{max-width:52ch;color:var(--fg-muted);text-align:center;text-wrap:pretty;margin:14px auto 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.pg-two,.pg-four{gap:14px;margin-top:clamp(28px,4vw,48px);display:grid}@media (min-width:760px){.pg-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.pg-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-tile{border-radius:var(--tile-r);background:var(--surface);align-content:start;gap:8px;padding:clamp(24px,3.4vw,44px);display:grid}.home .pg-tile :is(h2,h3){letter-spacing:-.025em;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15}.pg-tile p{color:var(--fg-muted);text-wrap:pretty;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.pg-route{color:inherit;transition:background-color .2s var(--ease-out);text-decoration:none}.pg-go{font-size:var(--fs-md);color:var(--fg);align-items:center;gap:8px;margin-top:10px;font-weight:600;display:inline-flex}.pg-go:after{content:"→";transition:translate .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pg-route:hover{background:var(--mint-soft)}.pg-route:hover .pg-go:after{translate:4px}}html[data-mode=dark] .pg-route:hover{background:#b4e0bf24}.pg-under{text-align:center;margin-top:18px}.pg-note{font-size:var(--fs-sm);color:var(--fg-muted);text-align:center;padding-top:clamp(56px,8vw,96px);line-height:1.6}.pg-note a{color:var(--fg);white-space:nowrap}.pg-note a+a{margin-left:14px}.home .pg-plans .wrap.block{padding-top:clamp(32px,4vw,48px)}[data-theme=white] .plan{border-radius:var(--tile-r);border:0;gap:8px;padding:clamp(24px,2.6vw,34px)}[data-theme=white] .plan:hover{transform:none}[data-theme=white] .plan.hot{background:var(--mint-soft)}[data-theme=white] .plan.hot:before{content:none}html[data-mode=dark] [data-theme=white] .plan.hot{background:#b4e0bf24}.pg-tile .pg-pack-price{letter-spacing:-.03em;color:var(--fg);margin-top:6px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.pg-tile .pg-pack-price small{font-size:var(--fs-sm);letter-spacing:0;color:var(--fg-muted);margin-left:6px;font-weight:400}.home .pg-tile .pg-pack-name{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--fg);font-weight:600}.pg-tile .pg-small{font-size:var(--fs-sm);line-height:1.45}.pg-center{text-align:center;justify-items:center;gap:14px;display:grid}.pg-center .cta{text-decoration:none}.pg-say{letter-spacing:-.03em;max-width:28ch;color:var(--fg);text-wrap:balance;font-size:clamp(26px,3.6vw,48px);font-weight:500;line-height:1.14}.pg-fine{max-width:72ch;margin:0 auto}.pg-why{align-items:center;gap:clamp(32px,6vw,96px);display:grid}.pg-why .pg-h2{text-align:left}.pg-why p{max-width:46ch;color:var(--fg-muted);text-wrap:pretty;margin-top:18px;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.pg-clip{aspect-ratio:9/16;border-radius:var(--tile-r);background:var(--surface);justify-self:center;width:min(100%,400px);position:relative;overflow:hidden}.pg-clip .dev-media{object-position:center}@media (min-width:860px){.pg-why{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.pg-founder{gap:6px}.pg-portrait{border-radius:var(--pill);object-fit:cover;background:var(--bg);width:88px;height:88px;margin-bottom:14px}.pg-tile .pg-role{color:var(--fg);margin-bottom:8px;font-weight:500}.pg-facts{text-align:center;flex-wrap:wrap;justify-content:center;gap:clamp(28px,6vw,88px);margin:clamp(28px,4vw,48px) 0 0;display:flex}.pg-facts dt{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,80px);font-weight:300;line-height:1}.pg-facts dd{font-size:var(--fs-sm);color:var(--fg-muted);margin:8px 0 0}.pg-stand{text-align:center;gap:clamp(20px,3vw,36px);max-width:980px;margin-inline:auto;display:grid}.pg-stand p{letter-spacing:-.03em;color:var(--fg);text-wrap:balance;font-size:clamp(26px,3.6vw,48px);font-weight:500;line-height:1.14}.pg-next .doors{margin-top:clamp(32px,4vw,56px)}.pg-next .door{border-radius:var(--tile-r);background:var(--surface);padding:clamp(24px,3.4vw,44px)}.pg-next .door h2{font-size:clamp(22px,2.2vw,30px);font-weight:500}.pg-next .door p{color:var(--fg-muted)}.home .pg-mail{letter-spacing:-.035em;color:var(--fg);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.05em;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);white-space:nowrap;transition:text-decoration-color .2s var(--ease-out);font-size:clamp(21px,6vw,76px);font-weight:500;line-height:1.1}.home .pg-mail:hover{text-decoration-color:currentColor}@media (max-width:340px){.home .pg-mail{font-size:19px}}@media (prefers-reduced-motion:reduce){.pg-route,.pg-go:after,.pg-mail{transition:none}}
