.nd-page-main{min-height:60vh;overflow:hidden;background:var(--bg-color,#08090b);color:var(--text-main,#fff)}
.nd-page-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nd-page-narrow{width:min(860px,calc(100% - 40px))}.nd-page-section{position:relative;padding:82px 0}.nd-page-section h1,.nd-page-section h2{font-family:'Montserrat',sans-serif;margin:0 0 20px;color:var(--text-main,#fff);line-height:1.12}.nd-page-section h1{font-size:clamp(38px,6vw,76px)}.nd-page-section h2{font-size:clamp(28px,4vw,46px)}
.nd-page-hero{min-height:620px;display:grid;align-items:center;padding-top:150px}.nd-page-hero-bg,.nd-page-overlay{position:absolute;inset:0}.nd-page-hero-bg{background-size:cover;background-position:center}.nd-page-overlay{background:linear-gradient(90deg,rgba(4,5,7,.94),rgba(4,5,7,.58) 54%,rgba(4,5,7,.28))}.nd-page-hero.align-center .nd-page-overlay{background:rgba(4,5,7,.68)}.nd-page-hero-content{position:relative;z-index:1;max-width:850px;margin-left:max(20px,calc((100vw - 1180px)/2))}.nd-page-hero.align-center .nd-page-hero-content{text-align:center;margin-inline:auto}.nd-page-eyebrow{display:inline-flex;padding:8px 14px;border:1px solid rgba(255,30,39,.5);border-radius:999px;color:#ff5b62;background:rgba(255,30,39,.08);font-weight:700;margin-bottom:18px}.nd-page-hero p{max-width:720px;font-size:clamp(17px,2vw,21px);line-height:1.75;color:#d0d6df}.nd-page-hero.align-center p{margin-inline:auto}
.nd-page-btn{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:14px 22px;border-radius:13px;background:linear-gradient(135deg,#ff1e27,#c20f18);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 12px 34px rgba(255,30,39,.24);transition:transform .25s,box-shadow .25s}.nd-page-btn:hover{transform:translateY(-3px);box-shadow:0 17px 42px rgba(255,30,39,.36)}
.nd-page-text:nth-child(even),.nd-page-image-text:nth-child(even){background:rgba(255,255,255,.025)}.nd-page-richtext{font-size:17px;line-height:1.85;color:var(--text-secondary,#cbd5e1)}.nd-page-richtext h2,.nd-page-richtext h3{margin-top:1.6em}.nd-page-richtext img{max-width:100%;height:auto;border-radius:18px}.nd-page-richtext a{color:#ff555d}.nd-page-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.nd-page-image-text.is-reverse .nd-page-media{order:2}.nd-page-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px;box-shadow:0 22px 70px rgba(0,0,0,.32)}
.nd-page-gallery h2{text-align:center}.nd-page-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nd-page-gallery-grid figure{margin:0;overflow:hidden;border-radius:18px;background:#12151b}.nd-page-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.nd-page-gallery-grid figure:hover img{transform:scale(1.045)}
.nd-page-cta-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:42px;border-radius:28px;border:1px solid rgba(255,30,39,.32);background:linear-gradient(135deg,rgba(255,30,39,.12),rgba(20,25,35,.92));box-shadow:0 20px 60px rgba(0,0,0,.22)}.nd-page-cta-card h2{margin-bottom:10px}.nd-page-cta-card p{margin:0;color:#cbd5e1}.nd-page-cta-card .nd-page-btn{flex:none;margin:0}.nd-page-spacer{display:block}
[data-page-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}[data-page-reveal="slide-left"]{transform:translateX(36px)}[data-page-reveal="zoom"]{transform:scale(.97)}[data-page-reveal="fade"]{transform:none}[data-page-reveal].is-visible{opacity:1;transform:none}

.page-builder-admin .page-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.page-builder-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.page-builder-add{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:var(--text-main,#fff);padding:10px 13px;border-radius:10px;cursor:pointer}.page-builder-add:hover{border-color:#ff1e27;color:#ff5b62}.page-block-list{display:grid;gap:13px}.page-block-card{border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.035);overflow:hidden}.page-block-card.is-dragging{opacity:.45}.page-block-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,.04)}.page-block-handle{cursor:grab;border:0;background:transparent;color:#94a3b8;font-size:17px}.page-block-head strong{flex:1}.page-block-head button:not(.page-block-handle){border:0;background:transparent;color:#b8c0cc;cursor:pointer}.page-block-head .page-block-delete{color:#ff7278}.page-block-body{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.page-block-body .full{grid-column:1/-1}.page-block-body label{display:block;font-size:12px;font-weight:700;color:#9ca6b5;margin-bottom:6px}.page-block-body input,.page-block-body select,.page-block-body textarea{width:100%;box-sizing:border-box}.page-media-field{display:flex;gap:8px}.page-media-field input{flex:1}.page-media-field button{flex:none}.page-media-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center}.page-media-modal[hidden]{display:none}.page-media-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78)}.page-media-dialog{position:relative;width:min(920px,calc(100% - 28px));max-height:84vh;overflow:auto;background:#101319;border:1px solid #2b313c;border-radius:20px;padding:20px}.page-media-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.page-media-grid button{border:1px solid #28303b;background:#171b22;padding:5px;border-radius:10px;cursor:pointer}.page-media-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.page-media-close{float:right}.page-empty-state{text-align:center;padding:45px 15px;color:#94a3b8;border:1px dashed rgba(255,255,255,.15);border-radius:14px}
@media(max-width:900px){.nd-page-section{padding:58px 0}.nd-page-hero{min-height:540px}.nd-page-split{grid-template-columns:1fr;gap:32px}.nd-page-image-text.is-reverse .nd-page-media{order:0}.nd-page-gallery-grid{grid-template-columns:repeat(2,1fr)}.nd-page-cta-card{align-items:flex-start;flex-direction:column}.page-builder-admin .page-editor-layout{grid-template-columns:1fr}.page-block-body{grid-template-columns:1fr}.page-block-body .full{grid-column:auto}.page-media-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.nd-page-container,.nd-page-narrow{width:min(100% - 28px,1180px)}.nd-page-hero{padding-top:120px;min-height:500px}.nd-page-hero-content{margin-inline:auto}.nd-page-gallery-grid{grid-template-columns:1fr}.nd-page-cta-card{padding:28px 22px}.page-media-grid{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){[data-page-reveal]{opacity:1;transform:none;transition:none}.nd-page-btn,.nd-page-gallery-grid img{transition:none}}
