/* Page-specific styles. Existing ALTAMENTE navigation and footer are reused. */
.page-secure-ai{--sai-dark:#102d3a;--sai-green:#cbe3d7;--sai-border:#b8cfc4}
.sai-hero{background:var(--sand);padding:62px 0 60px;border-bottom:1px solid var(--line)}
.sai-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:75px;align-items:end}
.sai-hero h1{font-size:clamp(18px,2vw,24px);font-weight:500;letter-spacing:-.02em;margin-bottom:30px;color:var(--teal)}
.sai-claim{font-family:var(--heading);font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-.045em;color:var(--navy);font-weight:600;max-width:950px;text-wrap:balance;margin-bottom:25px}
.sai-claim span{display:block;color:var(--teal)}
.sai-access{font-size:19px;color:var(--navy);margin-bottom:0}
.sai-hero-right{border-left:1px solid #a9c1b5;padding-left:30px;font-size:14px}
.sai-position{font-weight:600;color:var(--navy)}
.sai-hero .actions{margin-top:33px}.sai-hero .btn{font-size:13px}
.sai-section{padding:65px 0;border-bottom:1px solid var(--line)}
.sai-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:end;margin-bottom:32px}
.sai-heading h2{font-size:clamp(29px,3.1vw,43px);margin-bottom:0;max-width:750px}
.sai-heading .eyebrow{margin-bottom:15px}.sai-heading>p{font-size:14px;margin-bottom:0;max-width:560px}
.sai-architecture{background:#e8eee8}
.sai-zones{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px;position:relative}
.sai-zone{padding:27px 24px 22px;border:1px solid var(--sai-border);background:#f4f6ef;position:relative;display:flex;flex-direction:column;min-width:0}
.sai-zone:after{content:'';position:absolute;right:-26px;top:50%;width:25px;border-top:2px solid #426f67}
.sai-zone:last-child:after{display:none}
.sai-zone .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:22px}
.sai-zone h3{font-size:26px;line-height:1.1;margin-bottom:18px;overflow-wrap:anywhere}
.sai-zone p{font-size:13px;margin-bottom:22px}
.sai-zone strong{font-size:11px;line-height:1.7;font-weight:600;display:block;border-top:1px solid #bcd0c6;padding-top:15px;margin-top:auto;color:var(--teal)}
.sai-zone--gate{background:var(--sai-dark);color:white;border:1px solid #254b58;box-shadow:0 0 0 5px #bfd5c9}
.sai-zone--gate .eyebrow{color:#a5d3c3}.sai-zone--gate p{color:#cfdfd9}.sai-zone--gate strong{color:#bce2cf;border-color:#59767b}
.sai-zone--public{background:transparent;border-style:dashed;border-color:#718e88}
.sai-return{margin:24px 0 0;padding:20px 25px;background:#dce8dd;border-left:3px solid var(--teal);display:grid;grid-template-columns:.8fr 1.5fr;gap:30px}
.sai-return .eyebrow{font-size:9px;margin:0 0 6px}.sai-return h3{font-size:21px;margin:0}.sai-return p{font-size:12px;margin:0}
.sai-boundary{font-size:11px;max-width:1080px;margin:20px 0 0}
.sai-example{margin-top:24px;border-top:1px solid #afc5b9;padding-top:15px}
.sai-example summary{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--teal);cursor:pointer;min-height:30px}
.sai-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:20px 0 0}.sai-example h4{font-size:13px;margin:0 0 7px}.sai-example p{font-size:12px}
.sai-requirements{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.sai-requirement{border-top:1px solid #b2c7bc;padding-top:18px}.sai-requirement .sai-num{font:11px Consolas,monospace;color:var(--teal);display:block;margin-bottom:14px}
.sai-requirement h3{font-size:20px;margin:0 0 12px}.sai-requirement p{font-size:12px;margin:0}
.sai-requirement:last-child{grid-column:span 2;background:#e4ede6;padding:20px;border:0}
.sai-controls{background:var(--sai-dark);color:#f4f6ef}.sai-controls .eyebrow{color:#9fcbb9}.sai-controls p{color:#cbded8}
.sai-controls-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px}
.sai-controls h2{font-size:clamp(30px,3.2vw,43px);margin:0 0 23px}.sai-controls-intro{font-size:14px}
.sai-control-list{border-top:1px solid #547179}
.sai-control-list details{border-bottom:1px solid #45636d}
.sai-control-list summary{list-style:none;cursor:pointer;position:relative;padding:14px 32px 14px 0;font-size:14px;line-height:1.5;font-weight:500}
.sai-control-list summary::-webkit-details-marker{display:none}.sai-control-list summary:after{content:'+';position:absolute;right:2px;top:11px;font:22px Consolas,monospace;color:#a8d7c2}.sai-control-list details[open] summary:after{content:'−'}
.sai-control-list p{font-size:12px;padding:0 25px 18px 0;margin:0}
.sai-deployment{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.sai-deployment article{border:1px solid var(--line);padding:25px 21px;background:#f8f7f0}
.sai-deployment .sai-num{display:block;font:11px Consolas,monospace;color:var(--teal);margin-bottom:25px}.sai-deployment h3{font-size:22px}.sai-deployment p{font-size:12px}
.sai-tech{background:var(--sand)}
.sai-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.sai-product{background:#fbfcf6;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;min-width:0}
.sai-product h3{font-size:23px;margin-bottom:24px;min-height:52px}
.sai-product .eyebrow{font-size:9px;margin:0 0 7px;letter-spacing:.11em}
.sai-product p{font-size:12px;margin-bottom:20px}
.sai-product .sai-added{padding-top:16px;border-top:1px solid var(--line)}
.sai-product .sai-source{font-size:10px;margin-top:auto;text-decoration:underline}.sai-product .sai-source+.sai-source{margin-top:6px}
.sai-vendor-note{font-size:11px;margin:22px 0 0;max-width:1050px}
.sai-integration{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;border-top:1px solid #a6bfb6;margin-top:40px;padding-top:32px}
.sai-integration h3{font-size:27px;max-width:450px}.sai-integration p{font-size:13px}.sai-integration .eyebrow{font-size:10px}
.sai-questions{margin:0;padding:0;list-style:none}.sai-questions li{border-bottom:1px solid #c7d4cd;padding:9px 0;font-size:13px;color:var(--navy)}
.sai-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.sai-outcomes span{border:1px solid #b7c9bf;border-radius:3px;padding:7px 10px;font-size:10px;color:var(--teal);background:#edf2e9}
.sai-delivery{padding-bottom:70px}.sai-process{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:30px 0 35px}.sai-process article{padding-top:16px;border-top:1px solid #b4c7bc}.sai-process .sai-num{font:11px Consolas,monospace;color:var(--teal);display:block;margin-bottom:20px}.sai-process h3{font-size:20px}.sai-process p{font-size:12px}
.sai-contact{display:flex;justify-content:space-between;align-items:center;gap:50px;background:#deeadf;padding:30px}.sai-contact p{font-size:12px;margin:0;max-width:560px}.sai-contact .actions{margin:0;flex-shrink:0}.sai-contact .btn{font-size:13px}
.sai-digital-card{background:#e3ece5}.sai-digital-card .text-layout{align-items:center}.sai-digital-card h2{font-size:clamp(27px,3vw,40px)}.sai-digital-card .eyebrow{margin-bottom:15px}.sai-digital-card p{font-size:15px}
@media(max-width:1050px){.sai-hero-grid,.sai-heading{gap:35px}.sai-hero-grid{grid-template-columns:1.3fr 1fr}.sai-claim{font-size:43px}.sai-zone{padding:22px 18px}.sai-zone h3{font-size:23px}.sai-controls-layout{gap:40px}.sai-products{grid-template-columns:repeat(2,1fr)}.sai-deployment{grid-template-columns:repeat(2,1fr)}.sai-contact{gap:25px}.sai-requirements{grid-template-columns:repeat(3,1fr)}.sai-requirement:last-child{grid-column:span 3}.sai-contact .actions{max-width:300px;flex-shrink:1}}
@media(max-width:700px){.sai-hero{padding:35px 0}.sai-hero-grid,.sai-heading,.sai-controls-layout,.sai-integration{grid-template-columns:1fr;gap:24px}.sai-hero h1{font-size:18px;margin-bottom:20px}.sai-claim{font-size:37px}.sai-access{font-size:17px}.sai-hero-right{padding-left:20px;font-size:13px}.sai-hero .actions{margin-top:23px}.sai-hero .btn{width:100%;font-size:12px}.sai-section{padding:40px 0}.sai-heading{margin-bottom:25px}.sai-heading>p{font-size:13px}.sai-zones{grid-template-columns:1fr;gap:23px}.sai-zone{padding:22px}.sai-zone .eyebrow{margin-bottom:14px}.sai-zone h3{font-size:26px}.sai-zone p{margin-bottom:17px}.sai-zone:after{right:auto;left:50%;top:auto;bottom:-24px;width:0;height:23px;border-top:0;border-left:2px solid #426f67}.sai-return{grid-template-columns:1fr;gap:13px;padding:20px}.sai-example-grid{grid-template-columns:1fr;gap:15px}.sai-requirements{grid-template-columns:1fr 1fr;gap:25px 18px}.sai-requirement:last-child{grid-column:span 2}.sai-requirement h3{font-size:19px}.sai-products{grid-template-columns:1fr}.sai-product h3{min-height:0}.sai-deployment{gap:14px}.sai-deployment article{padding:20px 17px}.sai-deployment h3{font-size:21px}.sai-process{grid-template-columns:1fr 1fr;gap:25px 20px}.sai-contact{display:block;padding:23px}.sai-contact .actions{margin-top:22px;max-width:none}.sai-integration{gap:20px}.sai-heading h2,.sai-controls h2{font-size:31px}.sai-contact .btn{width:100%}.sai-digital-card .text-layout{gap:20px}}
@media(max-width:390px){.sai-claim{font-size:33px}.sai-requirements,.sai-deployment,.sai-process{grid-template-columns:1fr}.sai-requirement:last-child{grid-column:auto}}
@media print{.sai-section{padding:20px 0}.sai-controls{color:var(--navy);background:white}.sai-controls p,.sai-controls .eyebrow{color:var(--body)}.sai-zones,.sai-products,.sai-process{grid-template-columns:1fr 1fr}.sai-hero{padding:20px 0}.sai-hero-grid{display:block}.sai-claim{font-size:30px}.sai-zone,.sai-product{break-inside:avoid}.sai-contact{display:none}}
