.ndm-hero{isolation:isolate;background:hsl(var(--brand-sage-deep));width:100%;min-height:calc(100svh - 4rem);font-family:var(--font-body);display:flex;position:relative;overflow:hidden;container:ndm/inline-size}.ndm-hero *,.ndm-hero :before,.ndm-hero :after{box-sizing:border-box}.ndm-bg{z-index:0;background:radial-gradient(22% 15% at 50% 62%,#fdfceee6 0%,#f3f0e252 55%,#f3f0e200 100%),linear-gradient(#f7f4ea 0%,#f6f3e8 10%,#f4f1e5 20%,#f1eee0 30%,#edeadb 40%,#e8e5d5 50%,#e3e1d1 55%,#dbd9c8 60%,#cfcebc 65%,#bfc0ae 70%,#a8ab99 75%,#8d9482 80%,#6e7a6b 85%,#46584a 90%,#2a3d31 95%,#1a2c25 100%);position:absolute;inset:0;overflow:hidden}.ndm-rings{aspect-ratio:1;transform-origin:50%;width:148%;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)perspective(680px)rotateX(61deg);-webkit-mask-image:radial-gradient(closest-side,#000 56%,#0000 100%);mask-image:radial-gradient(closest-side,#000 56%,#0000 100%)}.ndm-rings:before{content:"";background:repeating-radial-gradient(circle,#f6f3e700 0 12.5px,#f6f3e78c 13px 14px,#f6f3e700 14.5px 15px);position:absolute;inset:-25%}@keyframes ndm-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ndm-frame{z-index:2;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:clamp(28px,4cqi,52px);width:100%;max-width:1280px;margin-inline:auto;padding:clamp(48px,7cqi,96px) clamp(20px,5cqi,72px) clamp(24px,3cqi,40px);display:flex;position:relative}.ndm-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,2.6cqi,30px);width:100%;margin-block:auto;display:flex;position:relative}.ndm-eyebrow{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--brand-sage));margin:0;font-size:clamp(.6875rem,.62rem + .22cqi,.8125rem);font-weight:700}.ndm-title{max-width:16em;font-family:var(--font-heading);color:hsl(var(--brand-ink));letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,1.1rem + 6.2cqi,4.75rem);font-weight:800;line-height:1.03}.ndm-br{display:none}@container ndm (width>=760px){.ndm-br{display:inline}}.ndm-lead{color:#3a4150;max-width:62ch;font-family:var(--font-body);margin:0;font-size:clamp(1rem,.94rem + .32cqi,1.125rem);line-height:1.68}.ndm-actions{flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.6cqi,18px);margin-top:clamp(6px,1cqi,12px);display:flex}.ndm-btn{min-width:208px;min-height:52px;font-family:var(--font-heading);letter-spacing:.005em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:14px 30px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ndm-btn--solid{background:hsl(var(--brand-amber));color:hsl(var(--brand-ink));border:1px solid hsl(var(--brand-amber))}.ndm-btn--solid:hover,.ndm-btn--solid:focus-visible{background:hsl(var(--brand-ink));border-color:hsl(var(--brand-ink));color:hsl(var(--brand-linen))}.ndm-btn--ghost{color:hsl(var(--brand-ink));border:1px solid hsl(var(--brand-ink) / .45);background:0 0}.ndm-btn--ghost:hover,.ndm-btn--ghost:focus-visible{background:hsl(var(--brand-ink));border-color:hsl(var(--brand-ink));color:hsl(var(--brand-linen))}.ndm-btn:focus-visible{outline:2px solid hsl(var(--brand-amber));outline-offset:3px}.ndm-trust{z-index:2;border-top:1px solid #f9f7f233;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(14px,2.6cqi,36px);width:100%;margin:0;padding:clamp(12px,2cqi,22px) 0 0;list-style:none;display:flex;position:relative}.ndm-trust-item{font-family:var(--font-heading);color:#f9f7f2f0;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.ndm-trust-item svg{width:17px;height:17px;color:hsl(var(--brand-amber));flex-shrink:0}@media (prefers-reduced-motion:no-preference){.ndm-rings:before{animation:7s ease-in-out infinite ndm-breathe}.ndm-eyebrow{animation:.7s cubic-bezier(.2,.7,.2,1) both ndm-rise}.ndm-title{animation:.7s cubic-bezier(.2,.7,.2,1) 80ms both ndm-rise}.ndm-lead{animation:.7s cubic-bezier(.2,.7,.2,1) .16s both ndm-rise}.ndm-actions{animation:.7s cubic-bezier(.2,.7,.2,1) .24s both ndm-rise}.ndm-trust{animation:.7s cubic-bezier(.2,.7,.2,1) .34s both ndm-rise}}@keyframes ndm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@container ndm (width<=600px){.ndm-frame{gap:clamp(40px,11cqi,60px);padding-top:clamp(56px,14cqi,88px);padding-bottom:30px}.ndm-inner{gap:clamp(22px,6cqi,32px)}.ndm-actions{flex-direction:column;gap:12px;width:100%}.ndm-btn{width:100%;min-width:0}.ndm-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.ndm-trust-item{font-size:.75rem}}@container ndm (width>=601px) and (width<=900px){.ndm-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}}
