/* ALGIZ Learning public experience system */
.ap-surface{background:#f3f7fb;color:#0b1b33}.ap-surface .ex-header{position:relative}.ap-surface .ex-header-inner{max-width:1510px}.ap-surface .ex-nav{gap:19px}.ap-surface .ex-nav a{font-size:12px}.ap-surface .brand{width:173px}.ap-surface .skip{z-index:2000}.ap-surface em{font-style:normal;color:#1775f4}.ap-surface :is(button,a):focus-visible{outline:3px solid #50cffa;outline-offset:4px}.ap-wrap{max-width:1430px;padding-inline:34px;margin:auto}.ap-overline,.ap-brow{font:800 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.17em;color:#1675ef;text-transform:uppercase}.ap-hero{isolation:isolate;background:#051426;color:#f5fbff;position:relative;overflow:hidden}.ap-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 71% 48%,#1355a17a,transparent 45%),linear-gradient(90deg,#2ed5ff07 1px,transparent 1px),linear-gradient(#2ed5ff07 1px,transparent 1px);background-size:auto,75px 75px,75px 75px;pointer-events:none;z-index:-1}.ap-hero-grid{max-width:1510px;padding:90px 42px 106px;margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:65px;min-height:690px}.ap-brow{color:#75dafe;display:flex;align-items:center;gap:11px}.ap-brow:before{content:"";width:8px;height:8px;background:#3dd5b1;border-radius:50%;box-shadow:0 0 0 5px #3dd5b126}.ap-hero h1{font-size:clamp(52px,5.1vw,86px);line-height:1.06;letter-spacing:-.065em;margin:28px 0 26px;max-width:750px;color:#fff}.ap-hero h1 span{color:#63d6ff}.ap-hero-copy>p{font-size:clamp(15px,1.2vw,18px);max-width:600px;line-height:1.87;color:#bdd4ea;margin:0 0 29px}.ap-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ap-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:10px;padding:15px 20px;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1.5;transition:transform .2s,box-shadow .2s;white-space:nowrap;cursor:pointer}.ap-button:hover{transform:translateY(-2px)}.ap-button-primary{background:#126af0;color:white;border-color:#408fff;box-shadow:0 10px 35px #035bd52c}.ap-button-outline{background:#14335255;border-color:#5b84aa;color:#e9f9ff}.ap-hero-foot{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:.09em;color:#8abada;margin-top:43px}.ap-hero-foot span{width:4px;height:4px;border-radius:100%;background:#4ed7fb}.ap-hero-art,.ap-atlas-art{position:relative;min-width:0;min-height:475px;display:flex;align-items:center;justify-content:center}.ap-hero-art:before{content:"";position:absolute;inset:9%;border-radius:50%;background:#0077ff55;filter:blur(75px)}.ap-art-core{position:relative;z-index:1;width:96%;background:#0b233e;border:1px solid #257bc4;border-radius:18px;overflow:hidden;box-shadow:0 25px 65px #0009,0 0 40px #0078e82f;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg)}.ap-art-top{height:38px;background:#102d4f;padding:0 18px;display:flex;align-items:center;gap:14px;color:#aed5f4;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.13em}.ap-lights{color:#42daff;letter-spacing:.12em}.ap-art-core img{display:block;width:100%;max-height:435px;object-fit:cover;object-position:top}.ap-orbit{position:absolute;z-index:2;background:#0c2b50ee;border:1px solid #3798d9;border-radius:9px;padding:14px 19px;box-shadow:0 15px 30px #0008;color:#c9effe;font:800 12px Manrope,Arial,sans-serif;letter-spacing:.1em}.ap-orbit b{color:#36d4ff;margin-left:10px}.ap-orbit-a{left:0;top:8%}.ap-orbit-b{right:0;bottom:6%}.ap-atlas-art>img{position:relative;max-width:100%;height:490px;object-fit:contain;filter:drop-shadow(0 15px 38px #005af090)}.ap-atlas-halo{position:absolute;width:70%;height:65%;background:#0076ff66;filter:blur(93px);border-radius:50%}.ap-atlas-chip{position:absolute;bottom:2%;background:#0a2546e9;border:1px solid #2a86c4;color:#c6eeff;border-radius:40px;padding:13px 23px;font:700 10px Manrope,Arial,sans-serif;letter-spacing:.12em}.ap-atlas-chip b{color:#24d5ff;padding:0 8px}.ap-summary{background:#061a32;border-top:1px solid #1c4773;border-bottom:1px solid #1c4773}.ap-summary-row{min-height:68px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:13px}.ap-summary span{font-size:11px;letter-spacing:.12em;color:#b2d4ee;font-weight:800}.ap-summary i{width:4px;height:4px;background:#50d1fc;border-radius:50%}.ap-area{padding:104px 0 116px}.ap-twin-area{background:linear-gradient(#f1f7ff,#f8fafd)}.ap-map-area{background:linear-gradient(#eef6ff,#f9fbff)}.ap-section-head{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:45px}.ap-section-head h2,.ap-paired h2,.ap-end h2{font-size:clamp(36px,3.6vw,58px);letter-spacing:-.055em;line-height:1.14;margin:14px 0 0;max-width:780px}.ap-section-head>p{color:#61778b;font-size:15px;line-height:1.85;max-width:390px;margin:0}.ap-twin-shell{display:grid;grid-template-columns:215px minmax(0,1fr) 285px;border:1px solid #254a70;overflow:hidden;border-radius:19px;background:#061b33;color:#e4f2fc;box-shadow:0 28px 80px #14355a25;min-height:670px}.ap-rail{background:#0b2746;display:flex;flex-direction:column;border-right:1px solid #244d75}.ap-rail-head{padding:27px 18px 17px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:#87b9dd;font-weight:800}.ap-rail-head span{color:#62d9fc}.ap-module{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:16px 15px;border:none;border-left:3px solid transparent;background:transparent;color:#e9f6ff;min-height:72px}.ap-module:hover,.ap-module.is-active{background:#12406c}.ap-module.is-active{border-left-color:#56dcff}.ap-module-num{font:800 10px Manrope,Arial,sans-serif;color:#6da8d5}.ap-module>span:nth-child(2){font-size:12px;font-weight:800;flex:1}.ap-module small{display:block;font-size:10px;font-weight:500;color:#97b8d0;margin-top:4px}.ap-module>span:last-child{color:#55daff}.ap-rail-foot{margin-top:auto;padding:18px;font-size:10px;color:#89afd0;border-top:1px solid #29506c}.ap-preview{padding:26px;min-width:0;border-right:1px solid #234366}.ap-preview-meta{display:flex;justify-content:space-between;align-items:center;color:#96c0e5;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:18px;gap:15px}.ap-preview-main{height:385px;background:#0b294b;border:1px solid #376994;border-radius:12px;position:relative;overflow:hidden}.ap-preview-main img{width:100%;height:100%;object-fit:contain;display:block;background:#081c35}.ap-zoom{position:absolute;right:15px;bottom:15px;background:#071b34ed;border:1px solid #5c9dc8;color:#f8fdff;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800}.ap-zoom:hover{background:#174b77}.ap-screen-nav{display:flex;align-items:center;justify-content:center;gap:17px;padding:18px 0}.ap-screen-nav>button{width:38px;height:38px;border-radius:9px;border:1px solid #3a6d96;color:white;background:#173b60}.ap-screen-nav>button:hover{background:#225a8b}.ap-thumbs{display:flex;gap:8px}.ap-thumbs button{width:39px;height:32px;border-radius:7px;background:#102c4b;border:1px solid #3d6789;color:#bbd6ee;font-size:11px;font-weight:800}.ap-thumbs button[aria-current="true"]{background:#1368ed;border-color:#6dbfff;color:#fff}.ap-image-caption{padding-top:17px;border-top:1px solid #294b6a}.ap-media-type{font-size:10px;font-weight:800;letter-spacing:.12em;color:#62d9ff}.ap-image-caption h3{margin:8px 0;font-size:22px;color:#fff}.ap-image-caption p{margin:0;color:#aec8de;font-size:13px;line-height:1.65}.ap-insight{padding:31px 26px;background:#0b2544;min-width:0;display:flex;flex-direction:column}.ap-insight-kicker{font-size:11px;letter-spacing:.13em;color:#6dd8fb;font-weight:800}.ap-insight h3{font-size:25px;line-height:1.22;letter-spacing:-.045em;color:#fff;margin:25px 0 12px}.ap-insight>p{font-size:13px;line-height:1.8;color:#b9cde1;margin:0 0 8px}.ap-insight .ap-lead{font-weight:800;color:#e5f3ff}.ap-rule{height:1px;background:#31506e;margin:22px 0}.ap-insight>strong{font-size:13px}.ap-insight ul{padding:0;list-style:none;margin:12px 0 16px}.ap-insight li{position:relative;padding:9px 0 9px 20px;font-size:12px;line-height:1.55;color:#c0d2e4}.ap-insight li:before{position:absolute;left:0;content:"✓";color:#4fe4c0;font-weight:900}.ap-insight-benefit{margin-top:auto;padding:16px;background:#123557;border:1px solid #275d83;border-radius:10px}.ap-insight-benefit small{color:#74d7fa;font-weight:800;letter-spacing:.09em;font-size:9px}.ap-insight-benefit p{color:#e0effd;font-size:12px;line-height:1.65;margin:8px 0 0}.ap-insight-link{display:block;text-align:center;margin-top:15px;color:#fff;background:#1467e5;border-radius:9px;padding:13px 12px;font-weight:800;font-size:12px}.ap-note{color:#6d8294;font-size:12px;line-height:1.7;margin:18px 0 0}.ap-paired{background:#061a31;padding:80px 0;color:#fff}.ap-paired-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ap-paired h2{color:#fff}.ap-paired p{max-width:600px;line-height:1.85;color:#b7cde2;margin:25px 0}.ap-paired img{width:100%;max-height:400px;object-fit:contain;filter:drop-shadow(0 20px 36px #0009)}.ap-end{padding:80px 0;background:#f4f9ff}.ap-end h2{max-width:820px;margin-bottom:24px}.ap-end .ap-button-outline{color:#184c82;border-color:#94afcb;background:#fff}.ap-atlas-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:20px}.ap-domains{display:flex;flex-direction:column;gap:9px}.ap-domain{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:17px 16px;border-radius:11px;border:1px solid #d3e3f3;background:#fff;color:#183451;box-shadow:0 4px 15px #0c3a7210;min-height:71px}.ap-domain.is-active,.ap-domain:hover{background:#0b2a4f;border-color:#328ceb;color:#fff}.ap-domain-symbol{display:grid;place-items:center;min-width:40px;height:40px;border-radius:9px;background:#e9f4ff;color:#146eee;font:800 21px Manrope}.ap-domain>span:nth-child(2){font:800 13px Manrope,Arial,sans-serif;flex:1}.ap-domain>span:last-child{color:#218ce9}.ap-atlas-display{min-width:0;background:#0a203b;border:1px solid #2e5680;border-radius:17px;overflow:hidden;box-shadow:0 20px 65px #0b315024;display:grid;grid-template-columns:minmax(0,1.0fr) minmax(270px,.85fr)}.ap-graph{background:radial-gradient(circle at center,#135193,#08182d 70%);min-height:530px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ap-graph:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#82c1fa0b 1px,transparent 1px),linear-gradient(90deg,#82c1fa0b 1px,transparent 1px);background-size:35px 35px}.ap-graph svg{width:100%;max-width:610px;position:relative;filter:drop-shadow(0 0 10px #08c8ff52)}.ap-domain-summary{background:#0d2a4b;color:#e9f5ff;padding:39px 32px;display:flex;flex-direction:column}.ap-domain-summary .ap-overline{color:#71dcff}.ap-domain-summary h3{font-size:clamp(26px,2.7vw,38px);line-height:1.2;letter-spacing:-.04em;margin:17px 0}.ap-domain-summary>p{font-size:14px;line-height:1.8;color:#b4cfe6;margin:0 0 24px}.ap-skill-set{display:flex;flex-wrap:wrap;gap:9px;margin:2px 0 25px}.ap-skill-set span{font:700 11px Manrope,Arial,sans-serif;color:#d9efff;border:1px solid #3873a1;border-radius:7px;padding:8px 10px;background:#143b60}.ap-relation-label{font:800 10px Manrope,Arial,sans-serif;letter-spacing:.1em;color:#7cdcff;border-top:1px solid #325879;padding-top:21px}.ap-resources{display:flex;flex-direction:column;gap:8px;margin:12px 0 25px}.ap-resources a{color:#bde8ff;font-size:12px;font-weight:700}.ap-resources a:hover{text-decoration:underline}.ap-domain-summary .ap-button{margin-top:auto}.ap-journey-area{background:#fff}.ap-cases{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:21px}.ap-case{background:#eaf3fc;color:#24567d;border:1px solid #bfd6ee;padding:14px 20px;font-size:12px;border-radius:9px;font-weight:800}.ap-case:hover,.ap-case.is-active{background:#0c2f57;color:#fff;border-color:#176feb}.ap-journey-body{border:1px solid #d4e2f0;border-radius:16px;overflow:hidden;background:#f4f9ff;box-shadow:0 20px 50px #0b3b6e14}.ap-journey-top{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:35px 38px;background:#0b2748;color:#fff}.ap-journey-top .ap-overline{color:#65d8ff}.ap-journey-top h3{font-size:clamp(26px,2.8vw,42px);letter-spacing:-.05em;margin:10px 0}.ap-journey-top p{font-size:14px;color:#b8d2e9;max-width:650px;line-height:1.7;margin:0}.ap-journey-badge{color:#83dfff;font-size:10px;letter-spacing:.1em;font-weight:800;white-space:nowrap}.ap-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:36px 24px 30px}.ap-step{position:relative;min-width:0;padding:0 22px}.ap-step:not(:last-child):after{content:"";position:absolute;top:22px;right:-9px;width:18px;height:2px;background:#2a8deb}.ap-step b{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#fff;background:#0d62df;box-shadow:0 9px 22px #1267e633;font:800 13px Manrope}.ap-step strong{display:block;margin-top:19px;font:800 19px Manrope,Arial,sans-serif;color:#092a4b}.ap-step p{font-size:13px;color:#58718b;line-height:1.75;margin:9px 0}.ap-step small{display:block;font-size:11px;color:#0d74c7;font-weight:800;line-height:1.6;margin-top:13px}.ap-journey-bottom{border-top:1px solid #d7e4f0;padding:21px 38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ap-journey-reading p{font-size:12px;color:#657b92;margin:6px 0 0}.ap-journey-links{display:flex;gap:10px;flex-wrap:wrap}.ap-journey-links a{font-size:12px;color:#075caf;font-weight:800;border:1px solid #c5daf0;background:white;border-radius:8px;padding:10px 14px}.ap-dialog{width:min(94vw,1200px);max-height:93vh;padding:0;border:1px solid #5689b3;border-radius:14px;background:#06192c;color:#fff;box-shadow:0 30px 100px #0009}.ap-dialog::backdrop{background:#020b18da;backdrop-filter:blur(6px)}.ap-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;background:#0c2b4e}.ap-dialog-head strong{font-size:14px}.ap-dialog-head button{border:1px solid #6687aa;border-radius:8px;color:white;background:#143f68;padding:11px 14px}.ap-dialog img{display:block;width:100%;max-height:calc(93vh - 70px);object-fit:contain;background:#081c32}.ap-portal-bridge{background:#edf6ff;padding:50px 25px}.ap-bridge-wrap{max-width:1300px;display:flex;justify-content:space-between;gap:30px;align-items:center;margin:auto}.ap-bridge-wrap span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#1271e9}.ap-bridge-wrap h2{font-size:clamp(24px,2.4vw,36px);line-height:1.2;letter-spacing:-.05em;margin:12px 0}.ap-bridge-wrap p{color:#5e758b;margin:0}.ap-bridge-actions{display:flex;flex-direction:column;gap:10px;min-width:275px}.ap-bridge-actions a{display:block;text-align:center;padding:13px;background:#0a5dd0;border-radius:9px;color:white;font-size:12px;font-weight:800}.ap-bridge-actions a+ a{color:#0d5eae;background:#fff;border:1px solid #b3d1ef}.ap-inline-links{display:inline-flex;gap:9px;flex-wrap:wrap;vertical-align:middle;margin:7px 10px}.ap-inline-links a{color:#0968d8;font-size:12px;font-weight:800;display:inline-block;padding:9px 12px;border:1px solid #b3cff3;border-radius:8px;background:#f5faff}.ap-inline-area{max-width:1180px;margin:30px auto;padding:28px;border:1px solid #d1e4fa;border-radius:14px;background:#f1f7ff;display:flex;gap:15px;flex-wrap:wrap}.ap-inline-area a{color:#1265ce;font-weight:800}.ap-surface .ex-footer{margin:0}
@media(max-width:1200px){.ap-twin-shell{grid-template-columns:205px minmax(0,1fr)}.ap-insight{grid-column:2;border-top:1px solid #285377}.ap-insight ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.ap-preview{border-right:0}.ap-hero-grid{gap:25px}.ap-atlas-layout{grid-template-columns:245px minmax(0,1fr)}.ap-atlas-display{grid-template-columns:1fr}.ap-graph{min-height:325px}.ap-graph svg{max-height:330px}.ap-domain-summary{padding:25px}.ap-domain-summary .ap-button{align-self:start}}
@media(max-width:900px){.ap-surface .ex-header-inner{height:76px;padding-inline:22px}.ap-surface .mobile-toggle{display:flex}.ap-surface .ex-nav{position:absolute;display:none;left:0;right:0;top:76px;background:#081f3a;padding:14px 22px 22px;border-bottom:1px solid #34557a;flex-direction:column;align-items:stretch;gap:2px;box-shadow:0 24px 40px #0007}.ap-surface .ex-nav.is-open{display:flex}.ap-surface .ex-nav a{display:block;font-size:14px;padding:12px;border-radius:8px}.ap-surface .ex-nav a:hover,.ap-surface .ex-nav a.is-active{background:#153e65}.ap-surface .ex-nav a.is-active:after{display:none}.ap-hero-grid{grid-template-columns:1fr;min-height:0;padding:74px 30px 85px;gap:30px}.ap-hero h1{max-width:700px}.ap-hero-art,.ap-atlas-art{min-height:320px}.ap-art-core{max-width:650px}.ap-art-core img{max-height:350px}.ap-atlas-art>img{height:360px}.ap-section-head{align-items:start;flex-direction:column;gap:18px}.ap-section-head p{max-width:730px}.ap-atlas-layout{grid-template-columns:1fr}.ap-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ap-domain{min-height:84px;padding:12px}.ap-domain-symbol{min-width:34px;height:34px}.ap-domain>span:nth-child(2){font-size:11px}.ap-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.ap-step:nth-child(2):after{display:none}.ap-paired-grid{gap:30px}.ap-bridge-wrap{align-items:start;flex-direction:column}}
@media(max-width:620px){.ap-wrap{padding-inline:20px}.ap-surface .ex-header-inner{padding-inline:15px}.ap-surface .brand{width:140px}.ap-surface .access{font-size:11px;padding:10px 12px}.ap-hero-grid{padding:56px 20px 68px}.ap-hero h1{font-size:clamp(43px,11vw,60px);margin:19px 0}.ap-hero-copy>p{font-size:14px;line-height:1.75}.ap-actions{gap:9px}.ap-button{padding:13px 16px;font-size:12px;white-space:normal;text-align:center}.ap-hero-foot{margin-top:26px;font-size:9px}.ap-hero-art{min-height:260px}.ap-art-core{width:94%;transform:none}.ap-art-core img{max-height:245px}.ap-orbit{font-size:9px;padding:8px}.ap-atlas-art{min-height:235px}.ap-atlas-art>img{height:260px}.ap-atlas-chip{font-size:8px;padding:10px}.ap-summary-row{justify-content:center;gap:12px;min-height:62px;padding-block:12px}.ap-summary span{font-size:9px}.ap-area{padding:64px 0 74px}.ap-section-head{margin-bottom:26px}.ap-section-head h2,.ap-paired h2{font-size:clamp(32px,8vw,40px)}.ap-section-head>p{font-size:13px}.ap-twin-shell{grid-template-columns:1fr;border-radius:13px}.ap-rail{border-right:0;border-bottom:1px solid #244d75}.ap-rail-head{padding:16px}.ap-rail-foot{display:none}#ap-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-module{padding:10px;min-height:62px}.ap-module>span:nth-child(2){font-size:11px}.ap-module small{font-size:9px}.ap-module-num{font-size:9px}.ap-preview{padding:15px}.ap-preview-main{height:245px}.ap-preview-meta{font-size:9px}.ap-insight{grid-column:auto;padding:22px}.ap-insight ul{grid-template-columns:1fr}.ap-image-caption h3{font-size:19px}.ap-paired{padding:65px 0}.ap-paired-grid{grid-template-columns:1fr}.ap-paired img{max-height:275px}.ap-end{padding:65px 0}.ap-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ap-domain{padding:10px 8px;gap:8px;min-height:65px}.ap-domain-symbol{min-width:30px;height:30px;font-size:16px}.ap-domain>span:nth-child(2){font-size:10px}.ap-domain>span:last-child{display:none}.ap-atlas-display{border-radius:12px}.ap-graph{min-height:250px}.ap-graph svg{height:250px}.ap-domain-summary{padding:23px 18px}.ap-domain-summary h3{font-size:26px}.ap-journey-top{flex-direction:column;padding:26px 20px}.ap-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-case{font-size:11px;padding:13px 10px}.ap-steps{grid-template-columns:1fr;padding:27px 18px;gap:0}.ap-step{padding:0 0 27px 65px;min-height:117px}.ap-step:not(:last-child):after{left:21px;top:54px;right:auto;width:2px;height:42px}.ap-step b{position:absolute;left:0;top:0}.ap-step strong{margin:0}.ap-journey-bottom{padding:22px;flex-direction:column;align-items:start}.ap-bridge-actions{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){.ap-surface *, .ap-surface *:before,.ap-surface *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
