html{scroll-snap-type:y proximity}#banner,.feature{scroll-snap-align:start}.feature{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vh;padding:2vh 2vw;background-color:#2e3842}.feature .caption{margin:0;text-align:center;font-size:1.5em;color:#fff}.feature .video{position:relative;width:min(95vw,149.3333333333vh);aspect-ratio:16/9}.feature .video video,.feature .video .placeholder{position:absolute;inset:0;width:100%;height:100%}.feature .video video{border:0}.feature .video .placeholder{display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.04);border:dashed 1px hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5);font-size:.9em;letter-spacing:.15em;text-transform:uppercase}#banner .video{margin:1em auto 0;position:relative;width:min(92vw,110.2222222222vh);aspect-ratio:16/9}#banner .video video,#banner .video .placeholder{position:absolute;inset:0;width:100%;height:100%}#banner .video video{border:0}#banner .video .placeholder{display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.04);border:dashed 1px hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5);font-size:.9em;letter-spacing:.15em;text-transform:uppercase}#banner .kicker{margin:0 0 .75em 0;font-size:1.25em;letter-spacing:.05em;text-transform:none}#pricing{border-top:solid 1px hsla(0,0%,100%,.1)}#pricing .tiers{display:flex;flex-wrap:wrap;justify-content:center;gap:2em;margin:0 0 2em 0}#pricing .tier{display:flex;flex-direction:column;flex:1 1 18em;max-width:22em;padding:2.5em 2em 2em 2em;border:solid 2px hsla(0,0%,100%,.15);border-radius:6px;text-align:center}#pricing .tier .price{font-size:3em;font-weight:800;line-height:1;margin:.2em 0 .1em 0}#pricing .tier .price-note{display:block;font-size:.7em;letter-spacing:.15em;text-transform:uppercase;opacity:.6;margin-bottom:1.5em}#pricing .tier .actions{margin-top:auto}#pricing .tax-note{font-size:.85em;opacity:.6}
