.home-product-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.home-fact-list{gap:24px;display:grid}.home-fact-list>div{gap:8px;display:grid}.home-fact-list dt{font-weight:600}.home-fact-list dd,.home-price-note,.home-price-examples>p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.home-price-examples{min-width:0}.home-price-examples h3{margin-bottom:20px}.home-price-examples [data-slot=table-cell],.home-price-examples [data-slot=table-head]{padding:12px 10px}.home-price-note{margin-top:24px}.home-price-note a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.home-seo .section-articles-v1 .section-three-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.home-seo .section-articles-v1 [data-slot=card-description]{font-size:15px;line-height:1.8}@media (max-width:900px){.home-product-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:540px){.home-seo .section-articles-v1 .section-three-grid-v1{grid-template-columns:1fr}}.home-seo{--home-width:1120px;padding:28px 0 88px}.home-seo>.section-v1{width:min(calc(100% - 80px), var(--home-width));margin:112px auto 0}.home-seo>.section-v1:first-child{margin-top:0}.home-seo .section-body-v1{gap:36px;padding:0}.home-seo .section-intro-v1{text-align:left;align-items:flex-start;gap:20px;max-width:none}.home-seo .section-heading-v1{letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(28px,2.6vw,36px);line-height:1.22}.home-seo .section-description-v1{max-width:76ch}.home-seo :is(.section-description-v1,.section-prose-v1,.section-feature-copy-v1,.section-step-copy-v1 p,.home-benefit p){color:var(--muted-foreground);font-size:16px;line-height:1.85}.home-seo .section-v1 :is(h1,h2,h3,p){overflow-wrap:break-word}.home-seo .section-v1 h3{letter-spacing:-.02em;font-size:21px;line-height:1.4}.home-seo .section-image-frame-v1{aspect-ratio:3/2;border-radius:16px}.home-seo .section-media-v1 video{border-radius:16px}.home-seo .section-media-v1 figcaption{font-size:11px}.home-seo .section-link-v1{border-radius:10px;min-height:46px;padding:12px 22px;font-weight:600}.home-seo .section-hero-v1>.section-body-v1{grid-template-columns:1.05fr 1fr;align-items:center;gap:28px 48px;display:grid}.home-seo .section-hero-v1 .section-intro-v1{grid-area:1/1}.home-seo .section-hero-v1 .section-heading-v1{letter-spacing:-.045em;font-size:clamp(38px,4vw,58px);line-height:1.08}.home-seo .hero-title-accent{color:var(--primary);display:block}.home-seo .section-hero-v1 .section-description-v1{font-size:15px;line-height:1.85}.home-seo .section-hero-v1 .section-split-v1{display:contents}.home-seo .section-hero-v1 .section-media-v1{grid-area:1/2}.home-seo>:is(.homepage-generation-entry,.landing-generator,.mg-catalog-notice){width:min(calc(100% - 80px), var(--home-width));margin:44px auto 0}.home-seo[data-has-history=true]>.landing-generator{margin-top:0}.home-seo[data-has-history=true]>.section-hero-v1{margin-top:88px}.home-seo .landing-generator .md-composer-wrap{width:100%;padding:18px 0 0}.home-seo .md-composer{border:1px solid var(--border);border-radius:18px;gap:20px;padding:24px}.home-seo .md-composer:focus-within{border-color:var(--ring)}.home-seo .md-image-input-heading{gap:10px;margin-bottom:4px}.home-seo .md-image-input-heading p{font-size:15px;font-weight:600}.home-seo .md-image-input-heading>span{font-size:12px}.home-seo .md-image-upload{border-color:var(--input);background:var(--background);border-radius:12px;min-height:134px}.home-seo .md-image-upload:hover{border-color:var(--primary);background:var(--accent)}.home-seo .md-image-upload-icon{width:48px;height:48px;color:var(--primary);background:var(--accent);border-color:#0000;border-radius:12px}.home-seo .md-image-upload-title{font-size:16px;font-weight:600}.home-seo .md-image-upload-description{margin-top:6px;font-size:12px;line-height:1.65}.home-seo .md-composer .md-composer-controls{gap:12px;padding-top:18px}.home-seo .md-settings-trigger{background:var(--secondary);border:1px solid var(--border);min-height:40px;color:var(--foreground);border-radius:8px;padding-inline:12px}.home-seo .md-generate-actions>button{border-radius:8px;min-height:40px;padding-inline:22px}.home-seo .md-credit-cost{font-size:12px}.home-seo .md-history-list{width:100%;padding:28px 24px}.home-seo .md-record{border-radius:12px}.home-seo .md-record-meta{font-size:12px}.home-seo .md-composer-note{padding-top:12px;font-size:12px}.home-seo .mg-catalog-notice{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:24px}.home-seo .generation-content-notice{padding-top:18px}.home-seo .generation-content-notice .generation-content-badge{background:var(--accent);border-color:var(--border);color:var(--accent-foreground);padding:8px 14px;font-size:12px}body:has(.home-seo) .md-settings-popover{max-height:min(var(--available-height), calc(100dvh - 24px));overscroll-behavior:contain;overflow-y:auto}.home-seo .section-three-grid-v1{gap:24px}.home-seo .section-use-cases-v1 [data-slot=card]{background:var(--card);box-shadow:none;border:1px solid var(--border);border-radius:16px;gap:0;padding:0 0 24px}.home-seo .section-use-cases-v1 [data-slot=card-content]{padding:0}.home-seo .section-use-cases-v1 [data-slot=card-header]{gap:12px;padding:24px 22px 0}.home-seo .section-use-cases-v1 [data-slot=card-title] h3{font-size:20px}.home-seo .section-use-cases-v1 [data-slot=card-description]{font-size:14px;line-height:1.75}.home-seo .section-use-cases-v1 [data-slot=badge]{width:fit-content;color:var(--accent-foreground);background:var(--accent);font-size:11px;font-weight:500}.home-seo .section-use-cases-v1 video{background:#0c0c0e;border-radius:0;height:290px}.home-seo .section-steps-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.home-seo .section-step-copy-v1{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:20px 12px;padding:24px 0 0;display:grid}.home-seo .section-step-number-v1{background:var(--accent);color:var(--accent-foreground);border-radius:10px}.home-seo .section-step-copy-v1 h3{align-self:center;font-size:19px}.home-seo .section-step-copy-v1 p{grid-column:1/-1}.home-seo .section-overview-v1>.section-body-v1{grid-template-columns:.95fr 1.05fr;align-items:start;gap:22px 56px;display:grid}.home-seo .section-overview-v1 .section-intro-v1{grid-area:1/2}.home-seo .section-overview-v1 .section-prose-v1{grid-area:2/2;gap:22px}.home-seo .section-overview-v1 .section-media-v1{grid-area:1/1/span 2;align-self:stretch}.home-seo .section-overview-v1 .section-image-frame-v1{height:100%;min-height:420px}.home-seo .section-overview-v1 .section-image-frame-v1 img{object-fit:cover}.home-seo #video-ideas .section-feature-rows-v1>div+div{margin-top:72px}.home-seo #video-ideas [data-slot=separator]{display:none}.home-seo #video-ideas .section-feature-row-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.home-seo #video-ideas .section-feature-copy-v1{grid-area:1/2}.home-seo #video-ideas .section-feature-row-v1>.section-media-v1{grid-area:1/1}.home-seo #video-ideas [data-reverse=true] .section-feature-copy-v1{grid-column:1}.home-seo #video-ideas [data-reverse=true]>.section-media-v1{grid-column:2}.home-seo #video-ideas h3{font-size:27px}.home-seo .section-feature-body-v1:empty{display:none}.home-seo #video-settings .section-feature-rows-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.home-seo #video-settings .section-feature-rows-v1>div+div{margin:0}.home-seo #video-settings [data-slot=separator]{display:none}.home-seo #video-settings .section-feature-row-v1{flex-direction:column-reverse;align-items:stretch;gap:24px;display:flex}.home-seo #video-settings .section-feature-copy-v1{gap:16px}.home-seo #video-settings h3{font-size:21px}.home-seo #video-settings .section-image-frame-v1{background:#1c1c1f}.home-seo #video-settings .section-image-frame-v1 img{object-fit:contain}.home-seo .home-benefits-layout{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.home-seo .home-benefits-layout>.section-media-v1{height:100%}.home-seo .home-benefits-layout .section-image-frame-v1{height:100%;min-height:470px}.home-seo .home-benefits-list{gap:32px;display:grid}.home-seo .home-benefit{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-seo .home-benefit-icon{background:var(--accent);width:42px;height:42px;color:var(--accent-foreground);border-radius:12px;place-items:center;display:grid}.home-seo .home-benefit-icon svg{width:20px;height:20px}.home-seo .home-benefit h3{margin-bottom:12px;font-size:19px}.home-seo>.section-faq-v1{max-width:920px}.home-seo .section-faq-list-v1 [data-slot=accordion-trigger]{text-align:left;min-height:80px;padding-block:24px;font-size:17px;line-height:1.6}.home-seo .section-faq-list-v1 [data-slot=accordion-content]{padding-right:32px;font-size:16px;line-height:1.85}.home-seo>.section-cta-v1{background-blend-mode:multiply;background:#0c0a09d1 url(/images/home/burning-bridges/party-scene.webp) 50% 43%/cover;border-radius:22px;padding:72px 48px}.home-seo .section-cta-v1 .section-intro-v1{text-align:center;align-items:center;max-width:740px}.home-seo .section-cta-v1 .section-heading-v1{color:#fff7ef;font-size:clamp(30px,3.2vw,42px)}.home-seo .section-cta-v1 .section-description-v1{color:#ded3c9}.home-seo .section-cta-v1 .section-link-v1{color:#191513;background:#ff6b3d}.home-seo .section-cta-v1 .section-link-v1:hover{background:#ff845f}@container section (max-width:760px){.home-seo .section-hero-v1>.section-body-v1{gap:28px;display:flex}.home-seo .section-hero-v1 .section-intro-v1{align-self:stretch}.home-seo .section-hero-v1 .section-media-v1{width:100%}.home-seo .section-hero-v1 .section-heading-v1{font-size:clamp(36px,6vw,50px)}.home-seo .section-overview-v1>.section-body-v1{display:flex}.home-seo .section-overview-v1 .section-image-frame-v1{height:auto;min-height:0}.home-seo .section-steps-grid-v1,.home-seo #video-settings .section-feature-rows-v1{grid-template-columns:1fr;gap:44px}.home-seo .section-steps-grid-v1>li{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.home-seo .section-step-copy-v1{padding:0}.home-seo #video-ideas .section-feature-row-v1{gap:28px}.home-seo .home-benefits-layout{grid-template-columns:1fr;gap:36px}.home-seo .home-benefits-layout .section-image-frame-v1{height:auto;min-height:0}.home-seo #video-settings .section-feature-row-v1{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.home-seo #video-settings .section-feature-copy-v1{grid-area:1/2}.home-seo #video-settings .section-media-v1{grid-area:1/1}}@container section (max-width:540px){.home-seo .section-body-v1{gap:28px}.home-seo .section-heading-v1{font-size:28px}.home-seo .section-three-grid-v1{grid-template-columns:1fr;gap:28px}.home-seo .section-use-cases-v1 video{height:auto;max-height:410px}.home-seo .section-steps-grid-v1>li{display:block}.home-seo .section-step-copy-v1{padding-top:24px}.home-seo #video-ideas .section-feature-row-v1{flex-direction:column-reverse;align-items:stretch;display:flex}.home-seo #video-ideas .section-feature-rows-v1>div+div{margin-top:48px}.home-seo #video-ideas h3{font-size:23px}.home-seo #video-settings .section-feature-row-v1{align-items:stretch;display:flex}.home-seo .section-faq-list-v1 [data-slot=accordion-trigger]{min-height:76px;font-size:16px}.home-seo .section-faq-list-v1 [data-slot=accordion-content]{padding-right:0}}@media (max-width:760px){.home-seo{padding:18px 0 56px}.home-seo>.section-v1{width:calc(100% - 40px);margin-top:76px}.home-seo>:is(.homepage-generation-entry,.landing-generator,.mg-catalog-notice){width:calc(100% - 40px);margin-top:32px}.home-seo .md-composer{gap:18px;padding:18px}.home-seo .md-image-upload{text-align:center;flex-direction:column;gap:14px;padding:24px 12px}.home-seo .md-image-upload-title{font-size:15px}.home-seo .md-image-input-heading>span{font-size:11px}.home-seo .md-composer-controls{flex-wrap:wrap}.home-seo .md-generate-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:10px}.home-seo .md-generate-actions>button{padding-inline:16px}.home-seo .md-history-list{padding:20px 4px}.home-seo>.section-cta-v1{padding:48px 24px}.home-seo .section-cta-v1 .section-heading-v1{font-size:30px}}
