.ngc-crown-page{margin:0;min-height:100vh;background:#0c090b;color:#edd4c8;font-family:Arial,Helvetica,sans-serif;background-image:radial-gradient(ellipse at 26% 35%,#3d2327 0%,transparent 55%)}.ngc-crown-page *{box-sizing:border-box}.ngc-crown-shell{max-width:1480px;margin:auto;padding:30px clamp(20px,4vw,65px)}.ngc-crown-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #61443d;padding-bottom:24px;gap:20px}.ngc-crown-header>span,.ngc-crown-eyebrow,.ngc-crown-footer{font-size:11px;letter-spacing:3px;color:#d5a796}.ngc-crown-brand{color:#e8b7a2;text-decoration:none;font:52px Georgia,serif;line-height:.9}.ngc-crown-brand small{display:block;font:9px Arial,sans-serif;letter-spacing:3px;margin-top:10px}.ngc-crown-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:stretch;margin-top:55px}.ngc-crown-person,.ngc-crown-form{border:1px solid #ac7b70;background:linear-gradient(140deg,rgba(48,27,31,.93),rgba(14,9,12,.97));border-radius:20px;overflow:hidden;box-shadow:0 20px 70px #0008}.ngc-crown-person{display:flex;flex-direction:column}.ngc-crown-image{height:330px;background:#231619;overflow:hidden}.ngc-crown-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.ngc-crown-person-copy{padding:35px 40px}.ngc-crown-person h1{font:clamp(36px,4vw,58px) Georgia,serif;margin:15px 0;color:#f4d0bf}.ngc-crown-person p,.ngc-crown-intro{color:#d5c2bc;line-height:1.8}.ngc-crown-status{display:inline-block;border:1px solid #b78c7b;border-radius:30px;padding:12px 20px;font-size:11px;letter-spacing:2px;margin-top:18px}.ngc-crown-form{padding:clamp(25px,4vw,60px);text-align:center}.ngc-crown-crown{font-size:50px;color:#d9a895}.ngc-crown-form h2{font:clamp(35px,4vw,58px) Georgia,serif;margin:15px 0;color:#f4d0bf}.ngc-crown-price{border-top:1px solid #644640;border-bottom:1px solid #644640;padding:20px;margin:25px 0}.ngc-crown-price strong{font:55px Georgia,serif}.ngc-crown-price span{font-size:12px;letter-spacing:2px;margin-left:10px}.ngc-crown-benefits{display:grid;gap:13px;text-align:left;color:#e0b6a5;font-size:13px;margin-bottom:28px}.ngc-crown-form form{text-align:left}.ngc-crown-form label{display:block;font-size:10px;letter-spacing:2px;margin:17px 0 9px}.ngc-crown-form input,.ngc-crown-form select{display:block;width:100%;padding:16px;border:1px solid #8c665d;border-radius:6px;background:#140d10;color:#f5d8cc;font-size:15px}.ngc-crown-button{display:block;width:100%;text-align:center;background:#e4b3a2;color:#211014;border:0;border-radius:6px;text-decoration:none;padding:19px 10px;margin-top:24px;font-weight:700;letter-spacing:1px;cursor:pointer}.ngc-crown-button:hover{background:#f2c9b9}.ngc-crown-disclaimer{font-size:10px;letter-spacing:1.5px;color:#b69c94;text-align:center;margin-top:20px}.ngc-crown-footer{text-align:center;padding:50px 0 10px}@media(max-width:800px){.ngc-crown-header>span{display:none}.ngc-crown-grid{grid-template-columns:1fr;margin-top:25px;gap:20px}.ngc-crown-image{height:220px}.ngc-crown-person-copy{padding:25px}.ngc-crown-form{padding:30px 23px}.ngc-crown-shell{padding:20px}}

/* v1.0.1: portrait-first compact desktop layout. No checkout logic changes. */
@media(min-width:801px){
 .ngc-crown-page{min-height:100svh}
 .ngc-crown-shell{max-width:1460px;min-height:100svh;display:flex;flex-direction:column;padding-top:18px;padding-bottom:12px}
 .ngc-crown-header{flex:0 0 auto;padding-bottom:14px}
 .ngc-crown-brand{font-size:42px}
 .ngc-crown-grid{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:20px;align-items:center}
 .ngc-crown-person,.ngc-crown-form{width:100%;min-width:0;min-height:0;height:min(620px,calc(100svh - 155px));max-height:620px}
 .ngc-crown-person{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:stretch}
 .ngc-crown-image{height:100%;min-height:0;background:#1a1013}
 .ngc-crown-image img{width:100%;height:100%;object-fit:cover;object-position:center top}
 .ngc-crown-person-copy{min-width:0;padding:clamp(18px,2.2vw,32px);display:flex;flex-direction:column;justify-content:center}
 .ngc-crown-person h1{font-size:clamp(26px,2.7vw,44px);overflow-wrap:anywhere;line-height:1.1}
 .ngc-crown-person p{line-height:1.5}
 .ngc-crown-status{letter-spacing:1px;padding:10px 12px;line-height:1.3;align-self:flex-start}
 .ngc-crown-form{padding:clamp(18px,2.3vw,34px);display:flex;flex-direction:column;justify-content:center}
 .ngc-crown-crown{font-size:35px;line-height:1}
 .ngc-crown-form h2{font-size:clamp(30px,3.2vw,47px);margin:7px 0}
 .ngc-crown-intro{line-height:1.45;margin:8px 0}
 .ngc-crown-price{padding:10px;margin:12px 0}
 .ngc-crown-price strong{font-size:42px}
 .ngc-crown-benefits{gap:7px;margin-bottom:10px}
 .ngc-crown-form label{margin:9px 0 5px}
 .ngc-crown-form input,.ngc-crown-form select{padding:11px 12px}
 .ngc-crown-button{padding:13px 10px;margin-top:13px}
 .ngc-crown-disclaimer{margin-top:10px;line-height:1.35}
 .ngc-crown-footer{flex:0 0 auto;padding:12px 0 0}
}
@media(min-width:801px) and (max-height:760px){
 .ngc-crown-shell{padding-top:10px;padding-bottom:6px}
 .ngc-crown-header{padding-bottom:8px}
 .ngc-crown-grid{margin-top:10px}
 .ngc-crown-person,.ngc-crown-form{height:calc(100svh - 115px)}
 .ngc-crown-form{padding:12px 25px}
 .ngc-crown-crown{font-size:27px}
 .ngc-crown-form h2{font-size:33px;margin:4px 0}
 .ngc-crown-price{padding:6px;margin:8px 0}
 .ngc-crown-price strong{font-size:36px}
 .ngc-crown-benefits{gap:4px;margin-bottom:5px}
 .ngc-crown-form label{margin:6px 0 4px}
 .ngc-crown-form input,.ngc-crown-form select{padding:8px 10px}
 .ngc-crown-button{padding:10px;margin-top:8px}
 .ngc-crown-footer{padding:5px 0 0}
}
@media(max-width:800px){
 .ngc-crown-person{display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:stretch}
 .ngc-crown-image{height:100%;min-height:205px}
 .ngc-crown-image img{object-fit:cover;object-position:center top}
 .ngc-crown-person-copy{padding:18px;min-width:0}
 .ngc-crown-person h1{font-size:clamp(25px,6vw,38px);overflow-wrap:anywhere}
 .ngc-crown-status{font-size:9px;letter-spacing:1px;padding:9px}
}
@media(max-width:420px){.ngc-crown-person{grid-template-columns:38% 62%}.ngc-crown-person-copy{padding:12px}.ngc-crown-person p{font-size:12px}.ngc-crown-eyebrow{font-size:9px;letter-spacing:1px}}

/* v1.0.2: DEMO submit button only — a little taller, with more breathing room above. */
.ngc-crown-form form > button.ngc-crown-button{padding-top:18px;padding-bottom:18px;margin-top:21px}
@media(min-width:801px) and (max-height:760px){
 .ngc-crown-form form > button.ngc-crown-button{padding-top:14px;padding-bottom:14px;margin-top:15px}
}

/* v1.0.3: Email field height matches DEMO action button; no other elements changed. */
.ngc-crown-form form input[type="email"]{height:58px;min-height:58px;box-sizing:border-box}
@media(min-width:801px) and (max-height:760px){.ngc-crown-form form input[type="email"]{height:50px;min-height:50px}}

/* v1.0.4: Exact equal outer heights for email and DEMO button only. */
.ngc-crown-form form input[type="email"],
.ngc-crown-form form > button.ngc-crown-button{
  box-sizing:border-box;
  height:56px;
  min-height:56px;
}
.ngc-crown-form form > button.ngc-crown-button{
  padding-top:0;
  padding-bottom:0;
  line-height:normal;
}
@media(min-width:801px) and (max-height:760px){
  .ngc-crown-form form input[type="email"],
  .ngc-crown-form form > button.ngc-crown-button{height:48px;min-height:48px}
}

/* v1.0.9 — Couture checkout spacing and consistent field sizing.
   Presentation only; checkout, patron choices and admin actions unchanged. */
.ngc-crown-page .ngc-crown-shell{max-width:1500px;padding-inline:clamp(20px,3vw,52px)}
.ngc-crown-page .ngc-crown-grid{gap:clamp(24px,3vw,48px);align-items:start;margin-top:clamp(28px,4vw,55px)}
.ngc-crown-page .ngc-crown-person,.ngc-crown-page .ngc-crown-form{height:auto;max-height:none;min-height:0}
.ngc-crown-page .ngc-crown-form{display:block;padding:clamp(30px,3.5vw,58px);text-align:center}
.ngc-crown-page .ngc-crown-crown{font-size:38px;line-height:1.2;margin-bottom:14px}
.ngc-crown-page .ngc-crown-form h2{font-size:clamp(36px,3.3vw,54px);line-height:1.14;margin:12px 0 16px}
.ngc-crown-page .ngc-crown-intro{line-height:1.7;margin:0 auto 24px;max-width:38ch}
.ngc-crown-page .ngc-crown-price{margin:26px 0;padding:22px 12px}
.ngc-crown-page .ngc-crown-price strong{font-size:52px}
.ngc-crown-page .ngc-crown-benefits{gap:14px;margin:0 0 32px;font-size:14px;line-height:1.55}
.ngc-crown-page .ngc-crown-form form{text-align:left;display:flex;flex-direction:column;gap:0}
.ngc-crown-page .ngc-crown-form form label{display:block;margin:20px 0 10px;font-size:11px;line-height:1.5;letter-spacing:2px}
.ngc-crown-page .ngc-crown-form form input,
.ngc-crown-page .ngc-crown-form form select,
.ngc-crown-page .ngc-crown-form form input[type="email"]{
 width:100%;height:58px;min-height:58px;max-height:58px;
 padding:0 18px;margin:0;box-sizing:border-box;display:block;
 border:1px solid #916b63;border-radius:10px;
 background:#160f12;color:#f5d8cc;font-size:15px;
 line-height:normal;box-shadow:none;appearance:auto;
}
.ngc-crown-page .ngc-crown-form form input:focus,
.ngc-crown-page .ngc-crown-form form select:focus{outline:2px solid #e4b3a2;outline-offset:2px}
.ngc-crown-page .ngc-crown-form form > button.ngc-crown-button{
 width:100%;height:58px;min-height:58px;margin:30px 0 0;
 padding:0 20px;border-radius:10px;box-sizing:border-box;
 display:flex;align-items:center;justify-content:center;font-size:15px;
}
.ngc-crown-page .ngc-crown-disclaimer{margin-top:22px;line-height:1.7}
.ngc-crown-page .ngc-crown-footer{padding:30px 0 18px}
@media(min-width:801px){
 .ngc-crown-page .ngc-crown-shell{min-height:100svh;display:block;padding-top:24px;padding-bottom:18px}
 .ngc-crown-page .ngc-crown-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .ngc-crown-page .ngc-crown-person{min-height:650px;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%)}
 .ngc-crown-page .ngc-crown-image{height:auto;min-height:650px}
 .ngc-crown-page .ngc-crown-person-copy{padding:clamp(24px,2.5vw,40px)}
}
@media(max-width:800px){
 .ngc-crown-page .ngc-crown-grid{grid-template-columns:1fr;gap:22px}
 .ngc-crown-page .ngc-crown-form{padding:clamp(24px,5vw,38px)}
 .ngc-crown-page .ngc-crown-benefits{margin-bottom:24px}
 .ngc-crown-page .ngc-crown-form h2{font-size:clamp(34px,8vw,46px)}
}

/* v1.0.10: Balanced desktop viewport layout, no clipped form fields.
   The mobile layout remains naturally scrollable for accessibility. */
.ngc-crown-page .ngc-crown-form form select{
  padding-right:52px;
  background-position:right 24px center;
  cursor:pointer;
}
@media (min-width:801px) and (min-height:740px){
 .ngc-crown-page{height:100svh;overflow:hidden}
 .ngc-crown-page .ngc-crown-shell{
  height:100svh;min-height:0;display:flex;flex-direction:column;
  padding-top:clamp(12px,2vh,22px);padding-bottom:clamp(8px,1vh,12px);
 }
 .ngc-crown-page .ngc-crown-header{flex:0 0 auto;padding-bottom:clamp(8px,1.4vh,15px)}
 .ngc-crown-page .ngc-crown-brand{font-size:clamp(34px,4vh,43px)}
 .ngc-crown-page .ngc-crown-grid{
  flex:1 1 auto;min-height:0;margin-top:clamp(12px,2vh,22px);
  gap:clamp(20px,2.5vw,36px);align-items:stretch;
 }
 .ngc-crown-page .ngc-crown-person,.ngc-crown-page .ngc-crown-form{
  height:100%;min-height:0;max-height:none;
 }
 .ngc-crown-page .ngc-crown-person{grid-template-columns:minmax(0,44%) minmax(0,56%)}
 .ngc-crown-page .ngc-crown-image{min-height:0;height:100%}
 .ngc-crown-page .ngc-crown-form{
  padding:clamp(18px,2.8vh,30px) clamp(26px,3vw,45px);
  display:flex;flex-direction:column;justify-content:center;
 }
 .ngc-crown-page .ngc-crown-crown{font-size:clamp(23px,3.1vh,33px);line-height:1;margin-bottom:clamp(5px,.8vh,9px)}
 .ngc-crown-page .ngc-crown-form h2{font-size:clamp(31px,4.2vh,46px);margin:clamp(5px,.9vh,10px) 0}
 .ngc-crown-page .ngc-crown-intro{font-size:clamp(13px,1.7vh,16px);line-height:1.45;margin:0 auto clamp(10px,1.5vh,17px)}
 .ngc-crown-page .ngc-crown-price{margin:clamp(10px,1.6vh,18px) 0;padding:clamp(9px,1.5vh,17px) 10px}
 .ngc-crown-page .ngc-crown-price strong{font-size:clamp(35px,5.3vh,49px)}
 .ngc-crown-page .ngc-crown-benefits{gap:clamp(5px,.8vh,9px);margin-bottom:clamp(9px,1.6vh,18px);font-size:clamp(12px,1.6vh,14px);line-height:1.35}
 .ngc-crown-page .ngc-crown-form form label{margin:clamp(7px,1.2vh,13px) 0 clamp(4px,.6vh,7px);font-size:10px}
 .ngc-crown-page .ngc-crown-form form input,
 .ngc-crown-page .ngc-crown-form form select,
 .ngc-crown-page .ngc-crown-form form input[type="email"]{
  height:clamp(43px,5.7vh,54px);min-height:clamp(43px,5.7vh,54px);max-height:clamp(43px,5.7vh,54px);
  font-size:14px;border-radius:9px;
 }
 .ngc-crown-page .ngc-crown-form form > button.ngc-crown-button{
  height:clamp(43px,5.7vh,54px);min-height:clamp(43px,5.7vh,54px);
  margin-top:clamp(13px,2vh,21px);border-radius:9px;
 }
 .ngc-crown-page .ngc-crown-disclaimer{font-size:9px;line-height:1.4;margin-top:clamp(8px,1.2vh,14px)}
 .ngc-crown-page .ngc-crown-footer{flex:0 0 auto;padding:clamp(8px,1.2vh,14px) 0 0}
}
/* Short desktop viewports: keep the form accessible rather than clipping content. */
@media (min-width:801px) and (max-height:739px){
 .ngc-crown-page .ngc-crown-grid{margin-top:14px;gap:22px}
 .ngc-crown-page .ngc-crown-form{padding:18px 28px}
 .ngc-crown-page .ngc-crown-form h2{font-size:32px;margin:5px 0}
 .ngc-crown-page .ngc-crown-crown{font-size:26px;margin-bottom:5px}
 .ngc-crown-page .ngc-crown-intro{line-height:1.4;margin-bottom:8px}
 .ngc-crown-page .ngc-crown-price{margin:10px 0;padding:8px}
 .ngc-crown-page .ngc-crown-price strong{font-size:38px}
 .ngc-crown-page .ngc-crown-benefits{gap:6px;margin-bottom:10px}
 .ngc-crown-page .ngc-crown-form form label{margin:8px 0 5px}
 .ngc-crown-page .ngc-crown-form form input,.ngc-crown-page .ngc-crown-form form select,.ngc-crown-page .ngc-crown-form form input[type="email"]{height:46px;min-height:46px;max-height:46px}
 .ngc-crown-page .ngc-crown-form form > button.ngc-crown-button{height:46px;min-height:46px;margin-top:14px}
 .ngc-crown-page .ngc-crown-disclaimer{margin-top:10px}
 .ngc-crown-page .ngc-crown-footer{padding:12px 0}
}

/* v1.0.11 — equal-height editorial cards, contained portrait, inset select arrow. */
.ngc-crown-page .ngc-crown-form form select{
  padding-right:72px!important;
  background-position:right 36px center!important;
}
@media(min-width:801px){
 .ngc-crown-page{margin:0;height:100svh;min-height:0;overflow:hidden}
 .ngc-crown-page .ngc-crown-shell{width:100%;max-width:1700px;height:100svh;min-height:0;padding:clamp(10px,1.6vh,18px) clamp(18px,2.6vw,48px) clamp(8px,1vh,12px);display:flex;flex-direction:column}
 .ngc-crown-page .ngc-crown-header{padding-bottom:clamp(7px,1.2vh,13px);flex:0 0 auto}
 .ngc-crown-page .ngc-crown-brand{font-size:clamp(29px,3.6vh,41px)}
 .ngc-crown-page .ngc-crown-grid{flex:1 1 auto;min-height:0;margin-top:clamp(10px,1.7vh,18px);gap:clamp(16px,1.8vw,30px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
 .ngc-crown-page .ngc-crown-person,.ngc-crown-page .ngc-crown-form{height:100%;min-height:0;max-height:none;border-radius:24px}
 .ngc-crown-page .ngc-crown-person{display:grid;grid-template-columns:minmax(0,49%) minmax(0,51%);padding:clamp(14px,1.7vw,27px);gap:clamp(14px,1.7vw,26px)}
 .ngc-crown-page .ngc-crown-image{height:100%;min-height:0;min-width:0;border:1px solid #bb8979;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#302024,#130c0f);display:flex;align-items:center;justify-content:center}
 .ngc-crown-page .ngc-crown-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 23%;border-radius:inherit}
 .ngc-crown-page .ngc-crown-person-copy{padding:clamp(8px,1vw,18px) 0;display:flex;flex-direction:column;justify-content:center;min-width:0}
 .ngc-crown-page .ngc-crown-person h1{font-size:clamp(25px,2.6vw,44px);overflow-wrap:break-word}
 .ngc-crown-page .ngc-crown-person p{font-size:clamp(13px,1.3vw,19px);line-height:1.55}
 .ngc-crown-page .ngc-crown-status{max-width:100%;white-space:normal}
 .ngc-crown-page .ngc-crown-form{padding:clamp(13px,2.1vh,25px) clamp(23px,2.3vw,39px);display:flex;flex-direction:column;justify-content:center}
 .ngc-crown-page .ngc-crown-crown{font-size:clamp(20px,2.7vh,28px);margin-bottom:3px}
 .ngc-crown-page .ngc-crown-form h2{font-size:clamp(29px,4.4vh,47px);margin:3px 0 5px;line-height:1.13}
 .ngc-crown-page .ngc-crown-intro{font-size:clamp(12px,1.8vh,16px);margin:2px auto clamp(5px,1vh,11px);line-height:1.4}
 .ngc-crown-page .ngc-crown-price{margin:clamp(6px,1vh,12px) 0;padding:clamp(5px,1vh,12px) 8px}
 .ngc-crown-page .ngc-crown-price strong{font-size:clamp(34px,5.2vh,52px)}
 .ngc-crown-page .ngc-crown-benefits{gap:clamp(3px,.7vh,8px);margin:0 0 clamp(4px,.8vh,10px);font-size:clamp(12px,1.8vh,15px);line-height:1.25}
 .ngc-crown-page .ngc-crown-form form label{margin:clamp(5px,.8vh,10px) 0 clamp(3px,.5vh,6px);font-size:clamp(9px,1.2vh,11px)}
 .ngc-crown-page .ngc-crown-form form input,.ngc-crown-page .ngc-crown-form form select,.ngc-crown-page .ngc-crown-form form input[type=email]{height:clamp(38px,5.4vh,54px);min-height:clamp(38px,5.4vh,54px);max-height:clamp(38px,5.4vh,54px);border-radius:9px}
 .ngc-crown-page .ngc-crown-form form>button.ngc-crown-button{height:clamp(40px,5.5vh,56px);min-height:clamp(40px,5.5vh,56px);margin-top:clamp(8px,1.3vh,16px);border-radius:9px}
 .ngc-crown-page .ngc-crown-disclaimer{margin-top:clamp(5px,.8vh,11px);font-size:clamp(8px,1vh,10px);line-height:1.35}
 .ngc-crown-page .ngc-crown-footer{padding:clamp(4px,.7vh,9px) 0 0;flex:0 0 auto}
}
@media(min-width:801px) and (max-height:610px){
 /* A short viewport cannot fit the full accessible form; allow scrolling rather than hide controls. */
 .ngc-crown-page{height:auto;min-height:100svh;overflow:auto}
 .ngc-crown-page .ngc-crown-shell{height:auto;min-height:100svh}
 .ngc-crown-page .ngc-crown-grid{min-height:590px}
}
@media(max-width:800px){
 .ngc-crown-page .ngc-crown-person{gap:12px;padding:12px;grid-template-columns:42% minmax(0,58%)}
 .ngc-crown-page .ngc-crown-image{min-height:230px;height:100%;border:1px solid #b98b7a;border-radius:13px;overflow:hidden}
 .ngc-crown-page .ngc-crown-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%}
 .ngc-crown-page .ngc-crown-person-copy{padding:8px}
}

/* v1.0.12 — one-line benefits and relaxed editorial rhythm. */
@media(min-width:1100px){
 .ngc-crown-page .ngc-crown-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:clamp(10px,1.3vw,24px);row-gap:0;margin:clamp(13px,2.1vh,23px) 0 clamp(15px,2.5vh,27px);font-size:clamp(10px,.87vw,14px);line-height:1.4;text-align:center}
 .ngc-crown-page .ngc-crown-benefits span{display:flex;align-items:center;justify-content:center;min-width:0;white-space:nowrap;letter-spacing:-.12px}
 .ngc-crown-page .ngc-crown-form{padding-top:clamp(18px,2.6vh,32px);padding-bottom:clamp(18px,2.6vh,32px)}
 .ngc-crown-page .ngc-crown-form form label{margin-top:clamp(11px,1.5vh,17px);margin-bottom:clamp(5px,.8vh,9px)}
 .ngc-crown-page .ngc-crown-form form>button.ngc-crown-button{margin-top:clamp(16px,2.3vh,25px)}
 .ngc-crown-page .ngc-crown-price{margin-top:clamp(10px,1.5vh,18px);margin-bottom:clamp(9px,1.4vh,17px)}
 .ngc-crown-page .ngc-crown-disclaimer{margin-top:clamp(10px,1.4vh,16px)}
}
@media(min-width:801px) and (max-width:1099px){
 .ngc-crown-page .ngc-crown-benefits{grid-template-columns:1fr;gap:9px;margin-bottom:17px}
}
@media(min-width:1100px) and (max-height:760px){
 .ngc-crown-page .ngc-crown-benefits{margin-top:9px;margin-bottom:11px}
 .ngc-crown-page .ngc-crown-form form label{margin-top:7px;margin-bottom:4px}
 .ngc-crown-page .ngc-crown-form form>button.ngc-crown-button{margin-top:10px}
}

/* v1.0.13: Match the space above Continue to the spacing between form fields. */
.ngc-crown-page .ngc-crown-form form > button.ngc-crown-button { margin-top: 24px !important; }
@media (max-width: 767px) { .ngc-crown-page .ngc-crown-form form > button.ngc-crown-button { margin-top: 18px !important; } }


/* v1.0.14 — refined select control, stable frame, arrow inset and form rhythm. */
.ngc-crown-page .ngc-crown-form form select#ngc_demo_visibility{
 -webkit-appearance:none!important;appearance:none!important;
 box-sizing:border-box!important;
 border:1px solid #916b63!important;border-radius:9px!important;
 background-color:#160f12!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%23e4b3a2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:right 25px center!important;
 background-size:14px 9px!important;padding-left:14px!important;padding-right:60px!important;
 box-shadow:none!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease;
}
.ngc-crown-page .ngc-crown-form form select#ngc_demo_visibility:focus,
.ngc-crown-page .ngc-crown-form form select#ngc_demo_visibility:focus-visible{
 border:1px solid #e4b3a2!important;outline:none!important;
 box-shadow:0 0 0 2px rgba(228,179,162,.18)!important;
}
.ngc-crown-page .ngc-crown-form form>button.ngc-crown-button{margin-top:24px!important}
@media(max-width:800px){
 .ngc-crown-page .ngc-crown-form form select#ngc_demo_visibility{background-position:right 22px center!important;padding-right:54px!important}
 .ngc-crown-page .ngc-crown-form form>button.ngc-crown-button{margin-top:18px!important}
}

/* v1.0.16 — confirmation screen ONLY: refined compact editorial layout. */
@media(min-width:801px){
 body.ngc-crown-confirmation{height:100svh!important;min-height:0!important;overflow:hidden!important}
 .ngc-crown-confirmation .ngc-crown-shell{height:100svh!important;min-height:0!important;max-width:1560px!important;display:flex!important;flex-direction:column!important;padding:clamp(12px,2vh,22px) clamp(22px,3vw,54px) clamp(10px,1.6vh,16px)!important}
 .ngc-crown-confirmation .ngc-crown-header{flex:0 0 auto!important;padding-bottom:clamp(10px,1.5vh,16px)!important}
 .ngc-crown-confirmation .ngc-crown-grid{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(18px,2.3vw,36px)!important;margin-top:clamp(12px,2vh,20px)!important;align-items:stretch!important}
 .ngc-crown-confirmation .ngc-crown-person,.ngc-crown-confirmation .ngc-crown-form{height:100%!important;min-height:0!important;max-height:none!important;border-radius:22px!important}
 .ngc-crown-confirmation .ngc-crown-person{display:grid!important;grid-template-columns:minmax(0,43%) minmax(0,57%)!important;gap:clamp(16px,2vw,28px)!important;padding:clamp(14px,1.7vw,25px)!important}
 .ngc-crown-confirmation .ngc-crown-image{height:100%!important;min-height:0!important;overflow:hidden!important;border-radius:15px!important}
 .ngc-crown-confirmation .ngc-crown-image img{width:100%!important;height:100%!important;object-fit:cover!important}
 .ngc-crown-confirmation .ngc-crown-person-copy{padding:8px 2px!important;justify-content:center!important}
 .ngc-crown-confirmation .ngc-crown-person h1{font-size:clamp(28px,2.6vw,45px)!important;margin:12px 0!important}
 .ngc-crown-confirmation .ngc-crown-person p{font-size:clamp(14px,1.15vw,18px)!important;line-height:1.55!important}
 .ngc-crown-confirmation .ngc-crown-form{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:clamp(26px,3.5vw,62px)!important;text-align:center!important;background:radial-gradient(ellipse at 50% 32%,rgba(100,54,58,.28),transparent 65%),linear-gradient(145deg,#2c191d,#100b0e)!important}
 .ngc-crown-confirmation .ngc-crown-crown{font-size:clamp(32px,4.5vh,48px)!important;margin:0 0 clamp(14px,2vh,23px)!important;color:#e7b8a5!important}
 .ngc-crown-confirmation .ngc-crown-form>.ngc-crown-eyebrow{letter-spacing:4px!important;font-size:clamp(10px,1vw,13px)!important}
 .ngc-crown-confirmation .ngc-crown-form h2{font-size:clamp(31px,3vw,49px)!important;line-height:1.18!important;max-width:15ch!important;margin:clamp(14px,2vh,23px) auto!important}
 .ngc-crown-confirmation .ngc-crown-intro{font-size:clamp(13px,1.05vw,16px)!important;line-height:1.7!important;max-width:42ch!important;margin:0 auto clamp(22px,3.5vh,38px)!important}
 .ngc-crown-confirmation .ngc-crown-form>a.ngc-crown-button{width:min(100%,470px)!important;margin:0 auto!important;padding:17px 16px!important;border-radius:10px!important;font-size:clamp(12px,1vw,15px)!important;letter-spacing:1.4px!important}
 .ngc-crown-confirmation .ngc-crown-footer{flex:0 0 auto!important;padding:clamp(8px,1.2vh,14px) 0 0!important}
}
@media(min-width:801px) and (max-height:610px){
 .ngc-crown-confirmation .ngc-crown-grid{min-height:0!important}
 .ngc-crown-confirmation .ngc-crown-form{padding:15px 25px!important}
 .ngc-crown-confirmation .ngc-crown-crown{margin-bottom:6px!important}
 .ngc-crown-confirmation .ngc-crown-form h2{font-size:30px!important;margin:8px auto!important}
 .ngc-crown-confirmation .ngc-crown-intro{margin-bottom:12px!important;line-height:1.45!important}
}
@media(max-width:800px){
 .ngc-crown-confirmation .ngc-crown-grid{margin-top:16px!important;gap:16px!important}
 .ngc-crown-confirmation .ngc-crown-person{min-height:230px!important}
 .ngc-crown-confirmation .ngc-crown-form{padding:36px 24px!important;text-align:center!important}
 .ngc-crown-confirmation .ngc-crown-form h2{font-size:clamp(30px,7vw,43px)!important;line-height:1.16!important}
 .ngc-crown-confirmation .ngc-crown-intro{max-width:38ch!important;margin:14px auto 25px!important}
 .ngc-crown-confirmation .ngc-crown-form>a.ngc-crown-button{margin:0!important;padding:17px 12px!important;font-size:13px!important}
 .ngc-crown-confirmation .ngc-crown-footer{padding:20px 0!important}
}
