:root{--ink:#eaf5f3;--muted:#91aaa8;--dark:#071320;--surface:#0c1d2c;--surface2:#10283a;--line:#294253;--mint:#55e7bc;--blue:#78b7ff;--coral:#ff9874;--cream:#e8f0dc;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:var(--ink);font-family:var(--sans);line-height:1.5}.skip-link{position:fixed;left:1rem;top:-5rem;background:var(--mint);color:#03130f;padding:.7rem;z-index:10}.skip-link:focus{top:1rem}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:0 36px;border-bottom:1px solid #173244}.brand{color:var(--ink);text-decoration:none;font-size:1.08rem;font-weight:780;letter-spacing:-.04em;display:flex;gap:8px;align-items:center}.brand-mark{font-size:1.5rem;color:var(--mint);line-height:1}.brand-dot{color:var(--mint)}nav{display:flex;gap:28px}nav a,footer a{color:var(--muted);font-size:.86rem;text-decoration:none}nav a:hover,footer a:hover{color:var(--mint)}.account-trigger{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:7px 11px 7px 7px;font:inherit;font-size:.82rem;display:flex;align-items:center;gap:8px;cursor:pointer}.avatar{background:var(--mint);color:#053226;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-weight:bold}.hero{min-height:655px;max-width:1280px;margin:auto;padding:95px 36px 70px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;overflow:hidden}.eyebrow{margin:0 0 13px;color:var(--mint);font-size:.68rem;letter-spacing:.16em;font-weight:800}.hero h1,.principle-section h2,.section-heading h2,.lab-heading h2,.aks-section h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:.97;margin:0}.hero h1{font-size:clamp(3.5rem,6vw,6.2rem)}h1 em{color:var(--mint)}.lede{color:var(--muted);font-size:1.06rem;max-width:520px;margin:27px 0}.hero-actions{display:flex;gap:12px;align-items:center}.button{border:0;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:16px;border-radius:4px;padding:13px 18px;font:800 .82rem var(--sans);cursor:pointer}.primary{background:var(--mint);color:#06251e}.primary:hover{background:#80f0ce}.quiet{color:var(--ink);background:#142d40;border:1px solid #315169}.small{width:100%;margin-top:15px}.hero-proof{display:flex;gap:22px;margin-top:40px;color:var(--muted);font-size:.74rem}.hero-proof b{color:var(--ink);font-size:.95rem;margin-right:3px}.hero-visual{position:relative;min-height:390px;perspective:900px}.orbit{position:absolute;border:1px solid #23506a;border-radius:50%;left:6%;right:2%;top:14%;bottom:13%;transform:rotateX(64deg) rotateZ(-19deg)}.orbit-two{transform:rotateX(64deg) rotateZ(58deg);opacity:.5}.control-card{position:absolute;left:36%;top:0;width:178px;padding:16px;background:#14334a;border:1px solid #3d6b82;z-index:2;box-shadow:0 16px 30px #0005}.control-card strong{font:2.1rem var(--serif);display:block;color:var(--mint)}.control-card i{font-style:normal;font-size:.67rem;color:var(--muted)}.mini-label{color:#7ca8b2;font-size:.59rem;letter-spacing:.14em;font-weight:800;display:block}.stack-world{position:absolute;inset:115px 6% 10px;transform:rotateX(57deg) rotateZ(-26deg);transform-style:preserve-3d}.node-card{position:absolute;width:150px;height:130px;border:1px solid #438099;background:#12324b;padding:10px;box-shadow:10px 14px 0 #06131f;transform-style:preserve-3d}.node-card:after{content:'';position:absolute;inset:8px;background:linear-gradient(140deg,#194666,#0b2234);transform:translateZ(-12px)}.node-card>span{font-size:.6rem;font-weight:bold;letter-spacing:.1em;color:#9ec8d4;position:relative;z-index:2}.node-a{left:0;top:55px}.node-b{left:170px;top:7px}.node-c{left:335px;top:74px}.pod{position:relative;z-index:2;border:1px solid var(--mint);height:29px;padding:5px;margin-top:9px;display:flex;gap:4px}.pod.small{width:58%;border-color:var(--blue)}.pod i{display:block;width:11px;height:100%;background:var(--mint)}.pod.small i{background:var(--blue)}.visual-caption{position:absolute;bottom:0;right:0;font-size:.7rem;color:var(--muted)}.visual-caption span{display:inline-block;width:8px;height:8px;background:var(--mint);border-radius:50%;margin-right:6px}.principle-section{background:var(--cream);color:#0b2630;padding:88px max(36px,calc((100vw - 1100px)/2));text-align:center}.principle-section .eyebrow{color:#126c58}.principle-section h2{font-size:clamp(2.4rem,4.4vw,4.4rem)}.reconcile-flow{margin:53px auto 0;max-width:850px;display:flex;justify-content:space-between;align-items:center;text-align:left}.reconcile-flow>div{width:205px}.reconcile-flow span{display:block;color:#13735f;font-size:.75rem;font-weight:900}.reconcile-flow b{font-size:1.12rem}.reconcile-flow p{margin:4px 0;color:#496166;font-size:.88rem}.reconcile-flow>i{font-style:normal;font:2rem var(--serif);color:#80a09a}.learning-section,.architecture-section{padding:110px max(36px,calc((100vw - 1200px)/2))}.section-heading,.lab-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:45px}.section-heading h2,.lab-heading h2{font-size:clamp(2.5rem,4vw,4rem)}.section-heading>p,.lab-heading>p{max-width:370px;color:var(--muted);font-size:.91rem;margin:0 0 5px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.module-card{padding:24px 21px 22px;min-height:255px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;background:linear-gradient(135deg,#0b1b2a,#0d2030);display:flex;flex-direction:column}.module-card:hover{background:#102a3b}.module-number{color:var(--mint);font:1.8rem var(--serif)}.module-card h3{margin:21px 0 6px;font:1.28rem var(--serif);letter-spacing:-.03em;line-height:1.05}.module-card p{margin:0;color:var(--muted);font-size:.78rem}.module-card footer{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:.67rem;color:#89a2a7}.module-card a{color:var(--mint);text-decoration:none}.architecture-section{background:#091928}.architecture-layout{display:grid;grid-template-columns:1.65fr .8fr;border:1px solid var(--line)}.flow-controls{padding:19px;border-bottom:1px solid var(--line);grid-column:1;display:flex;gap:8px;flex-wrap:wrap}.flow-controls button{border:1px solid #31536b;background:transparent;color:#a0babd;border-radius:100px;padding:7px 10px;font:700 .68rem var(--sans);cursor:pointer}.flow-controls button.active{background:var(--mint);border-color:var(--mint);color:#063127}.flow-diagram{grid-column:1;min-height:290px;display:flex;align-items:center;justify-content:center;gap:10px;padding:25px;position:relative;background:radial-gradient(circle at 50% 40%,#123953,transparent 58%)}.flow-item{min-width:92px;padding:16px 9px;text-align:center;border:1px solid #4e8499;background:#102e42;font-weight:750;font-size:.82rem;box-shadow:6px 7px #061420}.flow-item small{color:#91b4bd;font-weight:500}.edge{border-color:#ff9874}.ingress{border-color:#78b7ff}.service{border-color:#55e7bc}.pod-flow{border-color:#c3a3ff}.tiny-container{height:10px;width:24px;border:1px solid #c3a3ff;margin:5px auto 0}.flow-arrow{font-size:1.55rem;color:var(--mint)}.flow-note{grid-row:1/3;grid-column:2;background:#102536;padding:30px;border-left:1px solid var(--line)}.flow-note h3{font:1.55rem/1.07 var(--serif);letter-spacing:-.04em;margin:16px 0 12px}.flow-note p{font-size:.82rem;color:var(--muted)}.flow-note a{font-size:.75rem;color:var(--mint);text-decoration:none}.lab-section{padding:110px max(24px,calc((100vw - 1200px)/2));background:#dce7e1;color:#0d2530}.lab-section .eyebrow{color:#14715d}.lab-section .lab-heading>p{color:#486167}.lab-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 255px;min-height:515px;background:#081522;color:#e3f0ee;box-shadow:0 20px 40px #0a293230}.lab-sidebar{background:#0d2334;padding:22px;border-right:1px solid #28495b}.sim-status{display:flex;gap:9px;align-items:center;border-bottom:1px solid #28495b;padding-bottom:20px;margin-bottom:23px;font-size:.76rem}.sim-status small{display:block;color:#8da9ae}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.lab-sidebar label,.panel-title{color:#86aab1;letter-spacing:.12em;font-size:.6rem;font-weight:800}.lab-sidebar select{width:100%;margin:8px 0 4px;background:#102d42;border:1px solid #36566b;color:#e3f0ee;border-radius:3px;padding:10px;font:inherit;font-size:.78rem}.challenge-focus{color:#9fb5b7;font-size:.75rem;line-height:1.5;min-height:74px}.text-button{border:0;background:transparent;color:#9ab2b3;margin:19px 0 0;padding:0;font:700 .72rem var(--sans);cursor:pointer}.text-button:hover{color:var(--mint)}.challenge-result{margin-top:20px;font-size:.7rem;line-height:1.7}.check{display:block}.check.ok{color:var(--mint)}.check.no{color:#ffad91}.terminal-wrap{display:flex;flex-direction:column;min-width:0}.terminal-head{height:50px;padding:0 17px;border-bottom:1px solid #213d4d;display:flex;align-items:center;justify-content:space-between;color:#91aeb3;font-size:.7rem}.terminal-head button,.events-title button{border:0;background:transparent;color:#80cbb4;font:inherit;cursor:pointer}.terminal-lights{display:flex;gap:5px}.terminal-lights i{width:8px;height:8px;border-radius:50%;background:#35576a}.terminal-lights i:first-child{background:#f08f70}.terminal-lights i:nth-child(2){background:#f3c66c}.terminal-lights i:last-child{background:#55e7bc}.terminal-output{flex:1;padding:18px;overflow:auto;max-height:390px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.command-line{color:#8fcbcd;margin-bottom:3px}.command-line b{color:var(--mint)}.terminal-result{color:#b7cbcc;margin:0 0 15px}.terminal-result.error{color:#ffae93}.command-form{height:50px;display:flex;align-items:center;border-top:1px solid #213d4d;padding:0 12px;gap:8px}.terminal-prompt{display:flex;gap:6px;color:var(--mint);font:700 .75rem ui-monospace,monospace;white-space:nowrap}.terminal-prompt span:last-child{color:#93b4b6}.command-form input{flex:1;min-width:0;background:transparent;border:0;color:#e4f0ee;outline:none;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.command-form button{border:0;background:transparent;color:var(--mint);font-size:1.2rem;cursor:pointer}.quick-commands{padding:0 12px 12px;display:flex;gap:5px;flex-wrap:wrap}.quick-commands button{border:1px solid #294858;background:#102233;color:#97b8b9;border-radius:3px;padding:4px 6px;font:600 .61rem ui-monospace,monospace;cursor:pointer}.topology-panel{background:#0b1c2b;border-left:1px solid #28495b;padding:20px;overflow:auto}.panel-title{display:flex;justify-content:space-between}.topology{padding:17px 0;min-height:210px}.topology-empty{font-size:.73rem;color:#789297;padding-top:30px}.resource{border:1px solid #31596b;border-left:3px solid var(--blue);padding:8px;margin:7px 0;font-size:.7rem}.resource b{display:block;color:#e4f2ed}.resource span{color:#8fb0b3}.resource.pod-resource{border-left-color:#c3a3ff}.resource.service-resource{border-left-color:var(--mint)}.events-title{padding-top:12px;border-top:1px solid #28495b}.event-list{padding:0;margin:10px 0;list-style:none}.event-list li{font-size:.67rem;color:#a2bcbd;border-left:2px solid var(--mint);padding:5px 0 5px 8px;margin:6px 0}.event-list small{color:#5f858c}.aks-section{padding:100px max(36px,calc((100vw - 1100px)/2));display:grid;grid-template-columns:1.25fr .75fr;gap:70px;background:#173d4e}.aks-section h2{font-size:clamp(2.3rem,3.7vw,3.8rem)}.aks-columns{border-left:1px solid #5c8b97;padding-left:30px;align-self:end}.aks-columns p{color:#bed0ce;font-size:.87rem}.aks-columns a{color:var(--mint);font-size:.8rem;text-decoration:none;font-weight:bold}body>footer{max-width:1280px;margin:auto;padding:35px 36px;display:flex;align-items:center;justify-content:space-between;color:#80999e;font-size:.75rem}.account-dialog{width:min(460px,calc(100% - 28px));border:1px solid #416276;background:#0e2232;color:var(--ink);padding:33px;box-shadow:0 22px 70px #0009}.account-dialog::backdrop{background:#01070cb8}.dialog-close{position:absolute;right:14px;top:9px;border:0;background:transparent;color:#bdd0cd;font-size:1.8rem;cursor:pointer}.account-dialog h2{font:2.35rem/1 var(--serif);letter-spacing:-.05em;margin:0 0 14px}.account-dialog p{color:#9db5b6;font-size:.85rem}.account-dialog form{display:grid;gap:8px;margin-top:22px}.account-dialog label{font-size:.75rem;font-weight:700}.account-dialog input{background:#091927;border:1px solid #365466;border-radius:3px;padding:12px;color:var(--ink);font:inherit}.auth-message{min-height:20px;color:var(--mint)!important}.auth-divider{display:flex;align-items:center;gap:10px;color:#799599;font-size:.7rem;margin:18px 0}.auth-divider span{height:1px;background:#294656;flex:1}.google-button{display:block;border:1px solid #365466;color:#93adae;text-decoration:none;text-align:center;padding:11px;font-size:.78rem}.google-button small{display:block;font-size:.62rem;color:#6f8b8f;margin-top:2px}@media(max-width:900px){.module-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;padding-top:68px}.hero-visual{max-width:600px;width:100%;margin:auto}.architecture-layout{grid-template-columns:1fr}.flow-note{grid-row:auto;grid-column:1;border-left:0;border-top:1px solid var(--line)}.lab-shell{grid-template-columns:210px 1fr}.topology-panel{grid-column:1/3;border-left:0;border-top:1px solid #28495b}.topology{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;min-height:0}.resource{margin:0}.aks-section{grid-template-columns:1fr;gap:30px}.aks-columns{padding-left:0;border:0}}@media(max-width:620px){.site-header{height:64px;padding:0 18px}.site-header nav{display:none}.account-trigger span:last-child{display:none}.hero,.learning-section,.architecture-section{padding-left:20px;padding-right:20px}.hero{min-height:0;padding-top:55px}.hero h1{font-size:3.25rem}.hero-visual{transform:scale(.79);transform-origin:top center;height:315px;margin-bottom:-72px}.principle-section{padding:65px 20px}.reconcile-flow{display:block;margin-top:35px}.reconcile-flow>div{width:auto;margin:18px 0}.reconcile-flow>i{display:none}.section-heading,.lab-heading{display:block}.section-heading>p,.lab-heading>p{margin-top:18px}.module-grid{grid-template-columns:1fr}.module-card{min-height:188px}.flow-diagram{flex-wrap:wrap;gap:7px}.flow-arrow{font-size:1rem}.flow-item{min-width:72px;padding:11px 5px;font-size:.7rem}.lab-section{padding:70px 12px}.lab-shell{grid-template-columns:1fr}.lab-sidebar{border-right:0;border-bottom:1px solid #28495b}.challenge-focus{min-height:auto}.topology-panel{grid-column:auto}.terminal-output{max-height:310px}.topology{grid-template-columns:1fr 1fr}.aks-section{padding:70px 20px}body>footer{padding:28px 20px;gap:15px}body>footer p{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{display:none}.module-card,.button{transition:none}}
.reset-note{margin:7px 0 0;color:#78979c;font-size:.62rem;line-height:1.4}.sync-status{min-height:18px;margin:15px 0 0;color:#8eacad;font-size:.66rem;line-height:1.45}.sync-status.error{color:#ffad91}.sync-status.ok{color:var(--mint)}
.privacy-section{padding:75px max(36px,calc((100vw - 1100px)/2));background:#0b1b2a}.privacy-section h2{font:clamp(2.1rem,3.6vw,3.4rem)/1 var(--serif);letter-spacing:-.05em;margin:0 0 35px}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.privacy-grid p{margin:0;border-top:1px solid #345366;padding-top:14px;color:#a7bcbd;font-size:.82rem}.danger-zone{margin-top:34px;padding-top:17px;border-top:1px solid #3b5260}.danger-zone p{font-size:.74rem!important;color:#b7a3a0!important}.danger-zone button{border:1px solid #b25a50;background:transparent;color:#ffad9a;padding:8px 10px;font:700 .7rem var(--sans);cursor:pointer}.danger-zone button:hover{background:#542827}@media(max-width:700px){.privacy-section{padding:60px 20px}.privacy-grid{grid-template-columns:1fr}}
.module-card{cursor:pointer}.module-card:focus-visible{outline:3px solid var(--mint);outline-offset:-3px}.lesson-dialog{width:min(1120px,calc(100% - 30px));height:min(870px,calc(100% - 30px));border:1px solid #416276;background:#0b1d2c;color:var(--ink);padding:0;box-shadow:0 25px 80px #000b}.lesson-dialog::backdrop{background:#020a10c9}.lesson-top{height:49px;border-bottom:1px solid #29485b;display:flex;align-items:center;padding:0 27px;position:relative}.lesson-top .eyebrow{margin:0}.lesson-top .dialog-close{top:5px}.lesson-layout{height:calc(100% - 49px);display:grid;grid-template-columns:215px minmax(0,1fr)}.lesson-nav{padding:23px 14px;background:#0d2536;border-right:1px solid #29485b;overflow:auto}.lesson-nav ol{list-style:none;margin:14px 0;padding:0;counter-reset:lesson}.lesson-nav li{counter-increment:lesson;margin:2px 0}.lesson-nav button{width:100%;text-align:left;border:0;background:transparent;color:#96afb2;padding:9px 8px;font:600 .71rem/1.3 var(--sans);cursor:pointer;border-left:2px solid transparent}.lesson-nav button:before{content:counter(lesson,decimal-leading-zero);font:600 .58rem var(--sans);color:#579b92;display:block;margin-bottom:2px}.lesson-nav button.active,.lesson-nav button:hover{background:#15384a;color:#fff;border-left-color:var(--mint)}.lesson-content{overflow:auto;padding:43px max(28px,7%);max-width:850px}.lesson-meta{color:#82a9ac;font-size:.7rem;margin:0 0 10px}.lesson-content h2{font:clamp(2.4rem,4.4vw,4.5rem)/.96 var(--serif);letter-spacing:-.06em;margin:0}.lesson-summary{color:#a9bec0;font-size:1rem;max-width:650px;margin:22px 0 37px}.lesson-content section{border-top:1px solid #29485b;padding:24px 0}.lesson-content h3{font:1.5rem var(--serif);margin:0 0 13px}.lesson-content h4{color:var(--mint);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px}.lesson-content ul{margin:0;padding-left:19px;color:#b1c4c4;font-size:.86rem}.lesson-content li{margin:6px 0}.concept-pills{display:flex;flex-wrap:wrap;gap:7px}.concept-pills span{border:1px solid #426174;color:#a7c4c3;padding:4px 8px;border-radius:20px;font:600 .68rem var(--sans)}.lesson-section h3{color:#e7f5ed}.lesson-section p{font-size:.91rem;color:#b2c6c5;max-width:690px}.lesson-example{border-left:2px solid var(--mint);background:#0d2635;padding:12px 15px;margin:17px 0;color:#cae4dc;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.key-points{background:#102b3a;padding:13px 16px;margin-top:16px}.key-points b{display:block;color:var(--mint);font-size:.65rem;letter-spacing:.1em}.key-points ul{margin-top:8px}.lesson-lab{background:#102b3a;padding:25px!important;margin-top:9px}.lesson-lab .mini-label{color:#7fbbaa}.command-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:19px}.command-note{color:#91aaad;font-size:.72rem;margin:0 0 10px}.lesson-command{display:block;width:100%;text-align:left;border:1px solid #365b68;background:#081923;color:#c6e8df;padding:9px;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;margin:6px 0;cursor:pointer;white-space:pre-wrap}.lesson-command:hover{border-color:var(--mint)}.real-command{cursor:default;border-color:#4c5263;color:#bbc0cd}.real-command:before{content:'EXTERNO';display:block;color:#ffae93;font:700 .55rem var(--sans);letter-spacing:.1em;margin-bottom:4px}.lesson-source{display:inline-block;color:var(--mint);text-decoration:none;font-size:.78rem;margin:26px 0}.lesson-pager{display:flex;justify-content:space-between;border-top:1px solid #29485b;padding-top:19px}.lesson-pager button{border:1px solid #46677a;background:transparent;color:#d2e0dd;padding:9px 12px;font:700 .72rem var(--sans);cursor:pointer}.lesson-pager button:disabled{opacity:.35;cursor:default}@media(max-width:700px){.lesson-dialog{width:100%;height:100%;max-height:none;max-width:none;border:0}.lesson-layout{grid-template-columns:1fr}.lesson-nav{display:none}.lesson-content{padding:30px 22px}.command-columns{grid-template-columns:1fr}.lesson-content h2{font-size:2.8rem}}

[hidden]{display:none!important}
.privacy-document{max-width:900px;margin:auto;padding:90px 36px 110px}.privacy-document h1{font:clamp(3rem,6vw,5.5rem)/.98 var(--serif);letter-spacing:-.055em;margin:0 0 23px}.privacy-lede{color:var(--muted);font-size:1.08rem;max-width:680px;margin:0 0 58px}.privacy-document section{border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:230px 1fr;gap:30px}.privacy-document h2{font:1.55rem/1.1 var(--serif);margin:0}.privacy-document section p{color:#afc4c5;font-size:.9rem;line-height:1.7;margin:0}.privacy-document section a{color:var(--mint)}.privacy-return{margin-top:35px}@media(max-width:700px){.privacy-document{padding:62px 20px 80px}.privacy-document section{grid-template-columns:1fr;gap:12px}}
