.ff-page{overflow-x:clip;container-type:inline-size}.ff-cta{transition:transform .2s,box-shadow .2s}.ff-cta:hover{box-shadow:0 12px 24px -14px color-mix(in srgb, var(--primary-deep) 65%, transparent);transform:translateY(-3px)}.ff-video{aspect-ratio:16/9;background:var(--ink);max-width:720px;color:var(--surface);border-radius:18px;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #1e3c3299}.ff-video:before{content:"";background:linear-gradient(135deg,#7fcfae2e,#0000 55%);position:absolute;inset:0}.ff-video-player{z-index:1;object-fit:contain;background:var(--ink);width:100%;height:100%;position:relative}.ff-video-start{z-index:2;cursor:pointer;color:var(--surface);-webkit-tap-highlight-color:transparent;background:radial-gradient(circle,#0000001a,#00000059);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.ff-video-start[hidden]{display:none}.ff-video-start[data-paused]{pointer-events:none;background:0 0}.ff-video-start[data-paused] .ff-video-play{pointer-events:auto}.ff-video-play{backdrop-filter:blur(6px);background:#3c3c3cb8;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .25s;display:grid;box-shadow:0 0 0 8px #ffffff2e,0 12px 30px -10px #0009}.ff-video-start:hover .ff-video-play,.ff-video-start:focus-visible .ff-video-play{transform:scale(1.08)}.ff-video-start:focus-visible{outline:3px solid var(--surface);outline-offset:-6px;border-radius:18px}@media (width<=639px){.ff-video-play{width:64px;height:64px}}.ff-price-table{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.ff-price-grid{grid-template-columns:27% 46% 27%;display:grid}.ff-price-head{border-bottom:1px solid var(--border);background:var(--background);min-height:116px}.ff-price-head>div,.ff-price-row>div,.ff-price-foot>div{border-right:1px solid var(--border);min-width:0;padding:14px 22px}.ff-price-head>div:last-child,.ff-price-row>div:last-child,.ff-price-foot>div:last-child{border-right:0}.ff-price-row{border-bottom:1px solid var(--border);font-size:14px}.ff-price-row>div{align-items:flex-start;gap:11px;line-height:1.45;display:flex}.ff-price-row>div:nth-child(2){background:var(--tint)}.ff-price-head>div:nth-child(2),.ff-price-foot>div:nth-child(2){background:var(--tint-strong)}.ff-partners{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.ff-partner-logos{align-items:center;gap:clamp(20px,3vw,38px);width:100%;display:flex}.ff-partner-logos img{object-fit:contain;width:auto;max-width:28%;height:64px;display:block}.ff-price-actions{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);align-items:stretch;gap:20px;display:grid}.ff-payment,.ff-welcome{border-radius:18px;min-width:0;padding:24px 28px}@media (width<=900px){.ff-video-wrap{padding-top:12px!important;padding-bottom:12px!important}.ff-price-actions{grid-template-columns:1fr}.ff-payment,.ff-welcome{padding:22px}}@media (width<=700px){.ff-price-grid{grid-template-columns:1fr 1fr}.ff-price-head{min-height:0}.ff-price-head>div,.ff-price-row>div,.ff-price-foot>div{padding:12px 14px}.ff-price-head>div:first-child{display:none}.ff-price-row>div:first-child,.ff-price-foot>div:first-child{border-right:0;border-bottom:1px solid var(--border);background:var(--surface);grid-column:1/-1;padding-bottom:9px}}@media (width<=430px){.ff-price-head>div,.ff-price-row>div,.ff-price-foot>div{padding:11px 10px}.ff-price-row>div{font-size:12px}.ff-price-actions{gap:14px}.ff-payment,.ff-welcome{padding:20px 18px}.ff-partners{flex-direction:column;align-items:flex-start;padding:20px 18px}.ff-partner-logos{gap:14px}.ff-partner-logos img{max-width:30%;height:46px}}.ff-page details summary{cursor:pointer;list-style:none}.ff-page details summary::-webkit-details-marker{display:none}#ff-references[open] .ff-ref-caret{transform:rotate(45deg)}@keyframes ff-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-18px)rotate(-3deg)}}@keyframes ff-drift-slow{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(10px,14px)rotate(4deg)}}@keyframes ff-float-a{0%,to{transform:translate(0,0)}50%{transform:translate(-6px,-14px)}}@keyframes ff-float-b{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-11px)}}@keyframes ff-float-c{0%,to{transform:translate(0,0)}50%{transform:translate(-4px,12px)}}.ff-drift{animation:17s ease-in-out infinite ff-drift}.ff-drift-slow{animation:24s ease-in-out infinite ff-drift-slow}.ff-bubble{opacity:0;transition:opacity .5s}.ff-bubble.ff-pop{opacity:1}.ff-float-a{animation:7.5s ease-in-out infinite ff-float-a}.ff-float-b{animation:9s ease-in-out infinite ff-float-b}.ff-float-c{animation:8.2s ease-in-out infinite ff-float-c}.ff-cta-swipe{--ff-cta-off-bg:color-mix(in srgb, var(--muted-foreground) 22%, var(--surface));--ff-cta-off-fg:color-mix(in srgb, var(--muted-foreground) 70%, var(--ink));isolation:isolate;background-color:var(--ff-cta-off-bg);color:var(--ff-cta-off-fg);cursor:not-allowed;user-select:none;transition:color .1s linear,box-shadow .3s;overflow:hidden}.ff-cta-swipe:before,.ff-cta-swipe:after{content:"";z-index:-1;background:var(--primary-deep);width:50.5%;transition:transform .45s cubic-bezier(.65,0,.35,1),filter .2s;position:absolute;top:0;bottom:0;transform:scaleX(0)}.ff-cta-swipe:before{transform-origin:0;left:0}.ff-cta-swipe:after{transform-origin:100%;right:0}.ff-cta-swipe.is-on{background-color:var(--primary-deep);color:var(--surface);cursor:pointer;user-select:auto;box-shadow:0 16px 32px -12px color-mix(in srgb, var(--primary-deep) 70%, transparent), 0 4px 10px -4px color-mix(in srgb, var(--ink) 18%, transparent);transition:color .1s linear .34s,box-shadow .3s,background-color 0s linear .45s}.ff-cta-swipe.is-on:before,.ff-cta-swipe.is-on:after{transform:scaleX(1)}.ff-cta-swipe.is-on:hover,.ff-cta-swipe.is-on:focus-visible{background-color:color-mix(in srgb, var(--primary-deep) 92%, var(--ink));color:var(--surface);box-shadow:0 24px 44px -12px color-mix(in srgb, var(--primary-deep) 75%, transparent), 0 6px 14px -4px color-mix(in srgb, var(--ink) 22%, transparent)}.ff-cta-swipe.is-on:hover:before,.ff-cta-swipe.is-on:hover:after,.ff-cta-swipe.is-on:focus-visible:before,.ff-cta-swipe.is-on:focus-visible:after{filter:brightness(.92)}.ff-cta-glow{pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--mint) 80%, transparent) 50%, transparent 100%);opacity:0;background-size:200% 100%;transition:opacity .2s;animation:7s linear infinite ff-cta-sheen;position:absolute;inset:0}.ff-cta-swipe.is-on .ff-cta-glow{opacity:1;transition:opacity .6s .45s}@keyframes ff-cta-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.ff-cta-label,.ff-cta-chip{position:relative}.ff-cta-swipe.is-on .ff-cta-label{text-shadow:0 1px 3px color-mix(in srgb, var(--ink) 45%, transparent)}.ff-cta-chip{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ff-cta-off-fg);transition:background-color .1s linear,color .1s linear}.ff-cta-swipe.is-on .ff-cta-chip{background:var(--surface);color:var(--primary-deep);transition:background-color .1s linear .3s,color .1s linear .3s}.ff-cta-go.is-on .ff-cta-arrow{animation:3s ease-in-out infinite ff-arrow-nudge}@keyframes ff-arrow-nudge{0%,70%,to{transform:translate(0,0)}78%{transform:translate(4px)}86%{transform:translate(0,0)}92%{transform:translate(2px)}}.ff-cta-go.is-on:hover .ff-cta-arrow,.ff-cta-go.is-on:focus-visible .ff-cta-arrow{animation:.6s ease-in-out ff-arrow-loop}@keyframes ff-arrow-loop{0%{opacity:1;transform:translate(0,0)}45%{opacity:0;transform:translate(22px)}46%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.ff-cta-swipe,.ff-cta-swipe.is-on,.ff-cta-swipe:before,.ff-cta-swipe:after,.ff-cta-chip,.ff-cta-swipe.is-on .ff-cta-chip{transition:none}.ff-cta-glow{display:none}.ff-cta-go.is-on .ff-cta-arrow,.ff-cta-go.is-on:hover .ff-cta-arrow,.ff-cta-go.is-on:focus-visible .ff-cta-arrow{animation:none}.ff-bubble,.ff-drift,.ff-drift-slow{opacity:1;animation:none!important}}@media (height<=720px){.ff-ticks{grid-template-columns:1fr!important;gap:6px!important}.ff-ticks>div:nth-child(n+3){display:none!important}.ff-ticks>div{padding:9px 13px!important}.ff-panel{gap:10px!important;padding:18px 20px!important}.ff-panel p{font-size:15px!important}}@media (height<=600px){.ff-ticks>div:nth-child(n+2),.ff-panel p{display:none!important}}@container (width<=620px){.ff-ticks{grid-template-columns:1fr!important}}@container (width<=900px){.ff-split,.ff-hero,.ff-3{grid-template-columns:1fr!important}.ff-hero>div:first-child{display:contents!important}.ff-hero>div:first-child>:first-child{order:1}.ff-hero>div:first-child>:nth-child(2){order:2}.ff-hero>div:first-child>:nth-child(3){order:4}.ff-hero>div:first-child>:nth-child(4){order:5}.ff-hero>div:first-child>:nth-child(5){order:6}#ff-heroart{order:3;flex-direction:column!important;align-items:center!important;min-height:0!important}#ff-heroart .ff-bubble{opacity:1!important;align-self:stretch!important;height:auto!important;animation:none!important;position:static!important}#ff-bubblerow{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;width:100%;display:grid!important}#journey-track{height:auto!important}#journey-track>div{height:auto!important;min-height:0!important;padding:52px 0!important;position:relative!important;top:auto!important}.ff-journey-hint{display:none!important}.ff-journey-rail{gap:14px!important;width:auto!important;padding:6px 20px!important;display:grid!important;transform:none!important}#journey-track .ff-panel{opacity:1!important;filter:none!important;width:100%!important;box-shadow:none!important;transform:none!important}}.t-section,.t-card{font-family:var(--font-poppins), sans-serif}.t-section{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,4.2vw,46px);font-weight:600;line-height:1.08}.t-section-sm{font-size:clamp(26px,3.8vw,44px)}.t-card{letter-spacing:normal;font-size:24px;font-weight:700;line-height:1.2}.ff-hero-title{font-family:var(--font-poppins), sans-serif;letter-spacing:normal;font-size:clamp(29px,4.2vw,46px);font-weight:600;line-height:1.12}
