.nxct{--nxct-gutter:20px;--nxct-ease:cubic-bezier(.2, .8, .2, 1);isolation:isolate;color:var(--nx-text);font-family:var(--font-body), sans-serif;position:relative;overflow-x:clip}@media (min-width:768px){.nxct{--nxct-gutter:40px}}.nxct-wrap{max-width:1320px;padding-inline:var(--nxct-gutter);margin:0 auto}.nxct-sec{padding-block:clamp(56px,8vw,112px);position:relative}.nxct [id]{scroll-margin-top:110px}.nxct-hero-wrap{max-width:1760px;padding-inline:var(--nxct-gutter);margin:0 auto}.nxct-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding-top:124px;padding-bottom:24px;display:grid}.nxct-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex;position:relative}.nxct-hero-title{font-family:var(--font-display), sans-serif;letter-spacing:.01em;color:var(--nx-text);flex-direction:column;font-size:min(34vw,132px);font-weight:400;line-height:.88;display:flex}.nxct-hero-line{white-space:nowrap;display:block}.nxct-hero-lede{border-left:3px solid var(--nx-blue);max-width:520px;color:var(--nx-body);padding-left:16px;font-size:18px;line-height:1.6}.nxct-hero-ctas{flex-direction:column;gap:14px;width:100%;display:flex}.nxct-hero-art{pointer-events:none;justify-content:center;align-items:center;height:220px;display:flex;position:relative}.nxct-hero-glow{background:radial-gradient(closest-side,#1a6fd48c,#1a6fd400);position:absolute;inset:-10% 4%}[data-theme=light] .nxct-hero-glow{opacity:.45}.nxct-hero-img{object-fit:contain;filter:drop-shadow(0 26px 30px #03061080);width:auto;max-width:100%;height:100%;animation:6s ease-in-out infinite nxct-float;position:relative}[data-theme=light] .nxct-hero-img{filter:drop-shadow(0 20px 24px #0d1b3e38)}@media (min-width:480px){.nxct-hero-ctas{flex-flow:wrap;width:auto}}@media (min-width:768px){.nxct-hero{padding-top:140px}.nxct-hero-title{font-size:168px}.nxct-hero-art{height:320px}}@media (min-width:1100px){.nxct-hero-wrap{padding-inline:clamp(20px,2.5vw,48px)}.nxct-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,80px);min-height:680px;padding-top:140px;padding-bottom:48px}.nxct-hero-copy{justify-self:start}.nxct-hero-title{font-size:clamp(160px,14vw,210px)}.nxct-hero-art{height:clamp(380px,32vw,480px)}}@keyframes nxct-float{0%,to{translate:0}50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.nxct-hero-img{animation:none}}.nxct-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""details";align-items:start;gap:28px;display:grid}.nxct-form-card{grid-area:form;min-width:0}.nxct-details{flex-direction:column;grid-area:details;gap:18px;min-width:0;display:flex}@media (min-width:1000px){.nxct-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"details form";gap:clamp(24px,3vw,48px)}.nxct-details{position:sticky;top:110px}}.nxct-details-title{font-family:var(--font-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--nx-accent);font-size:12px;font-weight:400}.nxct-cards{border-radius:30px}.nxct-card-list{flex-direction:column;gap:6px;list-style:none;display:flex}.nxct-card{min-height:64px;color:var(--nx-text);border-radius:22px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background-color .16s;display:flex}a.nxct-card:hover{background:color-mix(in srgb, var(--nx-blue) 10%, transparent)}a.nxct-card:focus-visible{outline:3px solid var(--nx-focus);outline-offset:2px}.nxct-card-icon{background:var(--nx-inset);width:44px;height:44px;box-shadow:var(--nx-shadow-inset);color:var(--nx-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nxct-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nxct-card-label{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--nx-body);font-size:11px}.nxct-card-value{overflow-wrap:anywhere;font-size:16px;font-weight:600}.nxct-card-arrow{color:var(--nx-accent);flex-shrink:0;transition:translate .16s}a.nxct-card:hover .nxct-card-arrow{translate:2px -2px}.nxct-socials{flex-wrap:wrap;gap:12px;list-style:none;display:flex}.nxct-social{width:52px;height:52px;color:var(--nx-text);border-radius:50%;justify-content:center;align-items:center;transition:translate .16s,color .16s;display:inline-flex}.nxct-social:hover{color:var(--nx-accent);translate:0 -2px}.nxct-social:focus-visible{outline:3px solid var(--nx-focus);outline-offset:3px}.nxct-stack{display:grid}.nxct-stack>*{grid-area:1/1;min-width:0}.nxct-form{flex-direction:column;gap:22px;display:flex}.nxct-form[inert]{visibility:hidden}.nxct-form-title{font-family:var(--font-display), sans-serif;color:var(--nx-text);font-size:clamp(40px,2vw + 30px,56px);font-weight:400;line-height:.95}.nxct-row{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:560px){.nxct-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.nxct-form .nx-field label,.nxct-chips legend{font-size:12px}.nxct-req{color:var(--nx-accent)}.nxct-field-error{color:#f87171;font-size:13px;line-height:1.45}[data-theme=light] .nxct-field-error{color:#b91c1c}.nxct-chips{border:0;min-width:0;margin:0;padding:0}.nxct-chips legend{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-body);margin-bottom:8px;line-height:1.4}.nxct-chip-row{flex-wrap:wrap;gap:10px;display:flex}.nxct-chip{cursor:pointer;display:inline-flex;position:relative}.nxct-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nxct-chip span{border-radius:var(--nx-radius-pill);background:var(--nx-inset);min-height:48px;box-shadow:var(--nx-shadow-inset);color:var(--nx-body);align-items:center;padding:0 18px;font-size:15px;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.nxct-chip:hover span{color:var(--nx-text)}.nxct-chip input:checked+span{color:#fff;box-shadow:var(--nx-shadow-btn);background:linear-gradient(#4a97f2 0%,#1a6fd4 50%,#1558ad 100%)}.nxct-chip input:focus-visible+span{outline:3px solid var(--nx-focus);outline-offset:3px}.nxct-live:empty{display:none}.nx-form-error a{color:inherit;text-decoration:underline}.nxct-submit-row{flex-direction:column;align-items:stretch;gap:14px;display:flex}.nxct-submit{width:100%;min-height:56px}.nxct-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite nxct-spin}.nxct-note{color:var(--nx-body);font-size:13px;line-height:1.6}.nxct-note a{color:var(--nx-accent);text-underline-offset:3px;text-decoration:underline}.nxct-note a:focus-visible{outline:3px solid var(--nx-focus);outline-offset:2px;border-radius:4px}@media (min-width:560px){.nxct-submit-row{flex-direction:row;align-items:center}.nxct-submit{flex-shrink:0;width:auto}}.nxct-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.nxct-success[hidden]{display:none}.nxct-success-img{filter:drop-shadow(0 18px 22px #03061073);width:auto;height:150px}.nxct-success-title{font-family:var(--font-display), sans-serif;color:var(--nx-text);font-size:clamp(40px,2vw + 30px,56px);line-height:.95}.nxct-wa{border-radius:var(--nx-radius-pill);color:#22c55e;background:#25d3661f;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #25d36673}[data-theme=light] .nxct-wa{color:#15803d}.nxct-wa:focus-visible,.nxct-again:focus-visible{outline:3px solid var(--nx-focus);outline-offset:3px}.nxct-again{min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-accent);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px}@keyframes nxct-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nxct-spinner{border-top-color:#ffffff59;animation:none}.nxct-card,.nxct-card-arrow,.nxct-social,.nxct-chip span{transition:none}a.nxct-card:hover .nxct-card-arrow,.nxct-social:hover{translate:none}}.nxct-booking-sec{padding-bottom:clamp(56px,8vw,112px)}.nxct-booking{border-radius:32px;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.nxct-booking-copy{flex-direction:column;gap:8px;display:flex}.nxct-booking-title{font-family:var(--font-display), sans-serif;color:var(--nx-text);font-size:clamp(34px,1.6vw + 26px,48px);font-weight:400;line-height:1}.nxct-booking-btn{width:100%}@media (min-width:768px){.nxct-booking{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.nxct-booking-btn{flex-shrink:0;width:auto}}
