/* Forward V75 | Made For You is now an interactive services showcase, not a text brochure. */
.mosaic-panel--owner .mosaic-panel__body{overflow:hidden;scrollbar-gutter:auto}
.mosaic-panel--owner .fw-showcase{
 --fw-ink:#112044;--fw-blue:#0959ff;
 isolation:isolate;box-sizing:border-box;width:min(1510px,100%);height:100%;min-height:0;
 margin:0 auto;padding:clamp(14px,2.8vh,30px) clamp(18px,3.4vw,62px);
 display:grid;grid-template-columns:minmax(345px,.89fr) minmax(430px,1.11fr);
 align-items:center;gap:clamp(8px,2.5vw,42px);color:var(--fw-ink);overflow:hidden
}
.fw-showcase *{box-sizing:border-box}
.fw-showcase__intro{z-index:2;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}
.fw-showcase__intro h2{font-size:clamp(3rem,4.14vw,4.65rem);letter-spacing:-.073em;line-height:1.055;font-weight:800;max-width:100%;margin:0 0 clamp(24px,3.7vh,35px);text-wrap:balance}
.fw-showcase__intro h2 span{display:block;white-space:nowrap;color:#0959ff;font-size:.93em;font-weight:750;font-style:italic;letter-spacing:-.078em;margin-top:.03em}
.fw-showcase__picker{width:min(100%,520px);display:grid;gap:9px}
.fw-showcase__choice{
 cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid #fff9;
 background:#ffffff4f;border-radius:19px;min-height:74px;width:100%;
 padding:11px 16px;display:flex;align-items:center;gap:15px;text-align:left;
 color:#172342;box-shadow:inset 0 1px #ffffff8a;
 transition:background .33s,border-color .33s,box-shadow .33s,transform .33s;
 font-family:inherit
}
.fw-showcase__choice:hover{background:#ffffffa8}
.fw-showcase__choice[aria-pressed=true]{
 background:#faffff;border-color:#ffffff;box-shadow:0 11px 25px #1e498322,0 1px 3px #162b5211,0 0 0 1px #09265a12;
 transform:translateX(8px)
}
.fw-showcase__choice:focus-visible,.fw-preview:focus-visible,.fw-showcase__cta:focus-visible{outline:3px solid #0959ff;outline-offset:4px}
.fw-showcase__choice-icon{width:42px;height:42px;flex:none;border-radius:13px;background:#e8e0ff;display:grid;place-items:center;color:#213163}
.fw-showcase__choice[data-service-choice=websites] .fw-showcase__choice-icon{background:#e0fbd7}
.fw-showcase__choice[data-service-choice=apps] .fw-showcase__choice-icon{background:#e0e4ff}
.fw-showcase__choice[data-service-choice=tools] .fw-showcase__choice-icon{background:#ffd6dc}
.fw-showcase__choice-icon svg{width:26px;height:26px}
.fw-showcase__choice-text{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}
.fw-showcase__choice-text strong{font-size:clamp(18px,1.32vw,22px);line-height:1.1;letter-spacing:-.045em;font-weight:800}
.fw-showcase__choice-text small{font-size:clamp(11px,.83vw,13px);font-weight:650;letter-spacing:0;color:#465b78}
.fw-showcase__choice-arrow{width:28px;height:28px;display:grid;place-items:center;font-size:21px;transform:rotate(-6deg);color:#0c5aff;transition:transform .3s}
.fw-showcase__choice[aria-pressed=true] .fw-showcase__choice-arrow{transform:translate(2px,-2px)}
.fw-showcase__cta{margin-top:clamp(20px,2.8vh,28px);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:54px;padding:14px 20px 14px 23px;border-radius:15px;background:#0959ff;color:white;font-size:15px;letter-spacing:-.015em;font-weight:750;box-shadow:0 13px 27px #0959ff30;transition:background .25s,transform .25s,box-shadow .25s}
.fw-showcase__cta svg{width:20px;height:20px}
.fw-showcase__cta:hover{background:#0744d6;transform:translateY(-3px);box-shadow:0 17px 35px #0959ff38}
.fw-showcase__visual{width:100%;height:min(555px,100%);max-height:100%;min-height:0;position:relative;align-self:center;perspective:1300px;transform-style:preserve-3d;touch-action:pan-y;outline:none}
.fw-showcase__visual:focus-visible{outline:2px solid #0959ff;outline-offset:4px;border-radius:30px}
.fw-showcase__halo{pointer-events:none;position:absolute;width:91%;height:88%;top:5%;left:4%;border-radius:51% 49% 38% 62%/45% 55% 45% 55%;background:radial-gradient(closest-side,#e3fbd7 0%,#d6edf4ae 55%,#a1d9d000 100%);filter:blur(1px);animation:fw-showcase-aura 7s ease-in-out infinite alternate}
.fw-showcase__trace{position:absolute;pointer-events:none;width:70%;height:72%;top:13%;left:13%;border-radius:50%;border:1px solid #ffffff82;transform:rotate(18deg)}
.fw-showcase__trace--two{width:86%;height:86%;top:6%;left:6%;transform:rotate(-11deg);border:1px dashed #2e6b7575;opacity:.33}
.fw-showcase__deck{position:absolute;inset:0;transform-style:preserve-3d}
.fw-preview{
 -webkit-appearance:none;appearance:none;cursor:pointer;position:absolute;
 top:16%;left:8%;width:85%;height:68%;border:2px solid #ffffffed;
 border-radius:23px;overflow:hidden;padding:0;display:flex;flex-direction:column;
 font:inherit;text-align:left;color:#112044;background:#fff;
 transform-origin:50% 50%;
 transition:transform .82s cubic-bezier(.19,1,.22,1),opacity .7s,filter .7s,box-shadow .7s;
 box-shadow:0 19px 43px #133d6b4a,0 5px 10px #12375116,inset 0 1px #fff;
 backface-visibility:hidden;will-change:transform
}
.fw-preview[data-position=front]{z-index:6;opacity:1;filter:saturate(1);transform:translate3d(0,0,105px) rotate(-3.5deg) rotateY(-2deg) scale(1)}
.fw-preview[data-position=left]{z-index:3;opacity:.91;filter:saturate(.9);transform:translate3d(-16%,-18%,0) rotate(-12deg) rotateY(-11deg) scale(.86)}
.fw-preview[data-position=right]{z-index:4;opacity:.95;filter:saturate(.96);transform:translate3d(18%,19%,30px) rotate(11deg) rotateY(8deg) scale(.89)}
.fw-preview[data-position=left]:hover,.fw-preview[data-position=right]:hover{filter:saturate(1.15);opacity:1}
.fw-preview__chrome{display:flex;flex:none;align-items:center;gap:12px;padding:0 14px;height:42px;color:#465778;background:#fff;border-bottom:1px solid #e2e8f6}
.fw-preview__dots{display:flex;gap:5px;align-items:center}
.fw-preview__dots i{width:8px;height:8px;border-radius:50%;background:#ff8793;display:block}
.fw-preview__dots i:nth-child(2){background:#ffd575}
.fw-preview__dots i:nth-child(3){background:#82ddcc}
.fw-preview__address{flex:1;text-align:center;border-radius:8px;background:#f3f5fa;color:#526381;font-size:11px;font-weight:700;padding:5px 8px;letter-spacing:.02em}
.fw-preview__chrome-icon{font-size:16px;line-height:1;color:#596b8a}
.fw-preview__site{position:relative;flex:1;display:flex;flex-direction:column;background:#e5edff;overflow:hidden;padding:20px 23px 15px;min-height:0}
.fw-preview__site-nav{z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#17254c;font-weight:800;letter-spacing:.12em}
.fw-preview__site-nav strong{font-size:23px;letter-spacing:-.08em;line-height:1}
.fw-preview__site-nav strong span{color:#0c5aff}
.fw-preview__site-art{position:absolute;inset:10% -4% 3% 42%;pointer-events:none}
.fw-preview__site-orb{position:absolute;aspect-ratio:1;width:75%;left:18%;top:2%;border-radius:34% 66% 57% 43%/54% 39% 61% 46%;transform:rotate(18deg);background:linear-gradient(133deg,#cedcfe,#a69df9 39%,#0f59ff 85%);box-shadow:inset -20px -16px 25px #1342c840,18px 16px 0 #ffe2d9;animation:fw-showcase-blob 7s ease-in-out infinite alternate}
.fw-preview__site-ring{position:absolute;top:15%;left:10%;width:100%;aspect-ratio:1;border-radius:50%;border:2px solid #fff8;transform:rotateX(67deg) rotateZ(38deg)}
.fw-preview__site-star{position:absolute;top:13%;right:6%;color:#fff;font-size:47px;animation:fw-showcase-turn 12s linear infinite}
.fw-preview__site-headline{z-index:2;margin:auto 0 12px;display:block;max-width:70%;font-size:clamp(28px,3.1vw,48px);font-weight:800;letter-spacing:-.073em;line-height:1.04;color:#10234c}
.fw-preview__site-headline span{display:block;color:#0959ff;font-style:italic}
.fw-preview__site-bottom{z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:850;letter-spacing:.16em;white-space:nowrap}
.fw-preview__site-pill{font-size:10px;color:#fff;letter-spacing:.02em;border-radius:100px;background:#0b54e8;padding:10px 13px}
.fw-preview__app{flex:1;display:flex;min-height:0;background:#f4f6ff}
.fw-preview__app-side{width:20%;background:#171e54;display:flex;flex-direction:column;align-items:center;gap:19px;padding:17px 0}
.fw-preview__app-symbol{font-size:29px;color:#c7fb7b;line-height:1}
.fw-preview__app-side-line{height:8px;border-radius:8px;width:44%;background:#424c81}
.fw-preview__app-side-line:nth-of-type(3){background:#8090ec}
.fw-preview__app-side-dot{margin-top:auto;margin-bottom:12px;width:22px;height:22px;border-radius:50%;background:#b5c2ff}
.fw-preview__app-main{flex:1;min-width:0;padding:19px;display:flex;flex-direction:column;gap:14px}
.fw-preview__app-title{display:flex;justify-content:space-between;gap:10px;color:#526182;font-weight:720;font-size:10px}
.fw-preview__app-title strong{display:block;font-size:clamp(15px,1.65vw,25px);color:#141b48;letter-spacing:-.05em;margin-top:2px}
.fw-preview__app-avatar{width:32px;height:32px;display:grid;place-items:center;background:#f5c9df;border-radius:50%;font-size:14px;font-weight:900;color:#693e6a}
.fw-preview__app-metrics{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.fw-preview__app-metrics>span{padding:13px;border-radius:12px;background:white;display:grid;gap:3px;box-shadow:0 2px 9px #2028580b}
.fw-preview__app-metrics small{font-size:9px;color:#7080a1;letter-spacing:.11em;font-weight:850}
.fw-preview__app-metrics strong{font-size:clamp(26px,2.4vw,40px);font-weight:850;letter-spacing:-.06em;line-height:1.08}
.fw-preview__app-metrics i{font-style:normal;font-size:9px;font-weight:800;color:#228c7a}
.fw-preview__app-chart{flex:1;min-height:70px;background:white;border-radius:14px;padding:12px 14px 7px;display:flex;flex-direction:column;gap:8px;overflow:hidden}
.fw-preview__app-chart-title{font-size:10px;font-weight:850;color:#20315c}
.fw-preview__app-chart svg{width:100%;height:100%;min-height:35px}
.fw-preview__tools{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:22px 20px 20px;background:linear-gradient(140deg,#241d5f,#4540a9 58%,#7e55b8);color:#fff}
.fw-preview__tools-heading{font-size:clamp(22px,2.7vw,38px);font-weight:800;letter-spacing:-.07em;line-height:1.07}
.fw-preview__tools-heading span{display:block;color:#c7ff88;font-style:italic}
.fw-preview__tools-flow{display:flex;justify-content:space-between;align-items:center;gap:5px;margin:10px 0}
.fw-preview__tools-node{background:#ffffff17;border:1px solid #ffffff55;border-radius:13px;width:30%;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;box-shadow:0 6px 17px #10103a27}
.fw-preview__tools-node b{font-size:26px;font-weight:500;line-height:1}
.fw-preview__tools-node small{font-size:9px;letter-spacing:.055em;font-weight:850;color:#fcfbff}
.fw-preview__tools-node--centre{border:1px solid #d4ff9d;background:#d6ff9c;color:#151f4c}
.fw-preview__tools-node--centre small{color:#242958}
.fw-preview__tools-connector{height:3px;border-radius:10px;width:7%;background:repeating-linear-gradient(90deg,#d3ff98 0 7px,#fff0 7px 12px);animation:fw-showcase-flow .95s linear infinite}
.fw-preview__tools-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:800;letter-spacing:.05em;white-space:nowrap}
.fw-preview__tools-status{display:flex;align-items:center;gap:5px;color:#dcffb3}
.fw-preview__tools-status i{width:8px;height:8px;background:#bbfb79;border-radius:50%;box-shadow:0 0 0 4px #b7fa7926}
@keyframes fw-showcase-aura{to{transform:scale(1.045) rotate(7deg);filter:blur(4px)}}
@keyframes fw-showcase-blob{to{border-radius:63% 37% 38% 62%/35% 60% 40% 65%;transform:rotate(30deg)}}
@keyframes fw-showcase-turn{to{transform:rotate(360deg)}}
@keyframes fw-showcase-flow{to{background-position:12px 0}}
@media(max-width:1150px) and (min-width:761px){
 .mosaic-panel--owner .fw-showcase{grid-template-columns:minmax(295px,.9fr) minmax(375px,1.1fr);gap:8px;padding:13px 23px}
 .fw-showcase__intro h2{font-size:clamp(41px,4.5vw,55px);margin-bottom:20px}
 .fw-showcase__picker{gap:7px}
 .fw-showcase__choice{min-height:65px;padding:9px 11px;gap:9px}
 .fw-showcase__choice-icon{width:36px;height:36px}
 .fw-showcase__choice-text strong{font-size:18px}
 .fw-showcase__visual{height:min(490px,100%)}
 .fw-preview__site-headline{font-size:32px}
 .fw-preview__tools-heading{font-size:30px}
}
@media(max-height:700px) and (min-width:761px){
 .mosaic-panel--owner .fw-showcase{padding-top:9px;padding-bottom:9px}
 .fw-showcase__intro h2{font-size:clamp(39px,3.7vw,60px);margin-bottom:16px}
 .fw-showcase__choice{min-height:60px;padding:8px 12px}
 .fw-showcase__cta{margin-top:13px;min-height:45px;padding:11px 18px}
 .fw-showcase__visual{height:min(460px,100%)}
}
@media(max-width:760px){
 .mosaic-panel--owner .fw-showcase{
  height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:flex-start;
  gap:5px;min-width:0;padding:10px clamp(12px,4vw,22px) 8px;overflow:hidden
 }
 .fw-showcase__intro{display:contents}
 .fw-showcase__intro h2{order:0;flex:none;text-align:center;font-size:clamp(27px,7.7vw,49px);line-height:1.04;margin:3px auto 6px;letter-spacing:-.07em}
 .fw-showcase__intro h2 span{margin-top:0}
 .fw-showcase__picker{order:1;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin:0}
 .fw-showcase__choice{min-height:44px;border-radius:12px;padding:8px 4px;justify-content:center;gap:0;text-align:center;box-shadow:none}
 .fw-showcase__choice[aria-pressed=true]{transform:none;box-shadow:0 3px 14px #1b496b22}
 .fw-showcase__choice-icon,.fw-showcase__choice-arrow,.fw-showcase__choice-text small{display:none}
 .fw-showcase__choice-text{flex:initial}
 .fw-showcase__choice-text strong{font-size:clamp(12px,2.9vw,15px);white-space:nowrap}
 .fw-showcase__visual{order:2;width:100%;height:auto;flex:1;min-height:0;max-height:none;align-self:stretch}
 .fw-showcase__halo{width:100%;height:90%;left:0}
 .fw-showcase__trace{width:83%;height:84%;left:8%;top:7%}
 .fw-preview{left:7%;top:15%;width:88%;height:69%;border-radius:17px}
 .fw-preview[data-position=front]{transform:translate3d(0,0,70px) rotate(-3deg) scale(1)}
 .fw-preview[data-position=left]{transform:translate3d(-14%,-17%,0) rotate(-11deg) scale(.85)}
 .fw-preview[data-position=right]{transform:translate3d(13%,18%,18px) rotate(9deg) scale(.88)}
 .fw-preview__chrome{height:30px;padding:0 8px;gap:5px}
 .fw-preview__dots{gap:3px}
 .fw-preview__dots i{width:6px;height:6px}
 .fw-preview__address{font-size:8px;padding:4px}
 .fw-preview__site{padding:13px 13px 9px}
 .fw-preview__site-nav strong{font-size:16px}
 .fw-preview__site-nav{font-size:7px}
 .fw-preview__site-headline{font-size:clamp(23px,6vw,33px)}
 .fw-preview__site-bottom{font-size:7px;letter-spacing:.08em}
 .fw-preview__site-pill{font-size:7px;padding:6px 8px}
 .fw-preview__site-star{font-size:28px}
 .fw-preview__app-side{gap:12px;padding:12px 0}
 .fw-preview__app-symbol{font-size:20px}
 .fw-preview__app-side-dot{width:15px;height:15px}
 .fw-preview__app-main{padding:11px;gap:8px}
 .fw-preview__app-title strong{font-size:14px}
 .fw-preview__app-avatar{width:21px;height:21px;font-size:11px}
 .fw-preview__app-metrics{gap:6px}
 .fw-preview__app-metrics>span{padding:8px;border-radius:9px}
 .fw-preview__app-metrics small{font-size:7px}
 .fw-preview__app-metrics strong{font-size:23px}
 .fw-preview__app-metrics i{font-size:7px}
 .fw-preview__app-chart{padding:8px;gap:5px}
 .fw-preview__app-chart-title{font-size:8px}
 .fw-preview__tools{padding:14px}
 .fw-preview__tools-heading{font-size:clamp(21px,5vw,29px)}
 .fw-preview__tools-node{min-height:67px;border-radius:9px}
 .fw-preview__tools-node b{font-size:20px}
 .fw-preview__tools-node small{font-size:6px}
 .fw-preview__tools-footer{font-size:7px}
 .fw-showcase__cta{order:3;flex:none;align-self:center;margin:3px 0 1px;min-height:43px;padding:10px 17px;border-radius:12px;font-size:13px;gap:16px}
 .fw-showcase__cta svg{width:16px;height:16px}
}
@media(max-width:360px){
 .fw-showcase__intro h2{font-size:clamp(26px,7vw,32px)}
 .fw-showcase__choice{min-height:39px}
 .fw-preview__site-headline{font-size:clamp(20px,6vw,26px)}
 .fw-preview__site-nav strong{font-size:13px}
 .fw-preview__tools-node{min-height:53px}
}
@media(prefers-reduced-motion:reduce){
 .fw-showcase__halo,.fw-preview__site-orb,.fw-preview__site-star,.fw-preview__tools-connector{animation:none!important}
 .fw-preview,.fw-showcase__choice,.fw-showcase__cta{transition:none!important}
}
