
:root{--brand-lime:#C7FF72;--brand-purple:#B978FF;--brand-orange:#E8621A;--brand-brown:#211C17}
body{font-family:'Plus Jakarta Sans',sans-serif}

.site-brain{width:76px;height:62px;flex:none;overflow:visible}.site-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.site-chip{border-radius:999px;padding:7px 12px;background:#C7FF72;color:#211C17;font-size:12px;font-weight:600}.site-chip:nth-child(2){background:#B978FF}.site-chip:nth-child(3){background:#FFC08F}
.site-brain line{vector-effect:non-scaling-stroke;stroke-width:.65;opacity:.72}.sp-cta--primary{box-shadow:none!important}
.site-panel{background:#211C17;color:#F4F2ED;border-radius:28px;padding:28px;display:flex;align-items:center;gap:22px;margin:32px 0;box-shadow:0 16px 36px #211c1710}.site-panel h2{color:#F4F2ED;font-size:23px;letter-spacing:-.02em;margin:0 0 8px}.site-panel p{color:#D5CEC5;font-size:14px;line-height:1.6;margin:0}.site-panel .site-chips{margin:16px 0 0}
.site-art{position:relative;overflow:hidden;background:#211C17;border-radius:28px;padding:24px;margin-top:40px;display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:center}.site-art img{width:100%;height:auto;border-radius:18px;display:block}.site-art .site-panel{padding:0;margin:0;box-shadow:none}.site-art .site-panel h2{font-size:22px}.site-art .site-panel p{font-size:14px}.site-art .site-brain{width:100px;height:78px}
.sp-hero{padding-bottom:48px}.sp-h1{max-width:900px!important;text-wrap:balance}.sp-lede{max-width:720px!important}.sp-eyebrow{display:none}.sp-card{border-radius:22px!important;border-color:#211c171c!important;transition:transform 200ms cubic-bezier(.16,1,.3,1),box-shadow 200ms!important}.sp-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 26px #211c1710}.sp-card-eyebrow{display:inline-block!important;background:#e9e2f4;color:#583B79!important;border-radius:999px;padding:5px 10px;letter-spacing:0!important;text-transform:none!important;margin-bottom:14px}.sp-grid .sp-card:nth-child(3n+2) .sp-card-eyebrow{background:#e5efd8;color:#3F542D!important}.sp-grid .sp-card:nth-child(3n) .sp-card-eyebrow{background:#f4e3d4;color:#714321!important}.sp-final{background:#211C17!important}.sp-final .sp-h2{color:#F4F2ED!important}.sp-final .sp-lede{color:#D5CEC5!important}.sp-final .sp-cta--primary{background:#C7FF72!important;color:#211C17!important}.sp-cta--primary{background:#211C17!important;border-radius:12px!important}.sp-cta{min-height:44px}.sp-card:focus-within{outline:2px solid #583B79;outline-offset:3px}
.assess-hero{text-align:left;background:#211C17;border-radius:28px;padding:32px;color:#F4F2ED;margin-bottom:24px}.assess-hero h1{color:#F4F2ED;font-size:36px}.assess-hero p,.assess-hero p+p{color:#D5CEC5;max-width:none}.assess-hero .eyebrow{display:none}.assess-hero .site-panel{margin:0 0 22px;padding:0;gap:16px;box-shadow:none}.assess-trust{justify-content:flex-start;gap:16px}.assess-trust-item{color:#D5CEC5}.assess-trust-icon{color:#C7FF72}.assess-card{border-radius:26px;border:1px solid #211c1718;box-shadow:0 12px 32px #211c1709}.af-section-label{display:inline-block;background:#e9e2f4;color:#583B79;border-radius:999px;padding:6px 10px;letter-spacing:0;text-transform:none}.af-input,.af-select,.af-textarea{border-radius:12px!important}.af-input:focus,.af-select:focus,.af-textarea:focus{border-color:#583B79!important;box-shadow:0 0 0 3px #b978ff22!important}.assess-btn-submit{background:#211C17!important;border-radius:12px!important}
@media(max-width:700px){.site-art{grid-template-columns:1fr;padding:18px;gap:18px;border-radius:22px}.site-panel{padding:20px;gap:16px;border-radius:22px}.site-panel h2{font-size:20px}.assess-hero{padding:24px;border-radius:24px}.assess-hero h1{font-size:30px}.site-brain{width:58px;height:48px}.site-chip{font-size:11px;padding:6px 9px}.assess-trust{gap:12px}.assess-trust-item{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.site-motion-control{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #211c1733;border-radius:12px;padding:10px 16px;background:#F4F2ED;color:#211C17;font:600 12px 'Plus Jakarta Sans',sans-serif;cursor:pointer;margin:24px}
.site-motion-control:focus-visible{outline:3px solid #583B79;outline-offset:3px}.site-preview-motion-paused *{animation-play-state:paused!important}
.site-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.site-tool{display:flex;align-items:center;gap:8px;background:#F4F2ED;color:#211C17;border-radius:14px;padding:12px;font-size:12px}.site-tool img{width:26px;height:26px;object-fit:contain;border-radius:0}.site-art .site-tool-grid{grid-column:1/-1}
.site-task-deck{position:relative;height:240px;margin:24px 12px 0;grid-column:1/-1}.site-task-card{position:absolute;inset:0 0 auto;background:#F4F2ED;color:#211C17;border:1px solid #211c171c;border-radius:20px;padding:24px;min-height:154px;box-shadow:0 12px 24px #0002;transition:transform 360ms cubic-bezier(.16,1,.3,1),opacity 360ms;transform-origin:50% 90%}.site-task-card small{display:block;color:#583B79;margin-bottom:16px}.site-task-card strong{font-size:20px;line-height:1.4;display:block}.site-task-card[data-task-slot="0"]{transform:translateY(0) rotate(-2deg);z-index:4}.site-task-card[data-task-slot="1"]{transform:translateY(18px) scale(.96) rotate(2deg);z-index:3}.site-task-card[data-task-slot="2"]{transform:translateY(36px) scale(.92) rotate(-1deg);z-index:2}.site-task-card[data-task-slot="3"]{transform:translateY(54px) scale(.88) rotate(2deg);z-index:1}.site-task-card.deck-leaving{transform:translate(10%,-24px) rotate(5deg);opacity:0}.site-tasks-art{background:#35273E}.site-channel-art{background:#3B2518}
.site-shield{width:48px;height:56px;color:#C7FF72;flex:none}.site-shield path{vector-effect:non-scaling-stroke}
.hadef-site-polish .card:has(#login-form),.hadef-site-polish .card:has(#reset-form),.hadef-site-polish .card:has(#forgot-form){border-radius:26px;box-shadow:0 16px 38px #211c1710}.site-auth-intro{display:flex;align-items:center;gap:14px;background:#211C17;color:#F4F2ED;padding:18px;border-radius:18px;margin:0 0 24px;font-size:13px}.site-auth-intro p{margin:4px 0 0;color:#D5CEC5;font-size:12px}.site-auth-intro .site-brain{width:60px;height:48px}.hadef-site-polish input:focus-visible,.hadef-site-polish select:focus-visible,.hadef-site-polish textarea:focus-visible{outline:2px solid #583B79;outline-offset:2px}.site-card-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
@media(max-width:700px){.site-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.site-tool{padding:10px 4px;flex-direction:column;text-align:center;font-size:9px}.site-task-deck{height:230px;margin:20px 2px 0}.site-task-card{padding:20px}.site-task-card strong{font-size:17px}.site-motion-control{margin:16px}.site-auth-intro{padding:16px}}

@keyframes site-tool-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.site-tool{animation:site-tool-float 5s ease-in-out infinite;animation-play-state:paused}.site-art.is-moving .site-tool{animation-play-state:running}
.hadef-site-polish .docs-content{max-width:820px}.hadef-site-polish .docs-content h2{letter-spacing:-.02em}.hadef-site-polish .docs-content pre{border-radius:16px;border:1px solid #211c1720}.hadef-site-polish .docs-nav a:focus-visible{outline:2px solid #583B79;outline-offset:2px}.hadef-site-polish .prose .tag,.hadef-site-polish .statusline b{background:#e5efd8;color:#3F542D;border-radius:999px;padding:4px 8px}.hadef-site-polish .toc a:hover{color:#583B79}.hadef-site-polish .facts{border-color:#211c1720;border-radius:20px}.hadef-site-polish ::selection{background:#C7FF72;color:#211C17}
@media(prefers-reduced-motion:reduce){.site-tool{animation:none!important}}

.hadef-site-polish .subpage-hero .s-label{display:none}.hadef-site-polish .subpage-h1{max-width:900px;text-wrap:balance}.hadef-site-polish .subpage-main .prose h2{border-top:1px solid #211c1718;padding-top:24px;margin-top:40px}.hadef-site-polish .prose-cta>div{background:#211C17!important}.hadef-site-polish .prose-cta .btn-primary{background:#C7FF72;color:#211C17}.hadef-site-polish.docs-body{--doc-accent:#C2410C;--doc-bg:#F4F2ED;--doc-text:#211C17;--doc-muted:#67615A}.hadef-site-polish .docs-main pre{border-radius:16px}.hadef-site-polish .ca-hero .ca-kicker{display:none}.hadef-site-polish .ca-h1{text-wrap:balance;letter-spacing:-.03em}.hadef-site-polish .ca-article table{border-radius:16px;overflow:hidden}.hadef-site-polish .ca-article .btn-primary{border-radius:12px;min-height:44px}

.hadef-site-polish .card .hadef-btn-primary{background:#C7FF72;color:#211C17;box-shadow:none}

/* Public reading surfaces and shared navigation, approved homepage palette. */
.hadef-site-polish .site-mini-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:24px auto 0;padding:18px 0 0;border-top:1px solid #211c1718;font-size:11px;line-height:1.6}.hadef-site-polish .site-mini-footer a{color:#583B79;text-decoration:none}.hadef-site-polish .site-mini-footer a:hover{text-decoration:underline}.site-footer-disclosure{max-width:820px;margin:0 auto 32px;padding:0 24px;color:#D5CEC5;font-size:12px;line-height:1.7}.site-footer-disclosure a{color:#C7FF72}.site-footer-disclosure .container{padding:0}.hadef-site-polish.site-compact-shell{display:block;padding:0}.site-public-content{max-width:1200px;margin:0 auto;padding:44px 24px}.site-compact-shell>.nav,.site-compact-shell>.site-footer{width:100%;max-width:none}
.slop-page{--ink:#211C17;--ink-soft:#292524;--muted:#67615A;--surface-dark:#211C17;--on-dark:#F4F2ED}.slop-page section:not(.dark)>.container{max-width:880px}.slop-page .prose,.slop-page .cat-intro,.slop-page .cat-label,.slop-page .rule,.slop-page .stat-note{margin-left:auto;margin-right:auto}.slop-page .cat-label{max-width:680px}.slop-page .btn-primary{background:#C7FF72;color:#211C17;border-color:#C7FF72}.slop-page .nav .btn-primary{background:#211C17;color:#F4F2ED;border-color:#211C17}.slop-page .site-footer-disclosure .container.prose{max-width:680px}
.hadef-site-polish.docs-body{--doc-bg:#F4F2ED;--doc-text:#211C17;--doc-muted:#67615A;--doc-surface:#EEE8DE;--doc-code-bg:#211C17;--doc-border:#211c1720}.hadef-site-polish.docs-body main.docs-wrap p,.hadef-site-polish.docs-body main.docs-wrap .tool-desc,.hadef-site-polish.docs-body main.docs-wrap .quick-steps li{color:#292524}.hadef-site-polish.docs-body main.docs-wrap p.muted{color:#67615A}.hadef-site-polish.docs-body main.docs-wrap pre{background:#211C17;color:#F4F2ED;border-radius:16px;font-family:'JetBrains Mono',monospace}.hadef-site-polish.docs-body main.docs-wrap pre code{background:transparent;color:inherit;border:0;padding:0}.hadef-site-polish .sent-msg{background:#c7ff722e;border-color:#C7FF72;color:#211C17}.hadef-site-polish .h-toast.success{background:#C7FF72;color:#211C17}.hadef-site-polish .card:has(form):hover{transform:none}
@media(max-width:700px){.site-public-content{padding:32px 16px}.site-footer-disclosure{padding:0 20px}.hadef-site-polish .site-mini-footer{gap:8px 12px}}

.hadef-site-polish .site-mini-footer a{color:#C7FF72}.hadef-site-polish .sp-final .gt-note{color:#D5CEC5}.hadef-site-polish .page>.content{min-width:0;width:100%;box-sizing:border-box}.hadef-site-polish .content .endpoint-header{flex-wrap:wrap}.hadef-site-polish .content .path,.hadef-site-polish .content .param-table td{overflow-wrap:anywhere}.hadef-site-polish .content pre{max-width:100%;overflow-x:auto}.hadef-site-polish .content .method-get{background:#c7ff7233;color:#355013}
@media(max-width:560px){.hadef-site-polish .nav-inner{padding-left:16px;padding-right:16px;gap:8px}.hadef-site-polish .nav-cta-row{gap:8px;min-width:0}.hadef-site-polish .nav-cta-row .btn-sm{padding:8px 10px;font-size:11px;white-space:nowrap}.hadef-site-polish .nav-brand{gap:8px;min-width:0}.hadef-site-polish .nav-brand-wordmark{font-size:17px}}
.hadef-site-polish .site-footer-disclosure p{color:#D5CEC5}

/* Navigation/footer-only projection of marketing-v4.css v255. Scoped to standalone public shells; resolved component values avoid root-token collisions and unrelated product rules. */
.site-standalone-shell > .nav .btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 18px;
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  border-radius: 10px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background 150ms cubic-bezier(0.16, 1, 0.3, 1),
              border-color 150ms cubic-bezier(0.16, 1, 0.3, 1),
              color 150ms cubic-bezier(0.16, 1, 0.3, 1);
}
.site-standalone-shell > .nav .btn-primary{ background: #1C1917; color: #F4F2ED; border-color: #1C1917; }
.site-standalone-shell > .nav .btn-primary:hover{ background: #000; border-color: #000; }
.site-standalone-shell > .nav .btn-sm{ padding: 8px 14px; font-size: 13px; }
.site-standalone-shell .nav{
  position: sticky;
  top: 0;
  z-index: 50;
  height: 80px;
  background: rgba(244, 242, 237, 0.88);
  backdrop-filter: saturate(160%) blur(12px);
  -webkit-backdrop-filter: saturate(160%) blur(12px);
  border-bottom: 1px solid rgba(28, 25, 23, 0.10);
}
.site-standalone-shell .nav-inner{
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 32px;
}
.site-standalone-shell .nav-brand{
  display: inline-flex;
  align-items: center;
  gap: 0;
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 800;
  font-size: 18px;
  letter-spacing: -0.01em;
  color: #1C1917;
  text-decoration: none;
}
.site-standalone-shell .nav-brand-mark{
  height: 64px;
  width: 64px;
  display: block;
  flex-shrink: 0;
}
.site-standalone-shell .nav-brand-wordmark{
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.01em;
  color: #1C1917;
  margin-left: -2px;
}
.site-standalone-shell .nav-links{ display: flex; gap: 32px; justify-self: center; }
.site-standalone-shell .nav-links a{
  font-size: 14px;
  font-weight: 500;
  color: #292524;
  transition: color 150ms cubic-bezier(0.16, 1, 0.3, 1);
}
.site-standalone-shell .nav-links a:hover{ color: #1C1917; }
.site-standalone-shell .nav-cta-row{ display: flex; align-items: center; gap: 16px; }
.site-standalone-shell .nav-link-muted{ font-size: 14px; font-weight: 500; color: #67615A; }
.site-standalone-shell .nav-link-muted:hover{ color: #1C1917; }
@media (max-width: 760px){.site-standalone-shell .nav-links{ display: none; }
.site-standalone-shell .nav-inner{ grid-template-columns: auto auto; justify-content: space-between; }}
.site-standalone-shell .site-footer{
  padding: clamp(60px, 8vh, 100px) 0 32px;
  background: #1C1917;
  color: #F4F2ED;
  border-top: 1px solid rgba(244,242,237,0.06);
}
.site-standalone-shell .footer-grid{
  display: grid;
  grid-template-columns: 1.6fr repeat(4, 1fr);
  gap: 40px;
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(244,242,237,0.06);
}
@media (max-width: 1100px){.site-standalone-shell .footer-grid{ grid-template-columns: 1.4fr repeat(2, 1fr); }
.site-standalone-shell .footer-brand{ grid-column: 1 / -1; }}
@media (max-width: 760px){.site-standalone-shell .footer-grid{ grid-template-columns: 1fr 1fr; gap: 32px; }
.site-standalone-shell .footer-brand{ grid-column: 1 / -1; }}
.site-standalone-shell .footer-wordmark{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: #F4F2ED;
}
.site-standalone-shell .footer-h-mark{ display: inline-flex; }
.site-standalone-shell .footer-h-mark-static{
  width: 52px;
  height: 52px;
  display: block;
  flex-shrink: 0;
  object-fit: contain;
}
.site-standalone-shell .footer-link-tag{
  display: inline-block;
  margin-left: 6px;
  font-family: 'JetBrains Mono', Menlo, Monaco, 'Courier New', monospace;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;

  background: rgba(232,98,26,0.18);
  color: #F4F2ED;
  padding: 2px 6px;
  border-radius: 4px;
  vertical-align: 1px;
}
.site-standalone-shell .footer-socials{
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  align-self: flex-start;
}
.site-standalone-shell .footer-social{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px; height: 28px;
  border-radius: 6px;
  background: rgba(244,242,237,0.04);
  border: 1px solid rgba(244,242,237,0.08);
  transition: background 150ms cubic-bezier(0.16, 1, 0.3, 1),
              transform 150ms cubic-bezier(0.16, 1, 0.3, 1);
}
.site-standalone-shell .footer-social:hover{
  background: rgba(244,242,237,0.08);
  transform: translateY(-1px);
}
.site-standalone-shell .brand-mark{
  position: relative;
  display: inline-block;
  width: 64px;
  height: 70px;
  flex-shrink: 0;
}
.site-standalone-shell .brand-mark--footer{
  width: 56px;
  height: 62px;
}
.site-standalone-shell .brand-mark-h{
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: auto;
  animation: site-shell-brand-h-bob 3.2s ease-in-out infinite;
  will-change: transform;
}
.site-standalone-shell .brand-mark-shadow{
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 60%;
  height: 5px;
  background: radial-gradient(ellipse at center, rgba(28,25,23,0.18) 0%, rgba(28,25,23,0) 70%);
  border-radius: 50%;
  transform: translateX(-50%) scale(1, 1);
  z-index: 1;
  animation: site-shell-brand-h-shadow 3.2s ease-in-out infinite;
  will-change: transform, opacity;
}
.site-standalone-shell .brand-mark--footer .brand-mark-shadow{
  background: radial-gradient(ellipse at center, rgba(0,0,0,0.28) 0%, rgba(0,0,0,0) 70%);
}
.site-standalone-shell .brand-mark-asterisk{
  position: absolute;
  top: 14px;
  right: 13px;
  width: 9px;
  height: 9px;
  z-index: 3;
  animation: site-shell-brand-h-bob 3.2s ease-in-out infinite;
  animation-delay: 0.06s;
}
.site-standalone-shell .brand-mark--footer .brand-mark-asterisk{
  width: 8px;
  height: 8px;
  top: 13px;
  right: 11px;
}
.site-standalone-shell .bma-frame{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0;
  animation: site-shell-bma-cycle 10s linear infinite;
  will-change: opacity;
}
.site-standalone-shell .bma-frame--1{ animation-delay: 0s; }
.site-standalone-shell .bma-frame--2{ animation-delay: 2s; }
.site-standalone-shell .bma-frame--3{ animation-delay: 4s; }
.site-standalone-shell .bma-frame--4{ animation-delay: 6s; }
.site-standalone-shell .bma-frame--5{ animation-delay: 8s; }
@keyframes site-shell-brand-h-bob{
  0%, 100% { transform: translateY(0);    }
  50%      { transform: translateY(-3px); }
}
@keyframes site-shell-brand-h-shadow{
  0%, 100% { transform: translateX(-50%) scale(1, 1);     opacity: 0.6;  }
  50%      { transform: translateX(-50%) scale(0.7, 0.6); opacity: 0.25; }
}
@keyframes site-shell-bma-cycle{
  0%        { opacity: 0; }
  2%        { opacity: 1; }
  18%       { opacity: 1; }
  22%, 100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce){.site-standalone-shell .brand-mark-h,.site-standalone-shell .brand-mark-shadow,.site-standalone-shell .brand-mark-asterisk,.site-standalone-shell .bma-frame{ animation: none; }
.site-standalone-shell .bma-frame--1{ opacity: 1; transform: none; }}
.site-standalone-shell .footer-audiogram{
  display: inline-flex;
  align-items: flex-end;
  gap: 2px;
  margin-left: 8px;
  height: 12px;
}
.site-standalone-shell .footer-audiogram span{
  width: 2px;
  background: #E8621A;
  border-radius: 2px;
  animation: site-shell-footer-audio 1.4s ease-in-out infinite;
  opacity: 0.85;
}
.site-standalone-shell .footer-audiogram span:nth-child(1){ animation-delay: 0.00s; }
.site-standalone-shell .footer-audiogram span:nth-child(2){ animation-delay: 0.10s; }
.site-standalone-shell .footer-audiogram span:nth-child(3){ animation-delay: 0.20s; }
.site-standalone-shell .footer-audiogram span:nth-child(4){ animation-delay: 0.30s; }
.site-standalone-shell .footer-audiogram span:nth-child(5){ animation-delay: 0.05s; }
.site-standalone-shell .footer-audiogram span:nth-child(6){ animation-delay: 0.25s; }
.site-standalone-shell .footer-audiogram span:nth-child(7){ animation-delay: 0.15s; }
.site-standalone-shell .footer-audiogram span:nth-child(8){ animation-delay: 0.35s; }
.site-standalone-shell .footer-audiogram span:nth-child(9){ animation-delay: 0.18s; }
.site-standalone-shell .footer-audiogram span:nth-child(10){ animation-delay: 0.08s; }
@keyframes site-shell-footer-audio{
  0%, 100% { height: 4px; }
  50%      { height: 12px; }
}
@media (prefers-reduced-motion: reduce){.site-standalone-shell .footer-audiogram span{ animation: none; height: 7px; }}
.site-standalone-shell .footer-tag{
  margin-top: 12px;
  font-size: 13px;
  line-height: 1.55;
  color: rgba(244, 242, 237, 0.78);
  max-width: 340px;
}
.site-standalone-shell .footer-status{
  margin-top: 18px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-family: 'JetBrains Mono', Menlo, Monaco, 'Courier New', monospace;
  font-size: 11px;
  color: rgba(244, 242, 237, 0.78);
  letter-spacing: 0.04em;
}
.site-standalone-shell .footer-status-dot{
  width: 7px; height: 7px;
  border-radius: 999px;
  background: #16A34A;
  box-shadow: 0 0 0 3px rgba(22,163,74,0.18);
}
.site-standalone-shell .footer-col{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.site-standalone-shell .footer-col-head{
  font-family: 'JetBrains Mono', Menlo, Monaco, 'Courier New', monospace;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(244, 242, 237, 0.78);
  margin-bottom: 6px;
}
.site-standalone-shell .footer-link{
  font-size: 13.5px;
  color: #F4F2ED;
  text-decoration: none;
  transition: color 150ms cubic-bezier(0.16, 1, 0.3, 1);
}
.site-standalone-shell .footer-link:hover{ color: #E8621A; }
.site-standalone-shell .footer-base{
  padding-top: 28px;
  margin-top: 4px;
  border-top: 1px solid rgba(244, 242, 237, 0.08);
}
.site-standalone-shell .footer-base-legal{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 16px;
}
.site-standalone-shell .footer-copy{
  font-family: 'JetBrains Mono', Menlo, Monaco, 'Courier New', monospace;
  font-size: 11px;
  color: rgba(244, 242, 237, 0.72);
  letter-spacing: 0.04em;
  flex-shrink: 0;
}
.site-standalone-shell .footer-legal-rule{
  display: none;
  width: 1px;
  height: 14px;
  background: rgba(244, 242, 237, 0.18);
  flex-shrink: 0;
}
@media (min-width: 520px){.site-standalone-shell .footer-legal-rule{ display: inline-block; }}
.site-standalone-shell .footer-meta{
  display: inline-flex;
  align-items: center;
  gap: 10px 12px;
  font-family: 'JetBrains Mono', Menlo, Monaco, 'Courier New', monospace;
  font-size: 11px;
  padding: 6px 12px;
  border-radius: 8px;
  background: rgba(244, 242, 237, 0.06);
  border: 1px solid rgba(244, 242, 237, 0.1);
}
.site-standalone-shell .footer-meta-link{
  color: rgba(244, 242, 237, 0.78);
  text-decoration: none;
  transition: color 150ms cubic-bezier(0.16, 1, 0.3, 1);
}
.site-standalone-shell .footer-meta-link:hover{ color: #E8621A; }
.site-standalone-shell .footer-dot{ color: rgba(244,242,237,0.35); }
@media (prefers-reduced-motion: reduce){.site-standalone-shell > .nav .btn-primary{ opacity: 1; transform: none; transition: none; }}
.site-standalone-shell .footer-audiogram{
  align-items: center !important;
}
.site-standalone-shell .site-footer :focus-visible{
  outline-color: #F4F2ED;
}
@media (max-width: 560px){.site-standalone-shell .nav-link-muted{
    display: inline-flex;
    align-items: center;
    min-height: 44px;
  }
.site-standalone-shell .nav-cta-row .btn,.site-standalone-shell .footer-social{ position: relative; }
.site-standalone-shell .nav-cta-row .btn::after,.site-standalone-shell .footer-social::after{
    content: "";
    position: absolute;
  }
.site-standalone-shell .nav-cta-row .btn::after{ inset: -7px 0; }
.site-standalone-shell .footer-social::after{ inset: -9px; }}
@media (max-width: 560px), (pointer: coarse){.site-standalone-shell .footer-col{ gap: 0; }
.site-standalone-shell .footer-col-head{ margin-bottom: 4px; }
.site-standalone-shell .footer-link{
    display: flex;
    align-items: center;
    min-height: 44px;
  }
.site-standalone-shell .footer-meta{ padding-top: 0; padding-bottom: 0; }
.site-standalone-shell .footer-meta-link{
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 0 8px;
  }}
.site-standalone-shell .nav{display:block;position:sticky;top:0}.site-standalone-shell .nav a{text-decoration:none}.site-standalone-shell .nav .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;min-height:44px;line-height:1.3}.site-standalone-shell .site-footer>.container{max-width:1200px;margin:0 auto;padding:0 24px}.site-standalone-shell .site-footer p{margin-bottom:0}.site-standalone-shell.site-compact-shell{max-width:none;margin:0}.site-standalone-shell .footer-base{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.site-standalone-shell .footer-link{overflow-wrap:anywhere}.site-standalone-shell .footer-tagline{font-size:13px;color:#F4F2ED}.site-standalone-shell .nav-inner{box-sizing:border-box}
@media(max-width:560px){.site-standalone-shell .nav-inner{padding:0 16px;gap:8px}.site-standalone-shell .nav-brand{gap:4px}.site-standalone-shell .brand-mark{width:40px;height:46px}.site-standalone-shell .brand-mark-asterisk{top:9px;right:8px;width:6px;height:6px}.site-standalone-shell .nav-brand-wordmark{font-size:17px;margin:0}.site-standalone-shell .nav-cta-row{gap:8px}.site-standalone-shell .nav .btn-sm{font-size:11px;padding:8px 10px}.site-standalone-shell .nav-link-muted{font-size:11px}.site-standalone-shell .footer-link{display:flex;align-items:center;min-height:44px}.site-standalone-shell .footer-col{gap:4px}.site-standalone-shell .footer-meta{flex-wrap:wrap}}
