/* ALPASCAPE / Exania Communications Governance V17 */
.cp{--cp-ink:#11364a;--cp-dark:#103c57;--cp-mid:#1f607a;--cp-teal:#02a7a7;--cp-soft:#f1f6f8;--cp-line:#d9e4ea;--cp-muted:#567287;overflow:clip;background:#f7f9fb;color:var(--cp-ink)}
.cp *{box-sizing:border-box}.cp button,.cp a{ -webkit-tap-highlight-color:transparent }.cp .container{max-width:1250px}.cp h1,.cp h2,.cp h3,.cp p{margin:0}.cp h2{font-size:clamp(35px,4.8vw,64px);letter-spacing:-.066em;font-weight:740;line-height:1.075}.cp h2 em,.cp h1 em{font-style:normal;color:#21849a}.cp p{line-height:1.72}.cp a:focus-visible,.cp button:focus-visible,.cp summary:focus-visible{outline:3px solid #19a0d8;outline-offset:4px}.cp .cp-kicker{font-size:11px;letter-spacing:.17em;color:#287890;font-weight:790;text-transform:uppercase;display:block;margin-bottom:22px}.cp .cp-kicker-invert{color:#7cdbe0}.cp .cp-section{padding:clamp(72px,8.7vw,126px) 0;scroll-margin-top:95px}.cp .cp-white{background:#fff}.cp .cp-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.64fr);column-gap:74px;align-items:end;margin-bottom:43px}.cp .cp-heading-side{padding-bottom:4px}.cp .cp-heading-side p{color:#60798c;font-size:15px;line-height:1.88}.cp .cp-small-label{display:block;font-size:10px;font-weight:790;letter-spacing:.15em;color:#7a96a5;margin-top:22px}.cp .cp-inline-link{display:inline-flex;gap:24px;font-size:12px;font-weight:800;color:#0e7488;margin-top:22px;border-bottom:1px solid #8dc4ce;padding-bottom:7px}.cp .cp-inline-link span{margin-left:auto}
/* Hero / silver white & ink navy */
.cp-hero{background:linear-gradient(115deg,#f9fbfc 0%,#edf4f7 54%,#e4eef4 100%);position:relative;border-bottom:1px solid #dce6ec;isolation:isolate}.cp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 19% 73%,rgba(39,134,163,.09),transparent 37%),radial-gradient(circle at 91% 17%,rgba(40,139,183,.09),transparent 30%);pointer-events:none;z-index:-1}.cp-hero-mesh{position:absolute;right:0;top:0;bottom:0;width:47%;background-image:linear-gradient(rgba(31,90,111,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,90,111,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none;z-index:-1}.cp-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(26px,5vw,78px);align-items:center;padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(60px,8vw,100px);min-height:700px}.cp-hero-copy{position:relative;z-index:2}.cp-eyebrow{display:flex;align-items:center;gap:11px;color:#437387;letter-spacing:.15em;font-weight:800;font-size:10px}.cp-square{width:9px;height:9px;display:inline-block;border-radius:2px;background:#05a4ae;box-shadow:0 0 0 5px rgba(5,164,174,.095)}.cp-index{margin-left:auto;font-weight:800;color:#8aa3b2}.cp-reference{font-size:11px;letter-spacing:.17em;color:#55869b;font-weight:820;margin:38px 0 15px!important}.cp-hero h1{font-size:clamp(52px,5.7vw,88px);letter-spacing:-.078em;font-weight:740;line-height:1.035;color:#103b54;margin:0 0 27px;max-width:800px}.cp-hero h1 em{display:inline-block;color:#0f7f95}.cp-lead{font-size:clamp(16px,1.35vw,18px);color:#385970;max-width:675px;line-height:1.77!important}.cp-lead-sub{color:#667f8d;font-size:14px;max-width:620px;margin-top:15px!important}.cp-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:31px}.cp-btn{min-height:48px;padding:15px 20px;display:inline-flex;align-items:center;gap:20px;justify-content:space-between;border-radius:9px;font-weight:780;font-size:12px;letter-spacing:.012em;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease;text-decoration:none}.cp-btn:hover{transform:translateY(-3px)}.cp-btn-dark{background:#124963;color:#fff;border:1px solid #124963}.cp-btn-dark:hover{background:#09364d;color:#fff;box-shadow:0 15px 30px rgba(16,60,80,.17)}.cp-btn-light{background:#fff;color:#18516a;border:1px solid #cadbe3}.cp-btn-light:hover{border-color:#8cbac6;color:#18516a}.cp-trustlets{display:flex;gap:16px 27px;flex-wrap:wrap;margin-top:32px;font-size:11px;font-weight:700;color:#486d81}.cp-tick{color:#069e9e;margin-right:5px}.cp-hero-footer{border-top:1px solid #d3e0e6;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:17px;padding-bottom:20px;font-size:9px;letter-spacing:.13em;font-weight:760;color:#708d9f}.cp-hero-machine{position:relative;min-width:0;background:linear-gradient(145deg,#164960,#0a2f49 72%);color:#d7f5fc;border:1px solid #2c6677;border-radius:21px;box-shadow:0 33px 80px rgba(24,65,84,.18),inset 0 0 40px rgba(38,178,205,.06);overflow:hidden}.cp-machine-heading,.cp-machine-lower{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:2;font-size:9px;letter-spacing:.1em;font-weight:750}.cp-machine-heading{padding:21px 21px 17px;border-bottom:1px solid rgba(185,236,245,.13)}.cp-machine-state{color:#75c7ce;display:flex;align-items:center;gap:8px}.cp-machine-state i,.cp-orbit-pill i{width:7px;height:7px;border-radius:50%;background:#65e4d9;box-shadow:0 0 0 4px rgba(101,228,217,.12)}.cp-machine-scene{height:380px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(66,211,209,.14),transparent 50%)}.cp-machine-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(121,221,224,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(121,221,224,.06) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,black,transparent 68%);pointer-events:none}.cp-ring{position:absolute;border:1px solid rgba(91,219,215,.24);border-radius:50%;aspect-ratio:1;animation:cp-rotate 24s linear infinite}.cp-ring-1{width:230px;border-style:dashed;animation-duration:28s}.cp-ring-2{width:305px;border-color:rgba(137,229,224,.17);animation-direction:reverse}.cp-ring-3{width:375px;border-color:rgba(132,221,225,.1);border-style:dashed;animation-duration:45s}.cp-core-glow{position:absolute;width:190px;height:190px;border-radius:50%;background:#4fe8cf;filter:blur(70px);opacity:.16;animation:cp-glow 5s ease-in-out infinite}.cp-core{width:180px;height:180px;background:linear-gradient(140deg,#176076,#0a364f);clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;box-shadow:0 0 0 1px #4ce3dc;position:relative;z-index:2;color:#b5f6e9}.cp-core svg{width:76px;height:76px}.cp-core-top,.cp-core-bottom{font-size:8px;letter-spacing:.1em;font-weight:810}.cp-core-top{margin-top:7px}.cp-core-bottom{font-size:6px;opacity:.84}.cp-orbit-pill{position:absolute;z-index:3;border:1px solid rgba(99,233,225,.32);background:rgba(14,53,75,.9);backdrop-filter:blur(9px);border-radius:7px;display:flex;align-items:center;gap:10px;padding:11px 12px;color:#d0f1f3;font-size:8px;letter-spacing:.11em;font-weight:730;white-space:nowrap;box-shadow:0 12px 28px rgba(0,0,0,.1)}.cp-pill-a{left:3%;top:15%;animation:cp-float 5s ease-in-out infinite}.cp-pill-b{right:3%;top:25%;animation:cp-float 6.3s ease-in-out infinite reverse}.cp-pill-c{right:7%;bottom:10%;animation:cp-float 5.6s ease-in-out infinite}.cp-cross{position:absolute;color:#3baeb2;font-size:19px;font-weight:300;opacity:.75}.cp-cross-a{left:11%;bottom:30%}.cp-cross-b{top:17%;right:29%}.cp-cross-c{left:24%;top:24%}.cp-machine-lower{border-top:1px solid rgba(185,236,245,.13);padding:17px 21px;color:#93bec6}.cp-bars{display:flex;align-items:center;gap:3px;height:18px}.cp-bars i{display:block;width:3px;background:#65ddd2;opacity:.64;height:7px;border-radius:2px;animation:cp-bars 1.2s ease-in-out infinite}.cp-bars i:nth-child(2),.cp-bars i:nth-child(5){animation-delay:.15s}.cp-bars i:nth-child(3),.cp-bars i:nth-child(7){animation-delay:.45s}.cp-bars i:nth-child(4),.cp-bars i:nth-child(8){animation-delay:.28s}
.cp-local-nav{background:#fff;border-bottom:1px solid #e1e9ed;position:sticky;top:82px;z-index:5}.cp-local-inner{display:flex;align-items:center;gap:clamp(15px,3vw,43px);min-height:62px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.cp-local-inner::-webkit-scrollbar{display:none}.cp-nav-id{margin-right:auto;letter-spacing:.17em;font-weight:800;font-size:9px;color:#8298a6}.cp-local-nav a{font-size:11px;color:#536f82;font-weight:750;padding:20px 0;border-bottom:2px solid transparent}.cp-local-nav a:hover{color:#057d8b;border-bottom-color:#0aa0a9}
/* principles */
.cp-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cp-principle{background:linear-gradient(155deg,#f8fafb,#eff5f7);padding:29px 27px 32px;min-height:322px;border:1px solid #dbe7ec;border-radius:12px;transition:transform .25s,box-shadow .25s}.cp-principle:hover{transform:translateY(-5px);box-shadow:0 17px 30px rgba(19,69,85,.08)}.cp-principle-n{display:block;font-size:10px;letter-spacing:.13em;color:#6d8a9b;font-weight:770}.cp-mini-glyph{width:65px;height:65px;display:grid;place-items:center;color:#1685a0;background:#e2f1f3;border:1px solid #cce5e8;border-radius:13px;margin:33px 0 24px;font-size:32px}.cp-principle h3{font-size:19px;letter-spacing:-.04em;margin-bottom:12px;font-weight:750;color:#153c50}.cp-principle p{font-size:12.5px;color:#567489;line-height:1.8}
/* architecture */
.cp-architecture{background:#eff5f8}.cp-flow-layout{display:grid;grid-template-columns:minmax(280px,.43fr) minmax(0,.57fr);gap:20px}.cp-stage-rail{display:flex;flex-direction:column;gap:8px}.cp-stage{border:1px solid #d3e1e6;background:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:13px;align-items:center;text-align:left;color:#163e53;border-radius:11px;min-height:82px;padding:15px 19px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.cp-stage:hover{border-color:#98c7d2;transform:translateX(4px)}.cp-stage.is-selected{background:#12506a;color:#fff;border-color:#12506a;box-shadow:0 14px 27px rgba(24,87,113,.15)}.cp-stage>span:first-child{font-size:12px;font-weight:780;color:#7192a2}.cp-stage.is-selected>span:first-child{color:#7ee0dd}.cp-stage strong,.cp-stage small{display:block}.cp-stage strong{font-size:16px;font-weight:780;letter-spacing:-.015em}.cp-stage small{color:#75909c;font-size:11px;margin-top:4px}.cp-stage.is-selected small{color:#abdae0}.cp-stage b{text-align:right;font-size:17px;font-weight:500;opacity:.7}.cp-stage-display{background:linear-gradient(145deg,#133d56,#0a2d45);color:#eafafd;border-radius:13px;border:1px solid #20566f;padding:clamp(22px,3vw,36px);min-height:442px;display:flex;flex-direction:column;box-shadow:0 22px 45px rgba(24,76,103,.1)}.cp-display-top,.cp-stage-bottom,.cp-sim-head,.cp-sim-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;letter-spacing:.12em;font-weight:770}.cp-display-top{color:#8dbfce}.cp-path-visual{margin:39px 0 30px;display:flex;align-items:center}.cp-path-node{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid rgba(100,218,226,.36);color:#86b9c4;font-size:11px;font-weight:750;transition:.4s}.cp-path-node.is-active{background:#71efe1;color:#093c51;border-color:#71efe1;box-shadow:0 0 0 6px rgba(113,239,225,.07)}.cp-path-link{flex:1;height:1px;background:linear-gradient(90deg,rgba(113,239,225,.3),rgba(113,239,225,.07))}.cp-stage-text{flex:1}.cp-status{display:inline-block;border:1px solid rgba(128,226,224,.24);border-radius:5px;padding:7px 10px;color:#91e4dc;letter-spacing:.11em;font-size:9px;font-weight:800}.cp-stage-text h3{font-size:clamp(23px,2.7vw,34px);line-height:1.23;letter-spacing:-.045em;font-weight:740;max-width:520px;margin:20px 0 13px}.cp-stage-text p{color:#b1ccd6;font-size:13px;line-height:1.88;max-width:530px}.cp-stage-bottom{border-top:1px solid rgba(199,238,247,.14);padding-top:24px;margin-top:25px;color:#8bb7c6;align-items:end}.cp-stage-bottom strong{color:#d6f3f0;font-size:12px;letter-spacing:0;text-align:right}.cp-stage-disclaimer{margin-top:18px;color:#84afbc;opacity:.8;font-size:10px;line-height:1.7}
/* dark exania section */
.cp-intelligence{background:linear-gradient(128deg,#113d57,#0b304a 70%,#123d54);color:#fff;position:relative;overflow:hidden}.cp-intelligence:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 40%,rgba(45,174,189,.11),transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(145,225,233,.025) 41px);pointer-events:none}.cp-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,110px);position:relative;z-index:1;align-items:center}.cp-intelligence h2{font-size:clamp(37px,4.5vw,61px);margin-bottom:30px;color:#fff}.cp-intelligence h2 em{color:#8ce7e2}.cp-intelligence-main>p{font-size:15px;max-width:600px;color:#c3d8e1;margin-bottom:19px}.cp-intelligence-main>p.cp-dark-detail{font-size:12.5px;color:#92b8c5;border-left:2px solid #3f9fa9;padding-left:15px;margin-bottom:28px}.cp-btn-white{background:#f4fafb;color:#13435b;border:1px solid #f4fafb}.cp-btn-white:hover{color:#13435b;box-shadow:0 15px 35px rgba(0,0,0,.14)}.cp-intelligence-tiles{border:1px solid rgba(174,237,236,.19);border-radius:16px;min-height:425px;background:rgba(11,50,70,.54);padding:20px;position:relative;overflow:hidden}.cp-intelligence-tiles:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(158,227,232,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(158,227,232,.07) 1px,transparent 1px);background-size:31px 31px;mask-image:radial-gradient(circle at 52% 40%,black,transparent 69%)}.cp-intel-orb{height:290px;position:relative;display:grid;place-items:center}.cp-intel-orb:before,.cp-intel-orb:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;border:1px solid rgba(121,226,223,.28);animation:cp-rotate 24s linear infinite}.cp-intel-orb:before{border-style:dashed}.cp-intel-orb:after{width:185px;height:185px;animation-direction:reverse;border-color:rgba(121,226,223,.4)}.cp-intel-orb-center{position:relative;z-index:2;border-radius:50%;width:128px;height:128px;background:radial-gradient(circle at 40% 30%,#185a6c,#0d354f);border:1px solid #58bfbf;box-shadow:0 0 0 13px rgba(16,169,166,.08),0 0 64px rgba(91,223,212,.15);display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:25px;font-weight:800;letter-spacing:.16em;color:#a7f2e9}.cp-intel-orb-center span{font-size:7px;letter-spacing:.13em;color:#97bdc9;margin-top:8px}.cp-orb-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#81ece5;box-shadow:0 0 17px #81ece5}.cp-orb-dot.d1{left:14%;top:30%}.cp-orb-dot.d2{right:13%;top:39%}.cp-orb-dot.d3{bottom:17%;left:35%}.cp-intel-matrix{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative;z-index:1}.cp-intel-matrix span{border:1px solid rgba(140,228,230,.16);background:rgba(21,84,99,.44);font-size:9px;font-weight:790;letter-spacing:.07em;color:#b6dfe0;padding:14px 11px;border-radius:5px;text-align:center}.cp-intelligence-tiles>p{text-align:center;font-size:10px;color:#92b9c3;margin-top:13px;position:relative}
/* demonstration */
.cp-sim{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);border:1px solid #d8e6ec;border-radius:15px;overflow:hidden;box-shadow:0 20px 50px rgba(23,65,83,.055)}.cp-sim-chooser{padding:32px 23px;background:#f0f6f8;min-width:0}.cp-sim-cap{display:block;color:#648498;font-size:10px;letter-spacing:.14em;font-weight:800;margin:2px 0 22px 5px}.cp-sim-choice{display:grid;align-items:center;grid-template-columns:43px minmax(0,1fr) 20px;gap:11px;width:100%;text-align:left;background:#fff;border:1px solid #d6e5ea;color:#16445a;border-radius:9px;margin-bottom:10px;padding:16px 14px;transition:transform .2s,background .2s}.cp-sim-choice:hover{transform:translateX(4px)}.cp-sim-choice.is-selected{background:#154c64;color:#fff;border-color:#154c64}.cp-sim-choice-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#e5f1f3;font-size:11px;font-weight:800;color:#147389}.cp-sim-choice.is-selected .cp-sim-choice-icon{background:#26738a;color:#a8eae8}.cp-sim-choice strong,.cp-sim-choice small{display:block}.cp-sim-choice strong{font-size:12.5px;font-weight:810}.cp-sim-choice small{font-size:10px;color:#7b93a1;margin-top:5px}.cp-sim-choice.is-selected small{color:#a5ccd5}.cp-sim-choice b{opacity:.75;text-align:right}.cp-sim-note{padding:17px 8px 5px;color:#6d8795;font-size:11px;line-height:1.7}.cp-note-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#12a6a6;margin-right:7px}.cp-sim-output{background:#113a53;color:#ecf8fb;padding:30px 30px 28px;min-height:390px;min-width:0}.cp-sim-head{color:#94bfc9}.cp-sim-label{color:#75e5dd;border:1px solid rgba(118,220,216,.23);border-radius:4px;padding:5px 8px;font-size:8px}.cp-sim-message{background:rgba(10,46,67,.78);border:1px solid rgba(165,222,227,.14);padding:26px;margin-top:29px;border-radius:8px;min-height:130px}.cp-sim-message small{color:#83afb9;letter-spacing:.16em;font-size:9px}.cp-sim-message p{font-size:15px;line-height:1.74;color:#e4eff4;margin-top:13px}.cp-sim-analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(169,226,228,.14);margin:25px 0 18px;padding:19px 0;gap:15px}.cp-sim-analysis small{font-size:8px;letter-spacing:.11em;color:#79afb9;display:block;margin-bottom:9px}.cp-sim-analysis strong{display:block;font-size:11px;font-weight:800;color:#d5efef;line-height:1.5}.cp-sim-result{color:#afccd4;font-size:12px;line-height:1.7}.cp-sim-bottom{margin-top:30px;padding-top:21px;border-top:1px solid rgba(169,226,228,.14);color:#95bbc5;font-size:9px}.cp-sim-bottom b{color:#81e9df}
/* control grid */
.cp-security{background:#f2f7f9}.cp-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cp-control{border:1px solid #d7e5eb;background:#fff;border-radius:12px;min-height:270px;padding:28px;position:relative;display:flex;flex-direction:column}.cp-control-feature{grid-row:span 2;background:linear-gradient(145deg,#12465c,#0e3450);border-color:#2a667b;color:#fff;min-height:554px;overflow:hidden}.cp-card-code{font-size:10px;letter-spacing:.13em;font-weight:800;color:#6e96a6}.cp-control-feature .cp-card-code{color:#8fc8d0}.cp-control h3{font-size:22px;line-height:1.22;letter-spacing:-.045em;margin:25px 0 10px;font-weight:770}.cp-control p{color:#5d7888;font-size:12px;line-height:1.8}.cp-control-feature p{color:#b2d0d8;font-size:13px;max-width:300px}.cp-control-footer{border-top:1px solid #e1eaed;margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;color:#6d96a0;font-size:9px;font-weight:800;letter-spacing:.12em;gap:12px}.cp-control-footer b{font-weight:800;color:#abc5cf;font-size:12px}.cp-control-feature .cp-control-footer{border-color:rgba(178,229,227,.18);color:#9acbd0}.cp-control-feature .cp-control-footer b{color:#a9d6d6}.cp-circuit-mark{height:230px;position:relative;display:grid;place-items:center;margin-top:30px;background:radial-gradient(circle,rgba(83,226,214,.15),transparent 63%)}.cp-circuit-mark:before{content:'+';width:140px;height:140px;border:1px solid #6bd9db;border-radius:50%;display:grid;place-items:center;font-size:50px;color:#9beee4;animation:cp-glow 4s infinite}.cp-circuit-mark:after{content:'';position:absolute;width:198px;height:198px;border:1px dashed rgba(127,224,219,.4);border-radius:50%;animation:cp-rotate 26s linear infinite}.cp-circuit-mark span{position:absolute;width:12px;height:12px;border-radius:50%;background:#89ecdc;box-shadow:0 0 15px #89ecdc;z-index:2}.cp-circuit-mark span:nth-child(1){top:15%;left:23%}.cp-circuit-mark span:nth-child(2){bottom:24%;right:17%}.cp-circuit-mark span:nth-child(3){top:41%;right:7%}.cp-factual-note{display:grid;grid-template-columns:235px 1fr;gap:20px;padding:25px 30px;background:#e7f1f4;border:1px solid #d3e5e9;border-radius:10px;margin-top:16px}.cp-factual-note span{font-size:10px;letter-spacing:.12em;color:#227e92;font-weight:840;padding-top:4px}.cp-factual-note p{color:#4f7182;font-size:12px}
/* legal data */
.cp-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #dae7eb;border-radius:13px;overflow:hidden}.cp-policy-grid article{padding:30px 29px 33px;border-right:1px solid #dae7eb;border-bottom:1px solid #dae7eb;background:#fff;min-height:235px}.cp-policy-grid article:nth-child(3n){border-right:0}.cp-policy-grid article:nth-child(n+4){border-bottom:0}.cp-policy-number{font-size:11px;letter-spacing:.15em;font-weight:810;color:#1189a1}.cp-policy-grid h3{margin:25px 0 10px;font-size:18px;letter-spacing:-.03em}.cp-policy-grid p{font-size:12px;color:#5e7888;line-height:1.83}.cp-policy-bridge{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#eaf4f5;border:1px solid #d7e7e7;margin-top:15px;border-radius:9px;padding:27px 30px}.cp-policy-bridge>span{font-size:10px;letter-spacing:.12em;color:#498092;font-weight:800}.cp-policy-bridge strong{font-size:20px;letter-spacing:-.04em;color:#144458}.cp-policy-bridge a{font-weight:800;font-size:11px;color:#156c81;border-bottom:1px solid #9bcbd0;padding-bottom:5px;white-space:nowrap}
/* Q&A */
.cp-faq-section{background:#eef4f7}.cp-faq-list{max-width:1010px;border-top:1px solid #ccdde5}.cp-faq-list details{border-bottom:1px solid #ccdde5;padding:0 10px}.cp-faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 2px;font-size:17px;font-weight:740;letter-spacing:-.025em;list-style:none;color:#19485c}.cp-faq-list summary::-webkit-details-marker{display:none}.cp-faq-list summary span{display:grid;place-items:center;flex:0 0 31px;height:31px;width:31px;border-radius:6px;border:1px solid #c3d7dd;color:#236c82;font-size:23px;font-weight:350;transition:transform .2s,background .2s}.cp-faq-list details[open] summary span{transform:rotate(45deg);background:#dceef1}.cp-faq-list details p{padding:0 65px 26px 2px;max-width:840px;color:#607c8e;font-size:13px;line-height:1.9}
/* closing */
.cp-closing{background:#12465f;color:#fff;position:relative;overflow:hidden}.cp-closing:before{content:"";position:absolute;right:-100px;top:-200px;height:520px;width:520px;border:1px solid rgba(151,236,229,.17);border-radius:50%;box-shadow:0 0 0 80px rgba(151,236,229,.025),0 0 0 160px rgba(151,236,229,.022)}.cp-closing-inner{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-top:90px;padding-bottom:92px;position:relative}.cp-closing h2{color:#fff;font-size:clamp(38px,4.6vw,60px)}.cp-closing p{color:#b6d2d9;margin-top:23px;font-size:14px;max-width:550px}.cp-closing-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cp-btn-dark-outline{border:1px solid rgba(201,246,243,.4);color:#f1ffff;background:rgba(255,255,255,.04)}.cp-btn-dark-outline:hover{color:#fff;background:rgba(255,255,255,.1)}
@keyframes cp-rotate{to{transform:rotate(360deg)}}@keyframes cp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cp-glow{0%,100%{opacity:.65}50%{opacity:1}}@keyframes cp-bars{0%,100%{height:6px}45%{height:17px}}
@media(max-width:1100px){.cp-hero-grid{gap:28px;min-height:630px}.cp-hero h1{font-size:clamp(50px,6vw,73px)}.cp-ring-3{width:340px}.cp-machine-scene{height:350px}.cp-orbit-pill{font-size:7px;padding:9px}.cp-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-principle{min-height:260px}.cp-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-control-feature{grid-row:span 2}.cp-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-policy-grid article,.cp-policy-grid article:nth-child(3n){border-right:1px solid #dae7eb;border-bottom:1px solid #dae7eb}.cp-policy-grid article:nth-child(2n){border-right:0}.cp-policy-grid article:nth-child(n+5){border-bottom:0}.cp-policy-bridge{flex-wrap:wrap}.cp-intelligence-grid{gap:30px}}
@media(max-width:800px){.cp-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:68px;padding-bottom:60px;min-height:0}.cp-hero h1{font-size:clamp(52px,8vw,75px)}.cp-hero-machine{max-width:640px;width:100%}.cp-hero-footer{flex-wrap:wrap;gap:9px}.cp-section-heading{grid-template-columns:1fr;gap:24px}.cp-heading-side{max-width:660px}.cp-flow-layout{grid-template-columns:1fr}.cp-stage-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-stage:last-child{grid-column:1/-1}.cp-intelligence-grid{grid-template-columns:1fr}.cp-intelligence-tiles{max-width:590px;width:100%}.cp-sim{grid-template-columns:1fr}.cp-factual-note{grid-template-columns:1fr}.cp-closing-inner{align-items:start;flex-direction:column}.cp-local-inner{gap:25px}}
@media(max-width:590px){.cp .cp-section{padding:76px 0}.cp-hero-grid{padding-top:55px;padding-bottom:49px}.cp-eyebrow{font-size:8px;letter-spacing:.085em}.cp-index{display:none}.cp-reference{font-size:9px;margin-top:31px!important}.cp-hero h1{font-size:clamp(42px,11.5vw,60px);letter-spacing:-.07em}.cp-hero h1 em{display:inline}.cp-lead{font-size:15px}.cp-lead-sub{font-size:12px}.cp-btn{width:100%;min-height:51px}.cp-hero-machine{border-radius:13px}.cp-machine-scene{height:300px}.cp-ring-1{width:180px}.cp-ring-2{width:240px}.cp-ring-3{width:290px}.cp-core{width:150px;height:150px}.cp-orbit-pill{font-size:6.5px;padding:7px 8px}.cp-pill-a{left:2%;top:15%}.cp-pill-b{right:2%;top:23%}.cp-pill-c{bottom:7%;right:4%}.cp-machine-heading,.cp-machine-lower{font-size:8px;padding:14px}.cp-machine-lower span:last-child{display:none}.cp-hero-footer{font-size:8px}.cp .cp-section-heading{margin-bottom:30px}.cp h2{font-size:clamp(34px,9.8vw,47px)}.cp-heading-side p{font-size:13px}.cp-principles{grid-template-columns:1fr}.cp-principle{min-height:225px;padding:24px}.cp-mini-glyph{width:54px;height:54px;margin:19px 0 17px;font-size:27px}.cp-stage-rail{grid-template-columns:1fr}.cp-stage:last-child{grid-column:auto}.cp-stage{min-height:70px}.cp-stage-display{padding:22px;min-height:420px}.cp-path-node{width:28px;height:28px;flex-basis:28px}.cp-display-top{font-size:8px}.cp-stage-text h3{font-size:25px}.cp-stage-text p{font-size:12px}.cp-stage-bottom{align-items:start;flex-direction:column}.cp-intelligence-tiles{min-height:370px;padding:12px}.cp-intel-orb{height:244px}.cp-intel-orb:before{width:205px;height:205px}.cp-intel-orb:after{width:170px;height:170px}.cp-intel-matrix span{font-size:8px;padding:12px 7px}.cp-sim-chooser{padding:25px 16px}.cp-sim-output{padding:25px 18px}.cp-sim-head{font-size:8px}.cp-sim-message{padding:20px}.cp-sim-analysis{grid-template-columns:1fr;gap:14px}.cp-sim-analysis>div{padding-bottom:10px;border-bottom:1px solid rgba(200,240,241,.09)}.cp-sim-analysis>div:last-child{border-bottom:0}.cp-control-grid{grid-template-columns:1fr}.cp-control-feature{min-height:500px;grid-row:auto}.cp-control{min-height:230px;padding:25px}.cp-factual-note{padding:23px}.cp-policy-grid{grid-template-columns:1fr}.cp-policy-grid article,.cp-policy-grid article:nth-child(n),.cp-policy-grid article:nth-child(3n){border-right:0;border-bottom:1px solid #dae7eb}.cp-policy-grid article:last-child{border-bottom:0}.cp-policy-bridge{padding:25px;display:block}.cp-policy-bridge strong{display:block;margin:15px 0 25px;font-size:22px}.cp-faq-list summary{font-size:14px}.cp-faq-list details p{padding-right:25px;font-size:12px}.cp-closing-inner{padding-top:70px;padding-bottom:75px}.cp-closing-actions{width:100%}.cp-local-inner{min-height:55px}.cp-local-nav{top:69px}.cp-local-nav a{padding:18px 0}.cp-nav-id{display:none}}
@media(prefers-reduced-motion:reduce){.cp *, .cp *:before,.cp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
