.featured-products{--fp-paper:#f2f2ec;--fp-ink:#0b0d10;--fp-muted:#8a94a2;--fp-mono:ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--fp-ink);color:var(--fp-paper);padding:72px 4.2% 78px;overflow:hidden;isolation:isolate;scroll-margin-top:80px}.featured-products *{box-sizing:border-box}.fp-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;max-width:1400px;margin:0 auto 39px}.fp-heading .eyebrow{font:9px var(--fp-mono);letter-spacing:.13em;text-transform:uppercase;color:#8d96a3;margin:0 0 22px}.fp-heading h2{font-family:inherit;font-size:clamp(40px,4.5vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1.04;margin:0}.fp-heading h2 span{color:#8c949f}.fp-heading-note{font-size:12px;line-height:1.75;color:#919daa;max-width:295px;margin:0 0 3px}.fp-controls{display:flex;align-items:center;gap:8px;margin:24px 0 0;justify-content:flex-end}.fp-count{font:10px var(--fp-mono);letter-spacing:.12em;color:#596574;margin-right:14px}.fp-current{color:#e4e9ee}.fp-controls button{width:42px;height:42px;border:1px solid #4a535f;background:transparent;color:#e7ecf2;font-size:20px;cursor:pointer;transition:background .2s,border-color .2s}.fp-controls button:hover{background:#e4e9ef;color:#080b10;border-color:#e4e9ef}.featured-products button:focus-visible,.featured-products a:focus-visible,.fp-card:focus-visible{outline:2px solid #ecf1f7;outline-offset:5px}.featured-products [hidden]{display:none!important}.fp-stage{max-width:1400px;margin:auto;perspective:1800px;position:relative;touch-action:pan-y}.fp-card{--fp-color:#d6b77f;--fp-tilt-x:0deg;--fp-tilt-y:0deg;background:#11151b;border:1px solid #333b47;display:grid;grid-template-columns:45% 55%;min-height:465px;margin:0 0 25px;position:relative;overflow:hidden;transform-origin:center center;box-shadow:0 25px 80px #0004}.fp-copy{padding:36px 35px 30px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;position:relative;z-index:3;background:linear-gradient(110deg,#13171d,#10141a)}.fp-category{font:8px var(--fp-mono);letter-spacing:.13em;color:var(--fp-color);text-transform:uppercase;margin:0;line-height:1.7}.fp-copy h3{font-family:inherit;font-size:clamp(38px,4.1vw,62px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:34px 0 20px;color:#f0f2f1}.fp-copy h3 .fp-year-inline{font-size:.56em;letter-spacing:-.045em;color:#929eaf;display:block;margin-top:11px}.fp-copy>p:not(.fp-category){font-size:13px;line-height:1.8;color:#9aa6b6;max-width:340px;margin:0}.fp-status{font:7px var(--fp-mono);text-transform:uppercase;letter-spacing:.10em;color:#aab4c2;display:flex;align-items:center;gap:8px;margin:24px 0;line-height:1.8}.fp-status:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--fp-color);flex-shrink:0}.fp-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 0;border-top:1px solid #536171;font-size:11px;color:#edf1f6;text-decoration:none;width:min(255px,100%)}.fp-link span{font-size:19px;color:var(--fp-color);transition:transform .2s}.fp-link:hover span{transform:translate(4px,-3px)}.fp-visual{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center;background:#090c11;overflow:hidden;isolation:isolate}.fp-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 55% 45%,color-mix(in srgb,var(--fp-color) 9%,transparent),transparent 65%);pointer-events:none;z-index:1}.fp-visual:after{content:'';position:absolute;inset:0;border-left:1px solid #ffffff09;box-shadow:inset 0 0 70px #080b1177;pointer-events:none;z-index:4}.fp-visual-inner{width:100%;position:relative;transform:perspective(900px) rotateX(var(--fp-tilt-x)) rotateY(var(--fp-tilt-y));transition:transform .3s ease;will-change:transform}.fp-visual img{display:block;width:100%;height:auto;max-height:375px;object-fit:contain;user-select:none}.fp-visual-caption{position:absolute;left:25px;right:25px;bottom:20px;font:7px var(--fp-mono);letter-spacing:.11em;text-transform:uppercase;color:#78889e;z-index:5;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #5c6f882d;padding-top:13px;line-height:1.6}.fp-visual-caption span:last-child{color:var(--fp-color)}.fp-coordinate{position:absolute;top:21px;left:25px;right:25px;display:flex;justify-content:space-between;font:7px var(--fp-mono);letter-spacing:.12em;color:#52657e;z-index:5}.fp-cutplane{--fp-color:#ceb47e}.fp-cutplane .fp-visual-inner{width:108%;max-width:none;flex-shrink:0}.fp-cutplane .fp-visual img{max-height:390px}.fp-agentproof{--fp-color:#adc9e9}.fp-agentproof .fp-visual{background:radial-gradient(ellipse at 60% 40%,#192432,#090d14 72%)}.fp-proof-stack{position:relative;margin:35px auto 38px;width:72%;max-width:350px;transform:rotate(-5deg);background:#f1f0e9;color:#18202b;padding:23px 25px 24px;box-shadow:16px 20px 45px #0005,7px 7px 0 #a0a9b4,-7px -7px 0 #f2f4f026}.fp-proof-stack:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 40px #fff5;pointer-events:none}.fp-proof-header{font:7px var(--fp-mono);letter-spacing:.1em;border-bottom:1px solid #454d58;padding-bottom:14px;display:flex;justify-content:space-between;color:#536171}.fp-proof-heading{font-size:15px;line-height:1.3;letter-spacing:-.03em;margin:19px 0 8px}.fp-proof-value{font-size:70px;line-height:1;letter-spacing:-.07em;font-weight:400;margin:17px 0 9px}.fp-proof-value span{font-size:25px;letter-spacing:-.03em;color:#697687}.fp-proof-label{font:7px var(--fp-mono);color:#75818e;letter-spacing:.04em}.fp-proof-bars{height:30px;display:flex;gap:3px;margin:21px 0}.fp-proof-bars i{display:block;background:#365169;flex:1;align-self:end;height:100%}.fp-proof-bars i:nth-child(3n){height:72%}.fp-proof-bars i:nth-child(4n){height:89%}.fp-proof-bars i:nth-last-child(-n+3){background:#b5bec7;height:100%}.fp-proof-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #c9cdd2;font:7px var(--fp-mono);color:#5e6b7c}.fp-proof-row b{font-weight:400;color:#293d53}.fp-proof-chip{position:absolute;right:-22px;bottom:33px;padding:12px 17px;background:#182534;color:#d9e7f6;font:7px var(--fp-mono);letter-spacing:.08em;box-shadow:7px 10px 20px #0003;transform:rotate(5deg);border:1px solid #506b88}.fp-resonance{--fp-color:#7ea1e7}.fp-resonance .fp-visual img{width:114%;max-width:none;margin-left:-7%;filter:saturate(.7)}.fp-resonance .fp-visual-inner{transform:perspective(900px) rotateX(calc(var(--fp-tilt-x) + 4deg)) rotateY(var(--fp-tilt-y))}.fp-govtune{--fp-color:#a8c9b9}.fp-govtune .fp-visual img{width:115%;max-width:none;margin-left:-8%;filter:saturate(.6)}.fp-soon{--fp-color:#c7d5ef}.fp-soon .fp-visual{background:#030609}.fp-soon .fp-visual-inner{height:100%;position:absolute;inset:0}.fp-soon .fp-visual img{height:100%;max-height:none;width:100%;object-fit:cover;opacity:.55;filter:grayscale(.4)}.fp-year{font-size:clamp(80px,9vw,140px);font-weight:500;letter-spacing:-.08em;position:absolute;left:0;right:0;top:50%;transform:translateY(-55%);text-align:center;color:#e3eaf5;text-shadow:0 1px 0 #fff,0 12px 40px #000;line-height:1;z-index:3;pointer-events:none}.fp-soon-mark{font:8px var(--fp-mono);letter-spacing:.38em;position:absolute;left:0;right:0;top:calc(50% + 72px);text-align:center;color:#aebbd0;z-index:3}.fp-tabs{display:flex;gap:0;max-width:1232px;margin:27px auto 0;border-top:1px solid #333b46;border-bottom:1px solid #333b46;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#455269 transparent}.fp-tabs button{flex:1;min-width:135px;display:flex;align-items:center;text-align:left;gap:16px;background:transparent;color:#748294;padding:21px 16px;border:0;border-bottom:2px solid transparent;white-space:nowrap;font-family:inherit;font-size:11px;cursor:pointer;transition:color .25s,background .25s}.fp-tabs button>span{font:8px var(--fp-mono);color:#455369}.fp-tabs button[aria-selected=true]{color:#f1f4f6;border-bottom-color:var(--fp-tab-color);background:linear-gradient(0deg,color-mix(in srgb,var(--fp-tab-color) 7%,transparent),transparent)}.fp-tabs button[aria-selected=true]>span{color:var(--fp-tab-color)}.fp-tabs button:hover{color:#c1ccdc}.fp-bottom{max-width:1232px;margin:24px auto 0;display:flex;justify-content:space-between;gap:30px;align-items:center}.fp-bottom p{font-size:10px;line-height:1.7;color:#748194;max-width:480px;margin:0}.fp-bottom a{color:#b9c5d6;font-size:11px;white-space:nowrap;text-decoration:none;padding-bottom:4px;border-bottom:1px solid #46566d}.fp-bottom a span{margin-left:18px}.fp-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-enhanced .fp-stage{height:465px}.fp-enhanced .fp-card{position:absolute;inset:0 6%;margin:0;min-height:0;transition:transform .65s cubic-bezier(.22,.8,.24,1),opacity .5s,filter .5s;backface-visibility:hidden;will-change:transform,opacity;opacity:0;pointer-events:none}.fp-enhanced .fp-card[data-position="0"]{z-index:5;opacity:1;transform:translateX(0) translateZ(0) rotateY(0) scale(1);pointer-events:auto}.fp-enhanced .fp-card[data-position="1"]{z-index:3;opacity:.40;transform:translateX(92%) translateZ(-130px) rotateY(-11deg) scale(.86);filter:brightness(.65)}.fp-enhanced .fp-card[data-position="-1"]{z-index:3;opacity:.40;transform:translateX(-92%) translateZ(-130px) rotateY(11deg) scale(.86);filter:brightness(.65)}.fp-enhanced .fp-card[data-position="2"]{z-index:1;opacity:.08;transform:translateX(113%) translateZ(-280px) rotateY(-16deg) scale(.76)}.fp-enhanced .fp-card[data-position="-2"]{z-index:1;opacity:.08;transform:translateX(-113%) translateZ(-280px) rotateY(16deg) scale(.76)}
@media(min-width:1700px){.featured-products{padding-left:max(4.2%,calc((100vw - 1600px)/2));padding-right:max(4.2%,calc((100vw - 1600px)/2))}}
@media(max-width:1100px){.fp-heading{gap:30px}.fp-heading h2{font-size:52px}.fp-copy{padding:30px 28px}.fp-copy h3{font-size:45px}.fp-copy>p:not(.fp-category){font-size:12px}.fp-card{grid-template-columns:47% 53%}.fp-proof-stack{width:76%;padding:20px}.fp-proof-value{font-size:62px}.fp-tabs button{min-width:120px;padding:19px 12px;gap:12px;font-size:10px}.fp-visual-caption{font-size:6px}.fp-year{font-size:108px}.fp-soon-mark{font-size:7px;top:calc(50% + 58px)}}
@media(max-width:760px){.featured-products{padding:45px 5% 48px}.fp-heading{display:block;margin-bottom:27px}.fp-heading h2{font-size:43px}.fp-heading .eyebrow{font-size:8px;margin-bottom:18px}.fp-heading-note{font-size:11px;max-width:350px;margin-top:20px}.fp-controls{margin-top:17px}.fp-controls button{height:36px;width:36px;font-size:19px}.fp-count{font-size:9px}.fp-card{display:flex;flex-direction:column;min-height:610px}.fp-copy{order:2;padding:25px 24px 21px;min-height:302px;flex:1}.fp-copy h3{font-size:40px;margin:20px 0 15px}.fp-copy>p:not(.fp-category){font-size:11px;line-height:1.75;max-width:none}.fp-category{font-size:7px}.fp-status{font-size:6px;margin:16px 0}.fp-link{font-size:10px;padding:11px 0;margin-top:auto}.fp-visual{order:1;min-height:260px;height:260px;flex:0 0 260px}.fp-visual img{max-height:260px}.fp-visual-caption{font-size:6px;left:17px;right:17px;bottom:14px;padding-top:9px}.fp-coordinate{font-size:6px;left:17px;right:17px;top:16px}.fp-cutplane .fp-visual-inner{width:90%}.fp-cutplane .fp-visual img{max-height:255px}.fp-proof-stack{width:58%;max-width:230px;margin:35px auto 25px;padding:15px 18px;transform:rotate(-6deg) scale(.83);transform-origin:center center}.fp-proof-header{font-size:5px;padding-bottom:8px}.fp-proof-heading{font-size:11px;margin:12px 0 7px}.fp-proof-value{font-size:49px;margin:11px 0 7px}.fp-proof-value span{font-size:19px}.fp-proof-label{font-size:5px}.fp-proof-bars{height:21px;margin:14px 0}.fp-proof-row{font-size:5px;padding:7px 0}.fp-proof-chip{font-size:5px;padding:9px 12px;right:-17px;bottom:24px}.fp-resonance .fp-visual img,.fp-govtune .fp-visual img{width:100%;margin:0;max-height:245px}.fp-year{font-size:98px}.fp-soon-mark{font-size:6px;letter-spacing:.35em;top:calc(50% + 52px)}.fp-copy h3 .fp-year-inline{display:none}.fp-enhanced .fp-stage{height:620px}.fp-enhanced .fp-card{inset:0 2%;min-height:0}.fp-enhanced .fp-card[data-position="1"]{transform:translateX(98%) translateZ(-80px) rotateY(-7deg) scale(.93)}.fp-enhanced .fp-card[data-position="-1"]{transform:translateX(-98%) translateZ(-80px) rotateY(7deg) scale(.93)}.fp-tabs{margin-top:21px}.fp-tabs button{flex:0 0 auto;min-width:116px;padding:17px 13px;font-size:10px;gap:11px}.fp-tabs button>span{font-size:7px}.fp-bottom{display:block;margin-top:20px}.fp-bottom p{font-size:9px;max-width:350px;margin-bottom:17px}.fp-bottom a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.featured-products *{transition:none!important;animation:none!important}.fp-visual-inner{transform:none!important}}

.fp-soon-shortcut{display:inline-flex;align-items:center;gap:18px;margin-top:15px;padding:8px 0;color:#d5e0f2;text-decoration:none;border-bottom:1px solid #55657a;font-size:11px;letter-spacing:.02em}.fp-soon-shortcut span{font:9px var(--fp-mono);color:#8092ad}.fp-soon-shortcut:hover{color:#fff;border-color:#d5e0f2}
/* A clean 2027 cover: no baked poster text behind the live typography. */
.fp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;margin-top:auto;padding-top:3px;width:100%;border-top:1px solid #536171}.fp-actions .fp-link{border:0;margin:0;width:auto;gap:15px}.fp-explore{font-size:10px;color:#9caabc;text-decoration:none;padding:12px 0}.fp-explore:hover{color:#fff}
.fp-soon .fp-visual{background:radial-gradient(ellipse at 50% 55%,#111b30 0%,#080c14 45%,#030609 78%)}
.fp-soon .fp-visual-inner{background:radial-gradient(ellipse at center,#263d6924,transparent 62%)}
.fp-soon .fp-visual img{display:none}
.fp-soon .fp-visual-inner:before{content:'';position:absolute;width:72px;height:72px;left:50%;top:16%;transform:translateX(-50%);background:#e2e8f1;-webkit-mask:url('/assets/brand/syntony-symbol-cobalt.svg') center/contain no-repeat;mask:url('/assets/brand/syntony-symbol-cobalt.svg') center/contain no-repeat;filter:drop-shadow(0 0 20px #8197c53d)}
.fp-soon .fp-visual-inner:after{content:'';position:absolute;width:88%;height:180px;left:50%;top:52%;border:1px solid #627da141;border-radius:50%;transform:translate(-50%,-50%) rotate(-23deg);box-shadow:0 0 0 24px #7088b008,0 0 0 50px #7088b006,0 0 65px #7898d00a}
.fp-soon .fp-year{text-shadow:0 1px 0 #fff,0 12px 40px #000;letter-spacing:-.075em}
@media(max-width:720px){.fp-soon .fp-visual-inner:before{width:43px;height:43px;top:10%}.fp-soon .fp-visual-inner:after{height:125px;top:54%;width:85%}.fp-soon .fp-year{font-size:88px;top:52%}.fp-soon .fp-soon-mark{top:calc(52% + 48px)}}

.fp-heading-note .fp-walkthrough{display:inline-flex;align-items:center;gap:12px;margin-top:16px;color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#96979d}.fp-heading-note .fp-walkthrough:hover{color:#f2f2ec}.fp-heading-note .fp-walkthrough:focus-visible{outline:2px solid currentColor;outline-offset:5px}
