/* Flow DS 2026 S2 — layout específico de index.html.
 * Componentes globais permanecem definidos exclusivamente em /css/flow-ds-2026.css.
 */

@media all {
:root{
  --flow-blue:#66b9e0; --flow-navy:#0f172a; --flow-black:#212020; --flow-grey:#343a40; --flow-white:#ffffff;
  --blue-50:#eef8fd; --blue-100:#d6ecf8; --blue-200:#b3ddf1; --blue-300:#8dcae8; --blue-400:#66b9e0; --blue-500:#3aa2d6; --blue-600:#2286c0; --blue-700:#1a6b9c; --blue-800:#16577f;
  --grey-0:#ffffff; --grey-25:#fbfcfd; --grey-50:#f5f7f9; --grey-100:#eceff3; --grey-200:#dde2e8; --grey-300:#c4ccd4; --grey-400:#9aa4af; --grey-500:#6b7683; --grey-600:#4b545e; --grey-700:#343a40; --grey-800:#22272c; --grey-900:#0f172a;
  --success-50:#e9f7ef; --success-500:#16a34a; --success-700:#157f3c; --warning-50:#fdf4e3; --warning-500:#e8912a; --warning-700:#b56a12; --danger-50:#fdecec; --danger-500:#e0403f; --danger-700:#b52e2d; --info-50:#eef8fd; --info-500:#2286c0;
  --color-accent:var(--blue-400); --color-accent-strong:var(--blue-700);
  --text-primary:var(--grey-700); --text-secondary:var(--grey-500); --text-muted:var(--grey-400); --text-inverse:var(--flow-white); --text-link:var(--blue-700); --text-link-hover:var(--blue-800);
  --surface-page:var(--grey-50); --surface-card:var(--flow-white); --surface-sunken:var(--grey-100); --surface-inverse:var(--flow-navy);
  --border-subtle:var(--grey-200); --border-default:var(--grey-300); --border-strong:var(--grey-400);
  --focus-ring:var(--blue-400);
  --font-sans:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-body:var(--font-sans); --font-display:var(--font-sans);
  --fw-regular:400; --fw-medium:500; --fw-semibold:600; --fw-bold:700; --fw-extrabold:800;
  --fs-display:60px; --fs-h1:40px; --fs-h2:32px; --fs-h3:24px; --fs-h4:20px; --fs-section:16px; --fs-body:15px; --fs-body-sm:13px; --fs-caption:12px; --fs-legend:11px;
  --lh-tight:1.1; --lh-heading:1.2; --lh-snug:1.35; --lh-body:1.55;
  --ls-tight:-0.02em; --ls-normal:0; --ls-wide:0.02em; --ls-caps:0.06em;
  --space-0:0; --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:20px; --space-6:24px; --space-8:32px; --space-10:40px; --space-12:48px; --space-16:64px; --space-20:80px; --space-24:96px;
  --icon-sm:16px; --icon-md:20px; --icon-lg:24px; --icon-xl:32px; --icon-stroke:2px;
  --control-sm:32px; --control-md:40px; --control-lg:48px;
  --container-max:1200px; --sidebar-w:240px;
  --radius-xs:4px; --radius-sm:6px; --radius-md:8px; --radius-lg:12px; --radius-xl:16px; --radius-pill:999px;
  --shadow-xs:0 1px 2px rgba(15,23,42,.06); --shadow-sm:0 1px 3px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.04); --shadow-md:0 4px 12px rgba(15,23,42,.08); --shadow-lg:0 12px 28px rgba(15,23,42,.12); --shadow-focus:0 0 0 3px rgba(102,185,224,.45);
  --ease-standard:cubic-bezier(.4,0,.2,1); --ease-out:cubic-bezier(.16,1,.3,1); --dur-fast:150ms; --dur-base:220ms; --dur-slow:300ms;
  --grid-motif-color:rgba(102,185,224,.5);
}
body{margin:0;background:var(--flow-white);font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*{box-sizing:border-box}
a{color:var(--text-link);text-decoration:none}
a:hover{color:var(--text-link-hover)}
::selection{background:rgba(124,198,234,.4)}
@keyframes flowFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes flowPulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes flowBlob{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(24px,-20px) scale(1.08)}}
@keyframes heroPanV{0%{object-position:50% 0%}100%{object-position:50% 100%}}
@keyframes heroPanH{0%{object-position:0% 50%}100%{object-position:100% 50%}}
@keyframes waPing{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.9);opacity:0}}
@keyframes quizStageIn{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}
@keyframes quizPop{0%{opacity:0;transform:scale(.84)}58%{transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}
@keyframes quizShine{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}
@keyframes quizFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes gradDrift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes blobDrift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(34px,-26px) scale(1.1)}66%{transform:translate(-24px,20px) scale(.94)}}
@keyframes iaShimmer{0%{background-position:250% 0}100%{background-position:-150% 0}}
@keyframes iaSkeleton{0%{opacity:0}7%{opacity:1}40%{opacity:1}47%{opacity:0}100%{opacity:0}}
@keyframes iaReveal{0%,46%{opacity:0;transform:translateY(12px)}56%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}97%{opacity:0;transform:translateY(-6px)}100%{opacity:0}}
@keyframes iaImgReveal{0%,48%{opacity:0;transform:scale(1.06)}60%{opacity:1;transform:scale(1)}90%{opacity:1}97%{opacity:0}100%{opacity:0}}
@keyframes iaPress{0%,10%{transform:scale(1)}13%{transform:scale(.94)}17%{transform:scale(1)}100%{transform:scale(1)}}
@keyframes iaCursor{0%{opacity:0;transform:translate(46px,26px)}4%{opacity:1}12%{opacity:1;transform:translate(0,0)}14%{transform:translate(0,3px)}17%{transform:translate(0,0)}26%{opacity:1}32%{opacity:0;transform:translate(20px,18px)}100%{opacity:0}}
@keyframes iaRing{0%,11%{opacity:0;transform:scale(.3)}14%{opacity:.7;transform:scale(.5)}22%{opacity:0;transform:scale(1.4)}100%{opacity:0}}
@keyframes flowSpin{to{transform:rotate(360deg)}}
.flow-i svg{width:1em;height:1em;stroke-width:2}
@media (max-width:1160px){#nav-links{gap:14px !important}#nav-diag{display:none !important}}
@media (max-width:1000px){#nav-tour,#nav-clientes{display:none !important}}
@media (max-width:840px){#nav-links{display:none !important}}
@media (max-width:820px){[data-tour-row]{flex-direction:column !important;gap:36px !important}}
@media (max-width:600px){#mh-phone{display:none !important}}

/* ---- Mobile layout containment ---- */
@media (max-width:600px){
  html,body{max-width:100%;overflow-x:hidden}
  body>div:first-of-type{padding-top:96px !important}
  main,main>section,footer{min-width:0;max-width:100%}
  main>section,footer{padding-left:16px !important;padding-right:16px !important}

  #micro-header{height:32px !important}
  #micro-header>div{padding:0 16px !important;gap:10px !important}
  #micro-header>div>span{font-size:11px !important;min-width:0}
  #micro-header>div>div{gap:10px !important}
  #micro-header a{font-size:11px !important}
  #flow-nav-inner{height:64px !important;padding:0 16px !important;gap:12px !important}
  #flow-nav-inner>a img{height:23px !important;max-width:112px}
  #flow-nav-inner>div:last-child{min-width:0;flex:none}
  #flow-nav-inner>div:last-child>a:last-child{height:40px !important;padding:0 14px !important;font-size:13px !important;white-space:nowrap}

  #inicio{padding-top:40px !important;padding-bottom:48px !important}
  #inicio>div:nth-child(2){grid-template-columns:minmax(0,1fr) !important;gap:38px !important}
  #inicio h1{font-size:clamp(32px,10vw,42px) !important;overflow-wrap:anywhere}
  #inicio p{max-width:100% !important}
  #inicio [data-reveal]>div[style*="flex-wrap"]{display:grid !important;grid-template-columns:minmax(0,1fr) !important}
  #inicio [data-reveal]>div[style*="flex-wrap"] a{width:100%;justify-content:center;padding-left:16px !important;padding-right:16px !important;text-align:center}
  #inicio [data-flow-float]+div{top:-12px !important;right:0 !important;padding:9px 11px !important;transform:scale(.86);transform-origin:top right}

  [style*="minmax(340px"],[style*="minmax(320px"],[style*="minmax(300px"]{grid-template-columns:minmax(0,1fr) !important}
  [style*="minmax(210px"],[style*="minmax(228px"],[style*="minmax(260px"]{grid-template-columns:minmax(0,1fr) !important}
  [data-tour-row]{gap:30px !important}
  [data-tour-row]>div{width:100%;max-width:100%}
  [data-tour-row] [style*="bottom:-20px"]{left:8px !important;right:8px !important;bottom:-16px !important;padding:9px 11px !important}
  [data-tour-row] [style*="bottom:-20px"]>span:last-child{min-width:0}

  main>section>div[style*="padding:30px 36px"],
  main>section>div[style*="padding:56px"]{padding:24px 20px !important;gap:28px !important}
  #seu-tempo [style*="bottom:-18px"]{right:8px !important;bottom:8px !important;padding:9px 11px !important}
  #quiz [style*="padding:34px 30px"],#quiz-result{padding:24px 18px !important}
  #planos [style*="padding:20px 24px"]{padding:16px !important}
  #comparativo>div>div:last-child{margin-left:-16px;margin-right:-16px;border-radius:0 !important}
  #comparativo table{min-width:640px !important}
  #faq .faq-toggle{padding:17px 16px !important}
  #faq .faq-answer{padding-left:16px !important;padding-right:16px !important}
  #comecar>div{padding:28px 20px !important}
  #comecar>div>div{grid-template-columns:minmax(0,1fr) !important}
  #diag-form [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:minmax(0,1fr) !important}
  footer>div>div:first-child{grid-template-columns:minmax(0,1fr) !important;gap:30px !important}

  #trial-modal-overlay{padding:10px !important;align-items:flex-end}
  #trial-modal-panel{max-height:calc(100dvh - 20px) !important;border-radius:16px 16px 0 0 !important}
  #trial-modal-body{padding:22px 18px !important}
  #trial-modal-footer{padding:12px 18px calc(14px + env(safe-area-inset-bottom)) !important}

  #quiz-fab{left:12px !important;bottom:12px !important;width:52px;height:52px !important;padding:5px !important;justify-content:center}
  #quiz-fab>span:last-child{display:none}
  #quiz-fab>span:first-child,#quiz-fab>span:first-child>span{width:42px !important;height:42px !important}
  a[aria-label="Falar com o atendimento no WhatsApp"]{right:12px !important;bottom:12px !important;width:52px;height:52px !important;padding:5px !important;justify-content:center}
  a[aria-label="Falar com o atendimento no WhatsApp"]>span:last-child{display:none}
  a[aria-label="Falar com o atendimento no WhatsApp"]>span:first-child,a[aria-label="Falar com o atendimento no WhatsApp"]>span:first-child>span{width:42px !important;height:42px !important}
  #to-top{right:15px !important;bottom:76px !important;width:42px !important;height:42px !important}
}
@media (max-width:380px){
  #micro-header>div>span{display:none !important}
  #micro-header>div{justify-content:flex-end !important}
  #flow-nav-inner>div:last-child>a:last-child i{display:none}
  #flow-nav-inner>div:last-child>a:last-child{padding:0 12px !important}
}

/* ---- Hover / active / focus states (converted from style-hover / style-active / style-focus) ---- */
.hov-fade-white:hover{color:#fff}
.hov-blue300:hover{color:var(--blue-300)}
.nav-link:hover{color:var(--blue-700);background:var(--blue-50)}
.nav-link:active{background:var(--blue-100)}
.hov-brightness:hover{filter:brightness(1.06)}
.hov-brightness107:hover{filter:brightness(1.07)}
.hov-ghost16:hover{background:rgba(255,255,255,.16)}
.hov-card-resolve:hover{box-shadow:0 24px 52px rgba(34,134,192,.22);border-color:var(--blue-200);transform:translateY(-6px);background-position:0 0}
.hov-card-stat:hover{border-color:rgba(124,198,234,.55);box-shadow:0 26px 60px rgba(43,10,85,.5),0 0 0 1px rgba(124,198,234,.25);transform:translateY(-6px);background:radial-gradient(120% 120% at 50% -20%,rgba(124,198,234,.3),transparent 60%),linear-gradient(160deg,#16224d,#38136b)}
.hov-card-feature:hover{box-shadow:0 24px 52px rgba(34,134,192,.2);border-color:var(--blue-300);transform:translateY(-6px);background-position:0 0}
.hov-tour-frame:hover{transform:translateY(-8px);box-shadow:0 46px 104px rgba(34,134,192,.28)}
.hov-muted-blue:hover{color:var(--blue-600)}
.hov-plan-normal:hover{box-shadow:0 30px 68px rgba(34,134,192,.3);transform:translateY(-8px)}
.hov-plan-hi:hover{box-shadow:0 44px 96px rgba(34,134,192,.62),0 0 0 1px rgba(141,202,232,.45);transform:translateY(-8px)}
.hov-escolher:hover{box-shadow:0 16px 38px rgba(6,8,25,.42);transform:translateY(-2px)}
.hov-card-testimonial:hover{box-shadow:0 24px 52px rgba(34,134,192,.18);border-color:var(--blue-200);transform:translateY(-6px);background-position:0 0}
.hov-faq:hover{box-shadow:var(--shadow-sm)}
.field-input:focus{border-color:var(--blue-500);box-shadow:var(--shadow-focus);background:#fff}
.hov-wa:hover{box-shadow:0 20px 48px rgba(18,140,126,.62);transform:translateY(-2px)}
.hov-totop:hover{box-shadow:0 16px 36px rgba(34,134,192,.3);transform:translateY(-2px);color:var(--blue-700)}
.hov-quizfab:hover{box-shadow:0 20px 48px rgba(34,134,192,.6);transform:translateY(-2px)}
.quiz-opt-0:hover{border-color:#66b9e0;background:#f5fbff;box-shadow:0 12px 30px rgba(34,134,192,.18);transform:translateY(-3px) scale(1.01)}
.quiz-opt-1:hover{border-color:#a071e0;background:#fbf8ff;box-shadow:0 12px 30px rgba(124,58,190,.18);transform:translateY(-3px) scale(1.01)}
.quiz-opt-2:hover{border-color:#46b587;background:#f5fdf9;box-shadow:0 12px 30px rgba(31,138,91,.18);transform:translateY(-3px) scale(1.01)}
.quiz-opt-3:hover{border-color:#f0ad4e;background:#fffaf2;box-shadow:0 12px 30px rgba(232,137,12,.18);transform:translateY(-3px) scale(1.01)}
.quiz-opt-btn{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 18px;background:#fff;border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--dur-base),background var(--dur-base),transform var(--dur-fast),box-shadow var(--dur-base)}
/* ---- Modal de cadastro ("Experimentar 15 dias grátis") ---- */
#trial-modal-overlay{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(11,18,48,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#trial-modal-overlay.is-open{display:flex}
body.trial-modal-open{overflow:hidden}
#trial-modal-panel{position:relative;width:100%;max-width:460px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:var(--radius-xl);box-shadow:0 40px 90px rgba(6,8,25,.45);animation:quizPop .35s var(--ease-out) both}
#trial-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:clamp(20px,3.5vw,28px)}
#trial-modal-footer{flex:0 0 auto;padding:14px clamp(20px,3.5vw,28px) clamp(18px,3.2vw,24px);border-top:1px solid var(--border-subtle);background:#fff}
.trial-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--grey-50);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-base),color var(--dur-base)}
.trial-modal-close:hover{background:var(--grey-100);color:var(--grey-800)}
.trial-field-label{display:block;font-size:var(--fs-body-sm);font-weight:600;color:var(--grey-700);margin-bottom:5px}
.trial-field-error{display:none;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--fs-legend);color:var(--danger-700)}
.trial-field-error.is-visible{display:flex}
.trial-field.is-invalid{border-color:var(--danger-500) !important;background:var(--danger-50) !important}
.trial-field.is-valid{border-color:var(--success-500) !important}
.trial-progress{margin:14px 0 18px}
.trial-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:var(--fs-legend);font-weight:600;color:var(--text-muted)}
.trial-progress-track{height:6px;overflow:hidden;background:var(--grey-100);border-radius:999px}
.trial-progress-bar{display:block;width:20%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#66b9e0,#6b2bd6);transition:width .28s var(--ease-out)}
.trial-step{display:none;animation:trialStepIn .24s var(--ease-out) both}
.trial-step.is-active{display:block}
.trial-step-hint{display:block;margin:0 0 14px;font-size:var(--fs-body-sm);line-height:1.5;color:var(--text-secondary)}
.trial-footer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.trial-footer-actions.has-back{grid-template-columns:auto minmax(0,1fr)}
.trial-back-btn{height:50px;display:none;align-items:center;justify-content:center;gap:7px;padding:0 17px;background:var(--grey-50);color:var(--grey-700);font-family:var(--font-sans);font-weight:600;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base),transform var(--dur-fast)}
.trial-back-btn.is-visible{display:inline-flex}
.trial-back-btn:hover{background:var(--grey-100)}
@keyframes trialStepIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){.trial-step{animation:none}.trial-progress-bar{transition:none}}
.iti{width:100%;display:block}
.iti__tel-input,input.trial-field[type="tel"]{width:100%;height:46px;padding:0 14px;font-size:var(--fs-body);font-family:var(--font-sans);color:var(--grey-800);background:var(--grey-50);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;transition:border-color var(--dur-base),box-shadow var(--dur-base)}
.iti__tel-input:focus{border-color:var(--blue-500);box-shadow:var(--shadow-focus);background:#fff}
#trial-modal-success{display:none}
[data-flow-page-style="s001"] {overflow-x:hidden;padding-top:104px;}
[data-flow-page-style="s002"] {position:fixed;top:0;left:0;right:0;z-index:60;}
[data-flow-page-style="s003"] {height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#0b1230,#17205a 55%,#2b0a55);border-bottom:1px solid rgba(124,198,234,.2);overflow:hidden;transition:height var(--dur-base) var(--ease-standard);}
[data-flow-page-style="s004"] {max-width:1200px;width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;}
[data-flow-page-style="s005"] {display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);font-weight:600;color:#dfeaf6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
[data-flow-page-style="s006"] {font-size:14px;color:var(--blue-300);flex:none;}
[data-flow-page-style="s007"] {display:flex;align-items:center;gap:18px;flex:none;}
[data-flow-page-style="s008"] {display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body-sm);font-weight:600;color:#9fb0c4;transition:color var(--dur-base);}
[data-flow-page-style="s009"] {font-size:13px;}
[data-flow-page-style="s010"] {display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body-sm);font-weight:700;color:#fff;transition:color var(--dur-base);}
[data-flow-page-style="s011"] {background:#ffffff;border-bottom:1px solid var(--border-subtle);transition:box-shadow var(--dur-base) var(--ease-standard);}
[data-flow-page-style="s012"] {max-width:1200px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:height var(--dur-base) var(--ease-standard);}
[data-flow-page-style="s013"] {display:flex;align-items:center;gap:10px;}
[data-flow-page-style="s014"] {height:26px;width:auto;display:block;}
[data-flow-page-style="s015"] {display:flex;align-items:center;gap:22px;white-space:nowrap;}
[data-flow-page-style="s016"] {font-size:var(--fs-body);font-weight:500;color:var(--text-secondary);padding:6px 10px;border-radius:var(--radius-pill);transition:color var(--dur-base),background var(--dur-base);}
[data-flow-page-style="s017"] {display:none;font-size:var(--fs-body);font-weight:500;color:var(--text-secondary);padding:6px 10px;border-radius:var(--radius-pill);transition:color var(--dur-base),background var(--dur-base);}
[data-flow-page-style="s018"] {font-size:var(--fs-body);font-weight:600;color:var(--text-primary);padding:8px 10px;border-radius:var(--radius-pill);transition:color var(--dur-base),background var(--dur-base);}
[data-flow-page-style="s019"] {display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;background:linear-gradient(135deg,#7cc6ea,#2286c0);color:#fff;font-size:var(--fs-body);font-weight:600;border-radius:var(--radius-md);box-shadow:0 6px 18px rgba(34,134,192,.35);transition:filter var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s020"] {font-size:17px;}
[data-flow-page-style="s021"] {position:relative;padding:60px 24px 64px;overflow:hidden;background:radial-gradient(1200px 620px at 82% -5%,rgba(102,185,224,.30),transparent 60%),radial-gradient(900px 520px at 8% 108%,rgba(124,58,190,.42),transparent 60%),linear-gradient(150deg,#0b1230 0%,#17205a 46%,#2b0a55 100%);background-size:170% 170%;animation:gradDrift 24s ease-in-out infinite;}
[data-flow-page-style="s022"] {position:absolute;width:480px;height:480px;left:-100px;top:120px;background:radial-gradient(circle,rgba(124,58,190,.5),transparent 68%);filter:blur(30px);pointer-events:none;animation:flowBlob 14s var(--ease-standard) infinite;}
[data-flow-page-style="s023"] {position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:52px;align-items:center;}
[data-flow-page-style="s024"] {opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s025"] {display:inline-flex;align-items:center;gap:10px;padding:7px 15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);backdrop-filter:blur(10px);margin-bottom:24px;}
[data-flow-page-style="s026"] {width:7px;height:7px;border-radius:50%;background:var(--blue-300);box-shadow:0 0 10px var(--blue-300);animation:flowPulse 2s var(--ease-standard) infinite;}
[data-flow-page-style="s027"] {font-size:var(--fs-body-sm);font-weight:600;color:#dfeaf6;}
[data-flow-page-style="s028"] {font-size:clamp(38px,4.6vw,60px);line-height:1.04;letter-spacing:-.03em;font-weight:800;color:#fff;margin:0 0 20px;}
[data-flow-page-style="s029"] {background:linear-gradient(120deg,#8dcae8,#c9b3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
[data-flow-page-style="s030"] {font-size:19px;line-height:1.6;color:#c3cce0;margin:0 0 14px;max-width:540px;}
[data-flow-page-style="s031"] {font-size:var(--fs-h4);font-weight:700;color:#fff;letter-spacing:-.01em;margin:0 0 30px;}
[data-flow-page-style="s032"] {display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px;}
[data-flow-page-style="s033"] {display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 28px;background:linear-gradient(135deg,#7cc6ea,#2286c0);color:#fff;font-size:var(--fs-h4);font-weight:700;border-radius:var(--radius-md);box-shadow:0 12px 34px rgba(34,134,192,.5);transition:filter var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s034"] {font-size:20px;}
[data-flow-page-style="s035"] {display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 24px;background:rgba(255,255,255,.08);color:#fff;font-size:var(--fs-h4);font-weight:600;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-md);backdrop-filter:blur(10px);transition:background var(--dur-base);}
[data-flow-page-style="s036"] {font-size:20px;color:var(--blue-300);}
[data-flow-page-style="s037"] {font-size:var(--fs-body-sm);color:#9aa8c4;font-weight:500;margin:0;}
[data-flow-page-style="s038"] {position:relative;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);}
[data-flow-page-style="s039"] {position:absolute;inset:-12% -8% -8% -8%;background:radial-gradient(circle at 60% 42%,rgba(124,198,234,.5),transparent 66%);filter:blur(28px);pointer-events:none;animation:blobDrift 18s ease-in-out infinite;}
[data-flow-page-style="s040"] {position:relative;}
[data-flow-page-style="s041"] {width:100%;height:auto;display:block;filter:drop-shadow(0 36px 48px rgba(6,8,25,.5)) drop-shadow(0 12px 20px rgba(6,8,25,.3));}
[data-flow-page-style="s042"] {position:absolute;top:-22px;right:2px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);border-radius:14px;padding:12px 16px;box-shadow:0 16px 40px rgba(6,8,25,.35);z-index:4;}
[data-flow-page-style="s043"] {display:inline-flex;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#e9f7ef,#c9ecd5);align-items:center;justify-content:center;}
[data-flow-page-style="s044"] {font-size:19px;color:var(--success-500);}
[data-flow-page-style="s045"] {display:block;font-size:var(--fs-body-sm);color:var(--text-muted);font-weight:600;}
[data-flow-page-style="s046"] {display:block;font-size:var(--fs-h4);font-weight:800;color:var(--grey-800);}
[data-flow-page-style="s047"] {padding:34px 24px;border-bottom:1px solid var(--border-subtle);background:var(--flow-white);}
[data-flow-page-style="s048"] {max-width:1200px;margin:0 auto;}
[data-flow-page-style="s049"] {text-align:center;font-size:var(--fs-body-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 22px;}
[data-flow-page-style="s050"] {display:flex;flex-wrap:wrap;gap:14px 40px;align-items:center;justify-content:center;opacity:.72;}
[data-flow-page-style="s051"] {display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--grey-500);}
[data-flow-page-style="s052"] {font-size:20px;color:var(--grey-400);}
[data-flow-page-style="s053"] {padding:52px 24px;background:linear-gradient(180deg,#fbfcff,#f2f6fb);scroll-margin-top:80px;}
[data-flow-page-style="s054"] {max-width:680px;margin:0 0 40px;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s055"] {font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600);margin:0 0 12px;}
[data-flow-page-style="s056"] {font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--grey-800);margin:0 0 16px;}
[data-flow-page-style="s057"] {font-size:var(--fs-h4);line-height:1.6;color:var(--text-secondary);margin:0;}
[data-flow-page-style="s058"] {display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;}
[data-flow-page-style="s059"] {background:linear-gradient(120deg,rgba(255,255,255,.75) 42%,rgba(206,232,255,.92) 50%,rgba(255,255,255,.75) 58%);background-size:260% 100%;background-position:100% 0;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-lg);box-shadow:0 12px 34px rgba(15,23,42,.08);padding:26px 24px;transition:opacity .6s var(--ease-out),transform .45s var(--ease-out),box-shadow var(--dur-base),border-color var(--dur-base),background-position .8s var(--ease-out);opacity:0;transform:translateY(24px);}
[data-flow-page-style="s060"] {display:inline-flex;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#e9f4fc,#dce9ff);align-items:center;justify-content:center;margin-bottom:18px;}
[data-flow-page-style="s061"] {font-size:23px;color:var(--blue-600);}
[data-flow-page-style="s062"] {font-size:var(--fs-h4);font-weight:700;color:var(--grey-800);margin:0 0 8px;letter-spacing:-.01em;}
[data-flow-page-style="s063"] {font-size:var(--fs-body);line-height:1.55;color:var(--text-secondary);margin:0;}
[data-flow-page-style="s064"] {padding:8px 24px 60px;background:linear-gradient(180deg,#f2f6fb,#f5f7f9);}
[data-flow-page-style="s065"] {background:radial-gradient(120% 120% at 50% -20%,rgba(124,198,234,0),transparent 60%),linear-gradient(160deg,#101a3f,#2b0a55);border:1px solid rgba(124,198,234,.2);border-radius:var(--radius-lg);box-shadow:0 18px 44px rgba(11,18,48,.3);padding:28px 24px;text-align:center;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .45s var(--ease-out),box-shadow var(--dur-base),border-color var(--dur-base),background var(--dur-slow) var(--ease-out);}
[data-flow-page-style="s066"] {font-size:clamp(34px,3.6vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1;background:linear-gradient(120deg,#8dcae8,#c9b3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
[data-flow-page-style="s067"] {font-size:var(--fs-body);color:#c3cce0;margin:12px 0 0;line-height:1.45;}
[data-flow-page-style="s068"] {padding:52px 24px;background:var(--flow-white);scroll-margin-top:80px;}
[data-flow-page-style="s069"] {position:relative;background:linear-gradient(120deg,#fff 42%,#eaf4ff 50%,#fff 58%);background-size:260% 100%;background-position:100% 0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:26px 24px;overflow:hidden;transition:opacity .6s var(--ease-out),transform .45s var(--ease-out),box-shadow var(--dur-base),border-color var(--dur-base),background-position .8s var(--ease-out);opacity:0;transform:translateY(24px);}
[data-flow-page-style="s070"] {display:inline-flex;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#e9f4fc,#e6dcff);align-items:center;justify-content:center;margin-bottom:18px;}
[data-flow-page-style="s071"] {padding:8px 24px 32px;background:var(--flow-white);}
[data-flow-page-style="s072"] {max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#eef6fd,#f3eefe);border:1px solid var(--blue-100);border-radius:var(--radius-xl);padding:30px 36px;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s073"] {min-width:0;}
[data-flow-page-style="s074"] {font-size:var(--fs-h3);font-weight:800;letter-spacing:-.02em;color:var(--grey-800);margin:0 0 6px;}
[data-flow-page-style="s075"] {font-size:var(--fs-h4);color:var(--text-secondary);margin:0;}
[data-flow-page-style="s076"] {display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 26px;background:linear-gradient(135deg,#66b9e0,#2286c0);color:#fff;font-size:var(--fs-h4);font-weight:700;border-radius:var(--radius-md);box-shadow:0 12px 30px rgba(34,134,192,.35);white-space:nowrap;transition:filter var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s077"] {font-size:19px;}
[data-flow-page-style="s078"] {padding:52px 24px;position:relative;overflow:hidden;scroll-margin-top:80px;background:radial-gradient(900px 520px at 15% 90%,rgba(124,58,190,.4),transparent 60%),linear-gradient(150deg,#0b1230,#17205a 55%,#2b0a55);background-size:170% 170%;animation:gradDrift 26s ease-in-out infinite;}
[data-flow-page-style="s079"] {position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:64px;align-items:center;}
[data-flow-page-style="s080"] {font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-300);margin:0 0 12px;}
[data-flow-page-style="s081"] {font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.02em;font-weight:800;color:#fff;margin:0 0 18px;}
[data-flow-page-style="s082"] {font-size:var(--fs-h4);line-height:1.6;color:#c3cce0;margin:0 0 28px;}
[data-flow-page-style="s083"] {display:flex;flex-direction:column;gap:14px;}
[data-flow-page-style="s084"] {display:flex;align-items:flex-start;gap:12px;}
[data-flow-page-style="s085"] {font-size:20px;color:var(--blue-300);flex:none;margin-top:2px;}
[data-flow-page-style="s086"] {font-size:var(--fs-body);color:#dbe3ee;line-height:1.5;}
[data-flow-page-style="s087"] {opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);}
[data-flow-page-style="s088"] {background:rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);box-shadow:0 30px 70px rgba(6,8,25,.5);padding:28px;}
[data-flow-page-style="s089"] {display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
[data-flow-page-style="s090"] {font-size:var(--fs-section);font-weight:700;color:#fff;}
[data-flow-page-style="s091"] {font-size:var(--fs-legend);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#dfeaf6;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);padding:4px 10px;}
[data-flow-page-style="s092"] {display:flex;flex-direction:column;gap:9px;}
[data-flow-page-style="s093"] {margin:0 auto;width:100%;background:linear-gradient(90deg,#3a86d6,#2f6fd0);color:#fff;border-radius:8px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;transform:scaleX(.2);transform-origin:center;opacity:.3;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out);box-shadow:0 8px 20px rgba(6,8,25,.3);}
[data-flow-page-style="s094"] {font-size:var(--fs-body-sm);font-weight:600;white-space:nowrap;}
[data-flow-page-style="s095"] {font-size:var(--fs-body-sm);font-weight:800;}
[data-flow-page-style="s096"] {margin:0 auto;width:84%;background:linear-gradient(90deg,#3f63cf,#5b3ea8);color:#fff;border-radius:8px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;transform:scaleX(.2);transform-origin:center;opacity:.3;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out);box-shadow:0 8px 20px rgba(6,8,25,.3);}
[data-flow-page-style="s097"] {margin:0 auto;width:68%;background:linear-gradient(90deg,#6b3fb0,#7c3abe);color:#fff;border-radius:8px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;transform:scaleX(.2);transform-origin:center;opacity:.3;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out);box-shadow:0 8px 20px rgba(6,8,25,.3);}
[data-flow-page-style="s098"] {margin:0 auto;width:54%;background:linear-gradient(90deg,#1f9f76,#12b57e);color:#fff;border-radius:8px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;transform:scaleX(.2);transform-origin:center;opacity:.3;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out);box-shadow:0 8px 20px rgba(6,8,25,.3);}
[data-flow-page-style="s099"] {position:relative;padding:52px 24px 24px;background:linear-gradient(180deg,#f5f7f9,#eef3fb);scroll-margin-top:80px;}
[data-flow-page-style="s100"] {max-width:720px;margin:0 auto 24px;text-align:center;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s101"] {font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.025em;font-weight:800;color:var(--grey-800);margin:0 0 14px;}
[data-flow-page-style="s102"] {max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:56px;padding-top:32px;}
[data-flow-page-style="s103"] {display:flex;flex-direction:row;gap:clamp(32px,4.5vw,72px);align-items:center;opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);}
[data-flow-page-style="s104"] {flex:1;min-width:0;}
[data-flow-page-style="s105"] {display:inline-flex;align-items:center;gap:9px;padding:6px 13px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);margin-bottom:18px;}
[data-flow-page-style="s106"] {display:inline-flex;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#e9f4fc,#e6dcff);align-items:center;justify-content:center;}
[data-flow-page-style="s107"] {font-size:15px;color:var(--blue-600);}
[data-flow-page-style="s108"] {font-size:var(--fs-body-sm);font-weight:700;color:var(--grey-700);}
[data-flow-page-style="s109"] {font-size:clamp(23px,2.4vw,32px);line-height:1.18;letter-spacing:-.02em;font-weight:800;color:var(--grey-800);margin:0 0 14px;}
[data-flow-page-style="s110"] {font-size:var(--fs-h4);line-height:1.6;color:var(--text-secondary);margin:0 0 22px;}
[data-flow-page-style="s111"] {display:flex;flex-direction:column;gap:13px;margin-bottom:24px;}
[data-flow-page-style="s112"] {display:flex;align-items:flex-start;gap:11px;}
[data-flow-page-style="s113"] {display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--blue-50);align-items:center;justify-content:center;flex:none;margin-top:2px;}
[data-flow-page-style="s114"] {font-size:13px;color:var(--blue-600);}
[data-flow-page-style="s115"] {font-size:var(--fs-body);line-height:1.5;color:var(--grey-700);}
[data-flow-page-style="s116"] {display:inline-flex;align-items:center;gap:10px;padding:11px 15px;background:rgba(34,134,192,.06);border:1px dashed var(--blue-200);border-radius:var(--radius-md);max-width:520px;}
[data-flow-page-style="s117"] {font-size:17px;color:var(--blue-600);flex:none;}
[data-flow-page-style="s118"] {font-size:var(--fs-body-sm);line-height:1.45;color:var(--grey-700);}
[data-flow-page-style="s119"] {color:var(--blue-700);font-weight:700;}
[data-flow-page-style="s120"] {flex:1.15;min-width:0;position:relative;}
[data-flow-page-style="s121"] {position:absolute;inset:-10% -6%;background:radial-gradient(circle at 60% 40%,rgba(124,198,234,.45),transparent 64%);filter:blur(30px);pointer-events:none;animation:blobDrift 18s ease-in-out infinite;}
[data-flow-page-style="s122"] {position:relative;background:rgba(255,255,255,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);border-radius:16px;overflow:hidden;box-shadow:0 34px 80px rgba(15,23,42,.22);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out);}
[data-flow-page-style="s123"] {display:flex;align-items:center;gap:7px;padding:11px 15px;background:linear-gradient(180deg,#f4f7fb,#e9eef6);border-bottom:1px solid var(--border-subtle);}
[data-flow-page-style="s124"] {width:11px;height:11px;border-radius:50%;background:#ff5f57;}
[data-flow-page-style="s125"] {width:11px;height:11px;border-radius:50%;background:#febc2e;}
[data-flow-page-style="s126"] {width:11px;height:11px;border-radius:50%;background:#28c840;}
[data-flow-page-style="s127"] {margin-left:12px;flex:1;height:26px;border-radius:7px;background:#fff;border:1px solid var(--border-subtle);display:flex;align-items:center;gap:7px;padding:0 11px;font-size:11px;color:var(--text-muted);overflow:hidden;white-space:nowrap;}
[data-flow-page-style="s128"] {font-size:11px;flex:none;}
[data-flow-page-style="s129"] {position:relative;overflow:hidden;background:#f7f9fc;}
[data-flow-page-style="s130"] {width:100%;display:block;will-change:transform;}
[data-flow-page-style="s131"] {position:absolute;bottom:-20px;left:-18px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border-subtle);border-radius:14px;padding:11px 15px;box-shadow:0 16px 40px rgba(15,23,42,.18);z-index:2;}
[data-flow-page-style="s132"] {display:inline-flex;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#e9f7ef,#c9ecd5);align-items:center;justify-content:center;flex:none;}
[data-flow-page-style="s133"] {font-size:17px;color:var(--success-500);}
[data-flow-page-style="s134"] {display:block;font-size:var(--fs-legend);color:var(--text-muted);font-weight:600;letter-spacing:.03em;text-transform:uppercase;}
[data-flow-page-style="s135"] {display:block;font-size:var(--fs-section);font-weight:800;color:var(--grey-800);}
[data-flow-page-style="s136"] {display:flex;flex-direction:row-reverse;gap:clamp(32px,4.5vw,72px);align-items:center;opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);}
[data-flow-page-style="s137"] {position:absolute;inset:-10% -6%;background:radial-gradient(circle at 40% 40%,rgba(124,58,190,.4),transparent 64%);filter:blur(30px);pointer-events:none;animation:blobDrift 18s ease-in-out infinite;}
[data-flow-page-style="s138"] {position:absolute;bottom:-20px;right:-18px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border-subtle);border-radius:14px;padding:11px 15px;box-shadow:0 16px 40px rgba(15,23,42,.18);z-index:2;}
[data-flow-page-style="s139"] {display:inline-flex;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#e9f4fc,#dce9ff);align-items:center;justify-content:center;flex:none;}
[data-flow-page-style="s140"] {font-size:17px;color:var(--blue-600);}
[data-flow-page-style="s141"] {display:inline-flex;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#e9f4fc,#e6dcff);align-items:center;justify-content:center;flex:none;}
[data-flow-page-style="s142"] {display:inline-flex;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#fdecec,#f9d5d5);align-items:center;justify-content:center;flex:none;}
[data-flow-page-style="s143"] {font-size:17px;color:var(--danger-500);}
[data-flow-page-style="s144"] {display:inline-flex;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#fef6e7,#fbe6bf);align-items:center;justify-content:center;flex:none;}
[data-flow-page-style="s145"] {font-size:17px;color:var(--warning-500);}
[data-flow-page-style="s146"] {position:absolute;inset:-10% -6%;background:radial-gradient(circle at 60% 40%,rgba(124,58,190,.5),transparent 64%);filter:blur(30px);pointer-events:none;animation:blobDrift 18s ease-in-out infinite;}
[data-flow-page-style="s147"] {display:inline-flex;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#efe7fe,#dccbfb);align-items:center;justify-content:center;flex:none;}
[data-flow-page-style="s148"] {font-size:17px;color:#7c3abe;}
[data-flow-page-style="s149"] {padding:32px 24px 32px;background:linear-gradient(180deg,#eef3fb,#fbfcff);}
[data-flow-page-style="s150"] {max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#f3eefe,#eef6fd);border:1px solid var(--blue-100);border-radius:var(--radius-xl);padding:30px 36px;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s151"] {padding:24px 24px 56px;background:linear-gradient(180deg,#eef3fb,#fbfcff);}
[data-flow-page-style="s152"] {max-width:1080px;margin:0 auto;position:relative;overflow:hidden;background:linear-gradient(150deg,#101a3f,#2b0a55);border:1px solid rgba(124,198,234,.24);border-radius:var(--radius-xl);padding:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;align-items:center;box-shadow:0 30px 70px rgba(11,18,48,.3);}
[data-flow-page-style="s153"] {position:absolute;width:360px;height:360px;right:-80px;top:-80px;background:radial-gradient(circle,rgba(124,58,190,.5),transparent 68%);filter:blur(24px);pointer-events:none;animation:blobDrift 18s ease-in-out infinite;}
[data-flow-page-style="s154"] {display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);backdrop-filter:blur(10px);margin-bottom:20px;}
[data-flow-page-style="s155"] {font-size:16px;color:var(--blue-300);}
[data-flow-page-style="s156"] {font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:800;color:#fff;margin:0 0 16px;}
[data-flow-page-style="s157"] {font-size:var(--fs-h4);line-height:1.6;color:#c3cce0;margin:0 0 22px;}
[data-flow-page-style="s158"] {display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-h4);font-weight:700;color:var(--blue-300);}
[data-flow-page-style="s159"] {position:relative;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);box-shadow:0 20px 50px rgba(6,8,25,.4);padding:22px;overflow:hidden;}
[data-flow-page-style="s160"] {display:flex;align-items:center;gap:9px;margin-bottom:14px;}
[data-flow-page-style="s161"] {font-size:18px;color:var(--blue-300);}
[data-flow-page-style="s162"] {font-size:var(--fs-body-sm);font-weight:700;color:#fff;}
[data-flow-page-style="s163"] {display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:9px 12px;margin-bottom:16px;}
[data-flow-page-style="s164"] {font-size:15px;color:var(--blue-300);flex:none;}
[data-flow-page-style="s165"] {font-size:var(--fs-body-sm);color:#dfeaf6;}
[data-flow-page-style="s166"] {position:relative;height:190px;}
[data-flow-page-style="s167"] {position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;animation:iaSkeleton 9s ease-in-out infinite;}
[data-flow-page-style="s168"] {display:flex;align-items:center;gap:8px;margin-bottom:2px;}
[data-flow-page-style="s169"] {font-size:15px;color:var(--blue-300);animation:flowSpin 1.1s linear infinite;}
[data-flow-page-style="s170"] {font-size:var(--fs-legend);color:#9fb0c4;font-weight:600;letter-spacing:.03em;text-transform:uppercase;}
[data-flow-page-style="s171"] {height:11px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.08) 75%);background-size:250% 100%;animation:iaShimmer 1.5s linear infinite;width:100%;}
[data-flow-page-style="s172"] {height:11px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.08) 75%);background-size:250% 100%;animation:iaShimmer 1.5s linear infinite .15s;width:92%;}
[data-flow-page-style="s173"] {height:11px;border-radius:999px;background:linear-gradient(90deg,rgba(141,202,232,.25) 25%,rgba(201,179,255,.5) 50%,rgba(141,202,232,.25) 75%);background-size:250% 100%;animation:iaShimmer 1.5s linear infinite .3s;width:78%;}
[data-flow-page-style="s174"] {height:11px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.08) 75%);background-size:250% 100%;animation:iaShimmer 1.5s linear infinite .45s;width:88%;}
[data-flow-page-style="s175"] {height:11px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.08) 75%);background-size:250% 100%;animation:iaShimmer 1.5s linear infinite .6s;width:64%;}
[data-flow-page-style="s176"] {position:absolute;inset:0;display:flex;flex-direction:column;animation:iaReveal 9s ease-in-out infinite;}
[data-flow-page-style="s177"] {border-radius:12px;overflow:hidden;height:92px;margin-bottom:12px;box-shadow:0 12px 26px rgba(6,8,25,.4);animation:iaImgReveal 9s ease-in-out infinite;}
[data-flow-page-style="s178"] {width:100%;height:100%;object-fit:cover;display:block;}
[data-flow-page-style="s179"] {font-size:var(--fs-section);font-weight:800;color:#fff;letter-spacing:-.01em;margin-bottom:6px;}
[data-flow-page-style="s180"] {font-size:var(--fs-body-sm);line-height:1.5;color:#c3cce0;}
[data-flow-page-style="s181"] {position:relative;margin-top:16px;display:inline-flex;}
[data-flow-page-style="s182"] {display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7cc6ea,#2286c0);color:#fff;font-size:var(--fs-body-sm);font-weight:700;padding:10px 16px;border-radius:var(--radius-md);box-shadow:0 10px 24px rgba(34,134,192,.45);animation:iaPress 9s ease-in-out infinite;}
[data-flow-page-style="s183"] {font-size:15px;}
[data-flow-page-style="s184"] {position:absolute;left:22px;top:50%;width:40px;height:40px;margin-top:-20px;border:2px solid #fff;border-radius:50%;opacity:0;pointer-events:none;animation:iaRing 9s ease-in-out infinite;}
[data-flow-page-style="s185"] {position:absolute;left:64px;top:22px;pointer-events:none;animation:iaCursor 9s ease-in-out infinite;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));}
[data-flow-page-style="s186"] {position:relative;overflow:hidden;padding:52px 24px;background:linear-gradient(160deg,#fbfaf7 0%,#f1f5fb 60%,#eef2fc 100%);scroll-margin-top:80px;}
[data-flow-page-style="s187"] {position:absolute;width:420px;height:420px;right:-120px;top:-80px;background:radial-gradient(circle,rgba(251,191,111,.28),transparent 68%);filter:blur(30px);pointer-events:none;animation:blobDrift 18s ease-in-out infinite;}
[data-flow-page-style="s188"] {position:relative;max-width:1140px;margin:0 auto;}
[data-flow-page-style="s189"] {display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(32px,5vw,68px);align-items:center;}
[data-flow-page-style="s190"] {opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);}
[data-flow-page-style="s191"] {font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e8890c;margin:0 0 12px;}
[data-flow-page-style="s192"] {font-size:clamp(28px,3.4vw,42px);line-height:1.14;letter-spacing:-.025em;font-weight:800;color:var(--grey-800);margin:0 0 18px;}
[data-flow-page-style="s193"] {background:linear-gradient(120deg,#2286c0,#7c3abe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
[data-flow-page-style="s194"] {font-size:var(--fs-h4);line-height:1.65;color:var(--text-secondary);margin:0 0 16px;}
[data-flow-page-style="s195"] {font-size:var(--fs-h4);line-height:1.65;color:var(--text-secondary);margin:0 0 30px;}
[data-flow-page-style="s196"] {display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 28px;background:linear-gradient(135deg,#66b9e0,#2286c0);color:#fff;font-size:var(--fs-h4);font-weight:700;white-space:nowrap;border-radius:var(--radius-md);box-shadow:0 12px 30px rgba(34,134,192,.35);transition:filter var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s197"] {opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out) .1s,transform .8s var(--ease-out) .1s;}
[data-flow-page-style="s198"] {position:absolute;inset:-6% -5%;background:radial-gradient(circle at 50% 40%,rgba(124,198,234,.38),transparent 64%);filter:blur(24px);pointer-events:none;animation:blobDrift 18s ease-in-out infinite;}
[data-flow-page-style="s199"] {position:relative;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(15,23,42,.2);width:100%;height:clamp(260px,28vw,320px);background:#f4e3ce;}
[data-flow-page-style="s200"] {position:absolute;bottom:-18px;right:-12px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--border-subtle);border-radius:14px;padding:12px 16px;box-shadow:0 16px 40px rgba(15,23,42,.18);z-index:3;}
[data-flow-page-style="s201"] {display:inline-flex;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#fef2df,#fbe0b8);align-items:center;justify-content:center;flex:none;}
[data-flow-page-style="s202"] {font-size:18px;color:#e8890c;}
[data-flow-page-style="s203"] {display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;}
[data-flow-page-style="s204"] {text-align:left;}
[data-flow-page-style="s205"] {display:inline-flex;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);align-items:center;justify-content:center;margin-bottom:12px;}
[data-flow-page-style="s206"] {font-size:21px;color:var(--blue-600);}
[data-flow-page-style="s207"] {display:block;font-size:var(--fs-section);font-weight:700;color:var(--grey-800);line-height:1.3;margin-bottom:4px;}
[data-flow-page-style="s208"] {display:block;font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:1.45;}
[data-flow-page-style="s209"] {margin:56px 0 0;position:relative;background:linear-gradient(120deg,#ffffff,#fbf5ec);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:0 20px 50px rgba(15,23,42,.1);padding:clamp(30px,4vw,44px);display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,44px);align-items:center;opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);}
[data-flow-page-style="s210"] {text-align:center;}
[data-flow-page-style="s211"] {display:inline-flex;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#8dcae8,#c9b3ff);color:#0b1230;font-weight:800;font-size:32px;align-items:center;justify-content:center;}
[data-flow-page-style="s212"] {display:block;margin-top:14px;font-size:var(--fs-body);font-weight:700;color:var(--grey-800);}
[data-flow-page-style="s213"] {display:block;font-size:var(--fs-body-sm);color:var(--text-muted);}
[data-flow-page-style="s214"] {display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:5px 12px;font-size:var(--fs-legend);font-weight:700;color:#e8890c;}
[data-flow-page-style="s215"] {font-size:34px;color:var(--blue-200);}
[data-flow-page-style="s216"] {margin:8px 0 0;font-size:clamp(19px,2.1vw,25px);line-height:1.5;letter-spacing:-.01em;color:var(--grey-800);font-weight:500;text-wrap:pretty;}
[data-flow-page-style="s217"] {position:relative;overflow:hidden;padding:52px 24px;background:radial-gradient(680px 420px at 85% 8%,rgba(124,58,190,.16),transparent 62%),linear-gradient(180deg,#f5f7f9,#eef3fb);background-size:180% 180%;animation:gradDrift 30s ease-in-out infinite;}
[data-flow-page-style="s218"] {position:absolute;width:420px;height:420px;left:-120px;bottom:-100px;background:radial-gradient(circle,rgba(124,198,234,.3),transparent 68%);filter:blur(30px);pointer-events:none;animation:blobDrift 18s ease-in-out infinite;}
[data-flow-page-style="s219"] {position:absolute;width:320px;height:320px;right:-90px;top:-70px;background:radial-gradient(circle,rgba(251,191,111,.22),transparent 68%);filter:blur(28px);pointer-events:none;animation:blobDrift 18s ease-in-out infinite;}
[data-flow-page-style="s220"] {position:relative;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,4vw,56px);align-items:center;}
[data-flow-page-style="s221"] {display:inline-flex;align-items:center;gap:9px;padding:6px 14px;background:linear-gradient(135deg,#eaf5fd,#efe7fe);border:1px solid var(--blue-200);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);margin-bottom:14px;}
[data-flow-page-style="s222"] {font-size:16px;color:var(--blue-600);}
[data-flow-page-style="s223"] {font-size:var(--fs-body-sm);font-weight:700;color:var(--blue-700);}
[data-flow-page-style="s224"] {font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.025em;font-weight:800;color:var(--grey-800);margin:0 0 14px;}
[data-flow-page-style="s225"] {font-size:var(--fs-h4);line-height:1.55;color:var(--text-secondary);margin:0 0 22px;}
[data-flow-page-style="s226"] {display:flex;flex-direction:column;gap:12px;}
[data-flow-page-style="s227"] {display:flex;align-items:center;gap:11px;}
[data-flow-page-style="s228"] {font-size:19px;color:var(--blue-600);flex:none;}
[data-flow-page-style="s229"] {font-size:var(--fs-body);color:var(--grey-700);}
[data-flow-page-style="s230"] {position:relative;background:linear-gradient(180deg,#ffffff,#f7fbff);border:1px solid var(--blue-100);border-radius:var(--radius-xl);box-shadow:0 26px 64px rgba(34,134,192,.16);padding:clamp(24px,3vw,32px);overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s231"] {position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#66b9e0,#7c3abe,#fbbf6f);}
[data-flow-page-style="s232"] {display:none;}
[data-flow-page-style="s233"] {padding:52px 24px;position:relative;overflow:hidden;scroll-margin-top:80px;background:radial-gradient(1100px 600px at 50% -5%,rgba(102,185,224,.22),transparent 58%),radial-gradient(800px 500px at 90% 100%,rgba(124,58,190,.34),transparent 60%),linear-gradient(160deg,#0b1230,#17205a 55%,#2b0a55);background-size:170% 170%;animation:gradDrift 28s ease-in-out infinite;}
[data-flow-page-style="s234"] {position:relative;max-width:1200px;margin:0 auto;}
[data-flow-page-style="s235"] {text-align:center;max-width:660px;margin:0 auto 24px;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s236"] {font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.02em;font-weight:800;color:#fff;margin:0 0 14px;}
[data-flow-page-style="s237"] {font-size:var(--fs-h4);color:#c3cce0;margin:0;}
[data-flow-page-style="s238"] {display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:16px;align-items:stretch;margin-top:44px;}
[data-flow-page-style="s239"] {position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.6);border-radius:20px;padding:28px 22px;box-shadow:0 20px 50px rgba(6,8,25,.35);opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .45s var(--ease-out),box-shadow var(--dur-base);}
[data-flow-page-style="s240"] {display:inline-flex;align-self:flex-start;align-items:center;font-size:var(--fs-legend);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:var(--radius-pill);background:var(--grey-100);color:var(--grey-600);}
[data-flow-page-style="s241"] {font-size:var(--fs-h3);font-weight:800;color:var(--grey-900);margin:14px 0 6px;}
[data-flow-page-style="s242"] {font-size:var(--fs-body);color:var(--text-muted);margin:0 0 20px;min-height:44px;line-height:1.45;}
[data-flow-page-style="s243"] {display:flex;align-items:baseline;gap:4px;margin-bottom:4px;}
[data-flow-page-style="s244"] {font-size:var(--fs-body-sm);font-weight:600;color:var(--text-muted);}
[data-flow-page-style="s245"] {font-size:42px;font-weight:800;letter-spacing:-.03em;color:var(--grey-900);line-height:1;}
[data-flow-page-style="s246"] {font-size:var(--fs-body-sm);color:var(--text-muted);margin:0 0 24px;min-height:20px;}
[data-flow-page-style="s247"] {display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;background:#fff;color:var(--grey-800);font-size:var(--fs-body);font-weight:700;border:1px solid var(--border-default);border-radius:var(--radius-md);transition:background var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s248"] {height:1px;background:var(--border-subtle);margin:24px 0;}
[data-flow-page-style="s249"] {display:flex;flex-direction:column;gap:13px;}
[data-flow-page-style="s250"] {display:flex;align-items:flex-start;gap:10px;}
[data-flow-page-style="s251"] {font-size:18px;color:var(--success-500);flex:none;margin-top:2px;}
[data-flow-page-style="s252"] {font-size:var(--fs-body);color:var(--text-primary);line-height:1.45;}
[data-flow-page-style="s253"] {display:inline-flex;align-self:flex-start;align-items:center;font-size:var(--fs-legend);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-700);}
[data-flow-page-style="s254"] {display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;background:linear-gradient(135deg,#66b9e0,#2286c0);color:#fff;font-size:var(--fs-body);font-weight:700;border-radius:var(--radius-md);box-shadow:0 10px 26px rgba(34,134,192,.35);transition:filter var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s255"] {position:relative;display:flex;flex-direction:column;background:linear-gradient(165deg,#2a6fd6 0%,#2286c0 40%,#3a1178 100%);border:1px solid rgba(141,202,232,.5);border-radius:20px;padding:34px 24px;box-shadow:0 34px 80px rgba(34,134,192,.5),0 0 0 1px rgba(141,202,232,.25);opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .45s var(--ease-out),box-shadow var(--dur-base);}
[data-flow-page-style="s256"] {position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7cc6ea,#c9b3ff);color:#0b1230;font-size:var(--fs-legend);font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 16px;border-radius:var(--radius-pill);box-shadow:0 10px 24px rgba(124,198,234,.5);white-space:nowrap;}
[data-flow-page-style="s257"] {display:inline-flex;align-self:flex-start;align-items:center;font-size:var(--fs-legend);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:var(--radius-pill);margin-top:6px;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.28);}
[data-flow-page-style="s258"] {font-size:var(--fs-h3);font-weight:800;color:#fff;margin:14px 0 6px;}
[data-flow-page-style="s259"] {font-size:var(--fs-body);color:#dbe6f5;margin:0 0 20px;min-height:44px;line-height:1.45;}
[data-flow-page-style="s260"] {font-size:var(--fs-body-sm);font-weight:600;color:#dbe6f5;}
[data-flow-page-style="s261"] {font-size:42px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1;}
[data-flow-page-style="s262"] {font-size:var(--fs-body-sm);color:#dbe6f5;margin:0 0 24px;min-height:20px;}
[data-flow-page-style="s263"] {display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;background:#fff;color:#17205a;font-size:var(--fs-h4);font-weight:800;border-radius:var(--radius-md);box-shadow:0 12px 30px rgba(6,8,25,.3);transition:filter var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s264"] {height:1px;background:rgba(255,255,255,.24);margin:24px 0;}
[data-flow-page-style="s265"] {font-size:18px;color:#b9e2f5;flex:none;margin-top:2px;}
[data-flow-page-style="s266"] {font-size:var(--fs-body);color:#eef4fc;line-height:1.45;}
[data-flow-page-style="s267"] {display:inline-flex;align-self:flex-start;align-items:center;font-size:var(--fs-legend);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#efe7fe,#e6dcff);color:#5b2ea8;}
[data-flow-page-style="s268"] {font-size:18px;color:#7c3abe;flex:none;margin-top:2px;}
[data-flow-page-style="s269"] {text-align:center;font-size:var(--fs-body-sm);color:#9aa8c4;margin:32px 0 0;}
[data-flow-page-style="s270"] {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 20px;margin:28px auto 0;max-width:640px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px 24px;}
[data-flow-page-style="s271"] {display:inline-flex;align-items:center;gap:11px;min-width:0;}
[data-flow-page-style="s272"] {font-size:22px;color:var(--blue-300);flex:none;}
[data-flow-page-style="s273"] {font-size:var(--fs-h4);font-weight:600;color:#eef4fc;line-height:1.35;}
[data-flow-page-style="s274"] {display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 24px;background:#fff;color:#17205a;font-size:var(--fs-body);font-weight:700;border-radius:var(--radius-md);white-space:nowrap;box-shadow:0 12px 30px rgba(6,8,25,.3);transition:transform var(--dur-fast),box-shadow var(--dur-base);}
[data-flow-page-style="s275"] {font-size:18px;color:var(--blue-600);}
[data-flow-page-style="s276"] {padding:52px 24px;background:linear-gradient(180deg,#eef3fb,#ffffff);scroll-margin-top:80px;}
[data-flow-page-style="s277"] {max-width:1080px;margin:0 auto;}
[data-flow-page-style="s278"] {text-align:center;max-width:640px;margin:0 auto 32px;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s279"] {font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--grey-800);margin:0 0 10px;}
[data-flow-page-style="s280"] {opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:0 20px 50px rgba(15,23,42,.1);overflow:hidden;}
[data-flow-page-style="s281"] {overflow-x:auto;}
[data-flow-page-style="s282"] {width:100%;border-collapse:collapse;min-width:720px;font-family:var(--font-sans);}
[data-flow-page-style="s283"] {text-align:left;padding:18px 20px;font-size:var(--fs-body-sm);font-weight:700;color:var(--text-secondary);background:var(--grey-50);border-bottom:1px solid var(--border-subtle);}
[data-flow-page-style="s284"] {text-align:center;padding:18px 14px;font-size:var(--fs-body);font-weight:800;color:var(--grey-800);background:var(--grey-50);border-bottom:1px solid var(--border-subtle);}
[data-flow-page-style="s285"] {text-align:center;padding:16px 14px;background:linear-gradient(135deg,#66b9e0,#2286c0);border-bottom:1px solid var(--border-subtle);}
[data-flow-page-style="s286"] {display:block;font-size:var(--fs-body);font-weight:800;color:#fff;}
[data-flow-page-style="s287"] {display:block;font-size:var(--fs-legend);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#eaf6fd;margin-top:2px;}
[data-flow-page-style="s288"] {text-align:left;padding:13px 20px;font-size:var(--fs-body);font-weight:600;color:var(--grey-700);border-bottom:1px solid var(--grey-100);}
[data-flow-page-style="s289"] {text-align:center;padding:13px 14px;font-size:var(--fs-body);color:var(--text-secondary);border-bottom:1px solid var(--grey-100);}
[data-flow-page-style="s290"] {text-align:center;padding:13px 14px;font-size:var(--fs-body);font-weight:700;color:var(--blue-700);background:var(--blue-50);border-bottom:1px solid #d6ecf8;}
[data-flow-page-style="s291"] {text-align:center;font-size:var(--fs-body-sm);color:var(--text-muted);margin:20px 0 0;}
[data-flow-page-style="s292"] {max-width:640px;margin:0 0 40px;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s293"] {font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--grey-800);margin:0;}
[data-flow-page-style="s294"] {display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;}
[data-flow-page-style="s295"] {margin:0;background:linear-gradient(120deg,#fff 42%,#f2f8ff 50%,#fff 58%);background-size:260% 100%;background-position:100% 0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px;display:flex;flex-direction:column;gap:18px;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .45s var(--ease-out),box-shadow var(--dur-base),border-color var(--dur-base),background-position .8s var(--ease-out);}
[data-flow-page-style="s296"] {display:flex;gap:3px;}
[data-flow-page-style="s297"] {font-size:17px;color:var(--warning-500);fill:var(--warning-500);}
[data-flow-page-style="s298"] {margin:0;font-size:var(--fs-h4);line-height:1.55;color:var(--grey-700);font-weight:500;}
[data-flow-page-style="s299"] {display:flex;align-items:center;gap:13px;margin-top:auto;}
[data-flow-page-style="s300"] {width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#8dcae8,#c9b3ff);color:#0b1230;font-weight:800;font-size:var(--fs-body);display:flex;align-items:center;justify-content:center;flex:none;}
[data-flow-page-style="s301"] {display:block;font-size:var(--fs-body);font-weight:700;color:var(--grey-800);}
[data-flow-page-style="s302"] {padding:52px 24px;background:linear-gradient(180deg,#f5f7f9,#eef3fb);scroll-margin-top:80px;}
[data-flow-page-style="s303"] {max-width:820px;margin:0 auto;}
[data-flow-page-style="s304"] {text-align:center;margin:0 0 40px;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s305"] {background:rgba(255,255,255,.8);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--dur-base);}
[data-flow-page-style="s306"] {width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;}
[data-flow-page-style="s307"] {font-size:var(--fs-h4);font-weight:600;color:var(--grey-800);line-height:1.4;}
[data-flow-page-style="s308"] {font-size:22px;color:var(--blue-600);flex:none;}
[data-flow-page-style="s309"] {margin:0;padding:0 24px 22px;font-size:var(--fs-body);line-height:1.6;color:var(--text-secondary);}
[data-flow-page-style="s310"] {margin:0;padding:0 24px 22px;font-size:var(--fs-body);line-height:1.6;color:var(--text-secondary);display:none;}
[data-flow-page-style="s311"] {padding:24px 24px 56px;background:linear-gradient(180deg,#eef3fb,#f5f7f9);scroll-margin-top:80px;}
[data-flow-page-style="s312"] {max-width:1080px;margin:0 auto;position:relative;overflow:hidden;background:radial-gradient(700px 400px at 88% 0%,rgba(124,58,190,.5),transparent 60%),linear-gradient(150deg,#0b1230,#17205a 55%,#2b0a55);border-radius:var(--radius-xl);padding:clamp(36px,5vw,60px);box-shadow:0 30px 70px rgba(11,18,48,.35);opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);}
[data-flow-page-style="s313"] {position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,5vw,60px);align-items:center;}
[data-flow-page-style="s314"] {display:inline-flex;align-items:center;gap:9px;padding:6px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);backdrop-filter:blur(10px);margin-bottom:20px;}
[data-flow-page-style="s315"] {font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.025em;font-weight:800;color:#fff;margin:0 0 16px;}
[data-flow-page-style="s316"] {display:flex;align-items:center;gap:12px;}
[data-flow-page-style="s317"] {font-size:20px;color:var(--blue-300);flex:none;}
[data-flow-page-style="s318"] {font-size:var(--fs-body);color:#dbe3ee;line-height:1.45;}
[data-flow-page-style="s319"] {font-size:var(--fs-body-sm);color:#9aa8c4;margin:26px 0 0;}
[data-flow-page-style="s320"] {color:var(--blue-300);font-weight:600;}
[data-flow-page-style="s321"] {position:relative;background:#fff;border-radius:var(--radius-xl);box-shadow:0 24px 60px rgba(6,8,25,.4);padding:clamp(24px,3vw,34px);}
[data-flow-page-style="s322"] {display:none;text-align:center;padding:24px 8px;}
[data-flow-page-style="s323"] {display:inline-flex;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#e9f7ef,#c9ecd5);align-items:center;justify-content:center;margin-bottom:18px;}
[data-flow-page-style="s324"] {font-size:30px;color:var(--success-500);}
[data-flow-page-style="s325"] {font-size:var(--fs-h3);font-weight:800;color:var(--grey-800);margin:0 0 10px;}
[data-flow-page-style="s326"] {font-size:var(--fs-h3);font-weight:800;letter-spacing:-.02em;color:var(--grey-800);margin:0 0 4px;}
[data-flow-page-style="s327"] {font-size:var(--fs-body-sm);color:var(--text-muted);margin:0 0 22px;}
[data-flow-page-style="s328"] {display:flex;flex-direction:column;gap:16px;}
[data-flow-page-style="s329"] {display:block;}
[data-flow-page-style="s330"] {display:block;font-size:var(--fs-body-sm);font-weight:600;color:var(--grey-700);margin-bottom:7px;}
[data-flow-page-style="s331"] {color:var(--danger-500);}
[data-flow-page-style="s332"] {width:100%;height:46px;padding:0 14px;font-size:var(--fs-body);font-family:var(--font-sans);color:var(--grey-800);background:var(--grey-50);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;transition:border-color var(--dur-base),box-shadow var(--dur-base);}
[data-flow-page-style="s333"] {display:grid;grid-template-columns:1fr 1fr;gap:14px;}
[data-flow-page-style="s334"] {width:100%;padding:12px 14px;font-size:var(--fs-body);font-family:var(--font-sans);line-height:1.5;color:var(--grey-800);background:var(--grey-50);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;resize:vertical;min-height:88px;transition:border-color var(--dur-base),box-shadow var(--dur-base);}
[data-flow-page-style="s335"] {display:none;align-items:center;gap:8px;margin:0;font-size:var(--fs-body-sm);color:var(--danger-700);}
[data-flow-page-style="s336"] {font-size:16px;}
[data-flow-page-style="s337"] {width:100%;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#66b9e0,#2286c0);color:#fff;font-size:var(--fs-h4);font-weight:700;font-family:var(--font-sans);border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 12px 30px rgba(34,134,192,.35);transition:filter var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s338"] {font-size:var(--fs-legend);color:var(--text-muted);text-align:center;margin:0;line-height:1.5;}
[data-flow-page-style="s339"] {background:linear-gradient(180deg,#0b1230,#080d24);color:#c6d1e0;padding:52px 24px 32px;}
[data-flow-page-style="s340"] {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.1);}
[data-flow-page-style="s341"] {height:28px;width:auto;margin-bottom:18px;display:block;}
[data-flow-page-style="s342"] {font-size:var(--fs-body);line-height:1.6;color:#9fb0c4;margin:0 0 20px;max-width:320px;}
[data-flow-page-style="s343"] {font-size:var(--fs-h4);font-weight:700;color:#fff;margin:0;}
[data-flow-page-style="s344"] {font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0 0 16px;}
[data-flow-page-style="s345"] {list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;}
[data-flow-page-style="s346"] {font-size:var(--fs-body);color:#9fb0c4;transition:color var(--dur-base);}
[data-flow-page-style="s347"] {font-size:var(--fs-body);color:#9fb0c4;}
[data-flow-page-style="s348"] {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;}
[data-flow-page-style="s349"] {font-size:var(--fs-body-sm);color:#7d8da3;margin:0;}
[data-flow-page-style="s350"] {display:flex;align-items:center;gap:18px;}
[data-flow-page-style="s351"] {font-size:var(--fs-body-sm);font-weight:600;color:#9fb0c4;transition:color var(--dur-base);}
[data-flow-page-style="s352"] {position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:12px;height:58px;padding:0 22px 0 9px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:999px;box-shadow:0 14px 34px rgba(18,140,126,.45);color:#fff;font-size:var(--fs-body);font-weight:700;transition:box-shadow var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s353"] {position:relative;display:inline-flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;}
[data-flow-page-style="s354"] {position:absolute;inset:0;border-radius:50%;background:rgba(255,255,255,.4);animation:waPing 2.2s var(--ease-standard) infinite;}
[data-flow-page-style="s355"] {position:relative;display:inline-flex;width:42px;height:42px;border-radius:50%;background:#fff;align-items:center;justify-content:center;}
[data-flow-page-style="s356"] {white-space:nowrap;}
[data-flow-page-style="s357"] {position:fixed;right:24px;bottom:92px;z-index:60;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--blue-600);border:1px solid var(--border-default);border-radius:50%;box-shadow:0 10px 26px rgba(15,23,42,.2);cursor:pointer;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity var(--dur-base),transform var(--dur-base),box-shadow var(--dur-base);}
[data-flow-page-style="s358"] {font-size:22px;}
[data-flow-page-style="s359"] {position:fixed;left:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:11px;height:58px;padding:0 22px 0 9px;background:linear-gradient(135deg,#7cc6ea,#2286c0);border-radius:999px;box-shadow:0 14px 34px rgba(34,134,192,.45);color:#fff;font-size:var(--fs-body);font-weight:700;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-base);}
[data-flow-page-style="s360"] {position:absolute;inset:0;border-radius:50%;background:rgba(255,255,255,.35);animation:waPing 2.4s var(--ease-standard) infinite;}
[data-flow-page-style="s361"] {font-size:18px;}
[data-flow-page-style="s362"] {font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600);margin:0 0 4px;}
[data-flow-page-style="s363"] {font-size:var(--fs-h3);font-weight:800;letter-spacing:-.02em;color:var(--grey-800);margin:0 0 3px;}
[data-flow-page-style="s364"] {font-size:var(--fs-body-sm);color:var(--text-muted);margin:0 0 14px;}
[data-flow-page-style="s365"] {display:flex;flex-direction:column;gap:10px;}
[data-flow-page-style="s366"] {width:100%;height:44px;padding:0 14px;font-size:var(--fs-body);font-family:var(--font-sans);color:var(--grey-800);background:var(--grey-50);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;transition:border-color var(--dur-base),box-shadow var(--dur-base);}
[data-flow-page-style="s367"] {display:none;text-align:center;padding:10px 4px 4px;}
[data-flow-page-style="s368"] {display:none;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--fs-body-sm);color:var(--danger-700);}
[data-flow-page-style="s369"] {width:100%;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#66b9e0,#2286c0);color:#fff;font-size:var(--fs-h4);font-weight:700;font-family:var(--font-sans);border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 12px 30px rgba(34,134,192,.35);transition:filter var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s370"] {font-size:var(--fs-legend);color:var(--text-muted);text-align:center;margin:8px 0 0;line-height:1.4;}
[data-flow-page-style="s371"] {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 22px;}
[data-flow-page-style="s372"] {display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-600);}
[data-flow-page-style="s373"] {display:inline-flex;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#66b9e0,#2286c0);color:#fff;align-items:center;justify-content:center;font-size:13px;font-weight:800;}
[data-flow-page-style="s374"] {position:relative;height:8px;border-radius:999px;background:var(--grey-100);overflow:hidden;margin-bottom:26px;}
[data-flow-page-style="s375"] {animation:quizStageIn .4s var(--ease-out) both;}
[data-flow-page-style="s376"] {font-size:clamp(20px,2.3vw,27px);line-height:1.25;letter-spacing:-.02em;font-weight:800;color:var(--grey-800);margin:0 0 20px;}
[data-flow-page-style="s377"] {display:block;font-size:var(--fs-h4);font-weight:700;color:var(--grey-800);line-height:1.3;}
[data-flow-page-style="s378"] {display:block;font-size:var(--fs-body-sm);color:var(--text-muted);line-height:1.4;}
[data-flow-page-style="s379"] {font-size:20px;color:var(--grey-300);flex:none;}
[data-flow-page-style="s380"] {font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-600);}
[data-flow-page-style="s381"] {margin:16px auto 0;max-width:440px;position:relative;overflow:hidden;background:radial-gradient(320px 220px at 20% 0%,rgba(124,198,234,.22),transparent 62%),linear-gradient(160deg,#101a3f,#2b0a55);border:1px solid rgba(124,198,234,.32);border-radius:var(--radius-xl);box-shadow:0 26px 60px rgba(11,18,48,.4);padding:34px 30px;}
[data-flow-page-style="s382"] {position:absolute;width:260px;height:260px;right:-70px;top:-70px;background:radial-gradient(circle,rgba(124,58,190,.55),transparent 68%);filter:blur(24px);pointer-events:none;animation:blobDrift 18s ease-in-out infinite;}
[data-flow-page-style="s383"] {display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,rgba(141,202,232,.28),rgba(201,179,255,.28));border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-pill);padding:5px 13px;font-size:var(--fs-legend);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;animation:quizFloat 3s var(--ease-standard) infinite;}
[data-flow-page-style="s384"] {font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:16px 0 6px;background:linear-gradient(120deg,#8dcae8,#c9b3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
[data-flow-page-style="s385"] {display:flex;align-items:baseline;justify-content:center;gap:5px;margin-bottom:10px;}
[data-flow-page-style="s386"] {font-size:var(--fs-body);font-weight:600;color:#c3cce0;}
[data-flow-page-style="s387"] {font-size:38px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1;}
[data-flow-page-style="s388"] {font-size:var(--fs-body-sm);color:#9aa8c4;}
[data-flow-page-style="s389"] {font-size:var(--fs-body);line-height:1.55;color:#c3cce0;margin:0 0 22px;}
[data-flow-page-style="s390"] {display:flex;flex-direction:column;gap:11px;}
[data-flow-page-style="s391"] {display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;background:linear-gradient(135deg,#7cc6ea,#2286c0);color:#fff;font-size:var(--fs-h4);font-weight:700;border-radius:var(--radius-md);box-shadow:0 12px 30px rgba(34,134,192,.45);transition:filter var(--dur-base),transform var(--dur-fast);}
[data-flow-page-style="s392"] {display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;background:rgba(255,255,255,.08);color:#fff;font-size:var(--fs-body);font-weight:600;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-md);backdrop-filter:blur(10px);transition:background var(--dur-base);}
[data-flow-page-style="s393"] {margin-top:18px;display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;font-size:var(--fs-body-sm);font-weight:600;color:var(--text-muted);font-family:var(--font-sans);transition:color var(--dur-base);}
.flow-home-quiz-back {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  background: none;
  color: var(--text-muted);
  font: 600 var(--fs-body-sm)/1 var(--font-sans);
  cursor: pointer;
  transition: color var(--dur-base);
}
.flow-home-quiz-progress-fill {
  height: 100%;
  border-radius: var(--radius-pill);
  background: linear-gradient(90deg, #66b9e0, #2286c0, #7c3abe);
  transition: width .5s var(--ease-out);
}
.flow-home-quiz-option-icon {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
}
.flow-home-quiz-option-icon .flow-i {
  font-size: 21px;
}
}
