.mod-flagship{background:linear-gradient(180deg,var(--g50) 0,var(--white) 100%);border-top:1px solid var(--g200);position:relative}.mod-flagship:before{background:var(--primary);content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:120px}.mod-flagship .flag-eyebrow{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:14px}.mod-flagship .flag-eyebrow:after,.mod-flagship .flag-eyebrow:before{background:var(--g300);content:"";flex:0 0 40px;height:1px}.mod-flagship .flag-eyebrow .eyebrow{letter-spacing:2.5px}.mod-flagship .flag-title{color:var(--g900);font-size:48px;font-weight:800;letter-spacing:-1.2px;line-height:1.02;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.mod-flagship .flag-subtitle{color:var(--g500);font-size:20px;font-style:italic;line-height:1.55;margin:0 auto 38px;max-width:680px;text-align:center}.mod-flagship .card-flag{background:var(--white);border:1.5px solid var(--g200);border-radius:12px;box-shadow:0 4px 32px rgba(20,18,16,.04);overflow:hidden;position:relative}.mod-flagship .card-flag:before{background:linear-gradient(90deg,var(--primary) 0,var(--primary-mid) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.mod-flagship .card-flag .pad{padding:44px 48px}.mod-flagship .card-flag h3{color:var(--g900);font-size:36px;font-weight:800;letter-spacing:-.8px;line-height:1.05;margin-bottom:12px}.mod-flagship .qcta-row{border-top:1px solid var(--g200);display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:8px;padding-top:32px}.mod-flagship .qcta{background:var(--g50);border:1.5px solid var(--g200);border-radius:8px;cursor:default;display:flex;flex-direction:column;overflow:hidden;padding:28px 24px 26px;position:relative;transition:all .2s}.mod-flagship .qcta:before{background:var(--primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(.3);transform-origin:left;transition:transform .25s}.mod-flagship .qcta:hover{background:var(--white);border-color:var(--primary);box-shadow:0 8px 24px rgba(107,63,160,.08);transform:translateY(-3px)}.mod-flagship .qcta:hover:before{transform:scaleX(1)}.mod-flagship .qcta .qcta-eyebrow{align-items:center;color:var(--g500);display:flex;font-family:var(--mono);font-size:10px;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.mod-flagship .qcta .qcta-eyebrow .dot{background:var(--primary);border-radius:50%;flex-shrink:0;height:5px;width:5px}.mod-flagship .qcta .qcta-q{color:var(--g900);font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin-bottom:14px}.mod-flagship .qcta .qcta-sub{color:var(--g600);flex:1;font-size:16px;line-height:1.55;margin-bottom:24px}.mod-flagship .qcta .button-out,.mod-flagship .qcta .qcta-btn-wrap{display:block}.mod-flagship .qcta .button-out a{align-items:center;background:var(--primary);border-radius:6px;box-shadow:0 2px 10px rgba(107,63,160,.18);color:#fff;display:flex;font-family:var(--sans);font-size:15px;font-weight:800;justify-content:space-between;letter-spacing:-.2px;overflow:hidden;padding:18px 22px;position:relative;text-decoration:none;transition:all .25s}.mod-flagship .qcta .button-out a:after{content:"→";font-size:20px;font-weight:700;position:relative;transition:transform .25s;z-index:2}.mod-flagship .qcta .button-out a span{position:relative;z-index:2}.mod-flagship .qcta .button-out a:before{animation:shimmer-purple 3.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:60%;z-index:1}@keyframes shimmer-purple{0%{left:-100%}35%{left:170%}to{left:170%}}.mod-flagship .qcta:hover .button-out a{background:var(--primary-dark);box-shadow:0 6px 20px rgba(107,63,160,.32);transform:translateY(-1px)}.mod-flagship .qcta:hover .button-out a:after{transform:translateX(5px)}.mod-flagship .qcta.qcta-talk{background:linear-gradient(45deg,#08a684,#04866e 50%,#016c56);border-color:transparent;color:#fff}.mod-flagship .qcta.qcta-talk:before{background:gold;transform:scaleX(.3)}.mod-flagship .qcta.qcta-talk:hover{background:linear-gradient(45deg,#04866e,#016c56);border-color:gold;box-shadow:0 8px 24px rgba(1,108,86,.35)}.mod-flagship .qcta.qcta-talk:hover:before{transform:scaleX(1)}.mod-flagship .qcta.qcta-talk .qcta-eyebrow{color:gold}.mod-flagship .qcta.qcta-talk .qcta-eyebrow .dot{animation:pulse-live 2.2s ease-out infinite;background:#4ade80}@keyframes pulse-live{0%{box-shadow:0 0 0 0 rgba(74,222,128,.95),0 0 0 0 rgba(74,222,128,.7)}70%{box-shadow:0 0 0 10px rgba(74,222,128,0),0 0 0 20px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0),0 0 0 0 rgba(74,222,128,0)}}.mod-flagship .qcta.qcta-talk .qcta-q{color:#fff}.mod-flagship .qcta.qcta-talk .qcta-sub{color:hsla(0,0%,100%,.82)}.mod-flagship .qcta.qcta-talk .button-out a{animation:none;background:linear-gradient(180deg,gold,#e5b800);box-shadow:0 6px 24px rgba(255,215,0,.45),0 2px 10px rgba(0,0,0,.18),inset 0 2px 0 hsla(0,0%,100%,.6),inset 0 -2px 0 rgba(155,123,10,.4);color:#1f1a00;text-shadow:0 1px 0 hsla(0,0%,100%,.4)}.mod-flagship .qcta.qcta-talk .button-out a:before{animation:shimmer-yellow 2.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55) 50%,transparent)}@keyframes shimmer-yellow{0%{left:-100%}45%{left:170%}to{left:170%}}.mod-flagship .qcta.qcta-talk:hover .button-out a{background:linear-gradient(180deg,#ffe033,gold);box-shadow:0 8px 26px rgba(255,215,0,.5),0 2px 10px rgba(0,0,0,.18),inset 0 2px 0 hsla(0,0%,100%,.6);transform:translateY(-1px)}.mod-flagship-fbd .card-flag{overflow:visible}.mod-flagship-fbd .card-flag:before{border-radius:12px 12px 0 0}.mod-flagship-fbd .fbd-decision-section{margin-bottom:40px}.mod-flagship-fbd .fbd-section-eyebrow{display:block;margin-bottom:8px}.mod-flagship-fbd .fbd-section-title{color:var(--g900);font-size:32px;font-weight:800;letter-spacing:-.7px;line-height:1.1;margin-bottom:12px;max-width:760px}.mod-flagship-fbd .fbd-section-sub{color:var(--g600);font-size:18px;line-height:1.6;margin-bottom:36px;max-width:720px}.mod-flagship-fbd .decisions{display:grid;gap:0;grid-template-columns:repeat(5,1fr);margin-top:24px;position:relative}.mod-flagship-fbd .decision{background:var(--white);border:1.5px solid var(--g200);cursor:default;padding:22px 14px 20px;position:relative;text-align:center;transition:all .2s}.mod-flagship-fbd .decision:not(:last-child){border-right:none}.mod-flagship-fbd .decision:first-child{border-radius:8px 0 0 8px}.mod-flagship-fbd .decision:last-child{border-radius:0 8px 8px 0}.mod-flagship-fbd .decision:hover{background:var(--g50);z-index:5}.mod-flagship-fbd .decision.critical{background:var(--primary);border-color:var(--primary);box-shadow:0 6px 22px rgba(107,63,160,.28);color:#fff;transform:scale(1.05);z-index:2}.mod-flagship-fbd .decision.critical:hover{background:var(--primary-dark);z-index:6}.mod-flagship-fbd .decision .num{color:var(--g400);font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:10px}.mod-flagship-fbd .decision.critical .num{color:gold}.mod-flagship-fbd .decision .name{color:var(--g900);font-size:16px;font-weight:800;line-height:1.25;margin-bottom:6px;min-height:40px}.mod-flagship-fbd .decision.critical .name{color:#fff}.mod-flagship-fbd .decision .who{color:var(--g500);font-family:var(--mono);font-size:13px;letter-spacing:.5px;text-transform:uppercase}.mod-flagship-fbd .decision.critical .who{color:hsla(0,0%,100%,.65)}.mod-flagship-fbd .decision .alert-icon{align-items:center;animation:alert-pulse-small 1.6s ease-in-out infinite;background:#016c56;border-radius:50%;box-shadow:0 4px 14px rgba(20,18,16,.35);color:gold;display:flex;height:36px;justify-content:center;left:50%;padding:7px;position:absolute;top:-18px;transform:translateX(-50%);width:36px;z-index:4}.mod-flagship-fbd .decision .alert-icon svg{display:block;height:100%;width:100%}@keyframes alert-pulse-small{0%,to{filter:drop-shadow(0 0 0 rgba(255,215,0,0));transform:translateX(-50%) scale(1)}50%{filter:drop-shadow(0 0 8px rgba(255,215,0,.7));transform:translateX(-50%) scale(1.18)}}.mod-flagship-fbd .decision .tip{background:linear-gradient(45deg,#08a684,#04866e 50%,#016c56);border-radius:8px;bottom:calc(100% + 16px);box-shadow:0 14px 40px rgba(20,18,16,.4);color:#fff;font-size:16px;font-weight:400;left:50%;letter-spacing:0;line-height:1.6;opacity:0;padding:18px 20px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%) translateY(8px) scale(.96);transition:all .25s cubic-bezier(.16,1,.3,1);width:260px;z-index:50}.mod-flagship-fbd .decision .tip p{font-size:16px;line-height:1.6;margin:0}.mod-flagship-fbd .decision .tip:after{border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #016c56;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.mod-flagship-fbd .decision .tip strong{color:gold;font-weight:700}.mod-flagship-fbd .decision:hover .tip{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.mod-flagship-fbd .pullquote{background:linear-gradient(45deg,#08a684,#04866e 50%,#016c56);border-left:4px solid gold;border-radius:10px;color:#fff;margin-bottom:36px;padding:40px 44px 40px 140px;position:relative}.mod-flagship-fbd .pullquote .alert-icon-big{align-items:center;animation:alert-pulse-big 2s ease-in-out infinite;background:rgba(255,215,0,.18);border:2px solid rgba(255,215,0,.65);border-radius:50%;box-shadow:0 0 0 6px rgba(255,215,0,.1),0 0 24px rgba(255,215,0,.4),inset 0 0 14px rgba(255,215,0,.18);color:gold;display:flex;height:72px;justify-content:center;left:32px;padding:16px;position:absolute;top:32px;width:72px;z-index:1}.mod-flagship-fbd .pullquote .alert-icon-big svg{display:block;filter:drop-shadow(0 0 6px rgba(255,215,0,.7));height:100%;width:100%}@keyframes alert-pulse-big{0%,to{border-color:rgba(255,215,0,.4);box-shadow:0 0 0 0 rgba(255,215,0,.5),inset 0 0 0 0 rgba(255,215,0,0);filter:drop-shadow(0 0 0 rgba(255,215,0,0))}50%{border-color:rgba(255,215,0,.75);box-shadow:0 0 0 14px rgba(255,215,0,0),inset 0 0 0 0 rgba(255,215,0,.05);filter:drop-shadow(0 0 18px rgba(255,215,0,.55))}}.mod-flagship-fbd .pullquote .q{color:#fff;font-size:22px;font-style:italic;font-weight:500;line-height:1.45;margin-bottom:14px;max-width:760px;text-shadow:0 1px 24px rgba(8,166,132,.4)}.mod-flagship-fbd .pullquote .attr{color:gold;font-family:var(--mono);font-size:13px;letter-spacing:1.5px;text-shadow:0 1px 8px rgba(255,215,0,.4);text-transform:uppercase}.mod-flagship-fbd .facts-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.mod-flagship-fbd .fact{background:var(--g50);border:1px solid var(--g200);border-radius:6px;padding:22px 24px}.mod-flagship-fbd .fact .num{color:var(--primary);font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1;margin-bottom:6px}.mod-flagship-fbd .fact .lbl{color:var(--g600);font-size:16px;line-height:1.5}.mod-flagship-fbd .fact .lbl p{font-size:16px;line-height:1.5;margin:0}.mod-flagship-fbd .fact .lbl strong{color:var(--g900)}@media (max-width:980px){.mod-flagship .card-flag .pad{padding:28px 24px}.mod-flagship .qcta-row{grid-template-columns:1fr}.mod-flagship .qcta{padding:22px 20px}.mod-flagship-fbd .fbd-section-title{font-size:24px}.mod-flagship-fbd .decisions{gap:14px;grid-template-columns:repeat(2,1fr)}.mod-flagship-fbd .decision{border-radius:8px;border-right:1.5px solid var(--g200)}.mod-flagship-fbd .decision.critical{transform:none}.mod-flagship-fbd .decision .tip{background:var(--g100);border-radius:4px;box-shadow:none;color:var(--g700);font-size:11px;margin-top:14px;opacity:1;padding:12px 14px;position:static;transform:none;width:auto}.mod-flagship-fbd .decision .tip p{font-size:11px}.mod-flagship-fbd .decision .tip:after{display:none}.mod-flagship-fbd .decision .tip strong{color:var(--primary)}.mod-flagship-fbd .decision.critical .tip{background:hsla(0,0%,100%,.1);color:#fff}.mod-flagship-fbd .decision.critical .tip strong{color:gold}.mod-flagship-fbd .pullquote{padding:32px 28px}.mod-flagship-fbd .pullquote .alert-icon-big{height:60px;margin-bottom:18px;padding:13px;position:static;width:60px}.mod-flagship-fbd .facts-grid{grid-template-columns:1fr}}@media (max-width:640px){.mod-flagship .flag-title{font-size:32px;letter-spacing:-.8px}.mod-flagship .flag-subtitle{font-size:15px}.mod-flagship .card-flag .pad{padding:20px 16px}.mod-flagship .qcta .qcta-q{font-size:18px}.mod-flagship .qcta .qcta-sub{font-size:14px}.mod-flagship .qcta .button-out a{font-size:14px;padding:14px 18px}.mod-flagship-fbd .fbd-section-title{font-size:20px}.mod-flagship-fbd .fbd-section-sub{font-size:13px;margin-bottom:22px}.mod-flagship-fbd .decisions{gap:10px;grid-template-columns:1fr}.mod-flagship-fbd .decision{padding:16px 18px}.mod-flagship-fbd .decision .alert-icon{height:30px;padding:6px;top:-14px;width:30px}.mod-flagship-fbd .decision .num{font-size:9px}.mod-flagship-fbd .decision .name{font-size:14px;min-height:0}.mod-flagship-fbd .decision .who{font-size:9px}.mod-flagship-fbd .decision .tip{font-size:11px;padding:10px 12px}.mod-flagship-fbd .decision .tip p{font-size:11px}.mod-flagship-fbd .pullquote{padding:22px 18px}.mod-flagship-fbd .pullquote .alert-icon-big{height:44px;margin-bottom:14px;padding:10px;width:44px}.mod-flagship-fbd .pullquote .q{font-size:15px;line-height:1.45}.mod-flagship-fbd .pullquote .attr{font-size:9px}.mod-flagship-fbd .facts-grid{gap:10px}.mod-flagship-fbd .fact{padding:18px 20px}.mod-flagship-fbd .fact .num{font-size:28px}.mod-flagship-fbd .fact .lbl,.mod-flagship-fbd .fact .lbl p{font-size:13px}}