.technology-home{background:#e8ede3;padding-top:65px;padding-bottom:70px}.technology-home .section-title>p{max-width:430px}.technology-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.technology-home-grid>a{display:block;position:relative;isolation:isolate;overflow:hidden;background:#202c25;color:#fff;padding:30px;min-height:300px}.technology-home-grid>a:last-child{background:#d8e1f2;color:#182650}.technology-home-grid>a>.mono{font-size:10px;color:#b5c8ed}.technology-home-grid>a:last-child>.mono{color:#50668d}.technology-home-grid h3{font:700 42px/1.2 var(--display);letter-spacing:-.015em;margin:20px 0}.technology-home-grid>a:last-child h3{font-family:var(--font);font-size:32px}.technology-home-grid strong{font-size:18px;line-height:1.7;letter-spacing:-.02em}.technology-home-grid p{font-size:12px;line-height:2.1;max-width:420px;margin:17px 0 28px}.tech-link-label{display:flex;align-items:center;gap:25px;font-size:11px}.tech-link-label .ui-icon{--icon-size:20px}.technology-home>.text-link{font-size:12px}
.technology-index{padding:55px 5% 75px}.technology-entry{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-bottom:70px}.technology-entry:last-child{margin-bottom:0}.technology-entry>div:first-child{height:430px}.technology-entry>div:last-child{padding:15px 0}.technology-entry.ai>div:first-child{order:2}.technology-entry>div:last-child>.mono{font-size:11px;color:var(--blue)}.technology-entry h2{font:700 55px/1.2 var(--display);letter-spacing:-.02em;margin:20px 0}.technology-entry.ai h2{font-family:var(--font);font-size:40px}.technology-entry h3{font-size:26px;line-height:1.7;letter-spacing:-.035em;margin-bottom:22px}.technology-entry p{font-size:13px;line-height:2.2;margin-bottom:30px;max-width:550px}
.technology-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin:25px 5% 55px;align-items:stretch}.technology-hero>div:first-child{padding:25px 0}.technology-hero>div:first-child>.mono{font-size:10px;line-height:1.7;letter-spacing:.1em;color:var(--blue)}.technology-hero h1{font:700 clamp(60px,6.8vw,100px)/1.2 var(--display);letter-spacing:-.025em;margin:26px 0}.technology-hero.ai-hero h1{font:800 clamp(45px,4.5vw,65px)/1.5 var(--font);letter-spacing:-.04em}.technology-hero h2{font-size:clamp(30px,3.2vw,47px);font-weight:800;line-height:1.65;letter-spacing:-.045em}.technology-hero p{font-size:13px;line-height:2.2;margin:25px 0 30px;max-width:550px}.tech-offerings{margin-top:38px}.technology-bridge{background:#e6ecdf}.technology-bridge h2{font-size:clamp(29px,3vw,43px);line-height:1.8;letter-spacing:-.04em;margin:30px 0 22px}.technology-bridge>p{font-size:13px;line-height:2.3;max-width:750px;margin-bottom:30px}.technology-links{display:flex;gap:18px;flex-wrap:wrap}.insight-privacy{background:#202c25;color:white}.insight-privacy .inner-section-label{border-color:#ffffff50}.insight-privacy>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:35px}.insight-privacy h2{font-size:40px;line-height:1.8;letter-spacing:-.035em}.insight-privacy p{font-size:13px;line-height:2.3;color:#d4ddca;max-width:550px}.ai-principles{background:#202b3f;color:white}.ai-principles .inner-section-label{border-color:#ffffff50}.ai-principles>h2{font-size:40px;line-height:1.75;letter-spacing:-.035em;margin:35px 0}.ai-principles>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ai-principles article{border-top:1px solid #ffffff50;padding-top:20px}.ai-principles article>.mono{font-size:11px;color:#a2b8ff}.ai-principles h3{font-size:20px;line-height:1.7;margin:20px 0 15px}.ai-principles p{font-size:12px;line-height:2.2;color:#c9d5eb}
.insight-concept{width:100%;height:100%;min-height:400px;position:relative;background:#202c25;color:#e6edde;overflow:hidden;background-image:linear-gradient(#b4c5a811 1px,transparent 1px),linear-gradient(90deg,#b4c5a811 1px,transparent 1px);background-size:35px 35px}.insight-concept>.mono,.ai-concept>.mono{position:absolute;top:24px;left:25px;font-size:9px;letter-spacing:.09em;right:20px;line-height:1.8}.insight-orbit{position:absolute;border:1px solid #bac9a852;border-radius:50%;width:62%;aspect-ratio:1;left:19%;top:50%;transform:translateY(-50%)}.orbit-b{transform:translateY(-50%) rotateX(55deg) rotateZ(-30deg);width:82%;left:9%}.orbit-c{transform:translateY(-50%) rotateY(60deg) rotateZ(20deg);width:82%;left:9%}.insight-label{position:absolute;padding:11px 14px;background:#202c25;z-index:1}.insight-label>.mono{font-size:8px;color:#acbd9e;display:block}.insight-label>strong{display:block;font-size:16px;line-height:1.6;margin-top:6px}.label-observe{left:6%;top:25%}.label-understand{right:5%;top:48%}.label-improve{left:14%;bottom:12%}
.ai-concept{position:relative;width:100%;height:100%;min-height:400px;background:#d8e1f2;color:#233657;overflow:hidden;background-image:radial-gradient(#5e75952e .7px,transparent .7px);background-size:15px 15px}.ai-layer{position:absolute;left:13%;width:70%;height:29%;padding:22px 25px;border:1px solid #677d9e;background:#dfe7f6;box-shadow:0 15px 20px #25375312;transform:skewY(-9deg)}.ai-layer>.mono{font-size:11px;letter-spacing:.1em}.ai-layer>strong{display:block;font-size:21px;line-height:1.7;letter-spacing:-.025em;margin-top:13px}.layer-back{top:20%;left:21%;background:#e9eef8}.layer-middle{top:39%;left:16%;background:#a6badd}.layer-front{top:58%;left:11%;background:#2456ed;color:white;border-color:#2456ed}
.art-insight{background:#202c25;color:white;position:relative;overflow:hidden}.insight-art-wordmark{position:relative;z-index:1;font:700 40px/1.1 var(--display);letter-spacing:-.025em}.insight-art-orbit{position:absolute;border:1px solid #b0c59b66;border-radius:50%;width:230px;height:230px;left:50%;top:57%;transform:translate(-50%,-50%)}.insight-art-orbit.orbit-two{width:310px;transform:translate(-50%,-50%) rotateZ(-25deg) rotateX(60deg)}.art-insight .art-note{color:#b6c8a5}
@media(max-width:1100px){.technology-hero{gap:4%}.technology-hero h2{font-size:32px}.technology-hero p{font-size:12px}.ai-layer>strong{font-size:18px}.technology-entry h3{font-size:23px}}
@media(max-width:760px){.technology-home{padding-top:42px;padding-bottom:45px}.technology-home-grid{grid-template-columns:1fr;gap:18px;margin:27px 0 30px}.technology-home-grid>a{padding:25px 22px;min-height:290px}.technology-home-grid>a>.mono{font-size:9px}.technology-home-grid h3{font-size:39px;margin:18px 0}.technology-home-grid>a:last-child h3{font-size:29px}.technology-home-grid strong{font-size:17px;line-height:1.8}.technology-home-grid p{font-size:12px;line-height:2.1;margin:15px 0 25px}.technology-home>.text-link{font-size:11px;gap:20px;line-height:1.9}.technology-index{padding:35px 6% 45px}.technology-entry{display:flex;flex-direction:column;gap:0;margin-bottom:45px}.technology-entry>div:first-child{height:320px;width:100%}.technology-entry.ai>div:first-child{order:0}.technology-entry>div:last-child{padding:25px 0 0}.technology-entry>div:last-child>.mono{font-size:10px}.technology-entry h2{font-size:45px;margin:17px 0}.technology-entry.ai h2{font-size:34px}.technology-entry h3{font-size:24px;line-height:1.7;margin-bottom:18px}.technology-entry p{font-size:12px;line-height:2.2;margin-bottom:25px}.technology-hero{display:flex;flex-direction:column;gap:30px;margin:18px 6% 35px}.technology-hero>div:first-child{padding:10px 0 0}.technology-hero>div:first-child>.mono{font-size:9px;line-height:1.8}.technology-hero h1{font-size:62px;margin:23px 0}.technology-hero.ai-hero h1{font-size:43px;margin:22px 0}.technology-hero h2{font-size:30px;line-height:1.7;letter-spacing:-.04em}.technology-hero p{font-size:12px;line-height:2.2;margin:22px 0 25px}.technology-hero>.insight-concept,.technology-hero>.ai-concept{height:340px;min-height:340px}.tech-offerings{margin-top:28px}.technology-bridge h2{font-size:27px;line-height:1.8;margin:25px 0 20px}.technology-bridge>p{font-size:12px;line-height:2.2;margin-bottom:25px}.technology-links{gap:12px}.insight-privacy>div:last-child{display:block;padding-top:27px}.insight-privacy h2{font-size:30px;line-height:1.8;margin-bottom:25px}.insight-privacy p{font-size:12px;line-height:2.2}.ai-principles>h2{font-size:30px;line-height:1.8;margin:27px 0}.ai-principles>div:last-child{grid-template-columns:1fr;gap:25px}.ai-principles article{padding-top:18px}.ai-principles article>.mono{font-size:10px}.ai-principles h3{font-size:20px;margin:14px 0}.ai-principles p{font-size:12px;line-height:2.1}.insight-concept,.ai-concept{min-height:320px}.insight-concept>.mono,.ai-concept>.mono{font-size:7px;top:18px;left:18px;right:18px}.insight-label{padding:8px 10px}.insight-label>.mono{font-size:7px}.insight-label>strong{font-size:14px;margin-top:5px}.label-observe{left:4%;top:25%}.label-understand{right:2%;top:49%}.label-improve{left:11%;bottom:12%}.ai-layer{padding:17px 18px;height:27%}.ai-layer>.mono{font-size:9px}.ai-layer>strong{font-size:17px;margin-top:9px}.insight-art-wordmark{font-size:35px}.insight-art-orbit{width:180px;height:180px}.insight-art-orbit.orbit-two{width:245px}}
@media(prefers-reduced-motion:reduce){}

.security-practice .offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-practice .offering h3{line-height:1.7}.security-home-note{margin:0 0 30px;max-width:65em;line-height:2}.security-home-note strong{font-size:18px}
@media(max-width:760px){.security-practice .offering-grid{grid-template-columns:1fr}.security-home-note{font-size:12px}.security-home-note strong{font-size:16px}}
