@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@700;800&display=swap";
@property --nbr-of-cards{syntax:"<number>";inherits:true;initial-value:0}:root{--color-white:#fff;--color-black:#111;--color-primary:#f389b2;--color-primary-accessible:#ac0045;--color-secondary-text:#4c4c4c;--color-background:#eee;--color-background-secondary:#faf9f7;--color-green:#22c55e;--color-success-accessible:#0a6b2b}.ts-logo{letter-spacing:-.0625rem;font-family:Sora,sans-serif;font-size:1.75rem;font-weight:800;line-height:1}.ts-label-nav{letter-spacing:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;line-height:1}@media (max-width:56.25rem){.ts-label-nav{font-size:1rem}}.ts-badge-tiny{letter-spacing:0;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:800;line-height:1}.ts-display-hero{letter-spacing:-.1875rem;font-family:Sora,sans-serif;font-size:5.25rem;font-weight:800;line-height:.9}.ts-body-large{letter-spacing:0;font-family:Inter,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.5}.ts-label-status{letter-spacing:0;font-family:Sora,sans-serif;font-size:1.125rem;font-weight:800;line-height:1}.ts-body-micro{letter-spacing:0;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:400;line-height:1}.ts-label-button{letter-spacing:0;font-family:Sora,sans-serif;font-size:1rem;font-weight:700;line-height:1}.ts-heading-1{letter-spacing:-.09375rem;font-family:Sora,sans-serif;font-size:3rem;font-weight:800;line-height:1.1}.ts-heading-2{letter-spacing:0;font-family:Sora,sans-serif;font-size:2rem;font-weight:800;line-height:1}.ts-heading-3{letter-spacing:0;font-family:Sora,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.ts-heading-step{letter-spacing:0;font-family:Sora,sans-serif;font-size:1.25rem;font-weight:800;line-height:1}.ts-heading-feature{letter-spacing:0;font-family:Sora,sans-serif;font-size:1.375rem;font-weight:800;line-height:1}.ts-number-price{letter-spacing:0;font-family:Sora,sans-serif;font-size:2.5rem;font-weight:800;line-height:1}.ts-body-regular{letter-spacing:0;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6}.ts-body-small{letter-spacing:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.ts-body-xsmall{letter-spacing:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:400;line-height:1}.ts-body-caption{letter-spacing:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.ts-label-meta{letter-spacing:0;font-family:Sora,sans-serif;font-size:1.125rem;font-weight:700;line-height:1}.ts-label-medium{letter-spacing:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1}.ts-label-semibold{letter-spacing:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1}.ts-label-bold{letter-spacing:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;line-height:1}.ts-body-medium-large{letter-spacing:0;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:500;line-height:1}.ts-badge-chip{letter-spacing:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:800;line-height:1}.ts-badge-medium{letter-spacing:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:800;line-height:1}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{background:var(--color-white);color:var(--color-black);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3{margin-top:0}ul{margin:.5rem 0 0}main{isolation:isolate}.content-grid{--padding:1.5rem;--breakout-max-width:80rem;--content-area:70rem;--breakout-width:calc((var(--breakout-max-width) - var(--content-area)) / 2);grid-template-columns:[fullwidth-start] minmax(var(--padding), 1fr) [breakout-start] minmax(0, var(--breakout-width)) [content-start] min(100% - 2 * var(--padding), var(--content-area)) [content-end] minmax(0, var(--breakout-width)) [breakout-end] minmax(var(--padding), 1fr) [fullwidth-end];display:grid}.content-grid>header,.content-grid>section,.content-grid>footer{grid-column:fullwidth;grid-template-columns:subgrid;display:grid}:is(.content-grid>header,.content-grid>section,.content-grid>footer)>:not(.fullwidth,.breakout){grid-column:content}:is(.content-grid>header,.content-grid>section,.content-grid>footer)>.breakout{grid-column:breakout}:is(.content-grid>header,.content-grid>section,.content-grid>footer)>.fullwidth{grid-column:fullwidth}
