:root{--navy:#172736;--deep:#0b1d2b;--ink:#182a3b;--silver:#c6d2db;--paper:#f4f6f8;--muted:#596979;--line:#dce3e8;--white:#fff;--radius:12px;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}img{max-width:100%;display:block}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}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #668aa9;outline-offset:5px}.shell{max-width:1240px;margin:auto;width:calc(100% - 88px)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.1}h2{font-size:clamp(30px,3.1vw,46px)}h3{font-size:19px;line-height:1.35;font-weight:600}p{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.21em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button{min-height:48px;padding:12px 21px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:white;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button .icon{width:18px;height:18px}.button:hover{transform:translateY(-2px);background:#2c455b}.button.light{color:var(--ink);background:white;border-color:white}.button.outline{background:transparent;color:white;border-color:#b2c2cf}.button.outline:hover{background:#ffffff14}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link .icon{width:18px}.skip{position:fixed;top:-80px;left:20px;z-index:200;background:white;color:var(--navy);padding:10px}.skip:focus{top:10px}#progress{height:2px;width:0;background:#a8bfce;position:fixed;top:0;left:0;z-index:102}.site-header{position:sticky;top:0;z-index:100;background:var(--navy);color:white;border-bottom:1px solid #ffffff1b}.nav-row{height:91px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:block;position:relative;width:220px;aspect-ratio:3.85;overflow:hidden;flex-shrink:0;background:var(--navy)}.brand img{position:absolute;max-width:none;width:158%;height:auto;left:50%;top:50%;transform:translate(-50%,-52.3%)}nav{display:flex;align-items:center;gap:24px}nav>a{font-size:12px;color:#e2e9ee}nav>a:hover{color:white}.nav-button{border-color:#778997;background:transparent;font-size:11px;min-height:43px;padding:10px 15px;gap:14px}.menu-toggle{display:none}.hero{background:var(--deep);color:white;position:relative;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% 40%;inset:0;z-index:-3;filter:saturate(.5) brightness(.8)}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b1d2bf7 0%,#102b3ddb 39%,#1933465e 72%,#0b1d2b24),linear-gradient(0deg,#0b1d2b99,transparent 60%)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 68%,#ffffff0a 68.1%,transparent 68.5%)}.hero-inner{min-height:590px;display:grid;grid-template-columns:1.3fr .8fr;gap:60px;align-items:center;padding-top:58px;padding-bottom:66px}.hero h1{font-size:clamp(39px,4.4vw,64px);max-width:690px}.hero h1 span{color:#ccdce7}.hero p{color:#d0dde6}.hero-lead{max-width:550px;margin-top:25px;font-size:15px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero .eyebrow{color:#b7cbd9}.hero-note{font-size:11px;margin-top:26px;color:#bbcbd6!important;letter-spacing:.09em}.hero-aside{justify-self:end;width:236px;position:relative}.glass{padding:29px;border:1px solid #d9e5ee59;border-radius:6px;background:#122c3e59;backdrop-filter:blur(12px);box-shadow:0 20px 50px #0002}.glass .label{font-size:10px;letter-spacing:.15em;color:#c8d8e4;text-transform:uppercase}.glass ol{list-style:none;margin:19px 0 0;padding:0}.glass li{font:25px/1.85 var(--serif);color:#f0f5f8;border-bottom:1px solid #ffffff21}.glass li:last-child{border:0}.hero-aside small{display:block;color:#d0dde6;font-size:10px;margin-top:15px;letter-spacing:.08em;text-align:right}.capabilities{background:var(--deep);color:#ecf2f6;border-top:1px solid #ffffff20}.capability-grid{display:grid;grid-template-columns:repeat(8,1fr);padding:23px 0}.capability{display:flex;flex-direction:column;align-items:center;gap:10px;border-right:1px solid #ffffff20;font-size:11px;text-align:center}.capability:last-child{border:0}.section{padding:82px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px}.section-head .intro{max-width:520px}.section-head p{max-width:420px;font-size:14px;margin-top:15px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{position:relative;min-height:242px;padding:26px 23px 21px;display:flex;flex-direction:column;overflow:hidden;background:white;border:1px solid #e1e6eb;border-radius:var(--radius);box-shadow:0 4px 12px #122b3e04;transition:transform .25s,box-shadow .25s,border-color .25s}.service-card:before{content:'';position:absolute;right:-1px;top:-1px;width:91px;height:90px;background:linear-gradient(130deg,#e4edf388,#0b1d2b33),url('https://static.wixstatic.com/media/d4406a_af497964e164443783c6e70448a636aa~mv2.jpg') center/cover;clip-path:polygon(0 0,100% 0,100% 100%);opacity:.75}.service-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #122b3e12;border-color:#a9bbc9}.service-card>.icon{margin-bottom:26px}.service-card h3{font-size:16px;max-width:210px;padding-right:3px}.service-card p{font-size:12px;line-height:1.7;margin-top:12px}.card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;margin-top:auto;padding-top:22px}.card-bottom .icon{width:17px;height:17px}.dark{background:var(--deep);color:white}.dark p{color:#c0cfdb}.solutions{background:linear-gradient(100deg,#0b1d2bef,#172f40e8),url('https://static.wixstatic.com/media/d4406a_af497964e164443783c6e70448a636aa~mv2.jpg') center/cover}.solutions .section-head{margin-bottom:30px}.solutions-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.solution{border:1px solid #7189996b;border-radius:8px;padding:22px 15px;background:#132d3e94;color:white;min-height:143px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:20px;font-size:12px;line-height:1.5;transition:background .2s,transform .2s}.solution:hover,.solution[aria-pressed=true]{background:#dce7ef;color:var(--ink);border-color:#dce7ef;transform:translateY(-3px)}.solution-panel{margin-top:23px;padding:30px 33px;border-top:1px solid #99adbb66;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.solution-panel h3{font:27px/1.2 var(--serif);margin-bottom:12px}.solution-panel p{font-size:13px}.solution-panel ol{margin:0;padding-left:20px;font-size:13px;color:#d9e4ed}.solution-panel li{padding:3px 0}.solution-panel .text-link{margin-top:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step{position:relative;border-left:1px solid #bdcbd5;padding:0 0 0 22px}.step-no{color:#5b768c;display:flex;align-items:center;gap:16px;font-size:26px;font-family:var(--serif);margin-bottom:18px}.step h3{font-size:17px;margin-bottom:10px}.step p{font-size:13px;max-width:238px}.firm-grid{display:grid;grid-template-columns:1fr 1fr;min-height:430px}.firm-photo{position:relative;overflow:hidden}.firm-photo>img{width:100%;height:100%;object-fit:cover;filter:saturate(.45)}.firm-photo>small{position:absolute;bottom:12px;left:15px;background:#172736b3;color:white;font-size:9px;padding:3px 8px}.firm-copy{padding:62px max(44px,calc((100vw - 1240px)/2)) 62px 62px;background:var(--navy);color:white}.firm-copy h2{max-width:450px}.firm-copy p{color:#cbd9e3;font-size:14px;margin-top:22px;max-width:480px}.firm-pillars{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.firm-pillars span{font-size:11px;letter-spacing:.06em;border:1px solid #a1b4c655;padding:7px 10px}.sectors-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.sector{padding:25px 15px;border:1px solid var(--line);border-radius:8px;background:white;text-align:center}.sector .icon{margin:auto auto 16px}.sector h3{font-size:13px}.sector p{font-size:11px;margin-top:9px}.client-note{margin-top:27px;font-size:12px;max-width:900px;border-left:2px solid #829db3;padding-left:18px}.resources{border-top:1px solid var(--line)}.tabs{display:flex;gap:6px;background:#e7edf1;border-radius:5px;padding:4px}.tab{border:0;color:var(--muted);background:transparent;padding:10px 17px;font-size:12px;border-radius:3px}.tab[aria-selected=true]{background:var(--navy);color:white}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.resource-image{height:168px;width:100%;object-fit:cover;filter:saturate(.5);transition:transform .4s}.resource-card:hover .resource-image{transform:scale(1.035)}.resource-body{padding:23px;display:flex;flex-direction:column;flex:1}.tag{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#698298;margin-bottom:12px}.resource-card h3{font-size:17px;margin-bottom:12px}.resource-card p{font-size:12px}.resource-card .text-link{align-self:flex-start;margin-top:auto;padding-top:22px}.empty{padding:35px;border:1px dashed #b5c3cd;border-radius:8px;grid-column:1/-1}.empty h3{font-family:var(--serif);font-size:26px}.empty p{font-size:14px;max-width:760px;margin:12px 0 20px}.faq{padding-top:0}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq details{border-bottom:1px solid #cfd9e1;padding:18px 0}.faq summary{cursor:pointer;font-size:14px;font-weight:600}.faq details p{font-size:13px;margin-top:12px}.contact{background:var(--navy);color:white}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.contact-copy>p{color:#c3d2de;max-width:380px;font-size:14px;margin:24px 0}.contact-points{padding:0;list-style:none;color:#d4e0e9;font-size:13px}.contact-points li{padding:11px 0;display:flex;gap:13px;align-items:center}.contact-points .icon{width:20px}.contact-email{font-size:13px;overflow-wrap:anywhere;border-bottom:1px solid #ffffff50}.contact-copy small{font-size:11px;display:block;color:#b6c6d3;margin-top:17px}.form-card{background:white;color:var(--ink);padding:35px;border-radius:12px;box-shadow:0 12px 30px #0001}.form-card>h3{font:29px/1.1 var(--serif);margin-bottom:10px}.form-card>p{font-size:12px;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:block;font-size:11px;line-height:1.5;color:#3c5264}input,select,textarea{width:100%;border:1px solid #cbd6df;border-radius:4px;background:#fbfcfd;color:var(--ink);padding:11px 12px;font-size:13px;min-height:45px;margin-top:6px}textarea{resize:vertical;min-height:113px}input:focus,select:focus,textarea:focus{border-color:#527b9b;outline:2px solid #c5d6e333}.span2{grid-column:1/-1}.optional{grid-column:1/-1;color:var(--muted);font-size:12px}.optional>summary{cursor:pointer;padding:3px 0}.optional .form-grid{margin-top:15px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;margin-top:21px}.consent input{width:16px;height:16px;min-height:16px;margin:2px 0 0;flex-shrink:0}.consent a{text-decoration:underline}.form-card .button{margin-top:22px;width:100%}.form-note{font-size:10px!important;margin-top:12px!important;margin-bottom:0!important}.form-status{font-size:13px;margin-top:17px;white-space:pre-line;overflow-wrap:anywhere}.form-status.error{color:#9d302b}.form-status.success{color:#205f48}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fallback{display:none;margin-top:12px}.fallback.visible{display:inline-flex}footer{background:#0c1d2a;color:#c8d6e1;padding:40px 0 25px}.footer-top{display:flex;gap:45px;align-items:center;justify-content:space-between;padding-bottom:35px}.footer-top p{font-size:12px;color:#aebfce}.footer-top .brand{width:190px}.footer-bottom{border-top:1px solid #ffffff20;padding-top:23px;display:flex;justify-content:space-between;font-size:10px;color:#b2c1cb;gap:20px}.footer-bottom>div{display:flex;gap:25px}.floating{position:fixed;bottom:24px;right:25px;z-index:90;border:1px solid #658296;background:var(--navy);color:white;border-radius:30px;box-shadow:0 5px 20px #0003;padding:12px 17px;display:flex;gap:10px;align-items:center;font-size:11px}.floating .icon{width:19px;height:19px}.page-hero{padding:74px 0 64px;background:var(--navy);color:white}.page-hero h1{font-size:clamp(36px,5vw,61px);max-width:900px}.page-hero p{color:#c8d6e0;margin-top:23px;max-width:730px}.breadcrumb{font-size:11px;letter-spacing:.08em;margin-bottom:25px;color:#b7cbd9;display:block}.article-layout{display:grid;grid-template-columns:1fr 290px;gap:75px;padding:65px 0 85px}.article-body{font-size:16px;line-height:1.85}.article-body h2{font-size:30px;margin:33px 0 18px;line-height:1.25}.article-body h3{margin:25px 0 12px}.article-body p{margin:0 0 20px}.article-body a{color:#355e7f;text-decoration:underline;overflow-wrap:anywhere}.article-body ul{padding-left:22px;color:var(--muted)}.article-body li{margin:8px 0}.article-aside{align-self:start;position:sticky;top:120px;background:white;border:1px solid var(--line);padding:27px;border-radius:8px}.article-aside h3{font-family:var(--serif);font-size:26px}.article-aside p{font-size:13px;margin:16px 0}.notice{background:#e5edf3;border-left:3px solid #6e899e;padding:20px 24px;margin:25px 0;color:#334c61;font-size:13px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-grid article{background:white;border:1px solid var(--line);padding:30px;border-radius:10px}.admin-grid article p{margin:15px 0 22px;font-size:14px}.fade-in{animation:panelIn .3s ease both}@keyframes panelIn{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:panelIn .65s ease both}.glass{animation:panelIn .8s .15s both}}[hidden]{display:none!important}@media(min-width:1500px){.hero-inner{min-height:635px}}@media(max-width:1100px){.shell{width:calc(100% - 56px)}nav{gap:15px}.brand{width:190px}.nav-button{gap:8px}.hero-inner{gap:35px}.services-grid{grid-template-columns:repeat(4,1fr)}.service-card{padding:23px 18px}.solutions-grid{grid-template-columns:repeat(3,1fr)}.solution{min-height:117px}.sectors-grid{grid-template-columns:repeat(3,1fr)}.contact-layout{gap:35px}.firm-copy{padding:45px 30px}.hero-aside{width:210px}}@media(max-width:900px){.nav-row{height:77px}.brand{width:196px}.menu-toggle{display:flex;flex-direction:column;gap:7px;background:none;border:1px solid #a1b8c866;border-radius:4px;padding:12px;width:45px;height:42px}.menu-toggle span{height:1px;width:19px;background:white}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--navy);padding:22px 28px 30px;flex-direction:column;align-items:stretch;border-bottom:1px solid #829bad}nav.open{display:flex}nav>a{padding:8px;font-size:15px}.hero-inner{grid-template-columns:1fr .5fr;min-height:535px}.hero h1{font-size:46px}.hero-aside{width:173px}.glass{padding:20px}.glass li{font-size:22px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:226px}.capability-grid{grid-template-columns:repeat(4,1fr);row-gap:20px}.capability:nth-child(4){border:0}.steps{grid-template-columns:repeat(2,1fr);gap:30px}.resource-grid{grid-template-columns:repeat(2,1fr)}.resource-card:last-child{grid-column:1/-1}.resource-card:last-child .resource-image{height:170px}.contact-layout{grid-template-columns:1fr}.contact-copy>p{max-width:600px}.contact-points{display:flex;gap:22px;flex-wrap:wrap}.footer-top{flex-wrap:wrap;gap:25px}.article-layout{grid-template-columns:1fr;gap:30px}.article-aside{position:static}.faq-layout{gap:30px;grid-template-columns:1fr 1.3fr}}@media(max-width:600px){html{scroll-padding-top:88px}.shell{width:calc(100% - 38px)}.brand{width:179px}.hero-inner{display:block;min-height:0;padding:48px 0 42px}.hero h1{font-size:41px;line-height:1.12}.hero .eyebrow{font-size:9px;letter-spacing:.16em;max-width:330px}.hero-lead{font-size:14px;line-height:1.75;margin-top:22px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:26px}.hero-actions .button{font-size:11px;padding:11px 10px;gap:8px;min-height:50px}.hero-note{font-size:9px;margin-top:23px}.hero-aside{width:100%;margin-top:32px}.glass{padding:15px 17px;background:#142f4077}.glass .label{font-size:8px}.glass ol{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.glass li{border:0;font:14px/1.6 var(--serif)}.hero-aside small{display:none}.hero:before{background:linear-gradient(90deg,#0b1d2bef,#0b1d2b87),linear-gradient(0deg,#0b1d2be8,transparent)}.hero-photo{object-position:65%}.capability-grid{padding:22px 0;row-gap:22px}.capability{font-size:9px;gap:8px}.capability .icon{width:21px;height:21px}.section{padding:54px 0}.section-head{display:block;margin-bottom:27px}.section-head .text-link{margin-top:22px}.section-head .eyebrow{margin-bottom:12px}.section-head p{font-size:13px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:190px;padding:24px;display:grid;grid-template-columns:35px 1fr;column-gap:18px}.service-card>.icon{grid-row:1/4;margin:3px 0}.service-card h3{font-size:18px;max-width:230px;padding-right:15px}.service-card p{font-size:13px;grid-column:2}.card-bottom{grid-column:2;padding-top:14px}.service-card:before{width:73px;height:73px;opacity:.5}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:10px}.solution{padding:18px 15px;min-height:133px;font-size:12px;gap:16px}.solution-panel{grid-template-columns:1fr;gap:20px;padding:26px 0 0}.solution-panel h3{font-size:25px}.steps{grid-template-columns:1fr 1fr;gap:29px 15px}.step{padding-left:14px}.step-no{font-size:22px;margin-bottom:13px}.step h3{font-size:15px}.step p{font-size:12px}.firm-grid{grid-template-columns:1fr}.firm-photo{height:250px}.firm-copy{padding:42px 22px}.firm-copy h2{font-size:34px}.sectors-grid{grid-template-columns:1fr 1fr;gap:11px}.sector{padding:23px 12px}.sector h3{font-size:13px}.sector p{font-size:11px}.tabs{margin-top:23px;width:fit-content}.resource-grid{grid-template-columns:1fr}.resource-card:last-child{grid-column:auto}.resource-image{height:183px}.faq{padding-top:0}.faq-layout{grid-template-columns:1fr;gap:23px}.faq h2{font-size:32px}.faq details{padding:17px 0}.contact-layout{gap:29px}.contact-copy h2{font-size:38px}.contact-copy>p{margin:18px 0}.contact-points{display:block}.contact-points li{padding:7px 0}.form-card{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:16px}.span2{grid-column:auto}.optional{grid-column:auto}.form-card input,.form-card select,.form-card textarea{font-size:16px}.form-card label{font-size:12px}.consent{font-size:11px!important}.footer-top{display:block}.footer-top p{margin:20px 0}.footer-top .text-link{font-size:12px}.footer-bottom{display:block;padding-bottom:45px}.footer-bottom>div{flex-wrap:wrap;gap:17px;margin-top:16px}.floating{right:15px;bottom:15px;padding:12px 15px}.floating span{font-size:11px}.page-hero{padding:49px 0}.page-hero h1{font-size:40px}.page-hero p{font-size:14px}.article-layout{padding:40px 0 55px}.article-body{font-size:15px}.article-body h2{font-size:28px}.admin-grid{grid-template-columns:1fr}.eyebrow{font-size:10px}.notice{padding:18px}.resource-body{padding:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* EQUUSS sector showcase */
.sector-showcase{background:#f7f8fa}.sector-heading{align-items:end}.sector-heading>p{max-width:560px}.sector-visual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sector-visual{position:relative;min-height:245px;display:flex;align-items:flex-end;overflow:hidden;border-radius:3px;text-decoration:none;color:#fff;background:#0d2232;border:1px solid #20394c;isolation:isolate}.sector-visual:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(180deg,rgba(11,29,43,.18),rgba(11,29,43,.92)),var(--sector-image);background-size:cover;background-position:center;filter:grayscale(.35) saturate(.72);transition:transform .45s ease,filter .45s ease}.sector-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(23,39,54,.05),rgba(23,39,54,.25))}.sector-visual:hover:before,.sector-visual:focus-visible:before{transform:scale(1.045);filter:grayscale(.05) saturate(.9)}.sector-index{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:.22em;color:#d6e0e7}.sector-copy{padding:22px;width:100%}.sector-copy h3{font-size:15px;line-height:1.25;letter-spacing:.02em;color:#fff;max-width:240px}.sector-copy p{font-size:11px;line-height:1.55;color:#d1dbe2;margin:9px 0 0;max-width:260px}.sector-cta{display:inline-block;margin-top:16px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.86}.sector-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.sector-footer p{max-width:760px;font-size:12px}@media(max-width:980px){.sector-visual-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sector-visual-grid{grid-template-columns:1fr 1fr;gap:10px}.sector-visual{min-height:210px}.sector-copy{padding:16px}.sector-copy h3{font-size:13px}.sector-copy p{font-size:10px}.sector-cta{display:none}.sector-footer{display:block}.sector-footer .text-link{margin-top:18px}.sector-index{top:13px;left:13px}}


/* EQUUSS VISUAL MOTION R6 */
#servicios{background:#0b1d2b;color:#fff;position:relative;overflow:hidden}
#servicios:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 15%,rgba(62,138,184,.16),transparent 34%),linear-gradient(130deg,rgba(10,27,40,.98),rgba(12,35,52,.96));pointer-events:none}
#servicios>.shell{position:relative;z-index:1}
#servicios .section-head h2,#servicios .section-head p,#servicios .eyebrow,#servicios .text-link{color:#fff}
#servicios .section-head p{color:#c8d5de}
#servicios .eyebrow{color:#8fb2c8}
.services-grid{gap:14px}
.service-card{min-height:330px;padding:160px 22px 22px;background:#10283a;border:1px solid rgba(150,188,212,.23);border-radius:6px;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.14);isolation:isolate;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}
.service-card:before{content:"";position:absolute;left:0;right:0;top:0;width:100%;height:138px;clip-path:none;opacity:1;background-image:linear-gradient(180deg,rgba(4,20,32,.02),rgba(9,29,44,.54)),url("https://static.wixstatic.com/media/d4406a_e040f54cd6e946b08ff87e9ccbc3acfa~mv2.png");background-repeat:no-repeat;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .45s ease;z-index:-1}
.service-card:after{content:"";position:absolute;left:0;right:0;top:118px;height:64px;background:linear-gradient(180deg,transparent,#10283a 74%);z-index:-1;pointer-events:none}
.service-card[data-service-order="1"]:before{background-size:435.42% 896.19%;background-position:3.57% 39%}
.service-card[data-service-order="2"]:before{background-size:449.46% 896.19%;background-position:34.23% 39%}
.service-card[data-service-order="3"]:before{background-size:443.5% 896.19%;background-position:64.17% 39%}
.service-card[data-service-order="4"]:before{background-size:435.42% 896.19%;background-position:94.8% 39%}
.service-card[data-service-order="5"]:before{background-size:435.42% 896.19%;background-position:3.57% 61.72%}
.service-card[data-service-order="6"]:before{background-size:449.46% 896.19%;background-position:34.23% 61.72%}
.service-card[data-service-order="7"]:before{background-size:443.5% 896.19%;background-position:64.17% 61.72%}
.service-card[data-service-order="8"]:before{background-size:435.42% 896.19%;background-position:94.8% 61.72%}
.service-card>.icon{margin:0 0 14px;color:#dbeaf4;stroke:#dbeaf4}
.service-card h3{color:#fff;font-size:17px;line-height:1.25}
.service-card p{color:#c6d4de}
.service-card .card-bottom{color:#edf6fb;border-top-color:rgba(255,255,255,.12)}
.service-card:hover,.service-card:focus-visible{transform:translateY(-8px);border-color:#8dc5e8;box-shadow:0 18px 44px rgba(0,0,0,.32),0 0 0 1px rgba(104,193,247,.15)}
.service-card:hover:before,.service-card:focus-visible:before{transform:scale(1.065);filter:saturate(1.1) brightness(1.06)}
.service-card:hover .card-bottom .icon,.service-card:focus-visible .card-bottom .icon{transform:translateX(5px)}
.service-card .card-bottom .icon{transition:transform .3s ease}

.sector-showcase{background:#f4f6f8;position:relative;overflow:hidden}
.sector-visual{min-height:275px;border-color:#28465a;box-shadow:0 10px 26px rgba(16,40,58,.10);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.sector-visual:before{background-image:linear-gradient(180deg,rgba(4,20,32,.04),rgba(6,25,39,.88)),url("https://static.wixstatic.com/media/d4406a_6d49bee454914ecab7f81806eba5b21e~mv2.png")!important;background-repeat:no-repeat!important;filter:saturate(.86) contrast(1.03);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .45s ease}
.sector-visual:nth-child(1):before{background-size:426.53% 607.1%!important;background-position:3.44% 46.44%!important}
.sector-visual:nth-child(2):before{background-size:448.26% 607.1%!important;background-position:34.33% 46.44%!important}
.sector-visual:nth-child(3):before{background-size:445.87% 607.1%!important;background-position:63.99% 46.44%!important}
.sector-visual:nth-child(4):before{background-size:427.62% 607.1%!important;background-position:95% 46.44%!important}
.sector-visual:nth-child(5):before{background-size:426.53% 627.33%!important;background-position:3.44% 76.99%!important}
.sector-visual:nth-child(6):before{background-size:448.26% 627.33%!important;background-position:34.33% 76.99%!important}
.sector-visual:nth-child(7):before{background-size:445.87% 627.33%!important;background-position:63.99% 76.99%!important}
.sector-visual:nth-child(8):before{background-size:427.62% 627.33%!important;background-position:95% 76.99%!important}
.sector-copy{transform:translateY(10px);transition:transform .38s ease}
.sector-cta{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}
.sector-visual:hover,.sector-visual:focus-visible{transform:translateY(-7px);border-color:#7fc7f2;box-shadow:0 20px 44px rgba(11,34,50,.20),0 0 0 1px rgba(69,177,239,.14)}
.sector-visual:hover:before,.sector-visual:focus-visible:before{transform:scale(1.07);filter:saturate(1.06) contrast(1.05) brightness(1.04)}
.sector-visual:hover .sector-copy,.sector-visual:focus-visible .sector-copy{transform:translateY(0)}
.sector-visual:hover .sector-cta,.sector-visual:focus-visible .sector-cta{opacity:1;transform:translateY(0)}

.motion-card{opacity:0;transform:translateY(28px);transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1)}
.motion-card.is-visible{opacity:1;transform:none}
.motion-card:nth-child(2){transition-delay:.06s}.motion-card:nth-child(3){transition-delay:.12s}.motion-card:nth-child(4){transition-delay:.18s}
.motion-card:nth-child(5){transition-delay:.05s}.motion-card:nth-child(6){transition-delay:.11s}.motion-card:nth-child(7){transition-delay:.17s}.motion-card:nth-child(8){transition-delay:.23s}

@media(max-width:900px){
  .service-card{min-height:310px;padding-top:150px}
  .service-card:before{height:130px}
  .sector-visual{min-height:255px}
}
@media(max-width:600px){
  #servicios .services-grid{grid-template-columns:1fr}
  .service-card{display:block;min-height:305px;padding:150px 21px 22px}
  .service-card:before{height:132px}
  .service-card>.icon{margin-bottom:12px}
  .service-card p{margin-top:9px}
  .service-card .card-bottom{padding-top:13px}
  .sector-visual-grid{grid-template-columns:1fr}
  .sector-visual{min-height:260px}
  .sector-cta{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){
  .motion-card{opacity:1;transform:none;transition:none}
  .service-card,.service-card:before,.sector-visual,.sector-visual:before,.sector-copy,.sector-cta{transition:none!important}
}

/* EQUUSS CACHE-SAFE R6.1 */
.service-card:before{background-size:var(--svc-bg-size)!important;background-position:var(--svc-bg-pos)!important}
.sector-visual:before{background-size:var(--sec-bg-size)!important;background-position:var(--sec-bg-pos)!important}


/* EQUUSS SECTOR DETAIL R7 */
.service-card:before{background-image:linear-gradient(180deg,rgba(4,20,32,.02),rgba(9,29,44,.60)),var(--service-image)!important;background-size:cover!important;background-position:center!important}
.service-card[data-service-order="1"],.service-card[data-service-order="5"]{--service-image:url("https://static.wixstatic.com/media/d4406a_d17c17bc61444b9aa7765c86e4d73249~mv2.jpg")}
.service-card[data-service-order="2"],.service-card[data-service-order="4"],.service-card[data-service-order="6"]{--service-image:url("https://static.wixstatic.com/media/d4406a_af497964e164443783c6e70448a636aa~mv2.jpg")}
.service-card[data-service-order="3"],.service-card[data-service-order="7"],.service-card[data-service-order="8"]{--service-image:url("https://static.wixstatic.com/media/d4406a_5eb6cc9a46ca4aac96a744dc9cbb407f~mv2.jpg")}
.sector-visual:before{background-image:linear-gradient(180deg,rgba(5,24,37,.08),rgba(5,24,37,.90)),var(--sector-image)!important;background-size:cover!important;background-position:center!important}
.sector-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sector-preview-grid .sector-visual{min-height:290px}
.sector-footer strong{color:#0f2a3e}
.sector-detail-hero{min-height:560px;display:flex;align-items:flex-end;color:#fff;background-image:linear-gradient(90deg,rgba(7,24,36,.96) 0%,rgba(7,24,36,.83) 48%,rgba(7,24,36,.22) 100%),var(--detail-image);background-size:cover;background-position:center}
.sector-detail-hero .shell{padding-top:150px;padding-bottom:70px}
.sector-detail-hero .breadcrumb{color:#b9d3e3}
.sector-detail-hero h1{max-width:820px;font-size:clamp(42px,6vw,78px);line-height:.98;color:#fff;margin:22px 0}
.sector-detail-hero .sector-lead{max-width:780px;font-size:18px;line-height:1.65;color:#e2ebf1}
.sector-detail-hero .button{margin-top:30px}
.sector-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fff}
.sector-proof-strip article{padding:26px 24px;border-right:1px solid var(--line)}
.sector-proof-strip article:last-child{border-right:0}
.sector-proof-strip span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#668092;margin-bottom:8px}
.sector-proof-strip strong{font-size:15px;color:#10283a}
.sector-detail-section{padding:82px 0}
.sector-detail-section.alt{background:#f5f7f9}
.sector-detail-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;margin-bottom:36px}
.sector-detail-head h2{font-size:clamp(30px,4vw,52px);line-height:1.05}
.sector-detail-head p{font-size:15px;line-height:1.8;color:#607181}
.sector-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.sector-detail-card{padding:28px;border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 7px 20px rgba(11,35,52,.05)}
.sector-detail-card .tag{display:inline-block;margin-bottom:12px}
.sector-detail-card h3{font-size:21px;margin-bottom:15px}
.sector-detail-card ul{display:grid;gap:11px;padding:0;margin:0;list-style:none}
.sector-detail-card li{position:relative;padding-left:20px;font-size:13px;line-height:1.65;color:#4d6070}
.sector-detail-card li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#2d779f}
.sector-examples{background:#0b1d2b;color:#fff}
.sector-examples h2,.sector-examples h3{color:#fff}
.sector-examples .section-head p{color:#c5d3dc}
.sector-example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.sector-example-card{padding:26px 22px;border:1px solid rgba(174,204,222,.18);border-radius:7px;background:linear-gradient(145deg,#102b40,#0a1c2a);min-height:240px;transition:transform .3s,border-color .3s}
.sector-example-card:hover{transform:translateY(-6px);border-color:#76b8df}
.sector-example-card .num{font-size:11px;letter-spacing:.16em;color:#88b9d6}
.sector-example-card h3{font-size:18px;margin:45px 0 12px}
.sector-example-card p{font-size:12px;color:#c8d6df;line-height:1.65}
.sector-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sector-deliverables>div{padding:32px;border-radius:8px;background:#fff;border:1px solid var(--line)}
.sector-cta-band{padding:62px 0;background:#153044;color:#fff}
.sector-cta-band .shell{display:flex;justify-content:space-between;align-items:center;gap:50px}
.sector-cta-band h2{color:#fff;max-width:760px;font-size:36px}
.sector-note{margin-top:28px;font-size:11px;color:#718391}
@media(max-width:900px){.sector-preview-grid{grid-template-columns:repeat(2,1fr)}.sector-proof-strip{grid-template-columns:1fr 1fr}.sector-proof-strip article:nth-child(2){border-right:0}.sector-detail-head{grid-template-columns:1fr;gap:22px}.sector-example-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sector-preview-grid{grid-template-columns:1fr}.sector-detail-hero{min-height:520px}.sector-detail-hero .shell{padding-top:120px;padding-bottom:48px}.sector-detail-hero h1{font-size:42px}.sector-proof-strip{grid-template-columns:1fr}.sector-proof-strip article{border-right:0;border-bottom:1px solid var(--line)}.sector-detail-grid,.sector-deliverables,.sector-example-grid{grid-template-columns:1fr}.sector-cta-band .shell{display:block}.sector-cta-band .button{margin-top:22px}}


/* EQUUSS PROFESSIONAL CLARITY R8 */
.clarity-section{background:#f5f7f9}.clarity-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.clarity-flow article{position:relative;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(12,38,56,.05)}.flow-no{font-size:10px;letter-spacing:.18em;color:#6a8395}.flow-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf3f9;color:#184a69;margin:18px 0}.flow-icon svg,.problem-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.clarity-flow h3{font-size:19px}.clarity-flow p{font-size:12px;line-height:1.7;color:#5d6d79;margin:9px 0 14px}.clarity-flow strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#153d57}.clarity-flow small{font-size:11px;line-height:1.55;color:#637381}.clarity-callout{margin-top:22px;padding:28px 30px;background:#102b40;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:35px}.clarity-callout h3{color:#fff;font-size:22px}.clarity-questions{display:flex;gap:9px;flex-wrap:wrap}.clarity-questions span{padding:11px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px}.contact-back,.inline-back{margin-bottom:24px;background:none;border:0;padding:0;color:#214d68;font:inherit;font-size:12px;cursor:pointer}.floating-back{position:fixed;left:22px;bottom:22px;z-index:80;border:1px solid #b6c6d1;background:rgba(255,255,255,.94);color:#12324a;border-radius:999px;padding:11px 15px;font-size:11px;box-shadow:0 8px 26px rgba(0,0,0,.12);cursor:pointer}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.next-steps span{display:flex;align-items:center;gap:8px;padding:10px;background:#f2f6f8;border-radius:6px;font-size:10px}.next-steps b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#17384f;color:white}.sector-problem{margin-top:15px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.sector-problem span{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#b7cbd8}.sector-problem strong{display:block;margin-top:5px;font-size:11px;color:#fff}.sector-r8 .breadcrumb{display:inline-block;margin-bottom:12px}.sector-r8-title{max-width:780px;color:#fff;font-size:clamp(24px,3vw,40px);line-height:1.08;margin:0 0 18px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.button.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.problems-r8{padding-top:64px}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.problem-card{display:flex;gap:14px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px}.problem-icon{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf3f9;color:#1a5577}.problem-card h3{font-size:15px;line-height:1.35}.problem-card p{font-size:11px;line-height:1.55;color:#687986;margin-top:7px}.method-flow{padding:54px 0;background:linear-gradient(90deg,#f5f8fa,#edf4f8)}.method-intro{display:grid;grid-template-columns:320px 1fr;gap:30px;align-items:end;margin-bottom:26px}.method-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px}.method-track article{padding:18px}.method-track article span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#11344d;color:#fff;font-weight:700;margin-bottom:12px}.method-track h3{font-size:16px}.method-track p{font-size:11px;line-height:1.55;color:#667784;margin-top:6px}.method-track i{font-style:normal;color:#4d9bc7;font-size:28px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit-card{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.benefit-card h3{font-size:15px;margin:13px 0 7px}.benefit-card p{font-size:11px;line-height:1.55;color:#687986}.comparison-r8{padding:72px 0;background:#0d2333;color:#fff}.comparison-head h2{color:#fff;max-width:760px}.comparison-grid{display:grid;grid-template-columns:1fr 60px 1fr;align-items:stretch;margin-top:30px}.compare-panel{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:8px}.compare-panel.before{background:linear-gradient(135deg,#182735,#101b24)}.compare-panel.after{background:linear-gradient(135deg,#17384f,#0d293c)}.compare-panel span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#9db6c6}.compare-panel h3{color:#fff;font-size:20px;margin:12px 0 18px}.compare-panel ul{display:grid;gap:10px;list-style:none;padding:0}.compare-panel li{font-size:12px;line-height:1.55;padding-left:20px;position:relative;color:#d7e2e8}.compare-panel.before li:before{content:"×";position:absolute;left:0;color:#c6d0d7}.compare-panel.after li:before{content:"✓";position:absolute;left:0;color:#7fd0ff}.compare-arrow{display:grid;place-items:center;font-size:34px;color:#6bb7df}.diagnostic-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.diagnostic-list{padding:28px;background:#f5f8fa;border:1px solid var(--line);border-radius:8px}.diagnostic-list ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;list-style:none;padding:0}.diagnostic-list li{font-size:12px;line-height:1.55;padding-left:20px;position:relative}.diagnostic-list li:before{content:"✓";position:absolute;left:0;color:#2d82b0}.deliver-r8{background:#f5f7f9}.deliver-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deliver-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px}.deliver-card h3{font-size:21px;margin-bottom:16px}.deliver-card ul{display:grid;gap:10px;list-style:none;padding:0}.deliver-card li{padding-left:19px;position:relative;font-size:12px;line-height:1.55}.deliver-card li:before{content:"✓";position:absolute;left:0;color:#2b7ca7}.deliver-card.assurance{background:#102c40;color:#fff}.deliver-card.assurance h3{color:#fff}.deliver-card.assurance p{color:#d3e0e8;line-height:1.75}.examples-hero{padding-bottom:70px}.example-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.explain-card{padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(12,38,56,.05)}.explain-card>span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#2a7198}.explain-card h2{font-size:24px;margin:10px 0 22px}.explain-chain{display:grid;grid-template-columns:95px 1fr;gap:8px 15px;align-items:start}.explain-chain b{font-size:11px;color:#173b53}.explain-chain p{font-size:12px;color:#657684;line-height:1.55}.explain-chain i{grid-column:1/3;font-style:normal;color:#4b9ac6;margin-left:32px}.why-box{margin-top:22px;padding:16px 18px;background:#eef5f8;border-left:3px solid #2f81ad}.why-box strong{font-size:11px}.why-box p{font-size:12px;margin-top:5px;line-height:1.55}.site-header nav a[href="/#sectores"]{display:inline-block}
@media(max-width:980px){.clarity-flow,.problem-grid,.benefit-grid{grid-template-columns:1fr 1fr}.method-track{grid-template-columns:1fr}.method-track i{transform:rotate(90deg);justify-self:start;margin-left:18px}.method-intro{grid-template-columns:1fr}.comparison-grid{grid-template-columns:1fr}.compare-arrow{transform:rotate(90deg);height:55px}.diagnostic-layout{grid-template-columns:1fr}.example-explain-grid{grid-template-columns:1fr}}
@media(max-width:600px){.clarity-flow,.problem-grid,.benefit-grid{grid-template-columns:1fr}.clarity-callout{display:block}.clarity-questions{margin-top:18px}.next-steps{grid-template-columns:1fr}.floating-back{left:12px;bottom:12px}.diagnostic-list ul{grid-template-columns:1fr}.deliver-grid{grid-template-columns:1fr}.sector-r8-title{font-size:25px}.method-track article{padding:8px 0}}


/* EQUUSS SUPPORT SERVICES R9 */
.support-services{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b1e2d 0%,#132f43 58%,#0c2232 100%);color:#fff}
.support-services:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 25%,rgba(111,188,231,.14),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.02),transparent 35%);pointer-events:none}
.support-layout{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
.support-copy{position:relative;z-index:2}.support-copy h2{color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.03}.support-copy>p{color:#c6d5df;max-width:690px;line-height:1.8}
.support-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.support-group{display:grid;grid-template-columns:34px 1fr 20px;gap:12px;padding:18px;border:1px solid rgba(173,205,223,.18);border-radius:8px;color:#fff;text-decoration:none;background:rgba(8,29,43,.46);transition:transform .3s,border-color .3s,background .3s}.support-group:hover{transform:translateY(-4px);border-color:#7bc3eb;background:rgba(17,54,78,.72)}.support-group>span{font-size:9px;color:#7eb3d1;letter-spacing:.14em}.support-group h3{font-size:15px;color:#fff}.support-group p{font-size:10px;line-height:1.55;color:#c7d5dd;margin-top:6px}.support-group>b{align-self:center;color:#87caef}.support-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.support-actions .text-link{color:#fff}
.support-visual{position:relative;min-height:600px;display:grid;place-items:center}.support-visual img{position:relative;z-index:2;width:min(620px,100%);filter:drop-shadow(0 30px 50px rgba(0,0,0,.35));animation:floatOps 7s ease-in-out infinite}.visual-orbit{position:absolute;border:1px solid rgba(131,190,224,.23);border-radius:50%}.orbit-a{width:430px;height:430px}.orbit-b{width:560px;height:560px;border-style:dashed}.support-note{position:absolute;right:0;bottom:60px;z-index:3;padding:15px 18px;border-left:2px solid #76bce4;background:rgba(7,27,41,.8);backdrop-filter:blur(8px)}.support-note span{display:block;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#8fc2de}.support-note strong{font-size:12px;color:#fff}
@keyframes floatOps{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.ops-hero{position:relative;overflow:hidden;min-height:680px;background:linear-gradient(120deg,#071b2a,#102d42);color:#fff}.ops-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(84,160,204,.22),transparent 28%);pointer-events:none}.ops-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding-top:150px;padding-bottom:80px}.ops-hero h1{font-size:clamp(54px,7vw,94px);line-height:.91;color:#fff;margin:18px 0 24px}.ops-lead{font-size:17px;line-height:1.75;color:#d7e3e9;max-width:720px}.ops-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.ops-trust span{padding:10px 13px;border:1px solid rgba(255,255,255,.17);border-radius:999px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ops-hero-art{position:relative;min-height:520px;display:grid;place-items:center}.ops-hero-art img{position:relative;z-index:2;width:100%;max-width:650px;filter:drop-shadow(0 30px 60px rgba(0,0,0,.4));animation:floatOps 8s ease-in-out infinite}.ops-ring{position:absolute;border-radius:50%;border:1px solid rgba(146,203,236,.21)}.ring1{width:420px;height:420px}.ring2{width:540px;height:540px;border-style:dashed}
.ops-intro{background:#f6f8fa}.ops-family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ops-family{padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 24px rgba(12,38,56,.05);position:relative;overflow:hidden}.ops-family>span{font-size:9px;letter-spacing:.16em;color:#718a9c}.ops-family-icon{width:52px;height:52px;margin:18px 0;border-radius:50%;display:grid;place-items:center;font-size:25px;background:#eaf3f9;color:#174c6c}.ops-family h3{font-size:20px}.ops-family>p{font-size:11px;line-height:1.65;color:#677987;margin:8px 0 16px}.ops-family ul{display:grid;gap:8px;padding:0;list-style:none}.ops-family li{font-size:11px;line-height:1.5;padding-left:16px;position:relative}.ops-family li:before{content:"";width:6px;height:6px;border-radius:50%;background:#3381ac;position:absolute;left:0;top:.6em}.ops-family>a{display:inline-block;margin-top:20px;font-size:11px;color:#15567b;text-decoration:none}
.ops-process{padding:72px 0;background:#0c2435;color:#fff}.ops-process h2{color:#fff}.ops-process .section-head p{color:#c5d4dc}.ops-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:16px;align-items:center}.ops-track article{padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(255,255,255,.03)}.ops-track b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eaf5fb;color:#153e58}.ops-track h3{color:#fff;font-size:17px;margin:12px 0 7px}.ops-track p{font-size:11px;line-height:1.55;color:#c4d3dc}.ops-track i{font-style:normal;font-size:28px;color:#6db4dc}
.ops-sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.ops-sector-grid a{padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s}.ops-sector-grid a:hover{transform:translateY(-5px);border-color:#74b6dc;box-shadow:0 12px 28px rgba(10,42,63,.08)}.ops-sector-grid h3{font-size:15px}.ops-sector-grid p{font-size:10px;line-height:1.55;color:#667784;margin:8px 0 16px}.ops-sector-grid span{font-size:10px;color:#1a668f}
.ops-boundary{padding:72px 0;background:#eef4f7}.ops-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ops-boundary h2{font-size:40px}.ops-boundary p{line-height:1.75;color:#637581}.boundary-list{display:grid;grid-template-columns:160px 1fr;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.boundary-list span,.boundary-list strong{padding:15px 18px;border-bottom:1px solid var(--line)}.boundary-list span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#698092;background:#f8fafb}.boundary-list strong{font-size:12px;color:#173449}
.sector-support-band{padding:64px 0;background:#f2f6f8}.sector-support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.sector-support-item{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:18px;border:1px solid var(--line);background:#fff;border-radius:8px;text-decoration:none}.sector-support-item span{font-size:8px;letter-spacing:.15em;color:#718a9c}.sector-support-item strong{font-size:12px;color:#18364b}.sector-support-item b{color:#2e7ea8}
@media(max-width:980px){.support-layout,.ops-hero-grid,.ops-boundary-grid{grid-template-columns:1fr}.support-visual,.ops-hero-art{min-height:440px}.ops-family-grid,.ops-sector-grid,.sector-support-grid{grid-template-columns:1fr 1fr}.ops-track{grid-template-columns:1fr}.ops-track i{transform:rotate(90deg);justify-self:start;margin-left:18px}}
@media(max-width:600px){.support-groups,.ops-family-grid,.ops-sector-grid,.sector-support-grid{grid-template-columns:1fr}.support-visual{min-height:360px}.support-note{right:10px;bottom:20px}.ops-hero-grid{padding-top:120px}.ops-hero h1{font-size:52px}.ops-hero-art{min-height:350px}.boundary-list{grid-template-columns:1fr}.boundary-list span,.boundary-list strong{border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){.support-visual img,.ops-hero-art img{animation:none}}


/* EQUUSS LEGAL + CONTRAST R10 */
.next-steps span{color:#173149!important;background:#f2f6f8!important}.next-steps span b{color:#fff!important}.contact-next p{color:#d8e3ea!important}.contact-back{color:#9fcbe4!important}.contact-copy p,.contact-copy small{color:#d9e5ec}.contact-points li{color:#f4f8fa}.support-group p{color:#d8e3ea}.support-copy>p{color:#d8e3ea}
.photo-visual{min-height:520px;overflow:hidden;border-radius:10px;box-shadow:0 22px 55px rgba(0,0,0,.3)}.photo-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.62);animation:none}.photo-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,25,38,.12),rgba(7,25,38,.5))}
.ops-photo{overflow:hidden;border-radius:10px;min-height:470px}.ops-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.78)}
.legal-nav-link{position:relative}.legal-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:#82b9d9;transform:scaleX(0);transition:.25s}.legal-nav-link:hover:after,.legal-nav-link.active:after{transform:scaleX(1)}
.legal-entry{background:#f4f6f8}.legal-entry-grid{display:grid;grid-template-columns:1fr .88fr;gap:36px;align-items:stretch}.legal-entry-copy{padding:56px 20px 56px 0}.legal-subbrand{display:flex;align-items:center;gap:18px;margin:10px 0 28px}.legal-subbrand img{width:170px;height:42px;object-fit:contain;filter:brightness(0) saturate(100%) invert(13%) sepia(14%) saturate(1475%) hue-rotate(164deg) brightness(90%)}.legal-subbrand span{font-size:10px;letter-spacing:.28em;color:#244c67;border-left:1px solid #9cb1bf;padding-left:18px}.legal-entry h2{font-size:clamp(38px,4.6vw,62px);line-height:1.02}.legal-entry-copy>p{max-width:760px;color:#5c6d78;line-height:1.75}.legal-entry-areas{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.legal-entry-areas span{border:1px solid #cbd7df;border-radius:999px;padding:9px 12px;font-size:9px;letter-spacing:.06em;color:#24465d;background:#fff}.legal-entry-photo{position:relative;display:block;min-height:500px;overflow:hidden;text-decoration:none}.legal-entry-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .5s}.legal-entry-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,28,41,.78))}.legal-entry-photo span{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;color:#fff;font-size:13px}.legal-entry-photo:hover img{transform:scale(1.035)}
.legal-site{background:#fff}.legal-header{background:#fff;border-bottom:1px solid #d9e1e6}.legal-header nav a,.legal-header .menu-toggle{color:#173247}.legal-header .brand img{filter:brightness(0) saturate(100%) invert(13%) sepia(14%) saturate(1475%) hue-rotate(164deg) brightness(90%)}.legal-brand-label{font-size:9px;letter-spacing:.25em;color:#3f6278;margin-left:10px;border-left:1px solid #bcc9d1;padding-left:14px}.legal-header .nav-button{color:#fff}.legal-hero{min-height:720px;display:flex;align-items:flex-end;color:#fff;background-image:linear-gradient(90deg,rgba(7,25,38,.94),rgba(7,25,38,.72) 52%,rgba(7,25,38,.24)),var(--legal-hero);background-size:cover;background-position:center}.legal-hero .shell{padding-top:170px;padding-bottom:90px}.legal-hero h1{font-size:clamp(58px,7.3vw,104px);line-height:.92;color:#fff;max-width:1050px;margin:20px 0}.legal-hero p{max-width:770px;font-size:18px;line-height:1.7;color:#e6edf1}.legal-hero .button.ghost{color:#fff;border-color:rgba(255,255,255,.6)}
.legal-intro{padding:68px 0;border-bottom:1px solid #e1e6ea}.legal-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.legal-intro h2{font-size:clamp(36px,4vw,56px);line-height:1.05}.legal-intro-grid>p{font-size:15px;line-height:1.8;color:#5a6d79}
.legal-areas-section{background:#f7f8fa}.legal-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.legal-area{padding:27px;background:#fff;border:1px solid #dce4e9;border-radius:6px;box-shadow:0 8px 22px rgba(15,42,61,.04);transition:transform .3s,border-color .3s}.legal-area:hover{transform:translateY(-5px);border-color:#7fb5d5}.legal-area>span{font-size:9px;letter-spacing:.18em;color:#6c8494}.legal-area h3{font-size:21px;margin:14px 0 9px}.legal-area>p{font-size:12px;line-height:1.6;color:#60717d}.legal-gap,.legal-practice{margin-top:20px;padding-top:16px;border-top:1px solid #e4eaee}.legal-gap b,.legal-practice b{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#214c66}.legal-gap p,.legal-practice p{font-size:11px;line-height:1.6;color:#657681;margin-top:6px}.legal-area>a{display:inline-block;margin-top:20px;font-size:10px;color:#1b5f84;text-decoration:none}
.legal-method{padding:76px 0;background:#0d2435;color:#fff}.legal-method h2{color:#fff}.legal-method .section-head p{color:#c9d5dd}.legal-method-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:15px;align-items:center}.legal-method-track article{padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:6px}.legal-method-track span{font-size:10px;color:#89bdd9;letter-spacing:.15em}.legal-method-track h3{color:#fff;font-size:18px;margin:10px 0}.legal-method-track p{font-size:11px;line-height:1.55;color:#cbd7de}.legal-method-track i{font-style:normal;font-size:27px;color:#79b8db}
.legal-photo-story{display:grid;grid-template-columns:1.05fr .95fr;min-height:600px}.legal-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.legal-photo-copy{padding:80px;display:flex;flex-direction:column;justify-content:center;background:#f4f6f8}.legal-photo-copy h2{font-size:46px;line-height:1.04}.legal-photo-copy p{color:#5f707c;line-height:1.75}.legal-photo-copy ul{list-style:none;padding:0;display:grid;gap:11px;margin-top:22px}.legal-photo-copy li{font-size:12px;padding-left:20px;position:relative}.legal-photo-copy li:before{content:"✓";position:absolute;left:0;color:#2679a5}
.legal-sectors{background:#fff}.legal-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.legal-sector-card{padding:23px;border:1px solid #dbe4e9;text-decoration:none;color:#173247;border-radius:5px;transition:.3s}.legal-sector-card:hover{transform:translateY(-4px);border-color:#7fb5d5}.legal-sector-card span{font-size:9px;letter-spacing:.15em;color:#7990a0}.legal-sector-card h3{font-size:16px;margin:12px 0 8px}.legal-sector-card p{font-size:11px;line-height:1.55;color:#637580}.legal-sector-card b{display:inline-block;margin-top:15px;font-size:10px;color:#1c6389}
.legal-boundary{padding:58px 0;background:#eaf1f5}.legal-boundary .shell{display:flex;justify-content:space-between;align-items:center;gap:45px}.legal-boundary h2{font-size:34px;max-width:900px}.legal-boundary p{max-width:900px;color:#5d707d;line-height:1.7}
@media(max-width:980px){.legal-entry-grid,.legal-intro-grid,.legal-photo-story{grid-template-columns:1fr}.legal-area-grid,.legal-sector-grid{grid-template-columns:1fr 1fr}.legal-method-track{grid-template-columns:1fr}.legal-method-track i{transform:rotate(90deg);justify-self:start;margin-left:20px}.legal-photo-copy{padding:55px 32px}.legal-boundary .shell{display:block}.legal-boundary .button{margin-top:20px}}
@media(max-width:600px){.legal-area-grid,.legal-sector-grid{grid-template-columns:1fr}.legal-hero{min-height:650px}.legal-hero h1{font-size:54px}.legal-entry-photo{min-height:360px}.legal-brand-label{display:none}.photo-visual{min-height:350px}}


/* EQUUSS LOCATION + DEMOS R11 */
.contact-location-r11{margin:28px 0 18px;padding:20px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.contact-location-r11 h3{color:#fff;font-size:17px;margin:6px 0}.contact-location-r11 p{color:#dce7ed!important;font-size:12px;line-height:1.65;margin:0}.contact-location-r11 .location-mode{margin-top:6px!important;color:#bcd0dc!important}.contact-location-r11 .text-link{display:inline-block;margin-top:10px;color:#fff}
.footer-r11{background:#0b1f2e;color:#fff}.footer-main{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:50px;padding-top:52px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.13)}.footer-brand-col .brand{display:block;width:180px}.footer-brand-col .brand img{width:100%;height:auto}.footer-brand-col p,.footer-office p,.footer-attention p{font-size:11px;line-height:1.65;color:#c6d5de;margin-top:12px}.footer-label{font-size:8px;letter-spacing:.18em;color:#7fb2ce}.footer-office strong,.footer-attention strong{display:block;color:#fff;font-size:14px;margin-top:7px}.footer-office a,.footer-attention a{display:inline-block;margin-top:10px;color:#fff;font-size:10px;text-decoration:none}
.examples-r11{padding-bottom:70px}.examples-r11 h1{max-width:1050px}.examples-r11 p{max-width:900px}.examples-key{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:30px}.examples-key span{padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.examples-key i{font-style:normal;color:#71b4da}.demo-method{background:#f4f7f9}.demo-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.demo-method-grid article{padding:22px;border:1px solid var(--line);background:#fff;border-radius:7px}.demo-method-grid span{font-size:9px;letter-spacing:.16em;color:#4382a6}.demo-method-grid h3{font-size:17px;margin:10px 0 6px}.demo-method-grid p{font-size:11px;line-height:1.55;color:#647682}.demo-cases{padding:80px 0;background:#fff}.demo-case{display:grid;grid-template-columns:.82fr 1.18fr;margin-bottom:34px;border:1px solid #dce4e9;border-radius:10px;overflow:hidden;box-shadow:0 14px 34px rgba(12,38,56,.06)}.demo-case:nth-child(even){grid-template-columns:1.18fr .82fr}.demo-case:nth-child(even) .demo-case-photo{order:2}.demo-case-photo{position:relative;min-height:590px;background:#102b40}.demo-case-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.03)}.demo-case-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,28,41,.68))}.demo-case-photo>span{position:absolute;z-index:2;left:24px;bottom:22px;color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.demo-case-body{padding:38px}.demo-case-body h2{font-size:32px;line-height:1.08;margin-bottom:12px}.demo-lead{font-size:13px;line-height:1.72;color:#5f707c;max-width:800px}.demo-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.demo-detail-grid section{padding:20px;border:1px solid #dce5ea;border-radius:7px;background:#f9fbfc}.demo-detail-grid h3{font-size:13px;margin-bottom:12px;color:#14364e}.demo-detail-grid ul{list-style:none;padding:0;display:grid;gap:8px}.demo-detail-grid li{position:relative;padding-left:18px;font-size:11px;line-height:1.55;color:#5f707c}.demo-detail-grid li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:#3e89b1}.demo-detail-grid .risk-panel{background:#fff8f2;border-color:#ead8c8}.demo-detail-grid .risk-panel h3{color:#7a4a28}.demo-detail-grid .risk-panel li:before{background:#b47446}.demo-detail-grid .delivery-panel{background:#eef6fa;border-color:#cfe1eb}.decision-strip{display:flex;align-items:center;gap:18px;margin-top:20px;padding:17px 19px;background:#102c40;color:#fff;border-radius:7px}.decision-strip span{font-size:8px;letter-spacing:.14em;color:#86b8d2;white-space:nowrap}.decision-strip strong{font-size:12px;line-height:1.5}.photo-note{margin-top:20px}
@media(max-width:980px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:1/3}.demo-case,.demo-case:nth-child(even){grid-template-columns:1fr}.demo-case:nth-child(even) .demo-case-photo{order:0}.demo-case-photo{min-height:390px}.demo-method-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.footer-main{grid-template-columns:1fr}.footer-brand-col{grid-column:auto}.demo-method-grid,.demo-detail-grid{grid-template-columns:1fr}.demo-case-body{padding:24px 19px}.demo-case-photo{min-height:300px}.demo-case-body h2{font-size:27px}.decision-strip{display:block}.decision-strip strong{display:block;margin-top:7px}.examples-key i{display:none}}


/* EQUUSS CONTEXTUAL DEMOS R12 */
.demo-area-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.demo-area-card{padding:30px;border:1px solid #dce4e9;border-radius:8px;background:#fff;text-decoration:none;color:#173247;transition:transform .3s,border-color .3s,box-shadow .3s}.demo-area-card:hover{transform:translateY(-5px);border-color:#75b7da;box-shadow:0 14px 34px rgba(12,38,56,.08)}.demo-area-card>span{font-size:9px;letter-spacing:.15em;color:#397b9e}.demo-area-card h2{font-size:25px;margin:12px 0 8px}.demo-area-card p{font-size:12px;line-height:1.65;color:#61727e}.demo-area-card b{display:inline-block;margin-top:20px;font-size:10px;color:#1a6288}
.context-demo-hero{padding:150px 0 74px;background:#10273a;color:#fff}.context-demo-hero h1{font-size:clamp(42px,5vw,72px);line-height:1;color:#fff;max-width:1050px;margin:18px 0}.context-demo-hero p{font-size:15px;line-height:1.75;color:#d6e3ea;max-width:850px}.context-demo-hero .breadcrumb{color:#9fc5da}.context-demo{background:#f5f7f9}.context-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.context-demo-grid article{padding:28px;background:#fff;border:1px solid #dbe4e9;border-radius:8px}.context-demo-grid article>span{font-size:9px;letter-spacing:.16em;color:#5188a6}.context-demo-grid h2{font-size:22px;margin:10px 0 15px}.context-demo-grid ul{list-style:none;padding:0;display:grid;gap:9px}.context-demo-grid li{font-size:12px;line-height:1.55;color:#5e707c;padding-left:18px;position:relative}.context-demo-grid li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#4389ad}.context-demo-grid .risk{background:#fff8f2;border-color:#ead9ca}.context-demo-grid .risk li:before{background:#ad7149}.context-demo-grid .action{background:#eef6fa;border-color:#cee2ec}.context-decision{display:flex;gap:22px;align-items:center;margin-top:18px;padding:22px 24px;background:#102b40;color:#fff;border-radius:8px}.context-decision span{font-size:8px;letter-spacing:.16em;color:#8abbd4;white-space:nowrap}.context-decision strong{font-size:13px;line-height:1.6}
.sector-context-sample{padding:74px 0;background:#0d2435;color:#fff}.sector-context-sample h2{color:#fff;max-width:760px}.sector-context-sample .section-head p{color:#c8d7df}.sector-sample-rows{display:grid;gap:10px}.sector-sample-rows article{display:grid;grid-template-columns:38px 1fr 38px 1.35fr;gap:15px;align-items:center;padding:17px 20px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.035)}.sector-sample-rows article>span{font-size:9px;color:#82b6d3;letter-spacing:.15em}.sector-sample-rows h3{font-size:15px;color:#fff}.sector-sample-rows p{font-size:10px;color:#afc3cf;margin-top:4px}.sector-sample-rows b{font-size:22px;color:#69b0d7}.sector-sample-rows strong{font-size:12px;color:#eef5f8;line-height:1.5}.sector-sample-decision{display:flex;gap:20px;align-items:center;margin-top:20px;padding:20px;border-left:3px solid #72bde5;background:rgba(255,255,255,.06)}.sector-sample-decision span{font-size:8px;letter-spacing:.15em;color:#8ec3df}.sector-sample-decision strong{font-size:13px;color:#fff}.sector-context-sample .fine-note{color:#9fb3bf;margin-top:14px}
@media(max-width:800px){.demo-area-grid,.context-demo-grid{grid-template-columns:1fr}.sector-sample-rows article{grid-template-columns:30px 1fr}.sector-sample-rows b{display:none}.sector-sample-rows strong{grid-column:2}.context-decision,.sector-sample-decision{display:block}.context-decision strong,.sector-sample-decision strong{display:block;margin-top:8px}}


/* EQUUSS VISUAL SYSTEM R13 */
:root{--eq-navy:#172736;--eq-navy-2:#0e2232;--eq-blue:#2b6487;--eq-line:#d8e2e8;--eq-soft:#f4f7f9;--eq-ink:#173247}
.eq-intro-skip .equuss-intro{display:none!important}.equuss-intro{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 50% 48%,#203a50 0,#142a3b 28%,#0b1f2f 72%,#081823 100%);display:grid;place-items:center;overflow:hidden}.intro-lines{position:absolute;inset:0;opacity:.34}.intro-lines i{position:absolute;background:linear-gradient(90deg,transparent,rgba(126,184,218,.44),transparent)}.intro-lines i:nth-child(1),.intro-lines i:nth-child(2){height:1px;width:110%;left:-5%;transform:scaleX(0)}.intro-lines i:nth-child(1){top:32%;animation:introLine 1.4s .15s ease forwards}.intro-lines i:nth-child(2){top:68%;animation:introLine 1.4s .3s ease forwards}.intro-lines i:nth-child(3),.intro-lines i:nth-child(4){width:1px;height:110%;top:-5%;background:linear-gradient(180deg,transparent,rgba(126,184,218,.28),transparent);transform:scaleY(0)}.intro-lines i:nth-child(3){left:28%;animation:introLineY 1.3s .28s ease forwards}.intro-lines i:nth-child(4){right:28%;animation:introLineY 1.3s .4s ease forwards}.intro-center{position:relative;width:min(760px,82vw);display:grid;grid-template-columns:1fr minmax(230px,460px) 1fr;align-items:center;gap:22px;text-align:center}.intro-rule{height:1px;background:#9bc2d8;transform:scaleX(0)}.intro-rule.left{transform-origin:right;animation:introRule 1s .2s ease forwards}.intro-rule.right{transform-origin:left;animation:introRule 1s .2s ease forwards}.intro-logo-mask{overflow:hidden;clip-path:inset(0 50% 0 50%);animation:introReveal 1.05s .42s cubic-bezier(.22,.8,.2,1) forwards}.intro-logo-mask img{display:block;width:100%;height:145px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.24));transform:scale(.92);animation:introLogo 1.2s .45s cubic-bezier(.22,.8,.2,1) forwards}.intro-center p{grid-column:2;font-size:10px;letter-spacing:.42em;color:#dfe9ef;opacity:0;transform:translateY(12px);animation:introText .7s 1.05s ease forwards}.intro-progress{grid-column:2;height:1px;background:rgba(255,255,255,.14);overflow:hidden;margin-top:8px}.intro-progress b{display:block;height:100%;width:100%;background:#8bc5e6;transform:scaleX(0);transform-origin:left;animation:introProgress 1.5s .55s ease forwards}.equuss-intro.leave{animation:introLeave .8s cubic-bezier(.7,0,.3,1) forwards}
@keyframes introLine{to{transform:scaleX(1)}}@keyframes introLineY{to{transform:scaleY(1)}}@keyframes introRule{to{transform:scaleX(1)}}@keyframes introReveal{to{clip-path:inset(0 0 0 0)}}@keyframes introLogo{to{transform:scale(1)}}@keyframes introText{to{opacity:1;transform:none}}@keyframes introProgress{to{transform:scaleX(1)}}@keyframes introLeave{to{opacity:0;clip-path:inset(0 0 100% 0);visibility:hidden}}
.service-hero-r13{position:relative;min-height:390px;display:flex;align-items:flex-end;background-image:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.90) 42%,rgba(255,255,255,.18) 72%,rgba(255,255,255,.04)),var(--service-photo);background-size:cover;background-position:center}.service-hero-r13 .shell{padding-top:120px;padding-bottom:46px}.service-hero-r13 h1{font-size:clamp(42px,5.5vw,76px);line-height:.96;max-width:790px;color:#0f2b40;margin:18px 0}.service-hero-r13 p{max-width:760px;font-size:17px;line-height:1.55;color:#3c5363}.service-subnav{border-top:1px solid var(--eq-line);border-bottom:1px solid var(--eq-line);background:#fff;position:sticky;top:0;z-index:20}.service-subnav .shell{display:flex;justify-content:flex-end;gap:28px;padding-top:14px;padding-bottom:14px}.service-subnav a{font-size:11px;color:#213f53;text-decoration:none}.service-subnav a:last-child{margin-left:auto;color:#1f668e}.service-resolve{background:#fff}.service-resolve-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-resolve-card{padding:24px;border:1px solid var(--eq-line);border-radius:7px;background:#fff}.service-resolve-icon,.prevent-icon,.case-step-icon,.case-deliver-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#edf4f8;color:#184f70}.service-resolve-icon svg,.prevent-icon svg,.case-step-icon svg,.case-deliver-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.service-resolve-card h3{font-size:18px;margin:16px 0 8px}.service-resolve-card p{font-size:12px;line-height:1.6;color:#61727e}
.service-case{padding:50px 0;background:linear-gradient(135deg,#f8fafb,#edf3f7);border-top:1px solid var(--eq-line);border-bottom:1px solid var(--eq-line)}.service-case-head{display:grid;grid-template-columns:1fr 320px;gap:36px;align-items:start}.service-case-head h2{font-size:clamp(34px,4vw,52px);line-height:1.03;max-width:900px}.service-case-head>div>p:last-child{color:#657582;line-height:1.7}.case-deliver{padding:22px;border-left:1px solid #b7c9d5}.case-deliver h3{font-size:18px;margin:12px 0}.case-deliver ul{list-style:none;padding:0;display:grid;gap:9px}.case-deliver li{font-size:11px;padding-left:18px;position:relative;color:#536674}.case-deliver li:before{content:"✓";position:absolute;left:0;color:#1e6b92}.case-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:start;margin-top:34px}.case-track article{min-width:0}.case-track article>span{display:block;margin:9px 0 5px;font-size:10px;letter-spacing:.14em;color:#3e7797}.case-track h3{font-size:15px}.case-track p{font-size:11px;line-height:1.55;color:#61727e;margin-top:7px}.case-arrow{font-style:normal;font-size:28px;color:#6da8c9;padding-top:14px}.prevent-section{background:#fff}.prevent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.prevent-grid article{padding:22px;border:1px solid var(--eq-line);border-radius:7px;background:#fff}.prevent-grid h3{font-size:16px;margin:13px 0 7px}.prevent-grid p{font-size:11px;line-height:1.6;color:#627480}
.sectors-hero-r13{min-height:300px;display:flex;align-items:flex-end;color:#fff;background-image:linear-gradient(90deg,rgba(10,29,43,.94),rgba(10,29,43,.64),rgba(10,29,43,.18)),var(--sectors-hero);background-size:cover;background-position:center}.sectors-hero-r13 .shell{padding-top:105px;padding-bottom:38px}.sectors-hero-r13 h1{font-size:clamp(42px,5.5vw,72px);line-height:.98;color:#fff;max-width:760px}.sectors-hero-r13 p{font-size:14px;line-height:1.6;color:#e0e9ee;max-width:740px}.sectors-gallery-r13{background:#f6f8f9}.sector-grid-r13{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sector-grid-r13.home{grid-template-columns:repeat(4,1fr)}.sector-card-r13{position:relative;display:block;min-height:250px;border-radius:7px;overflow:hidden;background-image:linear-gradient(180deg,rgba(5,20,31,.04),rgba(5,20,31,.84)),var(--sector-card);background-size:cover;background-position:center;text-decoration:none;transition:transform .35s,box-shadow .35s}.sector-card-r13:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(12,37,55,.17)}.sector-card-overlay{position:absolute;inset:auto 0 0;padding:22px;color:#fff}.sector-card-overlay span{display:block;font-family:Georgia,serif;font-size:20px;line-height:1.08}.sector-card-overlay p{font-size:10px;color:#e4edf2;margin-top:6px;max-width:90%}.sector-card-overlay b{position:absolute;right:20px;bottom:22px;font-size:24px;font-weight:400}.home-sectors-r13{background:#f6f8f9}.home-sector-link{display:flex;justify-content:flex-end;margin-top:22px}
.sector-hero-r13{min-height:520px;display:flex;align-items:flex-end;color:#fff;background-image:linear-gradient(90deg,rgba(7,25,38,.94),rgba(7,25,38,.68) 58%,rgba(7,25,38,.16)),var(--sector-hero);background-size:cover;background-position:center}.sector-hero-r13 .shell{padding-top:140px;padding-bottom:55px}.sector-hero-r13 h1{font-size:clamp(46px,6vw,82px);line-height:.96;color:#fff;max-width:960px;margin:18px 0}.sector-hero-r13 p{font-size:17px;line-height:1.65;color:#e4edf2;max-width:820px}.sector-hero-r13 .breadcrumb{color:#b7cfdd}.sector-problems-grid-r13{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sector-problem-r13{padding:22px;border:1px solid var(--eq-line);border-radius:7px;background:#fff}.sector-problem-r13>div{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf4f8;color:#215f82}.sector-problem-r13 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.sector-problem-r13 h3{font-size:16px;margin:13px 0 7px}.sector-problem-r13 p{font-size:11px;line-height:1.55;color:#61727e}.sector-case-r13{background:#f2f6f8}
@media(max-width:1000px){.service-resolve-grid,.prevent-grid,.sector-grid-r13,.sector-grid-r13.home,.sector-problems-grid-r13{grid-template-columns:1fr 1fr}.service-case-head{grid-template-columns:1fr}.case-deliver{border-left:0;border-top:1px solid #b7c9d5}.case-track{grid-template-columns:1fr}.case-arrow{transform:rotate(90deg);padding:0 0 0 14px}.service-subnav .shell{overflow:auto;justify-content:flex-start}.service-subnav a:last-child{margin-left:0}.intro-center{grid-template-columns:1fr minmax(210px,420px) 1fr}}
@media(max-width:600px){.service-resolve-grid,.prevent-grid,.sector-grid-r13,.sector-grid-r13.home,.sector-problems-grid-r13{grid-template-columns:1fr}.service-hero-r13{min-height:520px;background-image:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.84) 52%,rgba(255,255,255,.12)),var(--service-photo);background-position:center}.service-hero-r13 h1{font-size:46px}.sector-card-r13{min-height:230px}.sector-hero-r13{min-height:570px}.sector-hero-r13 h1{font-size:48px}.intro-center{width:88vw;grid-template-columns:26px 1fr 26px;gap:10px}.intro-logo-mask img{height:110px}.intro-center p{letter-spacing:.28em;font-size:8px}}
@media(prefers-reduced-motion:reduce){.equuss-intro{display:none!important}.sector-card-r13,.sector-card-r13:hover{transition:none;transform:none}}

/* EQUUSS INTRO CONTROL R13.1 */
.equuss-intro .intro-lines i,
.equuss-intro .intro-rule,
.equuss-intro .intro-logo-mask,
.equuss-intro .intro-logo-mask img,
.equuss-intro .intro-center p,
.equuss-intro .intro-progress b{animation-play-state:paused!important}
.equuss-intro.play .intro-lines i,
.equuss-intro.play .intro-rule,
.equuss-intro.play .intro-logo-mask,
.equuss-intro.play .intro-logo-mask img,
.equuss-intro.play .intro-center p,
.equuss-intro.play .intro-progress b{animation-play-state:running!important}


/* EQUUSS VECTOR INTRO R14 */
.vector-intro{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow:hidden;background:
radial-gradient(circle at 50% 50%,rgba(47,93,124,.30),transparent 22%),
radial-gradient(circle at 50% 50%,#163247 0%,#10293c 38%,#0a1d2b 72%,#071621 100%);
color:#fff;isolation:isolate}
.vector-intro:before{content:"";position:absolute;inset:-15%;background:
radial-gradient(circle at 50% 50%,rgba(123,188,224,.07),transparent 34%),
linear-gradient(120deg,transparent 38%,rgba(113,176,211,.04) 50%,transparent 62%);
animation:eqAmbient 5.5s ease-in-out infinite}
.eq-intro-grid{position:absolute;inset:0;opacity:.34}.eq-intro-grid i{position:absolute;display:block;background:linear-gradient(90deg,transparent,rgba(122,184,218,.35),transparent)}
.eq-intro-grid i:nth-child(1),.eq-intro-grid i:nth-child(2){height:1px;left:-10%;width:120%;transform:scaleX(0)}
.eq-intro-grid i:nth-child(1){top:30%}.eq-intro-grid i:nth-child(2){top:70%}
.eq-intro-grid i:nth-child(3),.eq-intro-grid i:nth-child(4){width:1px;top:-10%;height:120%;background:linear-gradient(180deg,transparent,rgba(122,184,218,.24),transparent);transform:scaleY(0)}
.eq-intro-grid i:nth-child(3){left:27%}.eq-intro-grid i:nth-child(4){right:27%}
.vector-intro.play .eq-intro-grid i:nth-child(1){animation:eqLineX 1.25s .05s ease forwards}
.vector-intro.play .eq-intro-grid i:nth-child(2){animation:eqLineX 1.25s .16s ease forwards}
.vector-intro.play .eq-intro-grid i:nth-child(3){animation:eqLineY 1.25s .12s ease forwards}
.vector-intro.play .eq-intro-grid i:nth-child(4){animation:eqLineY 1.25s .23s ease forwards}
.eq-intro-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(130,192,226,.19);border-radius:50%;transform:translate(-50%,-50%) scale(.72);opacity:0}
.eq-intro-orbit.orbit-one{width:min(700px,62vw);height:min(700px,62vw)}
.eq-intro-orbit.orbit-two{width:min(900px,78vw);height:min(900px,78vw);border-style:dashed}
.vector-intro.play .orbit-one{animation:eqOrbit 1.15s .25s cubic-bezier(.2,.8,.2,1) forwards}
.vector-intro.play .orbit-two{animation:eqOrbit 1.4s .42s cubic-bezier(.2,.8,.2,1) forwards}
.eq-intro-center{position:relative;z-index:2;width:min(1050px,82vw);text-align:center;display:flex;flex-direction:column;align-items:center}
.eq-wordmark-wrap{width:100%;overflow:visible;filter:drop-shadow(0 14px 28px rgba(0,0,0,.25))}
.eq-wordmark{width:100%;height:auto;overflow:visible}
.eq-letter path{fill:none;stroke:#f7f9fb;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:1200;opacity:0}
.vector-intro.play .eq-e path:nth-child(1){animation:eqDraw .7s .25s ease forwards}
.vector-intro.play .eq-e path:nth-child(2){animation:eqDraw .7s .37s ease forwards}
.vector-intro.play .eq-e path:nth-child(3){animation:eqDraw .7s .49s ease forwards}
.vector-intro.play .eq-q path:nth-child(1){animation:eqDraw 1s .42s ease forwards}
.vector-intro.play .eq-q path:nth-child(2){animation:eqDraw .55s .88s ease forwards}
.vector-intro.play .eq-u1 path{animation:eqDraw .92s .58s ease forwards}
.vector-intro.play .eq-u2 path{animation:eqDraw .92s .7s ease forwards}
.vector-intro.play .eq-s1 path{animation:eqDraw .95s .84s ease forwards}
.vector-intro.play .eq-s2 path{animation:eqDraw .95s .98s ease forwards}
.eq-intro-divider{display:block;width:0;height:1px;background:#e7eef3;margin:16px auto 22px}
.vector-intro.play .eq-intro-divider{animation:eqDivider .75s 1.3s ease forwards}
.eq-intro-subtitle{font-size:clamp(11px,1.15vw,16px);letter-spacing:.54em;padding-left:.54em;color:#edf3f7;opacity:0;transform:translateY(10px)}
.vector-intro.play .eq-intro-subtitle{animation:eqFadeUp .7s 1.48s ease forwards}
.eq-intro-status{display:flex;align-items:center;gap:16px;width:min(320px,42vw);margin-top:48px;opacity:0}
.eq-intro-status span{font-size:9px;letter-spacing:.32em;color:#9fc4d9;white-space:nowrap}
.eq-intro-status b{height:1px;background:rgba(255,255,255,.15);flex:1;position:relative;overflow:hidden}
.eq-intro-status b:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#7cbde1,#d5ecf8);transform:scaleX(0);transform-origin:left}
.vector-intro.play .eq-intro-status{animation:eqFadeUp .5s 1.72s ease forwards}
.vector-intro.play .eq-intro-status b:after{animation:eqProgress 1.25s 1.83s cubic-bezier(.3,.7,.2,1) forwards}
.vector-intro.leave{animation:eqExit .86s cubic-bezier(.76,0,.24,1) forwards}
.vector-intro.leave .eq-intro-center{animation:eqCenterExit .72s ease forwards}
@keyframes eqLineX{to{transform:scaleX(1)}}@keyframes eqLineY{to{transform:scaleY(1)}}
@keyframes eqOrbit{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes eqDraw{0%{opacity:0;stroke-dashoffset:1200}10%{opacity:1}100%{opacity:1;stroke-dashoffset:0}}
@keyframes eqDivider{to{width:180px}}
@keyframes eqFadeUp{to{opacity:1;transform:none}}
@keyframes eqProgress{to{transform:scaleX(1)}}
@keyframes eqAmbient{0%,100%{transform:translate3d(-1%,0,0) scale(1)}50%{transform:translate3d(1%,-.7%,0) scale(1.025)}}
@keyframes eqCenterExit{to{transform:scale(1.035);opacity:.08}}
@keyframes eqExit{0%{opacity:1;clip-path:inset(0 0 0 0)}100%{opacity:0;clip-path:inset(0 0 100% 0);visibility:hidden}}
@media(max-width:700px){.eq-intro-center{width:90vw}.eq-letter path{stroke-width:10}.eq-intro-divider{margin-top:6px}.eq-intro-subtitle{font-size:9px;letter-spacing:.34em;padding-left:.34em}.eq-intro-status{width:60vw;margin-top:34px}.eq-intro-orbit.orbit-one{width:82vw;height:82vw}.eq-intro-orbit.orbit-two{width:110vw;height:110vw}}
@media(prefers-reduced-motion:reduce){.vector-intro{display:none!important}}


/* EQUUSS SECTOR DEPTH + MOTION R15 */
.reveal-section,.reveal-card,.service-resolve-card,.prevent-grid article,.sector-problem-r13,.legal-area,.support-group{opacity:0;transform:translateY(22px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}
.reveal-section.is-visible,.reveal-card.is-visible,.service-resolve-card.is-visible,.prevent-grid article.is-visible,.sector-problem-r13.is-visible,.legal-area.is-visible,.support-group.is-visible{opacity:1;transform:none}
.sector-card-r13{background-position:center;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,background-size .7s;background-size:105% auto}
.sector-card-r13:hover{background-size:112% auto}
.sector-card-r13:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;pointer-events:none}
.sector-card-tag{position:absolute;left:18px;top:17px;z-index:2;padding:7px 9px;border:1px solid rgba(255,255,255,.28);background:rgba(8,28,41,.34);backdrop-filter:blur(6px);color:#fff;font-size:8px;letter-spacing:.16em;text-transform:uppercase;border-radius:999px}
.sector-visual-system{padding:76px 0;background:#fff}
.sector-flow{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:13px;align-items:center;margin-top:35px}
.sector-flow:before{content:"";position:absolute;left:7%;right:7%;top:45px;height:1px;background:linear-gradient(90deg,transparent,#bad3e2,#bad3e2,transparent);z-index:0}
.sector-flow-node{position:relative;z-index:1;padding:20px 18px;background:#fff;border:1px solid #d9e4ea;border-radius:8px;min-height:182px;box-shadow:0 8px 20px rgba(13,43,61,.04)}
.sector-flow-node>span{font-size:8px;letter-spacing:.16em;color:#64849a}.sector-flow-node>div{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin:13px 0;background:#edf5f9;color:#195879}
.sector-flow-node svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.sector-flow-node h3{font-size:17px}.sector-flow-node p{font-size:10px;line-height:1.55;color:#637681;margin-top:7px}.sector-flow-arrow{position:relative;z-index:2;font-style:normal;font-size:26px;color:#4b91b8}
.sector-signal-band{padding:68px 0;background:#0d2333;color:#fff}.sector-signal-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;margin-bottom:28px}.sector-signal-head h2{font-size:clamp(32px,4vw,48px);line-height:1.04;color:#fff}.sector-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sector-signal{padding:21px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.035)}.sector-signal>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(117,183,219,.12);color:#8bc5e4}.sector-signal svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.sector-signal p{margin-top:15px;font-size:12px;line-height:1.55;color:#e4edf2}
.sector-matrix-section{padding:76px 0;background:#f5f8fa}.sector-matrix{border:1px solid #d8e3e9;border-radius:9px;overflow:hidden;background:#fff}.sector-matrix-head,.sector-matrix-row{display:grid;grid-template-columns:.8fr 1.25fr 44px 1.25fr;align-items:center}.sector-matrix-head{background:#102c40;color:#fff}.sector-matrix-head span{padding:13px 18px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#bcd2de}.sector-matrix-row{border-top:1px solid #e1e8ec}.sector-matrix-row:first-of-type{border-top:0}.sector-matrix-row>*{padding:17px 18px}.sector-matrix-row strong{font-size:12px;color:#16364d}.sector-matrix-row span{font-size:11px;color:#627581}.sector-matrix-row b{text-align:center;padding-left:0;padding-right:0;color:#3f8db5;font-size:20px}.sector-matrix-row em{font-style:normal;font-size:11px;color:#16364d;background:#f0f6f9;height:100%;display:flex;align-items:center}
.sector-related{padding:72px 0;background:#fff}.sector-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sector-related-card{display:grid;grid-template-columns:30px 1fr 20px;gap:9px;align-items:center;padding:20px;border:1px solid #d8e3e9;border-radius:8px;text-decoration:none;background:#fff;transition:transform .3s,border-color .3s,box-shadow .3s}.sector-related-card:hover{transform:translateY(-5px);border-color:#72b6db;box-shadow:0 12px 28px rgba(12,38,56,.07)}.sector-related-card span{font-size:8px;letter-spacing:.14em;color:#6c8798}.sector-related-card strong{font-size:13px;color:#17384f}.sector-related-card b{font-size:20px;color:#3d88af}
.service-case{position:relative;overflow:hidden}.service-case:before{content:"";position:absolute;left:-140px;top:-140px;width:360px;height:360px;border:1px solid rgba(84,145,179,.12);border-radius:50%}.service-case:after{content:"";position:absolute;right:-180px;bottom:-180px;width:420px;height:420px;border:1px dashed rgba(84,145,179,.12);border-radius:50%}.service-case .shell{position:relative;z-index:1}
.case-track article{transition:transform .28s}.case-track article:hover{transform:translateY(-4px)}.case-step-icon{box-shadow:0 0 0 7px rgba(35,105,142,.05)}
.sector-problem-r13,.service-resolve-card,.prevent-grid article{transition-delay:calc(var(--reveal-order,0) * 55ms)}
@media(max-width:980px){.sector-flow{grid-template-columns:1fr}.sector-flow:before{display:none}.sector-flow-arrow{transform:rotate(90deg);justify-self:start;margin-left:17px}.sector-signal-head{grid-template-columns:1fr}.sector-signal-grid,.sector-related-grid{grid-template-columns:1fr 1fr}.sector-matrix-head,.sector-matrix-row{grid-template-columns:.8fr 1.2fr 30px 1.2fr}}
@media(max-width:600px){.sector-signal-grid,.sector-related-grid{grid-template-columns:1fr}.sector-matrix{overflow-x:auto}.sector-matrix-head,.sector-matrix-row{min-width:650px}.sector-flow-node{min-height:auto}.sector-card-r13{background-size:cover}.sector-card-r13:hover{background-size:cover}}
@media(prefers-reduced-motion:reduce){.reveal-section,.reveal-card,.service-resolve-card,.prevent-grid article,.sector-problem-r13,.legal-area,.support-group{opacity:1!important;transform:none!important;transition:none!important}.sector-card-r13:hover,.sector-related-card:hover,.case-track article:hover{transform:none!important}}

/* EQUUSS SECTOR CASE PRIORITY R15.1 */
.sector-case-r13{background:linear-gradient(135deg,#edf4f8 0%,#f8fafb 65%,#eef5f9 100%);border-top:1px solid #cfdee7;border-bottom:1px solid #cfdee7;padding-top:64px;padding-bottom:64px}
.sector-case-r13 .service-case-head{position:relative}
.sector-case-r13 .service-case-head:before{content:"CASO";position:absolute;right:0;top:-36px;font-size:64px;line-height:1;font-weight:700;letter-spacing:.08em;color:rgba(23,55,77,.035);pointer-events:none}
.sector-case-r13 .case-track{padding-top:8px}
.sector-case-r13 .case-track article{padding:14px 12px;border-top:2px solid #b9d2e1}
.sector-case-r13 .case-deliver{background:rgba(255,255,255,.74);border:1px solid #d4e2e9;border-radius:8px;padding:22px}
@media(max-width:700px){.sector-case-r13 .service-case-head:before{font-size:42px;top:-22px}}


/* EQUUSS SERVICES + HOME DEPTH R16 */
.firm-system{padding:74px 0;background:linear-gradient(135deg,#f6f8fa 0%,#eef4f7 100%);border-bottom:1px solid #dce5ea}.firm-system-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.firm-system-copy h2{font-size:clamp(38px,4.7vw,62px);line-height:1.02}.firm-system-copy>p{font-size:14px;line-height:1.75;color:#60727e;max-width:680px}.firm-system-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.firm-system-map{position:relative;min-height:520px}.system-center{position:absolute;left:50%;top:50%;width:170px;height:170px;transform:translate(-50%,-50%);border-radius:50%;background:#102c40;color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 24px 50px rgba(11,39,58,.2);z-index:3}.system-center:before,.system-center:after{content:"";position:absolute;border-radius:50%;inset:-24px;border:1px solid rgba(36,101,138,.18)}.system-center:after{inset:-62px;border-style:dashed}.system-center strong{font-size:24px;letter-spacing:.18em}.system-center span{font-size:8px;letter-spacing:.28em;color:#a9cadc;margin-top:8px}.system-node{position:absolute;z-index:4;width:120px;height:120px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;border:1px solid #cedde6;text-decoration:none;box-shadow:0 10px 24px rgba(12,38,56,.06);transition:.3s}.system-node:hover{transform:translateY(-5px);border-color:#73b5d9}.system-node span{font-size:14px;color:#17374e}.system-node small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#6a8393;margin-top:6px}.system-node.n1{left:50%;top:3%;transform:translateX(-50%)}.system-node.n1:hover{transform:translate(-50%,-5px)}.system-node.n2{right:4%;top:25%}.system-node.n3{right:15%;bottom:3%}.system-node.n4{left:15%;bottom:3%}.system-node.n5{left:4%;top:25%}.system-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1}.system-lines path{fill:none;stroke:#91b8ce;stroke-width:1;stroke-dasharray:4 6;animation:systemDash 12s linear infinite}@keyframes systemDash{to{stroke-dashoffset:-120}}
.service-card{position:relative;overflow:hidden}.service-card-kicker{display:inline-block;margin-bottom:18px;padding:6px 8px;border:1px solid rgba(34,83,112,.18);border-radius:999px;font-size:7px;letter-spacing:.15em;color:#356580;background:rgba(239,246,249,.8)}.service-card:hover .service-card-kicker{border-color:#65a8cf}
.service-visual-map{padding:72px 0;background:#fff}.svc-flow{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:34px 0}.svc-flow:before{content:"";position:absolute;left:8%;right:8%;top:45px;height:1px;background:linear-gradient(90deg,transparent,#b8d3e2,#b8d3e2,transparent)}.svc-flow-node{position:relative;z-index:2;min-height:178px;padding:20px;background:#fff;border:1px solid #d8e3e9;border-radius:8px;box-shadow:0 8px 22px rgba(10,40,59,.04)}.svc-flow-node>span{font-size:8px;letter-spacing:.16em;color:#6c8798}.svc-flow-node>div{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#edf5f9;color:#1b5d80;margin:12px 0}.svc-flow-node svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.svc-flow-node h3{font-size:17px}.svc-flow-node p{font-size:10px;line-height:1.55;color:#627581;margin-top:7px}.svc-flow-arrow{position:relative;z-index:3;font-style:normal;font-size:25px;color:#5598bc}
.svc-lens{border:1px solid #d8e3e9;border-radius:8px;overflow:hidden;background:#fff}.svc-lens-head,.svc-lens-row{display:grid;grid-template-columns:.7fr 1.2fr 40px 1.2fr;align-items:center}.svc-lens-head{background:#102c40;color:#fff}.svc-lens-head span{padding:12px 16px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#bed3df}.svc-lens-row{border-top:1px solid #e3e9ed}.svc-lens-row>*{padding:16px}.svc-lens-row strong{font-size:11px;color:#18384e}.svc-lens-row span{font-size:11px;color:#627581}.svc-lens-row b{padding-left:0;padding-right:0;text-align:center;color:#438caf;font-size:19px}.svc-lens-row em{height:100%;display:flex;align-items:center;font-style:normal;font-size:11px;color:#18384e;background:#eff6f9}
.service-sector-links{padding:68px 0;background:#f4f7f9}.svc-sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.svc-sector-card{position:relative;min-height:190px;border-radius:8px;overflow:hidden;text-decoration:none;background-image:linear-gradient(180deg,rgba(7,24,35,.08),rgba(7,24,35,.82)),var(--svc-sector);background-size:cover;background-position:center;transition:.35s}.svc-sector-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(13,39,57,.15)}.svc-sector-card span{position:absolute;left:16px;top:15px;color:#dbe8ef;font-size:8px;letter-spacing:.14em}.svc-sector-card strong{position:absolute;left:16px;right:45px;bottom:18px;color:#fff;font-size:15px;line-height:1.15}.svc-sector-card b{position:absolute;right:16px;bottom:17px;color:#fff;font-size:22px}
.legal-coordination{padding:76px 0;background:#f4f7f9}.legal-coordination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.legal-core{grid-column:1/4;padding:26px 30px;background:#102c40;color:#fff;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.legal-core span{font-size:9px;letter-spacing:.16em;color:#91bfd8}.legal-core strong{font-size:16px}.legal-coordination-grid article{padding:22px;border:1px solid #d7e2e8;background:#fff;border-radius:8px}.legal-coordination-grid article>div{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf5f9;color:#1c5e80}.legal-coordination-grid svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.legal-coordination-grid h3{font-size:16px;margin:13px 0 7px}.legal-coordination-grid p{font-size:11px;line-height:1.55;color:#617480}.legal-issue-strip{margin-top:18px;padding:20px 22px;border-left:3px solid #5aa1c7;background:#fff}.legal-issue-strip>span{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#557488;margin-bottom:12px}.legal-issue-strip>div{display:flex;gap:8px;flex-wrap:wrap}.legal-issue-strip b{font-weight:500;font-size:10px;padding:9px 11px;border:1px solid #d6e2e8;border-radius:999px;color:#24465b}
@media(max-width:980px){.firm-system-grid{grid-template-columns:1fr}.firm-system-map{min-height:500px}.svc-flow{grid-template-columns:1fr}.svc-flow:before{display:none}.svc-flow-arrow{transform:rotate(90deg);justify-self:start;margin-left:18px}.svc-sector-grid{grid-template-columns:1fr 1fr}.legal-coordination-grid{grid-template-columns:1fr 1fr}.legal-core{grid-column:1/3}}
@media(max-width:600px){.firm-system-map{min-height:450px;transform:scale(.88);transform-origin:center}.system-node{width:105px;height:105px}.system-center{width:150px;height:150px}.svc-lens{overflow-x:auto}.svc-lens-head,.svc-lens-row{min-width:650px}.svc-sector-grid{grid-template-columns:1fr}.legal-coordination-grid{grid-template-columns:1fr}.legal-core{grid-column:auto;display:block}.legal-core strong{display:block;margin-top:8px}.service-card-kicker{font-size:7px}}
@media(prefers-reduced-motion:reduce){.system-lines path{animation:none}.system-node:hover,.svc-sector-card:hover{transform:none}}


/* EQUUSS SERVICE MAP FIX R16.1 */
.service-case{padding-top:64px;padding-bottom:64px}
.service-case .service-case-head:after{content:"ANÁLISIS APLICADO";position:absolute;right:0;top:-26px;font-size:46px;font-weight:700;letter-spacing:.08em;color:rgba(18,53,76,.035);pointer-events:none}
.service-case-head{position:relative}
.service-case .case-deliver{background:rgba(255,255,255,.78);border:1px solid #d6e3ea;border-radius:8px}
.service-visual-map{border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea}
.service-visual-map .svc-lens{box-shadow:0 10px 26px rgba(13,41,59,.04)}
.service-sector-links{border-top:1px solid #e0e7eb}
@media(max-width:700px){.service-case .service-case-head:after{font-size:30px;top:-18px}}


/* EQUUSS ORBIT MAP R17 */
.firm-system-grid{grid-template-columns:.88fr 1.12fr;gap:54px}
.firm-orbit-map{position:relative;min-height:610px;isolation:isolate}
.orbit-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.ring-a{width:300px;height:300px;border:1px solid rgba(60,122,160,.20)}
.ring-b{width:420px;height:420px;border:1px dashed rgba(60,122,160,.22);animation:orbitSpin 28s linear infinite}
.ring-c{width:560px;height:560px;border:1px solid rgba(60,122,160,.10);animation:orbitSpinReverse 40s linear infinite}
.orbit-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}
.connector{fill:none;stroke:#76aecd;stroke-width:1.35;stroke-dasharray:6 8;opacity:.72;animation:connectorFlow 8s linear infinite}
.connector-dot{fill:#0d4f7c;opacity:.9;animation:dotPulse 2.8s ease-in-out infinite}
.d2{animation-delay:.25s}.d3{animation-delay:.5s}.d4{animation-delay:.75s}.d5{animation-delay:1s}
.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;height:230px;border-radius:50%;z-index:5;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 36% 28%,#1d4a68 0,#163a54 24%,#102f46 58%,#0b2438 100%);color:#fff;box-shadow:0 26px 58px rgba(10,42,62,.22),0 0 0 1px rgba(132,189,220,.46),0 0 0 14px rgba(50,115,154,.05);animation:coreFloat 5.8s ease-in-out infinite}
.orbit-core:before,.orbit-core:after{content:"";position:absolute;border-radius:50%;inset:-20px;border:1px solid rgba(79,145,183,.20);pointer-events:none}
.orbit-core:after{inset:-44px;border-style:dashed;animation:orbitSpin 22s linear infinite}
.core-eyebrow{font-family:Arial,sans-serif;font-size:7px;letter-spacing:.34em;color:#96bfd5;margin-bottom:10px}
.orbit-core strong{font-family:Georgia,"Times New Roman",serif;font-size:31px;font-weight:400;letter-spacing:.19em}
.orbit-core i{display:block;width:40px;height:1px;background:#e5edf2;margin:15px auto 12px}
.orbit-core small{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.32em;color:#bdd2de}
.orbit-node{position:absolute;z-index:4;width:154px;height:154px;border-radius:50%;display:grid;place-content:center;text-align:center;text-decoration:none;background:linear-gradient(145deg,#fff 0%,#f9fbfc 58%,#edf4f8 100%);border:1px solid #c7d9e4;box-shadow:0 14px 34px rgba(19,51,70,.09),inset 0 0 0 9px rgba(255,255,255,.65);transition:transform .32s ease,box-shadow .32s,border-color .32s}
.orbit-node:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(100,158,192,.18)}
.orbit-node:hover{border-color:#70afd3;box-shadow:0 20px 42px rgba(19,51,70,.14),0 0 0 8px rgba(84,156,196,.07);transform:translateY(-7px) scale(1.025)}
.orbit-node strong{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:400;color:#15344b}
.orbit-node small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.20em;color:#53738a}
.orbit-node i{display:block;width:24px;height:1px;background:#5f9fc4;margin:8px auto}
.orbit-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;color:#184f72}
.orbit-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.node-fiscal{left:50%;top:1%;transform:translateX(-50%);animation:nodeFloatA 5.2s ease-in-out infinite}
.node-fiscal:hover{transform:translate(-50%,-7px) scale(1.025)}
.node-contable{right:1%;top:26%;animation:nodeFloatB 5.7s ease-in-out infinite}
.node-financiero{right:15%;bottom:1%;animation:nodeFloatA 6.1s ease-in-out infinite .4s}
.node-legal{left:15%;bottom:1%;animation:nodeFloatB 5.9s ease-in-out infinite .2s}
.node-operativo{left:1%;top:26%;animation:nodeFloatA 5.5s ease-in-out infinite .6s}
.orbit-signal{position:absolute;width:8px;height:8px;border-radius:50%;background:#2c79a5;box-shadow:0 0 0 6px rgba(44,121,165,.08),0 0 20px rgba(44,121,165,.28);z-index:6;animation:signalPulse 2.4s ease-in-out infinite}
.s1{left:50%;top:22%}.s2{right:24%;top:38%;animation-delay:.35s}.s3{right:30%;bottom:24%;animation-delay:.7s}.s4{left:30%;bottom:24%;animation-delay:1.05s}.s5{left:24%;top:38%;animation-delay:1.4s}
@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes connectorFlow{to{stroke-dashoffset:-140}}@keyframes dotPulse{0%,100%{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.22)}}@keyframes signalPulse{0%,100%{transform:scale(.8);opacity:.55}50%{transform:scale(1.25);opacity:1}}@keyframes coreFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}@keyframes nodeFloatA{0%,100%{margin-top:0}50%{margin-top:-7px}}@keyframes nodeFloatB{0%,100%{margin-top:0}50%{margin-top:6px}}
@media(max-width:1080px){.firm-system-grid{grid-template-columns:1fr}.firm-orbit-map{min-height:640px;max-width:720px;width:100%;margin:0 auto}}
@media(max-width:700px){.firm-orbit-map{min-height:520px;transform:scale(.86);transform-origin:center top;margin-bottom:-70px}.orbit-node{width:128px;height:128px}.orbit-node strong{font-size:17px}.orbit-core{width:190px;height:190px}.orbit-core strong{font-size:25px}.ring-c{width:500px;height:500px}.node-contable{right:0}.node-operativo{left:0}.node-financiero{right:9%}.node-legal{left:9%}}
@media(max-width:520px){.firm-orbit-map{transform:scale(.72);width:138%;margin-left:-19%;margin-bottom:-145px}.firm-system-copy h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.ring-b,.ring-c,.connector,.connector-dot,.orbit-core,.orbit-core:after,.orbit-node,.orbit-signal{animation:none!important}}

.orbit-node.orbit-focus{border-color:#5b9fc7;box-shadow:0 18px 40px rgba(16,54,78,.14),0 0 0 7px rgba(68,145,188,.07)}


/* EQUUSS RELEASE HARDENING R18 */
html{scroll-behavior:smooth;overflow-x:clip}
body{overflow-x:clip}
section[id],div[id]{scroll-margin-top:92px}
a,button,input,select,textarea{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #77bce2;outline-offset:4px;border-radius:4px}
button,.button,a{ -webkit-tap-highlight-color:rgba(71,141,180,.16)}
img{max-width:100%;height:auto}
@media(max-width:760px){
  body{font-size:16px}
  input,select,textarea{font-size:16px!important}
  .nav-button,.button{min-height:44px}
  .menu-toggle{min-width:44px;min-height:44px}
  .service-subnav a{min-height:42px;display:flex;align-items:center;white-space:nowrap}
  .contact-form input,.contact-form textarea,.contact-form select{width:100%;max-width:100%;box-sizing:border-box}
  .footer-main{gap:28px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{scroll-duration:0s!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

/* WhatsApp CTA R21 */
.floating.whatsapp-cta{
  right:28px;bottom:28px;min-width:224px;min-height:66px;
  padding:9px 18px 9px 10px;border-radius:999px;
  background:#102a3d;border:1px solid rgba(137,174,196,.55);
  box-shadow:0 14px 38px rgba(4,28,43,.28),0 0 0 1px rgba(255,255,255,.03) inset;
  gap:12px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.floating.whatsapp-cta:hover{transform:translateY(-3px);border-color:#8fb7cf;box-shadow:0 18px 42px rgba(4,28,43,.34)}
.whatsapp-cta .wa-icon{
  position:relative;flex:0 0 46px;width:46px;height:46px;border-radius:50%;
  display:grid;place-items:center;background:#25D366;color:#fff;
  box-shadow:0 8px 18px rgba(37,211,102,.28)
}
.whatsapp-cta .wa-icon:after{
  content:"";position:absolute;inset:-5px;border:1px solid rgba(37,211,102,.42);
  border-radius:50%;animation:waPulse 2.4s ease-out infinite
}
.whatsapp-cta .wa-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.whatsapp-cta .wa-copy{display:flex;flex-direction:column;gap:2px;line-height:1.15}
.whatsapp-cta .wa-copy strong{font-size:14px;letter-spacing:.01em;color:#fff;font-weight:650}
.whatsapp-cta .wa-copy small{font-size:9px;letter-spacing:.08em;color:#c8d8e3;text-transform:uppercase}
@keyframes waPulse{0%{transform:scale(.88);opacity:.75}70%,100%{transform:scale(1.34);opacity:0}}
@media(max-width:600px){
  .floating.whatsapp-cta{right:16px;bottom:16px;min-width:196px;min-height:60px;padding:7px 15px 7px 8px}
  .whatsapp-cta .wa-icon{width:44px;height:44px;flex-basis:44px}
  .whatsapp-cta .wa-copy strong{font-size:13px}
  .whatsapp-cta .wa-copy small{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.whatsapp-cta .wa-icon:after{animation:none}}
