@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--edera-ink: #052f2d;--edera-deep: #003f3d;--edera-terminal: #002f2d;--edera-terminal-2: #002724;--edera-teal: #005a57;--edera-teal-2: #08736d;--edera-mint: #effffb;--edera-mint-2: #dff7f0;--edera-mint-3: #d4f2eb;--edera-cyan: #00e5d4;--edera-lime: #b8ff3c;--edera-white: #f8fffd;--edera-muted: #78aaa4;--edera-muted-dark: #5b8d87;--edera-danger: #ff7373;--edera-warning: #ffd166;--edera-line: rgba(0, 72, 69, .18);--edera-line-dark: rgba(0, 229, 212, .18);--font-body: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px}html,body{margin:0;min-height:100%;width:100%;background:var(--edera-deep);color:var(--edera-white)}*{box-sizing:border-box}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}a{color:inherit}.game{position:relative;isolation:isolate;min-height:100vh;width:100%;overflow:hidden;padding:14px 24px 44px;background:radial-gradient(circle at 50% 8%,rgba(0,229,212,.08),transparent 25%),radial-gradient(circle at 10% 50%,rgba(0,229,212,.035),transparent 30%),var(--edera-deep)}.game:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:radial-gradient(rgba(0,229,212,.45) 1px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent)}.topbar{width:min(1180px,100%);min-height:68px;margin:0 auto 28px;padding:12px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;border-radius:999px;border:1px solid rgba(0,63,61,.08);background:var(--edera-mint);color:var(--edera-ink);box-shadow:0 16px 45px #00000021}.brand-lockup{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.brand-name{font-size:18px;line-height:1;font-weight:700;letter-spacing:-.06em}.brand-subtitle{color:var(--edera-teal);font:700 8px / 1 var(--font-mono);letter-spacing:.13em}.challenge-lockup{display:flex;flex-direction:column;gap:2px}.challenge-lockup span{color:var(--edera-teal-2);font:700 8px / 1 var(--font-mono);letter-spacing:.14em}.challenge-lockup strong{font-size:21px;line-height:1;letter-spacing:-.045em}.online-status{display:flex;align-items:center;gap:8px;color:var(--edera-teal);font:700 8px / 1 var(--font-mono);letter-spacing:.08em;white-space:nowrap}.online-status span,.status-light{width:7px;height:7px;display:block;border-radius:50%;background:var(--edera-lime);box-shadow:0 0 0 4px #b8ff3c29}.main{width:min(1180px,100%);margin:0 auto}.mission{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px;padding:30px 32px;margin-bottom:16px;border-radius:var(--radius-lg);border:1px solid rgba(0,63,61,.08);background:radial-gradient(circle at 60% 0%,rgba(0,229,212,.08),transparent 35%),var(--edera-mint);color:var(--edera-ink);box-shadow:0 18px 50px #00141326}.eyebrow{display:block;color:var(--edera-teal-2);font:700 8px / 1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.mission h1{max-width:760px;margin:10px 0 14px;font-size:clamp(34px,4vw,54px);line-height:.98;letter-spacing:-.065em}.mission h1 em{color:var(--edera-teal-2);font-style:normal}.mission p{max-width:820px;margin:0 0 11px;color:var(--edera-teal);font-size:13px;line-height:1.65}.mission-doc-link{color:inherit;text-decoration:underline;text-decoration-color:#0f5c5459;text-underline-offset:3px;font-weight:700}.mission-doc-link:hover,.mission-doc-link:focus-visible{color:var(--edera-teal-2);text-decoration-color:currentColor;outline:none}.mission-meta{align-self:stretch;padding-left:24px;border-left:1px solid var(--edera-line);display:flex;flex-direction:column;justify-content:center}.mission-meta>div{padding:13px 0;border-bottom:1px solid var(--edera-line)}.mission-meta>div:last-child{border-bottom:0}.mission-meta span{display:block;margin-bottom:5px;color:var(--edera-teal-2);font:700 7px / 1.2 var(--font-mono);letter-spacing:.14em}.mission-meta strong{display:block;color:var(--edera-ink);font:700 10px / 1.35 var(--font-mono)}.objective-strip{min-height:58px;margin-bottom:16px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(0,229,212,.14);border-radius:14px;background:#00302d8c}.objective-strip>div:first-child{display:flex;flex-direction:column;gap:4px}.objective-strip span:first-child{color:var(--edera-cyan);font:700 7px / 1.2 var(--font-mono);letter-spacing:.15em}.objective-strip strong{color:var(--edera-white);font-size:11px;font-weight:500}.objective-progress{display:flex;gap:6px}.progress-dot{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(0,229,212,.1);border-radius:50%;color:#d8fffa59;font:700 7px / 1 var(--font-mono)}.progress-dot.current{border-color:var(--edera-cyan);color:var(--edera-cyan);background:#00e5d412}.progress-dot.complete{border-color:#b8ff3c80;color:var(--edera-lime);background:#b8ff3c12}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:stretch}.terminal-panel{display:grid;grid-template-rows:46px minmax(0,1fr) 54px;min-width:0;height:680px;min-height:680px;overflow:hidden;border:1px solid rgba(0,229,212,.26);border-radius:18px;background:var(--edera-terminal);box-shadow:0 22px 55px #00000040}.terminal-titlebar{min-width:0;display:grid;grid-template-columns:90px 1fr auto;align-items:center;padding:0 16px;border-bottom:1px solid rgba(0,229,212,.15);background:#001e1dd1;font:10px / 1 var(--font-mono)}.window-controls{display:flex;gap:7px}.window-controls span{width:7px;height:7px;display:block;border:1px solid rgba(0,229,212,.28);border-radius:50%}.terminal-session{min-width:0;display:flex;align-items:center;gap:8px;color:#d8fffa7a}.terminal-status-dot{width:6px;height:6px;display:block;border-radius:50%;background:var(--edera-cyan);box-shadow:0 0 12px #00e5d48c}.terminal-separator{color:#d8fffa2e}.terminal-live{display:flex;align-items:center;gap:7px;color:var(--edera-lime);font:700 8px / 1 var(--font-mono);letter-spacing:.12em}.terminal-live span{width:5px;height:5px;border-radius:50%;background:var(--edera-lime)}.terminal-output{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:26px 20px 22px;color:#dff7f0;font:11px / 1.55 var(--font-mono);scrollbar-width:thin;scrollbar-color:rgba(0,229,212,.25) transparent}.terminal-output::-webkit-scrollbar{width:7px}.terminal-output::-webkit-scrollbar-track{background:transparent}.terminal-output::-webkit-scrollbar-thumb{border-radius:999px;background:#00e5d438}.terminal-welcome{max-width:680px}.terminal-brand{color:var(--edera-white);font-size:24px;font-weight:700;letter-spacing:-.05em}.terminal-lab{margin-top:4px;color:var(--edera-cyan);font:700 10px / 1.2 var(--font-mono);letter-spacing:.1em}.terminal-challenge{margin-top:5px;color:#d8fffa66;font:10px / 1.2 var(--font-mono)}.terminal-rule{height:1px;margin:16px 0;background:#00e5d41f}.terminal-welcome-copy{color:#dff7f0b8;line-height:1.75}.terminal-hint{color:#dff7f06b}.terminal-hint span{color:var(--edera-cyan)}.terminal-command-line{display:block;margin-bottom:8px;white-space:normal;word-break:break-word}.terminal-prompt{flex:none;color:var(--edera-cyan);white-space:nowrap}.terminal-command-text{color:var(--edera-white);white-space:pre-wrap;word-break:break-word}.terminal-output-block{margin:0 0 18px;padding:0;color:#b9dcd5;font:inherit;line-height:1.55;white-space:pre;overflow-x:auto}.terminal-status-running{color:var(--edera-lime);font-weight:700}.terminal-status-creating{color:var(--edera-warning);font-weight:700}.terminal-zone-ready{color:var(--edera-lime);font-weight:700}.terminal-zone-failed,.terminal-runtime-missing{color:var(--edera-danger);font-weight:700}.terminal-link{color:var(--edera-lime);text-decoration:underline;text-decoration-color:#b8ff3c66;text-underline-offset:3px}.terminal-input-row{min-width:0;min-height:54px;display:flex;align-items:center;gap:9px;padding:0 17px;border-top:1px solid rgba(0,229,212,.18);background:#002220f5;font:11px / 1 var(--font-mono)}.terminal-input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--edera-white);font:inherit;line-height:1.5;caret-color:var(--edera-cyan)}.terminal-input::selection{background:#00e5d440}.terminal-input:disabled{opacity:.55}.sidebar{min-width:0;display:flex;flex-direction:column;gap:16px}.card{padding:21px;border:1px solid var(--edera-line);border-radius:18px;background:var(--edera-mint);color:var(--edera-ink);box-shadow:0 16px 40px #00141326;overflow:hidden}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card h3{margin:7px 0 17px;font-size:20px;line-height:1;letter-spacing:-.04em}.status-card{min-height:146px}.status-light{margin-top:4px;background:var(--edera-cyan);box-shadow:0 0 0 4px #00e5d41a}.status-stat{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--edera-line)}.status-stat span{color:var(--edera-teal-2);font:700 7px / 1 var(--font-mono);letter-spacing:.13em}.status-stat strong{color:var(--edera-ink);font:700 9px / 1 var(--font-mono)}.objectives-card{flex:1}.objectives{border-top:1px solid var(--edera-line)}.objective{min-height:39px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:8px;border-bottom:1px solid var(--edera-line);color:var(--edera-muted-dark);font-size:10px}.objective-marker{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#7aa9a3;font:700 8px / 1 var(--font-mono)}.objective.current{color:var(--edera-ink);font-weight:600}.objective.current .objective-marker{color:var(--edera-teal-2);background:var(--edera-mint-2)}.objective.complete{color:var(--edera-teal)}.objective.complete .objective-marker{color:var(--edera-teal);background:#b8ff3c59}.boundary-card{min-height:232px}.boundary-steps{margin-top:16px}.boundary-step{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px}.step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--edera-mint-2);color:var(--edera-teal-2);font:700 7px / 1 var(--font-mono)}.boundary-step strong{display:block;color:var(--edera-ink);font-size:10px}.boundary-step span:last-child{display:block;margin-top:2px;color:var(--edera-muted);font-size:8px}.boundary-step.revealed .step-number{background:#00e5d424;color:var(--edera-teal-2)}.boundary-line{width:1px;height:15px;margin:0 0 0 14px;background:var(--edera-line)}.architecture{margin-top:16px;padding:27px;border:1px solid var(--edera-line);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(0,229,212,.07),transparent 35%),var(--edera-mint);color:var(--edera-ink);box-shadow:0 16px 40px #00141326}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading h2{margin:8px 0 22px;font-size:23px;line-height:1;letter-spacing:-.045em}.status-pill{flex:none;padding:7px 10px;border:1px solid rgba(0,90,87,.16);border-radius:999px;font:700 7px / 1 var(--font-mono);letter-spacing:.1em}.status-unknown{color:var(--edera-muted-dark);background:#005a5709}.status-danger{color:#b94444;border-color:#b9444433;background:#ff737314}.status-safe{color:#507c16;border-color:#507c1633;background:#b8ff3c1f}.tenant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tenant-card{min-height:65px;display:grid;grid-template-columns:8px 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center;padding:11px;border:1px solid var(--edera-line);border-radius:12px;background:#f8fffd8c}.tenant-dot{grid-row:1 / span 2;width:5px;height:5px;margin-top:4px;border-radius:50%;background:#91bdb6}.tenant-card strong{font:700 9px / 1.2 var(--font-mono)}.tenant-card span:last-child{margin-top:3px;color:var(--edera-muted);font-size:8px}.tenant-card.layer-unknown{border-style:dashed;opacity:.72}.tenant-card.layer-zone{border-color:#005a574d;background:#00e5d412}.tenant-card.layer-zone .tenant-dot{background:var(--edera-teal)}.tenant-card.layer-host{border-color:#ff737359;background:#ff737312}.tenant-card.layer-host .tenant-dot{background:#b94444}.tenant-card.layer-host strong{color:#8f3838}.tenant-card.layer-host span:last-child{color:#b94444}.flag-list{display:flex;flex-direction:column;gap:7px}.flag-empty{color:#356d67;font:9px / 1.55 var(--font-mono)}.flag-empty div{color:#356d67}.flag-empty div+div{margin-top:3px}.objective-strip strong{color:var(--edera-cyan);font-size:11px;font-weight:500}.flag-empty code{padding:1px 5px;border-radius:3px;background:var(--edera-terminal);color:var(--edera-cyan);font-weight:700;white-space:nowrap}.flag-row{display:flex;align-items:center;gap:8px}.flag-row code{overflow-wrap:anywhere;color:var(--edera-teal);font:9px / 1.4 var(--font-mono)}.kernel-connector{width:1px;height:22px;margin:0 auto;background:var(--edera-line)}.kernel-box{width:min(620px,70%);min-height:67px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(0,90,87,.18);border-radius:13px;background:var(--edera-mint-2);text-align:center}.kernel-box strong{color:var(--edera-teal);font:700 10px / 1 var(--font-mono);letter-spacing:.1em}.kernel-box span{margin-top:5px;color:var(--edera-muted);font:8px / 1.2 var(--font-mono)}.kernel-compromised{border-color:#ff737359;background:#ff737314}.kernel-compromised strong{color:#b94444}.blast-radius{max-width:620px;margin:12px auto 0;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,115,115,.25);border-radius:12px;background:#ff737312}.blast-icon{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ff737326;color:#b94444;font:700 10px / 1 var(--font-mono)}.blast-radius strong{display:block;color:#8f3838;font-size:10px}.blast-radius span:last-child{display:block;margin-top:3px;color:#8b6767;font-size:8px;line-height:1.5}.architecture-isolated{border-color:#507c1626}.arch-zone-grid{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.arch-zone{min-height:61px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--edera-line);border-radius:12px;background:#f8fffd8c}.arch-zone-number{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--edera-mint-2);color:var(--edera-teal);font:700 7px / 1 var(--font-mono)}.arch-zone strong{display:block;font-size:10px}.arch-zone span{display:block;margin-top:3px;color:var(--edera-muted);font-size:8px}.arch-zone-arrow{height:24px;display:grid;place-items:center;color:var(--edera-teal-2);font:12px / 1 var(--font-mono)}.safe-zone{border-color:#507c1633;background:#b8ff3c14}.safe-zone .arch-zone-number{background:#b8ff3c38;color:#557f17}.completion-card{margin-top:16px;padding:28px 30px;border:1px solid rgba(184,255,60,.24);border-radius:18px;background:radial-gradient(circle at 80% 20%,rgba(184,255,60,.12),transparent 30%),var(--edera-mint);color:var(--edera-ink)}.completion-card h2{margin:9px 0 8px;font-size:25px;letter-spacing:-.045em}.completion-card p{margin:0;color:var(--edera-teal);font-size:13px}.completion-card a{color:var(--edera-teal-2);font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer{padding:22px 4px 0;display:flex;justify-content:space-between;gap:20px;color:#d8fffa52;font:700 7px / 1.3 var(--font-mono);letter-spacing:.11em}@media (max-width: 900px){.game{padding:12px 14px 34px}.topbar{grid-template-columns:1fr auto;gap:12px;padding:12px 16px}.challenge-lockup{display:none}.mission,.workspace{grid-template-columns:1fr}.mission{gap:22px}.mission-meta{padding:0;border-left:0;border-top:1px solid var(--edera-line)}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-card{grid-column:1 / -1}.terminal-panel{height:620px;min-height:620px}}@media (max-width: 768px){.topbar{grid-template-columns:1fr auto;gap:12px;padding:12px 16px}.challenge-lockup{display:none}.brand-name{width:96px;height:36px;border-width:3px;font-size:20px}.brand-subtitle{display:none}.edera-free-cta{padding:10px 16px;font-size:12px}}@media (max-width: 620px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-radius:20px}.brand-lockup{min-width:0;gap:7px}.brand-name{flex:0 0 auto}.brand-subtitle{display:none}.edera-free-cta{flex:0 0 auto;margin-left:auto;padding:9px 11px;font-size:11px;white-space:nowrap}.mission{padding:23px 20px}.mission h1{font-size:30px;line-height:1}.mission p{font-size:12px;line-height:1.6}.objective-strip{align-items:flex-start;flex-direction:column}.objective-progress{width:100%;justify-content:space-between}.progress-dot{width:29px;height:29px}.sidebar{grid-template-columns:1fr}.boundary-card{grid-column:auto}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture{padding:20px}.section-heading{align-items:flex-start;flex-direction:column}.kernel-box{width:100%}.terminal-panel{height:580px;min-height:580px;grid-template-rows:44px minmax(0,1fr) 52px}.terminal-output{padding:20px 14px;font-size:10px}.terminal-input-row{padding:0 12px;font-size:10px}.footer{flex-direction:column}}.cli-help{margin:0 0 8px;padding:0;color:var(--edera-white);font-family:var(--font-mono)}.cli-help-intro{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;padding:0 0 9px;border-bottom:1px solid rgba(0,229,212,.16)}.cli-help-intro strong{color:var(--edera-cyan);font:700 10px / 1.2 var(--font-mono);letter-spacing:.12em}.cli-help-intro span{color:#dff7f06b;font:9px / 1.3 var(--font-mono)}.cli-help-section{margin:0 0 12px}.cli-help-section-title{margin:0;padding:0 0 5px;color:var(--edera-cyan);font:700 9px / 1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.cli-help-command{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(220px,1.1fr);align-items:baseline;gap:18px;min-height:27px;padding:5px 8px;border-bottom:1px solid rgba(223,247,240,.055);border-radius:4px}.cli-help-command:hover{background:#00e5d40a}.cli-help-command code{min-width:0;color:var(--edera-lime);font:700 9px / 1.35 var(--font-mono);white-space:normal;overflow-wrap:anywhere}.cli-help-command span{min-width:0;color:#dff7f08f;font:9px / 1.35 var(--font-mono)}.cli-help-command-link{color:inherit;text-decoration:none}.cli-help-command-link:hover,.cli-help-command-link:focus-visible{color:var(--edera-white);text-decoration:underline;text-decoration-color:var(--edera-cyan);text-underline-offset:3px;outline:none}.cli-help-command-link:after{content:" ↗";color:var(--edera-cyan);font-weight:700}.cli-help-tip{margin:2px 0 0;padding:9px 11px;border-left:2px solid var(--edera-cyan);border-radius:0 5px 5px 0;background:#00e5d40a;color:#dff7f085;font:9px / 1.45 var(--font-mono)}.cli-help-tip strong{color:var(--edera-cyan);font-weight:700}.cli-help-tip code{color:var(--edera-lime);font-family:var(--font-mono);font-weight:700}.terminal-flag-capture{margin:0 0 16px;padding:0}.terminal-flag-banner{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--edera-lime);font:700 10px / 1.3 var(--font-mono);letter-spacing:.07em}.terminal-flag-party{display:inline-block;font-size:12px;line-height:1;animation:flag-party-pop .5s ease-out both}.terminal-flag-value{display:inline-block;margin:0 0 8px;padding:4px 7px;border:1px solid rgba(184,255,60,.42);border-radius:4px;background:#b8ff3c0f;color:var(--edera-lime);font:700 10px / 1.35 var(--font-mono);box-shadow:0 0 12px #b8ff3c0d;animation:flag-value-pop .3s ease-out both}.terminal-flag-followup{margin-bottom:0}.flag-row-captured{position:relative}.flag-row-captured .step-number{background:#b8ff3c33;color:#557f17}.flag-row-captured code{color:#557f17;font-weight:700}.flag-celebration{flex:none;margin-left:auto;font-size:10px;line-height:1}@keyframes flag-party-pop{0%{opacity:0;transform:scale(.7) rotate(-8deg)}70%{opacity:1;transform:scale(1.08) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes flag-value-pop{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.cli-help-intro{display:block}.cli-help-intro span{display:block;margin-top:4px}.cli-help-command{grid-template-columns:1fr;gap:2px;padding:6px}}@media (prefers-reduced-motion: reduce){.terminal-flag-party,.terminal-flag-value{animation:none}}.architecture-empty{display:flex;flex-direction:column;gap:6px;margin:0;padding:28px 22px;border:1px dashed rgba(0,229,212,.18);border-radius:8px;background:#00e5d406;text-align:center}.architecture-empty strong{color:var(--edera-cyan);font:700 10px / 1.3 var(--font-mono);letter-spacing:.1em}.architecture-empty span{color:#dff7f080;font:10px / 1.45 var(--font-mono)}.architecture-empty code{color:var(--edera-lime);font-family:var(--font-mono);font-weight:700}:root{--edera-ink: #052f2d;--edera-deep: #003f3d;--edera-teal: #005a57;--edera-teal-2: #08736d;--edera-mint: #effffb;--edera-mint-2: #dff7f0;--edera-cyan: #00e5d4;--edera-lime: #b8ff3c;--edera-white: #f8fffd;--edera-muted: #a8cfca;--edera-line: rgba(0, 72, 69, .18)}.top-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;width:min(100%,1180px);margin:32px auto 62px;padding:13px 24px;min-height:76px;box-sizing:border-box;border:1px solid rgba(0,63,61,.08);border-radius:999px;background:var(--edera-mint);color:var(--edera-ink);box-shadow:0 16px 45px #0000001f;font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.top-header .logo-link{display:grid;place-items:center;width:112px;height:40px;box-sizing:border-box;border:4px solid currentColor;color:var(--edera-ink);font-size:23px;font-weight:800;letter-spacing:-.04em;text-decoration:none;cursor:pointer}.top-header .edera-free-cta{justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:12px 22px;border-radius:999px;background:var(--edera-lime);color:var(--edera-ink);font-weight:800;text-decoration:none;white-space:nowrap;transition:filter .14s ease,transform .14s ease}.top-header .edera-free-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.edera-free-bottom{display:flex;justify-content:center;margin:32px 0 8px}.edera-free-bottom a{display:inline-block;box-sizing:border-box;padding:14px 30px;border-radius:999px;background:var(--edera-lime);color:#081716;font-family:Space Grotesk,system-ui,sans-serif;font-weight:800;font-size:16px;text-decoration:none;box-shadow:0 10px 30px #b8ff3c40;transition:filter .14s ease,transform .14s ease}.edera-free-bottom a:hover{filter:brightness(1.05);transform:translateY(-1px)}.edera-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;width:min(100%,1180px);margin:28px auto 0;padding:18px 0 4px;box-sizing:border-box;border-top:1px solid rgba(0,229,212,.18);color:var(--edera-muted);font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;text-align:center}.edera-footer img{width:28px;height:28px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(0,229,212,.25);border-radius:50%}.edera-footer a{color:var(--edera-cyan);text-decoration:none}.edera-footer a:hover{text-decoration:underline}@media (max-width: 720px){.top-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:auto;margin:20px 12px 40px;padding:12px;min-height:60px;border-radius:24px}.top-header .logo-link{width:90px;height:34px;font-size:19px}.top-header .edera-free-cta{justify-self:end;align-self:center;min-width:0;padding:9px 11px;font-size:11px;text-align:center}.edera-free-bottom{padding:0 12px}.edera-free-bottom a{width:100%;text-align:center}.edera-footer{margin-top:24px;padding-left:12px;padding-right:12px}}@media (max-width: 360px){.top-header{gap:7px;padding:10px;margin-left:8px;margin-right:8px}.top-header .logo-link{width:78px;height:31px;font-size:17px;border-width:3px}.top-header .edera-free-cta{padding:8px 9px;font-size:10px}}.mission-description p{margin:0 0 1rem;line-height:1.6}@media (max-width: 600px){.mission-description{font-size:1rem;line-height:1.5;max-width:100%}.mission-description p{margin-bottom:.85rem}.mission-description p:last-child{margin-bottom:0}}
