.layers-section{background:radial-gradient(ellipse at 50% 0,#10275b 0,#081e38 46%,#061629 100%);color:#eaf3ff;padding:95px 0}.layers-wrap{max-width:1000px}.layers-heading{text-align:center;margin-bottom:48px}.layers-heading .eyebrow{color:#64d4df;margin-bottom:14px}.layers-heading h2{color:#fff;font-size:44px}.layers-heading h2>span{color:#64d4df}.layers-heading>p:last-child{color:#b0c0d7;font-size:15px}.layer-card{background:linear-gradient(120deg,#102d4eaa,#101d3aaa);border:1px solid #5975a866;border-radius:16px;padding:32px;box-shadow:0 16px 45px #020d211a}.layer-card>header{margin-bottom:28px}.layer-card>header>p{font-size:9px;letter-spacing:2.1px;color:#7f99bc;margin:0 0 10px 43px}.layer-card h3{display:flex;align-items:center;gap:12px;color:#fff;font-size:24px;margin:0;letter-spacing:-.6px;line-height:1.35}.layer-number{width:31px;height:31px;border-radius:50%;background:#06a7bd;box-shadow:0 0 0 5px #06a7bd19;display:grid;place-items:center;flex-shrink:0;color:#fff;font-size:17px}.layer-card:nth-of-type(2) .layer-number{background:#0087c1;box-shadow:0 0 0 5px #0087c125}.layer-card:nth-of-type(3) .layer-number{background:#ee7418;box-shadow:0 0 0 5px #ee741820}.layer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.infra-layout{display:flex;gap:22px;align-items:center;min-height:180px}.server-visual{width:100px;height:123px;flex-shrink:0;border:1px dashed #4c81a6;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#0f668045,#18365a33);position:relative}.server-visual>span{font-size:42px;color:#63d5df;line-height:1.2}.server-visual b{font-size:9px;letter-spacing:1.2px;margin-top:9px}.server-visual small{font-size:7px;color:#8ba5c0}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}.capability-grid>span{font-size:10px;padding:12px 10px;background:#19365c66;border:1px solid #52719a70;border-radius:5px;white-space:normal;line-height:1.5}.mini-panel{border:1px solid #56719170;background:#071a31b3;border-radius:9px;overflow:hidden;padding:12px}.panel-bar{display:flex;align-items:center;gap:4px;border-bottom:1px solid #3d57794d;padding-bottom:10px;margin-bottom:8px}.panel-bar i{width:4px;height:4px;border-radius:50%;background:#ee9056}.panel-bar i:nth-child(2){background:#ecd17b}.panel-bar i:nth-child(3){background:#55d4b1}.panel-bar small{font-size:8px;color:#8ba5c0;letter-spacing:.5px;margin-left:6px}.panel-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;padding:7px 4px}.panel-row>span{color:#849cbc}.panel-row>b{font-size:8px;font-weight:500;background:#1e3d5e;padding:3px 7px;border-radius:4px}.layer-connector{height:62px;position:relative;max-width:650px;margin:auto}.layer-connector:before{content:'';display:block;position:absolute;top:0;left:10%;height:30px;width:80%;border-left:1px dashed #6397b488;border-bottom:1px dashed #6397b488;border-radius:0 0 0 12px}.layer-connector:after{content:'';position:absolute;right:10%;top:30px;height:32px;border-right:1px dashed #6397b488}.layer-connector span{position:absolute;left:10%;top:0;background:#66d6df;width:6px;height:6px;border-radius:50%;transform:translateX(-2px)}.layer-connector span:after{content:'';position:absolute;width:6px;height:6px;background:#66d6df;top:57px;left:520px;border-radius:50%}.diagram-label{font-size:9px;letter-spacing:1.5px;color:#8aa3c5;margin:0 0 12px}.teams{display:flex;gap:10px;margin-bottom:25px}.teams>div{flex:1;text-align:center;padding:12px 5px;border:1px solid #52719a70;border-radius:7px;font-size:10px;font-weight:700}.teams span{display:block;font-size:7px;font-weight:500;color:#6ed7e2;border:1px solid #4d9dae;border-radius:8px;width:fit-content;margin:8px auto 0;padding:0 6px}.channel-dots{display:flex;gap:8px}.channel-dots span{width:27px;height:27px;border-radius:50%;background:#20ba77;display:grid;place-items:center;font-size:13px;font-weight:700}.channel-dots span:nth-child(2){background:#d65391}.channel-dots span:nth-child(3){background:#299fcb}.channel-dots span:nth-child(4){background:#3973c2}.layer-caption{font-size:12px;max-width:330px;color:#91aac7;line-height:1.8;margin-top:22px}.department{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #42658d88;background:#13315188;border-radius:5px;font-size:10px;margin-bottom:7px}.department>span{color:#67dac6;font-size:8px;white-space:nowrap}.department:nth-of-type(2)>span{color:#efbc75}.department:nth-of-type(3)>span{color:#a694df}.unified{margin-top:13px}.conversation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid #3e5d8266;border-radius:4px;margin-top:6px}.conversation b{display:block;color:#c4e3ed;font-size:8px}.conversation small{display:block;font-size:7px;color:#819cb9}.conversation>span{font-size:7px;padding:2px 6px;border:1px solid #3a6788;border-radius:3px;color:#a8c8dc}.layer-description{font-size:12px;color:#b3c5dc;margin:0 0 15px}.ai-grid{margin-bottom:20px}.ai-grid>span{font-size:12px;color:#e0f0fa}.flow-diagram{border:1px solid #44668d88;background:#071a31b3;border-radius:8px;padding:25px 12px;display:flex;justify-content:center;align-items:center;gap:7px}.flow-diagram span{font-size:8px;padding:7px 8px;border:1px solid #718ab799;border-radius:12px;background:#1d3656}.flow-diagram i{font-style:normal;color:#63d5df}.integration{padding:11px 13px;border:1px solid #52719a70;border-radius:5px;margin-bottom:8px;background:#19365c66}.integration>b{font-size:16px;color:#63d5df;display:flex;gap:10px;align-items:center}.integration b span{font-size:12px;color:#eaf3ff}.integration>small{font-size:9px;color:#8ca7c5;display:block;margin-left:24px}.layers-footnote{color:#8aa4c1;text-align:center;font-size:11px;max-width:680px;margin:28px auto}.layers-action{text-align:center;margin-top:27px}@media(max-width:850px){.layers-section{padding:65px 0}.layer-card{padding:26px}.layer-grid{gap:20px}.infra-layout{flex-direction:column;align-items:stretch;gap:16px}.server-visual{width:100%;height:90px;flex-direction:row;gap:12px}.server-visual b{margin:0}.layers-heading h2{font-size:36px}.layer-connector span:after{display:none}}@media(max-width:620px){.layer-grid{grid-template-columns:1fr;gap:24px}.layer-card{padding:23px 18px}.layer-card h3{font-size:20px;align-items:flex-start}.layer-card>header>p{font-size:8px;letter-spacing:1.3px}.layers-heading h2{font-size:31px}.layers-heading>p:last-child{font-size:14px}.infra-layout{min-height:0}.server-visual{height:88px}.capability-grid>span{font-size:11px}.layer-connector{height:45px}.layer-connector:before{height:22px}.layer-connector:after{top:22px;height:23px}.layer-description,.layer-caption{font-size:13px}.department{font-size:11px}.panel-row{font-size:10px}.panel-row>b{font-size:9px}.conversation b{font-size:10px}.conversation small,.conversation>span{font-size:9px}.flow-diagram span{font-size:9px}.teams>div{font-size:11px}.teams span{font-size:8px}.layers-action .button{font-size:12px;max-width:100%}.layers-footnote{font-size:10px}}
