@font-face{font-family:FK;src:url('/assets/fk-grotesk.woff') format('woff');font-display:swap}
:root{--navy:#0e213f;--ink:#162958;--muted:#4d6276;--paper:#fbfcfd;--ice:#eef4f8;--cyan:#00a1f2;--pale:#83caf0;--line:#cfdce6;--sans:FK,Arial,Helvetica,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%}figure,p,h1,h2,h3,h4{margin:0}p+p{margin-top:18px}h1,h2,h3,h4{font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(52px,6.2vw,94px)}h2{font-size:clamp(36px,4.2vw,64px)}h3{font-size:28px}em{font-style:normal;color:var(--pale)}.wrap{width:90%;max-width:1440px;margin:auto}.section{padding:88px 0}.eyebrow{font:12px/1.55 var(--mono);letter-spacing:.075em;text-transform:uppercase;color:#38657e;margin-bottom:23px}.eyebrow:before{content:'';display:inline-block;width:6px;height:6px;background:var(--cyan);margin-right:11px;vertical-align:2px}.text-link{display:inline-flex;align-items:center;gap:28px;padding:9px 0;border-bottom:1px solid #a6bdce;font-size:15px;line-height:1.5}.text-link>span[aria-hidden]{color:#0083c5}.text-link:hover{color:#0078b2;border-color:#0078b2}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:16px 24px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-size:15px;line-height:1.5}.button:hover{background:#214477}.button.primary{background:#e6f4fc;border-color:#e6f4fc;color:var(--ink)}.button.primary:hover{background:#fff}.button>span[aria-hidden]{color:#0085cb}.actions{display:flex;align-items:center;gap:25px;margin-top:29px;flex-wrap:wrap}.skip{position:absolute;top:-80px;left:20px;background:#fff;color:var(--ink);padding:14px;z-index:100}.skip:focus{top:10px}:focus-visible{outline:3px solid #009ef0;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
.header{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff24;position:relative;z-index:20}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:27px;letter-spacing:-.055em;white-space:nowrap;line-height:1.1}.brand svg{width:32px;height:32px;fill:none;stroke:#83caf0;stroke-width:1.5}.brand svg circle{fill:#83caf0}.brand-ai{color:#83caf0}.nav nav{display:flex;align-items:center;gap:28px;font-size:14px}.nav nav>a:hover,.nav nav>a[aria-current=page]{color:#83caf0}.nav-cta{display:flex;gap:28px;border:1px solid #627a96;padding:13px 20px}.menu-toggle{display:none;background:transparent;color:white;border:1px solid #627a96;padding:10px 15px;font-size:14px}.hero{position:relative;isolation:isolate;background:var(--navy);color:white;overflow:hidden;min-height:655px;display:flex;align-items:center}.hero-image{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(14,33,63,.88),rgba(14,33,63,.64) 40%,rgba(14,33,63,.08) 80%),linear-gradient(0deg,rgba(14,33,63,.25),transparent 55%),url('/assets/cyber-operations.webp') center 58%/cover no-repeat}.hero-content{padding:65px 0 52px}.hero .eyebrow,.product-hero .eyebrow{color:#9cc3dd}.hero h1{font-size:clamp(65px,7.6vw,118px);line-height:1.01;letter-spacing:-.06em}.hero-copy{max-width:620px;margin:28px 0 30px;color:#c8dae8;font-size:19px;line-height:1.7}.hero .hero-copy{max-width:535px}.hero-note{font-size:13px;color:#aac8dd;margin-top:28px}.mission-strip{border-bottom:1px solid var(--line);background:#fff}.mission-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:24px}.mission-strip span{font:12px var(--mono);letter-spacing:.05em;color:#58738a}.mission-strip p{font-size:15px;display:flex;gap:24px;align-items:center}.mission-strip i{font-style:normal;color:#0092dd}.section-head{margin-bottom:44px}.section-head.split{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:end}.section-head.split>p{max-width:470px;color:var(--muted);font-size:18px;line-height:1.7}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px}.product-summary{border-top:1px solid #aac1d2;padding-top:26px}.product-summary>.eyebrow{margin-bottom:20px}.product-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.product-title h3{font-size:48px;line-height:1}.product-title>span{font-size:31px;color:#0087c6}.product-summary h4{font-size:29px;line-height:1.16;margin-bottom:19px}.product-summary>p:not(.eyebrow){color:var(--muted);max-width:560px;min-height:82px}.product-thumb{display:block;border:1px solid var(--line);background:#eef4f8;margin-top:28px}.product-thumb img{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:contain;background:#f4f6f8}.product-thumb>span{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 16px;font-size:14px}.product-thumb:hover>span{background:#e1eff9}.feature-list{list-style:none;padding:0;margin:27px 0 20px}.feature-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:16px}.feature-list li:before{content:'+';color:#0087c6;margin-right:14px}.screenshot-disclosure{font-size:13px;line-height:1.7;color:#5b7185;margin-top:22px}.foundation{background:var(--ice);border-block:1px solid var(--line)}.foundation-explorer{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;align-items:center;padding:22px 0 38px;border-top:1px solid #adc5d6}.foundation-controls{display:grid}.foundation-controls button{background:none;border:0;border-bottom:1px solid #bdcfdc;color:var(--ink);text-align:left;padding:20px 0;font-size:24px;display:flex;gap:20px;align-items:center;line-height:1.4}.foundation-controls button>span{font:12px var(--mono);color:#52788f}.foundation-controls button>b{font-weight:400;margin-left:auto}.foundation-controls button[aria-pressed=true]{color:#0079b6}.foundation-controls button[aria-pressed=true]>span{color:#0079b6}.foundation-controls button:hover{color:#0079b6}#foundation-detail{padding-top:25px;min-height:154px;max-width:485px}#foundation-detail h3{font-size:26px;line-height:1.18;margin-bottom:15px}#foundation-detail p{color:#526c82}.foundation-art{max-width:560px;justify-self:center;width:100%}.foundation-art svg{display:block;width:100%;height:auto}.foundation-art [data-layer]{transition:opacity .25s}.foundation-art [data-layer].is-muted{opacity:.5}.diagram-caption{font:12px var(--mono);color:#526d83;text-align:center;margin-top:15px}.diagram-mobile{display:none}.ai-foundation{background:#152b4f;color:white}.ai-foundation .eyebrow,.engineering .eyebrow{color:#91bedd}.intro{font-size:18px;line-height:1.7;max-width:790px;color:var(--muted)}.ai-foundation .intro,.engineering .intro{color:#c0d2e2}.ai-pipeline{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.ai-pipeline li{border-top:1px solid #54728e;padding-top:23px}.ai-pipeline li>span{display:block;font:12px var(--mono);letter-spacing:.04em;color:#86c4e7;margin-bottom:22px}.ai-pipeline h3{font-size:25px;line-height:1.16;margin-bottom:18px}.ai-pipeline p{font-size:16px;line-height:1.7;color:#bbcede}.ai-foundation-bottom{border-top:1px solid #3c5674;margin-top:38px;padding-top:28px;display:flex;justify-content:space-between;gap:50px}.ai-foundation-bottom>p{color:#9fbdd3;font-size:14px;max-width:580px}.ai-foundation-bottom>div{display:flex;gap:28px;flex-shrink:0}.ai-foundation .text-link{color:#dceef9;font-size:14px;white-space:nowrap}.ai-foundation .text-link span{color:#83caf0}.deployment-inner,.bridge-inner{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.deployment-inner>div>p:not(.eyebrow),.bridge-inner>div>p:not(.eyebrow){font-size:18px;color:var(--muted)}.engineering-chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.engineering-chips span{border:1px solid #b3c8d8;padding:7px 11px;font-size:13px;color:#426580}.contact{background:#e1f1fb;border-top:1px solid #c3ddec}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{font-size:clamp(46px,5.5vw,82px)}.contact-copy{font-size:18px;line-height:1.75;color:#47677f;max-width:430px;margin:25px 0}.contact-email{display:inline-flex;align-items:center;gap:28px;font-size:21px;border-bottom:1px solid #809db3;padding-bottom:9px}.contact-form{display:grid;gap:20px}.contact-form label{display:block;font-size:14px;line-height:1.5}.contact-form label>span{font-size:12px;color:#58768d}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;background:#f8fcff;border:1px solid #a6bfd1;color:var(--ink);border-radius:0;padding:12px 13px;min-height:49px;margin-top:8px;font-size:16px}.contact-form textarea{min-height:125px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#647c8f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note,.form-service,.form-status{font-size:13px;line-height:1.7;color:#47677f}.form-service a,.form-status a{text-decoration:underline;text-underline-offset:3px}.form-status:empty{display:none}.contact-form .button.primary{background:var(--navy);border-color:var(--navy);color:#fff}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form button>span{color:#83caf0}.contact-preview{border-top:1px solid #a6bfd1;padding-top:27px}.contact-preview h3{font-size:32px;margin-bottom:22px}.contact-preview p{color:#47677f;margin-bottom:25px}.contact-preview .button{margin-top:5px}.footer{background:#0e1f3e;color:white;padding:52px 0 25px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-top>div>p{font-size:17px;line-height:1.5;color:#9fbed6;margin-top:23px}.family-links{display:flex;gap:40px;align-items:center}.family-links a{display:block}.family-links img{display:block;object-fit:contain;filter:brightness(0) invert(1);max-width:132px;height:auto;max-height:50px}.footer-bottom{border-top:1px solid #36506e;padding-top:23px;margin-top:40px;font-size:13px;color:#a6c0d4}.footer-links{display:flex;gap:25px}.footer a:hover{color:#83caf0}
.product-hero{background:var(--navy);color:white;padding:37px 0 65px}.back-link{font-size:13px;color:#92b4cd;display:inline-block;margin-bottom:39px}.product-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.product-hero h1{font-size:clamp(45px,4.85vw,76px);line-height:1.06}.product-hero .hero-copy{font-size:18px;max-width:640px;margin-bottom:0}.product-hero .text-link{color:#d4e5f1;border-color:#658099}.product-hero .text-link>span{color:#83caf0}.application-diagram{background:#f2f7fb;color:var(--ink);max-width:550px;width:100%;justify-self:end}.application-diagram svg{display:block;width:100%;height:auto}.application-diagram figcaption{font:12px/1.6 var(--mono);color:#57758c;padding:0 22px 20px}.light{background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 42px}.capability-grid article{border-top:1px solid #b5c9d8;padding-top:23px}.small-number{display:block;font:12px var(--mono);color:#007bb6;margin-bottom:23px}.capability-grid h3{font-size:27px;line-height:1.18;margin-bottom:18px}.capability-grid p{font-size:16px;color:var(--muted);line-height:1.7}.workspace-section{background:var(--ice);border-block:1px solid var(--line)}.product-screenshot{margin:0;border:1px solid #b1c7d6;background:#eef4f8;scroll-margin-top:30px}.hero-screenshot{max-width:1160px;margin:auto}.screenshot-label{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 20px;background:#e7f0f7;color:#244561;font:12px/1.5 var(--mono);letter-spacing:.04em;border-bottom:1px solid #c5d7e4}.screenshot-label>span:last-child{font-size:12px;color:#59768e;white-space:nowrap}.screenshot-image{display:block;position:relative;background:#f2f7fb;cursor:zoom-in}.screenshot-image img{display:block;width:100%;height:auto}.image-expand{position:absolute;right:16px;bottom:16px;display:flex;gap:24px;align-items:center;background:#0e213fed;color:white;border:1px solid #789bb5;padding:9px 14px;font-size:13px}.screenshot-image:hover .image-expand{background:#214477}.product-screenshot figcaption{font-size:14px;line-height:1.7;padding:15px 20px;color:#46637b;border-top:1px solid #c5d7e4}.workspace-section .screenshot-disclosure,.demo-caption{max-width:1160px;margin-inline:auto}.demo-caption{display:flex;justify-content:space-between;gap:25px;margin-top:23px;font-size:14px;color:#476c83}.demo-caption a{border-bottom:1px solid #8aabbe}.engineering{background:#152b4f;color:white}.engineering-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin:38px 0 24px}.engineering-grid article{display:grid;grid-template-columns:27px 1fr;gap:19px;border-top:1px solid #4a6783;padding:29px 0}.engineering-number{font:12px var(--mono);color:#83caf0;padding-top:6px}.engineering-grid h3{font-size:29px;line-height:1.17;margin-bottom:18px}.engineering-grid p{font-size:16px;line-height:1.75;color:#becfe0}.engineering-note{border-left:2px solid #83caf0;background:#1b3456;padding:16px 22px;font-size:14px;line-height:1.75;color:#bcd3e4}.screenshot-story-copy{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start;margin-bottom:35px}.screenshot-story-copy h2{font-size:clamp(34px,3.6vw,53px)}.screenshot-story-copy>div>p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.75}.detail-screenshot{max-width:1100px;margin:auto}.journey{background:var(--ice);border-block:1px solid var(--line)}.journey-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:40px 0 0}.journey-steps>li{border-top:1px solid #a7c2d4;padding-top:22px}.step-number{font:12px var(--mono);color:#0082c2;display:block;margin-bottom:24px}.journey-steps h3{font-size:26px;line-height:1.15;margin-bottom:18px}.journey-steps p{color:var(--muted);font-size:16px;line-height:1.7}.journey-note{font-size:14px;color:#58738a;margin-top:30px;padding-top:24px;border-top:1px solid #c1d3df}.bridge{padding:75px 0}.bridge h2{font-size:clamp(34px,3.6vw,53px)}.bridge .text-link{margin-top:21px}.product-cta{background:#e1f1fb}.product-cta h2{margin-bottom:30px}.product-cta .button.primary{background:var(--navy);color:white;border-color:var(--navy)}.product-cta .button.primary span{color:#83caf0}
@media(min-width:1700px){.hero-image{background-position:center 57%}.hero{min-height:720px}}@media(max-width:1100px){.nav nav{gap:20px}.nav nav>a{font-size:13px}.brand{font-size:24px}.section-head.split{gap:40px}.product-hero-grid{gap:35px}.product-hero h1{font-size:54px}.product-hero .actions{gap:20px}.product-grid{gap:35px}.contact-grid{gap:55px}.ai-pipeline{gap:22px}.ai-foundation-bottom{flex-direction:column;gap:20px}.foundation-explorer{gap:40px}.capability-grid{gap:30px}.screenshot-story-copy{gap:40px}.deployment-inner,.bridge-inner{gap:45px}}@media(max-width:900px){.nav{height:78px}.menu-toggle{display:flex;gap:20px;align-items:center}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--navy);padding:20px 5% 27px;border-top:1px solid #3e5876;box-shadow:0 16px 24px #00112720}.nav nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav nav>a{font-size:16px;padding:15px 0;border-bottom:1px solid #385271}.nav nav>a.nav-cta{padding:15px;margin-top:16px}.hero{min-height:620px}.hero h1{font-size:clamp(64px,9.8vw,86px)}.hero-image{background-position:72% center}.product-hero-grid{grid-template-columns:1fr}.application-diagram{max-width:500px;justify-self:start}.product-hero h1{font-size:clamp(48px,7.8vw,68px)}.product-hero{padding-bottom:50px}.capability-grid{grid-template-columns:repeat(2,1fr)}.ai-pipeline{grid-template-columns:repeat(3,1fr);row-gap:32px}.section-head.split{grid-template-columns:1fr;gap:24px}.section-head.split>p{max-width:700px}.foundation-explorer{grid-template-columns:1fr 1fr;gap:30px}.foundation-controls button{font-size:21px;gap:13px}.mission-strip p{gap:17px;font-size:14px}.contact-grid{gap:35px}.contact h2{font-size:57px}.contact-email{font-size:18px;gap:17px}.product-summary>p:not(.eyebrow){min-height:110px}.product-summary h4{font-size:25px}.journey-steps{grid-template-columns:1fr 1fr;gap:34px}.engineering-grid{gap:0 32px}.engineering-grid article{gap:12px}.engineering-grid h3{font-size:26px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.section{padding:55px 0}.eyebrow{font-size:12px;margin-bottom:18px}.brand{font-size:24px;gap:9px}.brand svg{width:28px;height:28px}.menu-toggle{font-size:13px;padding:9px 11px;gap:15px}.nav{height:76px;gap:16px}.nav nav{top:76px}.hero{min-height:620px;align-items:flex-start}.hero-content{padding:44px 0 35px}.hero h1{font-size:clamp(51px,10.8vw,69px);line-height:1.04;letter-spacing:-.055em}.hero-copy{font-size:17px;line-height:1.75;margin-top:24px;max-width:100%}.hero .hero-copy{max-width:420px}.hero-image{background-position:70% center;background-image:linear-gradient(90deg,rgba(14,33,63,.95),rgba(14,33,63,.7)),url('/assets/cyber-operations.webp')}.hero-note{font-size:13px;max-width:300px;line-height:1.6;margin-top:24px}.button{min-height:52px;padding:14px 20px;font-size:14px;gap:24px}.mission-strip>.wrap{align-items:flex-start;flex-direction:column;gap:13px;padding-block:23px}.mission-strip p{font-size:14px;flex-wrap:wrap;gap:8px 15px}.mission-strip p i{font-size:12px}.section-head{margin-bottom:32px}.section-head.split{gap:22px}.section-head.split>p{font-size:17px}.section-head h2,h2{font-size:39px;line-height:1.1;letter-spacing:-.045em}.product-grid{grid-template-columns:1fr;gap:45px}.product-summary{padding-top:23px}.product-title h3{font-size:44px}.product-summary h4{font-size:29px}.product-summary>p:not(.eyebrow){min-height:0}.product-thumb{margin-top:24px}.feature-list{margin-top:22px}.feature-list li{font-size:15px}.foundation-explorer{grid-template-columns:1fr;gap:28px;padding:0 0 30px}.foundation-controls button{padding:17px 0;font-size:23px}#foundation-detail{min-height:0;padding-top:25px}#foundation-detail h3{font-size:26px}.foundation-art{max-width:360px;justify-self:center}.foundation-art [data-layer].is-muted{opacity:.7}.diagram-desktop{display:none}.diagram-mobile{display:block}.ai-pipeline{grid-template-columns:1fr;margin-top:32px;gap:0}.ai-pipeline li{padding:24px 0;display:grid;grid-template-columns:108px 1fr;gap:10px 18px}.ai-pipeline li>span{grid-row:1/3;line-height:1.6;margin:0;padding-top:3px}.ai-pipeline h3{font-size:25px;margin:0}.ai-pipeline p{grid-column:2;margin:0}.ai-foundation-bottom{margin-top:15px;gap:23px}.ai-foundation-bottom>div{gap:25px;flex-wrap:wrap}.deployment-inner,.bridge-inner{grid-template-columns:1fr;gap:27px}.deployment-inner>div>p:not(.eyebrow),.bridge-inner>div>p:not(.eyebrow){font-size:17px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact h2{font-size:59px}.contact-copy{font-size:17px}.contact-email{font-size:20px}.form-row{grid-template-columns:1fr;gap:20px}.contact-form{gap:18px}.footer{padding-top:42px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:26px}.footer-bottom{margin-top:32px;font-size:12px}.footer-top>div>p{font-size:16px}.family-links{gap:35px}.family-links img{max-width:110px;max-height:42px}.footer-links{font-size:14px;gap:27px}.back-link{margin-bottom:30px;font-size:12px}.product-hero{padding:28px 0 40px}.product-hero-grid{gap:35px}.product-hero h1{font-size:clamp(43px,9.1vw,57px)}.product-hero .hero-copy{font-size:17px}.actions{gap:20px;margin-top:25px}.application-diagram{max-width:360px;justify-self:center}.application-diagram figcaption{padding:0 16px 18px;font-size:12px}.capability-grid{grid-template-columns:1fr;gap:27px}.capability-grid article{padding-top:20px}.small-number{margin-bottom:16px}.capability-grid h3{font-size:28px;margin-bottom:14px}.screenshot-label{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 13px;font-size:12px}.screenshot-label>span:last-child{font-size:12px;white-space:normal}.image-expand{position:static;border:0;border-top:1px solid #789bb5;justify-content:space-between;padding:11px 14px;font-size:14px}.product-screenshot figcaption{padding:13px 14px;font-size:14px}.demo-caption{flex-direction:column;gap:15px;font-size:14px}.demo-caption a{align-self:start}.engineering-grid{grid-template-columns:1fr;margin-top:28px}.engineering-grid article{padding:25px 0;gap:12px;grid-template-columns:25px 1fr}.engineering-grid h3{font-size:28px}.engineering-note{padding:15px 18px}.screenshot-story-copy{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.screenshot-story-copy h2{font-size:37px}.screenshot-story-copy>div>p:not(.eyebrow){font-size:17px}.engineering-chips{margin:23px 0 0}.deployment .engineering-chips{margin-bottom:24px}.journey-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.journey-steps>li{padding-top:20px}.step-number{margin-bottom:17px}.journey-steps h3{font-size:28px;margin-bottom:14px}.bridge{padding:54px 0}.product-cta h2{font-size:37px}.contact-preview h3{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.product-gallery{max-width:1160px;margin:auto}.gallery-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #a9c3d6;background:#a9c3d6;margin-bottom:20px}.gallery-tabs button{border:0;text-align:left;background:#e8f1f7;color:#4a6880;padding:18px 20px;display:grid;grid-template-columns:25px 1fr;gap:6px 10px;position:relative}.gallery-tabs button>span{font:12px var(--mono);padding-top:5px;color:#4786aa}.gallery-tabs button strong{font-weight:400;font-size:20px;line-height:1.4;letter-spacing:-.03em}.gallery-tabs button small{grid-column:2;font-size:13px;line-height:1.5}.gallery-tabs button[aria-selected=true]{background:var(--navy);color:white}.gallery-tabs button[aria-selected=true]>span{color:#83caf0}.gallery-tabs button[aria-selected=true]:after{content:'';height:3px;background:var(--cyan);position:absolute;bottom:0;left:0;right:0}.gallery-tabs button:hover{background:#dbeaf5;color:var(--ink)}.gallery-tabs button[aria-selected=true]:hover{background:#1a355b;color:white}.gallery-panel:not([hidden]){animation:gallery-reveal .22s ease-out}.gallery-panel+.gallery-panel{margin-top:22px}.gallery-panel[hidden]+.gallery-panel,.gallery-tabs:not([hidden])~.gallery-panel{margin-top:0}.gallery-panel .screenshot-image img{aspect-ratio:16/9;object-fit:contain;background:#e5eef5}.gallery-hint{font:12px/1.6 var(--mono);color:#526d83;margin-bottom:16px}.gallery-panel .screenshot-label>span:last-child{color:#426780}.product-thumb img{aspect-ratio:1.6;object-fit:cover;object-position:top}.product-thumb{overflow:hidden}.product-thumb img{transition:transform .35s}.product-thumb:hover img{transform:scale(1.025)}@keyframes gallery-reveal{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.gallery-tabs{grid-template-columns:1fr;margin-bottom:16px}.gallery-tabs button{padding:12px 14px;gap:2px 8px}.gallery-tabs button strong{font-size:18px}.gallery-tabs button small{font-size:12px}.gallery-tabs button>span{padding-top:4px}.gallery-panel .screenshot-image img{aspect-ratio:auto}.gallery-hint{font-size:11px}}
