/* FireWatch product feature — refined immersive edition */
.fw6-hero-firewatch{display:inline-flex;margin:18px 0 0;color:#f5a6a0;font-weight:800;font-size:.82rem;letter-spacing:.025em;text-decoration:none;border-bottom:1px solid #f5a6a060;padding-bottom:4px}
.fw6-hero-firewatch:hover,.fw6-hero-firewatch:focus-visible{color:white;border-color:#fff}
.fw6-section{background:#0b1720!important;color:#fff;padding:98px 0 90px;isolation:isolate;overflow:hidden}
.fw6-section:before{width:70vw!important;height:70vw!important;top:-50%!important;left:45%!important;background:radial-gradient(circle,#bc39351d,transparent 65%);border:0!important;box-shadow:none!important}
.fw6-section-top{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:38px;position:relative}
.fw6-section-top>div:first-child{max-width:850px}
.fw6-section-top h2{font-size:clamp(2.7rem,5.7vw,5rem);line-height:1.07;letter-spacing:-.055em;margin:6px 0 20px;color:#fff}
.fw6-section-top h2 span{color:#fa6a62}
.fw6-section-top p:not(.fw6-eyebrow){font-size:1.03rem;line-height:1.75;max-width:690px;color:#c0d0d8;margin:0 0 22px}
.fw6-eyebrow{font-size:.74rem;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:#fa665e!important;margin:15px 0 5px}
.fw6-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}
.fw6-textlink{color:#dfebf2;font-weight:800;font-size:.87rem;border-bottom:1px solid #9db5c0;line-height:1.8}
.fw6-textlink:hover{color:#fa6a62}
.fw6-tagline{white-space:nowrap;border:1px solid #ffffff33;border-radius:30px;padding:11px 16px;font-size:.67rem;letter-spacing:.1em;font-weight:800;color:#b2cbd6;align-self:flex-start;margin-top:33px}
.fw6-pulse{width:8px;height:8px;display:inline-block;background:#eb534a;border-radius:50%;margin-right:7px;box-shadow:0 0 0 7px #ec514217;animation:fw6-pulse 2.5s infinite}
@keyframes fw6-pulse{50%{box-shadow:0 0 0 14px #ec514200}}
.fw6-stage{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(280px,.82fr);gap:26px;align-items:stretch}
.fw6-image-column{min-width:0}
.fw6-stage-window{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(120deg,#eaf1f3,#fff);box-shadow:0 30px 60px #0008;min-height:340px;aspect-ratio:1.98/1;will-change:transform;transition:box-shadow .3s ease;}
.fw6-stage-window img,.fw6-product-viewer img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.002);transition:opacity .23s ease,transform .4s ease}
.fw6-stage-window:hover img{transform:scale(1.025)}
.fw6-stage-window img.is-changing,.fw6-product-viewer img.is-changing{opacity:.15;transform:scale(.988)}
.fw6-corner-index{position:absolute;top:16px;left:17px;background:#102430eb;border:1px solid #ffffff44;border-radius:30px;color:#fff;padding:8px 13px;font-size:.63rem;font-weight:800;letter-spacing:.12em}
.fw6-selector{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}
.fw6-preview-tab{appearance:none;border:1px solid #607a8966;background:#112b36;color:#c7d6dd;border-radius:9px;padding:11px 16px;font:700 .79rem 'DM Sans',Arial,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;min-height:44px}
.fw6-preview-tab:hover{border-color:#e85b56;color:#fff;transform:translateY(-2px)}
.fw6-preview-tab.is-selected{background:#e34542;border-color:#e34542;color:white;box-shadow:0 7px 20px #dc423b33}
.fw6-preview-tab:focus-visible{outline:2px solid #f9a9a6;outline-offset:3px}
.fw6-side-info{border:1px solid #385564b8;border-radius:18px;background:linear-gradient(145deg,#132936,#10202c);padding:22px 24px 20px;display:flex;flex-direction:column}
.fw6-feature{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #3d54635c}
.fw6-feature-num{color:#f76d65;font-size:.72rem;letter-spacing:.07em;font-weight:900;min-width:25px}
.fw6-feature h3{color:#f1f8fb;margin:0 0 4px;font-size:1rem}
.fw6-feature p{color:#b4c5ce;margin:0;font-size:.81rem;line-height:1.6}
.fw6-full-link{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;color:#fa7971;font-weight:800;font-size:.83rem}
.fw6-full-link:hover{color:white}
.fw6-caption{font-size:.71rem;color:#89a5b4;margin:16px 0 0}
.fw6-product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
.fw6-product-hero{background:radial-gradient(ellipse at 100% 0,#4e1b25,#0a1b26 58%)}
.fw6-product-preview{margin:34px 0 38px}
.fw6-product-viewer{display:grid;place-items:center;border:1px solid #dbe8ed;background:white;border-radius:19px;aspect-ratio:2.15;overflow:hidden;box-shadow:0 25px 55px #071a2522}
.fw6-product-preview .fw6-selector{margin-top:17px}
.fw6-product-preview .fw6-preview-tab{background:#152d38}
.fw6-product-preview .fw6-preview-tab.is-selected{background:#e34542}
@media(max-width:940px){.fw6-stage{grid-template-columns:minmax(0,1fr)}.fw6-side-info{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.fw6-full-link{grid-column:1/-1}}
@media(max-width:790px){.fw6-section{padding:69px 0}.fw6-section-top{display:block}.fw6-tagline{display:none}.fw6-stage-window{min-height:0}.fw6-section-top h2{font-size:clamp(2.3rem,8vw,3.4rem)}.fw6-product-viewer{aspect-ratio:1.65}}
@media(max-width:580px){.fw6-stage-window{aspect-ratio:1.45}.fw6-side-info{display:block;padding:16px 21px}.fw6-feature{padding:14px 0}.fw6-selector{gap:7px}.fw6-preview-tab{font-size:.70rem;padding:11px 12px}.fw6-section-top h2{font-size:2.55rem}.fw6-product-actions .btn{width:100%;text-align:center}.fw6-product-viewer{aspect-ratio:1.5}}
@media(prefers-reduced-motion:reduce){.fw6-pulse{animation:none}.fw6-stage-window img,.fw6-product-viewer img,.fw6-preview-tab{transition:none!important;transform:none!important}}
