html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{overflow-x:clip}.nd-header{position:relative;z-index:10;border-bottom:1px solid #f5dcc5}.nd-hero{background:linear-gradient(135deg,#a8430c,#e97619 52%,#ffad49);color:#fff;padding:90px 24px}.nd-hero h1,.nd-hero p{color:#fff}.nd-card{border:1px solid #f5dcc5;border-radius:22px;padding:28px;box-shadow:0 12px 35px #9c4a180d}.nd-card img{border-radius:14px}.nd-card--featured{background:#fff5e8;border:2px solid #ed922f}.nd-section{padding-top:65px;padding-bottom:65px}.nd-footer{background:#71310d;color:#fff4e8}.nd-footer a{color:#fff4e8}.nd-gallery img{object-fit:contain;max-height:520px}.wp-block-button__link{border-radius:12px}.nd-hero .wp-block-button__link{background:#fff;color:#9e3f0c}@media(max-width:781px){.nd-hero{padding:55px 20px}.nd-section{padding-top:40px;padding-bottom:40px}.nd-card{padding:20px}}
/* Phase 2 product presentation */
.nd-products .wp-block-columns{gap:28px}.nd-products .nd-card{height:100%;box-sizing:border-box}.nd-products .nd-card .wp-block-image{margin:0 auto 18px}.nd-products .nd-card img{max-height:330px;width:auto;max-width:100%;object-fit:contain}.nd-products .wp-block-buttons{margin-top:18px}.nd-product-hero{padding-top:68px;padding-bottom:68px}.nd-product-hero h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.13}.nd-product-hero .wp-block-image{text-align:center}.nd-product-hero img{max-height:520px;width:auto;max-width:100%;object-fit:contain}.nd-product-image{text-align:center}.nd-product-image img{width:auto;max-width:100%;max-height:490px;object-fit:contain;border-radius:18px;box-shadow:0 12px 30px #51260816}.nd-soft{background:#fff8ed;border-radius:24px;padding-left:28px;padding-right:28px}.nd-mini{border:1px solid #f5dcc5;border-radius:18px;padding:24px;background:white}.nd-center{text-align:center}.nd-center .wp-block-buttons{justify-content:center}.nd-section h2{font-size:clamp(1.8rem,3vw,2.7rem)}.nd-section .wp-block-columns{gap:25px}.nd-hero h1{font-size:clamp(2.5rem,5.5vw,4.8rem)}.nd-hero .wp-block-buttons{justify-content:center}.nd-hero{text-align:center}.nd-product-hero .wp-block-buttons{margin-top:22px}a:focus-visible,button:focus-visible{outline:3px solid #1b64c9;outline-offset:3px}@media(max-width:781px){.nd-product-hero{padding-top:38px;padding-bottom:38px}.nd-soft{padding-left:16px;padding-right:16px}.nd-product-image img{max-height:420px}.nd-products .nd-card img{max-height:260px}}

/* Phase 3: privacy, accessibility, and reliability */
.nd-legal{max-width:850px;margin-inline:auto;padding-inline:24px}.nd-legal h1{overflow-wrap:anywhere}.nd-legal p,.nd-legal li{line-height:1.75}.nd-legal a{text-decoration:underline;text-underline-offset:3px}img{height:auto}video{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1456ad;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
