.plans-breakdown:where(.astro-452ebpfa){display:flex;flex-direction:column;gap:40px;padding:0 80px;width:100%;max-width:var(--container-max-width);margin:0 auto;@media (max-width: 800px){padding:0 20px}}.plans-container:where(.astro-452ebpfa){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:stretch}.plan:where(.astro-452ebpfa){position:relative;display:flex;flex-direction:column;padding:52px 28px;border-radius:24px;background:var(--color-bone);border:1px solid var(--color-light-gray);.plan-top{display:flex;min-height:200px;flex-direction:column;gap:16px}.plan-description{color:var(--color-gray)}.plan-pricing{display:flex;flex-direction:column;gap:8px;margin-top:36px}.old-price{text-decoration:line-through;color:var(--color-gray);&.placeholder-price{height:58px}}.plan-cta{display:flex;flex-wrap:wrap;align-items:start;gap:12px;margin-top:36px}.cta{min-width:180px}.plan-features{display:flex;flex-direction:column;gap:36px;padding-top:36px;border-top:1px solid var(--color-light-gray);margin-top:36px;ul{display:flex;flex-direction:column;gap:16px;padding-left:24px;color:var(--color-gray);list-style:disc}}.variant-selector{display:flex;gap:4px;padding:4px;background:var(--color-white);border-radius:8px;border:1px solid var(--color-light-gray)}.variant-option{flex:1;padding:8px;background:transparent;border:none;border-radius:6px;color:var(--color-gray);cursor:pointer;transition:all .2s ease;&:hover{background:var(--color-bone)}&.active{background:var(--color-black);color:var(--color-white)}}.most-popular-badge{position:absolute;top:16px;right:16px;padding:8px 12px;background:var(--color-sea);border-radius:12px}}.pricing-disclaimer:where(.astro-452ebpfa){text-align:center;color:var(--color-gray);margin-top:48px;font-family:var(--font-family-denim);font-size:20px;font-weight:400;line-height:1.3}.faq-section:where(.astro-h4zmggu3){display:flex;flex-direction:column;gap:40px;padding:100px 80px;width:100%;max-width:var(--container-max-width);margin:0 auto;color:var(--color-dark-gray);h2{text-align:center}@media (max-width: 800px){padding:100px 20px}}.faq-items:where(.astro-h4zmggu3){display:flex;flex-direction:column;gap:20px;@media (max-width: 800px){gap:10px}}.faq-item:where(.astro-h4zmggu3){border-bottom:1.5px solid var(--color-light-gray);summary{position:relative;padding:40px 20px 40px 0;anchor-name:--summary;cursor:pointer;@media (max-width: 800px){padding:20px 20px 20px 0}&::marker{content:"";display:none}&::-webkit-details-marker{display:none}&:before,&:after{content:"";border-block-start:2px solid var(--color-gray);height:0;width:14px;inset-block-start:50%;inset-inline-end:0;position:absolute;position-anchor:--summary;position-area:top end}&:after{transform:rotate(90deg);transform-origin:50%}}&[open] summary:after{transform:rotate(0)}p{margin-bottom:20px;color:var(--color-gray)}}.video-carousel-section:where(.astro-ie7wbmmu){display:flex;flex-direction:column;gap:80px;padding:100px 0;@media (max-width: 800px){padding:60px 0;gap:40px}}.video-carousel:where(.astro-ie7wbmmu){display:flex;flex-direction:column;gap:80px;width:100%;max-width:100vw;margin:0 auto;@media (max-width: 800px){gap:40px}}.video-carousel-viewport:where(.astro-ie7wbmmu){position:relative;overflow:hidden;padding:50px 0;margin:-50px auto;width:100%;max-width:100vw}.video-carousel-container:where(.astro-ie7wbmmu){display:flex}.video-carousel-item:where(.astro-ie7wbmmu){position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:40px;width:auto;padding:0 20px;transition:opacity .2s ease-in-out,filter .2s ease-in-out;cursor:pointer;p{padding:0 24px;text-align:center;opacity:0;transition:opacity .2s ease-in-out}.video-info{position:absolute;top:12px;left:12px;color:#fff;background:#00000080;border-radius:24px;padding:8px 12px;pointer-events:none;z-index:2;backdrop-filter:blur(10px)}&[data-active=false]{opacity:.4;.video-carousel-item-box{filter:grayscale(.5)}}&[data-active=true]{opacity:1;p{opacity:1}.video-carousel-item-box{box-shadow:0 0 50px var(--color-meadow);filter:grayscale(0)}}&[data-active=false]:hover{opacity:.6;.video-carousel-item-box{filter:grayscale(.3)}}&[data-active=false] :global(.mute-button){display:none}}.video-carousel-item-box:where(.astro-ie7wbmmu){height:580px;aspect-ratio:9/16;border-radius:30px;background:var(--color-gray-300);overflow:hidden;transition:all .2s ease-in-out;position:relative;&:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}[data-active=true] &:before{opacity:1}}.video-carousel-controls:where(.astro-ie7wbmmu){display:flex;justify-content:end;gap:10px;padding:40px 80px;width:100%;max-width:var(--container-max-width);margin:0 auto}@media (min-width: 1600px){.video-carousel-viewport:where(.astro-ie7wbmmu){padding:50px 0;margin:-50px auto}}@media (max-width: 800px){.video-carousel-item-box:where(.astro-ie7wbmmu){height:400px}.video-carousel-controls:where(.astro-ie7wbmmu){padding:20px}}.feature-comparison-section:where(.astro-neto653g){display:flex;flex-direction:column;gap:60px;padding:100px 80px;width:100%;max-width:var(--container-max-width);margin:0 auto;h2{text-align:center}@media (max-width: 800px){padding:100px 20px;gap:40px}}.comparison-table-container:where(.astro-neto653g){overflow-x:auto;border-radius:20px;background:#fff}.comparison-table:where(.astro-neto653g){width:100%;border-collapse:collapse;min-width:800px}.plan-header-row:where(.astro-neto653g){position:sticky;top:0;background:#fff;z-index:10;th{padding:24px 20px;text-align:center;color:var(--color-charcoal)}.feature-column{text-align:left}}.section-header-row:where(.astro-neto653g){background:#fff;border-bottom:1px solid var(--color-light-gray);.section-title{padding:20px 24px;color:var(--color-charcoal)}}.feature-row:where(.astro-neto653g){border-bottom:1px solid var(--color-light-gray);&:last-child{border-bottom:none}}.feature-name:where(.astro-neto653g){padding:20px 24px;color:var(--color-charcoal);min-width:200px}.feature-value:where(.astro-neto653g){padding:20px;text-align:center;color:var(--color-dark-gray);vertical-align:middle;.icon{width:20px;height:20px;border-radius:50%;position:relative;margin:0 auto;&.true{background:#00d0ff;&:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:6px;border:2px solid white;border-top:none;border-right:none;transform:translate(-50%,-60%) rotate(-45deg)}}&.false{background:#434647;&:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}&:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#fff;transform:translate(-50%,-50%) rotate(-45deg)}}}}.mobile-comparison:where(.astro-neto653g){display:none}@media (max-width: 800px){.comparison-table-container:where(.astro-neto653g){display:none}.mobile-comparison:where(.astro-neto653g){display:block}.mobile-section:where(.astro-neto653g){margin-bottom:40px}.mobile-section-title:where(.astro-neto653g){color:var(--color-charcoal);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-light-gray)}.mobile-feature-card:where(.astro-neto653g){background:#fff;border-radius:16px;padding:24px;margin-bottom:16px;border:1px solid var(--color-light-gray)}.mobile-feature-name:where(.astro-neto653g){color:var(--color-charcoal);margin-bottom:20px;display:block}.mobile-feature-values:where(.astro-neto653g){display:flex;flex-direction:column;gap:16px}.mobile-plan-value:where(.astro-neto653g){display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-light-gray);&:last-child{border-bottom:none}}.plan-label:where(.astro-neto653g){color:var(--color-charcoal);min-width:60px;flex-shrink:0}.feature-text:where(.astro-neto653g){color:var(--color-dark-gray);text-align:right;flex:1;margin-left:16px;display:flex;justify-content:flex-end;align-items:center;.icon{width:20px;height:20px;border-radius:50%;position:relative;&.true{background:#00d0ff;&:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:6px;border:2px solid white;border-top:none;border-right:none;transform:translate(-50%,-60%) rotate(-45deg)}}&.false{background:#434647;&:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}&:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#fff;transform:translate(-50%,-50%) rotate(-45deg)}}}}}
