.ms-site,.ms-book-shell{--ms-navy:#0b1f33;--ms-navy-deep:#071525;--ms-blue:#0f4c81;--ms-blue-soft:#e8f1f8;--ms-cyan:#4a8fa8;--ms-ink:#15202b;--ms-muted:#5a6b7d;--ms-border:#d5dee8;--ms-paper:#fff;--ms-wash:#f4f7fa;--ms-radius:.5rem;--ms-max:1280px;color:var(--ms-ink);background:var(--ms-paper);font-family:var(--font-theme-ms-body), system-ui, sans-serif;min-height:100vh}.ms-site h1,.ms-site h2,.ms-display,.ms-book-shell .ms-display{font-family:var(--font-theme-ms-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;color:var(--ms-navy)}.ms-site a:focus-visible,.ms-book-shell a:focus-visible,.ms-site button:focus-visible,.ms-book-shell button:focus-visible,.ms-site summary:focus-visible,.ms-book-shell input:focus-visible,.ms-book-shell select:focus-visible,.ms-book-shell textarea:focus-visible{outline:2px solid var(--ms-blue);outline-offset:2px}.ms-container{width:100%;max-width:var(--ms-max);margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.ms-container{padding-inline:2rem}}.ms-utility{background:var(--ms-navy);color:#dce7f2;font-size:.75rem;line-height:1.4}.ms-utility a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ms-utility a:hover{color:#b8d4ea}.ms-nav{background:var(--ms-paper);border-bottom:1px solid var(--ms-border);z-index:40;position:sticky;top:0}.ms-nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.ms-nav-links{color:var(--ms-muted);align-items:center;gap:1.5rem;font-size:.9rem;display:none}.ms-nav-links a:hover{color:var(--ms-navy)}.ms-btn-primary{border:none;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.9rem;font-weight:550;text-decoration:none;display:inline-flex;background:var(--ms-blue)!important;color:#fff!important;border-radius:var(--ms-radius)!important}.ms-btn-primary:hover{background:#0c3d68!important}.ms-btn-secondary{color:var(--ms-blue);text-underline-offset:4px;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;font-weight:550;text-decoration:underline;display:inline-flex}.ms-drawer{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-paper);padding:1rem;box-shadow:0 8px 24px #0b1f3314}.ms-sys-illu{background:var(--ms-wash);border:1px solid var(--ms-border);border-radius:var(--ms-radius);min-height:22rem;padding:1.5rem}.ms-sys-node{background:var(--ms-paper);border:1px solid var(--ms-border);border-radius:var(--ms-radius);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ms-sys-node strong{color:var(--ms-navy);font-size:.85rem;display:block}.ms-sys-node span{color:var(--ms-muted);font-size:.72rem;display:block}.ms-sys-flow{color:var(--ms-cyan);justify-content:center;align-items:center;padding:.35rem 0;display:flex}.ms-status-dot{background:var(--ms-cyan);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.ms-trust{background:var(--ms-wash);border-block:1px solid var(--ms-border)}.ms-trust-grid{gap:1.25rem;padding-block:1.25rem;display:grid}@media (min-width:768px){.ms-nav-links{display:flex}.ms-trust-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.ms-info-panel{border:1px solid var(--ms-border);border-left:3px solid var(--ms-blue);border-radius:var(--ms-radius);background:var(--ms-paper);overflow:hidden}.ms-info-panel dl>div{border-bottom:1px solid var(--ms-border);grid-template-columns:9.5rem 1fr;gap:.75rem;padding:.85rem 1.1rem;font-size:.9rem;display:grid}.ms-info-panel dl>div:last-child{border-bottom:0}.ms-info-panel dt{color:var(--ms-muted)}.ms-info-panel dd{color:var(--ms-navy);font-weight:550}.ms-cap-card{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-paper);padding:1.25rem;box-shadow:0 1px #0b1f3308}.ms-cap-card h3{font-family:var(--font-theme-ms-body), system-ui, sans-serif;color:var(--ms-navy);margin:.65rem 0 .4rem;font-size:1rem;font-weight:650}.ms-gov{background:var(--ms-navy);color:#e8f1f8}.ms-gov h2{color:#fff}.ms-gov-check li{border-bottom:1px solid #ffffff1f;gap:.75rem;padding:.65rem 0;font-size:.95rem;display:flex}.ms-gov-check li:last-child{border-bottom:0}.ms-gov-rail{border-radius:var(--ms-radius);background:#ffffff0a;border:1px solid #ffffff2e;padding:1.25rem}.ms-timeline{gap:1.5rem;display:grid;position:relative}.ms-timeline:before{content:"";background:var(--ms-border);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.85rem}.ms-timeline-item{padding-left:2.75rem;position:relative}.ms-timeline-node{border:2px solid var(--ms-blue);background:var(--ms-paper);width:1.15rem;height:1.15rem;box-shadow:0 0 0 4px var(--ms-wash);border-radius:999px;position:absolute;top:.2rem;left:.35rem}@media (min-width:960px){.ms-timeline{grid-template-columns:repeat(5,1fr);gap:1rem}.ms-timeline:before{width:auto;height:2px;inset:.85rem 8% auto}.ms-timeline-item{padding-top:2.5rem;padding-left:0}.ms-timeline-node{top:.35rem;left:50%;transform:translate(-50%)}}.ms-prep-row{border-bottom:1px solid var(--ms-border);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.ms-prep-row:last-child{border-bottom:0}.ms-ready-panel{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-wash);padding:1.5rem}.ms-security-box{border:1px solid var(--ms-border);border-top:3px solid var(--ms-navy);border-radius:var(--ms-radius);background:var(--ms-paper);padding:1.75rem}.ms-faq details{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-paper);margin-bottom:.65rem;padding:0}.ms-faq summary{cursor:pointer;color:var(--ms-navy);padding:1rem 1.15rem;font-size:.95rem;font-weight:600;list-style:none}.ms-faq summary::-webkit-details-marker{display:none}.ms-faq details[open] summary{border-bottom:1px solid var(--ms-border)}.ms-faq details p{color:var(--ms-muted);margin:0;padding:.9rem 1.15rem 1.15rem;font-size:.92rem;line-height:1.55}.ms-cta-band{background:var(--ms-navy);color:#e8f1f8}.ms-cta-band h2{color:#fff}.ms-footer{background:var(--ms-navy-deep);color:#b8c7d6;font-size:.85rem}.ms-footer a{color:#e8f1f8;text-decoration:none}.ms-footer a:hover{text-underline-offset:3px;text-decoration:underline}.ms-footer h3{font-family:var(--font-theme-ms-body), system-ui, sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem;font-size:.8rem}.ms-book-shell{background:var(--ms-wash)}.ms-book-layout{width:100%;max-width:var(--ms-max);gap:1.25rem;margin-inline:auto;padding:1.25rem;display:grid}@media (min-width:1024px){.ms-book-layout{grid-template-columns:220px minmax(0,1fr) 260px;align-items:start;gap:1.5rem;padding:2rem}}.ms-book-rail{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-paper);padding:1rem .75rem;display:none;position:sticky;top:5.5rem}@media (min-width:1024px){.ms-book-rail{display:block}}.ms-book-rail ol{margin:0;padding:0;list-style:none}.ms-book-rail li{color:var(--ms-muted);border-radius:.35rem;grid-template-columns:1.5rem 1fr;align-items:start;gap:.55rem;padding:.55rem .4rem;font-size:.8rem;display:grid}.ms-book-rail li[data-state=active]{background:var(--ms-blue-soft);color:var(--ms-navy);font-weight:650}.ms-book-rail li[data-state=done]{color:var(--ms-blue)}.ms-book-rail .ms-step-index{border:1px solid var(--ms-border);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:650;display:inline-flex}.ms-book-rail li[data-state=active] .ms-step-index{background:var(--ms-blue);border-color:var(--ms-blue);color:#fff}.ms-book-rail li[data-state=done] .ms-step-index{background:var(--ms-blue-soft);border-color:var(--ms-blue);color:var(--ms-blue)}.ms-book-mobile-progress{margin-bottom:1rem;display:block}@media (min-width:1024px){.ms-book-mobile-progress{display:none}}.ms-book-mobile-bar{background:var(--ms-border);border-radius:999px;height:3px;margin-top:.45rem;overflow:hidden}.ms-book-mobile-bar>span{background:var(--ms-blue);height:100%;display:block}.ms-panel{background:var(--ms-paper);border:1px solid var(--ms-border);border-radius:var(--ms-radius);padding:1.35rem;box-shadow:0 1px #0b1f3308}.ms-book-summary{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-paper);padding:1.1rem;font-size:.82rem;display:none;position:sticky;top:5.5rem}@media (min-width:1024px){.ms-book-summary{display:block}}.ms-book-summary h2{font-family:var(--font-theme-ms-body), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--ms-muted);margin-bottom:.85rem;font-size:.75rem}.ms-book-summary dt{color:var(--ms-muted);margin-top:.65rem}.ms-book-summary dd{color:var(--ms-navy);margin-top:.15rem;font-weight:550}.ms-book-actions-sticky{z-index:20;background:linear-gradient(180deg, transparent, var(--ms-wash) 30%);margin-top:1.25rem;padding:.75rem 0;position:sticky;bottom:0}@media (min-width:1024px){.ms-book-actions-sticky{background:0 0;padding:0;position:static}}.ms-confirm-doc{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-paper);overflow:hidden}.ms-confirm-doc header{border-bottom:1px solid var(--ms-border);background:var(--ms-wash);padding:1.5rem 1.5rem 1.25rem}.ms-confirm-doc .ms-confirm-body{padding:0}.ms-confirm-doc .ms-confirm-row{border-bottom:1px solid var(--ms-border);grid-template-columns:10rem 1fr;gap:1rem;padding:.85rem 1.5rem;font-size:.9rem;display:grid}.ms-confirm-doc .ms-confirm-row:last-child{border-bottom:0}.ms-manage-layout{gap:1.5rem;display:grid}@media (min-width:900px){.ms-manage-layout{grid-template-columns:1fr 1fr;align-items:start}}.ms-docs-layout{gap:1.5rem;display:grid}@media (min-width:960px){.ms-docs-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start}}.ms-docs-toc{border:1px solid var(--ms-border);background:#fff;border-radius:.35rem;padding:1rem}@media (min-width:960px){.ms-docs-toc{position:sticky;top:5rem}}.ms-docs-toc ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ms-docs-toc a{color:var(--ms-muted);font-size:.85rem;text-decoration:none}.ms-docs-toc a:hover{color:var(--ms-navy)}.ms-status-timeline{border-left:2px solid var(--ms-border);margin-left:.5rem;padding-left:1.1rem}.ms-status-timeline li{padding-bottom:1rem;font-size:.88rem;position:relative}.ms-status-timeline li:before{content:"";background:var(--ms-paper);border:2px solid var(--ms-border);border-radius:999px;width:.65rem;height:.65rem;position:absolute;top:.3rem;left:-1.4rem}.ms-status-timeline li[data-active=true]:before{border-color:var(--ms-blue);background:var(--ms-blue)}@media (prefers-reduced-motion:reduce){.ms-site *,.ms-book-shell *{transition:none!important;animation:none!important}}
.daya-site,.daya-book-shell{--daya-cream:#faf6f1;--daya-beige:#f0e8de;--daya-paper:#fffdfb;--daya-terracotta:#c45c26;--daya-terracotta-deep:#9a3412;--daya-terracotta-soft:#fde8dc;--daya-slate:#5b7a8f;--daya-ink:#2a2420;--daya-muted:#6b6158;--daya-border:#e5d9cc;--daya-shadow:0 10px 30px #2a242012;--daya-radius:1.25rem;--daya-radius-sm:.9rem;--daya-max:1180px;color:var(--daya-ink);background:var(--daya-cream);font-family:var(--font-theme-daya-body), system-ui, sans-serif;letter-spacing:-.01em;min-height:100vh}.daya-site h1,.daya-site h2,.daya-display,.daya-book-shell .daya-display{font-family:var(--font-theme-daya-display), system-ui, sans-serif;color:var(--daya-ink);letter-spacing:-.02em}.daya-site a:focus-visible,.daya-book-shell a:focus-visible,.daya-site button:focus-visible,.daya-book-shell button:focus-visible,.daya-site summary:focus-visible,.daya-book-shell input:focus-visible,.daya-book-shell select:focus-visible,.daya-book-shell textarea:focus-visible{outline:2px solid var(--daya-terracotta);outline-offset:2px}.daya-wrap{width:100%;max-width:var(--daya-max);margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.daya-wrap{padding-inline:1.75rem}}.daya-btn{border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #c45c2638;background:var(--daya-terracotta)!important;color:#fffaf6!important}.daya-btn:hover{background:var(--daya-terracotta-deep)!important}.daya-btn-ghost{color:var(--daya-slate);text-underline-offset:4px;align-items:center;gap:.35rem;font-weight:600;text-decoration:underline;display:inline-flex}.daya-header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--daya-border);background:#fffdfbf0;position:sticky;top:0}.daya-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.daya-nav{color:var(--daya-muted);align-items:center;gap:1.15rem;font-size:.92rem;display:none}.daya-nav a:hover{color:var(--daya-ink)}@media (min-width:960px){.daya-nav{display:flex}}.daya-sheet{border-radius:var(--daya-radius);background:var(--daya-paper);border:1px solid var(--daya-border);box-shadow:var(--daya-shadow);padding:1.25rem}.daya-hero-art{background:linear-gradient(160deg, #fff 0%, var(--daya-beige) 100%);border:1px solid var(--daya-border);box-shadow:var(--daya-shadow);border-radius:2rem;min-height:22rem;padding:1.5rem;position:relative;overflow:hidden}.daya-blob{filter:blur(2px);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.daya-blob-a{background:var(--daya-terracotta-soft);width:10rem;height:10rem;top:-2rem;right:-1rem}.daya-blob-b{background:#d7e4ec;width:8rem;height:8rem;bottom:1rem;left:-1.5rem}.daya-art-card{z-index:1;background:var(--daya-paper);border:1px solid var(--daya-border);border-radius:1.25rem;padding:1rem;position:relative;box-shadow:0 6px 16px #2a24200d}.daya-quick{z-index:2;gap:.85rem;margin-top:-2rem;display:grid;position:relative}@media (min-width:768px){.daya-quick{grid-template-columns:repeat(4,1fr)}}.daya-quick-card{background:var(--daya-paper);border:1px solid var(--daya-border);border-radius:var(--daya-radius);box-shadow:var(--daya-shadow);padding:1.1rem}.daya-quick-card h3{margin:.55rem 0 .25rem;font-size:.95rem;font-weight:700}.daya-journey{position:relative}.daya-journey-line{display:none}@media (min-width:900px){.daya-journey-line{background:var(--daya-border);border-radius:999px;width:3px;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}.daya-journey-step{gap:1rem;margin-bottom:1.75rem;display:grid}@media (min-width:900px){.daya-journey-step{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:2.5rem}.daya-journey-step:nth-child(2n) .daya-journey-copy{order:2}.daya-journey-step:nth-child(2n) .daya-journey-badge{order:1;justify-self:end}}.daya-journey-badge{background:var(--daya-terracotta-soft);width:5.5rem;height:5.5rem;color:var(--daya-terracotta-deep);border-radius:1.5rem;justify-content:center;align-items:center;font-size:1.75rem;font-weight:750;display:flex;box-shadow:inset 0 0 0 1px #c45c2626}.daya-journey-copy{background:var(--daya-paper);border:1px solid var(--daya-border);border-radius:var(--daya-radius);padding:1.25rem 1.35rem;box-shadow:0 4px 14px #2a24200a}.daya-service-card{background:var(--daya-paper);border:1px solid var(--daya-border);border-radius:var(--daya-radius);color:inherit;padding:1.35rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;box-shadow:0 6px 18px #2a24200d}.daya-service-card:hover{box-shadow:var(--daya-shadow);border-color:color-mix(in srgb, var(--daya-terracotta) 35%, var(--daya-border));transform:translateY(-2px)}.daya-check-item{border-bottom:1px solid var(--daya-border);align-items:flex-start;gap:.85rem;padding:.85rem 0;display:flex}.daya-check-item:last-child{border-bottom:0}.daya-warn{border-radius:var(--daya-radius-sm);color:var(--daya-terracotta-deep);background:#fff4ec;border:1px solid #f0c9b0;margin-top:1.25rem;padding:1rem 1.1rem;font-size:.92rem;line-height:1.5}.daya-reassure{background:var(--daya-paper);border:1px solid var(--daya-border);box-shadow:var(--daya-shadow);border-radius:2rem;overflow:hidden}.daya-support-card{background:linear-gradient(145deg, #fff 0%, var(--daya-beige) 100%);border:1px solid var(--daya-border);box-shadow:var(--daya-shadow);border-radius:2rem;padding:1.75rem}.daya-faq details{background:var(--daya-paper);border:1px solid var(--daya-border);border-radius:var(--daya-radius);margin-bottom:.75rem;box-shadow:0 4px 12px #2a24200a}.daya-faq summary{cursor:pointer;color:var(--daya-ink);padding:1.05rem 1.2rem;font-weight:650;list-style:none}.daya-faq summary::-webkit-details-marker{display:none}.daya-faq details[open] summary{border-bottom:1px solid var(--daya-border)}.daya-faq details p{color:var(--daya-muted);margin:0;padding:.95rem 1.2rem 1.2rem;font-size:.95rem;line-height:1.55}.daya-cta{background:var(--daya-terracotta-soft);box-shadow:var(--daya-shadow);border:1px solid #f0c9b0;border-radius:2rem;padding:2rem}.daya-footer{color:#d9cfc5;background:#2f2925;font-size:.9rem}.daya-footer a{color:#fff8f2;text-decoration:none}.daya-footer a:hover{text-underline-offset:3px;text-decoration:underline}.daya-footer h3{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-family:var(--font-theme-daya-body), system-ui, sans-serif;margin-bottom:.85rem}.daya-book-shell{background:var(--daya-cream)}.daya-book-layout{max-width:var(--daya-max);gap:1.25rem;margin-inline:auto;padding:1.25rem;display:grid}@media (min-width:1024px){.daya-book-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.5rem;padding:1.75rem 2rem 2.5rem}}.daya-progress{gap:.35rem;margin-bottom:1rem;display:flex}.daya-progress span{background:var(--daya-border);border-radius:999px;flex:1;height:.45rem}.daya-progress span[data-state=done],.daya-progress span[data-state=active]{background:var(--daya-terracotta)}.daya-card{background:var(--daya-paper);border:1px solid var(--daya-border);border-radius:var(--daya-radius);padding:1.35rem;box-shadow:0 8px 24px #2a24200d}.daya-summary{border-radius:var(--daya-radius);background:var(--daya-paper);border:1px solid var(--daya-border);box-shadow:var(--daya-shadow);padding:1.15rem}@media (min-width:1024px){.daya-summary{position:sticky;top:5.5rem}}.daya-summary h2{text-transform:uppercase;letter-spacing:.08em;color:var(--daya-muted);font-size:.8rem;font-family:var(--font-theme-daya-body), system-ui, sans-serif;margin-bottom:.85rem}.daya-summary dt{color:var(--daya-muted);margin-top:.7rem;font-size:.78rem}.daya-summary dd{margin-top:.15rem;font-weight:650}.daya-sticky-continue{z-index:20;background:linear-gradient(180deg, transparent, var(--daya-cream) 35%);padding:.75rem 0;position:sticky;bottom:0}@media (min-width:1024px){.daya-sticky-continue{background:0 0;padding:0;position:static}}.daya-ticket{background:var(--daya-paper);box-shadow:var(--daya-shadow);text-align:center;border:1px dashed #e0b89a;border-radius:1.5rem;padding:1.25rem 1.5rem}.daya-ticket .ref{color:var(--daya-terracotta-deep);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;font-weight:700}.daya-manage-grid{gap:1.25rem;display:grid}@media (min-width:900px){.daya-manage-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.daya-site *,.daya-book-shell *{transition:none!important;animation:none!important}.daya-service-card:hover{transform:none}}
.gdx-site,.gdx-book-shell{--gdx-void:#070a0c;--gdx-graphite:#10161b;--gdx-panel:#151c22;--gdx-ink:#0f1419;--gdx-muted:#64727e;--gdx-fog:#f4f7f8;--gdx-paper:#fff;--gdx-line:#d7e0e6;--gdx-line-dark:#24303a;--gdx-emerald:#12b981;--gdx-emerald-soft:#d1fae5;--gdx-cyan:#22d3ee;--gdx-indigo:#6366f1;--gdx-radius:.75rem;--gdx-max:1320px;color:var(--gdx-ink);background:var(--gdx-fog);font-family:var(--font-theme-gdx-body), system-ui, sans-serif;letter-spacing:-.02em;min-height:100vh}.gdx-site h1,.gdx-site h2,.gdx-display,.gdx-book-shell .gdx-display{font-family:var(--font-theme-gdx-display), system-ui, sans-serif;letter-spacing:-.04em}.gdx-micro{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.gdx-site a:focus-visible,.gdx-book-shell a:focus-visible,.gdx-site button:focus-visible,.gdx-book-shell button:focus-visible,.gdx-site summary:focus-visible,.gdx-book-shell input:focus-visible,.gdx-book-shell select:focus-visible,.gdx-book-shell textarea:focus-visible{outline:2px solid var(--gdx-emerald);outline-offset:2px}.gdx-wrap{width:100%;max-width:var(--gdx-max);margin-inline:auto;padding-inline:1.25rem}.gdx-top-band{background:var(--gdx-void)}@media (min-width:768px){.gdx-wrap{padding-inline:2rem}}.gdx-btn{border:none;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-weight:650;text-decoration:none;display:inline-flex;background:var(--gdx-emerald)!important;color:#04150e!important;border-radius:.55rem!important}.gdx-btn:hover{filter:brightness(1.05)}.gdx-btn-ghost{color:#a7f3d0;border-bottom:1px solid #0000;align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.gdx-btn-ghost:hover{border-bottom-color:currentColor}.gdx-header{z-index:50;transition:background .2s,border-color .2s;position:sticky;top:0}.gdx-header[data-solid=false]{background:0 0;border-bottom:1px solid #0000}.gdx-header[data-solid=true]{border-bottom:1px solid var(--gdx-line-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a0ceb}.gdx-header-inner{color:#e8eef2;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.gdx-nav{color:#9aa8b5;align-items:center;gap:1.35rem;font-size:.9rem;display:none}.gdx-nav a:hover{color:#fff}@media (min-width:960px){.gdx-nav{display:flex}}.gdx-sheet{border:1px solid var(--gdx-line-dark);background:var(--gdx-graphite);border-radius:var(--gdx-radius);padding:1rem}.gdx-hero{background:radial-gradient(ellipse 80% 60% at 80% 20%, #12b9812e, transparent 55%), radial-gradient(ellipse 50% 40% at 10% 80%, #6366f124, transparent 50%), var(--gdx-void);color:#e8eef2;padding-top:1rem;padding-bottom:4rem}.gdx-systems{border:1px solid var(--gdx-line-dark);background:linear-gradient(160deg,#12181e 0%,#0b1014 100%);border-radius:1rem;min-height:24rem;padding:1.25rem;position:relative;overflow:hidden}.gdx-sys-layer{border:1px solid var(--gdx-line-dark);background:#151c22e6;border-radius:.65rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.gdx-sys-layer strong{color:#fff;font-size:.88rem;display:block}.gdx-sys-layer span{color:#8b9aaa;font-size:.72rem;display:block}.gdx-pulse-line{background:linear-gradient(90deg, transparent, var(--gdx-emerald), var(--gdx-cyan), transparent);opacity:.7;background-size:200% 100%;height:2px;margin:.45rem 1.4rem}@media (prefers-reduced-motion:no-preference){.gdx-pulse-line{animation:2.8s linear infinite gdxPulse}.gdx-float{animation:5s ease-in-out infinite gdxFloat}}@keyframes gdxPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes gdxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gdx-status-chip{border:1px solid var(--gdx-line-dark);color:#b7c4cf;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.72rem;display:inline-flex}.gdx-status-chip i{background:var(--gdx-emerald);border-radius:999px;width:.45rem;height:.45rem;display:inline-block}.gdx-outcomes{z-index:2;margin-top:-2rem;position:relative}.gdx-outcomes-grid{background:var(--gdx-paper);border:1px solid var(--gdx-line);border-radius:1rem;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 18px 40px #070a0c1f}@media (min-width:768px){.gdx-outcomes-grid{grid-template-columns:repeat(4,1fr)}}.gdx-outcome{border-radius:.75rem;padding:1rem}.gdx-outcome:hover{background:var(--gdx-fog)}.gdx-mode{border-top:1px solid var(--gdx-line);padding:1rem 0}.gdx-mode summary{cursor:pointer;color:var(--gdx-ink);justify-content:space-between;align-items:center;gap:1rem;font-weight:650;list-style:none;display:flex}.gdx-mode summary::-webkit-details-marker{display:none}.gdx-mode[open] .gdx-mode-body{display:grid}.gdx-mode-body{color:var(--gdx-muted);gap:.75rem;padding-top:.85rem;font-size:.92rem;display:none}@media (min-width:768px){.gdx-mode-body{grid-template-columns:repeat(3,1fr)}}.gdx-workflow{gap:1rem;display:grid}@media (min-width:960px){.gdx-workflow{grid-template-columns:240px minmax(0,1fr);gap:1.5rem}}.gdx-stage-nav button{text-align:left;width:100%;color:var(--gdx-muted);background:0 0;border:1px solid #0000;border-radius:.65rem;padding:.75rem .85rem;font-size:.9rem}.gdx-stage-nav button[data-active=true]{background:var(--gdx-ink);color:#fff;border-color:var(--gdx-ink)}.gdx-stage-panel{border:1px solid var(--gdx-line);background:var(--gdx-paper);border-radius:1rem;min-height:18rem;padding:1.35rem}.gdx-ready-grid{gap:.65rem;display:grid}@media (min-width:700px){.gdx-ready-grid{grid-template-columns:repeat(2,1fr)}}.gdx-ready-item{border:1px solid var(--gdx-line);background:var(--gdx-paper);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.gdx-status-board{gap:.75rem;display:grid}@media (min-width:800px){.gdx-status-board{grid-template-columns:repeat(2,1fr)}}.gdx-status-card{border:1px solid var(--gdx-line);background:var(--gdx-paper);border-radius:.75rem;padding:1.1rem}.gdx-status-card .label{letter-spacing:.1em;text-transform:uppercase;color:var(--gdx-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.gdx-consent{background:var(--gdx-void);color:#e8eef2}.gdx-flow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gdx-flow span{border:1px solid var(--gdx-line-dark);background:var(--gdx-panel);border-radius:.5rem;padding:.55rem .75rem;font-size:.82rem}.gdx-flow i{color:var(--gdx-emerald);font-style:normal}.gdx-faq-item{border-bottom:1px solid var(--gdx-line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.gdx-faq-item:last-child{border-bottom:0}.gdx-cta{background:radial-gradient(ellipse at 20% 0%, #12b98133, transparent 45%), var(--gdx-void);color:#e8eef2}.gdx-footer{color:#8b9aaa;background:#050708;font-size:.88rem}.gdx-footer a{color:#d7e0e6;text-decoration:none}.gdx-footer a:hover{color:#fff}.gdx-book-shell{background:var(--gdx-void);color:var(--gdx-ink)}.gdx-book-frame{max-width:var(--gdx-max);margin:0 auto;padding:1.25rem}@media (min-width:1024px){.gdx-book-frame{padding:1.75rem 2rem 2.5rem}}.gdx-book-layout{gap:1rem;display:grid}@media (min-width:1024px){.gdx-book-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.25rem}}.gdx-book-main{background:var(--gdx-paper);border:1px solid var(--gdx-line-dark);border-radius:1rem;padding:1.25rem}@media (min-width:768px){.gdx-book-main{padding:1.5rem}}.gdx-top-progress{margin-bottom:1.25rem;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-inline:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.gdx-top-progress{grid-template-columns:repeat(6,1fr)}}.gdx-top-progress button,.gdx-top-progress .gdx-stage{border:1px solid var(--gdx-line);background:var(--gdx-fog);text-align:left;border-radius:.5rem;padding:.55rem .45rem;font-size:.68rem}.gdx-top-progress .gdx-stage[data-state=active]{background:var(--gdx-ink);color:#fff;border-color:var(--gdx-ink)}.gdx-top-progress .gdx-stage[data-state=done]{border-color:var(--gdx-emerald);color:#065f46;background:var(--gdx-emerald-soft)}.gdx-console{border:1px solid var(--gdx-line);background:var(--gdx-fog);border-radius:.75rem;padding:1.15rem}.gdx-summary{border:1px solid var(--gdx-line-dark);background:var(--gdx-graphite);color:#d7e0e6;border-radius:1rem;padding:1.1rem}@media (min-width:1024px){.gdx-summary{position:sticky;top:5rem}}.gdx-summary h2{letter-spacing:.12em;text-transform:uppercase;color:#8b9aaa;margin-bottom:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.gdx-summary dt{color:#8b9aaa;margin-top:.7rem;font-size:.72rem}.gdx-summary dd{color:#fff;margin-top:.15rem;font-size:.9rem;font-weight:600}.gdx-sticky-next{z-index:20;background:linear-gradient(#0000,#fff 35%);padding-top:.75rem;position:sticky;bottom:0}@media (min-width:1024px){.gdx-sticky-next{background:0 0;position:static}}.gdx-confirm-top{background:var(--gdx-void);color:#e8eef2;border:1px solid var(--gdx-line-dark);border-radius:1rem;padding:1.5rem}.gdx-ref-card{border:1px solid var(--gdx-line-dark);background:var(--gdx-panel);border-radius:.75rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.gdx-sequence{gap:.55rem;display:grid}.gdx-sequence li{border:1px solid var(--gdx-line);background:var(--gdx-paper);border-radius:.65rem;grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;padding:.85rem 1rem;display:grid}.gdx-manage-grid{gap:1rem;display:grid}@media (min-width:900px){.gdx-manage-grid{grid-template-columns:.85fr 1.15fr}}@media (prefers-reduced-motion:reduce){.gdx-pulse-line,.gdx-float,.gdx-header{transition:none!important;animation:none!important}}
