.hv9.ft section.ft-top{padding-top:clamp(72px,9vw,128px)}.hv9 .ft-h1{font:400 clamp(48px,7vw,104px)/.95 var(--serif);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:11em;margin:0 auto}.hv9 .ft-h1 em{color:var(--accent);font-style:italic}.hv9 .ft-bento{margin-top:clamp(48px,6vw,80px)}.hv9 a.ft-tile{color:inherit;transition:transform .5s var(--ease);text-decoration:none}.hv9 a.ft-tile:hover{transform:translateY(-4px)}.hv9 .ft-tile .txt{justify-items:start;gap:18px}.hv9 .ft-cta{background:var(--accent);color:#fff;height:48px;font:600 15px var(--sans);border-radius:999px;align-items:center;padding:0 22px;transition:background .2s;display:inline-flex}.hv9 a.ft-tile:hover .ft-cta{background:#12794a}.hv9 .ft-vis-block{align-content:center;gap:28px}.hv9 .ft-globe{width:210px;height:210px;transition:transform .8s var(--ease)}.hv9 a.ft-tile:hover .ft-globe{transform:rotate(-8deg)}.hv9 .ft-ping{transform-box:fill-box;transform-origin:50%;animation:hv9-ftping 2.4s var(--ease) infinite}@keyframes hv9-ftping{0%{opacity:1;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}.hv9 .ft-list{width:min(100%,400px);padding:6px 16px 8px}.hv9 .ft-list-h{color:var(--ink4);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13px;display:flex}.hv9 .ft-list-h b{color:var(--ink);font-weight:600}.hv9 .ft-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.hv9 .ft-n{font:400 24px/1 var(--serif);color:var(--ink)}.hv9 .ft-nm b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.hv9 .ft-nm small{color:var(--ink4);font-size:12px}.hv9 .ft-rt{font:600 14px var(--sans);color:var(--gstar)}.hv9 .ft-vis-qr{min-height:340px}.hv9 .ft-google{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);font:600 13px var(--sans);color:var(--ink);border-radius:14px;gap:2px;padding:10px 12px;display:grid;position:absolute;top:18px;left:14px}.hv9 .ft-vis-rival{min-height:340px}.hv9 .ft-vis-rival .bars{max-width:380px}.hv9 .ft-vis-rival .brow{grid-template-columns:minmax(0,1fr) 48px;padding-block:11px}.hv9 .ft-rank{font:600 13px var(--sans)!important;color:var(--accent)!important}.hv9 .ft-rv{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hv9 .ft-rv em{font-style:normal;font:600 11px var(--sans);color:var(--accent);background:var(--psoft);border-radius:6px;padding:2px 6px}.hv9 .ft-rv small{color:var(--ink4);font-size:12px;font-weight:400}.hv9 .brow:not(.ft-you) .bar i{background:var(--line2)}.hv9 .ft-vis-rival .brow .n{color:var(--gstar)}.hv9 .ft-wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.hv9 .ft-vis-calc{background:var(--psoft);flex-wrap:wrap;justify-content:center;gap:28px;min-height:220px;display:flex}.hv9 .ft-stamps{background:var(--pass);box-shadow:var(--sh-lg);border-radius:18px;grid-template-columns:repeat(4,28px);gap:10px;padding:18px;display:grid}.hv9 .ft-stamps span{border:1.5px solid #f6f3ee59;border-radius:50%;width:28px;height:28px}.hv9 .ft-stamps span.on{background:#f6f3ee;border-color:#f6f3ee}.hv9 .ft-stamps small{color:#f6f3eecc;font:600 12px var(--sans);grid-column:1/-1}.hv9 .ft-per{background:var(--surface);box-shadow:var(--sh);border-radius:16px;padding:14px 18px;display:grid}.hv9 .ft-per b{font:600 34px/1 var(--sans);letter-spacing:-.03em;color:var(--ink)}.hv9 .ft-per span{color:var(--ink4);font-size:13px}@media (max-width:1060px){.hv9 .ft-wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.hv9 .ft-globe{width:120px;height:120px}.hv9 .ft-google{top:10px;left:8px}}.hv9 .ft-toolgrid{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:18px;margin-top:clamp(40px,5vw,64px);display:grid}.hv9 .ft-toolgrid.solo{grid-template-columns:minmax(0,760px);justify-content:center}.hv9 .ft-card{background:var(--surface);border-radius:30px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(22px,3.4vw,40px);display:flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1e1e1c0a,0 30px 60px -40px #1e1e1c4d}.hv9 .ft-preview{border-radius:30px;display:grid;overflow:hidden}.hv9 .ft-preview .vis{border-radius:30px;min-height:420px}.hv9 .ft-card .brand-btn{border-radius:999px}.hv9 .ft-card .brand-btn-primary{background:var(--accent);color:#fff}.hv9 .ft-card .brand-btn-primary:hover{color:#fff;background:#12794a}.hv9 .ft-card .rounded-md{border-radius:14px}.hv9 .ft-card input{font-family:var(--sans)}.hv9 .ft-card .brand-eyebrow{font:600 14px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)!important}.hv9 .ft-card h2{font:400 clamp(28px,2.6vw,36px)/1.05 var(--serif);letter-spacing:-.015em;color:var(--ink)}.hv9 .ft-card h3{font:600 16px var(--sans);color:var(--ink)}.hv9 section.ft-faq{padding-top:0}.hv9 .ft-faq .wrap{max-width:820px}.hv9 .ft-faq h2{font-size:clamp(36px,4vw,56px)}.hv9 .ft-faq-list{margin-top:28px;display:grid}.hv9 .ft-faq-list>div{border-top:1px solid var(--line2);padding-block:22px}.hv9 .ft-faq-list h3{font-size:clamp(22px,2vw,28px);line-height:1.1}.hv9 .ft-faq-list p{color:var(--ink3);max-width:40em;margin-top:8px;font-size:16.5px}@media (max-width:1060px){.hv9 .ft-toolgrid{grid-template-columns:minmax(0,1fr)}.hv9 .ft-preview .vis{min-height:340px}}.hv9 .ft-card p,.hv9 .ft-card h2,.hv9 .ft-card h3{margin:revert-layer}.hv9 .ft-toolgrid:has([data-tool-done]){grid-template-columns:minmax(0,760px);justify-content:center}.hv9 .ft-toolgrid:has([data-tool-done]) .ft-preview{display:none}.hv9 .ft-card [data-tool-done] .mt-8.border-t{width:100%}
