html body[data-rystal-page="shapeflow"] .sf-page .sfx-how{padding-top:clamp(56px,7vw,96px)}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-how h2 span{display:inline}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-sub{max-width:620px;margin:16px auto 0;text-align:center;color:rgba(243,244,246,.66);font:400 clamp(16px,1.35vw,18px)/1.55 Inter,Arial,sans-serif}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-scrubber{max-width:980px;margin:clamp(28px,4vw,44px) auto 0;border-radius:22px;overflow:hidden;background:#0b0c18;border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 40px rgba(0,0,0,.45)}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-scrub-media{position:relative;line-height:0}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-scrub-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-state{position:absolute;top:14px;padding:7px 12px;border-radius:999px;background:rgba(10,11,22,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font:700 12.5px/1 Inter,Arial,sans-serif;letter-spacing:.01em;transition:opacity .2s}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-state-a{left:14px}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-state-b{right:14px}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-state.is-dim{opacity:.38}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-scrub-bar{display:flex;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08)}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-play{flex:none;min-width:84px;min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#f3f4f6;font:700 14px/1 Inter,Arial,sans-serif;cursor:pointer}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-play:hover{background:rgba(255,255,255,.12)}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-scrub-bar input[type=range]{flex:1;min-width:0;height:28px;accent-color:var(--sf-accent-start,#62d6c7);cursor:pointer}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-pct{flex:none;width:44px;text-align:right;color:rgba(243,244,246,.66);font:600 13px/1 "JetBrains Mono",monospace}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:980px;margin:16px auto 0;padding:0}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-controls div{padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09)}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-controls dt{margin:0 0 6px;color:#f3f4f6;font:700 14px/1.3 Inter,Arial,sans-serif}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-controls dd{margin:0;color:rgba(243,244,246,.66);font:400 13.5px/1.5 Inter,Arial,sans-serif}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-spec{max-width:900px;margin:28px auto 0;text-align:center;color:#a4a7b7;font:500 14px/1.6 Inter,Arial,sans-serif}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-faq{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(40px,5vw,72px)}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-faq .rt-faq{max-width:760px;margin:clamp(24px,3vw,36px) auto 0}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-faq summary{font-family:Inter,Arial,sans-serif}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-scrub-bar input:focus-visible,html body[data-rystal-page="shapeflow"] .sf-page .sfx-play:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
@media (max-width:860px){html body[data-rystal-page="shapeflow"] .sf-page .sfx-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){html body[data-rystal-page="shapeflow"] .sf-page .sfx-how h2 span{display:block}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-scrubber{border-radius:16px}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-state{top:10px;font-size:11px;padding:6px 9px}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-state-a{left:10px}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-state-b{right:10px}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-scrub-bar{gap:10px;padding:12px}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-play{min-width:70px;min-height:44px}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-controls{grid-template-columns:1fr;gap:8px}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-controls div{padding:13px 15px}}
html body[data-rystal-page="shapeflow"] .draft-bar{position:relative;z-index:10001}
html body [data-rystal-privacy-banner]{display:none!important}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-lead{max-width:640px;margin:14px auto 22px;text-align:center;color:rgba(243,244,246,.7);font:400 clamp(16px,1.35vw,18.5px)/1.55 Inter,Arial,sans-serif}
html body[data-rystal-page="shapeflow"] .sf-page .sf-gallery-card{position:relative}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-cap{position:absolute;left:12px;bottom:12px;padding:6px 11px;border-radius:999px;background:rgba(10,11,22,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f3f4f6;font:600 12.5px/1 Inter,Arial,sans-serif}
html body[data-rystal-page="shapeflow"] .sf-page .rt-closing .hd-objections{margin-bottom:8px}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-close-obj{margin:0 auto clamp(72px,8vw,110px);width:min(880px,calc(100% - 40px))}
.sf-gets{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:880px;margin-inline:auto!important}
@media (max-width:700px){.sf-gets{grid-template-columns:1fr!important}}
html body[data-rystal-page="shapeflow"] main::before{background-image:url("/images/shapeflow-background-lagoon.jpg")!important;filter:none!important}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-player{position:relative;max-width:980px;margin:36px auto 0;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px rgba(0,0,0,.45);line-height:0}
html body[data-rystal-page="shapeflow"] .sf-page .sfx-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.rystal-netlify-storefront[data-rystal-page="shapeflow"] main{padding-top:calc(clamp(22px,3.4vh,40px) + var(--landing-nav-offset,27px))!important}
@media (max-width:760px){.rystal-netlify-storefront[data-rystal-page="shapeflow"] main{padding-top:calc(clamp(22px,3.4vh,40px) + var(--landing-nav-offset,0px))!important}}
.sf-flow-trio.sf-flow-duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;margin-inline:auto}
.sf-flow-duo .sf-flow-item:nth-child(2) .sf-flow-tile{transform:rotate(4deg)}
.sf-ba{position:relative;width:min(900px,100%,calc((100svh - 380px) * 16 / 9));min-width:min(100%,520px);margin:28px auto 0;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#000;border:1px solid #ffffff24;box-shadow:0 24px 70px #0009;--p:50%;user-select:none;-webkit-user-select:none;touch-action:pan-y}
html body[data-rystal-page="shapeflow"] .sf-page .sf-ba img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 22%;display:block;border-radius:0;max-width:none}
.sf-ba-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p)) 0 0)}
.sf-ba-handle{position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:#ffffffe6;box-shadow:0 0 12px #0008;pointer-events:none;z-index:3}
.sf-ba-handle span{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#0c0d18b8;border:2px solid #fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.sf-ba-handle span::before,.sf-ba-handle span::after{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent}
.sf-ba-handle span::before{left:9px;border-right:7px solid #fff}
.sf-ba-handle span::after{right:9px;border-left:7px solid #fff}
.sf-ba-label{position:absolute;top:16px;z-index:3;color:#fff;font:600 14px/1 Inter,system-ui,sans-serif;text-shadow:0 1px 8px #000b;pointer-events:none}
.sf-ba-label-l{left:18px}
.sf-ba-label-r{right:18px}
.sf-ba-range{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}
.sf-ba:has(.sf-ba-range:focus-visible){outline:3px solid #9dc7ff;outline-offset:4px}
@media(max-width:560px){.sf-ba{border-radius:16px}
.sf-ba-label{top:10px;font-size:12.5px}
.sf-ba-label-l{left:12px}
.sf-ba-label-r{right:12px}
.sf-ba-handle span{width:36px;height:36px;margin:-18px 0 0 -18px}}
html body[data-rystal-page="shapeflow"] #flow-bundle .rystal-bundle-copy{max-width:640px}
html body[data-rystal-page="shapeflow"] #flow-bundle .sf-flow-card{width:min(520px,100%)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}
html body[data-rystal-page="shapeflow"] #flow-bundle .sf-flow-trio.sf-flow-duo{display:grid!important;grid-template-columns:repeat(2,minmax(0,180px))!important;justify-content:center!important;gap:clamp(20px,4vw,40px)!important;width:100%!important;max-width:none!important;margin:0 auto!important}
html body[data-rystal-page="shapeflow"] #flow-bundle .rystal-bundle-cta{min-height:0!important;padding:14px 32px!important;border-radius:22px!important;font:700 18px/1.48 Inter,Arial,sans-serif!important;letter-spacing:-.01em!important}
.sf-ba-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}
.sf-ba-canvas.is-live{opacity:1}
html body[data-rystal-page="shapeflow"] .sf-page .sf-gallery-grid.sf-gallery-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin-left:auto;margin-right:auto}
html body[data-rystal-page="shapeflow"] .sf-page .sf-gallery-duo .sf-gallery-card video{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
@media (max-width:760px){html body[data-rystal-page="shapeflow"] .sf-page .sf-gallery-grid.sf-gallery-duo{grid-template-columns:1fr;gap:18px}}
html body[data-rystal-page="shapeflow"] .sf-page .rt-closing .sfx-closing-demo{margin:28px auto 30px;max-width:900px}
.sf-hero-bundle{margin:14px 0 0;text-align:center;color:rgba(245,245,247,.72);font-size:16px;line-height:1.5}
.sf-hero-bundle a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
.sf-hero-bundle b{color:#fbbf24;font-weight:700;white-space:nowrap}