/* =========================================================
   FINWIN CAPITALS — STRUCTURED-STRATEGIES
   Dedicated page stylesheet
   Font: Poppins
   ========================================================= */

.fw-structured-strategies{
    --sub-accent:#7656c8;
    --sub-navy:#0b1736;
    --sub-text:#182238;
    --sub-muted:#687386;
    --sub-border:#e4e8ef;
    --sub-soft:color-mix(in srgb, var(--sub-accent) 7%, white);
    font-family:"Poppins","Poppins Fallback",sans-serif;
    color:var(--sub-text);
    overflow:hidden;
}
.fw-structured-strategies *{box-sizing:border-box}
.fw-structured-strategies .container{max-width:1240px}
.fw-structured-strategies .fw-sub-hero{
    min-height:700px;
    display:flex;
    align-items:center;
    position:relative;
    background:
        radial-gradient(circle at 78% 42%, color-mix(in srgb,var(--sub-accent) 18%,transparent), transparent 30%),
        linear-gradient(135deg,#071127 0%,#0b1736 55%,#10264a 100%);
    color:#fff;
    padding:105px 0 90px;
}
.fw-structured-strategies .fw-hero-grid{
    position:absolute;inset:0;opacity:.22;
    background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
                     linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);
    background-size:58px 58px;
    mask-image:linear-gradient(to right,black,transparent 85%);
}
.fw-structured-strategies .fw-hero-orb{
    position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;
    border:1px solid rgba(255,255,255,.12);
    animation:fwFloat 8s ease-in-out infinite;
}
.fw-structured-strategies .fw-hero-orb-a{width:420px;height:420px;right:-120px;top:70px}
.fw-structured-strategies .fw-hero-orb-b{width:230px;height:230px;right:180px;bottom:-70px;animation-delay:-3s}
.fw-structured-strategies .fw-kicker{display:flex;align-items:center;gap:10px;color:#e5c766;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.fw-structured-strategies .fw-kicker-line{width:34px;height:1px;background:var(--sub-accent)}
.fw-structured-strategies .fw-hero-title{font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:1.03;letter-spacing:-.055em;font-weight:700;margin:24px 0 22px}
.fw-structured-strategies .fw-hero-title span{display:block;color:#e5c766}
.fw-structured-strategies .fw-hero-copy{max-width:700px;color:rgba(255,255,255,.72);font-size:1.05rem;line-height:1.9;margin:0}
.fw-structured-strategies .fw-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}
.fw-structured-strategies .fw-btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:13px 21px;font-weight:700;font-size:.9rem;transition:.3s ease}
.fw-structured-strategies .fw-btn:hover{transform:translateY(-3px)}
.fw-structured-strategies .fw-btn-primary{background:var(--sub-accent);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--sub-accent) 25%,transparent)}
.fw-structured-strategies .fw-btn-ghost{border:1px solid rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.04)}
.fw-structured-strategies .fw-btn-light{background:#fff;color:var(--sub-navy)}
.fw-structured-strategies .fw-mini-stats{display:flex;gap:34px;margin-top:45px}
.fw-structured-strategies .fw-mini-stats div{display:flex;flex-direction:column}
.fw-structured-strategies .fw-mini-stats strong{color:#e5c766;font-size:1.1rem}
.fw-structured-strategies .fw-mini-stats span{font-size:.72rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.1em}
.fw-structured-strategies .fw-hero-visual{position:relative;min-height:500px;display:grid;place-items:center}
.fw-structured-strategies .fw-ring{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;animation:fwSpin 22s linear infinite}
.fw-structured-strategies .fw-ring-1{width:410px;height:410px}
.fw-structured-strategies .fw-ring-2{width:315px;height:315px;border-style:dashed;animation-direction:reverse;animation-duration:17s}
.fw-structured-strategies .fw-ring-3{width:215px;height:215px;border-color:color-mix(in srgb,var(--sub-accent) 50%,transparent);animation-duration:12s}
.fw-structured-strategies .fw-core{width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(18px);box-shadow:0 25px 70px rgba(0,0,0,.28);z-index:2}
.fw-structured-strategies .fw-core-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--sub-accent) 20%,transparent);color:#e5c766;font-size:1.2rem;margin-bottom:10px}
.fw-structured-strategies .fw-core small{font-size:.56rem;letter-spacing:.13em;color:rgba(255,255,255,.5)}
.fw-structured-strategies .fw-core strong{font-size:1rem;margin:4px 0}
.fw-structured-strategies .fw-core span{font-size:.57rem;color:rgba(255,255,255,.48)}
.fw-structured-strategies .fw-float{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);background:rgba(8,20,43,.8);border-radius:12px;backdrop-filter:blur(12px);font-size:.72rem;font-weight:700;animation:fwFloat 5s ease-in-out infinite}
.fw-structured-strategies .fw-float i{color:#e5c766}
.fw-structured-strategies .fw-float-1{top:80px;left:12px}
.fw-structured-strategies .fw-float-2{right:0;top:220px;animation-delay:-2s}
.fw-structured-strategies .fw-float-3{left:65px;bottom:78px;animation-delay:-4s}
.fw-structured-strategies .fw-section-heading{max-width:800px;margin-bottom:48px}
.fw-structured-strategies .fw-section-heading.text-center{margin-left:auto;margin-right:auto}
.fw-structured-strategies .fw-section-label{display:inline-flex;align-items:center;gap:9px;color:var(--sub-accent);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.fw-structured-strategies .fw-section-heading h2,.fw-structured-strategies .fw-feature-section h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.045em;color:var(--sub-navy);margin:13px 0 15px;font-weight:700}
.fw-structured-strategies .fw-section-heading h2 span,.fw-structured-strategies .fw-feature-section h2 span{color:var(--sub-accent)}
.fw-structured-strategies .fw-section-heading p,.fw-structured-strategies .fw-feature-section p{color:var(--sub-muted);line-height:1.9;margin:0}
.fw-structured-strategies .fw-intro{background:#fff}
.fw-structured-strategies .fw-framework{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.fw-structured-strategies .fw-framework-line{position:absolute;top:49px;left:12%;right:12%;height:1px;background:var(--sub-border)}
.fw-structured-strategies .fw-framework article{position:relative;z-index:1;background:#fff;border:1px solid var(--sub-border);border-radius:22px;padding:30px 25px;box-shadow:0 16px 45px rgba(11,23,54,.055);transition:.3s ease}
.fw-structured-strategies .fw-framework article:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--sub-accent) 45%,var(--sub-border));box-shadow:0 24px 55px rgba(11,23,54,.1)}
.fw-structured-strategies .fw-framework article>span{display:block;font-size:.72rem;color:var(--sub-accent);font-weight:800;margin-bottom:18px}
.fw-structured-strategies .fw-framework article>i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--sub-soft);color:var(--sub-accent);font-size:1.2rem}
.fw-structured-strategies .fw-framework h3{font-size:1.08rem;margin:18px 0 8px;color:var(--sub-navy)}
.fw-structured-strategies .fw-framework p{color:var(--sub-muted);font-size:.87rem;line-height:1.7;margin:0}
.fw-structured-strategies .fw-feature-section{padding:105px 0;background:linear-gradient(135deg,#f7f8fb,#fff)}
.fw-structured-strategies .fw-feature-number{font-size:clamp(4rem,8vw,8rem);font-weight:800;line-height:.8;color:color-mix(in srgb,var(--sub-accent) 10%,#fff);margin-bottom:15px}
.fw-structured-strategies .fw-lens-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.fw-structured-strategies .fw-lens-card{position:relative;padding:28px;border:1px solid var(--sub-border);border-radius:22px;background:#fff;box-shadow:0 12px 40px rgba(11,23,54,.05);transition:.3s ease}
.fw-structured-strategies .fw-lens-card:hover{transform:translateY(-6px)}
.fw-structured-strategies .fw-lens-card>span{position:absolute;right:18px;top:15px;color:var(--sub-accent);font-size:.65rem;font-weight:800}
.fw-structured-strategies .fw-lens-card i{font-size:1.3rem;color:var(--sub-accent)}
.fw-structured-strategies .fw-lens-card h3{font-size:1rem;margin:15px 0 5px;color:var(--sub-navy)}
.fw-structured-strategies .fw-lens-card p{font-size:.82rem!important;line-height:1.65!important}
.fw-structured-strategies .fw-journey{background:#fff}
.fw-structured-strategies .fw-journey-track{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}
.fw-structured-strategies .fw-journey-track:before{content:"";position:absolute;left:9%;right:9%;top:42px;height:1px;background:var(--sub-border)}
.fw-structured-strategies .fw-journey-step{position:relative;text-align:center;z-index:1}
.fw-structured-strategies .fw-journey-step b{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 20px;border-radius:50%;background:#fff;border:1px solid var(--sub-border);box-shadow:0 12px 35px rgba(11,23,54,.07);color:var(--sub-accent);font-size:.75rem}
.fw-structured-strategies .fw-journey-step i{position:absolute;top:27px;left:50%;transform:translateX(-50%);font-size:1rem;color:var(--sub-accent)}
.fw-structured-strategies .fw-journey-step h3{font-size:1rem;color:var(--sub-navy);margin-bottom:5px}
.fw-structured-strategies .fw-journey-step p{font-size:.78rem;color:var(--sub-muted);margin:0}
.fw-structured-strategies .fw-cta{padding:35px 0 90px;background:#fff}
.fw-structured-strategies .fw-cta-box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 50px;border-radius:28px;background:linear-gradient(120deg,#0b1736,#10264a);color:#fff;position:relative;overflow:hidden}
.fw-structured-strategies .fw-cta-box:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-80px;top:-120px}
.fw-structured-strategies .fw-cta-box .fw-section-label{color:#e5c766}
.fw-structured-strategies .fw-cta-box h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.04em;max-width:720px;margin:10px 0}
.fw-structured-strategies .fw-cta-box p{color:rgba(255,255,255,.62);margin:0}
@keyframes fwSpin{to{transform:rotate(360deg)}}
@keyframes fwFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:991.98px){
    .fw-structured-strategies .fw-sub-hero{padding:80px 0 60px;min-height:auto}
    .fw-structured-strategies .fw-hero-visual{min-height:430px}
    .fw-structured-strategies .fw-framework{grid-template-columns:1fr 1fr}
    .fw-structured-strategies .fw-framework-line,.fw-structured-strategies .fw-journey-track:before{display:none}
}
@media(max-width:767.98px){
    .fw-structured-strategies .fw-sub-hero{padding:65px 0 40px}
    .fw-structured-strategies .fw-hero-title{font-size:clamp(2.35rem,12vw,3.5rem)}
    .fw-structured-strategies .fw-hero-copy{font-size:.94rem}
    .fw-structured-strategies .fw-hero-visual{min-height:350px;transform:scale(.92)}
    .fw-structured-strategies .fw-ring-1{width:320px;height:320px}
    .fw-structured-strategies .fw-ring-2{width:245px;height:245px}
    .fw-structured-strategies .fw-ring-3{width:170px;height:170px}
    .fw-structured-strategies .fw-float-1{left:0;top:35px}
    .fw-structured-strategies .fw-float-2{right:0;top:170px}
    .fw-structured-strategies .fw-float-3{left:20px;bottom:20px}
    .fw-structured-strategies .fw-mini-stats{gap:20px;margin-top:30px}
    .fw-structured-strategies .fw-framework,.fw-structured-strategies .fw-lens-grid,.fw-structured-strategies .fw-journey-track{grid-template-columns:1fr}
    .fw-structured-strategies .fw-feature-section{padding:75px 0}
    .fw-structured-strategies .fw-cta-box{padding:32px 25px;align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){
    .fw-structured-strategies .fw-ring,.fw-structured-strategies .fw-hero-orb,.fw-structured-strategies .fw-float{animation:none}
    .fw-structured-strategies *{scroll-behavior:auto!important;transition:none!important}
}
