@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1e502c43-module__cDo6sW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_1e502c43-module__cDo6sW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font-dm-sans),system-ui,sans-serif;color:#1a1a18;-webkit-font-smoothing:antialiased;background:#fdfbf7}::selection{color:#fdfbf7;background:#5c6b4f}input::placeholder{color:#1a1a184d}[data-ph-light]::placeholder{color:#fdfbf773}img{max-width:100%;display:block}#ns-root{background-color:#fdfbf7;background-image:radial-gradient(130% 90% at 50% -5%,#c4a45529,#0000 52%),radial-gradient(50% 30% at 105% 105%,#5c6b4f05,#0000 30%),radial-gradient(80% 50% at -10% 60%,#c4a45512,#0000 50%),radial-gradient(#1a1a1807 .7px,#0000 .7px);background-size:auto,auto,auto,22px 22px}#ns-root.ns-subpage-root{background-image:radial-gradient(130% 90% at 50% -5%,#c4a45529,#0000 52%),radial-gradient(80% 50% at -10% 60%,#c4a45512,#0000 50%),radial-gradient(#1a1a1807 .7px,#0000 .7px);background-size:auto,auto,22px 22px;flex-direction:column;min-height:100vh;display:flex}.ns-spacer{flex:1}@keyframes nsFade{0%{opacity:0}to{opacity:1}}@keyframes nsRevealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes nsHeroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-step-fade]{opacity:.06;transition:opacity .4s cubic-bezier(.13,.83,.24,1)}[data-step-fade][data-in-view]{opacity:1}[data-reveal]{opacity:0}[data-reveal][data-revealed]{animation:nsRevealUp .7s cubic-bezier(.22,1,.36,1) var(--rd,0s) both}[data-ns-panel]{opacity:0}[data-ns-panel][data-revealed]{animation:.5s both nsFade}[data-hero]{animation:nsHeroIn 1s cubic-bezier(.22,1,.36,1) var(--rd,.1s) both}@media (prefers-reduced-motion:reduce){[data-hero]{opacity:1!important;animation:none!important;transform:none!important}[data-step-fade]{opacity:1!important;transition:none!important}[data-reveal],[data-ns-panel]{opacity:1!important;animation:none!important}}.ns-tip{cursor:default;display:inline;position:relative}.ns-tip .ns-tip-bubble{pointer-events:none;white-space:nowrap;color:#fdfbf7;font-family:var(--font-dm-sans),sans-serif;letter-spacing:0;opacity:0;z-index:100;background:#1a1a18;border-radius:10px;padding:9px 16px;font-size:13px;font-style:normal;font-weight:400;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.ns-tip .ns-tip-bubble:after{content:"";border:6px solid #0000;border-top-color:#1a1a18;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ns-tip:hover .ns-tip-bubble{opacity:1;transform:translate(-50%)translateY(0)}ns-nav{display:contents}.ns-nav{z-index:40;-webkit-backdrop-filter:blur(12px);background:#fdfbf7d1;border-bottom:1px solid #1a1a180f;position:sticky;top:0}.ns-nav-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:16px clamp(20px,5vw,40px);display:grid}.ns-logo{font-family:var(--font-playfair),serif;letter-spacing:.5px;color:#1a1a18;justify-self:start;align-items:center;gap:10px;font-size:25px;font-weight:500;text-decoration:none;display:flex}.ns-dot{background:#c4a455;border-radius:1px;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.ns-nav-links{justify-self:center;align-items:center;gap:clamp(20px,3vw,38px);display:flex}.ns-nav-links a{letter-spacing:.6px;white-space:nowrap;color:#1a1a18a8;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.ns-nav-links a:hover,.ns-nav-links a.active{color:#5c6b4f}.ns-login{white-space:nowrap;cursor:pointer;font-family:var(--font-dm-sans),sans-serif;color:#1a1a18;letter-spacing:.6px;background:#ede6d6;border:1px solid #1a1a181a;border-radius:999px;justify-self:end;padding:10px 24px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s}.ns-login:hover{background:#e4dbc5}.ns-nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;justify-self:start;align-items:center;gap:5px;width:32px;height:32px;padding:0;display:none}.ns-nav-toggle span{background:#1a1a18;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}@media (max-width:760px){.ns-nav-links{display:none}.ns-nav-grid{grid-template-columns:1fr auto 1fr}.ns-nav-toggle{grid-area:1/1;justify-self:start;display:flex}.ns-logo{grid-area:1/2;justify-self:center}.ns-login{grid-area:1/3;justify-self:end}.ns-nav.is-open{border-bottom-color:#0000}.ns-nav.is-open .ns-nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.ns-nav.is-open .ns-nav-toggle span:nth-child(2){opacity:0}.ns-nav.is-open .ns-nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ns-nav.is-open .ns-nav-links{-webkit-backdrop-filter:blur(12px);background:#fdfbf7fa;border-bottom:1px solid #1a1a180f;flex-direction:column;justify-self:stretch;align-items:flex-start;gap:2px;padding:4px clamp(20px,5vw,40px) 20px;display:flex;position:absolute;top:100%;left:0;right:0}.ns-nav.is-open .ns-nav-links a{width:100%;padding:12px 0}}.ns-hero{text-align:center;padding:clamp(60px,8vw,104px) clamp(20px,5vw,40px);position:relative;overflow:clip visible}.ns-hero-texture{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 50% 100%,#0000 29%,#c4a4551a 30% 33%,#0000 34% 43%,#c4a45513 44% 47%,#0000 48% 57%,#c4a4550d 58% 61%,#0000 62%),radial-gradient(circle at 50% 100%,#0000 29%,#c4a4551a 30% 33%,#0000 34% 43%,#c4a45513 44% 47%,#0000 48% 57%,#c4a4550d 58% 61%,#0000 62%);background-position:0 0,33px 16.5px;background-size:66px 33px,66px 33px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 100% at 50% 38%,#0000 24%,#000 82%);mask-image:radial-gradient(130% 100% at 50% 38%,#0000 24%,#000 82%)}.ns-hero-photo{background:#fff;border-radius:4px;padding:13px 13px 46px;position:absolute;box-shadow:0 22px 42px -16px #1a1a186b,0 3px 8px #1a1a1824}.ns-hero-photo img{aspect-ratio:1/1.06;object-fit:cover;background:#eee;width:100%}#hero-photo-card-1{z-index:1;width:clamp(166px,18vw,238px);bottom:clamp(16px,3.6vw,54px);left:calc(50% + -1*clamp(334px,42.5vw + 36px,716px));transform:rotate(-9deg)}#hero-photo-card-2{z-index:2;width:clamp(140px,15vw,204px);padding:11px 11px 38px;bottom:clamp(2px,1.4vw,28px);left:calc(50% + -1*clamp(220px,36vw - 32px,544px));transform:rotate(7deg)}#hero-photo-card-3{z-index:1;width:clamp(166px,18vw,238px);bottom:clamp(14px,3.2vw,50px);right:calc(50% + -1*clamp(334px,42.5vw + 36px,716px));transform:rotate(8deg)}#hero-photo-card-4{z-index:2;width:clamp(138px,14.6vw,200px);padding:11px 11px 38px;bottom:clamp(0px,1.2vw,24px);right:calc(50% + -1*clamp(223px,36.2vw - 30px,549px));transform:rotate(-6deg)}.ns-hero-inner{z-index:3;flex-direction:column;align-items:center;max-width:880px;margin:0 auto;display:flex;position:relative}.ns-badge{--rd:.1s;cursor:pointer;background:#c4a4551a;border:1px solid #c4a4556b;border-radius:999px;align-items:center;gap:13px;margin-bottom:clamp(30px,4vw,44px);padding:11px 22px;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 14px 34px -20px #c4a455f2}.ns-badge:hover{background:#c4a4552e;border-color:#c4a455b3;transform:translateY(-2px);box-shadow:0 20px 40px -18px #c4a455f2}.ns-badge-dot{background:#c4a455;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.ns-badge-text{white-space:nowrap;letter-spacing:1.8px;text-transform:uppercase;color:#5c6b4f;font-size:12px;font-weight:500}.ns-h1{--rd:.38s;font-family:var(--font-playfair),serif;letter-spacing:-1.2px;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(38px,5.4vw,66px);font-weight:500;line-height:1.1}.ns-h1 em{color:#5c6b4f;font-style:italic}.ns-step-row{--rd:.7s;align-items:center;margin-top:clamp(32px,4.2vw,44px);display:inline-flex}.ns-step-word{font-family:var(--font-dm-sans),sans-serif;letter-spacing:1.8px;color:#5c6b4f;white-space:nowrap;align-items:center;padding:0 18px;font-size:17px;font-weight:600;display:inline-flex}.ns-step-num-wrap{vertical-align:middle;width:1ch;height:1em;margin-left:.3em;display:inline-block;position:relative;overflow:hidden}.ns-step-num{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ns-step-pill{white-space:nowrap;background:#f1ece1;border-radius:999px;justify-content:center;align-items:center;padding:13px 30px;transition:width .2s;display:inline-flex;overflow:hidden}.ns-step-pill-inner{width:100%;height:1.6em;display:inline-block;position:relative}.ns-step-label{font-family:var(--font-playfair),serif;color:#1a1a18;white-space:nowrap;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex;position:absolute;inset:0}.ns-cta-wrap{--rd:.78s;margin-top:clamp(30px,4vw,40px)}.ns-btn-primary{cursor:pointer;white-space:nowrap;color:#fdfbf7;font-family:var(--font-dm-sans),sans-serif;letter-spacing:1.8px;text-transform:uppercase;background:#5c6b4f;border:1px solid #5c6b4f;border-radius:999px;padding:16px 42px;font-size:13px;font-weight:500;transition:all .25s;box-shadow:0 18px 38px -18px #5c6b4fcc}.ns-btn-primary:hover{background:#1a1a18;border-color:#1a1a18;transform:translateY(-2px)}@media (max-width:800px){.ns-hero{padding-bottom:250px}#hero-photo-card-1{width:150px;bottom:30px;left:calc(50% - 280px)}#hero-photo-card-2{width:124px;bottom:12px;left:calc(50% - 180px)}#hero-photo-card-3{width:150px;bottom:28px;right:calc(50% - 280px)}#hero-photo-card-4{width:122px;bottom:10px;right:calc(50% - 178px)}}@media (max-width:560px){.ns-step-word{padding:0 12px;font-size:14px}.ns-step-pill{padding:11px 20px}.ns-step-label{font-size:16px}}section{padding:clamp(6px,1.5vw,20px) clamp(12px,3vw,30px) clamp(20px,3vw,40px)}.ns-panel{border-radius:clamp(26px,4vw,46px);max-width:1200px;margin:0 auto;box-shadow:0 40px 90px -56px #1a1a1899}.ns-subhead{padding-top:clamp(6px,1.5vw,20px)}.ns-subhead .ns-panel{text-align:center;background:#5c6b4f;padding:clamp(40px,5.5vw,64px) clamp(26px,5vw,72px)}.ns-subhead-quote{font-family:var(--font-playfair),serif;letter-spacing:-.3px;color:#fff;max-width:680px;margin:0 auto;font-size:clamp(21px,2.4vw,30px);font-weight:500;line-height:1.4}.ns-subhead-body{color:#fdfbf7;max-width:560px;margin:16px auto 0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.65}.ns-how .ns-panel{background:#fffdf8;border:1px solid #1a1a1814;padding:clamp(44px,6vw,84px) clamp(26px,5vw,72px)}.ns-how-head{text-align:center;margin-bottom:clamp(34px,4.5vw,56px)}.ns-how-head h2{font-family:var(--font-playfair),serif;letter-spacing:-.6px;margin:0;font-size:clamp(30px,4.2vw,52px);font-weight:500;line-height:1.1}.ns-step{border-top:1px solid #1a1a181a;grid-template-columns:auto 1fr;align-items:start;column-gap:clamp(20px,3.5vw,40px);padding:clamp(26px,3.4vw,38px) 0;display:grid}.ns-step:last-child{border-bottom:1px solid #1a1a181a}.ns-step-img{background:#5c6b4f14;border:1px solid #5c6b4f47;border-radius:34px 34px 15px 15px;grid-row:1/span 2;width:clamp(58px,7vw,76px);height:clamp(70px,8.4vw,92px);overflow:hidden}.ns-step-img img{object-fit:cover;width:100%;height:100%}.ns-step.gold .ns-step-img{background:#c4a4551f;border-color:#c4a45566}.ns-step-head{grid-column:2}.ns-step-eyebrow{font-family:var(--font-dm-sans),sans-serif;letter-spacing:2px;color:#5c6b4f;margin-bottom:6px;font-size:11px;font-weight:600}.ns-step.gold .ns-step-eyebrow{color:#c4a455}.ns-step-head h3{font-family:var(--font-playfair),serif;letter-spacing:-.3px;margin:0;font-size:clamp(21px,2.5vw,29px);font-weight:500}.ns-step-body{grid-column:2;margin-top:9px}.ns-step-body p{color:#1a1a189e;margin:0;font-size:clamp(14.5px,1.5vw,16.5px);line-height:1.65}@media (max-width:640px){section{padding-left:12px;padding-right:12px}.ns-step-img{grid-row:1;align-self:center}.ns-step-head{align-self:center}.ns-step-body{grid-column:1/-1;margin-top:14px}}.ns-approach .ns-panel{box-shadow:none;background:#f1ece1;padding:clamp(54px,8vw,104px) clamp(24px,5vw,76px)}.ns-approach-head{max-width:640px;margin-bottom:clamp(24px,3.4vw,36px)}.ns-eyebrow-row{align-items:center;gap:11px;margin-bottom:20px;display:flex}.ns-eyebrow-dot{background:#c4a455;width:5px;height:5px;transform:rotate(45deg)}.ns-eyebrow{letter-spacing:2.8px;text-transform:uppercase;color:#5c6b4f;font-size:11.5px;font-weight:500}.ns-approach-head h2{font-family:var(--font-playfair),serif;letter-spacing:-.6px;margin:0;font-size:clamp(30px,4.2vw,52px);font-weight:500;line-height:1.1}.ns-approach-head p{color:#1a1a1899;margin:16px 0 0;font-size:clamp(15px,1.6vw,18px);line-height:1.6}.ns-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,26px);display:grid}.ns-approach-card{background:#fdfbf7;border:1px solid #1a1a1812;border-radius:24px;padding:clamp(28px,3vw,40px);transition:transform .3s;box-shadow:0 26px 54px -40px #1a1a1880}.ns-approach-card:hover{transform:translateY(-5px)}.ns-approach-num{font-family:var(--font-playfair),serif;color:#c4a455;margin-bottom:18px;font-size:22px;font-style:italic}.ns-approach-card h3{font-family:var(--font-playfair),serif;letter-spacing:-.3px;margin:0 0 14px;font-size:clamp(23px,2.5vw,29px);font-style:italic;font-weight:500;line-height:1.18}.ns-approach-card p{color:#1a1a18a3;margin:0;font-size:clamp(14.5px,1.5vw,16px);line-height:1.72}@media (max-width:820px){.ns-approach-grid{grid-template-columns:1fr}}.ns-apply{padding:clamp(20px,4vw,56px) clamp(12px,3vw,30px) clamp(28px,4vw,64px);scroll-margin-top:90px}.ns-apply .ns-panel{color:#fdfbf7;text-align:center;background:#5c6b4f;padding:clamp(60px,9vw,120px) clamp(24px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #5c6b4ff2}.ns-apply-glow{pointer-events:none;background:radial-gradient(closest-side,#c4a45538,#0000 70%);width:70%;height:70%;position:absolute;bottom:-32%;left:50%;transform:translate(-50%)}.ns-apply-arch{pointer-events:none;border:1px solid #fdfbf72e;border-bottom:none;border-radius:200px 200px 0 0;width:min(70vw,360px);height:min(50vh,420px);position:absolute;top:clamp(28px,5vw,56px);left:50%;transform:translate(-50%)}.ns-join-tile{text-align:left;max-width:520px;margin:0 auto;position:relative}.ns-join-tile h2{font-family:var(--font-playfair),serif;letter-spacing:-.6px;color:#fdfbf7;text-align:center;margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.1}.ns-join-sub{color:#fdfbf7;text-align:center;margin:22px 0 0;font-size:clamp(16px,1.5vw,18px);font-weight:500;line-height:1.6}.ns-join-steps{gap:6px;margin:26px 0 4px;display:flex}.ns-join-step{text-align:center;border-top:2px solid #fdfbf740;flex:1;padding:8px 0 6px}.ns-join-step-num{font:600 9.5px var(--font-dm-sans),sans-serif;color:#fdfbf74d;text-transform:uppercase;letter-spacing:.6px}.ns-join-step-label{font:600 11.5px var(--font-dm-sans),sans-serif;color:#fdfbf773;margin-top:2px}.ns-join-step.is-active{border-top-color:#fdfbf7}.ns-join-step.is-active .ns-join-step-num{color:#fdfbf766}.ns-join-step.is-active .ns-join-step-label{color:#fdfbf7}.ns-join-body{margin:22px 0 52px}.ns-preview-row{gap:12px;margin-bottom:16px;display:flex}.ns-preview-field{font-family:var(--font-dm-sans),sans-serif;color:#fdfbf773;-webkit-user-select:none;user-select:none;background:#fdfbf71a;border:1px solid #fdfbf738;border-radius:13px;flex:1;padding:13px 15px;font-size:15px;line-height:1.4}.ns-join-cta{text-align:center;cursor:pointer;color:#1a1a18;width:100%;font-family:var(--font-dm-sans),sans-serif;letter-spacing:1.8px;text-transform:uppercase;background:#fdfbf7;border:1px solid #fdfbf7;border-radius:999px;padding:16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:block;box-shadow:0 18px 36px -20px #0006}.ns-join-cta:hover{color:#fdfbf7;background:#1a1a18;border-color:#fdfbf74d}.ns-join-cta:after{content:"";position:absolute;inset:0}.ns-join-foot{color:#fdfbf7cc;text-align:center;max-width:460px;margin:0 auto;font-size:clamp(15px,1.4vw,17px);font-weight:300;line-height:1.5}@media (max-width:520px){.ns-preview-row{flex-direction:column}}[hidden]{display:none!important}.ns-newsletter{padding:0 clamp(12px,3vw,30px) clamp(28px,4vw,64px)}.ns-newsletter .ns-panel{box-shadow:none;background:#f1ece1;border:1px solid #1a1a1814;padding:clamp(44px,6vw,84px) clamp(26px,5vw,72px)}.ns-newsletter h3{font-family:var(--font-playfair),serif;letter-spacing:-.4px;text-align:center;margin:0 0 clamp(34px,4.5vw,56px);font-size:clamp(28px,3.6vw,40px);font-weight:500}.ns-newsletter-cols{flex-wrap:wrap;gap:20px;display:flex}.ns-ig-card{color:#fdfbf7;text-align:center;background:#5c6b4f;border-radius:clamp(18px,2.2vw,24px);flex-direction:column;flex:340px;justify-content:center;align-items:center;padding:32px 28px;display:flex}.ns-ig-card p{font-family:var(--font-playfair),serif;color:#fdfbf7;text-align:center;margin:0 0 20px;font-size:24px;font-weight:500}.ns-ig-avatar{background:radial-gradient(circle at 35% 30%,#fdfbf759,#fdfbf71a);border:1px solid #fdfbf74d;border-radius:50%;width:68px;height:68px;margin-bottom:28px}.ns-ig-card a{font-family:var(--font-dm-sans),sans-serif;color:#fdfbf7;font-size:24px;font-weight:500;text-decoration:none;transition:opacity .2s}.ns-ig-card a:hover{opacity:.75}.ns-nl-card{background:#fdfbf7;border:1px solid #1a1a1814;border-radius:clamp(18px,2.2vw,24px);flex-direction:column;flex:340px;justify-content:center;padding:32px 28px;display:flex}.ns-nl-card h4{font-family:var(--font-playfair),serif;color:#1a1a18;text-align:center;margin:0 0 6px;font-size:24px;font-weight:500}.ns-nl-card p{color:#1a1a1899;text-align:center;margin:0 0 18px;font-size:15px;line-height:1.5}.ns-nl-card .ns-nl-thanks{color:#1a1a18;text-align:center;margin:0;font-size:15px}.ns-nl-form{flex-direction:column;gap:10px;display:flex}.ns-nl-form input[type=email]{width:100%;font-family:var(--font-dm-sans),sans-serif;color:#1a1a18;box-sizing:border-box;background:#fdfbf7;border:1px solid #1a1a1824;border-radius:999px;outline:none;padding:12px 16px;font-size:15px;transition:all .2s}.ns-nl-form input[type=email]:focus{border-color:#5c6b4f80}.ns-nl-form button{cursor:pointer;color:#fdfbf7;width:100%;font-family:var(--font-dm-sans),sans-serif;letter-spacing:1.2px;text-transform:uppercase;background:#5c6b4f;border:1px solid #5c6b4f;border-radius:999px;padding:12px 20px;font-size:12.5px;font-weight:500;transition:all .2s}.ns-nl-form button:hover{background:#1a1a18;border-color:#1a1a18}.ns-footer{padding:clamp(8px,2vw,24px) clamp(12px,3vw,30px) clamp(20px,3vw,36px)}.ns-footer-box{color:#fdfbf7;background:#1a1a18;border-radius:clamp(24px,3.5vw,40px);max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(24px,5vw,64px)}.ns-footer-grid{grid-template-columns:1fr 340px;align-items:center;gap:28px;display:grid}.ns-footer-logo{font-family:var(--font-playfair),serif;align-items:center;gap:10px;margin-bottom:14px;font-size:30px;font-weight:500;display:flex}.ns-footer-desc{color:#fdfbf78c;max-width:380px;margin:0 0 20px;font-size:14.5px;line-height:1.65}.ns-footer-ig{color:#fdfbf7b3;letter-spacing:.3px;align-items:center;gap:9px;width:fit-content;margin-bottom:20px;font-size:13.5px;text-decoration:none;transition:color .2s;display:flex}.ns-footer-ig:hover{color:#fdfbf7}.ns-footer-ig .ns-eyebrow-dot{flex:none}.ns-footer-copy{letter-spacing:.4px;color:#fdfbf766;font-size:12.5px}.ns-footer-right{flex-direction:column;gap:12px;width:340px;display:flex}.ns-btn-outline{cursor:pointer;white-space:nowrap;color:#fdfbf7;font-family:var(--font-dm-sans),sans-serif;letter-spacing:1.6px;text-transform:uppercase;text-align:center;box-sizing:border-box;background:0 0;border:1px solid #fdfbf766;border-radius:999px;padding:13px 32px;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:block}.ns-btn-outline:hover{color:#fdfbf7;background:#5c6b4f;border-color:#5c6b4f}.ns-footer-or{align-items:center;gap:10px;margin:2px 0;display:flex}.ns-footer-or .line{background:#fdfbf729;flex:1;height:1px}.ns-footer-or span{font-family:var(--font-playfair),serif;color:#fdfbf773;font-size:13px;font-style:italic}.ns-footer-thanks{color:#fdfbf7;font-size:13.5px}.ns-footer-nl-form{gap:8px;display:flex}.ns-footer-nl-form input[type=email]{min-width:0;font-family:var(--font-dm-sans),sans-serif;color:#fdfbf7;box-sizing:border-box;background:#fdfbf714;border:1px solid #fdfbf738;border-radius:999px;outline:none;flex:auto;padding:10px 15px;font-size:13.5px;transition:all .2s}.ns-footer-nl-form input[type=email]:focus{background:#fdfbf724;border-color:#fdfbf799}.ns-footer-nl-form button{cursor:pointer;white-space:nowrap;color:#fdfbf7;font-family:var(--font-dm-sans),sans-serif;letter-spacing:1.2px;text-transform:uppercase;background:0 0;border:1px solid #fdfbf766;border-radius:999px;flex:none;padding:10px 22px;font-size:11.5px;font-weight:500;transition:all .2s}.ns-footer-nl-form button:hover{color:#1a1a18;background:#fdfbf7;border-color:#fdfbf7}@media (max-width:760px){.ns-footer-grid{grid-template-columns:1fr}.ns-footer-right{width:100%;max-width:420px}}.ns-page-hero{text-align:center;padding:clamp(56px,8vw,104px) clamp(16px,4vw,30px) clamp(20px,3vw,32px)}.ns-eyebrow-row.center{justify-content:center;margin-bottom:22px}.ns-page-hero h1{font-family:var(--font-playfair),serif;letter-spacing:-1px;max-width:900px;margin:0 auto;font-size:clamp(38px,6vw,72px);font-weight:500;line-height:1.06}.ns-page-hero p{color:#1a1a1899;max-width:560px;margin:22px auto 0;font-size:clamp(16px,1.7vw,19px);line-height:1.65}.ns-faq-section{padding:clamp(20px,3vw,40px) clamp(16px,4vw,30px) clamp(40px,6vw,72px)}.ns-faq-list{flex-direction:column;max-width:780px;margin:0 auto;display:flex}.ns-faq-item{border-top:1px solid #1a1a181f;padding:clamp(24px,3vw,32px) 0}.ns-faq-item:last-child{border-bottom:1px solid #1a1a181f}.ns-faq-item h3{font-family:var(--font-playfair),serif;letter-spacing:-.3px;margin:0 0 11px;font-size:clamp(20px,2.4vw,26px);font-weight:500}.ns-faq-item p{color:#1a1a18a3;margin:0;font-size:clamp(14.5px,1.5vw,16.5px);line-height:1.72}.ns-ask-section{padding:clamp(20px,3vw,40px) clamp(16px,4vw,30px) clamp(48px,7vw,88px)}.ns-ask-panel{background:#fdfbf7;border:1px solid #c4a45566;border-radius:clamp(20px,3vw,28px);max-width:780px;margin:0 auto;padding:clamp(30px,4vw,52px);box-shadow:0 30px 64px -46px #1a1a1880}.ns-ask-panel h2{font-family:var(--font-playfair),serif;letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1.1}.ns-ask-panel>p{color:#1a1a1899;max-width:520px;margin:0 0 clamp(24px,3vw,32px);font-size:clamp(15px,1.6vw,17px);line-height:1.65}.ns-ask-form{flex-direction:column;gap:16px;display:flex}.ns-ask-field{flex-direction:column;gap:7px;display:flex}.ns-ask-field label{letter-spacing:1.2px;text-transform:uppercase;color:#5c6b4f;font-size:12px;font-weight:600}.ns-ask-field input,.ns-ask-field textarea{font-family:var(--font-dm-sans),sans-serif;color:#1a1a18;background:#f2eee5;border:1px solid #1a1a1824;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .2s}.ns-ask-field textarea{resize:vertical;line-height:1.6}.ns-ask-field input:focus,.ns-ask-field textarea:focus{border-color:#5c6b4f}.ns-ask-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.ns-ask-actions button{cursor:pointer;white-space:nowrap;color:#fdfbf7;font-family:var(--font-dm-sans),sans-serif;letter-spacing:1.6px;text-transform:uppercase;background:#5c6b4f;border:1px solid #5c6b4f;border-radius:999px;padding:14px 34px;font-size:12px;font-weight:600;transition:all .25s}.ns-ask-actions button:hover{background:#4a5740;border-color:#4a5740}.ns-ask-sent{color:#5c6b4f;font-size:14px;font-weight:500}.ns-story-section{padding:clamp(20px,3vw,40px) clamp(16px,4vw,30px) clamp(20px,3vw,32px)}.ns-story-panel{color:#fdfbf7;background:#1a1a18;border-radius:clamp(26px,4vw,46px);max-width:1000px;margin:0 auto;padding:clamp(54px,8vw,100px) clamp(26px,5vw,76px);position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #1a1a18e6}.ns-story-glow{pointer-events:none;background:radial-gradient(closest-side,#c4a45524,#0000 70%);width:80%;height:60%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.ns-story-inner{text-align:center;max-width:680px;margin:0 auto;position:relative}.ns-story-inner h2{font-family:var(--font-playfair),serif;letter-spacing:-.5px;margin:0 0 24px;font-size:clamp(26px,4vw,44px);font-weight:500;line-height:1.16}.ns-story-inner p{color:#fdfbf7bd;margin:0 0 18px;font-size:clamp(15px,1.6vw,18px);line-height:1.78}.ns-story-inner p:last-child{margin-bottom:0}.ns-founder-section{padding:clamp(20px,3vw,40px) clamp(16px,4vw,30px) clamp(20px,3vw,32px)}.ns-founder{flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,56px);max-width:1000px;margin:0 auto;display:flex}.ns-founder-photo{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#c4a45533,#c4a4550d);border:1px solid #c4a45573;border-radius:999px;flex:none;width:clamp(140px,16vw,180px);margin:0 auto;overflow:hidden;box-shadow:0 36px 72px -48px #1a1a1880}.ns-founder-text{flex:320px;min-width:0}.ns-founder-text h2{font-family:var(--font-playfair),serif;letter-spacing:-.5px;margin:0 0 16px;font-size:clamp(26px,3.6vw,40px);font-weight:500;line-height:1.14}.ns-founder-text p{color:#1a1a18a8;margin:0;font-size:clamp(15px,1.6vw,17.5px);line-height:1.75}.ns-team-section{padding:clamp(20px,3vw,40px) clamp(16px,4vw,30px) clamp(40px,6vw,72px)}.ns-team-inner{max-width:1000px;margin:0 auto}.ns-team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(24px,3vw,40px);display:grid}.ns-team-card{text-align:center}.ns-team-photo{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#c4a45533,#c4a4550d);border:1px solid #c4a45573;border-radius:999px;width:clamp(120px,13vw,150px);margin:0 auto 18px;overflow:hidden}.ns-team-card h3{font-family:var(--font-playfair),serif;letter-spacing:-.3px;margin:0 0 5px;font-size:clamp(19px,2vw,23px);font-weight:500}.ns-team-card .ns-team-role{letter-spacing:.4px;color:#5c6b4f;margin:0 0 12px;font-size:13px;font-weight:500}.ns-team-card .ns-team-bio{color:#1a1a1899;max-width:280px;margin:0 auto;font-size:clamp(14px,1.5vw,15px);line-height:1.65}@media (max-width:680px){.ns-team-grid{grid-template-columns:1fr}}.ns-price-section{padding:clamp(20px,3vw,40px) clamp(16px,4vw,30px) clamp(40px,6vw,72px)}.ns-price-card{text-align:center;background:#fdfbf7;border:1px solid #c4a45566;border-radius:28px;max-width:440px;margin:0 auto;padding:clamp(40px,5vw,56px) clamp(28px,4vw,48px);box-shadow:0 32px 64px -44px #1a1a188c}.ns-price-figure{margin-bottom:14px;display:inline-block;position:relative}.ns-price-was{font-family:var(--font-playfair),serif;color:#1a1a186b;font-size:clamp(30px,4vw,40px);font-style:italic;text-decoration:line-through;text-decoration-thickness:2px;position:absolute;top:-26px;left:-34px;transform:rotate(-8deg)}.ns-price-now{font-family:var(--font-playfair),serif;letter-spacing:-2px;color:#5c6b4f;font-size:clamp(64px,9vw,92px);font-weight:600;line-height:1}.ns-price-tag{letter-spacing:1.4px;text-transform:uppercase;color:#5c6b4f;margin-top:8px;font-size:11px;font-weight:600;display:block}.ns-price-per{letter-spacing:1.6px;text-transform:uppercase;color:#1a1a1880;margin:0 0 28px;font-size:13px;font-weight:500}.ns-price-features{text-align:left;flex-direction:column;gap:14px;max-width:300px;margin:0 auto 30px;display:flex}.ns-price-feature{align-items:flex-start;gap:11px;display:flex}.ns-price-feature .dot{background:#c4a455;flex:none;width:6px;height:6px;margin-top:7px;transform:rotate(45deg)}.ns-price-feature span:last-child{color:#1a1a18b3;font-size:15px;line-height:1.55}.ns-price-footnote{text-align:center;color:#1a1a1873;max-width:420px;margin:24px auto 0;font-size:13.5px}
