html[data-phase=early] .ph-offer,html[data-phase=after] .ph-offer,html:not([data-phase=few]) .ph-few,html:not([data-phase=early]) .ph-early,html:not([data-phase=after]) .ph-after,html:not([data-phase=early]):not([data-phase=after]) .ph-trial,html[data-phase=after] .ph-not-after{display:none!important}@media (prefers-reduced-motion:no-preference){html:has(#founding-details){scroll-behavior:smooth}}html:has(#founding-details){scroll-padding-bottom:calc(var(--cookie-banner-height,0px) + 1rem)}#founding-details{scroll-margin-top:0}.f-edge{z-index:30;opacity:0;pointer-events:none;height:120px;position:fixed;left:0;right:0}.f-edge-top{background:linear-gradient(to bottom, var(--background), transparent);top:0}.f-edge-bottom{bottom:var(--cookie-banner-height,0px);background:linear-gradient(to top, var(--background), transparent)}.founding{--f-gutter:1.25rem;--f-card:color-mix(in srgb, var(--foreground) 5%, var(--raised));--f-card-line:color-mix(in srgb, var(--foreground) 10%, transparent);overflow-x:clip}.f-section{padding:clamp(5.5rem, 16vw, 10rem) var(--f-gutter);background:var(--background);position:relative}.f-popups{background:radial-gradient(50% 50% at 75% 50%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--background)}@media (max-width:899px){.f-popups{background:radial-gradient(50% 50% at 50% 70%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--background)}}.f-signup{background:radial-gradient(60% 24rem at 50% 24rem, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%), var(--background)}.f-wrap{max-width:72rem;margin:0 auto}.f-narrow{max-width:50rem}.f-center{text-align:center}.f-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}.f-title{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;color:var(--foreground);margin-top:1.25rem;font-size:clamp(2.6rem,11.5vw,6.5rem);font-weight:800;line-height:.9}.f-lead{max-width:34rem;color:var(--muted);margin:1.75rem auto 0;font-size:1.0625rem;line-height:1.6}.f-split{gap:3.5rem;display:grid}.f-title-box{container-type:inline-size}@media (min-width:900px){.f-popups .f-split{grid-template-columns:minmax(0,1fr) 25rem;gap:3rem}.f-popups .f-title-two{font-size:min(6.5rem,11.3636cqw)}}.f-title-two{font-size:min(clamp(2.6rem,11.5vw,6.5rem),11.1111cqw)}.f-title-line{white-space:nowrap;display:block}.f-title-glow{background:linear-gradient(100deg, var(--t2-emerald-bright), var(--t2-emerald-pale));color:#0000;-webkit-background-clip:text;background-clip:text}@media (min-width:900px){.f-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem}}.popups{flex-direction:column;gap:.75rem;width:100%;max-width:26rem;margin:0 auto;display:flex}.popup{background:color-mix(in srgb, var(--raised) 82%, transparent);border:1px solid var(--f-card-line);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;border-radius:1.25rem;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(-16px)scale(.97)}.popup.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.popup{transition:opacity .4s;transform:none}}.popup-icon{background:var(--background);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:2.375rem;height:2.375rem;font-family:var(--font-logo);color:var(--accent);border-radius:.625rem;flex:none;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.popup-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.popup-top{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:.6875rem;display:flex}.popup-text{color:var(--foreground);font-size:.9375rem;font-weight:500}.popup-money{color:var(--accent)}.f-popups{padding-top:4rem;padding-bottom:1.1875rem}@media (min-width:640px){.f-popups{padding-top:7.5rem}}.f-languages{background:var(--background);padding-top:0;padding-bottom:0}.f-languages+.f-features{padding-top:1.5rem}@media (min-width:900px){.f-popups{padding-bottom:2.25rem}.f-languages+.f-features{padding-top:2.5rem}}.f-languages .marquee{margin-top:0;padding:1.25rem 0}.f-languages .marquee-row li{padding:0 clamp(.625rem,2vw,1.375rem);font-size:clamp(1.125rem,4.5vw,2.75rem)}.f-languages .marquee-row li:after{width:.25rem;height:.25rem;margin-inline:clamp(.625rem,2vw,1.375rem) calc(-1*clamp(.625rem,2vw,1.375rem))}@media (prefers-reduced-motion:reduce){.f-languages .marquee-row li{font-size:clamp(.875rem,3.5vw,1.75rem)}}.f-languages .marquee{margin-top:0}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(3rem,9vw,5.5rem);padding:clamp(1.25rem,4vw,2.25rem) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:70s linear infinite paused marquee;display:flex}.marquee.is-live .marquee-track{animation-play-state:running}.marquee-row{flex:none;display:flex}.marquee-row li{letter-spacing:-.01em;white-space:nowrap;color:var(--foreground);padding:0 clamp(1.25rem,4vw,2.75rem);font-size:clamp(2.25rem,9vw,5.5rem);font-weight:200;line-height:1.15}.marquee-row li:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-inline:clamp(1.25rem,4vw,2.75rem) calc(-1*clamp(1.25rem,4vw,2.75rem));display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{justify-content:center;width:auto;animation:none}.marquee-row{flex-wrap:wrap;flex:auto;justify-content:center;row-gap:.5rem}.marquee-row[aria-hidden]{display:none}.marquee-row li{font-size:clamp(1.75rem,7vw,3.5rem)}}.features{margin-top:clamp(3rem,9vw,5rem)}.feature{grid-template-columns:clamp(4.5rem,21vw,11rem) 1fr;align-items:baseline;gap:clamp(1rem,5vw,4rem);padding:clamp(1.75rem,5vw,3rem) 0;display:grid}.feature+.feature{border-top:1px solid var(--line)}.f-features{padding-bottom:.875rem}.f-features+.f-signup{padding-top:.875rem}@media (min-width:900px){.f-features{padding-bottom:1.5rem}.f-features+.f-signup{padding-top:1.5rem}}.feature-number{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.05em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(3rem,13vw,8rem);font-weight:800;line-height:.85}.feature-title{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:var(--foreground);font-size:clamp(1.375rem,5vw,2.5rem);font-weight:800;line-height:1}.feature-text{max-width:32rem;color:var(--muted);margin-top:.75rem;font-size:1rem;line-height:1.6}.feature-payback{max-width:32rem;color:var(--accent);margin-top:.625rem;font-size:1rem;font-weight:500;line-height:1.6}.f-features .f-title{font-family:var(--font-sora);letter-spacing:-.02em;text-transform:none;margin-top:.5rem;font-size:clamp(1.3rem,5.75vw,3.25rem);font-weight:700;line-height:1.1}.signup-head{max-width:46rem}.spots-left{border:1px solid var(--accent);letter-spacing:.04em;color:var(--accent);border-radius:999px;margin-top:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-block}.price-line{margin-top:1.25rem}.price-sub{color:var(--muted);margin-top:.5rem;font-size:1rem}.price-sub-lead{color:var(--foreground);font-size:1.125rem}.signup-price{flex-direction:column;gap:.5rem;display:flex}.signup-grid{gap:2.5rem;margin-top:clamp(2.5rem,7vw,4rem);display:grid}@media (min-width:960px){.signup-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:3.5rem}.signup-side{position:sticky;top:2rem}}.signup-card{background:var(--background);border:1px solid var(--f-card-line);border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,5vw,2.5rem);display:flex}.field{flex-direction:column;gap:.5rem;display:flex}.field>label,.field-label,.plans legend{color:var(--foreground);font-size:.875rem;font-weight:500}.field input,.field select{background:var(--f-card);border:1px solid var(--f-card-line);width:100%;min-height:3.25rem;color:var(--foreground);border-radius:.875rem;padding:0 1rem;font-size:1rem;transition:border-color .2s}.field input:hover,.field select:hover{border-color:color-mix(in srgb, var(--foreground) 25%, transparent)}.field input:focus-visible,.field select:focus-visible,.text-button:focus-visible,.faq-question:focus-visible,.check input:focus-visible,.check a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:.875rem}.field-error:before{content:"! ";font-weight:700}.field-hint{color:var(--muted);font-size:.8125rem}.field-optional{color:var(--muted);font-weight:400}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:2.75rem}.select:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.125rem;transform:translateY(-70%)rotate(45deg)}.select option{background:var(--background);color:var(--foreground)}.plans{flex-direction:column;gap:.75rem;display:flex}.plans legend{margin-bottom:.25rem}.plans-sub{color:var(--muted);font-size:.8125rem}.plans-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.5rem;display:grid}@media (min-width:560px){.plans-row{gap:.75rem}}.plan{background:var(--f-card);border:1px solid var(--f-card-line);cursor:pointer;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1.25rem .625rem .875rem;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.plan:hover{border-color:color-mix(in srgb, var(--foreground) 25%, transparent)}.plan:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.plan-badge{height:var(--plan-strip);background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--foreground);letter-spacing:.14em;white-space:nowrap;text-transform:uppercase;border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;transition:background .25s,color .25s;display:flex;position:absolute;top:0;left:0;right:0}.plan:has(input:checked) .plan-badge{background:var(--accent);color:var(--background)}.plans-row:has(.plan-badge){--plan-strip:1.375rem;padding-top:0}.plan{text-align:center;align-items:center}@media (min-width:560px){.plan{padding:1.375rem 1rem 1rem}}.plans-row:has(.plan-badge) .plan{padding-top:calc(1.25rem + var(--plan-strip))}@media (min-width:560px){.plans-row:has(.plan-badge) .plan{padding-top:calc(1.375rem + var(--plan-strip))}}.plan-name{letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.plan:has(input:checked) .plan-name{color:var(--accent)}.plan-price{letter-spacing:-.01em;color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:clamp(1rem,4.6vw,1.375rem);font-weight:700}.plan-unit{color:var(--foreground);font-size:.8125rem}.plan-billed,.plan-each{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.35}.plan-billed{color:var(--foreground);margin-top:.125rem}.total p.total-billed{color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:-.125rem;font-size:.9375rem;font-weight:500}.done-price{flex-direction:column;align-items:center;gap:.125rem;display:flex}.done-price-month{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,7vw,2rem);font-weight:800;line-height:1.1}.done-price-year{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.plan-note{color:var(--muted);margin-top:.375rem;font-size:.75rem;line-height:1.35}.plan-note.plan-save{color:var(--accent)}.plans-row-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:28rem}.card-field{min-height:8.5rem}.form-problem{border:1px solid var(--error);color:var(--foreground);border-radius:.875rem;outline:none;padding:.875rem 1rem;font-size:.9375rem;line-height:1.45}.form-problem:before{content:"! ";color:var(--error);font-weight:700}.card-box{border:1px dashed color-mix(in srgb, var(--foreground) 22%, transparent);min-height:3.25rem;color:var(--muted);border-radius:.875rem;align-items:center;gap:.75rem;padding:0 1rem;font-size:.875rem;display:flex}.card-lock{border:1.5px solid var(--muted);border-radius:2px;flex:none;width:.75rem;height:.625rem;margin-top:.375rem;position:relative}.card-lock:before{content:"";border:1.5px solid var(--muted);border-bottom:0;border-radius:.25rem .25rem 0 0;width:.5rem;height:.4375rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.total{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;gap:.375rem;padding-bottom:1.25rem;font-size:.875rem;display:flex}.total>div{flex-direction:column;gap:.375rem;display:flex}.total-sum{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:800;line-height:1.1}.checks{flex-direction:column;gap:.875rem;display:flex}.check{color:var(--foreground);align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.45;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:.0625rem}.check label{cursor:pointer}.check a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.signup-submit{letter-spacing:.08em;text-align:center;width:100%;min-height:3.5rem;scroll-margin-bottom:calc(var(--cookie-banner-height,0px) + 1rem);padding:.75rem 1rem;line-height:1.35}.nowrap{white-space:nowrap}.signup-submit:disabled{opacity:.6}.signup-card p.signup-night{color:var(--muted);font-size:.84rem;font-weight:400}.signup-steps{color:var(--muted);gap:.25rem;margin-top:-.25rem;padding:0;font-size:.8125rem;line-height:1.5;list-style:none;display:grid}.signup-done{text-align:center;align-items:center;padding-block:clamp(2.5rem,9vw,4rem)}.done-mark{border:1px solid var(--accent);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.done-title{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:var(--foreground);outline:none;font-size:clamp(1.75rem,7vw,2.75rem);font-weight:800;line-height:.95}.done-spot{color:var(--accent);margin-top:.75rem;display:block}.done-choice{color:var(--accent);font-size:1.125rem;font-weight:600}.done-text{max-width:30rem;color:var(--foreground);font-size:1rem;line-height:1.55}.done-account{font-weight:600}.done-test{color:var(--muted);font-size:.9375rem}.text-button{min-height:2.75rem;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;cursor:pointer;margin-top:.5rem;padding:0 1rem;font-size:.875rem}.signup-side{flex-direction:column;gap:2rem;display:flex}.guarantee{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--foreground);border-radius:1.25rem;padding:1.5rem;font-size:.9375rem;line-height:1.6}.guarantee-title{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:.625rem;font-size:.6875rem;font-weight:600}.checklist{flex-direction:column;gap:1rem;display:flex}.checklist li{color:var(--foreground);align-items:flex-start;gap:.875rem;font-size:1rem;line-height:1.45;display:flex}.check-mark{border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);flex:none;width:.75rem;height:.4375rem;margin:.4375rem .125rem 0;transform:rotate(-45deg)}.faq{border-bottom:1px solid var(--line);margin-top:clamp(2.5rem,7vw,4rem)}.faq-item{border-top:1px solid var(--line)}.faq-question{text-align:left;width:100%;min-height:2.75rem;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:.625rem 0;font-size:clamp(1.0625rem,3.6vw,1.3125rem);font-weight:600;line-height:1.35;display:flex}.faq-question:hover{color:color-mix(in srgb, var(--accent) 60%, var(--foreground))}.faq-sign{flex:none;width:1rem;height:1rem;position:relative}.faq-sign:before{content:"";border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:.625rem;height:.625rem;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(45deg)}.faq-question[aria-expanded=true] .faq-sign:before{transform:translate(-50%,-30%)rotate(225deg)}.faq-answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),visibility 0s linear .5s;display:grid}.faq-answer[data-open=true]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),visibility}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{max-width:40rem;color:var(--muted);padding:0 2.5rem 1.5rem 0;font-size:1rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer[data-open=true],.faq-sign:before{transition:none}}.f-final{background:radial-gradient(605px 385px at 50% 400px, color-mix(in srgb, var(--accent) 45%, transparent), color-mix(in srgb, var(--accent-2) 12%, transparent) 60%, transparent), var(--background)}.f-final .f-title{margin-top:0}.f-final-button{margin-top:2.5rem}.signup-stepline{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);scroll-margin-top:1.5rem;font-size:.75rem}.signup-stepline:focus{outline:none}.signup-who{border:1px solid var(--f-card-line);color:var(--muted);border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:-.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.signup-who p{overflow-wrap:anywhere;min-width:0}.signup-change{min-height:2.75rem;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;cursor:pointer;flex:none;padding:0 .25rem;font-size:.875rem}.signup-change:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
