:root{--bg:#060606;--bg-2:#0a0a0a;--fg:#f3efe6;--warm:#f6e7c8;--dim:rgba(243,239,230,.42);--faint:rgba(243,239,230,.18);--hair:rgba(243,239,230,.1);--accent:#ff7a45;--spot-r:195;--stroke-op:.42;--stroke-w:.55;--soft:58;--smooth:.16;--glow:.08;--cloud-dur:1.6s;--form-dur:1.6s;--form-delay:2ms;--cloud-close-dur:.6s;--form-close-dur:.6s}*{box-sizing:border-box;margin:0;padding:0}#__nuxt{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}body,html{background:var(--bg);color:var(--fg);font-family:widescreen-ex,sans-serif;font-style:normal;font-weight:600;min-height:100vh;overflow:hidden;width:100%;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body{background:radial-gradient(ellipse at 50% 120%,rgba(255,110,50,.045),transparent 55%),radial-gradient(ellipse at 50% -20%,rgba(180,160,220,.035),transparent 50%),var(--bg);cursor:none;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:28px 36px 26px;position:relative}body:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");content:"";inset:0;mix-blend-mode:overlay;opacity:.05;pointer-events:none;position:fixed;z-index:80}.glow{background:radial-gradient(circle,rgba(255,230,195,var(--glow)) 0,rgba(255,230,195,calc(var(--glow)*.35)) 25%,transparent 60%);height:720px;margin-left:-360px;margin-top:-360px;width:720px;z-index:1}.cursor,.glow{left:0;pointer-events:none;position:fixed;top:0;will-change:transform}.cursor{border:1px solid rgba(243,239,230,.55);border-radius:50%;height:28px;margin-left:-14px;margin-top:-14px;mix-blend-mode:difference;transition:width .25s ease,height .25s ease,margin .25s ease,border-color .25s ease;width:28px;z-index:100}.cursor:before{background:#f3efe6e6;border-radius:50%;content:"";height:3px;left:50%;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;width:3px}.cursor.hover{border-color:#f3efe6b3;height:56px;margin-left:-28px;margin-top:-28px;width:56px}footer{align-items:end;color:var(--dim);display:grid;font-size:10.5px;gap:24px;grid-template-columns:1.1fr 1fr 1.1fr;letter-spacing:.14em;position:relative;text-transform:uppercase;z-index:5}footer .col{display:flex;flex-direction:column;gap:8px}footer .col.mid{align-items:center;text-align:center}footer .col.right{align-items:flex-end;text-align:right}footer .label{color:var(--faint);font-size:9px;letter-spacing:.32em}footer .body{color:var(--dim)}footer .strong{color:var(--fg);letter-spacing:.1em}footer a{border-bottom:1px solid var(--hair);color:var(--dim);cursor:none;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}footer a:hover{border-color:var(--fg);color:var(--fg)}.cta{all:unset;color:var(--fg);cursor:none;display:inline-block;height:80px;pointer-events:auto;position:relative;transition:transform .5s ease;width:240px}.cta:active{transform:scale(.99)}.cta-corner{color:#f3efe652;height:56px;overflow:visible;pointer-events:none;position:absolute;transition:color .5s ease;width:56px;z-index:1}.cta:hover .cta-corner{color:#f3efe68c}.cta-corner--tl{left:-28px;top:-28px}.cta-corner--br{bottom:-28px;right:-28px;transform:rotate(180deg)}.cta-svg{display:block;height:100%;inset:0;overflow:visible;position:absolute;width:100%}.cta-svg text{font-family:widescreen-ex,sans-serif;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.36em}.cta-text-base{fill:var(--fg);fill-opacity:.13;stroke:none}.cta-text-fill{fill:var(--fg)}.frame-stroke{fill:none;stroke:var(--fg);stroke-opacity:.32;stroke-width:1}.frame-fill{fill:none;stroke:var(--fg);stroke-opacity:1;stroke-width:1}.cta--submit{height:64px;width:200px}.cta--submit .cta-svg text{font-size:12px;letter-spacing:.32em}.mode-switch{all:unset;align-items:center;color:var(--faint);cursor:none;display:inline-flex;font-family:widescreen-ex,sans-serif;font-size:8.5px;font-style:normal;font-weight:600;gap:9px;letter-spacing:.32em;position:fixed;right:36px;text-transform:uppercase;top:28px;transition:color .3s ease;z-index:10}.mode-switch:hover{color:var(--dim)}.mode-switch .mode-switch-label{font-variant-numeric:tabular-nums;line-height:1;transition:color .3s ease}.mode-switch .mode-switch-track{background:transparent;border:1px solid var(--faint);border-radius:999px;display:inline-block;height:18px;position:relative;transition:border-color .3s ease,background .3s ease;width:38px}.mode-switch:hover .mode-switch-track{border-color:var(--dim)}.mode-switch .mode-switch-knob{background:var(--fg);border-radius:50%;box-shadow:0 0 8px #ffe6c32e;height:12px;left:3px;margin-top:-6px;position:absolute;top:50%;transition:left .45s cubic-bezier(.72,0,.18,1),background .4s ease,box-shadow .4s ease;width:12px}body.light .mode-switch .mode-switch-knob{box-shadow:0 0 8px #3c1e002e;left:calc(100% - 15px)}@media(max-width:900px){.mode-switch{font-size:8px;gap:7px;right:18px;top:18px}.mode-switch .mode-switch-track{height:16px;width:34px}.mode-switch .mode-switch-knob{height:10px;margin-top:-5px;width:10px}body.light .mode-switch .mode-switch-knob{left:calc(100% - 13px)}}body.light{--bg:#f1ede4;--bg-2:#e6e1d6;--fg:#0c0a07;--warm:#2a1f10;--dim:rgba(12,10,7,.5);--faint:rgba(12,10,7,.22);--hair:rgba(12,10,7,.12);--accent:#b8420f;background:radial-gradient(ellipse at 50% 120%,rgba(255,110,50,.05),transparent 55%),radial-gradient(ellipse at 50% -20%,rgba(120,90,160,.04),transparent 50%),var(--bg)}body.light:before{mix-blend-mode:multiply;opacity:.04}body.light .glow{background:radial-gradient(circle,rgba(60,30,0,.06) 0,rgba(60,30,0,.025) 25%,transparent 60%)}body.light .cta-corner{color:#0c0a0752}body.light .cta:hover .cta-corner{color:#0c0a078c}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:0}::view-transition-new(root){-webkit-mask-image:radial-gradient(circle closest-side at center,#000 0,#000 68%,transparent 100%),radial-gradient(circle closest-side at center,#000 0,#000 60%,transparent 100%),radial-gradient(circle closest-side at center,#000 0,#000 62%,transparent 100%);mask-image:radial-gradient(circle closest-side at center,#000 0,#000 68%,transparent 100%),radial-gradient(circle closest-side at center,#000 0,#000 60%,transparent 100%),radial-gradient(circle closest-side at center,#000 0,#000 62%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0 0,0 0,0 0;mask-size:0 0,0 0,0 0;z-index:1}@media(hover:none)and (pointer:coarse),(max-width:900px){body{cursor:auto}[data-hover],a,button{cursor:pointer}.cursor,.ticks{display:none}.cta-text-base{fill-opacity:1}.frame-stroke{stroke-opacity:.7}}@media(max-width:900px){body{padding:18px 18px calc(40px + env(safe-area-inset-bottom))}footer{font-size:9.5px;gap:12px;grid-template-columns:1fr;text-align:center}footer .col.left{align-items:center}footer .col.mid,footer .col.right{display:none}.cta{height:68px;width:200px}.cta-svg text{font-size:12px;letter-spacing:.32em}}@media(prefers-reduced-motion:reduce){[data-hover],a,body,button{cursor:auto}.cursor,.glow{display:none}.modal,.modal-card-layer,.modal-ripple,.modal.open,.modal.open .modal-card-layer,.modal.open .modal-ripple,::view-transition-new(root),::view-transition-old(root){animation-duration:.01ms!important;transition-duration:.01ms!important}}main{flex:1;min-height:0;padding:0 24px;position:relative;z-index:3}.logo-stage{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:3}.logo-stage>*{pointer-events:auto}@media(min-width:901px){.logo-stage .stage{transform:translateY(-15px)}}.cta-stage{align-items:flex-end;bottom:clamp(100px,17vh,260px);display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:auto;z-index:3}.cta-stage>*{pointer-events:auto}.stage{align-items:stretch;display:flex;flex-direction:column;gap:26px;position:relative;width:min(92vw,1500px)}.logo-row{position:relative}.logo,.logo-row{display:block;width:100%}.logo{height:auto;overflow:visible}.logo .stroke-layer{fill:none;stroke:var(--fg);stroke-linejoin:round;stroke-opacity:var(--stroke-op);stroke-width:var(--stroke-w)}.logo .fill-layer{fill:var(--fg)}.sub{align-items:center;color:var(--dim);display:grid;font-size:10.5px;gap:24px;grid-template-columns:1fr auto 1fr;letter-spacing:.32em;margin:0 auto;max-width:540px;text-transform:uppercase;width:100%}.sub .rule{background:var(--hair);height:1px}.sub .rule.l,.sub .rule.r{justify-self:stretch}.sub .label{color:var(--dim);letter-spacing:.44em;white-space:nowrap}.sub .label em{color:var(--faint);font-size:9.5px;font-style:normal;letter-spacing:.32em;margin-left:12px}@media(max-width:900px){.sub{font-size:9.5px;letter-spacing:.24em}.stage{gap:22px}.cta-stage{bottom:clamp(80px,14vh,180px)}}@property --clip-r{syntax:"<length-percentage>";inherits:true;initial-value:0%}@property --ripple-r{syntax:"<length-percentage>";inherits:true;initial-value:0%}@property --card-r{syntax:"<length-percentage>";inherits:false;initial-value:0%}.modal{contain:layout paint;inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:60;--clip-x:50%;--clip-y:70%;--clip-r:0%;transition:--clip-r var(--cloud-close-dur) cubic-bezier(.4,0,.3,1),visibility 0s linear max(var(--cloud-close-dur),var(--form-close-dur))}.modal.open{pointer-events:auto;visibility:visible;--clip-r:180%;transition:--clip-r var(--cloud-dur) cubic-bezier(.22,.61,.36,1),visibility 0s linear 0s}.modal-card-layer{align-items:center;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:5vh 0;pointer-events:none;position:absolute;z-index:3;--card-r:0%;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:radial-gradient(circle at var(--clip-x) var(--clip-y),#000 0,#000 calc(var(--card-r) - 14%),transparent var(--card-r)),radial-gradient(circle at calc(var(--clip-x) - var(--clip-r)*.1444) calc(var(--clip-y) - var(--clip-r)*.1111),#000 0,#000 calc(var(--card-r)*.66 - 12%),transparent calc(var(--card-r)*.86)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.1667) calc(var(--clip-y) - var(--clip-r)*.1333),#000 0,#000 calc(var(--card-r)*.7 - 12%),transparent calc(var(--card-r)*.9)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.1889) calc(var(--clip-y) + var(--clip-r)*.0333),#000 0,#000 calc(var(--card-r)*.58 - 12%),transparent calc(var(--card-r)*.8)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.0778) calc(var(--clip-y) + var(--clip-r)*.1667),#000 0,#000 calc(var(--card-r)*.62 - 12%),transparent calc(var(--card-r)*.82));mask-image:radial-gradient(circle at var(--clip-x) var(--clip-y),#000 0,#000 calc(var(--card-r) - 14%),transparent var(--card-r)),radial-gradient(circle at calc(var(--clip-x) - var(--clip-r)*.1444) calc(var(--clip-y) - var(--clip-r)*.1111),#000 0,#000 calc(var(--card-r)*.66 - 12%),transparent calc(var(--card-r)*.86)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.1667) calc(var(--clip-y) - var(--clip-r)*.1333),#000 0,#000 calc(var(--card-r)*.7 - 12%),transparent calc(var(--card-r)*.9)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.1889) calc(var(--clip-y) + var(--clip-r)*.0333),#000 0,#000 calc(var(--card-r)*.58 - 12%),transparent calc(var(--card-r)*.8)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.0778) calc(var(--clip-y) + var(--clip-r)*.1667),#000 0,#000 calc(var(--card-r)*.62 - 12%),transparent calc(var(--card-r)*.82));transition:--card-r var(--form-close-dur) cubic-bezier(.4,0,.3,1)}.modal-card-layer>.modal-card{pointer-events:auto}.modal.open .modal-card-layer{--card-r:147.6%;transition:--card-r var(--form-dur) cubic-bezier(.22,.61,.36,1) var(--form-delay)}.modal-ripple{inset:0;opacity:0;pointer-events:none;position:absolute;z-index:4;--ripple-r:0%;background:radial-gradient(circle at var(--clip-x) var(--clip-y),transparent calc(var(--ripple-r) - 14%),rgba(255,230,195,.08) calc(var(--ripple-r) - 6%),rgba(255,230,195,.18) var(--ripple-r),rgba(255,230,195,.05) calc(var(--ripple-r) + 6%),transparent calc(var(--ripple-r) + 16%)),radial-gradient(circle at calc(var(--clip-x) - var(--clip-r)*.1444) calc(var(--clip-y) - var(--clip-r)*.1111),transparent calc(var(--ripple-r)*.86 - 10%),rgba(255,230,195,.05) calc(var(--ripple-r)*.86 - 4%),rgba(255,230,195,.1) calc(var(--ripple-r)*.86),transparent calc(var(--ripple-r)*.86 + 10%)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.1667) calc(var(--clip-y) - var(--clip-r)*.1333),transparent calc(var(--ripple-r)*.9 - 10%),rgba(255,230,195,.05) calc(var(--ripple-r)*.9 - 4%),rgba(255,230,195,.1) calc(var(--ripple-r)*.9),transparent calc(var(--ripple-r)*.9 + 10%));transition:--ripple-r var(--cloud-close-dur) cubic-bezier(.4,0,.3,1),opacity .6s ease}body.light .modal-ripple{background:radial-gradient(circle at var(--clip-x) var(--clip-y),transparent calc(var(--ripple-r) - 14%),rgba(50,24,0,.16) calc(var(--ripple-r) - 6%),rgba(50,24,0,.38) var(--ripple-r),rgba(50,24,0,.12) calc(var(--ripple-r) + 6%),transparent calc(var(--ripple-r) + 16%)),radial-gradient(circle at calc(var(--clip-x) - var(--clip-r)*.1444) calc(var(--clip-y) - var(--clip-r)*.1111),transparent calc(var(--ripple-r)*.86 - 10%),rgba(50,24,0,.1) calc(var(--ripple-r)*.86 - 4%),rgba(50,24,0,.22) calc(var(--ripple-r)*.86),transparent calc(var(--ripple-r)*.86 + 10%)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.1667) calc(var(--clip-y) - var(--clip-r)*.1333),transparent calc(var(--ripple-r)*.9 - 10%),rgba(50,24,0,.1) calc(var(--ripple-r)*.9 - 4%),rgba(50,24,0,.22) calc(var(--ripple-r)*.9),transparent calc(var(--ripple-r)*.9 + 10%))}.modal.open .modal-ripple{opacity:1;--ripple-r:190%;transition:--ripple-r var(--cloud-dur) cubic-bezier(.22,.61,.36,1),opacity .6s ease}.modal-bg{background:radial-gradient(ellipse at 50% 50%,#14100c73,#040404f5 75%),var(--bg);inset:0;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:radial-gradient(circle at var(--clip-x) var(--clip-y),#000 0,#000 calc(var(--clip-r) - 14%),transparent var(--clip-r)),radial-gradient(circle at calc(var(--clip-x) - var(--clip-r)*.1444) calc(var(--clip-y) - var(--clip-r)*.1111),#000 0,#000 calc(var(--clip-r)*.66 - 12%),transparent calc(var(--clip-r)*.86)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.1667) calc(var(--clip-y) - var(--clip-r)*.1333),#000 0,#000 calc(var(--clip-r)*.7 - 12%),transparent calc(var(--clip-r)*.9)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.1889) calc(var(--clip-y) + var(--clip-r)*.0333),#000 0,#000 calc(var(--clip-r)*.58 - 12%),transparent calc(var(--clip-r)*.8)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.0778) calc(var(--clip-y) + var(--clip-r)*.1667),#000 0,#000 calc(var(--clip-r)*.62 - 12%),transparent calc(var(--clip-r)*.82));mask-image:radial-gradient(circle at var(--clip-x) var(--clip-y),#000 0,#000 calc(var(--clip-r) - 14%),transparent var(--clip-r)),radial-gradient(circle at calc(var(--clip-x) - var(--clip-r)*.1444) calc(var(--clip-y) - var(--clip-r)*.1111),#000 0,#000 calc(var(--clip-r)*.66 - 12%),transparent calc(var(--clip-r)*.86)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.1667) calc(var(--clip-y) - var(--clip-r)*.1333),#000 0,#000 calc(var(--clip-r)*.7 - 12%),transparent calc(var(--clip-r)*.9)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.1889) calc(var(--clip-y) + var(--clip-r)*.0333),#000 0,#000 calc(var(--clip-r)*.58 - 12%),transparent calc(var(--clip-r)*.8)),radial-gradient(circle at calc(var(--clip-x) + var(--clip-r)*.0778) calc(var(--clip-y) + var(--clip-r)*.1667),#000 0,#000 calc(var(--clip-r)*.62 - 12%),transparent calc(var(--clip-r)*.82));position:absolute}.modal-bg:after{background:radial-gradient(circle,rgba(255,230,195,.06) 0,transparent 60%);content:"";height:900px;left:50%;margin-left:-450px;margin-top:-450px;pointer-events:none;position:absolute;top:50%;width:900px}.modal-card{background:#0a090866;border:1px solid var(--hair);color:var(--fg);margin:auto;padding:56px 64px 52px;position:relative;width:min(92vw,720px);z-index:3}.modal-card:after,.modal-card:before{border:1px solid var(--faint);content:"";height:12px;pointer-events:none;position:absolute;width:12px}.modal-card:before{border-bottom:none;border-right:none;left:-1px;top:-1px}.modal-card:after{border-left:none;border-top:none;bottom:-1px;right:-1px}.modal-close{all:unset;border:1px solid var(--hair);border-radius:50%;color:var(--dim);cursor:none;display:grid;height:64px;place-items:center;position:absolute;right:22px;top:22px;transition:color .3s,border-color .3s,transform .3s;width:64px}.modal-close:hover{border-color:var(--faint);color:var(--fg);transform:rotate(90deg)}.modal-close-icon{background:currentColor;height:45px;-webkit-mask:url(/images/NOX%20-%20Icon.svg) center/contain no-repeat;mask:url(/images/NOX%20-%20Icon.svg) center/contain no-repeat;width:45px}.modal-eyebrow{color:var(--dim);font-size:10px;letter-spacing:.32em}.modal-eyebrow,.modal-title{margin-bottom:24px;text-transform:uppercase}.modal-title{color:var(--fg);font-family:widescreen-ex,sans-serif;font-size:clamp(17px,2.4vw,26px);font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:1.12}.modal-sub{color:var(--dim);font-size:12px;letter-spacing:.04em;line-height:1.55;margin-bottom:40px;max-width:460px}.contact-form{display:flex;flex-direction:column;gap:28px}.contact-form .grid-2{display:grid;gap:28px;grid-template-columns:1fr 1fr}.field{position:relative}.field label{color:var(--dim);display:block;font-size:9.5px;letter-spacing:.32em;margin-bottom:10px;text-transform:uppercase}.field label em{color:var(--faint);font-style:normal;margin:0 3px}.field input,.field textarea{all:unset;background:transparent;border-bottom:1px solid var(--faint);box-sizing:border-box;caret-color:var(--accent);color:var(--fg);cursor:none;display:block;font-family:widescreen-ex,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:1.5;padding:10px 2px;transition:border-color .3s ease;width:100%}.field textarea{line-height:1.6;min-height:88px;resize:none}.field input:hover,.field textarea:hover{border-bottom-color:#f3efe659}.field input:focus,.field textarea:focus{border-bottom-color:var(--fg)}.field.invalid input,.field.invalid textarea{border-bottom-color:var(--accent)}.field-error{bottom:-18px;color:var(--accent);font-size:9px;left:0;letter-spacing:.18em;opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateY(-2px);transition:opacity .25s,transform .25s}.field.invalid .field-error{opacity:1;transform:translateY(0)}.form-actions{align-items:center;display:flex;justify-content:center;margin-top:18px}.form-success,.modal.success .contact-form{display:none}.modal.success .form-success{animation:fadeIn .7s ease both;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.modal-open .glow{opacity:0;transition:opacity .4s}body.modal-open .cursor{mix-blend-mode:normal}body.light.modal-open .cursor{border-color:#0c0a078c}body.light.modal-open .cursor:before{background:#0c0a07e6}.modal-card a,.modal-card button{cursor:none}body.light .modal-bg{background:radial-gradient(ellipse at 50% 50%,#f5f0e68c,#f1ede4f5 75%),var(--bg)}body.light .modal-card{background:#fffaf08c}.honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.form-api-error{color:var(--accent);display:none;font-size:9.5px;letter-spacing:.2em;margin-top:18px;text-align:center;text-transform:uppercase}.form-api-error.show{display:block}@media(max-width:900px){.modal-card{padding:32px 26px 24px}.contact-form{gap:20px}.contact-form .grid-2{gap:20px;grid-template-columns:1fr}.field textarea{min-height:72px}.form-actions{align-items:center;justify-content:center;margin-top:4px}.modal-close{height:54px;right:14px;top:14px;width:54px}.modal-close-icon{height:38px;width:38px}}
