/* =========================================================
       QA OVERRIDE — HERO VISUAL ONLY
       Existing MiniTech homepage design remains unchanged.
       ========================================================= */

    .orbit-pulse-stage{
      position:relative;
      height:550px;
      isolation:isolate;
      overflow:hidden;
      border-radius:34px;
      background:
        radial-gradient(circle at 50% 50%,rgba(35,111,255,.09),transparent 25%),
        radial-gradient(circle at 66% 30%,rgba(140,49,255,.07),transparent 32%);
    }

    .orbit-pulse-stage::before{
      content:"";
      position:absolute;
      inset:5%;
      border-radius:50%;
      background:radial-gradient(circle,rgba(24,200,255,.035),transparent 65%);
      pointer-events:none;
    }

    .orbit-core{
      position:absolute;
      left:50%;
      top:50%;
      width:14px;
      height:14px;
      transform:translate(-50%,-50%);
      border-radius:50%;
      background:#f8fbff;
      box-shadow:
        0 0 12px #fff,
        0 0 34px rgba(24,200,255,.95),
        0 0 74px rgba(64,100,255,.72);
      z-index:8;
      transition:
        width .75s cubic-bezier(.2,.8,.2,1),
        height .75s cubic-bezier(.2,.8,.2,1),
        box-shadow .75s ease,
        opacity .5s ease;
    }

    .pulse-ring{
      position:absolute;
      left:50%;
      top:50%;
      border:1px solid rgba(76,151,255,.28);
      border-radius:50%;
      transform:translate(-50%,-50%) scale(.25);
      opacity:0;
      box-shadow:0 0 28px rgba(43,112,255,.08);
      transition:
        transform 1.1s cubic-bezier(.17,.84,.34,1),
        opacity .65s ease,
        border-color .6s ease;
      z-index:1;
    }
    .pulse-ring.r1{width:120px;height:120px}
    .pulse-ring.r2{width:220px;height:220px}
    .pulse-ring.r3{width:330px;height:330px}
    .pulse-ring.r4{width:455px;height:270px;transform:translate(-50%,-50%) rotate(-12deg) scale(.25)}

    .orbit-track{
      position:absolute;
      left:50%;
      top:50%;
      border:1px solid rgba(98,140,255,.20);
      border-radius:50%;
      transform:translate(-50%,-50%);
      opacity:0;
      transition:opacity .8s ease;
      z-index:2;
    }
    .orbit-track.track-a{width:455px;height:270px;transform:translate(-50%,-50%) rotate(-12deg)}
    .orbit-track.track-b{width:338px;height:338px;border-color:rgba(156,64,255,.19)}

    .orbit-node{
      --angle:0deg;
      --radius:180px;
      --delay:0s;
      position:absolute;
      left:50%;
      top:50%;
      width:58px;
      height:58px;
      display:grid;
      place-items:center;
      transform:
        translate(-50%,-50%)
        rotate(var(--angle))
        translateX(var(--radius))
        rotate(calc(-1 * var(--angle)))
        scale(.35);
      opacity:0;
      border:1px solid rgba(103,155,255,.30);
      border-radius:17px;
      background:linear-gradient(180deg,rgba(12,35,78,.94),rgba(6,20,48,.94));
      box-shadow:0 14px 38px rgba(0,0,0,.28),0 0 26px rgba(58,96,255,.10);
      transition:
        opacity .55s ease var(--delay),
        transform .72s cubic-bezier(.2,.85,.2,1) var(--delay),
        box-shadow .45s ease;
      z-index:5;
    }
    .orbit-node img{width:38px;height:38px;object-fit:contain}
    .orbit-node.n1{--angle:-38deg;--radius:205px;--delay:.02s}
    .orbit-node.n2{--angle:26deg;--radius:210px;--delay:.10s}
    .orbit-node.n3{--angle:82deg;--radius:180px;--delay:.18s}
    .orbit-node.n4{--angle:142deg;--radius:195px;--delay:.26s}
    .orbit-node.n5{--angle:204deg;--radius:205px;--delay:.34s}
    .orbit-node.n6{--angle:266deg;--radius:184px;--delay:.42s}

    .mini-node-glyph{
      width:34px;height:34px;
      display:grid;place-items:center;
      border-radius:11px;
      color:#dcecff;
      background:linear-gradient(135deg,rgba(24,200,255,.24),rgba(138,49,255,.35));
      border:1px solid rgba(126,171,255,.24);
      font-size:16px;
      font-weight:900;
    }

    .orbit-account-card{
      position:absolute;
      left:50%;
      top:50%;
      width:220px;
      padding:22px;
      text-align:center;
      transform:translate(-50%,-50%) scale(.7);
      opacity:0;
      border:1px solid rgba(81,133,255,.38);
      border-radius:24px;
      background:linear-gradient(180deg,rgba(15,39,82,.95),rgba(7,20,48,.94));
      box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 54px rgba(31,99,255,.22);
      transition:
        opacity .7s ease,
        transform .85s cubic-bezier(.16,.86,.3,1);
      z-index:7;
    }
    .orbit-account-card .account-icon{
      width:72px;height:72px;
      margin:0 auto 12px;
    }
    .orbit-account-card strong{display:block;font-size:17px}
    .orbit-account-card span{display:block;color:#92A7C9;font-size:12px;margin-top:6px}

    .orbit-stage-label{
      position:absolute;
      left:24px;
      bottom:22px;
      z-index:12;
      display:flex;
      align-items:center;
      gap:10px;
      padding:9px 13px;
      border:1px solid rgba(101,151,255,.18);
      border-radius:999px;
      background:rgba(5,17,42,.58);
      backdrop-filter:blur(10px);
      color:#91A6C8;
      font-size:11px;
      font-weight:800;
      letter-spacing:.12em;
      text-transform:uppercase;
    }
    .orbit-stage-label b{color:#6fd8ff}
    .orbit-stage-label i{
      display:block;
      width:46px;height:2px;
      overflow:hidden;
      border-radius:99px;
      background:rgba(108,148,224,.20);
    }
    .orbit-stage-label i::after{
      content:"";
      display:block;
      width:100%;height:100%;
      transform-origin:left;
      background:linear-gradient(90deg,#18C8FF,#7749FF,#B346FF);
      animation:stageProgress 2.7s linear infinite;
    }

    .micro-particle{
      position:absolute;
      width:4px;height:4px;
      border-radius:50%;
      background:#75cfff;
      box-shadow:0 0 11px rgba(24,200,255,.9);
      opacity:.12;
      transition:opacity .6s ease;
      z-index:2;
    }
    .p1{left:28%;top:30%}.p2{left:68%;top:27%}.p3{left:73%;top:62%}.p4{left:31%;top:71%}.p5{left:50%;top:22%}.p6{left:22%;top:54%}

    /* 01 — Idle */
    .orbit-pulse-stage[data-stage="1"] .orbit-core{
      width:13px;height:13px;
      box-shadow:0 0 11px #fff,0 0 32px rgba(24,200,255,.9),0 0 70px rgba(64,100,255,.55);
    }

    /* 02 — Trigger */
    .orbit-pulse-stage[data-stage="2"] .orbit-core{
      width:18px;height:18px;
      box-shadow:0 0 15px #fff,0 0 44px rgba(24,200,255,1),0 0 96px rgba(64,100,255,.85);
    }
    .orbit-pulse-stage[data-stage="2"] .pulse-ring{
      opacity:.72;
      transform:translate(-50%,-50%) scale(1);
    }
    .orbit-pulse-stage[data-stage="2"] .pulse-ring.r4{
      transform:translate(-50%,-50%) rotate(-12deg) scale(1);
    }
    .orbit-pulse-stage[data-stage="2"] .pulse-ring.r2{transition-delay:.08s}
    .orbit-pulse-stage[data-stage="2"] .pulse-ring.r3{transition-delay:.16s}
    .orbit-pulse-stage[data-stage="2"] .pulse-ring.r4{transition-delay:.24s}

    /* 03 — Transition */
    .orbit-pulse-stage[data-stage="3"] .orbit-core{
      width:17px;height:17px;
      box-shadow:0 0 14px #fff,0 0 42px rgba(24,200,255,1),0 0 84px rgba(78,83,255,.8);
    }
    .orbit-pulse-stage[data-stage="3"] .pulse-ring{
      opacity:.38;
      transform:translate(-50%,-50%) scale(1.05);
    }
    .orbit-pulse-stage[data-stage="3"] .pulse-ring.r4{
      transform:translate(-50%,-50%) rotate(-12deg) scale(1.04);
    }
    .orbit-pulse-stage[data-stage="3"] .orbit-track{opacity:.9}
    .orbit-pulse-stage[data-stage="3"] .orbit-node{
      opacity:1;
      transform:
        translate(-50%,-50%)
        rotate(var(--angle))
        translateX(var(--radius))
        rotate(calc(-1 * var(--angle)))
        scale(1);
    }
    .orbit-pulse-stage[data-stage="3"] .micro-particle{opacity:.85}

    /* 04 — Settle */
    .orbit-pulse-stage[data-stage="4"] .orbit-core{opacity:0}
    .orbit-pulse-stage[data-stage="4"] .pulse-ring{opacity:.16}
    .orbit-pulse-stage[data-stage="4"] .orbit-track{opacity:.78}
    .orbit-pulse-stage[data-stage="4"] .orbit-node{
      opacity:1;
      transform:
        translate(-50%,-50%)
        rotate(var(--angle))
        translateX(var(--radius))
        rotate(calc(-1 * var(--angle)))
        scale(.92);
      box-shadow:0 14px 38px rgba(0,0,0,.28),0 0 34px rgba(79,85,255,.16);
    }
    .orbit-pulse-stage[data-stage="4"] .orbit-account-card{
      opacity:1;
      transform:translate(-50%,-50%) scale(1);
    }
    .orbit-pulse-stage[data-stage="4"] .micro-particle{opacity:.45}

    @keyframes stageProgress{
      from{transform:scaleX(0)}
      to{transform:scaleX(1)}
    }

    @media (max-width:1080px){
      .orbit-pulse-stage{height:490px;max-width:620px;width:100%;margin:0 auto}
    }
    @media (max-width:560px){
      .orbit-pulse-stage{height:430px}
      .orbit-node{width:48px;height:48px}
      .orbit-node img{width:31px;height:31px}
      .orbit-node.n1,.orbit-node.n2,.orbit-node.n4,.orbit-node.n5{--radius:150px}
      .orbit-node.n3,.orbit-node.n6{--radius:138px}
      .orbit-track.track-a{width:350px;height:205px}
      .orbit-track.track-b{width:270px;height:270px}
      .pulse-ring.r3{width:270px;height:270px}
      .pulse-ring.r4{width:350px;height:205px}
      .orbit-account-card{width:185px;padding:17px}
      .orbit-account-card .account-icon{width:60px;height:60px}
      .orbit-stage-label{left:14px;bottom:14px}
    }

    @media(prefers-reduced-motion:reduce){
      .orbit-stage-label i::after{animation:none;transform:scaleX(1)}
      .orbit-pulse-stage{
        --reduced:1;
      }
      .orbit-pulse-stage .orbit-core{opacity:0!important}
      .orbit-pulse-stage .pulse-ring{opacity:.16!important}
      .orbit-pulse-stage .orbit-track{opacity:.78!important}
      .orbit-pulse-stage .orbit-node{
        opacity:1!important;
        transform:
          translate(-50%,-50%)
          rotate(var(--angle))
          translateX(var(--radius))
          rotate(calc(-1 * var(--angle)))
          scale(.92)!important;
      }
      .orbit-pulse-stage .orbit-account-card{
        opacity:1!important;
        transform:translate(-50%,-50%) scale(1)!important;
      }
    }

/* ==========================================================
       FOCUS BLOOM QA v2 — HERO VISUAL ONLY
       The approved SlideTell page design remains unchanged.
       ========================================================== */

    .focus-bloom-stage{
      position:relative;
      min-height:500px;
      overflow:hidden;
      border:1px solid rgba(91,145,255,.34);
      border-radius:26px;
      background:
        radial-gradient(circle at 50% 46%,rgba(44,110,255,.13),transparent 21%),
        radial-gradient(circle at 72% 24%,rgba(150,51,255,.09),transparent 30%),
        linear-gradient(160deg,rgba(7,21,50,.96),rgba(4,13,32,.98));
      box-shadow:0 26px 80px rgba(0,0,0,.38),0 0 50px rgba(54,77,255,.10);
      isolation:isolate;
    }

    .focus-bloom-stage::before,
    .focus-bloom-stage::after{
      content:"";
      position:absolute;
      border-radius:50%;
      border:1px solid rgba(78,128,255,.11);
      pointer-events:none;
    }
    .focus-bloom-stage::before{
      width:420px;height:420px;
      left:-160px;bottom:-240px;
    }
    .focus-bloom-stage::after{
      width:520px;height:520px;
      right:-270px;top:-300px;
      border-color:rgba(155,57,255,.10);
    }

    .fb-glow{
      position:absolute;
      left:50%;
      top:50%;
      width:17px;
      height:17px;
      transform:translate(-50%,-50%);
      border-radius:50%;
      background:#fff;
      box-shadow:
        0 0 14px #fff,
        0 0 36px rgba(24,200,255,1),
        0 0 82px rgba(75,88,255,.76);
      z-index:8;
      transition:
        width .65s ease,
        height .65s ease,
        opacity .6s ease,
        box-shadow .65s ease;
    }

    .fb-halo{
      position:absolute;
      left:50%;
      top:50%;
      border:1px solid rgba(91,156,255,.20);
      border-radius:50%;
      opacity:.14;
      transform:translate(-50%,-50%) scale(.7);
      transition:transform .9s cubic-bezier(.2,.82,.2,1),opacity .65s ease;
    }
    .fb-halo.h1{width:128px;height:128px}
    .fb-halo.h2{width:242px;height:242px;border-color:rgba(94,118,255,.16)}
    .fb-halo.h3{width:384px;height:252px;border-color:rgba(159,62,255,.14)}

    /* Step 2 — Story Seeds */
    .fb-seed{
      --x:0px;
      --y:0px;
      --r:0deg;
      position:absolute;
      left:50%;
      top:50%;
      min-width:126px;
      height:52px;
      display:flex;
      align-items:center;
      gap:10px;
      padding:0 12px;
      transform:translate(-50%,-50%) scale(.25);
      opacity:0;
      border:1px solid rgba(98,149,255,.24);
      border-radius:14px;
      background:linear-gradient(180deg,rgba(16,39,82,.95),rgba(7,20,48,.93));
      box-shadow:0 14px 34px rgba(0,0,0,.25),0 0 24px rgba(49,100,255,.10);
      transition:
        opacity .5s ease,
        transform .82s cubic-bezier(.18,.84,.24,1),
        border-color .5s ease,
        box-shadow .5s ease;
      z-index:4;
    }

    .fb-seed .seed-dot{
      width:24px;height:24px;
      flex:0 0 24px;
      display:grid;
      place-items:center;
      border-radius:8px;
      background:linear-gradient(135deg,rgba(24,200,255,.22),rgba(138,49,255,.32));
      border:1px solid rgba(126,171,255,.20);
      color:#ddecff;
      font-size:11px;
      font-weight:900;
    }
    .fb-seed strong{
      display:block;
      color:#eef5ff;
      font-size:10px;
      line-height:1.15;
      white-space:nowrap;
    }
    .fb-seed small{
      display:block;
      margin-top:2px;
      color:#7f95b8;
      font-size:8px;
      line-height:1.1;
      white-space:nowrap;
    }

    .fb-seed.s1{--x:-160px;--y:-88px;--r:-8deg}
    .fb-seed.s2{--x:150px;--y:-70px;--r:7deg}
    .fb-seed.s3{--x:-178px;--y:70px;--r:5deg}
    .fb-seed.s4{--x:165px;--y:84px;--r:-6deg}
    .fb-seed.s5{--x:0px;--y:-135px;--r:0deg}
    .fb-seed.s6{--x:0px;--y:132px;--r:0deg}

    .fb-thread{
      position:absolute;
      left:50%;
      top:50%;
      height:1px;
      width:1px;
      transform-origin:left center;
      background:linear-gradient(90deg,rgba(90,168,255,.82),rgba(130,80,255,.15));
      opacity:0;
      transition:opacity .55s ease,width .75s cubic-bezier(.18,.82,.24,1);
      z-index:2;
    }
    .fb-thread.t1{transform:rotate(-151deg)}
    .fb-thread.t2{transform:rotate(-25deg)}
    .fb-thread.t3{transform:rotate(158deg)}
    .fb-thread.t4{transform:rotate(27deg)}
    .fb-thread.t5{transform:rotate(-90deg)}
    .fb-thread.t6{transform:rotate(90deg)}

    /* Step 3 — Story shape */
    .fb-story-card{
      position:absolute;
      left:50%;
      top:50%;
      width:350px;
      height:220px;
      overflow:hidden;
      padding:28px;
      transform:translate(-50%,-50%) scale(.72);
      opacity:0;
      border:1px solid rgba(94,145,255,.40);
      border-radius:22px;
      background:
        radial-gradient(circle at 80% 30%,rgba(155,62,255,.22),transparent 26%),
        linear-gradient(135deg,#0d1b3b,#16366c 58%,#3d1c69);
      box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 55px rgba(73,80,255,.18);
      transition:
        opacity .65s ease,
        transform .85s cubic-bezier(.16,.84,.3,1);
      z-index:6;
    }
    .fb-story-card .mini-kicker{
      display:block;
      color:#8db9ff;
      font-size:10px;
      font-weight:900;
      letter-spacing:.13em;
      text-transform:uppercase;
    }
    .fb-story-card strong{
      display:block;
      max-width:260px;
      margin-top:9px;
      color:#fff;
      font-size:32px;
      line-height:1.02;
      letter-spacing:-.04em;
    }
    .fb-story-card p{
      max-width:230px;
      margin:10px 0 0;
      color:#afc0da;
      font-size:12px;
      line-height:1.45;
    }
    .fb-story-card .shape{
      position:absolute;
      right:24px;
      bottom:22px;
      width:96px;
      height:96px;
      border-radius:50%;
      border:1px solid rgba(124,165,255,.26);
      box-shadow:
        inset 0 0 0 18px rgba(66,90,255,.05),
        inset 0 0 0 34px rgba(142,47,255,.04);
    }
    .fb-story-card .shape::after{
      content:"";
      position:absolute;
      left:50%;top:50%;
      width:15px;height:15px;
      transform:translate(-50%,-50%);
      border-radius:50%;
      background:#8294ff;
      box-shadow:0 0 25px rgba(115,102,255,.9);
    }

    /* Step 4 — Creative SlideTell dashboard */
    .fb-dashboard{
      position:absolute;
      left:50%;
      top:50%;
      width:455px;
      height:312px;
      overflow:hidden;
      transform:translate(-50%,-50%) scale(.82);
      opacity:0;
      border:1px solid rgba(83,141,255,.42);
      border-radius:22px;
      background:#071329;
      box-shadow:0 30px 76px rgba(0,0,0,.46),0 0 54px rgba(58,88,255,.16);
      transition:
        opacity .68s ease,
        transform .88s cubic-bezier(.16,.84,.3,1);
      z-index:7;
    }

    .fb-dash-top{
      height:38px;
      display:grid;
      grid-template-columns:auto 1fr auto;
      align-items:center;
      gap:10px;
      padding:0 11px;
      border-bottom:1px solid rgba(91,130,210,.18);
      background:linear-gradient(180deg,rgba(11,28,62,.95),rgba(8,22,49,.95));
    }
    .fb-dash-logo{
      width:26px;height:26px;
      display:grid;place-items:center;
      border-radius:8px;
      background:rgba(12,30,65,.9);
      border:1px solid rgba(88,145,255,.24);
    }
    .fb-dash-logo img{width:19px;height:19px;object-fit:contain}
    .fb-dash-title{
      min-width:0;
    }
    .fb-dash-title strong{
      display:block;
      color:#dce7fa;
      font-size:9px;
      line-height:1.1;
    }
    .fb-dash-title span{
      display:block;
      margin-top:2px;
      color:#7187aa;
      font-size:7px;
    }
    .fb-dash-actions{
      display:flex;
      gap:5px;
    }
    .fb-dash-actions i{
      display:block;
      width:24px;height:20px;
      border-radius:6px;
      background:#0b2046;
      border:1px solid rgba(87,141,234,.16);
    }
    .fb-dash-actions i:last-child{
      width:42px;
      background:linear-gradient(100deg,#157dff,#7248ff);
      border-color:rgba(111,111,255,.38);
    }

    .fb-dash-body{
      display:grid;
      grid-template-columns:64px 1fr 88px;
      height:274px;
    }

    .fb-dash-slides{
      padding:10px 8px;
      border-right:1px solid rgba(84,127,207,.15);
      background:#061024;
    }
    .fb-dash-slides .tiny-add{
      height:20px;
      display:grid;place-items:center;
      margin-bottom:8px;
      border:1px dashed rgba(102,153,244,.22);
      border-radius:6px;
      color:#7499d3;
      font-size:8px;
    }
    .fb-dash-slides i{
      display:block;
      height:35px;
      margin-bottom:7px;
      border-radius:6px;
      background:
        radial-gradient(circle at 76% 34%,rgba(126,55,255,.28),transparent 24%),
        linear-gradient(135deg,#122957,#213f7b);
      border:1px solid rgba(97,147,235,.16);
    }
    .fb-dash-slides i:nth-of-type(1){outline:1px solid #5b89ff}
    .fb-dash-slides i:nth-of-type(2){background:linear-gradient(135deg,#182c5a,#4d256f)}
    .fb-dash-slides i:nth-of-type(3){background:linear-gradient(135deg,#112e56,#14496a)}
    .fb-dash-slides i:nth-of-type(4){background:linear-gradient(135deg,#15274c,#342960)}

    .fb-dash-workspace{
      position:relative;
      padding:13px;
      background:
        radial-gradient(circle at 50% 25%,rgba(39,77,159,.08),transparent 34%),
        #08162f;
    }

    .fb-slide-canvas{
      position:relative;
      height:180px;
      overflow:hidden;
      padding:23px;
      border-radius:13px;
      background:
        radial-gradient(circle at 78% 28%,rgba(169,54,255,.30),transparent 25%),
        linear-gradient(135deg,#10234e,#1e467f 58%,#4b206e);
      border:1px solid rgba(96,145,232,.22);
      box-shadow:0 14px 28px rgba(0,0,0,.22);
    }
    .fb-slide-canvas .kicker{
      color:#9ac4ff;
      font-size:7px;
      font-weight:900;
      letter-spacing:.12em;
      text-transform:uppercase;
    }
    .fb-slide-canvas h3{
      max-width:245px;
      margin:6px 0 0;
      color:#fff;
      font-size:25px;
      line-height:1;
      letter-spacing:-.045em;
    }
    .fb-slide-canvas p{
      max-width:215px;
      margin:7px 0 0;
      color:#bdcbe0;
      font-size:8px;
      line-height:1.45;
    }

    .fb-visual-cluster{
      position:absolute;
      right:21px;
      bottom:18px;
      width:100px;
      height:100px;
    }
    .fb-visual-cluster .orb{
      position:absolute;
      inset:12px;
      border-radius:50%;
      border:1px solid rgba(144,160,255,.28);
      box-shadow:inset 0 0 0 18px rgba(85,72,255,.04);
    }
    .fb-visual-cluster .orb::after{
      content:"";
      position:absolute;
      left:50%;top:50%;
      width:14px;height:14px;
      transform:translate(-50%,-50%);
      border-radius:50%;
      background:#a084ff;
      box-shadow:0 0 20px rgba(145,105,255,.9);
    }
    .fb-visual-cluster .tile{
      position:absolute;
      width:27px;height:27px;
      border-radius:8px;
      border:1px solid rgba(123,171,255,.24);
      background:rgba(13,33,72,.88);
      box-shadow:0 5px 14px rgba(0,0,0,.18);
    }
    .fb-visual-cluster .t1{left:0;top:11px}
    .fb-visual-cluster .t2{right:1px;top:0}
    .fb-visual-cluster .t3{right:0;bottom:3px}

    .fb-floating-ai{
      position:absolute;
      left:22px;
      right:22px;
      bottom:13px;
      height:42px;
      display:flex;
      align-items:center;
      gap:8px;
      padding:0 10px;
      border:1px solid rgba(117,86,255,.36);
      border-radius:10px;
      background:rgba(7,17,39,.92);
      box-shadow:0 10px 24px rgba(0,0,0,.28);
    }
    .fb-floating-ai .spark{
      width:23px;height:23px;
      display:grid;place-items:center;
      border-radius:7px;
      background:linear-gradient(135deg,rgba(24,200,255,.18),rgba(145,52,255,.30));
      color:#d7c8ff;
      font-size:11px;
    }
    .fb-floating-ai strong{
      display:block;
      color:#e5ecfa;
      font-size:8px;
      line-height:1.1;
    }
    .fb-floating-ai small{
      display:block;
      margin-top:2px;
      color:#788dad;
      font-size:6.5px;
    }
    .fb-floating-ai .ai-pill{
      margin-left:auto;
      padding:4px 6px;
      border-radius:999px;
      background:rgba(95,79,255,.18);
      color:#aab7ff;
      font-size:6px;
      font-weight:800;
    }

    .fb-dash-panel{
      padding:10px 8px;
      border-left:1px solid rgba(84,127,207,.15);
      background:linear-gradient(180deg,#07142c,#061126);
    }
    .fb-dash-panel .panel-label{
      color:#798cab;
      font-size:6.5px;
      font-weight:900;
      letter-spacing:.11em;
      text-transform:uppercase;
    }
    .fb-theme-row{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:4px;
      margin:7px 0 12px;
    }
    .fb-theme-row i{
      height:24px;
      border-radius:6px;
      background:linear-gradient(135deg,#153670,#542978);
      border:1px solid rgba(111,149,224,.15);
    }
    .fb-theme-row i:nth-child(2){background:linear-gradient(135deg,#154a5d,#1e6f7b)}
    .fb-theme-row i:nth-child(3){background:linear-gradient(135deg,#3d285e,#7b3c7a)}
    .fb-control{
      height:24px;
      margin-bottom:6px;
      border-radius:7px;
      background:#0b2043;
      border:1px solid rgba(92,141,223,.12);
    }
    .fb-control.wide{height:42px}
    .fb-control.accent{
      background:linear-gradient(100deg,rgba(30,118,255,.22),rgba(139,58,255,.22));
      border-color:rgba(111,104,255,.24);
    }

    .fb-stage-label{
      position:absolute;
      left:20px;
      bottom:18px;
      z-index:14;
      display:flex;
      align-items:center;
      gap:9px;
      padding:8px 12px;
      border:1px solid rgba(98,148,255,.18);
      border-radius:999px;
      background:rgba(4,14,34,.60);
      backdrop-filter:blur(10px);
      color:#8fa5c5;
      font-size:10px;
      font-weight:800;
      letter-spacing:.12em;
      text-transform:uppercase;
    }
    .fb-stage-label b{color:#78d8ff}
    .fb-stage-label .bar{
      width:42px;height:2px;
      overflow:hidden;
      border-radius:99px;
      background:rgba(103,144,220,.16);
    }
    .fb-stage-label .bar::after{
      content:"";
      display:block;
      width:100%;height:100%;
      transform-origin:left;
      background:linear-gradient(90deg,#18c8ff,#4f7dff,#aa36ff);
      animation:fbProgress 2.8s linear infinite;
    }

    .fb-caption{
      position:absolute;
      right:20px;
      bottom:18px;
      z-index:14;
      color:#6f85a8;
      font-size:9px;
      font-weight:800;
      letter-spacing:.13em;
      text-transform:uppercase;
    }

    /* 01 — Idea */
    .focus-bloom-stage[data-stage="1"] .fb-glow{
      width:15px;height:15px;
    }

    /* 02 — Story Seeds */
    .focus-bloom-stage[data-stage="2"] .fb-glow{
      width:18px;height:18px;
      box-shadow:
        0 0 18px #fff,
        0 0 48px rgba(24,200,255,1),
        0 0 104px rgba(76,83,255,.88);
    }
    .focus-bloom-stage[data-stage="2"] .fb-halo{
      opacity:.62;
      transform:translate(-50%,-50%) scale(1);
    }
    .focus-bloom-stage[data-stage="2"] .fb-seed{
      opacity:1;
      transform:
        translate(-50%,-50%)
        translate(var(--x),var(--y))
        rotate(var(--r))
        scale(1);
      border-color:rgba(110,158,255,.36);
      box-shadow:0 14px 34px rgba(0,0,0,.27),0 0 28px rgba(49,100,255,.13);
    }
    .focus-bloom-stage[data-stage="2"] .fb-thread{
      width:185px;
      opacity:.62;
    }

    /* 03 — Shape */
    .focus-bloom-stage[data-stage="3"] .fb-glow{opacity:0}
    .focus-bloom-stage[data-stage="3"] .fb-halo{
      opacity:.22;
      transform:translate(-50%,-50%) scale(1.08);
    }
    .focus-bloom-stage[data-stage="3"] .fb-seed{
      opacity:.10;
      transform:
        translate(-50%,-50%)
        translate(calc(var(--x) * .24),calc(var(--y) * .24))
        rotate(calc(var(--r) * .2))
        scale(.66);
    }
    .focus-bloom-stage[data-stage="3"] .fb-thread{
      width:70px;
      opacity:.14;
    }
    .focus-bloom-stage[data-stage="3"] .fb-story-card{
      opacity:1;
      transform:translate(-50%,-50%) scale(1);
    }

    /* 04 — Creative dashboard */
    .focus-bloom-stage[data-stage="4"] .fb-glow,
    .focus-bloom-stage[data-stage="4"] .fb-seed,
    .focus-bloom-stage[data-stage="4"] .fb-thread,
    .focus-bloom-stage[data-stage="4"] .fb-story-card{
      opacity:0;
    }
    .focus-bloom-stage[data-stage="4"] .fb-halo{
      opacity:.10;
      transform:translate(-50%,-50%) scale(1.1);
    }
    .focus-bloom-stage[data-stage="4"] .fb-dashboard{
      opacity:1;
      transform:translate(-50%,-50%) scale(1);
    }

    @keyframes fbProgress{
      from{transform:scaleX(0)}
      to{transform:scaleX(1)}
    }

    @media(max-width:1080px){
      .focus-bloom-stage{min-height:490px;max-width:620px;width:100%;margin:0 auto}
    }

    @media(max-width:560px){
      .focus-bloom-stage{min-height:430px}
      .fb-seed{min-width:104px;height:46px}
      .fb-seed.s1{--x:-116px;--y:-78px}
      .fb-seed.s2{--x:110px;--y:-66px}
      .fb-seed.s3{--x:-122px;--y:66px}
      .fb-seed.s4{--x:118px;--y:75px}
      .fb-seed.s5{--y:-118px}
      .fb-seed.s6{--y:112px}
      .focus-bloom-stage[data-stage="2"] .fb-thread{width:135px}
      .fb-story-card{width:300px;height:190px;padding:22px}
      .fb-story-card strong{font-size:27px}
      .fb-dashboard{width:338px;height:252px}
      .fb-dash-top{height:34px}
      .fb-dash-body{grid-template-columns:50px 1fr 67px;height:218px}
      .fb-dash-workspace{padding:10px}
      .fb-slide-canvas{height:145px;padding:17px}
      .fb-slide-canvas h3{font-size:20px}
      .fb-slide-canvas p{max-width:160px}
      .fb-visual-cluster{width:74px;height:74px;right:14px;bottom:14px}
      .fb-floating-ai{left:14px;right:14px;bottom:10px}
      .fb-caption{display:none}
    }

    @media(prefers-reduced-motion:reduce){
      .fb-stage-label .bar::after{animation:none;transform:scaleX(1)}
      .focus-bloom-stage .fb-glow,
      .focus-bloom-stage .fb-seed,
      .focus-bloom-stage .fb-thread,
      .focus-bloom-stage .fb-story-card{opacity:0!important}
      .focus-bloom-stage .fb-dashboard{
        opacity:1!important;
        transform:translate(-50%,-50%) scale(1)!important;
      }
    }


/* Pricing — Plan Lens */
.plan-lens{height:420px;position:relative;border:1px solid rgba(87,144,244,.24);border-radius:30px;background:radial-gradient(circle at 50% 44%,rgba(45,105,255,.12),transparent 27%),linear-gradient(160deg,rgba(7,22,51,.9),rgba(4,13,31,.94));overflow:hidden}
.lens-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:190px;text-align:center;padding:22px;border:1px solid rgba(85,144,255,.36);border-radius:23px;background:linear-gradient(180deg,rgba(15,38,81,.95),rgba(7,20,48,.94));z-index:5;transition:.8s}.lens-core img{width:52px;margin:0 auto 10px}.lens-core strong{display:block}.lens-core span{display:block;color:#8299bd;font-size:10px;margin-top:4px}
.lens-line{position:absolute;left:50%;top:46%;height:2px;width:0;transform:translate(-50%,-50%);background:linear-gradient(90deg,#18c8ff,#6d55ff,#b346ff);box-shadow:0 0 16px rgba(77,108,255,.5);transition:.8s}
.lens-plan{position:absolute;top:43%;width:170px;padding:18px;border:1px solid rgba(91,147,244,.25);border-radius:18px;background:rgba(8,23,53,.94);opacity:0;transform:translateY(-50%) scale(.75);transition:.7s;z-index:4}.lens-plan.free{left:28px}.lens-plan.pro{right:28px;border-color:rgba(150,72,255,.34)}.lens-plan strong{display:block;font-size:31px;margin:8px 0 5px}.lens-plan small{display:block;color:#8ea2c2;font-size:9px}.lens-badge{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#91bfff}
.capability,.pro-cap{position:absolute;top:20%;padding:7px 9px;border:1px solid rgba(75,137,237,.18);border-radius:999px;background:#081b3b;color:#9db5d9;font-size:8px;opacity:0;transform:translateY(8px);transition:.55s}.cap-1{left:18%}.cap-2{left:35%}.cap-3{right:35%}.cap-4{right:18%}.pro-cap{top:auto;bottom:23%;right:12%;color:#c8a7ff;border-color:rgba(160,73,255,.22);background:rgba(89,35,140,.16)}.pro-1{right:36%}.pro-2{right:21%}.pro-3{right:6%}
.account-anchor{position:absolute;left:50%;bottom:58px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;color:#8197b8;font-size:9px;opacity:0;transition:.55s}.account-anchor img{width:27px}
.motion-stage{position:absolute;left:18px;bottom:16px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(94,145,232,.17);border-radius:999px;background:rgba(5,15,35,.62);color:#8ea4c4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;z-index:20}.motion-stage b{color:#71d5ff}.motion-stage i{width:38px;height:2px;background:rgba(105,144,217,.18);overflow:hidden;border-radius:99px}.motion-stage i:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,#18c8ff,#7749ff,#b346ff);transform-origin:left;animation:stagebar 3.1s linear infinite}
.plan-lens[data-plan-stage="2"] .lens-core{transform:translate(-50%,-50%) scale(.72);opacity:.38}.plan-lens[data-plan-stage="2"] .lens-line{width:72%}.plan-lens[data-plan-stage="2"] .lens-plan{opacity:1;transform:translateY(-50%) scale(1)}
.plan-lens[data-plan-stage="3"] .lens-core{transform:translate(-50%,-50%) scale(.68);opacity:.18}.plan-lens[data-plan-stage="3"] .lens-line{width:72%}.plan-lens[data-plan-stage="3"] .lens-plan{opacity:1;transform:translateY(-50%) scale(1)}.plan-lens[data-plan-stage="3"] .capability,.plan-lens[data-plan-stage="3"] .pro-cap{opacity:1;transform:none}
.plan-lens[data-plan-stage="4"] .lens-core{opacity:0}.plan-lens[data-plan-stage="4"] .lens-line{width:72%;opacity:.45}.plan-lens[data-plan-stage="4"] .lens-plan{opacity:1;transform:translateY(-50%) scale(1.03);box-shadow:0 18px 42px rgba(0,0,0,.25)}.plan-lens[data-plan-stage="4"] .capability,.plan-lens[data-plan-stage="4"] .pro-cap{opacity:.45}.plan-lens[data-plan-stage="4"] .account-anchor{opacity:1}
@keyframes stagebar{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* DoneBrief — Signal Flow */
.donebrief-hero{min-height:690px;display:flex;align-items:center}.signal-flow{height:520px;position:relative;border:1px solid rgba(88,144,240,.26);border-radius:30px;background:radial-gradient(circle at 52% 48%,rgba(35,113,255,.12),transparent 25%),linear-gradient(155deg,rgba(7,22,50,.94),rgba(4,13,31,.96));overflow:hidden}
.sf-stream{position:absolute;left:-10%;right:-10%;height:1px;top:42%;background:linear-gradient(90deg,transparent,#1e87ff 22%,#7955ff 70%,transparent);opacity:.18;transform:rotate(-7deg);transition:.7s}.stream-b{top:52%;transform:rotate(4deg)}.stream-c{top:61%;transform:rotate(-2deg)}
.sf-chip{position:absolute;width:150px;padding:11px 12px;border:1px solid rgba(83,143,239,.23);border-radius:13px;background:rgba(8,24,55,.93);box-shadow:0 12px 26px rgba(0,0,0,.22);transition:.75s;z-index:4}.sf-chip b{display:block;font-size:10px}.sf-chip span{display:block;color:#7f94b4;font-size:8px;margin-top:3px}.c1{left:24px;top:88px}.c2{right:28px;top:130px}.c3{left:52px;bottom:115px}.c4{right:54px;bottom:82px}
.sf-priority,.sf-plan,.sf-dashboard{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:.78s;z-index:7}
.sf-priority{width:300px;padding:20px;border:1px solid rgba(87,146,244,.32);border-radius:20px;background:rgba(7,23,52,.96)}.sf-priority>strong{display:block;margin-bottom:12px}.sf-priority div{display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid rgba(88,131,207,.14);font-size:10px}.sf-priority div span{width:30px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(32,119,255,.16);color:#89c4ff;font-weight:900}
.sf-plan{width:330px;padding:18px;border:1px solid rgba(91,146,241,.30);border-radius:20px;background:rgba(7,23,52,.96);display:grid;grid-template-columns:48px 1fr;gap:8px 10px}.sf-time{font-size:8px;color:#7488aa;padding-top:10px}.sf-block{padding:9px 11px;border:1px solid rgba(86,137,226,.18);border-radius:10px;background:#0a2147;font-size:10px}.sf-block.focus{background:linear-gradient(100deg,rgba(24,113,255,.2),rgba(125,68,255,.18));border-color:rgba(102,113,255,.30)}.sf-block small{display:block;color:#788eaf;font-size:7px;margin-top:2px}
.sf-dashboard{width:440px;height:292px;display:grid;grid-template-columns:58px 1fr;border:1px solid rgba(85,143,239,.34);border-radius:20px;background:#07152f;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.38)}.sf-side{padding:10px 8px;border-right:1px solid rgba(79,126,205,.15);background:#061126}.db-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin:0 auto 14px;background:#0a2047}.db-mark img{width:27px}.sf-side i{display:block;width:28px;height:24px;margin:7px auto;border-radius:7px;background:#0a1f42}.sf-side i.on{background:linear-gradient(135deg,rgba(29,128,255,.3),rgba(130,56,255,.28));border:1px solid rgba(98,139,255,.24)}.sf-main{padding:15px}.sf-top{display:flex;justify-content:space-between;align-items:flex-start}.sf-top small{display:block;color:#7185a5;font-size:7px}.sf-top strong{display:block;font-size:14px;margin-top:2px}.sf-top>span{font-size:7px;padding:5px 7px;border-radius:999px;background:rgba(27,120,255,.14);color:#83b9ff}.sf-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.sf-metrics div{padding:8px;border:1px solid rgba(82,131,216,.14);border-radius:9px;background:#0a1d3d}.sf-metrics small{display:block;color:#7285a5;font-size:6px}.sf-metrics b{font-size:16px}.sf-work{display:grid;grid-template-columns:1.35fr .9fr;gap:8px}.sf-tasklist,.sf-brief{border:1px solid rgba(83,131,213,.15);border-radius:10px;background:#081b39;overflow:hidden}.sf-tasklist div{padding:9px;border-bottom:1px solid rgba(81,124,201,.12)}.sf-tasklist div:last-child{border:0}.sf-tasklist b{display:block;font-size:8px}.sf-tasklist span{display:block;color:#7286a7;font-size:6.5px;margin-top:2px}.sf-brief{padding:10px;background:linear-gradient(160deg,rgba(16,40,84,.9),rgba(47,25,79,.84))}.sf-brief small{color:#9a80ff;font-size:6.5px;text-transform:uppercase;letter-spacing:.09em}.sf-brief b{display:block;font-size:9px;margin:6px 0}.sf-brief p{color:#8fa2bf;font-size:7px;line-height:1.45;margin:0}
.signal-flow[data-db-stage="1"] .sf-chip{opacity:1}
.signal-flow[data-db-stage="2"] .sf-chip{opacity:.15;transform:translate(0,0) scale(.8)}.signal-flow[data-db-stage="2"] .sf-priority{opacity:1;transform:translate(-50%,-50%) scale(1)}
.signal-flow[data-db-stage="3"] .sf-chip,.signal-flow[data-db-stage="3"] .sf-priority{opacity:0}.signal-flow[data-db-stage="3"] .sf-plan{opacity:1;transform:translate(-50%,-50%) scale(1)}
.signal-flow[data-db-stage="4"] .sf-chip,.signal-flow[data-db-stage="4"] .sf-priority,.signal-flow[data-db-stage="4"] .sf-plan{opacity:0}.signal-flow[data-db-stage="4"] .sf-dashboard{opacity:1;transform:translate(-50%,-50%) scale(1)}.signal-flow[data-db-stage="4"] .sf-stream{opacity:.35}
@media(max-width:560px){.plan-lens{height:390px}.lens-plan{width:135px;padding:13px}.lens-plan.free{left:10px}.lens-plan.pro{right:10px}.lens-plan small{font-size:7px}.capability,.pro-cap{font-size:6px}.signal-flow{height:430px}.sf-chip{width:122px}.sf-dashboard{width:325px;height:250px;grid-template-columns:46px 1fr}.sf-main{padding:10px}.sf-work{grid-template-columns:1fr}.sf-brief{display:none}.sf-plan{width:286px}.sf-priority{width:270px}}
@media(prefers-reduced-motion:reduce){.motion-stage i:after{animation:none;transform:scaleX(1)}}


/* FINAL Pricing motion — Product Orbit */
.price-orbit{height:470px;position:relative;border:1px solid rgba(87,144,244,.26);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(40,110,255,.15),transparent 27%),radial-gradient(circle at 76% 18%,rgba(146,51,255,.09),transparent 24%),linear-gradient(160deg,rgba(7,22,51,.96),rgba(4,13,31,.98))}
.po-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:164px;height:164px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(92,151,255,.38);background:radial-gradient(circle at 40% 30%,rgba(26,126,255,.22),transparent 42%),#081a3b;box-shadow:0 0 54px rgba(43,103,255,.18);z-index:6;transition:.85s}.po-center img{width:44px;margin-bottom:7px}.po-center strong{font-size:14px}.po-center span{font-size:8px;color:#86a1c8}.po-center b{font-size:27px;margin-top:2px}
.po-orbit{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(60,131,255,.22);transition:.85s}.po-orbit.inner{width:260px;height:260px}.po-orbit.outer{width:390px;height:390px;border-color:rgba(132,66,255,.18);opacity:.2}.po-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#34cfff;box-shadow:0 0 13px #32baff}.po-orbit.inner i:nth-child(1){left:50%;top:-5px}.po-orbit.inner i:nth-child(2){right:15%;top:19%}.po-orbit.inner i:nth-child(3){right:-4px;top:54%}.po-orbit.inner i:nth-child(4){left:15%;bottom:18%}.po-orbit.inner i:nth-child(5){left:-4px;top:43%}.po-orbit.outer i{background:#9a4dff;box-shadow:0 0 12px #7f4dff}.po-orbit.outer i:nth-child(1){left:50%;top:-5px}.po-orbit.outer i:nth-child(2){right:19%;top:10%}.po-orbit.outer i:nth-child(3){right:3%;top:33%}.po-orbit.outer i:nth-child(4){right:1%;bottom:34%}.po-orbit.outer i:nth-child(5){right:22%;bottom:7%}.po-orbit.outer i:nth-child(6){left:45%;bottom:-5px}.po-orbit.outer i:nth-child(7){left:17%;bottom:10%}.po-orbit.outer i:nth-child(8){left:-3px;top:55%}.po-orbit.outer i:nth-child(9){left:8%;top:19%}.po-orbit.outer i:nth-child(10){left:29%;top:2%}
.po-deck{position:absolute;width:118px;height:76px;padding:10px;border:1px solid rgba(82,143,244,.24);border-radius:13px;background:linear-gradient(145deg,#0d2f68,#512a8e);opacity:0;transform:scale(.7);transition:.7s;z-index:7}.po-deck span{display:block;width:55%;height:6px;border-radius:99px;background:#d8e8ff;margin-bottom:7px}.po-deck b{font-size:8px;color:#c9d8f0}.po-deck.d1{left:24px;top:90px}.po-deck.d2{right:30px;top:120px}.po-deck.d3{left:44px;bottom:86px}
.po-pro-halo{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) scale(.6);width:410px;height:410px;border-radius:50%;border:2px solid rgba(157,65,255,.0);box-shadow:0 0 90px rgba(141,51,255,0);transition:.8s}
.po-badge{position:absolute;padding:8px 10px;border-radius:999px;border:1px solid rgba(158,79,255,.26);background:rgba(62,29,107,.48);color:#cfb0ff;font-size:8px;font-weight:800;opacity:0;transform:translateY(9px);transition:.65s;z-index:8}.po-badge.ai{right:25px;top:78px}.po-badge.analytics{right:28px;bottom:116px}.po-badge.more{left:38px;bottom:56px}
.po-choice{position:absolute;top:47%;width:165px;padding:17px;border:1px solid rgba(90,146,244,.27);border-radius:18px;background:rgba(8,24,55,.95);opacity:0;transform:translateY(-50%) scale(.8);transition:.7s;z-index:9}.po-choice.free{left:35px}.po-choice.pro{right:35px;border-color:rgba(153,75,255,.42);box-shadow:0 18px 44px rgba(96,45,204,.15)}.po-choice small{display:block;color:#8aa6ce;font-size:8px;letter-spacing:.1em}.po-choice b{display:block;font-size:30px;margin:3px 0}.po-choice span{font-size:9px;color:#9bb0cf}
.price-orbit[data-price-stage="2"] .po-center{transform:translate(-50%,-50%) scale(.86)}.price-orbit[data-price-stage="2"] .po-deck{opacity:1;transform:scale(1)}.price-orbit[data-price-stage="2"] .po-orbit.inner{box-shadow:0 0 38px rgba(32,127,255,.13)}
.price-orbit[data-price-stage="3"] .po-center{transform:translate(-50%,-50%) scale(.72);opacity:.42}.price-orbit[data-price-stage="3"] .po-deck{opacity:.25;transform:scale(.86)}.price-orbit[data-price-stage="3"] .po-orbit.outer{opacity:1}.price-orbit[data-price-stage="3"] .po-pro-halo{transform:translate(-50%,-50%) scale(1);border-color:rgba(152,71,255,.35);box-shadow:0 0 80px rgba(132,47,255,.18)}.price-orbit[data-price-stage="3"] .po-badge{opacity:1;transform:none}
.price-orbit[data-price-stage="4"] .po-center,.price-orbit[data-price-stage="4"] .po-orbit,.price-orbit[data-price-stage="4"] .po-deck,.price-orbit[data-price-stage="4"] .po-badge,.price-orbit[data-price-stage="4"] .po-pro-halo{opacity:.08}.price-orbit[data-price-stage="4"] .po-choice{opacity:1;transform:translateY(-50%) scale(1)}

/* FINAL DoneBrief motion — Momentum Flow */
.db-momentum{height:520px;position:relative;border:1px solid rgba(88,144,240,.26);border-radius:30px;background:radial-gradient(circle at 50% 48%,rgba(29,113,255,.13),transparent 25%),linear-gradient(155deg,rgba(7,22,50,.96),rgba(4,13,31,.98));overflow:hidden}
.db-scatter,.db-focus-stack,.db-day-plan,.db-finish{position:absolute;inset:0;transition:.8s}
.db-note{position:absolute;width:155px;padding:12px;border:1px solid rgba(84,143,240,.24);border-radius:14px;background:rgba(8,24,55,.94);box-shadow:0 18px 40px rgba(0,0,0,.2);transition:.8s}.db-note span,.db-note small{display:block;color:#8299bc;font-size:8px}.db-note b{display:block;margin:3px 0;font-size:10px}.db-note.n1{left:30px;top:100px;transform:rotate(-5deg)}.db-note.n2{right:30px;top:84px;transform:rotate(6deg)}.db-note.n3{left:55px;bottom:115px;transform:rotate(4deg)}.db-note.n4{right:45px;bottom:92px;transform:rotate(-4deg)}
.db-focus-stack{width:330px;height:300px;left:50%;top:47%;right:auto;bottom:auto;transform:translate(-50%,-50%) scale(.82);opacity:0;padding:19px;border:1px solid rgba(87,146,244,.32);border-radius:20px;background:rgba(7,23,52,.97)}.db-focus-title span{display:block;color:#7791b7;font-size:8px}.db-focus-title strong{display:block;font-size:15px;margin-top:3px;margin-bottom:11px}.db-focus-row{display:flex;align-items:center;gap:9px;padding:11px 7px;border-top:1px solid rgba(87,130,207,.15)}.db-focus-row i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#0b234a;color:#8fbbff;font-style:normal;font-size:8px;font-weight:900}.db-focus-row div{flex:1}.db-focus-row b{display:block;font-size:9px}.db-focus-row small{display:block;color:#7d92b3;font-size:7px;margin-top:2px}.db-focus-row em{font-style:normal;color:#89b8ff;font-size:7px}.db-focus-row.hot{background:linear-gradient(90deg,rgba(25,118,255,.12),rgba(105,57,255,.08));border-radius:10px}
.db-day-plan{width:350px;height:322px;left:50%;top:47%;right:auto;bottom:auto;transform:translate(-50%,-50%) scale(.82);opacity:0;padding:19px;border:1px solid rgba(87,146,244,.32);border-radius:20px;background:rgba(7,23,52,.97)}.db-plan-head span{display:block;color:#7791b7;font-size:8px}.db-plan-head b{font-size:14px}.db-time{display:grid;grid-template-columns:48px 1fr;gap:9px;margin-top:12px}.db-time>small{color:#7188ab;font-size:8px;padding-top:11px}.db-time .block{padding:10px;border:1px solid rgba(82,132,216,.17);border-radius:10px;background:#0a2147}.db-time .block.focus{background:linear-gradient(100deg,rgba(25,119,255,.22),rgba(124,68,255,.18));border-color:rgba(101,116,255,.32)}.db-time b{display:block;font-size:9px}.db-time span{font-size:7px;color:#7b91b2}
.db-finish{width:450px;height:310px;left:50%;top:47%;right:auto;bottom:auto;transform:translate(-50%,-50%) scale(.8);opacity:0;display:grid;grid-template-columns:62px 1fr;border:1px solid rgba(87,145,241,.34);border-radius:21px;background:#07152f;overflow:hidden;box-shadow:0 28px 72px rgba(0,0,0,.38)}.db-finish-side{padding:11px 8px;border-right:1px solid rgba(79,126,205,.16);background:#061126;text-align:center}.db-finish-side img{width:34px;margin:0 auto 5px}.db-finish-side span{font-size:6px;color:#8fa7ca}.db-finish-side i{display:block;width:30px;height:25px;margin:9px auto;border-radius:7px;background:#0a1f42}.db-finish-main{padding:16px}.db-finish-top{display:flex;justify-content:space-between}.db-finish-top small{display:block;color:#7288aa;font-size:7px}.db-finish-top strong{display:block;font-size:13px;margin-top:2px}.done-chip{padding:5px 8px;border-radius:999px;background:rgba(28,214,175,.12);color:#62e8c7;font-size:7px;height:max-content}.db-score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.db-score-row div{padding:8px;border-radius:9px;background:#0a1d3d;border:1px solid rgba(82,131,216,.14)}.db-score-row small{display:block;color:#7487a8;font-size:6px}.db-score-row b{font-size:15px}.db-finish-content{display:grid;grid-template-columns:1.15fr .85fr;gap:8px}.db-list,.db-brief-card{border:1px solid rgba(83,131,213,.15);border-radius:10px;background:#081b39}.db-list p{display:flex;gap:7px;margin:0;padding:8px;border-bottom:1px solid rgba(81,124,201,.12)}.db-list p:last-child{border:0}.db-list i{font-style:normal;color:#54e7c8}.db-list b,.db-list small{display:block;font-size:7px}.db-list small{color:#7286a7;margin-top:2px}.db-brief-card{padding:10px;background:linear-gradient(160deg,rgba(16,40,84,.92),rgba(47,25,79,.86))}.db-brief-card>span{font-size:6px;color:#a98aff;letter-spacing:.1em}.db-brief-card b{display:block;font-size:8px;margin:5px 0}.db-brief-card p{font-size:6.5px;line-height:1.45;color:#8fa2bf;margin:0}
.db-momentum[data-db-stage="2"] .db-scatter{opacity:.12;transform:scale(.88)}.db-momentum[data-db-stage="2"] .db-focus-stack{opacity:1;transform:translate(-50%,-50%) scale(1)}
.db-momentum[data-db-stage="3"] .db-scatter,.db-momentum[data-db-stage="3"] .db-focus-stack{opacity:0}.db-momentum[data-db-stage="3"] .db-day-plan{opacity:1;transform:translate(-50%,-50%) scale(1)}
.db-momentum[data-db-stage="4"] .db-scatter,.db-momentum[data-db-stage="4"] .db-focus-stack,.db-momentum[data-db-stage="4"] .db-day-plan{opacity:0}.db-momentum[data-db-stage="4"] .db-finish{opacity:1;transform:translate(-50%,-50%) scale(1)}
.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-status{min-height:22px;margin-top:12px;font-size:12px;text-align:center;color:#9eb2d0}.contact-status.success{color:#63e3c3}.contact-status.error{color:#ff9d9d}.contact-submit:disabled{opacity:.58;cursor:wait}
@media(max-width:560px){.price-orbit{height:420px}.po-choice{width:138px;padding:13px}.po-choice.free{left:12px}.po-choice.pro{right:12px}.po-orbit.outer{width:340px;height:340px}.db-momentum{height:450px}.db-note{width:125px}.db-focus-stack,.db-day-plan{width:290px}.db-finish{width:326px;height:270px;grid-template-columns:48px 1fr}.db-finish-main{padding:10px}.db-finish-content{grid-template-columns:1fr}.db-brief-card{display:none}}
