#shapeflow-home{scroll-margin-top:90px}
html body[data-rystal-page="shapeflow"] .rt-embed{--rystal-typeflow-hero-media-width:clamp(280px,calc((100svh - 350px) * 1.777),1160px)}
html body[data-rystal-page="shapeflow"] .sf-page h1,html body[data-rystal-page="shapeflow"] .sf-page h2{font-family:titling-gothic-fb,neue-haas-grotesk-display,Inter,sans-serif!important}
html body[data-rystal-page="shapeflow"] .rt-standalone-hero h1{font-size:clamp(32px,4.7vw,64px)!important;white-space:nowrap}
html body[data-rystal-page="shapeflow"] .rt-standalone-hero .rt-motion-hero-video{aspect-ratio:16/9!important;object-fit:contain!important}
html body[data-rystal-page="shapeflow"] .rt-standalone-hero .rt-motion-hero-frame{aspect-ratio:16/9!important}
html body[data-rystal-page="shapeflow"] .sf-page .sf-check{font-family:Inter,Arial,sans-serif!important}
html body .rystal-bundle-band .rystal-bundle-posters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
html body .rystal-bundle-band .rystal-bundle-poster{width:100%!important;min-width:0!important;margin:0!important;transform:none!important}
@media(max-width:760px){html body[data-rystal-page="shapeflow"] .rt-standalone-hero h1{white-space:normal;font-size:clamp(27px,7.6vw,44px)!important}
html body[data-rystal-page="shapeflow"] .rt-standalone-hero h1>span{display:block}
html body .rystal-bundle-band .rystal-bundle-posters{grid-template-columns:1fr!important;max-width:380px!important;margin-inline:auto!important}}
html body[data-rystal-page="shapeflow"] .sf-page.rt-shapeflow{background:transparent;overflow:clip}
html body[data-rystal-page="shapeflow"] .sf-page .sf-gallery-grid{grid-template-areas:none;align-items:start;row-gap:36px}
html body[data-rystal-page="shapeflow"] .sf-page .sf-gallery-caption{position:static;text-shadow:none}
html body[data-rystal-page="shapeflow"] .sf-page .sf-compat-card{background:#10172a;color:#f5f5f7}
html body[data-rystal-page="shapeflow"] .sf-page .tfws-upsell{width:100%;margin-inline:0}
html body[data-rystal-page="shapeflow"] .sf-page .tfws-copy{width:min(760px,100%);min-width:0;margin-inline:auto}
html body[data-rystal-page="shapeflow"] .sf-page .tfws-copy h2{font-size:clamp(30px,4vw,44px);max-width:100%;text-align:center}
html body[data-rystal-page="shapeflow"] .sf-page .rt-closing{padding-inline:20px}
html body[data-rystal-page="shapeflow"] .sf-page .rt-closing>h2{font-size:clamp(32px,4.7vw,62px)}
html body .rystal-bundle-band .rystal-flow-product{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:0!important;min-height:220px!important;height:auto!important;padding:24px 16px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:#111526!important;box-shadow:none!important;clip-path:none!important;overflow:hidden!important;text-align:center!important;text-decoration:none!important;aspect-ratio:auto!important}
html body .rystal-bundle-band .rystal-flow-product::before,html body .rystal-bundle-band .rystal-flow-product::after{display:none!important}
html body .rystal-bundle-band .rystal-flow-product img{width:72px!important;height:72px!important;object-fit:contain!important;margin:0!important;padding:0!important;background:transparent!important}
html body .rystal-bundle-band .rystal-flow-product .rystal-bundle-poster-title{position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important;font:700 clamp(18px,1.7vw,24px)/1.2 neue-haas-grotesk-display,Inter,sans-serif!important;letter-spacing:-.02em!important;color:#f5f5f7!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body .rystal-bundle-band .rystal-flow-product p{margin:0!important;color:#aeb8ca!important;font:400 14px/1.45 neue-haas-grotesk-display,Inter,sans-serif!important}
html body .rystal-bundle-band .rystal-bundle-price-lockup{display:inline-flex!important;align-items:center!important;gap:10px!important;position:static!important}
html body .rystal-bundle-band .rystal-bundle-price-lockup>span{position:static!important;transform:none!important;inset:auto!important;display:inline-block!important;line-height:1.2!important;margin:0!important}
html body .rystal-bundle-band .rystal-bundle-cta-top{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important}
@media(max-width:760px){html body .rystal-bundle-band .rystal-bundle-posters{max-width:440px!important}
html body .rystal-bundle-band .rystal-flow-product{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;column-gap:16px!important;row-gap:6px!important;min-height:110px!important;padding:18px!important;text-align:left!important}
html body .rystal-bundle-band .rystal-flow-product img{grid-column:1;grid-row:1/3;width:64px!important;height:64px!important}
html body .rystal-bundle-band .rystal-flow-product h3,html body .rystal-bundle-band .rystal-flow-product p{grid-column:2;text-align:left!important}}
@media(max-width:640px){html body[data-rystal-page="shapeflow"] .sf-comparison-pair{grid-template-columns:1fr;gap:24px}}
html body[data-rystal-page="home"] #shapeflow-home{background:radial-gradient(ellipse at 78% 38%,rgba(42,162,170,.23),transparent 62%),linear-gradient(135deg,#0b1422,#12202b)!important}
html body[data-rystal-page="home"] #shapeflow-home .rtfh-h1{font-size:clamp(56px,6vw,100px)!important;line-height:1.04!important}
@media(min-width:981px){html body[data-rystal-page="home"] .rtfh-section .rtfh-media-frame{width:min(100%,440px)!important;max-width:440px!important}
html body[data-rystal-page="home"] #shapeflow-home .rtfh-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
@media(max-width:560px){html body[data-rystal-page="home"] #shapeflow-home .rtfh-h1{font-size:clamp(44px,12vw,62px)!important}
html body[data-rystal-page="home"] #shapeflow-home .rtfh-media-frame{max-width:220px}}