.home picture{display:contents}.home .hero{padding:var(--space-9) 0 0;text-align:center}.home .hero .pg-title{font-size:var(--text-hero)}.home .hero .pg-lede{max-width:38ch;margin-left:auto;margin-right:auto}.home .maker{max-width:760px;margin:var(--space-7) auto 0;text-align:left;position:relative}.home .maker-box{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-raised);height:68px;box-shadow:var(--shadow-md);padding:0 8px 0 24px;display:flex}.home .maker-box:focus-within{outline:2px solid var(--color-text)}.home .maker-box>.icon{color:var(--color-text-muted);font-size:20px}.home .maker-box input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:18px}.home .maker-box input::placeholder{color:var(--color-text-faint)}.home .maker-box .btn{height:52px}.home .suggest{z-index:var(--z-overlay);background:var(--color-raised);box-shadow:var(--shadow-md);border-radius:22px;padding:8px;display:none;position:absolute;top:76px;left:0;right:0}.home .suggest[data-open=true]{display:block}.home .suggest a{border-radius:14px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.home .suggest a:hover,.home .suggest a[data-active=true]{background:var(--color-surface)}.home .suggest img{object-fit:cover;border-radius:10px;width:44px;height:44px}.home .suggest .s-name{font-weight:600;display:block}.home .suggest .s-meta{color:var(--color-text-muted);font-size:14px;display:block}.home .suggest .tag{margin-left:auto}.home .suggest .s-ico{background:var(--color-text);width:44px;height:44px;color:var(--color-bg);border-radius:10px;place-items:center;font-size:18px;display:grid}.home .quick{margin-top:var(--space-5);justify-content:center}.home .tool-grid-5{grid-template-columns:repeat(5,1fr)}.home .showcase{margin-top:var(--space-8);gap:var(--space-4);padding:0 var(--space-4);grid-template-columns:1fr 1.25fr 1.5fr 1.25fr 1fr;align-items:end;max-width:1600px;margin-left:auto;margin-right:auto;display:grid}.home .showcase figure{border-radius:var(--radius-md);background:var(--color-surface);margin:0;position:relative;overflow:hidden}.home .showcase figure:first-child,.home .showcase figure:nth-child(5){aspect-ratio:3/4}.home .showcase figure:nth-child(2),.home .showcase figure:nth-child(4){aspect-ratio:4/5}.home .showcase figure:nth-child(3){aspect-ratio:1}.home .showcase img{object-fit:cover;width:100%;height:100%}.home .showcase figure.fit{background:#fbf6ee}.home .showcase figure.fit img{object-fit:contain}.home .showcase figcaption{color:#0f0f0e;border-radius:var(--radius-full);background:#ffffffeb;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.home .price-band{gap:var(--space-9);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.home .plans-mini{gap:var(--space-3);display:grid}.home .plan-row{gap:var(--space-5);background:var(--color-raised);border-radius:var(--radius-md);grid-template-columns:1fr auto auto;align-items:center;padding:20px 24px;display:grid}.home .plan-row b{font-size:18px}.home .plan-row .num{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:15px}.home .plan-row .price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700}.home .free-list{margin:var(--space-7) 0 var(--space-8);gap:14px;padding:0;font-size:18px;list-style:none;display:grid}.home .free-list li{align-items:center;gap:12px;display:flex}.home .free-list .icon{color:var(--color-accent);font-size:20px}@media (width<=1000px){.home .tool-grid-5{grid-template-columns:repeat(3,1fr)}.home .price-band{gap:var(--space-7);grid-template-columns:1fr}}@media (width<=720px){.home .tool-grid-5{grid-template-columns:repeat(2,1fr)}.home .tool-grid-5 .tool-card:last-child{grid-column:1/-1}.home .tool-grid-5 .tool-card:last-child .thumb{aspect-ratio:16/9}.home .hero{padding-top:var(--space-8)}.home .maker-box{height:60px;padding-left:18px}.home .maker-box .btn{height:46px;padding:0 16px}.home .maker-box .btn .label{display:none}.home .maker-box input{font-size:16px}.home .suggest{top:68px}.home .quick{margin-top:var(--space-5);justify-content:center}.home .showcase{padding:0 var(--gutter);gap:var(--space-3);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home .showcase figure{border-radius:var(--radius-md);aspect-ratio:4/5!important}.home .showcase figure:nth-child(n+5){display:none}.home .plan-row{grid-template-columns:1fr auto;padding:18px}.home .plan-row .num{grid-area:2/1;margin-top:-14px}.home .plan-row .price{grid-area:1/2/span 2}.home .free-list{font-size:17px}}
