*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body,h1,h2,h3,h4,p,dl,dd,figure,blockquote,fieldset,legend{margin:0}fieldset,legend{padding:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0}button{cursor:pointer}button{background-color:transparent;background-image:none;-webkit-appearance:button}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}img,svg{display:block;vertical-align:middle}summary{display:list-item}html,body,#root{background-color:#1c0c1f}.nos{--aubergine: #1C0C1F;--oxblood: #2B0F18;--wine: #43142A;--wine-2: #5C1B34;--rose: #D9A9A0;--rose-2: #ECC9C0;--ivory: #F5ECE6;--ivory-2: rgba(245, 236, 230, .72);--hair: rgba(245, 236, 230, .12);--hair-2: rgba(245, 236, 230, .26);--hair-rose: rgba(217, 169, 160, .3);--font-display: "Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--font-body: "Jost", Futura, ui-sans-serif, system-ui, sans-serif;font-family:var(--font-body);font-weight:400;position:relative;isolation:isolate;overflow-x:hidden;overflow-x:clip;color:var(--ivory);font-size:1.15rem;line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100dvh}.nos *{box-sizing:border-box}.n-backdrop{position:fixed;left:0;right:0;top:0;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background-color:#1c0c1f;background-image:radial-gradient(48% 40% at 78% 56%,rgba(147,57,76,.2),transparent 72%),radial-gradient(60% 44% at 12% 40%,rgba(92,27,52,.32),transparent 72%),linear-gradient(180deg,#1c0c1f,#1c0c1f 7%,#29101d 28%,#2e1121,#29101d 72%,#1c0c1f 90%,#1c0c1f)}.nos h1,.nos h2,.nos h3{font-family:var(--font-display);font-weight:400;font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:balance;margin:0}.n-wrap{max-width:1160px;margin:0 auto;padding:0 28px}.n-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(236,201,192,.55);border-radius:999px;padding:15px 34px;font:inherit;font-size:1rem;font-weight:500;letter-spacing:.06em;cursor:pointer;text-decoration:none;background:#5c1b3447;color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s,color .3s,border-color .3s}.n-btn:hover,.n-btn:active{background:var(--ivory);color:var(--oxblood);border-color:var(--ivory)}.n-btn:disabled{opacity:.6;cursor:default}.n-ghost,.n-lang{background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding:4px 0;font:inherit;font-size:.95rem;letter-spacing:.04em;color:var(--ivory);cursor:pointer;text-decoration:none;transition:border-color .25s,color .25s}.n-ghost{border-bottom-color:var(--hair-rose)}.n-ghost:hover{border-bottom-color:var(--ivory)}.n-lang{color:var(--ivory-2)}.n-lang b{color:var(--ivory);font-weight:500}.n-lang:hover{color:var(--ivory)}.nos a:focus-visible,.nos button:focus-visible,.nos summary:focus-visible,.nos input:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.n-mark{display:inline-flex;align-items:baseline;gap:.5em;color:var(--ivory);text-decoration:none;font-family:var(--font-display);line-height:1}.n-mark-pre{font-style:italic;font-size:1.05rem;color:var(--rose)}.n-mark-name{font-weight:500;font-size:1.3rem;letter-spacing:.24em;text-transform:uppercase}.n-hero{position:relative;min-height:100svh;display:flex;flex-direction:column}.n-hero>.n-wrap{width:100%}.n-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:30px;padding-bottom:30px}.n-head-right{display:flex;align-items:center;gap:28px}.n-hero-body{flex:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,6vw,96px);align-items:end}.n-hero-text{align-self:center;padding:2vh 0 10vh;container-type:inline-size}.n-hero h1{--fit: 12.36;font-size:min(4.2rem,calc(100cqi / var(--fit)));line-height:1.16;margin-bottom:30px}.n-hero h1 .n-l1,.n-hero h1 .n-l2{display:block;white-space:nowrap}.n-hero h1 .n-l2{font-style:italic;color:var(--rose-2)}.n-hero-lead{max-width:33rem;font-size:1.22rem;font-weight:300;color:#f5ece6d6;margin:0 0 36px}.n-hero-note{max-width:32rem;font-size:.98rem;color:var(--ivory-2);margin:22px 0 0}.n-door{position:relative;justify-self:center;width:min(100%,320px)}.n-arch{position:relative;aspect-ratio:19 / 28;border-radius:999px 999px 0 0;padding:7px;border:1px solid var(--hair-rose);box-shadow:0 0 140px #c97e7a29}.n-light{position:relative;height:100%;border-radius:999px 999px 0 0;overflow:hidden;background:radial-gradient(110% 72% at 50% 76%,#fbefe9,#efc6b9 18%,#cf8a84 38%,#93394c 62%,#4e1729 84%,#2f0e1c)}.n-light svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;display:block}.n-spill{height:clamp(70px,12vh,130px);margin:0 -40%;background:linear-gradient(180deg,#efc6b933,#efc6b900 92%);clip-path:polygon(37% 0,63% 0,100% 100%,0 100%)}@media (prefers-reduced-motion: no-preference){.n-light{animation:n-on 2.6s cubic-bezier(.3,.6,.2,1) .2s both}.n-spill{animation:n-fall 1.8s ease 1.1s both}.n-hero-text>*{animation:n-rise 1s cubic-bezier(.2,.7,.2,1) both}.n-hero-text>*:nth-child(2){animation-delay:.08s}.n-hero-text>*:nth-child(3){animation-delay:.16s}.n-hero-text>*:nth-child(4){animation-delay:.24s}}@keyframes n-on{0%{filter:brightness(.2) saturate(.5)}to{filter:none}}@keyframes n-fall{0%{opacity:0}to{opacity:1}}@keyframes n-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.n-section{padding:clamp(88px,11vw,136px) 0}.n-section h2{font-size:clamp(2.1rem,1.5rem + 1.8vw,3.3rem);line-height:1.08;margin-bottom:44px;max-width:18ch}.n-lead{font-size:1.22rem;font-weight:300;color:#f5ece6e6;max-width:34rem;margin:0 0 18px}.n-muted{color:var(--ivory-2)}.n-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:start}.n-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;position:relative;padding-top:32px}.n-steps:before{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:var(--hair-rose)}.n-step{position:relative}.n-step:before{content:"";position:absolute;top:-32px;left:0;width:9px;height:9px;border-radius:50%;background:var(--oxblood);border:1px solid var(--rose)}.n-step:last-child:before{background:var(--rose)}.n-step time{display:block;font-size:.95rem;letter-spacing:.03em;color:var(--rose);margin-bottom:12px}.n-step h3{font-size:1.85rem;line-height:1.12;margin-bottom:12px}.n-step p{margin:0;color:var(--ivory-2);max-width:24rem}.n-story p:last-child{max-width:40rem;margin:0;color:var(--ivory-2)}.n-rows{border-top:1px solid var(--hair)}.n-rows p{margin:0;padding:20px 0;border-bottom:1px solid var(--hair)}.n-menu{border:1px solid var(--hair-rose);padding:44px 44px 32px;background:linear-gradient(180deg,#43142a8c,#43142a33)}.n-menu h3{font-style:italic;font-size:1.9rem;color:var(--rose-2);margin-bottom:22px}.n-menu-row{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-top:1px solid var(--hair)}.n-menu-row span:first-child{flex:0 1 auto;min-width:0}.n-menu-dots{flex:1 0 24px;border-bottom:1px dotted rgba(217,169,160,.45);transform:translateY(-.35em)}.n-menu-price{flex:none;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.n-menu-note{margin:22px 0 0;font-size:.95rem;color:var(--ivory-2)}.n-form{display:grid;gap:32px;max-width:32rem}.n-label{display:block;font-size:1.02rem;letter-spacing:.02em;color:var(--ivory-2);margin-bottom:10px}.n-field input[type=text],.n-field input[type=email]{width:100%;font:inherit;font-size:1.2rem;padding:10px 0 12px;border:0;border-bottom:1px solid var(--hair-2);border-radius:0;background:transparent;color:var(--ivory)}.n-field input:focus{outline:none;border-bottom-color:var(--rose)}.n-chips{display:flex;flex-wrap:wrap;gap:8px}.n-chip{border:1px solid var(--hair-2);background:transparent;border-radius:999px;padding:10px 18px;font:inherit;font-size:1.05rem;cursor:pointer;color:var(--ivory);transition:border-color .25s,background .25s,color .25s}.n-chip:hover{border-color:var(--ivory)}.n-chip[aria-pressed=true]{background:var(--ivory);color:var(--oxblood);border-color:var(--ivory)}.n-consent{display:flex;gap:12px;align-items:flex-start;font-size:1.05rem;color:var(--ivory-2)}.n-consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;margin:5px 0 0;flex:none;border:1px solid var(--hair-2);border-radius:5px;background:transparent;display:grid;place-content:center;cursor:pointer;transition:background .2s,border-color .2s}.n-consent input:checked{background:var(--rose);border-color:var(--rose)}.n-consent input:checked:after{content:"";width:9px;height:5px;border-left:2px solid var(--oxblood);border-bottom:2px solid var(--oxblood);transform:translateY(-1px) rotate(-45deg)}.n-msg{padding:22px 24px;border:1px solid var(--hair-rose);background:#43142a80}.n-msg.err{border-color:#cf8a84cc}.n-msg h3{font-size:1.7rem;margin-bottom:6px}.n-msg p{margin:0}.n-faq details{border-top:1px solid var(--hair);padding:24px 0}.n-faq details:last-of-type{border-bottom:1px solid var(--hair)}.n-faq summary{cursor:pointer;font-family:var(--font-display);font-size:1.5rem;line-height:1.25;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.n-faq summary::-webkit-details-marker{display:none}.n-faq summary:after{content:"+";color:var(--rose);font-size:1.5rem;line-height:1;font-family:var(--font-body);font-weight:300;transition:transform .25s}.n-faq details[open] summary:after{transform:rotate(45deg)}.n-faq p{margin:14px 0 0;color:var(--ivory-2);max-width:44rem}.n-foot{color:var(--ivory-2);padding:40px 0 76px;font-size:.95rem}.n-foot .n-wrap{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline}.n-foot .n-mark{margin-right:12px}.n-foot a:not(.n-mark){color:inherit;text-decoration:none;border-bottom:1px solid var(--hair)}.n-foot a:not(.n-mark):hover{border-bottom-color:var(--ivory)}@media (max-width: 860px){.nos{font-size:1.04rem;line-height:1.65}.n-head{padding-top:22px;padding-bottom:16px}.n-mark-pre{font-size:.95rem}.n-mark-name{font-size:1.15rem}.n-hero-body{grid-template-columns:minmax(0,1fr);gap:4px}.n-door{order:-1;margin-top:0;width:clamp(110px,calc((100vh - 405px) * 19 / 28),min(62vw,260px));width:clamp(110px,calc((100svh - 405px) * 19 / 28),min(62vw,260px))}.n-spill{height:42px}.n-hero-text{padding:18px 0 60px}.n-hero h1{margin-bottom:18px}.n-hero-lead{font-size:1.06rem;line-height:1.6;margin-bottom:24px}.n-hero-note{display:none}.n-btn{padding:13px 28px;font-size:.96rem}.n-section{padding:64px 0}.n-section h2{font-size:1.9rem;margin-bottom:30px}.n-lead{font-size:1.08rem}.n-step h3{font-size:1.5rem;margin-bottom:8px}.n-step time{margin-bottom:6px}.n-menu h3{font-size:1.55rem}.n-menu-row{padding:13px 0}.n-faq summary{font-size:1.28rem}.n-faq details{padding:18px 0}.n-form{gap:26px}.n-field input[type=text],.n-field input[type=email]{font-size:1.08rem}.n-head .n-ghost{display:none}.n-mark-name{letter-spacing:.18em}.n-steps{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:0;padding-left:30px}.n-steps:before{left:4px;right:auto;top:8px;bottom:8px;width:1px;height:auto}.n-step:before{top:8px;left:-30px}.n-two{grid-template-columns:minmax(0,1fr)}.n-menu{padding:30px 22px 22px}}.n-invite .n-rows{margin-bottom:26px}.n-invite-sent{margin:0 0 22px;color:var(--rose-2)}.n-invite-cta{margin-top:4px}.n-apply{max-width:760px;padding-top:clamp(24px,6vh,64px);padding-bottom:clamp(64px,10vh,112px)}.n-apply-progress{display:grid;gap:12px;margin-bottom:clamp(28px,5vh,48px);font-size:.95rem;letter-spacing:.03em;color:var(--rose)}.n-apply-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.n-apply-steps li{height:2px;border-radius:2px;background:var(--hair-2);transition:background .4s}.n-apply-steps li.on{background:var(--rose)}.n-apply-title{font-size:clamp(2.3rem,1.6rem + 2.4vw,3.6rem);line-height:1.08;margin-bottom:20px;outline:none}.n-apply-line{font-size:1.22rem;font-weight:400;color:#f5ece6d6;max-width:34rem;margin:0 0 clamp(36px,6vh,56px)}.n-apply-body{margin-bottom:36px}.n-q-list{display:grid;gap:34px}.n-q{border:0;padding:0;margin:0 0 46px;min-width:0;outline:none}.n-q:last-child{margin-bottom:0}.n-q-title{display:block;font-family:var(--font-display);font-size:1.6rem;line-height:1.22;margin-bottom:14px;padding:0;text-wrap:balance}.n-q-help{margin:-4px 0 16px;font-size:1.02rem;color:var(--ivory-2)}.n-q-count{margin:12px 0 0;font-size:.98rem;color:var(--ivory-2)}.n-q-err{margin:10px 0 0;font-size:1.02rem;color:#f2b8b0}.n-q[aria-invalid=true] .n-q-title,.n-field:has([aria-invalid=true]) .n-label{color:#f2b8b0}.n-opt{color:var(--ivory-2);font-family:var(--font-body);font-size:.9em}.n-q-title .n-opt{font-size:.6em;letter-spacing:.02em}.n-field-short input[type=text]{max-width:8rem}.n-chip[aria-disabled=true],.n-choice[aria-disabled=true]{opacity:.4;cursor:default}.n-chip[aria-disabled=true]:hover{border-color:var(--hair-2)}.n-choices{display:grid;gap:10px}.n-choice{text-align:left;border:1px solid var(--hair-2);border-radius:18px;padding:14px 20px;font-size:1.05rem;line-height:1.45;color:var(--ivory);transition:border-color .25s,background .25s,color .25s}.n-choice:hover{border-color:var(--ivory)}.n-choice[aria-pressed=true]{background:var(--ivory);color:var(--oxblood);border-color:var(--ivory)}.n-choice[aria-disabled=true]:hover{border-color:var(--hair-2)}.n-input,.n-select{width:100%;font:inherit;font-size:1.12rem;padding:10px 0 12px;border:0;border-bottom:1px solid var(--hair-2);border-radius:0;background:transparent;color:var(--ivory);margin-top:14px}.n-select{margin-top:0;padding-right:26px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--rose) 50%),linear-gradient(135deg,var(--rose) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.n-select option{background:#2b0f18;color:var(--ivory)}.n-textarea{resize:vertical;min-height:6.5rem;line-height:1.55}.n-input:focus,.n-select:focus{outline:none;border-bottom-color:var(--rose)}.n-input::placeholder{color:#f5ece666}.n-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 16px;color:var(--ivory-2)}.n-range .n-select{width:5.5rem}.n-rank{counter-reset:none;display:grid;gap:8px}.n-rank li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 16px;border:1px solid var(--hair);border-radius:18px}.n-rank-n{font-family:var(--font-display);font-size:1.3rem;color:var(--rose)}.n-rank-label{font-size:1.05rem}.n-rank-btns{display:flex;gap:6px}.n-rank-btns button{width:38px;height:38px;border-radius:999px;border:1px solid var(--hair-2);color:var(--ivory);font-size:1rem;line-height:1;transition:border-color .25s,background .25s,color .25s}.n-rank-btns button:hover:not(:disabled){border-color:var(--ivory)}.n-rank-btns button:disabled{opacity:.3;cursor:default}.n-consent.is-invalid span{color:#f2b8b0}.n-consent a{color:var(--ivory);border-bottom:1px solid var(--hair-rose)}.n-hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.n-apply .n-msg{margin-bottom:24px}.n-apply-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;border-top:1px solid var(--hair)}.n-apply-saved{margin:18px 0 0;font-size:.95rem;color:var(--ivory-2)}.n-apply-done{padding:clamp(24px,10vh,120px) 0}.n-apply-done .n-apply-title{margin-bottom:26px}.n-doc{max-width:760px;padding-top:clamp(24px,6vh,64px);padding-bottom:96px}.n-doc section{margin-top:44px}.n-doc .n-apply-title{margin-bottom:10px}.n-doc h2{font-size:1.7rem;line-height:1.2;margin-bottom:12px}.n-doc p{margin:0 0 14px;color:#f5ece6db;max-width:44rem}.n-doc>p:last-child{margin-top:48px}@media (max-width: 860px){.n-apply-title{font-size:2.2rem}.n-apply-line{font-size:1.06rem}.n-q-title{font-size:1.36rem}.n-q{margin-bottom:40px}.n-choice{padding:12px 16px;font-size:1rem}.n-doc h2{font-size:1.45rem}}
