html[data-theme] .landing.concept{--public-section-space:64px}html[data-theme] .landing.concept .tl-hero{padding-top:48px;padding-bottom:40px}html[data-theme] .landing.concept .tl-hero>p{margin:16px 0 28px}html[data-theme] .landing.concept .tl-playground>div{padding:28px}html[data-theme] .landing.concept .tl-playground h2{margin-bottom:18px}html[data-theme] .landing.concept .concept-section,html[data-theme] .landing.concept .concept-faq,html[data-theme] .landing.concept .studio-demo{padding-top:var(--public-section-space);padding-bottom:var(--public-section-space)}html[data-theme] .landing.concept .tl-benefits,html[data-theme] .landing.concept .problem-section{padding-bottom:0}html[data-theme] .landing.concept .section-kicker{margin-bottom:14px}html[data-theme] .landing.concept .tl-benefit-lead{gap:28px;padding:32px}html[data-theme] .landing.concept .tl-benefit-card,html[data-theme] .landing.concept .problem-grid article{padding:24px}html[data-theme] .landing.concept .tl-benefit-audiences{margin:20px 0 24px}html[data-theme] .landing.concept .tl-benefit-bridge{margin-top:40px}html[data-theme] .landing.concept .tl-benefit-bridge-line{margin-bottom:20px}html[data-theme] .landing.concept .tl-tour-layout{gap:24px;margin-top:24px}html[data-theme] .landing.concept .tl-tour-features>button{padding:18px 16px}html[data-theme] .landing.concept .tl-tour-foot{margin-top:20px}html[data-theme] .landing.concept .tl-value-card{padding:24px}html[data-theme] .landing.concept .tl-value-result{padding:20px 24px}html[data-theme] .landing.concept .closing{padding:64px 24px}html[data-theme] .landing .site-footer{padding-top:28px;padding-bottom:28px}html[data-theme] .landing.pricing .pricing-intro{padding:44px 24px 32px}html[data-theme] .landing.pricing .billing-switch{margin-top:24px}html[data-theme] .landing.pricing .pricing-free{width:calc(100% - 80px);max-width:1240px;margin-bottom:24px;padding:24px 28px}html[data-theme] .landing.pricing .plan-card{padding:28px 24px}html[data-theme] .landing.pricing .plan-recommendation{top:28px;right:24px}html[data-theme] .landing.pricing .plan-price-area{margin-top:20px}html[data-theme] .landing.pricing .plan-cta{margin-top:22px}html[data-theme] .landing.pricing .plan-bottom{gap:22px;padding-top:24px}html[data-theme] .landing.pricing .plan-feature-group ul{gap:10px}html[data-theme] .landing.pricing .plan-audience{min-height:96px;margin-top:18px;padding:12px 0}html[data-theme] .landing.pricing .pricing-shared{margin-top:44px;margin-bottom:48px;padding-top:24px;padding-bottom:24px}html[data-theme] .landing.pricing .pricing-comparison{margin-bottom:56px}html[data-theme] .landing.pricing .comparison-scroll{margin-top:24px}html[data-theme] .landing.pricing th,html[data-theme] .landing.pricing td{padding:16px 20px}html[data-theme] .landing.pricing .pricing-faq{gap:40px;padding-top:48px;padding-bottom:48px}html[data-theme] .landing.pricing .pricing-faq .faq-list summary{min-height:60px;padding:18px 0}html[data-theme] .landing.pricing .pricing-closing{padding:48px 24px}html[data-theme] .tl-waitlist{gap:clamp(32px,4vw,56px);padding-top:44px;padding-bottom:56px}html[data-theme] .tl-waitlist .tl-waitlist-message{padding:24px 0 20px}html[data-theme] .tl-waitlist .tl-card{padding:26px}html[data-theme] .tl-waitlist .tl-waitlist-form-heading{margin-bottom:20px}html[data-theme] .tl-waitlist .tl-launch-countdown{padding:24px}html[data-theme] .tl-waitlist .tl-countdown-digits{margin:20px 0}html[data-theme] .tl-waitlist .tl-waitlist-count{padding:16px 20px}@media (max-width:800px){html[data-theme] .landing.concept{--public-section-space:40px}html[data-theme] .landing.concept .tl-hero{padding:32px 20px 24px}html[data-theme] .landing.concept .tl-playground>div{padding:20px}html[data-theme] .landing.concept .tl-benefit-lead{gap:16px;padding:22px}html[data-theme] .landing.concept .tl-benefit-card,html[data-theme] .landing.concept .problem-grid article{padding:20px}html[data-theme] .landing.concept .tl-benefit-bridge{margin-top:28px}html[data-theme] .landing.concept .tl-tour-layout{gap:16px;margin-top:20px}html[data-theme] .landing.concept .tl-value-card,html[data-theme] .landing.concept .tl-value-result{padding:20px}html[data-theme] .landing.concept .closing{padding:44px 20px}html[data-theme] .landing.pricing .pricing-intro{padding:32px 20px 24px}html[data-theme] .landing.pricing .pricing-free{gap:16px;width:auto;margin-left:20px;margin-right:20px;padding:20px}html[data-theme] .landing.pricing .pricing-cards{gap:18px}html[data-theme] .landing.pricing .plan-card{padding:24px 22px}html[data-theme] .landing.pricing .plan-audience{min-height:0}html[data-theme] .landing.pricing .plan-recommendation{top:24px;right:22px}html[data-theme] .landing.pricing .pricing-shared{margin-top:32px;margin-bottom:36px;padding:8px 0}html[data-theme] .landing.pricing .pricing-comparison{margin-bottom:36px}html[data-theme] .landing.pricing .pricing-faq{gap:20px;padding:36px 0}html[data-theme] .landing.pricing .pricing-closing{padding:40px 20px}html[data-theme] .tl-waitlist{gap:24px;padding:24px 20px 36px}html[data-theme] .tl-waitlist .tl-waitlist-message{padding:20px 0 16px}html[data-theme] .tl-waitlist .tl-card,html[data-theme] .tl-waitlist .tl-launch-countdown{padding:20px}html[data-theme] .tl-waitlist .tl-waitlist-count{padding:14px 18px}}@media (max-width:600px){html[data-theme] .landing.concept .tl-tour-features>button{min-height:44px;padding:12px 4px}}html[data-theme] .landing.pricing :is(.pricing-free,.pricing-cards,.pricing-release,.pricing-shared,.pricing-comparison,.pricing-faq,.site-footer){box-sizing:border-box;width:calc(100% - 64px);max-width:1240px;margin-left:auto;margin-right:auto}@media (max-width:800px){html[data-theme] .landing.pricing :is(.pricing-free,.pricing-cards,.pricing-release,.pricing-shared,.pricing-comparison,.pricing-faq,.site-footer){width:calc(100% - 40px);max-width:540px;margin-left:auto;margin-right:auto}}
