@keyframes fp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fp-page{color:var(--ink);background:var(--cream);overflow-x:clip}.fp-page .fp-hero{border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--cream)0%,var(--cream-md)100%);padding:clamp(72px,11vw,128px) 0 clamp(56px,9vw,100px);position:relative;overflow:hidden}.fp-page .fp-hero:before{content:"";background:linear-gradient(115deg,color-mix(in srgb,var(--accent)12%,transparent)0%,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--card)38%,transparent),transparent 42%);pointer-events:none;position:absolute;inset:0}.fp-page .fp-shell{z-index:1;position:relative}.fp-page .fp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.74fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.fp-page .fp-hero-copy{gap:18px;max-width:780px;animation:.65s cubic-bezier(.22,1,.36,1) 50ms both fp-rise;display:grid}.fp-page .fp-hero h1,.fp-page .section-head h2,.fp-page .plan-card h3,.fp-page .feature-group-title,.fp-page .catalog-card h3,.fp-page .website-card h3,.fp-page .cta-card h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em}.fp-page .fp-hero h1{color:var(--ink);overflow-wrap:break-word;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(42px,7vw,82px);line-height:.96}.fp-page .fp-hero h1 span{color:var(--accent);font-style:italic}.fp-page .fp-hero p{max-width:660px;color:var(--ink-soft);margin:0;font-size:clamp(16px,2vw,19px);line-height:1.75}.fp-page .fp-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.fp-page .btn-primary,.fp-page .btn-secondary{border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.fp-page .btn-primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-sm)}.fp-page .btn-secondary{border:1px solid var(--border-md);background:var(--card);color:var(--ink)}.fp-page .btn-primary:hover,.fp-page .btn-secondary:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.fp-page .btn-secondary:hover{border-color:var(--ink)}.fp-page .fp-jump{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--cream)88%,transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:56px}@media (min-width:640px){.fp-page .fp-jump{top:64px}}.fp-page .fp-jump-inner{scrollbar-width:none;gap:8px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.fp-page .fp-jump-inner::-webkit-scrollbar{display:none}.fp-page section[id],.fp-page details[id]{scroll-margin-top:132px}.fp-page .fp-category-chip{border:1px solid var(--border);background:var(--card);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.fp-page .fp-category-chip:hover{border-color:var(--ink);color:var(--ink)}.fp-page .fp-chip-icon{width:16px;height:16px;color:var(--accent-dk);transition:color .15s;display:inline-flex}.fp-page .fp-chip-icon svg{width:100%;height:100%}.fp-page .fp-category-chip:hover .fp-chip-icon{color:var(--ink)}.fp-page .fp-no-card{color:var(--ink-soft);opacity:.7;margin-top:2px;font-size:12px}.fp-page .section-band{padding:clamp(64px,9vw,108px) 0}.fp-page .section-band.alt{background:var(--cream-md)}.fp-page .section-head .section-plan{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 0;font-size:14px;display:flex}.fp-page .section-plan-name{color:var(--ink);font-weight:800}.fp-page .section-plan-tier{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border));background:color-mix(in srgb,var(--accent)8%,var(--card));color:var(--accent-dk);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800}.fp-page .section-head{gap:10px;max-width:760px;margin-bottom:clamp(28px,4vw,44px);display:grid}.fp-page .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.fp-page .section-head small{color:var(--accent-dk);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.fp-page .section-head h2{color:var(--ink);overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(32px,5vw,56px);line-height:1}.fp-page .section-head p{color:var(--ink-soft);margin:0;font-size:clamp(15px,1.7vw,18px);line-height:1.75}.fp-page .plan-card,.fp-page .catalog-card,.fp-page .website-card,.fp-page .feature-accordion,.fp-page .cta-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm)}.fp-page .feature-icon{--icon-color:var(--accent);width:46px;height:46px;color:color-mix(in srgb,var(--icon-color)78%,var(--ink));background:linear-gradient(145deg,color-mix(in srgb,var(--icon-color)18%,var(--card)),color-mix(in srgb,var(--icon-color)7%,var(--card)));border:1px solid color-mix(in srgb,var(--icon-color)34%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card)72%,transparent),0 12px 28px color-mix(in srgb,var(--icon-color)12%,transparent);border-radius:12px;place-items:center;display:grid}.fp-page .icon-app{--icon-color:#7c6af7}.fp-page .icon-calendar{--icon-color:#e8956d}.fp-page .icon-request{--icon-color:#56c27a}.fp-page .icon-report{--icon-color:#14a6a0}.fp-page .icon-website{--icon-color:#d69b2d}.fp-page .icon-marketing{--icon-color:#ec6f8d}.fp-page .icon-payment{--icon-color:#4f9ee8}.fp-page .icon-clients{--icon-color:#9b7cff}.fp-page .icon-insights{--icon-color:#21a889}.fp-page .icon-shield{--icon-color:#6f8d54}.fp-page .icon-media{--icon-color:#f06fb5}.fp-page .icon-link{--icon-color:#38a6c9}.fp-page .icon-group{--icon-color:#f0a65a}.fp-page .icon-spark{--icon-color:#e7b84d}.fp-page .feature-icon svg{width:23px;height:23px}.fp-page .catalog-card h3,.fp-page .website-card h3,.fp-page .plan-card h3{color:var(--ink);margin:0;line-height:1.08}.fp-page .catalog-card p,.fp-page .website-card p,.fp-page .plan-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.fp-page .tier-badge{border:1px solid var(--border);background:var(--cream-md);width:fit-content;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex}.fp-page .tier-pro{border-color:color-mix(in srgb,var(--accent)25%,var(--border));background:color-mix(in srgb,var(--accent)9%,var(--card));color:var(--accent-dk)}.fp-page .tier-premium{border-color:var(--ink);background:var(--ink);color:var(--ink-contrast)}.fp-page .tier-teams{border-color:color-mix(in srgb,var(--accent)45%,var(--ink));background:color-mix(in srgb,var(--accent)22%,var(--ink));color:var(--ink-contrast)}.fp-page .plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1400px){.fp-page .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-page .website-rail-wrap{margin-inline:calc(-1*clamp(16px,4vw,32px));position:relative}.fp-page .website-rail-wrap:before,.fp-page .website-rail-wrap:after{content:"";pointer-events:none;z-index:2;width:40px;position:absolute;top:0;bottom:18px}.fp-page .website-rail-wrap:before{background:linear-gradient(90deg,var(--cream)0%,transparent 100%);left:0}.fp-page .website-rail-wrap:after{background:linear-gradient(-90deg,var(--cream)0%,transparent 100%);right:0}.fp-page .website-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-md)transparent;gap:16px;padding:4px max(clamp(16px,4vw,32px),50% - 150px) 18px;scroll-padding-inline:max(clamp(16px,4vw,32px),50% - 150px);display:flex;overflow:auto hidden}.fp-page .website-grid::-webkit-scrollbar{height:6px}.fp-page .website-grid::-webkit-scrollbar-track{background:0 0}.fp-page .website-grid::-webkit-scrollbar-thumb{background:var(--border-md);border-radius:4px}.fp-page .plan-card{border-radius:24px;gap:14px;padding:24px;display:grid}.fp-page .plan-card-top{justify-content:flex-start;align-items:center;gap:12px;display:flex}.fp-page .plan-card h3{font-size:28px}.fp-page .plan-card ul{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.fp-page .plan-card li{color:var(--ink);gap:9px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.fp-page .plan-card li:before{content:"";background:var(--accent);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:6px}.fp-page .plan-premium{background:linear-gradient(155deg,var(--card),color-mix(in srgb,var(--accent)10%,var(--cream-md)))}.fp-page .website-card{scroll-snap-align:center;border-radius:24px;flex:0 0 min(80vw,300px);align-content:start;gap:20px;padding:clamp(22px,3vw,30px);display:grid;position:relative;overflow:hidden}.fp-page .website-card h3{font-size:clamp(22px,3.6vw,38px)}@media (min-width:768px){.fp-page .website-rail-wrap{margin-inline:0}.fp-page .website-rail-wrap:before,.fp-page .website-rail-wrap:after{display:none}.fp-page .website-grid{scroll-snap-type:none;scrollbar-width:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow-x:visible}.fp-page .website-card{flex:unset;scroll-snap-align:unset}.fp-page .website-card h3{font-size:clamp(28px,3.6vw,42px)}}.fp-page .website-phone{aspect-ratio:9/19;background:linear-gradient(135deg,#25232b 0%,#14121a 100%);border-radius:42px;width:100%;max-width:280px;margin:0 auto;padding:6px;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 22px 50px #1a1a2e52,0 8px 18px #1a1a2e2e}.fp-page .website-phone img{object-fit:cover;object-position:top center;border-radius:36px}.fp-page .catalog-list{gap:14px;display:grid}.fp-page .feature-accordion{border-radius:24px;overflow:hidden}.fp-page .feature-accordion summary{cursor:pointer;padding:22px;list-style:none}.fp-page .feature-accordion summary::-webkit-details-marker{display:none}.fp-page .accordion-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.fp-page .feature-group-title{color:var(--ink);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.fp-page .accordion-head p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.65}.fp-page .accordion-count{background:var(--cream-md);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.fp-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px;display:grid}.fp-page .catalog-card{border-radius:24px;padding:18px}.fp-page .catalog-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fp-page .catalog-card .feature-icon{border-radius:12px;width:40px;height:40px}.fp-page .catalog-card .feature-icon svg{width:20px;height:20px}.fp-page .catalog-card h3{margin-bottom:8px;font-size:21px}.fp-page .catalog-more{margin:0;padding:0 22px 22px}.fp-page .catalog-more a{color:var(--accent-dk);font-size:14px;font-weight:900;text-decoration:none}.fp-page .catalog-more a:hover{text-decoration:underline}.fp-page .cta-card{text-align:center;background:linear-gradient(155deg,var(--card),color-mix(in srgb,var(--accent)10%,var(--cream-md)));border-radius:24px;padding:clamp(32px,6vw,64px)}.fp-page .cta-card h2{max-width:760px;color:var(--ink);overflow-wrap:break-word;text-wrap:balance;margin:0 auto 14px;font-size:clamp(34px,5vw,58px);line-height:1}.fp-page .cta-card p{max-width:620px;color:var(--ink-soft);margin:0 auto 28px;font-size:16px;line-height:1.7}@media (max-width:1100px){.fp-page .fp-hero-grid,.fp-page .plan-grid,.fp-page .website-grid{grid-template-columns:1fr}.fp-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fp-page .fp-actions .btn-primary,.fp-page .fp-actions .btn-secondary{width:100%}.fp-page .catalog-grid,.fp-page .accordion-head{grid-template-columns:1fr}}.fp-page .ttp-spotlight{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.fp-page .ttp-spotlight .section-head{max-width:none;margin-bottom:0}.fp-page .ttp-spotlight-points{gap:13px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.fp-page .ttp-spotlight-points li{color:var(--ink-soft);padding-left:30px;font-size:clamp(14px,1.5vw,16px);line-height:1.6;position:relative}.fp-page .ttp-spotlight-points li:before{content:"";background:var(--accent);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--card);border-radius:999px;position:absolute;top:7px;left:0}.fp-page .ttp-spotlight-visual{justify-content:center;display:flex}.fp-page .ttp-spotlight-visual img{border:1px solid var(--border-md);background:#fff;border-radius:24px;width:100%;max-width:420px;height:auto;box-shadow:0 36px 70px -34px #0006}@media (max-width:900px){.fp-page .ttp-spotlight{grid-template-columns:1fr}.fp-page .ttp-spotlight-visual{order:-1}.fp-page .ttp-spotlight-visual img{max-width:340px}}.fp-page .fp-hero h1 .ink-word,.fp-page .cta-card h2 .ink-word{background-image:linear-gradient(150deg,#f4ad82 0%,var(--accent)42%,#c4602f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.sr-ready .fp-page .fp-hero .ink-stroke path{animation:1s cubic-bezier(.6,0,.3,1) .9s both ink-draw}html.sr-ready .fp-page [data-reveal] :is(.plan-card,.website-card,.feature-accordion){opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}html.sr-ready .fp-page [data-reveal] :is(.plan-card,.website-card,.feature-accordion):nth-child(2){transition-delay:90ms}html.sr-ready .fp-page [data-reveal] :is(.plan-card,.website-card,.feature-accordion):nth-child(3){transition-delay:.18s}html.sr-ready .fp-page [data-reveal] :is(.plan-card,.website-card,.feature-accordion):nth-child(4){transition-delay:.27s}html.sr-ready .fp-page [data-reveal] :is(.plan-card,.website-card,.feature-accordion):nth-child(5){transition-delay:.36s}html.sr-ready .fp-page [data-reveal] :is(.plan-card,.website-card,.feature-accordion):nth-child(6){transition-delay:.45s}html.sr-ready .fp-page [data-reveal].sr-in :is(.plan-card,.website-card,.feature-accordion){opacity:1;transform:none}.fp-page .btn-primary{background:linear-gradient(135deg,#f2a279 0%,var(--accent)48%,#d97a50 100%);position:relative;overflow:hidden}.fp-page .btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff73,#0000);width:38%;transition:left .65s;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-18deg)}.fp-page .btn-primary:hover:after{left:125%}.fp-page .btn-primary:hover{background:linear-gradient(135deg,#e8905f 0%,#c96f43 100%)}.fp-page .btn-primary svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.fp-page .btn-primary:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){html.sr-ready .fp-page [data-reveal] :is(.plan-card,.website-card,.feature-accordion){opacity:1;transition:none;transform:none}html.sr-ready .fp-page .fp-hero .ink-stroke path{animation:none}.fp-page .btn-primary:after{display:none}}.fp-page .fp-phone{aspect-ratio:9/19;background:linear-gradient(135deg,#25232b 0%,#14121a 100%);border-radius:38px;width:100%;padding:5px;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 30px 60px -24px #1a1a2e80,0 10px 24px -12px #1a1a2e59}.fp-page .fp-phone img{object-fit:cover;object-position:top center;border-radius:33px}.fp-page .fp-hero-stage{justify-content:center;align-items:end;padding:12px 0 24px;animation:.65s cubic-bezier(.22,1,.36,1) .15s both fp-rise;display:grid}.fp-page .fp-hero-stage>.fp-phone{grid-area:1/1}.fp-page .fp-hero-front{z-index:1;width:290px;transform:translate(22%)}.fp-page .fp-hero-back{opacity:.92;width:230px;transform:translate(-42%,-9%)rotate(-7deg)}.fp-page .fp-bento{grid-template:"health health campaign"360px"calendar share campaign"400px/1fr 1fr 1fr;gap:18px;display:grid}.fp-page .fp-tile{border:1px solid var(--border);background:var(--card);border-radius:24px;flex-direction:column;gap:18px;padding:26px 26px 0;display:flex;position:relative;overflow:hidden}.fp-page .fp-tile-copy{justify-items:start;gap:8px;display:grid}.fp-page .fp-tile h3{font-family:var(--font-serif),Georgia,serif;color:var(--ink);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.1}.fp-page .fp-tile p{max-width:34ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.fp-page .fp-tile-shot img{border-radius:12px;width:100%;height:auto;display:block}.fp-page .fp-tile--health{border-color:var(--ink);background:var(--ink);flex-direction:row;grid-area:health;align-items:flex-start;gap:28px}.fp-page .fp-tile--health h3{color:var(--ink-contrast)}.fp-page .fp-tile--health p{color:color-mix(in srgb,var(--ink-contrast)72%,transparent)}.fp-page .fp-tile--health .fp-tile-copy{flex:1;align-self:center;padding-bottom:26px}.fp-page .fp-tile--health .fp-tile-shot{flex:0 0 52%;align-self:flex-end}.fp-page .fp-tile--health .fp-tile-shot img{border-radius:12px 12px 0 0}.fp-page .fp-tile--calendar{background:color-mix(in srgb,var(--accent)9%,var(--card));border-color:color-mix(in srgb,var(--accent)22%,var(--border));grid-area:calendar}.fp-page .fp-tile-phone{width:190px;margin:0 auto}.fp-page .fp-tile--campaign{grid-area:campaign}.fp-page .fp-tile-shot--crop{flex:1;min-height:0;overflow:hidden}.fp-page .fp-tile-shot--crop img{border-radius:12px 12px 0 0}.fp-page .fp-tile--share{background:var(--cream-md);grid-area:share}.fp-page .fp-tile--share .fp-tile-shot{width:min(210px,100%);margin:auto auto 0}.fp-page .fp-tile--share .fp-tile-shot img{border-radius:12px 12px 0 0}@media (max-width:900px){.fp-page .fp-bento{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"health""calendar""campaign""share"}.fp-page .fp-tile--health{flex-direction:column}.fp-page .fp-tile--health .fp-tile-shot{flex-basis:auto;width:100%}.fp-page .fp-tile--calendar{height:420px}.fp-page .fp-tile--campaign{height:620px}}.fp-page .ttp-spotlight-visual{position:relative}.fp-page .ttp-tip-phone{width:180px;position:absolute;bottom:-40px;right:0}@media (max-width:900px){.fp-page .ttp-tip-phone{width:120px;bottom:-24px}}.fp-page .fp-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.fp-page .fp-split .section-head{margin-bottom:0}.fp-page .fp-split--reverse .fp-split-visual{order:-1}.fp-page .fp-split-visual{justify-content:center;display:flex}.fp-page .fp-phone--lg{width:min(320px,78vw)}.fp-page .fp-responses{margin:28px 0 0;padding:0;list-style:none;display:grid}.fp-page .fp-responses li{border-top:1px solid var(--border);gap:4px;padding:16px 0;display:grid}.fp-page .fp-responses strong{color:var(--ink);font-size:16px}.fp-page .fp-responses span{color:var(--ink-soft);font-size:15px;line-height:1.6}.fp-page .fp-duo{justify-content:center;align-items:start;display:grid}.fp-page .fp-duo>.fp-phone{grid-area:1/1}.fp-page .fp-duo-front{z-index:1;width:260px;transform:translate(-24%)}.fp-page .fp-duo-back{width:220px;transform:translate(36%,36px)rotate(6deg)}@media (max-width:900px){.fp-page .fp-split{grid-template-columns:1fr}.fp-page .fp-split--reverse .fp-split-visual{order:0}.fp-page .fp-duo-front{width:200px}.fp-page .fp-duo-back{width:170px}}.fp-page .sm-modes{justify-items:center;gap:36px;display:grid}.fp-page .sm-tabs{border:1px solid var(--border);background:var(--card);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.fp-page .sm-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.fp-page .sm-tab.is-active{background:var(--ink);color:var(--ink-contrast)}.fp-page .sm-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fp-page .sm-stage{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,80px);width:100%;animation:.45s cubic-bezier(.22,1,.36,1) both fp-rise;display:grid}.fp-page .sm-copy h3{font-family:var(--font-serif),Georgia,serif;color:var(--ink);margin:0 0 18px;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.1}.fp-page .sm-copy ul{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.fp-page .sm-copy li{color:var(--ink-soft);padding-left:28px;font-size:16px;line-height:1.6;position:relative}.fp-page .sm-copy li:before{content:"";background:var(--accent);width:14px;height:14px;box-shadow:inset 0 0 0 4px var(--card);border-radius:999px;position:absolute;top:7px;left:0}.fp-page .sm-tier{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border));background:color-mix(in srgb,var(--accent)8%,var(--card));color:var(--accent-dk);border-radius:999px;margin:0;padding:4px 11px;font-size:12px;font-weight:800;display:inline-block}.fp-page .sm-visual{justify-content:center;padding-bottom:24px;display:flex;position:relative}.fp-page .sm-visual .fp-phone{width:min(250px,66vw)}.fp-page .sm-visual--report .fp-phone{transform:translate(-26%)}.fp-page .sm-doc{width:min(360px,62%);position:absolute;bottom:0;right:0}.fp-page .sm-doc img{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -28px #1a1a2e73}@media (max-width:900px){.fp-page .sm-stage{grid-template-columns:1fr}.fp-page .sm-visual--report .fp-phone{transform:none}.fp-page .sm-visual--report{flex-direction:column;align-items:center;gap:20px}.fp-page .sm-doc{width:min(360px,92%);position:static}}.fp-page .fp-screen{justify-self:center;width:min(480px,100%);margin:0}.fp-page .fp-screen img{border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -28px #1a1a2e80}@media (prefers-reduced-motion:reduce){.fp-page .sm-stage,.fp-page .fp-hero-stage{animation:none}}@media (max-width:640px){.fp-page .fp-hero-front{width:210px}.fp-page .fp-hero-back{width:165px}}.fp-page .fp-journey{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px);display:grid}.fp-page .fp-journey-group{background:var(--cream-md);border-radius:24px;padding:24px 24px 28px}.fp-page .fp-journey-group--client{background:color-mix(in srgb,var(--accent)9%,var(--card))}.fp-page .fp-journey-label{color:var(--ink);margin:0 0 20px;font-size:15px;font-weight:800}.fp-page .fp-journey-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fp-page .fp-journey-step h3{color:var(--ink);margin:18px 0 6px;font-size:17px;line-height:1.3}.fp-page .fp-journey-step p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.fp-page .fp-phone--light{background:linear-gradient(135deg,#f1eee9 0%,#dcd8d1 100%);box-shadow:0 0 0 1px #1a1a2e14,0 30px 60px -24px #1a1a2e59,0 10px 24px -12px #1a1a2e33}@media (max-width:1000px){.fp-page .fp-journey{grid-template-columns:1fr}}@media (max-width:520px){.fp-page .fp-journey-group{padding:20px 16px 24px}.fp-page .fp-journey-row{gap:14px}}