.nx-hero{padding:0;background:var(--nx-background);border-bottom:none}.nx-hero .nx-line-wrap-main{padding:clamp(40px,5vw,72px)}.nx-hero .nx-line-wrap-main.nx-hatch{--nx-hatch-opacity:.05}.nx-line-wrap-main:has(>.nx-bp){position:relative;overflow:hidden}.nx-line-wrap-main .nx-bp{position:absolute;inset:0;z-index:0;pointer-events:none;color:var(--nx-primary);font-family:var(--font-be-vietnam-pro),sans-serif}.nx-bp-atlas{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(105deg,#000,#000 40%,transparent 78%);mask-image:linear-gradient(105deg,#000,#000 40%,transparent 78%)}.nx-bp-arc circle{fill:none;stroke:currentColor;stroke-linecap:round}.nx-bp-arc--solid{stroke-width:1.2;opacity:.22}.nx-bp-arc--dash{stroke-width:1;opacity:.2;stroke-dasharray:10 8}.nx-bp-arc--dot{stroke-width:1.4;opacity:.22;stroke-dasharray:.5 9}.nx-bp-arc--thin{stroke-width:.75;opacity:.1}.nx-bp-arc--dash-wide{stroke-width:1;opacity:.12;stroke-dasharray:22 14}.nx-bp-radial line{stroke:currentColor;stroke-width:1;opacity:.1}.nx-bp-star circle{fill:currentColor;opacity:.3}.nx-bp-burst line{stroke:currentColor;stroke-width:1;opacity:.55;stroke-linecap:round}.nx-bp-planet-dot{fill:var(--nx-primary);opacity:.95}.nx-bp-planet-num{fill:var(--nx-primary);opacity:.7;font-size:15px;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-anchor:end}.nx-zw-degticks line{stroke:currentColor;stroke-width:1;opacity:.2}.nx-zw-aspect{fill:none;stroke:currentColor;stroke-width:1;opacity:.16;stroke-dasharray:6 6}.nx-zw-glyph{fill:var(--nx-primary);opacity:.6;font-size:20px;text-anchor:middle;dominant-baseline:central}.nx-bp-label{position:absolute;font-size:10px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--nx-primary);opacity:.42;white-space:nowrap}.nx-bp-label--tl{top:16px;left:40px}.nx-bp-label--br{bottom:16px;right:40px}.nx-bp-ruler{position:absolute;display:flex}.nx-bp-ruler--v{top:0;bottom:0;left:16px;flex-direction:column}.nx-bp-ruler--h,.nx-bp-ruler--v{justify-content:space-between;align-items:flex-start}.nx-bp-ruler--h{left:0;right:0;top:16px;flex-direction:row}.nx-bp-tick{background:currentColor;opacity:.2;flex-shrink:0}.nx-bp-ruler--v .nx-bp-tick{width:6px;height:1px}.nx-bp-ruler--v .nx-bp-tick--major{width:11px;opacity:.34}.nx-bp-ruler--h .nx-bp-tick{width:1px;height:6px}.nx-bp-ruler--h .nx-bp-tick--major{height:11px;opacity:.34}.nx-bp-cross{position:absolute;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1;opacity:.32}.nx-bp-cross--tr{top:34px;right:34px}.nx-bp-cross--bl{bottom:34px;left:34px}@media (max-width:900px){.nx-bp{display:none}}.nx-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,5vw,80px);align-items:center}.nx-hero-copy{min-width:0}.nx-hero-h1{font-family:var(--font-fraunces),serif;font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.12;color:var(--nx-text-on-dark);margin:20px 0 0;letter-spacing:-.01em}.nx-hero-h1 em{font-style:normal;color:var(--nx-primary)}.nx-hero-sub{font-size:clamp(15px,1.4vw,17px);line-height:1.75;color:var(--nx-text-on-dark-muted);font-weight:300;margin:24px 0 0;max-width:520px}@media (max-width:900px){.nx-hero-grid{grid-template-columns:1fr;gap:32px}.nx-hero-copy{order:0}}@media (max-width:600px){.nx-hero .nx-line-wrap-main{padding:0}.nx-hero-copy{padding:20px 16px 0}}.nx-hero-grid--iso{align-items:stretch;grid-template-columns:1fr 1fr;gap:0;margin:calc(-1 * clamp(40px, 5vw, 72px))}.nx-hero-grid--iso .nx-hero-copy{flex-direction:column}.nx-hero-art,.nx-hero-grid--iso .nx-hero-copy{padding:clamp(40px,5vw,72px);display:flex;justify-content:center}.nx-hero-art{position:relative;min-width:0;align-items:center;border-left:1px solid var(--nx-border-dark);overflow:hidden}.nx-hero-art:before{background-color:rgba(204,189,159,.1);-webkit-mask:url(/deco/dot_bg.svg) left top/6px 6px alpha;mask:url(/deco/dot_bg.svg) left top/6px 6px alpha}.nx-hero-art:after,.nx-hero-art:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.nx-hero-art:after{background:radial-gradient(42% 34% at 50% 22%,rgba(240,231,218,.05),transparent 70%),radial-gradient(30% 24% at 50% 20%,rgba(201,154,69,.035),transparent 72%)}.nx-hero-art>*{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.nx-hero-art:after{animation:nx-halo-breathe 7s ease-in-out infinite alternate}}@keyframes nx-halo-breathe{0%{opacity:.8}to{opacity:1}}.nx-hero-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:36px}.nx-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:var(--nx-primary);color:#1d1d1d;font-size:14px;font-weight:600;text-decoration:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:filter .2s}.nx-hero-cta:hover{filter:brightness(1.06)}.nx-hero-cta-alt{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--nx-text-on-dark-muted);text-decoration:none;transition:color .2s}.nx-hero-cta-alt:hover{color:var(--nx-primary)}@media (max-width:900px){.nx-hero-grid--iso{grid-template-columns:1fr;margin:0}.nx-hero-grid--iso .nx-hero-copy{padding:clamp(24px,6vw,40px) 16px}.nx-hero-art{order:1;max-height:320px;border-left:none;border-top:1px solid var(--nx-border-dark)}}.nx-iso{width:100%;color:var(--nx-text-on-dark)}.nx-iso-svg{width:100%;height:auto;display:block;--c:var(--nx-text-on-dark)}.nx-iso-svg .iso-top,.nx-iso-svg .iso-topE{fill:#2e2e2e}.nx-iso-svg .iso-thick{fill:#1c1c1c}.nx-iso-svg .iso-faceL2,.nx-iso-svg .iso-thick{stroke:var(--nx-text-on-dark);stroke-width:1;stroke-opacity:.32;stroke-linejoin:round}.nx-iso-svg .iso-faceL2{fill:#424242}.nx-iso-svg .iso-faceR{fill:#2e2e2e;stroke:var(--nx-text-on-dark);stroke-width:1;stroke-opacity:.32;stroke-linejoin:round}.nx-iso-svg .iso-side{fill:#1c1c1c}.nx-iso-svg .iso-center{fill:rgba(240,231,218,.06);stroke:var(--nx-text-on-dark);stroke-width:1.2}.nx-iso-svg .iso-plat{fill:rgba(20,19,18,.5);stroke:var(--nx-text-on-dark);stroke-width:1;stroke-opacity:.22;stroke-linejoin:round}.nx-iso-svg .iso-layer{opacity:0;transform:translateY(16px);animation:nx-iso-reveal .7s cubic-bezier(.22,1,.36,1) both}@keyframes nx-iso-reveal{to{opacity:1;transform:translateY(0)}}.nx-iso-svg .iso-axis-group{opacity:0;animation:nx-iso-axis-in .6s ease both;animation-delay:1.1s}@keyframes nx-iso-axis-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.nx-iso-svg .iso-layer{transform:none}.nx-iso-svg .iso-axis-group,.nx-iso-svg .iso-layer{opacity:1;animation:none}}.nx-iso-svg .iso-edge,.nx-iso-svg .iso-edgeE{fill:none;stroke:var(--nx-text-on-dark);stroke-width:1.5;opacity:.5;stroke-linejoin:round}.nx-iso-svg .iso-edge2 path{fill:none;stroke:var(--nx-text-on-dark);stroke-width:1.1;opacity:.42;stroke-linejoin:round}.nx-iso-svg .iso-hid path{fill:none;stroke:var(--nx-text-on-dark);stroke-width:1;opacity:.3;stroke-dasharray:3 4}.nx-iso-svg .iso-grid{opacity:.18}.nx-iso-svg .iso-grid,.nx-iso-svg .iso-ring{stroke:var(--nx-text-on-dark);stroke-width:1}.nx-iso-svg .iso-ring{fill:none}.nx-iso-svg .iso-spoke{stroke:var(--nx-text-on-dark);stroke-width:1;opacity:.3}.nx-iso-svg .iso-star{fill:none;stroke:var(--nx-text-on-dark);stroke-width:1;opacity:.34}.nx-iso-svg .iso-han{opacity:.8;font-weight:500}.nx-iso-svg .iso-chi,.nx-iso-svg .iso-han{fill:var(--nx-text-on-dark);text-anchor:middle;dominant-baseline:central;font-family:var(--font-fraunces),serif}.nx-iso-svg .iso-chi{opacity:.5}.nx-iso-svg .iso-axis{opacity:.3}.nx-iso-svg .iso-axis,.nx-iso-svg .iso-lead{stroke:var(--nx-text-on-dark);stroke-width:1}.nx-iso-svg .iso-lead{opacity:.32}.nx-iso-svg .iso-node{fill:var(--nx-primary);opacity:.85}.nx-iso-svg .iso-node-glow{opacity:.9}@media (prefers-reduced-motion:no-preference){.nx-iso-svg .iso-node-glow{animation:nx-node-glow 4.5s ease-in-out infinite alternate;transform-origin:center;transform-box:fill-box}}@keyframes nx-node-glow{0%{opacity:.55}to{opacity:1}}.nx-iso-svg .iso-node-hollow{fill:var(--nx-background);stroke:var(--nx-primary);stroke-width:1.2;opacity:.85}.nx-iso-svg .iso-lbl-han{fill:var(--nx-text-on-dark);opacity:.82;font-size:18px;dominant-baseline:central;font-family:var(--font-fraunces),serif}.nx-iso-svg .iso-lbl{fill:var(--nx-text-on-dark-muted);font-size:11px;letter-spacing:.1em;dominant-baseline:central}.hm-section.nx-formsec{padding:0}.nx-formsec .nx-line-wrap{margin-top:0;margin-bottom:0}.nx-formsec .nx-line-wrap-main{padding:clamp(40px,5vw,72px);position:relative;overflow:hidden}.nx-formsec-head{text-align:center;max-width:620px;margin:0 auto clamp(28px,4vw,44px)}.nx-formsec-head .nx-eyebrow{justify-content:center}.nx-formsec-title{font-family:var(--font-fraunces),serif;font-size:clamp(38px,5.2vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--nx-text-on-dark);margin:0 0 18px}.nx-formsec-title em{font-style:normal;color:var(--nx-primary)}.nx-formsec-sub{font-size:15px;line-height:1.7;font-weight:300;color:var(--nx-text-on-dark-muted);margin:0}.nx-formsec-card{max-width:520px;margin:0 auto;position:relative}.nx-formsec-bracket{position:absolute;background:var(--nx-border-dark);pointer-events:none}.nx-formsec-bracket--tl{top:-14px;bottom:-14px;left:-14px;width:1px}.nx-formsec-bracket--tr{top:-14px;bottom:-14px;right:-14px;width:1px}.nx-formsec-bracket--bl{left:-1000px;right:-1000px;top:-14px;height:1px}.nx-formsec-bracket--br{left:-1000px;right:-1000px;bottom:-14px;height:1px}.nx-formsec-corner{position:absolute;width:9px;height:9px;z-index:1;border-color:var(--nx-text-on-dark-muted);border-style:solid;border-width:0;pointer-events:none}.nx-formsec-corner--tl{top:-14px;left:-14px;border-top-width:1px;border-left-width:1px}.nx-formsec-corner--tr{top:-14px;right:-14px;border-top-width:1px;border-right-width:1px}.nx-formsec-corner--bl{bottom:-14px;left:-14px;border-bottom-width:1px;border-left-width:1px}.nx-formsec-corner--br{bottom:-14px;right:-14px;border-bottom-width:1px;border-right-width:1px}.nx-formsec-deco{height:20px;margin:clamp(20px,2.5vw,32px) calc(-1 * clamp(40px, 5vw, 72px)) calc(-1 * clamp(40px, 5vw, 72px));border-top:1px solid var(--nx-border-dark);background-color:rgba(240,231,218,.12);-webkit-mask:url(/deco/line_mask_ltr.png) left top/5px 5px alpha;mask:url(/deco/line_mask_ltr.png) left top/5px 5px alpha}.nx-formsec-note{max-width:520px;margin:clamp(24px,3vw,36px) auto 0;text-align:center;font-size:12px;line-height:1.7;font-weight:300;color:var(--nx-text-on-dark-muted)}@media (max-width:600px){.nx-formsec-note{padding:0 16px}.nx-formsec-bracket,.nx-formsec-corner{display:none}.nx-formsec .nx-line-wrap-main{padding:clamp(20px,5vw,32px) 0}.nx-formsec-card{max-width:none}.nx-formsec-head{padding:0 16px}}