@font-face{font-family:'TF Sans';src:url('/assets/tf-sans.woff') format('woff');font-display:swap;font-weight:400 700}@font-face{font-family:Manrope;src:url('/assets/manrope-600.woff') format('woff');font-display:swap;font-weight:600}
:root{--bg:#090b0e;--surface:#111419;--panel:#181b21;--line:#292d34;--text:#f5f7fa;--muted:#a6adb8;--orange:#ff4e20;--soft:#ff8665;--white:#f3f4f6;--font:'TF Sans',Arial,sans-serif;--heading:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 var(--font);-webkit-font-smoothing:antialiased}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{max-width:100%;height:auto}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:600}h1{font-size:clamp(44px,5.4vw,82px);letter-spacing:-.055em;line-height:1.08}h2{font-size:clamp(32px,3.5vw,51px);line-height:1.15;letter-spacing:-.04em}h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}p{color:var(--muted)}ul{padding-inline-start:20px}li{padding:4px 0}.wrap{width:min(1250px,calc(100% - 80px));margin:auto}.section{padding:104px 0}.eyebrow{font-size:11px;letter-spacing:.19em;line-height:1.6;font-weight:700;text-transform:uppercase;color:var(--orange);margin-bottom:22px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:22px;height:2px;background:currentColor}.eyebrow.white{color:#cbd0d7}.lead{font-size:20px;line-height:1.65}.text-gradient{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 23px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1.3;min-height:52px;border-radius:3px;transition:background .18s,transform .18s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--orange);color:#fff}.btn.primary:hover{background:#e53c11}.btn.secondary{border-color:#4b5059;color:#fff;background:#13171da8}.btn.secondary:hover{border-color:#8d939e;background:#21262e}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:14px;font-weight:600;color:var(--text)}.text-link:hover{color:var(--soft)}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.skip{position:absolute;top:-80px;left:20px;padding:14px;background:var(--orange);z-index:100}.skip:focus{top:10px}:focus-visible{outline:2px solid var(--soft);outline-offset:5px}.topline{border-bottom:1px solid var(--line);font-size:10px;font-weight:600;letter-spacing:.13em;background:#101215}.topline .wrap{display:flex;justify-content:space-between;align-items:center;padding-block:9px}.topline span{color:#989fa9}.topline a{color:#d6d9df}.header{position:sticky;top:0;z-index:50;background:#0a0c10f2;backdrop-filter:blur(18px);border-bottom:1px solid #262a31}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:91px}.logo{display:flex;align-items:center;flex:0 0 205px}.logo img{width:205px;display:block}.nav{display:flex;align-items:center;gap:29px}.nav>a,.navdrop>button{font-size:13px;color:#c7cbd2;background:none;border:0;padding:15px 0;white-space:nowrap}.nav>a:hover,.navdrop>button:hover,.nav>a[aria-current=page]{color:#fff}.nav .btn{font-size:12px;padding:13px 19px;color:#fff}.navdrop{position:relative}.navdrop button span{font-size:10px;margin-left:6px;color:#7c848f}.dropdown{display:none;position:absolute;top:58px;left:-24px;min-width:570px;padding:24px;background:#171a20;border:1px solid #353a44;box-shadow:0 30px 80px #000b;border-radius:4px;grid-template-columns:1fr 1fr;gap:8px}.navdrop.open .dropdown{display:grid}.dropdown>a{padding:12px;border-radius:3px;font-size:14px;line-height:1.4}.dropdown>a small{display:block;color:#929ba8;font-size:12px;margin-top:5px}.dropdown>a:hover{background:#232830}.dropdown>a:first-child{grid-column:1/-1;border-bottom:1px solid #333a44;padding-bottom:18px;color:#ff977c}.menu-toggle{display:none;border:1px solid #3f4651;border-radius:3px;background:transparent;width:43px;height:43px;font-size:21px}.hero{position:relative;overflow:hidden;min-height:730px;border-bottom:1px solid #3d221b;background:#0a0d10}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.85}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090b0efc 0%,#090b0ee6 28%,#090b0e76 55%,#090b0e00 78%),linear-gradient(0deg,#090b0e 0%,transparent 40%)}.hero-inner{position:relative;min-height:730px;display:flex;align-items:center;padding-block:74px}.hero-copy{width:650px;position:relative;z-index:2}.hero h1{font-size:clamp(50px,6vw,87px);max-width:690px}.hero .lead{font-size:18px;max-width:505px;margin-top:27px;color:#b3bac5;line-height:1.75}.hero .eyebrow{margin-bottom:28px}.hero-bottom{display:flex;gap:20px;margin-top:42px;color:#a7aeb8;font-size:11px;letter-spacing:.06em;align-items:center}.hero-bottom i{width:4px;height:4px;border-radius:100%;background:var(--orange)}.signal-note{position:absolute;right:0;bottom:60px;width:320px;border:1px solid #634132;border-radius:5px;padding:20px;background:#0c1015dc;backdrop-filter:blur(12px)}.signal-note .small{font-size:10px;color:#8c98a6;letter-spacing:.1em;margin-bottom:16px}.signal-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-top:1px solid #2e3138;padding:11px 0}.signal-row:last-child{padding-bottom:0}.signal-row span{color:#d2d7dd}.signal-row b{color:#ff9a7e;font-size:10px;font-weight:500}.status-dot{display:inline-block;width:6px;height:6px;margin-right:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 10px #ff4e2055}.framework-bar{background:#111419;border-bottom:1px solid var(--line)}.framework-inner{display:flex;align-items:center;gap:40px;justify-content:space-between;padding-block:25px}.framework-label{font-size:10px;letter-spacing:.13em;color:#878f9b;line-height:1.6}.framework-links{display:flex;gap:40px;align-items:center;font-size:15px;letter-spacing:.03em;font-weight:600;color:#d9dde3}.framework-links a:hover{color:var(--orange)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}.section-head h2{max-width:660px}.section-head>p{font-size:17px;max-width:390px}.intro-split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro-split .lead{max-width:550px}.problem-list{margin-top:34px;border-top:1px solid var(--line)}.problem-row{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.problem-row>span{color:var(--orange);font-size:12px;padding-top:4px}.problem-row h3{font-size:20px;margin-bottom:8px}.problem-row p{font-size:15px}.art-frame{position:relative;border:1px solid var(--line);border-radius:6px;overflow:hidden;min-height:420px;background:#111}.art-frame>img{width:100%;height:100%;object-fit:cover}.art-caption{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(transparent,#0b0d11 50%);padding:90px 30px 28px}.art-caption small{color:#f49279;font-size:10px;letter-spacing:.13em}.art-caption h3{margin-top:10px;max-width:370px;font-size:24px}.tinted{background:#111419;border-block:1px solid var(--line)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#30343c;border:1px solid #30343c;border-radius:5px;overflow:hidden}.module-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;background:#111419;padding:34px;transition:background .2s;min-height:290px}.module-card:hover{background:#1b1e24}.module-card .module-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:36px}.module-card .number{font-size:11px;color:#6e7682}.module-card .module-symbol{color:var(--orange);font-size:21px;font-family:monospace}.module-card h3{font-size:21px;margin-bottom:14px}.module-card p{font-size:15px;margin-bottom:26px}.module-card .card-link{margin-top:auto;color:#e5e8ed;font-size:12px}.module-card .card-link span{color:var(--orange);margin-left:15px}.section-note{font-size:13px;margin-top:24px;color:#7e8896}.workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:50px;border:1px solid #353a43;border-radius:4px;overflow:hidden;background:#12151b}.workflow-step{position:relative;padding:30px 23px;border-right:1px solid #353a43}.workflow-step:last-child{border-right:0}.workflow-step b{display:block;color:var(--orange);font-size:11px;letter-spacing:.08em;margin-bottom:26px}.workflow-step h3{font-size:20px}.workflow-step p{font-size:14px;margin-top:12px}.workflow-step:after{content:'›';position:absolute;right:-6px;top:50%;color:#ff835f;background:#12151b;z-index:1;font-size:18px;line-height:14px}.workflow-step:last-child:after{content:none}.product-section{background:#ecedf0;color:#111419}.product-section p{color:#606977}.product-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.product-tabs button{padding:10px 17px;border:1px solid #b9c1cb;border-radius:3px;color:#525c69;background:transparent;font-size:13px}.product-tabs button[aria-selected=true]{background:#181b21;color:#fff;border-color:#181b21}.product-window{background:#0e1116;border:1px solid #303743;border-radius:7px;box-shadow:0 25px 65px #11213525;overflow:hidden;color:#e4e7ed}.window-bar{padding:15px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303641;background:#171b22;font-size:11px;color:#a5adba}.window-dots{display:flex;gap:6px}.window-dots i{width:6px;height:6px;background:#4e5662;border-radius:50%}.window-title{display:flex;align-items:center;gap:18px}.product-content{padding:30px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.preview-summary{border-right:1px solid #2b323d;padding-right:30px}.preview-summary small{color:#ff8b6c;font-size:10px;letter-spacing:.1em}.preview-summary h3{font-size:26px;margin:16px 0}.product-section .preview-summary p{font-size:14px;color:#9ea8b6}.preview-label{margin-top:30px;border-top:1px solid #2d3540;padding-top:16px;font-size:11px;color:#84909f}.evidence-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.evidence-table th{font-size:10px;font-weight:500;color:#738294;letter-spacing:.1em;padding:12px 10px}.evidence-table td{padding:20px 10px;border-top:1px solid #28303a;color:#c5ceda}.severity{display:inline-block;background:#ff4e201b;color:#ff997d;border:1px solid #ff4e203d;padding:3px 8px;border-radius:2px;font-size:10px;white-space:nowrap}.table-scroll{overflow:auto}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.feature-split p{margin-top:24px}.feature-split .art-frame{height:440px}.feature-split .mini-line{border-top:1px solid #363a42;padding-top:22px;margin-top:26px;font-size:14px;color:#b9c0ca;display:flex;gap:24px;flex-wrap:wrap}.mini-line b{color:var(--orange);font-weight:500}.region-heading{max-width:700px}.framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:45px}.framework-card{border-top:1px solid #705043;padding-top:24px}.framework-card .region{font-size:10px;color:var(--orange);letter-spacing:.14em;margin-bottom:16px}.framework-card h3{font-size:21px;margin-bottom:15px}.framework-card p{font-size:14px}.sector-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-block:35px}.sector-buttons button{border:1px solid #333c48;background:#11151b;padding:12px 18px;border-radius:3px;font-size:13px;color:#aeb8c6}.sector-buttons button[aria-selected=true]{border-color:#ff4e20;color:#fff;background:#ff4e2015}.sector-panel{border:1px solid #303743;background:#11151b;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-radius:5px}.sector-panel .eyebrow{margin-bottom:17px}.sector-panel p{margin-top:20px}.sector-panel ul{font-size:16px;color:#c9d0da}.sector-panel li::marker{color:var(--orange)}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.insight-card{display:flex;flex-direction:column;border-bottom:1px solid #42454c;padding-bottom:26px}.insight-image{height:200px;object-fit:cover;border-radius:4px;width:100%;margin-bottom:25px}.insight-card small{font-size:10px;letter-spacing:.1em;color:var(--orange);margin-bottom:16px}.insight-card h3{font-size:22px;margin-bottom:14px}.insight-card p{font-size:15px;margin-bottom:25px}.insight-card .text-link{margin-top:auto}.insight-card:hover h3{color:var(--soft)}.cta-band{position:relative;padding:70px 0;border-block:1px solid #693123;background:radial-gradient(ellipse at 95% 0%,#75301f66,transparent 60%),#131416}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.cta-inner h2{max-width:700px}.cta-inner p{margin-top:20px;max-width:600px}.footer{padding:65px 0 25px;background:#080a0d}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:50px;padding-bottom:55px}.footer .logo{max-width:205px;margin-bottom:25px}.footer-brand p{max-width:280px;font-size:14px}.footer h3{font-family:var(--font);font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px;color:#f4f5f7}.footer-list{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-list a{font-size:13px;color:#8e98a7}.footer-list a:hover{color:#fff}.footer-bottom{border-top:1px solid #252a32;display:flex;gap:24px;justify-content:space-between;padding-top:23px;font-size:11px;color:#697484}.footer-bottom a{color:#929eae}.page-hero{padding:72px 0 75px;border-bottom:1px solid #2d323b;background:radial-gradient(ellipse at 90% 0,#52241a55,transparent 60%),#101318;position:relative;overflow:hidden}.page-hero h1{max-width:1020px;font-size:clamp(42px,5.3vw,72px)}.page-hero p{font-size:19px;max-width:800px;margin-top:27px;line-height:1.8}.breadcrumb{font-size:11px;color:#7f8d9e;margin-bottom:35px;display:flex;align-items:center;gap:12px}.breadcrumb span{color:#c0c8d3}.page-hero .eyebrow{margin-top:30px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.two-col p{margin-top:22px}.plain-features{display:grid;grid-template-columns:1fr 1fr;gap:45px 65px;margin-top:45px}.plain-feature{border-top:1px solid #3a4049;padding-top:25px}.plain-feature small{color:var(--orange);font-size:12px}.plain-feature h3{margin:15px 0}.plain-feature p{font-size:16px}.outcome-callout{border-left:3px solid var(--orange);padding:25px 32px;background:#191c21;margin-top:44px}.outcome-callout p{font-size:22px;color:#dfe3ea}.faq{max-width:950px}.faq details{border-bottom:1px solid #343b46;padding:24px 0}.faq summary{font-family:var(--heading);font-weight:500;font-size:20px;cursor:pointer;list-style:none;position:relative;padding-right:35px}.faq summary:after{content:'+';position:absolute;right:0;color:var(--orange)}.faq details[open] summary:after{content:'−'}.faq p{margin-top:18px;font-size:16px}.comparison{width:100%;border-collapse:collapse;min-width:720px;font-size:15px}.comparison th,.comparison td{text-align:left;vertical-align:top;padding:25px 20px;border-bottom:1px solid #343b46}.comparison th{color:#ff9a7d;font-size:11px;letter-spacing:.09em}.comparison td{color:#a5b0bf}.comparison td:first-child{color:#f1f4f7;font-weight:600}.comparison a{color:#e5a48e;text-decoration:underline;text-underline-offset:3px}.deployment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:45px}.deployment{padding:30px;border-top:2px solid var(--orange);background:#1a1d23}.deployment small{font-size:11px;color:#7f8b9b}.deployment h3{margin:26px 0 18px}.deployment p{font-size:15px}.architecture{display:grid;grid-template-columns:1.1fr 1.4fr 1.1fr;gap:25px;margin-top:45px;align-items:stretch}.architecture>div{padding:30px;border:1px solid #35404b;background:#13171d}.architecture .engine{border-color:#a14c31;background:linear-gradient(135deg,#251610,#14181f)}.architecture small{font-size:11px;color:var(--orange);letter-spacing:.09em}.architecture h3{font-size:22px;margin:20px 0}.architecture ul{list-style:none;padding:0;font-size:15px;color:#aeb7c3}.architecture li{border-top:1px solid #313740;padding:11px 0}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.team-member{padding-top:27px;border-top:1px solid #333b47}.team-member .initials{width:46px;height:46px;border:1px solid #6f392b;background:#ff4e200e;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--soft);margin-bottom:20px}.team-member h3{font-size:20px;margin-bottom:8px}.team-member p{font-size:14px}.footprint{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.footprint div{border-top:1px solid #3c434c;padding-top:25px}.footprint b{font-size:11px;color:var(--orange);letter-spacing:.1em}.footprint h3{font-size:20px;margin-top:16px}.footprint p{font-size:14px;margin-top:14px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.contact-copy p{margin-top:25px}.contact-email{font-size:25px;color:#fff;display:inline-block;border-bottom:1px solid #ff4e20;padding-bottom:10px;margin-top:30px;overflow-wrap:anywhere}.contact-points{margin-top:40px;border-top:1px solid #343a44}.contact-points p{font-size:15px}.form{padding:38px;background:#171b21;border:1px solid #343c49;border-radius:5px}.form h2{font-size:28px;margin-bottom:30px}.form label{font-size:12px;color:#c7cfdb;display:block;margin-bottom:18px}.form input,.form select,.form textarea{display:block;width:100%;background:#10141a;border:1px solid #3a4351;border-radius:3px;padding:13px 14px;color:#eff2f6;font-size:15px;margin-top:8px;min-height:48px}.form textarea{resize:vertical}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form .fine{font-size:12px;margin-block:18px}.form select{color-scheme:dark}#formstatus{font-size:13px;color:#f6a78b;margin-top:16px}.article{max-width:810px;margin:auto}.article h2{font-size:30px;margin:45px 0 20px}.article h3{font-size:23px;margin:32px 0 15px}.article p,.article li{font-size:18px;line-height:1.9;margin-bottom:20px;color:#b9c2cf}.article strong{color:#f2f4f8}.article .source-box{font-size:14px;background:#161c24;border-left:2px solid #ff4e20;padding:24px;margin-top:40px}.source-box p{font-size:14px}.source-box a{text-decoration:underline;color:#e6ab96;overflow-wrap:anywhere}.privacy p{max-width:800px;margin:22px 0}.privacy h2{font-size:28px;margin-top:40px}.no-script{padding:16px;background:#201912;color:#e7c49a;text-align:center}.mobile-contact{display:none}.back-link{font-size:13px;color:#abb7c8}.back-link:hover{color:#fff}.article-meta{font-size:12px!important;color:#9da9b9!important}.related-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.related-links a{padding:11px 16px;border:1px solid #3f4856;font-size:13px}.related-links a:hover{border-color:#d75c39;color:#f99d7f}.searchbox{display:flex;gap:16px;align-items:center;margin-bottom:35px}.searchbox input{background:#161b22;color:#fff;border:1px solid #414b59;padding:13px 16px;min-height:48px;width:min(420px,100%);border-radius:3px}.searchbox label{font-size:13px;color:#a4afbd}.hidden{display:none!important}
@media(min-width:1550px){.hero-art{object-position:center 40%}.hero-shade{background:linear-gradient(90deg,#090b0efc 0%,#090b0ee0 30%,#090b0e55 63%,#090b0e00 85%),linear-gradient(0deg,#090b0e,transparent 60%)}}
@media(max-width:1120px){.wrap{width:calc(100% - 50px)}.header-inner{gap:15px}.logo,.logo img{width:180px;flex-basis:180px}.nav{gap:19px}.nav>a,.navdrop>button{font-size:12px}.nav .btn{padding:12px;gap:10px}.hero h1{font-size:70px}.hero-copy{width:60%}.hero .lead{max-width:470px}.signal-note{width:280px}.intro-split{gap:45px}.module-card{padding:26px}.feature-split{gap:40px}.framework-links{gap:24px}.contact-layout{gap:45px}.footer-main{gap:30px}.workflow-step{padding:26px 17px}.workflow-step h3{font-size:18px}}
@media(max-width:900px){.menu-toggle{display:block}.header-inner{min-height:78px}.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#131820;border-bottom:1px solid #465060;padding:20px 25px;max-height:calc(100dvh - 100px);overflow:auto;align-items:stretch;gap:0;flex-direction:column}.nav.open{display:flex}.nav>a,.navdrop>button{font-size:15px;display:block;text-align:left;padding:16px 0;border-bottom:1px solid #303948;width:100%}.nav .btn{margin-top:18px;padding:15px;align-self:flex-start}.dropdown{position:static;min-width:0;width:100%;margin-top:0;box-shadow:none;grid-template-columns:1fr 1fr;padding:10px;background:#0c1118}.dropdown>a{font-size:13px}.dropdown>a small{font-size:11px}.hero-copy{width:65%}.hero h1{font-size:58px}.hero-inner,.hero{min-height:700px}.hero .lead{font-size:17px}.signal-note{right:0;width:235px;bottom:35px;padding:15px}.hero-bottom{font-size:10px;gap:12px}.section{padding-block:75px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{align-items:flex-start;flex-direction:column;gap:22px}.section-head>p{max-width:630px}.framework-inner{gap:20px;flex-direction:column;align-items:flex-start}.framework-links{flex-wrap:wrap;gap:20px 35px;font-size:13px}.intro-split,.feature-split,.two-col{gap:35px}.art-frame{min-height:350px}.framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-content{grid-template-columns:1fr}.preview-summary{border-right:0;border-bottom:1px solid #303745;padding:0 0 24px}.preview-label{margin-top:18px}.workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step{border-bottom:1px solid #353a43}.workflow-step:after{display:none}.sector-panel{gap:30px;padding:30px}.insight-grid{gap:20px}.insight-image{height:160px}.insight-card h3{font-size:19px}.cta-inner{align-items:flex-start;flex-direction:column;gap:25px}.footer-main{grid-template-columns:1.5fr 1fr;gap:40px}.footer-bottom{flex-wrap:wrap}.contact-layout{grid-template-columns:1fr}.contact-copy{max-width:650px}.architecture{gap:12px}.architecture>div{padding:22px}.deployment-grid{gap:16px}.deployment{padding:23px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footprint{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}body{font-size:16px}.topline .wrap{padding-block:8px}.topline{font-size:9px;letter-spacing:.06em}.topline a{font-size:9px}.logo,.logo img{width:174px;flex-basis:174px}.header-inner{min-height:73px}.nav{top:73px;padding:15px 18px}.dropdown{grid-template-columns:1fr}.dropdown>a:first-child{grid-column:auto}.hero-inner,.hero{min-height:790px}.hero-inner{align-items:flex-start;padding-top:55px;padding-bottom:200px}.hero-copy{width:100%}.hero-art{object-position:65% center;opacity:.6}.hero-shade{background:linear-gradient(90deg,#090b0ef2,#090b0e50),linear-gradient(0deg,#090b0e 5%,transparent 60%)}.hero h1{font-size:clamp(45px,11.5vw,65px)}.hero .lead{font-size:16px;max-width:420px;line-height:1.8;margin-top:23px}.eyebrow{font-size:9px;letter-spacing:.14em}.hero .eyebrow{margin-bottom:25px}.actions{gap:18px}.btn{font-size:13px;padding:14px 18px;gap:18px}.hero-bottom{flex-wrap:wrap;margin-top:28px;font-size:9px;gap:10px}.signal-note{left:18px;right:18px;bottom:28px;width:auto;padding:15px 18px}.signal-note .small{margin-bottom:8px}.signal-row{padding:8px 0}.signal-row span{font-size:11px}.framework-inner{padding-block:20px}.framework-label br{display:none}.framework-links{gap:16px 25px;font-size:12px}.section{padding-block:58px}.intro-split,.feature-split,.two-col{grid-template-columns:1fr;gap:35px}.lead{font-size:18px}.problem-row{padding:20px 0;gap:12px}.art-frame,.feature-split .art-frame{min-height:300px;height:320px}.art-caption{padding:65px 22px 22px}.module-grid{grid-template-columns:1fr}.module-card{min-height:240px;padding:27px}.module-card .module-top{margin-bottom:23px}.module-card p{margin-bottom:20px}.module-card h3{font-size:22px}.workflow{grid-template-columns:1fr}.workflow-step{padding:24px}.workflow-step b{margin-bottom:10px}.workflow-step h3{font-size:22px}.workflow-step p{font-size:15px}.section-head{margin-bottom:30px}.product-content{padding:22px}.window-bar{padding:13px 16px}.window-title{font-size:10px;gap:10px}.product-tabs{gap:7px}.product-tabs button{font-size:12px;padding:9px 12px}.evidence-table{min-width:510px}.framework-grid{gap:30px 20px}.framework-card h3{font-size:19px}.sector-buttons{gap:8px}.sector-buttons button{font-size:12px;padding:10px 12px}.sector-panel{grid-template-columns:1fr;gap:15px;padding:25px}.sector-panel h3{font-size:25px}.insight-grid{grid-template-columns:1fr;gap:35px}.insight-image{height:210px}.insight-card h3{font-size:24px}.cta-band{padding-block:50px}.footer{padding-top:48px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:380px}.footer-list{gap:12px}.footer-bottom{font-size:10px;gap:16px}.page-hero{padding:38px 0 50px}.page-hero h1{font-size:clamp(36px,10vw,52px)}.page-hero p{font-size:17px;line-height:1.75}.breadcrumb{margin-bottom:26px;font-size:10px}.plain-features{grid-template-columns:1fr;gap:30px;margin-top:30px}.plain-feature h3{font-size:23px}.outcome-callout{padding:20px 23px}.outcome-callout p{font-size:20px}.faq summary{font-size:18px}.faq p{font-size:15px}.architecture,.deployment-grid{grid-template-columns:1fr}.team-grid{gap:28px 20px}.team-member h3{font-size:18px}.team-member p{font-size:13px}.footprint{gap:25px}.contact-layout{gap:40px}.form{padding:25px 20px}.form .row{grid-template-columns:1fr;gap:0}.contact-email{font-size:22px}.contact-copy h2{font-size:32px}.article p,.article li{font-size:17px}.article h2{font-size:27px}.article h3{font-size:22px}.comparison th,.comparison td{padding:20px 13px}.searchbox{align-items:flex-start;flex-direction:column;gap:10px}.searchbox input{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.logo,.logo img{width:230px;flex-basis:230px}.hero-copy{width:720px}.hero h1{font-size:clamp(48px,5.6vw,80px)}.answer-definition{font-size:17px;line-height:1.8;margin-bottom:26px;max-width:560px;color:#c5ccd6}.module-banner{height:340px;overflow:hidden;border-bottom:1px solid #3c302d}.module-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.nav{gap:22px}.nav>a,.navdrop>button{font-size:12px}.feed-section{padding-top:55px}.feed-topline{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px}.feed-topline .actions{margin:0}.feed-topline p[role=status]{font-size:14px;max-width:680px}.feed-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:14px;padding:24px;background:#161b22;border:1px solid #333c4a;border-radius:4px}.feed-controls label{font-size:12px;color:#b7c1ce}.feed-controls input,.feed-controls select{display:block;width:100%;min-height:47px;margin-top:8px;padding:10px 12px;background:#0e131a;color:#e7edf5;border:1px solid #424d5d;border-radius:3px;font-size:13px;min-width:0;color-scheme:dark}.feed-toolbar{display:flex;align-items:center;gap:24px;margin:25px 0 15px;font-size:13px;flex-wrap:wrap}.feed-kev-only{display:flex;gap:10px;align-items:center;color:#c6d1df}.feed-kev-only input{width:17px;height:17px;accent-color:#ff4e20}.text-reset{margin-left:auto;background:none;border:0;color:#ff9474;font-size:13px;padding:10px}.feed-help{font-size:12px;border-bottom:1px solid #333d49;padding-bottom:25px;margin-bottom:30px}.feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feed-item{padding:25px;border:1px solid #333d4b;background:#121820;border-radius:4px}.feed-item-top{display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;font-size:11px;letter-spacing:.03em}.feed-item-top>span{color:#ff9c7e}.feed-item-top small{color:#8290a1}.feed-item h3{font-size:18px;line-height:1.55;overflow-wrap:anywhere}.feed-item h3 a:hover{color:#ff9474}.feed-item-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:11px;color:#8e9dae}.feed-kev{font-weight:500;color:#ffad80}.feed-score{display:block;margin-top:20px;color:#ffd0bd;font-size:13px}.feed-score small{display:block;margin-top:4px;font-size:10px;color:#94a2b3;overflow-wrap:anywhere}.feed-no-score{display:block;font-size:11px;margin-top:20px;color:#6e7f92}.feed-detail{display:block;font-size:11px;margin-top:18px;color:#b7c7d9}.feed-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feed-source{padding:25px;border-top:1px solid #5b4c43;background:#151b23}.feed-source>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:15px}.feed-source h3{font-size:19px}.feed-source p{font-size:13px}.feed-source small{display:block;font-size:11px;margin-top:18px;color:#8b9aac}.feed-source-message{margin-top:14px}.source-status{text-transform:uppercase;font-size:9px;letter-spacing:.06em;color:#91bb95}.source-status.stale{color:#ecbc74}.source-status.unavailable{color:#f19383}.feed-static-sources{display:flex;gap:22px;flex-wrap:wrap;margin-top:35px}.feed-static-sources a{font-size:12px;text-decoration:underline;color:#d5b19d}#feed-more{margin-top:28px}.feed-empty{padding:25px;background:#171d25;grid-column:1/-1;font-size:15px}.feed-source .related-links{margin-top:20px}.feed-source .related-links a{font-size:11px;padding:8px 12px}
@media(max-width:1120px){.logo,.logo img{width:205px;flex-basis:205px}.nav{gap:15px}.nav>a,.navdrop>button{font-size:11px}.hero-copy{width:65%}.hero h1{font-size:66px}.feed-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.hero h1{font-size:55px}.nav>a,.navdrop>button{font-size:15px}.feed-topline{align-items:flex-start;flex-direction:column}.module-banner{height:280px}}
@media(max-width:620px){.logo,.logo img{width:205px;flex-basis:205px}.hero-copy{width:100%}.hero h1{font-size:clamp(43px,11vw,60px)}.feed-controls{grid-template-columns:1fr;padding:18px}.feed-grid,.feed-source-grid{grid-template-columns:1fr}.feed-item{padding:22px}.feed-topline .btn{font-size:12px}.feed-toolbar{gap:12px;align-items:flex-start}.text-reset{margin-left:0}.module-banner{height:220px}.answer-definition{font-size:16px}}
/* Decorative attack activity is illustrative, never live customer telemetry. */
.attack-map{position:absolute;inset:0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(90deg,transparent 35%,#000 58%);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 58%)}.attack-map svg{display:block;width:100%;height:100%;overflow:hidden}.attack-route{fill:none;stroke:#ff6a3c;stroke-width:1.2;opacity:.22}.attack-packet{fill:none;stroke:#ff9873;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:8 92;filter:drop-shadow(0 0 4px #ff4e20);animation:attack-travel var(--duration,6s) linear infinite;animation-delay:var(--delay,0s)}.asset-core{fill:#ffe3cf;filter:drop-shadow(0 0 5px #ff4e20)}.asset-ring{fill:none;stroke:#ff6435;stroke-width:1.4;opacity:.85}.asset-halo{fill:none;stroke:#ff4e20;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:asset-pulse 4s ease-out infinite;animation-delay:var(--delay,0s)}.attack-animation-control{position:absolute;z-index:3;right:40px;top:22px;display:flex;gap:16px;align-items:center;padding:8px 12px;background:#0b1017b8;border:1px solid #523426;border-radius:3px}.attack-animation-control span{font-size:8px;letter-spacing:.1em;color:#a9a0a0}.attack-animation-control button{border:0;background:none;font-size:10px;color:#ffb59c;padding:5px;min-height:30px}.hero.motion-paused .attack-map *,.hero.motion-hidden .attack-map *{animation-play-state:paused!important}.hero.motion-reduced .attack-packet{animation:none!important;stroke-dasharray:none;opacity:.3}.hero.motion-reduced .asset-halo{animation:none!important;opacity:.35;transform:none}.hero.motion-reduced .attack-animation-control button{display:none}@keyframes attack-travel{from{stroke-dashoffset:108;opacity:0}10%,85%{opacity:.9}to{stroke-dashoffset:-100;opacity:0}}@keyframes asset-pulse{0%{transform:scale(.75);opacity:.8}80%,100%{transform:scale(3);opacity:0}}
@media(max-width:900px){.attack-animation-control{right:25px;top:14px}.attack-animation-control span{font-size:7px}.attack-map{opacity:.7}}
@media(max-width:620px){.attack-animation-control{right:18px;top:10px;gap:8px;padding:4px 8px}.attack-animation-control span{font-size:6px;letter-spacing:.06em}.attack-animation-control button{font-size:9px;min-height:28px}.attack-map{mask-image:linear-gradient(90deg,transparent 20%,#000 70%);-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 70%);opacity:.5}}
@media(prefers-reduced-motion:reduce){.attack-map *{animation:none!important}.attack-packet{stroke-dasharray:none;opacity:.25}.asset-halo{opacity:.25}}
/* Audit improvements: accessible action contrast and readable blog content. */
.btn.primary,.nav .btn.primary{color:#121419}.logo,.logo img{width:245px;flex-basis:245px}.blog-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-post{border:1px solid #394350;background:#141a22;border-radius:5px;overflow:hidden}.blog-post>img{width:100%;height:230px;object-fit:cover}.blog-post-copy{padding:26px}.blog-post-copy small{display:block;color:#ffa386;font-size:11px;margin-bottom:16px}.blog-post h3{font-size:24px;line-height:1.4;margin-bottom:16px}.blog-post p{font-size:16px;margin-bottom:22px}.blog-empty{padding:25px;border:1px solid #3c4654;background:#151b24;font-size:16px}.blog-disclosure{font-size:13px!important;line-height:1.8!important;border-left:2px solid #ff4e20;padding-left:20px;color:#aab8ca!important}.blog-source-list{padding-left:20px}.blog-source-list a{overflow-wrap:anywhere}.article-hero{height:370px;overflow:hidden}.article-hero img{width:100%;height:100%;object-fit:cover}.article .article-meta{font-size:13px!important}.blog-breadcrumb{font-size:13px;margin-bottom:25px;color:#aab7c9}
@media(max-width:1120px){.logo,.logo img{width:215px;flex-basis:215px}}
@media(max-width:620px){.logo,.logo img{width:215px;flex-basis:215px}.blog-post-grid{grid-template-columns:1fr}.blog-post>img{height:200px}.blog-post-copy{padding:22px}.article-hero{height:230px}}
/* Shared centred layout and device-fit refinements. */
.wrap{width:min(1250px,calc(100% - clamp(36px,6vw,80px)));margin-inline:auto;min-width:0}
.article.wrap{width:min(810px,calc(100% - clamp(36px,6vw,80px)))}
main,.header-inner,.footer-main,.intro-split,.feature-split,.two-col,.contact-layout{min-width:0}
.module-grid>*,.feature-split>*,.intro-split>*,.two-col>*,.contact-layout>*,.footer-main>*,.blog-post-grid>*{min-width:0}
.article,.source-box,.feed-item,.contact-email{overflow-wrap:anywhere}
.module-banner,.article-hero{width:min(1440px,100%);margin-inline:auto}
@media(min-width:1121px) and (max-width:1320px){.nav{gap:16px}.nav>a,.navdrop>button{font-size:12px}.nav .btn{padding-inline:15px}.header-inner{gap:20px}}
@media(min-width:901px) and (max-width:1120px){.menu-toggle{display:block}.header-inner{min-height:82px}.nav{display:none;position:absolute;top:82px;inset-inline:0;background:#131820;border-bottom:1px solid #465060;padding:20px 25px;max-height:calc(100dvh - 100px);overflow:auto;align-items:stretch;gap:0;flex-direction:column}.nav.open{display:flex}.nav>a,.navdrop>button{font-size:16px;text-align:left;padding:16px 0;border-bottom:1px solid #303948;width:100%}.nav .btn{margin-top:18px;align-self:flex-start}.dropdown{position:static;min-width:0;width:100%;grid-template-columns:1fr 1fr;padding:10px;box-shadow:none}}
@media(max-width:900px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card:last-child{grid-column:1/-1;max-width:600px}.page-hero h1{overflow-wrap:break-word}}
@media(max-width:620px){.insight-grid{grid-template-columns:1fr}.insight-card:last-child{grid-column:auto;max-width:none}.blog-post h3{font-size:22px}.article-hero{height:240px}.source-box{padding:20px!important}.topline .wrap{gap:14px}.topline span,.topline a{font-size:9px}.actions .btn{min-height:48px}.hero-bottom{max-width:100%}.framework-links{width:100%}.footer-main{column-gap:24px}}
@media(max-width:380px){.topline a{max-width:135px;text-align:right}.logo,.logo img{width:205px;flex-basis:205px}.hero h1{font-size:40px}.hero-inner{padding-top:62px}.framework-grid,.team-grid,.footprint,.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.btn{max-width:100%}.window-title{flex-wrap:wrap}.attack-animation-control span{display:none}}
/* Balanced, contained hero: equal exterior margins at every breakpoint. */
.hero{min-height:0;padding:52px 0 62px;background:radial-gradient(ellipse at 50% 30%,#1a1b20,#090b0e 72%)}
.hero-inner{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;padding-block:0;align-items:center}
.hero-copy{width:100%;padding:22px 0}.hero h1{font-size:clamp(42px,4.8vw,68px)}.hero .lead{max-width:100%;font-size:18px}
.hero-visual{position:relative;min-width:0;width:100%;height:590px;border:1px solid #4b3530;border-radius:18px;overflow:hidden;background:#10151d;box-shadow:0 24px 75px #0005}
.hero-visual .hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:77% center;opacity:1}
.hero-visual .hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#090b0ee6,transparent 52%)}
.hero-visual .attack-map{position:absolute;inset:0;width:100%;height:100%;opacity:.9;mask-image:none;-webkit-mask-image:none}
.hero-visual .attack-animation-control{top:16px;right:16px;left:16px;justify-content:space-between;gap:8px;padding:8px 10px;background:#0a0f16d9}
.hero-visual .attack-animation-control span{font-size:7px}.hero-visual .attack-animation-control button{font-size:10px;min-height:32px}
.hero-visual .signal-note{inset:auto 20px 20px;width:auto;padding:17px 20px}.hero-bottom{flex-wrap:wrap;font-size:10px;gap:12px}
.language-switch{border:1px solid #535964!important;padding:10px 12px!important;border-radius:5px;font-size:14px!important;white-space:nowrap}
.form-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:10px;font-size:14px!important;line-height:1.6}.consent input{width:18px;min-width:18px;min-height:18px;margin-top:4px}.form button:disabled{opacity:.6;cursor:wait}
@media(max-width:1200px) and (min-width:1121px){.nav{gap:11px}.nav>a,.navdrop>button{font-size:11px}.logo,.logo img{width:210px;flex-basis:210px}}
@media(max-width:900px){.hero{padding-block:36px 45px}.hero-inner{gap:28px;grid-template-columns:1fr}.hero-copy{padding:0;max-width:720px;margin-inline:auto}.hero h1{font-size:clamp(43px,7vw,65px)}.hero-visual{height:490px;max-width:720px;margin-inline:auto}.hero .lead{max-width:650px}.hero-visual .hero-art{object-position:center}}
@media(max-width:620px){.hero-inner{padding-top:0;padding-bottom:0;min-height:0}.hero-copy{padding:0}.hero .eyebrow{font-size:11px}.hero .lead{font-size:17px}.hero-visual{height:420px;border-radius:12px}.hero-visual .hero-art{object-position:75% center}.hero-visual .signal-note{inset:auto 14px 14px;padding:13px}.hero-visual .attack-animation-control{inset:12px 12px auto}.hero-visual .attack-animation-control span{display:inline;font-size:6px}.hero-visual .signal-row{gap:8px}.hero-visual .signal-row span{font-size:11px}.hero-visual .signal-row b{font-size:8px}.hero h1{font-size:clamp(39px,10vw,56px)}}
html[dir=rtl] body{font-family:'TF Sans',Tahoma,Arial,sans-serif;line-height:1.9}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:'TF Sans',Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}
html[dir=rtl] .hero h1{font-size:clamp(39px,4.1vw,61px)}html[dir=rtl] .eyebrow{letter-spacing:0;font-size:13px}html[dir=rtl] .nav>a,html[dir=rtl] .navdrop>button{font-size:13px}html[dir=rtl] .dropdown{left:auto;right:-24px}html[dir=rtl] .dropdown>a,html[dir=rtl] .navdrop>button{text-align:right}html[dir=rtl] .article,html[dir=rtl] .feed-item{text-align:right}html[dir=rtl] .comparison th,html[dir=rtl] .comparison td,html[dir=rtl] .evidence-table th,html[dir=rtl] .evidence-table td{text-align:right}html[dir=rtl] .article .source-box{border-left:0;border-right:2px solid var(--orange)}html[dir=rtl] .logo{direction:ltr}html[dir=rtl] input[type=email],html[dir=rtl] .contact-email{direction:ltr;text-align:right}html[dir=rtl] .hero-visual{direction:ltr}html[dir=rtl] .signal-note,html[dir=rtl] .attack-animation-control{direction:rtl}html[dir=rtl] .workflow-step:after{right:auto;left:-10px;transform:rotate(180deg)}
@media(max-width:1120px){html[dir=rtl] .nav>a,html[dir=rtl] .navdrop>button{text-align:right;font-size:16px}html[dir=rtl] .dropdown{right:auto}}
@media(max-width:620px){html[dir=rtl] .hero h1{font-size:40px}html[dir=rtl] .hero-visual{height:440px}.hero-bottom{font-size:10px}.topline{letter-spacing:0}}
@media print{.header,.footer,.topline,.actions,.attack-map{display:none!important}body{background:#fff!important;color:#111!important}.article p,.article li{color:#222!important}.section{padding:25px 0}}
.hero-visual .attack-animation-control span{font-size:9px}.hero-visual .signal-note .small{font-size:10px}.hero-visual .signal-row b{font-size:10px}html[dir=rtl] .hero-visual .attack-animation-control span{font-size:11px}html[dir=rtl] .hero-visual .signal-note .small{font-size:12px}
@media(max-width:620px){.hero-visual .attack-animation-control span{font-size:8px}html[dir=rtl] .hero-visual .attack-animation-control span{font-size:10px}.hero-visual .signal-row b{font-size:9px}}
.form{position:relative}.form-trap{left:0!important;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.feed-translation-note{font-size:13px;margin:12px 0;color:#b9c2cf}.feed-original{margin:14px 0;font-size:13px}.feed-original summary{cursor:pointer;color:var(--soft);padding:8px 0}.feed-original p{font-size:14px;line-height:1.7;padding:12px;background:#0c1118;border-radius:5px}
.company-sections{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-block:25px}.company-sections a{padding:10px 18px;border:1px solid #424956;border-radius:30px;font-size:14px}.company-sections a:hover{border-color:var(--orange);color:var(--soft)}.profile-grid{margin-top:36px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.profile-card{border:1px solid #343b46;border-radius:10px;overflow:hidden;background:#12171e}.team-photo{display:block;width:100%;height:310px;object-fit:cover;object-position:center 22%;background:#1a202a}.profile-copy{padding:24px}.profile-copy .team-role{color:#ff997a;margin-top:10px;font-size:15px}.profile-copy .team-bio{font-size:15px;line-height:1.75;margin-block:15px 20px}.profile-copy .text-link{font-size:14px}.department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:35px}.department-card{padding:28px;border:1px solid #343b46;border-radius:8px}.department-card>b{display:block;font-size:40px;color:var(--soft);margin-bottom:14px}.department-card h3{font-size:21px;margin-bottom:14px}.department-card p{font-size:15px}@media(max-width:900px){.profile-grid,.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-photo{height:290px}}@media(max-width:620px){.profile-grid,.department-grid{grid-template-columns:1fr}.team-photo{height:350px}.company-sections{gap:8px}.company-sections a{font-size:13px;padding:9px 13px}.profile-copy{padding:22px}}
