/* MindFlow V6.26 — approved visual revision with safe motion */
.mf-home626-hero.mf-home625-hero{background:radial-gradient(ellipse 80% 110% at 90% 100%,#123e77 0%,transparent 64%),linear-gradient(121deg,#242567 0%,#22255f 48%,#131f4b 100%)!important;min-height:735px!important}
.mf-home626-hero .mf-home625-inner{max-width:1420px;min-height:752px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(20px,3.7vw,60px);padding-top:48px;padding-bottom:65px}
.mf-home626-hero .mf-home625-copy{z-index:3}
.mf-home626-hero .mf-home625-eyebrow{font-size:11px;letter-spacing:.15em;margin-bottom:28px}
.mf-home626-hero h1{font-size:clamp(44px,4.05vw,64px)!important;line-height:1.085!important;letter-spacing:-.055em!important;max-width:620px!important;margin-bottom:25px!important;text-wrap:initial!important}
.mf-home626-hero h1 em{color:#16b6e2!important}
.mf-home626-hero .mf-home625-lead{max-width:565px;font-size:17px!important;line-height:1.67!important;color:#d6e1f7!important}
.mf-home626-hero .mf-home625-actions{margin-top:32px}
.mf-home626-hero .mf-home625-hero-proof{margin-top:47px;max-width:590px}
.mf-home626-visual{position:relative;isolation:isolate;width:100%;height:620px;min-width:0;filter:drop-shadow(0 22px 38px #00000019)}
.mf-home626-visual::before{content:"";position:absolute;inset:6% 1% 7%;border-radius:50%;background:radial-gradient(circle at 51% 50%,#354caa26 0%,#354caa11 40%,transparent 67%);z-index:-1}
.mf-home626-ring{position:absolute;top:49%;left:50%;border:1px solid #67b5f52b;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.mf-home626-ring-a{width:360px;height:360px;box-shadow:0 0 60px #1ab5e607,inset 0 0 60px #2284ef10}
.mf-home626-ring-b{width:550px;height:550px;border-color:#82b8f12b;border-style:dashed;animation:mfv626-rotate 90s linear infinite}
@keyframes mfv626-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}
.mf-home626-ring-mf{position:absolute;right:3%;bottom:7%;font-size:9px;letter-spacing:.17em;color:#a4d8fd70}
.mf-home626-center{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);height:198px;width:198px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #8bd7fb7d;border-radius:50%;background:radial-gradient(circle at 35% 12%,#5067bd 0%,#243676 48%,#172752 100%);box-shadow:0 23px 60px #07113381,0 0 90px #3ac4eb1d,inset 0 1px 18px #a9d6ff25;color:#fff}
.mf-home626-center-sign{font-size:38px;font-weight:900;letter-spacing:-.12em;line-height:1.2;background:linear-gradient(110deg,#5ddcf4,#fff 44%,#6c82ff);color:transparent;background-clip:text;margin:0 0 8px}
.mf-home626-center-sign span{font-style:italic}
.mf-home626-center strong{font-size:26px;letter-spacing:-.045em;line-height:1.25;color:#fff}
.mf-home626-center small{color:#afd1ee;font-size:11px;margin-top:7px;letter-spacing:.025em}
.mf-home626-node{position:absolute;z-index:2;width:247px;display:grid;grid-template-columns:22px 40px minmax(0,1fr);align-items:center;gap:11px;padding:17px 17px;border:1px solid #8cb8f73c;border-radius:17px;color:#fff;background:linear-gradient(130deg,#233a73f5 0%,#131f4cf7 100%);box-shadow:0 19px 42px #050d3180,0 1px 0 #ffffff13 inset;backdrop-filter:blur(9px)}
.mf-home626-node .mf-home626-num{color:#75dcf5;font-size:10px;letter-spacing:.02em;font-weight:900}
.mf-home626-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#39aefa18;color:#70d6fa;font-size:23px;font-weight:700}
.mf-home626-node b{display:block;font-size:14px;line-height:1.24;white-space:nowrap;font-weight:800;letter-spacing:-.02em;color:#fff}
.mf-home626-node small{display:block;margin-top:5px;color:#9fb9d9;font-size:11px;white-space:nowrap}
.mf-home626-n1{top:14%;left:0%}
.mf-home626-n2{top:21%;right:-2%}
.mf-home626-n3{bottom:19%;left:-1%}
.mf-home626-n4{bottom:12%;right:0%}
.mf-home626-n2 .mf-home626-icon{background:#e6adff1a;color:#dcc1ff}
.mf-home626-n3 .mf-home626-icon{background:#6dc8ec20;color:#69c4fd}
.mf-home626-n4 .mf-home626-icon{background:#27d3ac20;color:#58e2bd}
.mf-home626-status{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);white-space:nowrap;background:#26336ebd;border:1px solid #8dc9e93c;box-shadow:0 14px 30px #030c2647;padding:10px 16px;border-radius:100px;color:#d0dced;font-size:11px}
.mf-home626-status i{display:inline-block;margin-right:8px;width:7px;height:7px;border-radius:50%;background:#35d9a8;box-shadow:0 0 10px #35d9a880}
.mf-home626-benefits.mf-home625-benefits{background:#f7f9fd;padding-top:95px}
.mf-home626-benefits .mf-home625-section-head{margin-bottom:37px}
.mf-home626-benefits .mf-home625-benefits-grid{gap:16px}
/* Editorial hierarchy instead of six equally weighted rectangles */
.mf-home626-benefits .mf-home625-benefit{border-radius:18px;box-shadow:0 12px 36px #152e5909;padding:30px 32px;min-height:260px}
.mf-home626-benefits .mf-home625-b-miro{grid-column:span 7;min-height:305px;background:radial-gradient(circle at 97% 0%,#1d5293 0%,transparent 47%),linear-gradient(127deg,#182756,#243d7e);border-color:#324e91}
.mf-home626-benefits .mf-home625-b-speed{grid-column:span 5;min-height:305px;background:#fff;border-color:#dce9f4}
.mf-home626-benefits .mf-home625-b-30{grid-column:span 4;min-height:280px;background:#eef6fd}
.mf-home626-benefits .mf-home625-b-cost{grid-column:span 4;min-height:280px;background:#fff}
.mf-home626-benefits .mf-home625-b-tz{grid-column:span 4;min-height:280px;background:#fff}
.mf-home626-benefits .mf-home625-b-product{grid-column:span 12;min-height:185px;background:linear-gradient(90deg,#d9f4ff 0%,#effbff 54%,#fff 100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:auto auto;align-content:center;column-gap:42px}
.mf-home626-benefits .mf-home625-b-product .mf-home625-benefit-top{grid-column:1;grid-row:1;margin-bottom:12px}
.mf-home626-benefits .mf-home625-b-product h3{grid-column:1;grid-row:2;margin:0;font-size:26px}
.mf-home626-benefits .mf-home625-b-product p{grid-column:2;grid-row:1;margin:0;align-self:end}
.mf-home626-benefits .mf-home625-b-product .mf-home625-product-link{grid-column:2;grid-row:2;align-self:start;margin:5px 0 0}
.mf-home626-benefits .mf-home625-b-miro h3{font-size:29px}
.mf-home626-benefits .mf-home625-b-miro p{max-width:520px}
.mf-home626-benefits .mf-home625-big-number{font-size:67px;margin:0 0 12px}
.mf-home626-benefits .mf-home625-benefit h3{font-size:23px}
@media(max-width:1260px){.mf-home626-hero .mf-home625-inner{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);width:calc(100% - 68px);gap:12px}.mf-home626-hero h1{font-size:clamp(43px,4.35vw,58px)!important}.mf-home626-visual{transform:scale(.88);transform-origin:center}.mf-home626-node{width:225px;grid-template-columns:18px 35px minmax(0,1fr);gap:8px;padding:13px}.mf-home626-node .mf-home626-icon{width:35px;height:35px}.mf-home626-node b{font-size:13px}}
@media(max-width:940px){.mf-home626-hero .mf-home625-inner{display:grid;grid-template-columns:1fr;padding-top:65px;padding-bottom:55px}.mf-home626-hero h1{font-size:clamp(45px,7vw,62px)!important;max-width:640px!important}.mf-home626-visual{width:min(650px,100%);height:585px;transform:scale(.94);margin:20px auto 0}.mf-home626-benefits .mf-home625-b-miro,.mf-home626-benefits .mf-home625-b-speed{grid-column:span 6}.mf-home626-benefits .mf-home625-b-30,.mf-home626-benefits .mf-home625-b-cost,.mf-home626-benefits .mf-home625-b-tz{grid-column:span 4}.mf-home626-benefits .mf-home625-b-product{grid-column:span 12}}
@media(max-width:680px){.mf-home626-hero .mf-home625-inner{width:calc(100% - 40px);padding:51px 0 40px}.mf-home626-hero h1{font-size:clamp(38px,9.7vw,54px)!important;letter-spacing:-.062em!important;line-height:1.09!important}.mf-home626-hero .mf-home625-lead{font-size:15px!important}.mf-home626-hero .mf-home625-hero-proof{margin-top:27px}.mf-home626-visual{height:380px;width:100%;margin:34px auto 0;transform:none}.mf-home626-ring-a{width:223px;height:223px}.mf-home626-ring-b{width:345px;height:345px}.mf-home626-center{width:133px;height:133px}.mf-home626-center-logo{width:36px;height:35px;margin-bottom:1px}.mf-home626-center-sign{font-size:22px;margin-bottom:1px}.mf-home626-center strong{font-size:20px}.mf-home626-center small{font-size:8px;max-width:120px;text-align:center}.mf-home626-node{width:159px;grid-template-columns:18px minmax(0,1fr);gap:5px;padding:9px;border-radius:12px}.mf-home626-node .mf-home626-icon{display:none}.mf-home626-node .mf-home626-num{font-size:9px}.mf-home626-node b{font-size:10px;white-space:normal}.mf-home626-node small{font-size:8px;white-space:normal;margin-top:2px}.mf-home626-n1{top:5%;left:0}.mf-home626-n2{top:16%;right:0}.mf-home626-n3{bottom:17%;left:0}.mf-home626-n4{bottom:6%;right:0}.mf-home626-status{bottom:-1%;font-size:9px;padding:7px 10px;max-width:95%;white-space:normal;text-align:center}.mf-home626-ring-mf{display:none}.mf-home626-benefits.mf-home625-benefits{padding-top:67px}.mf-home626-benefits .mf-home625-benefits-grid{grid-template-columns:1fr;gap:13px}.mf-home626-benefits .mf-home625-b-miro,.mf-home626-benefits .mf-home625-b-speed,.mf-home626-benefits .mf-home625-b-30,.mf-home626-benefits .mf-home625-b-cost,.mf-home626-benefits .mf-home625-b-tz,.mf-home626-benefits .mf-home625-b-product{grid-column:1;min-height:0}.mf-home626-benefits .mf-home625-benefit{padding:24px;min-height:0}.mf-home626-benefits .mf-home625-b-miro{min-height:275px}.mf-home626-benefits .mf-home625-b-product{display:flex;gap:5px}.mf-home626-benefits .mf-home625-b-product .mf-home625-product-link{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.mf-home626-ring-b{animation:none}}

/* Text stays inside visual cards: no clipped or overflowing letters. */
.mf-home626-visual,.mf-home626-node,.mf-home626-center{box-sizing:border-box}
.mf-home626-node{width:255px;grid-template-columns:18px 36px minmax(0,1fr);column-gap:9px;padding:15px 13px;max-width:100%;align-items:center}
.mf-home626-node>.mf-home626-num{min-width:0}
.mf-home626-node>.mf-home626-icon{width:36px;height:36px}
.mf-home626-node>span:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}
.mf-home626-node b,.mf-home626-node small{max-width:100%;white-space:normal!important;overflow-wrap:break-word;hyphens:auto}
.mf-home626-node b{font-size:13px;line-height:1.26}
.mf-home626-node small{font-size:10px;line-height:1.4}
.mf-home626-benefits .mf-home625-benefit,.mf-home626-node,.mf-home626-center{cursor:default}
/* Non-clickable cards are not interactive: only real anchors get hover feedback. */
.mf-home626-hero .mf-home625-actions a,.mf-home626-benefits a{transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}
@media(hover:hover) and (pointer:fine){
 .mf-home626-hero .mf-home625-actions a:hover{transform:translateY(-2px)}
 .mf-home626-benefits a:hover{color:#075a91;text-decoration:underline;text-underline-offset:4px}
}
/* Ambient motion does not imply clickable elements. */
@keyframes mfv626-glow{0%,100%{box-shadow:0 0 0 0 #25d9aa30}50%{box-shadow:0 0 0 7px #25d9aa00}}
.mf-home626-status i{animation:mfv626-glow 3s ease-in-out infinite}
@keyframes mfv626-reveal{from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}
.mf-home626-node{animation:mfv626-reveal .65s ease-out both}
.mf-home626-n1{animation-delay:.08s}.mf-home626-n2{animation-delay:.19s}.mf-home626-n3{animation-delay:.3s}.mf-home626-n4{animation-delay:.41s}
@media(max-width:1260px){.mf-home626-node{width:235px;grid-template-columns:17px 30px minmax(0,1fr);gap:7px;padding:12px}.mf-home626-node>.mf-home626-icon{width:30px;height:30px}.mf-home626-node b{font-size:12px}.mf-home626-node small{font-size:10px}}
@media(max-width:680px){.mf-home626-node{width:159px;max-width:49%;grid-template-columns:17px minmax(0,1fr);gap:5px;padding:9px}.mf-home626-node b{font-size:10px}.mf-home626-node small{font-size:8px}.mf-home626-node .mf-home626-icon{display:none}}
@media(prefers-reduced-motion:reduce){.mf-home626-node,.mf-home626-status i{animation:none!important}.mf-home626-hero .mf-home625-actions a,.mf-home626-benefits a{transition:none!important}}
