.point-home .lucide{stroke-width:1.75px;flex-shrink:0}.point-icon-blue{--point-icon-ink:var(--primary);--point-icon-pastel:var(--skytint)}.point-icon-green{--point-icon-ink:oklch(48% .11 158);--point-icon-pastel:oklch(96% .035 158)}.point-icon-purple{--point-icon-ink:oklch(50% .18 295);--point-icon-pastel:oklch(96% .025 295)}.point-icon-orange{--point-icon-ink:oklch(53% .12 60);--point-icon-pastel:oklch(97% .04 85)}.point-home .point-icon-tone{color:var(--point-icon-ink)}.point-home .point-icon-surface{color:var(--point-icon-ink);background-color:var(--point-icon-pastel);border-radius:1rem}.point-home svg.point-icon-surface{border-radius:.5rem}.point-home .point-icon-main{width:40px;height:40px}.point-home .point-icon-large{width:48px;height:48px}.point-home .point-icon-feature{width:32px;height:32px}.point-home .point-icon-step{stroke-width:2px;width:36px;height:36px}.point-home .point-icon-inline{width:20px;height:20px}@media (width<1024px){.point-home :is(.point-card-grid,.point-content-grid){grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-items:stretch;gap:1rem;display:grid}.point-home :is(.point-card-grid,.point-content-grid)>*{overflow-wrap:anywhere;min-width:0}.point-home .point-indicators{grid-auto-rows:auto}.point-home .point-indicators>p{grid-column:1/-1}.point-home .point-steps>li{justify-content:center;align-items:start}.point-home .point-steps>li>div{width:100%}.point-home .point-steps>li>svg{display:none}.point-home .point-card-grid :is(h3,p){white-space:normal}.point-home .point-badges>div{justify-content:center}.point-home .point-content-grid .truncate{white-space:normal;text-overflow:clip;overflow:visible}}@media (375px<=width<1024px){.point-home .point-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (375px<=width<=480px){.point-home .point-card-grid{gap:.75rem}.point-home .point-card-grid>.p-5{padding:.75rem}}@media (640px<=width<1024px){.point-home .point-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (768px<=width<1024px){.point-home .point-card-grid:not(.point-indicators){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.point-home :is(.grid,.flex)>*{min-width:0}.point-home :is(h1,h2,h3,p,a,button){overflow-wrap:anywhere}.point-home h1{font-size:clamp(1.625rem,6.5vw,1.875rem)}.point-home h2{font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.4}.point-home .point-action{white-space:normal;text-align:center;width:100%;max-width:100%;padding-inline:1rem}.point-home .point-action svg{flex-shrink:0}.point-home>header>.border-t{max-height:calc(100dvh - 5.25rem);overflow-y:auto}.point-home #top>.grid{gap:2rem;padding-top:1rem}.point-home #top img{max-width:22rem;height:auto;margin-inline:auto}.point-home .point-indicators,.point-home :is(.p-5,.p-6){padding:1rem}.point-home #faq details{padding-inline:1rem}.point-home #faq summary{gap:.75rem}.point-home #faq img{max-width:22rem}.point-home #cta>div{padding:2rem 1rem}.point-home #screens figure{max-width:100%}.point-home blockquote footer .truncate{white-space:normal;text-overflow:clip;overflow:visible}.point-home #footer .grid{row-gap:1.5rem}.point-home #footer>div{padding-block:2.5rem}}.point-home{--point-section-padding:2.5rem;--point-content-gap:1.5rem}@media (width>=640px){.point-home{--point-section-padding:3rem;--point-content-gap:2rem}}@media (width>=1024px){.point-home{--point-section-padding:4rem;--point-content-gap:2.5rem}}.point-home .point-section{padding-block:var(--point-section-padding)}.point-home .point-section-content{margin-top:var(--point-content-gap)}.point-home .point-hero-spacing{padding-bottom:calc(4rem + var(--point-content-gap))}
