.nsx{--green:#2F5D4C;--green-deep:#1F4537;--green-ink:#15352A;--green-soft:#E4EDE8;--cream:#FCFAF6;--sand:#F2EEE7;--ink:#23211E;--ink-soft:#6B635C;--line:#E5DED4;--honey:#D69E45;--shadow-sm:0 2px 10px rgba(21,53,42,.06);--shadow-md:0 12px 32px rgba(21,53,42,.12);--shadow-lg:0 26px 56px rgba(21,53,42,.18);--ease:cubic-bezier(.21,.6,.35,1);--r:16px;font-family:Inter,system-ui,sans-serif;color:var(--ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.nsx *,.nsx *:before,.nsx *:after{box-sizing:border-box}.nsx h1,.nsx h2,.nsx h3,.nsx h4{font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.07;letter-spacing:-.015em;margin:0}.nsx a{color:inherit;text-decoration:none}.nsx p{margin:0}.nsx img{max-width:100%}.nsx .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.nsx .eyebrow{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-weight:600}.nsx .btn{position:relative;display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;padding:15px 28px;border-radius:999px;cursor:pointer;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease);border:1.5px solid transparent;isolation:isolate;font-family:inherit}.nsx .btn .arw{transition:transform .3s var(--ease)}.nsx .btn:hover .arw{transform:translate(5px)}.nsx .btn-primary{background:var(--green);color:#fff;box-shadow:0 8px 22px #2f5d4c47}.nsx .btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--green-deep);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nsx .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1f453757}.nsx .btn-primary:hover:before{transform:scaleX(1)}.nsx .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.nsx .btn-ghost:hover{border-color:var(--green);color:var(--green-deep);transform:translateY(-2px)}.nsx .btn-light{background:#fff;color:var(--green-deep)}.nsx .btn-light:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.nsx .btn-goal{background:var(--green-soft);color:var(--green-deep);border-color:#cfe0d7}.nsx .btn-goal:hover{background:#d8e7df;border-color:var(--green);transform:translateY(-2px)}.nsx .btn .arw-down{transition:transform .3s var(--ease)}.nsx .btn:hover .arw-down{transform:translateY(4px)}.nsx .anno{background:var(--green-ink);color:#fff;overflow:hidden;white-space:nowrap}.nsx .anno .track{display:inline-flex;gap:46px;padding:11px 0;animation:nsmarq 30s linear infinite;font-size:13.5px;font-weight:500;letter-spacing:.02em;will-change:transform}.nsx .anno .track span{display:inline-flex;align-items:center;gap:9px}.nsx .anno .star{color:var(--honey)}@keyframes nsmarq{0%{transform:translate(0)}to{transform:translate(-50%)}}.nsx .assure{background:var(--green);color:#fff;overflow:hidden;white-space:nowrap}.nsx .assure .track{display:inline-flex;gap:54px;padding:14px 0;animation:nsmarq 34s linear infinite;font-family:Fraunces,serif;font-size:17px;font-weight:500;letter-spacing:.02em}.nsx .assure .track span{display:inline-flex;align-items:center;gap:12px}.nsx .assure .sep{opacity:.5}.nsx .ns-header{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:#fcfaf6e6;border-bottom:1px solid var(--line)}.nsx .nav{display:flex;align-items:center;justify-content:space-between;height:72px}.nsx .brand{font-family:Fraunces,serif;font-weight:600;font-size:23px;letter-spacing:-.02em;color:var(--ink)}.nsx .brand span{color:var(--green)}.nsx .menu{display:flex;gap:30px}.nsx .menu a{position:relative;font-size:15px;font-weight:500;padding:4px 0}.nsx .menu a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.nsx .menu a:hover:after{transform:scaleX(1)}.nsx .hero{padding:70px 0 30px}.nsx .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.nsx .hero h1{font-size:clamp(40px,5.4vw,70px);font-weight:600}.nsx .hero .lead{font-size:19px;color:var(--ink-soft);max-width:30em;margin:22px 0 30px}.nsx .cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.nsx .trust{display:flex;gap:22px;margin-top:30px;flex-wrap:wrap}.nsx .trust div{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-soft);font-weight:500}.nsx .dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.nsx .hero-art{position:relative;aspect-ratio:1/1;border-radius:28px;background:radial-gradient(120% 120% at 30% 20%,#fff 0%,var(--sand) 55%,var(--green-soft) 100%);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);overflow:hidden}.nsx .hero-art img{width:auto;height:auto;max-width:86%;max-height:80%;border-radius:16px;filter:drop-shadow(0 24px 36px rgba(21,53,42,.2));transition:transform .9s var(--ease);position:relative;z-index:1}.nsx .hero-art:hover img{transform:translateY(-8px) scale(1.03)}.nsx .float-badge{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:8px}.nsx .fb-1{top:26px;left:24px;animation:nsfloaty 5s var(--ease) infinite}.nsx .fb-2{bottom:30px;right:22px;animation:nsfloaty 6s var(--ease) infinite .6s}.nsx .fstar{color:var(--honey)}.nsx .float-badge svg{width:15px;height:15px;color:var(--green);flex:0 0 auto}@keyframes nsfloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(min-width:901px){.nsx .hero-art.reveal.in{transform:translateY(-35px)}}.nsx .section{padding:66px 0}.nsx .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px}.nsx .sec-head h2{font-size:clamp(28px,3.6vw,44px);font-weight:600}.nsx .sec-head p{color:var(--ink-soft);margin:8px 0 0;max-width:34em}.nsx .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nsx .card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);overflow:hidden}.nsx .card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent}.nsx .card .thumb{height:188px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;overflow:hidden;position:relative}.nsx .card .thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.nsx .card:hover .thumb img{transform:scale(1.06)}.nsx .cards .thumb{height:auto;aspect-ratio:3/4}.nsx .card .thumb .ph{width:62px;height:62px;color:var(--green);opacity:.5;transition:transform .5s var(--ease)}.nsx .card .thumb .ph svg{width:100%;height:100%}.nsx .card:hover .thumb .ph{transform:translateY(-4px) scale(1.05)}.nsx .card .pill{position:absolute;top:14px;right:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line);color:var(--green-deep);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:999px;z-index:2}.nsx .card .cardstars{color:var(--honey);font-size:13px;letter-spacing:1px;margin-bottom:6px}.nsx .card h3{font-size:22px;margin-bottom:3px}.nsx .card .tag{font-size:13px;color:var(--green);font-weight:600}.nsx .card .desc{font-size:14.5px;color:var(--ink-soft);margin:9px 0 16px;min-height:42px}.nsx .card .foot{display:flex;align-items:center;justify-content:space-between}.nsx .card .price{font-weight:600;font-size:17px}.nsx .card .link{font-size:14px;font-weight:600;color:var(--green-deep);display:inline-flex;align-items:center;gap:6px}.nsx .card .link i{font-style:normal;transition:transform .3s var(--ease)}.nsx .card:hover .link i{transform:translate(4px)}.nsx .t-heart{background:linear-gradient(160deg,#fff,#f6e7de)}.nsx .t-joint{background:linear-gradient(160deg,#fff,#e4ede8)}.nsx .t-gluco{background:linear-gradient(160deg,#fff,#f7efdb)}.nsx .t-thy{background:linear-gradient(160deg,#fff,#e7eef4)}.nsx .t-meno{background:linear-gradient(160deg,#fff,#f6e6ec)}.nsx .capsule{font-size:46px}.nsx .founder-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:center}.nsx .founder-photo{position:relative}.nsx .founder-photo img{position:relative;z-index:1;width:100%;border-radius:20px;display:block;box-shadow:var(--shadow-md);transition:transform .6s var(--ease)}.nsx .founder-photo:hover img{transform:translateY(-6px)}.nsx .founder-photo:after{content:"";position:absolute;right:-18px;bottom:-18px;width:74%;height:66%;background:var(--green-soft);border-radius:20px;z-index:0}.nsx .founder-cap{font-size:13px;color:var(--ink-soft);margin-top:16px;position:relative;z-index:1}.nsx .founder-text h2{font-size:clamp(28px,3.4vw,40px);margin-bottom:20px;font-weight:600}.nsx .founder-text p{color:var(--ink-soft);margin:0 0 16px;font-size:17px}.nsx .founder-text .sig{color:var(--ink);font-family:Fraunces,serif;font-style:italic;font-size:21px;font-weight:500;border-left:3px solid var(--green);padding-left:18px;margin:20px 0 26px}.nsx .clinic-card{background:var(--green-soft);border:1px solid #D4E0D9;border-radius:14px;padding:20px 22px;max-width:440px}.nsx .cc-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--green);margin-bottom:6px}.nsx .cc-desc{font-size:14.5px;color:var(--ink-soft);margin-bottom:12px}.nsx .cc-link{font-weight:600;color:var(--green-deep);font-size:14.5px;display:inline-flex;gap:6px;align-items:center}.nsx .bundles{background:var(--sand)}.nsx .bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nsx .bundle{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.nsx .bundle:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.nsx .bundle.feat{border:2px solid var(--green)}.nsx .bundle .save{position:absolute;top:-12px;left:24px;background:var(--green);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 13px;border-radius:999px}.nsx .bundle .bimgs{height:150px;display:flex;align-items:center;justify-content:center;margin:8px 0 16px;overflow:hidden}.nsx .bundle .bimgs img{height:100%;width:auto;max-width:100%;object-fit:cover;border-radius:12px;box-shadow:var(--shadow-sm);display:block}.nsx .bundle h3{font-size:22px;margin-bottom:6px}.nsx .bundle .binc{font-size:14px;color:var(--ink-soft);margin-bottom:16px;min-height:40px}.nsx .bundle .bprice{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.nsx .bundle .now{font-weight:600;font-size:22px;font-family:Fraunces,serif}.nsx .bundle .was{color:var(--ink-soft);text-decoration:line-through;font-size:15px}.nsx .know{background:var(--green-ink);color:#fff}.nsx .know .eyebrow{color:var(--honey)}.nsx .know h2{color:#fff}.nsx .know .sec-head p{color:#ffffffb3}.nsx .kgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nsx .kcard{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px 22px;transition:transform .3s var(--ease),background .3s var(--ease)}.nsx .kcard:hover{transform:translateY(-5px);background:#ffffff17}.nsx .kicon{width:46px;height:46px;border-radius:12px;background:#d69e4529;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--honey)}.nsx .kicon svg{width:24px;height:24px;stroke:var(--honey);fill:none;stroke-width:1.6}.nsx .kcard h4{font-size:19px;margin-bottom:8px;color:#fff;font-weight:600}.nsx .kcard p{font-size:14px;color:#ffffffb8;margin:0;line-height:1.55}.nsx .reviews-band{background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nsx .rev-top{display:flex;align-items:center;gap:14px}.nsx .rev-score{font-family:Fraunces,serif;font-size:42px;font-weight:600;color:var(--green-deep);line-height:1}.nsx .rev-meta .s{color:var(--honey);font-size:17px;letter-spacing:2px}.nsx .rev-meta .m{font-size:14px;color:var(--ink-soft)}.nsx .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.nsx .mtrack{display:flex;gap:20px;width:max-content;animation:nsmarq2 48s linear infinite;will-change:transform}.nsx .marquee:hover .mtrack{animation-play-state:paused}@keyframes nsmarq2{0%{transform:translate(0)}to{transform:translate(-50%)}}.nsx .rev{flex:0 0 340px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.nsx .rev:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.nsx .rev .stars{color:var(--honey);font-size:15px;letter-spacing:2px}.nsx .rev p{font-size:15px;line-height:1.55;margin:12px 0 18px}.nsx .rev .who{display:flex;align-items:center;gap:11px}.nsx .rev .av{width:38px;height:38px;border-radius:50%;background:var(--green-soft);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex:0 0 38px}.nsx .rev .nm{font-weight:600;font-size:14px}.nsx .rev .g{font-size:12px;color:var(--ink-soft)}.nsx .band{background:var(--green);color:#fff;border-radius:24px;padding:42px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.nsx .band .stat .n{font-family:Fraunces,serif;font-size:40px;font-weight:600;line-height:1}.nsx .band .stat .l{font-size:14px;opacity:.85;margin-top:6px}.nsx .waitlist{background:var(--green-soft);border:1px solid #D4E0D9;border-radius:22px;padding:46px 40px;text-align:center}.nsx .waitlist>div{max-width:580px;margin:0 auto}.nsx .waitlist .ns-field{max-width:460px;margin-left:auto;margin-right:auto}.nsx .waitlist h3{font-size:30px;font-weight:600}.nsx .waitlist p{color:var(--ink-soft);margin:12px 0 0}.nsx .ns-field{display:flex;gap:10px;margin-top:22px}.nsx .ns-field input{flex:1;border:1.5px solid #cfe0d7;background:#fff;border-radius:999px;padding:15px 20px;font-size:16px;font-family:inherit;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.nsx .ns-field input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px #2f5d4c24}.nsx .mockpdp{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow-sm)}.nsx .mockpdp .cs{display:inline-block;background:#fff;border:1px solid var(--line);color:var(--green-deep);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.nsx .ns-footer{background:var(--green-ink);color:#fff;padding:64px 0 0}.nsx .fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:36px;padding-bottom:46px}.nsx .fbrand{font-family:Fraunces,serif;font-size:26px;font-weight:600}.nsx .fbrand span{color:var(--honey)}.nsx .ftag{color:#ffffffa6;font-size:14.5px;margin:14px 0 0;max-width:24em}.nsx .fcol h5{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-weight:600;margin:0 0 16px}.nsx .fcol a{display:block;color:#ffffffd1;font-size:14.5px;margin-bottom:11px;transition:color .2s var(--ease)}.nsx .fcol a:hover{color:var(--honey)}.nsx .fnews p{color:#ffffffa6;font-size:14px;margin:0 0 14px}.nsx .fnews h5{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-weight:600;margin:0 0 16px}.nsx .fnews .ns-field input{border-color:#fff3;background:#ffffff0f;color:#fff}.nsx .fnews .ns-field input::placeholder{color:#ffffff80}.nsx .fbottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#ffffff8c;flex-wrap:wrap;gap:10px}.nsx .fwordmark{font-family:Fraunces,serif;font-weight:600;text-align:center;font-size:clamp(48px,13vw,170px);line-height:.9;color:#ffffff0d;padding:0 0 10px;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.nsx .quiz-box{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:var(--shadow-sm)}.nsx .quiz-q{font-weight:600;font-size:18px;margin:0 0 20px}.nsx .quiz-q span{color:var(--ink-soft);font-weight:400;font-size:15px}.nsx .goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.nsx .goal{position:relative;background:var(--cream);border:1.5px solid var(--line);border-radius:14px;padding:18px 52px 18px 22px;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.nsx .goal:hover{border-color:var(--green);transform:translateY(-2px)}.nsx .goal.selected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px #2f5d4c1f}.nsx .goal-title{display:block;font-size:16.5px;font-weight:600;line-height:1.25}.nsx .goal-sub{display:block;font-size:13px;color:var(--ink-soft);margin-top:4px;line-height:1.35}.nsx .goal-check{position:absolute;top:50%;right:18px;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease),border-color .2s var(--ease)}.nsx .goal.selected .goal-check{background:var(--green);border-color:var(--green)}.nsx .quiz-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.nsx .quiz-cards{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-bottom:24px}.nsx .quiz-cards .card{flex:0 1 300px}@media(max-width:560px){.nsx .goal-grid{grid-template-columns:1fr}}.nsx .ns-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.nsx .ns-pop[hidden]{display:none}.nsx .ns-pop__overlay{display:block!important;position:fixed;top:0;left:0;width:100%;height:100%;background:#0f281fbd;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.nsx .ns-pop__modal{position:relative;z-index:1;background:var(--cream);border-radius:20px;max-width:740px;width:100%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;box-shadow:var(--shadow-lg);transform:translateY(14px) scale(.98);opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease)}.nsx .ns-pop.open .ns-pop__modal{opacity:1;transform:none}.nsx .ns-pop__media{position:relative;min-height:340px}.nsx .ns-pop__media img{position:absolute;left:0;top:-1px;width:100%;height:calc(100% + 2px);object-fit:cover;display:block}.nsx .ns-pop__body{padding:40px 36px;position:relative}.nsx .ns-pop__x{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;border:none;background:#ffffffe6;box-shadow:var(--shadow-sm);font-size:22px;line-height:1;cursor:pointer;color:var(--ink);transition:transform .2s var(--ease)}.nsx .ns-pop__x:hover{transform:rotate(90deg)}.nsx .ns-pop__body h3{font-size:30px;font-weight:600;margin:8px 0 10px}.nsx .ns-pop__body p{color:var(--ink-soft);font-size:15.5px;margin:0 0 16px;line-height:1.55}.nsx .ns-pop__form input[type=email]{width:100%;border:1.5px solid #cfe0d7;background:#fff;border-radius:999px;padding:14px 18px;font-size:16px;font-family:inherit;margin-bottom:10px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.nsx .ns-pop__form input[type=email]:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px #2f5d4c24}.nsx .ns-pop__form .btn{width:100%;justify-content:center}.nsx .ns-pop__fine{font-size:12.5px;color:var(--ink-soft);margin:12px 0 0}.nsx .ns-pop__fine a{text-decoration:underline;color:inherit}.nsx .ns-pop__code{display:block;width:100%;font-family:Fraunces,serif;font-size:26px;font-weight:600;letter-spacing:.08em;color:var(--green-deep);background:#fff;border:1.5px dashed var(--green);border-radius:12px;padding:14px;text-align:center;margin:0 0 18px;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.nsx .ns-pop__code:hover{background:var(--green-soft)}.nsx .ns-pop__code.is-copied{background:var(--green-soft);border-style:solid}.nsx .ns-pop__copyhint{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-top:6px}@media(max-width:680px){.nsx .ns-pop__modal{grid-template-columns:1fr}.nsx .ns-pop__media{display:none}}.nsx .fsocial{display:flex;gap:12px;margin-top:20px}.nsx .fsocial a{width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffd9;transition:border-color .2s var(--ease),color .2s var(--ease)}.nsx .fsocial a:hover{border-color:var(--honey);color:var(--honey)}.nsx .fsocial svg{width:17px;height:17px}.nsx .fcontact p{color:#ffffff9e;font-size:14px;line-height:1.65;margin:0 0 12px}.nsx .fcontact a{color:#ffffffd1}.nsx .fcontact-cta{color:var(--honey);font-weight:600;display:inline-flex;gap:6px;align-items:center}.nsx .fcontact-cta .arw{transition:transform .3s var(--ease)}.nsx .fcontact-cta:hover .arw{transform:translate(4px)}.nsx .flegal a{color:#ffffffb8}.nsx .flegal a:hover{color:var(--honey)}.nsx .fpay{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 0 30px}.nsx .fpay .fpay-icon,.nsx .fpay svg{height:26px;width:auto;border-radius:4px;background:#fff}@media(max-width:900px){.nsx .fpay{padding-bottom:22px}}.nsx .ns-bot{display:block;width:100%;height:auto}.nsx .hero{position:relative;overflow:hidden}.nsx .hero .wrap{position:relative;z-index:1}.nsx .hero-ivy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.nsx .hero-ivy .iv{position:absolute;display:block;height:auto;filter:drop-shadow(0 6px 14px rgba(21,53,42,.14))}.nsx .iv-tl{top:-46px;left:-52px;width:172px}.nsx .iv-tr{top:-44px;right:-46px;width:280px;transform:scaleX(-1)}.nsx .iv-bl{bottom:-46px;left:-52px;width:158px;transform:scaleY(-1)}.nsx .iv-br{bottom:-44px;right:-46px;width:255px;transform:scale(-1)}.nsx .iv-top{top:-50px;left:62%;width:420px;transform:translate(-50%);opacity:.82}.nsx .iv-bot{bottom:-50px;left:64%;width:380px;transform:translate(-50%) scaleY(-1);opacity:.82}.nsx .hero .eyebrow,.nsx .hero .trust div{text-shadow:0 0 6px var(--cream),0 0 13px var(--cream)}@media(max-width:900px){.nsx .hero-ivy .iv-top,.nsx .hero-ivy .iv-bot{display:none}.nsx .iv-tl,.nsx .iv-tr{width:200px}.nsx .iv-bl,.nsx .iv-br{width:170px}}.nsx .ns-footer{position:relative;overflow:hidden}.nsx .ns-footer .wrap,.nsx .fwordmark{position:relative;z-index:1}.nsx .foot-ivy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.nsx .foot-ivy .fiv{position:absolute;display:block;height:auto;opacity:.5}.nsx .fiv-tl{top:-46px;left:-60px;width:170px}.nsx .fiv-tr{top:-46px;right:-60px;width:190px;transform:scaleX(-1)}.nsx .fiv-bl{bottom:-46px;left:-60px;width:160px;transform:scaleY(-1)}.nsx .fiv-br{bottom:-46px;right:-60px;width:190px;transform:scale(-1)}.ns-po{border:0;padding:0;margin:14px 0 0;min-width:0}.ns-po-legend{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#6b635c;padding:0;margin:0 0 7px}.ns-po-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ns-po-card{position:relative;display:block;border:1.5px solid #E5DED4;border-radius:11px;background:#fff;padding:10px 11px 9px;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.ns-po-card input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ns-po-card:hover{border-color:#9db6aa}.ns-po-card:has(input:checked){border-color:#2f5d4c;background:#eaf1ec;box-shadow:0 0 0 2px #2f5d4c29}.ns-po-row{display:flex;align-items:center;gap:7px}.ns-po-dot{width:15px;height:15px;border-radius:50%;border:2px solid #cdd8d1;flex:0 0 auto;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ns-po-card:has(input:checked) .ns-po-dot{border-color:#2f5d4c;background:#2f5d4c;box-shadow:inset 0 0 0 2.5px #fff}.ns-po-title{font-weight:600;font-size:13px;color:#23211e;line-height:1.2}.ns-po-price{display:block;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:16px;color:#1f4537;margin-top:5px}.ns-po-price small{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b635c}.ns-po-sub{display:block;font-size:10.5px;color:#6b635c;margin-top:2px;line-height:1.3}.ns-po-flag{position:absolute;top:-8px;right:10px;background:#d69e45;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px}.ns-po-ship{display:flex;align-items:center;gap:11px;margin:12px 0 0;padding:11px 14px;background:#eaf1ec;border:1px solid #d6e3db;border-radius:12px;font-size:13.5px;color:#1f4537}.ns-po-ship svg{width:27px;height:27px;flex:0 0 auto;color:#2f5d4c}.ns-po-ship strong{font-weight:700}@media(max-width:480px){.ns-po-grid{grid-template-columns:1fr}}.price__badge--subscription{display:none!important}.ns-pk{border:0;padding:0;margin:0 0 14px;min-width:0}.ns-pk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ns-pk-card{position:relative;display:block;text-align:center;border:1.6px solid #E5DED4;border-radius:14px;background:#fff;padding:15px 8px 12px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.ns-pk-card input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ns-pk-card:hover{border-color:#2f5d4c;background:#f1f6f3;transform:translateY(-2px)}.ns-pk-card:has(input:checked){border-color:#2f5d4c;background:#eaf1ec;box-shadow:0 0 0 3px #2f5d4c24}.ns-pk-qty{display:block;font-weight:600;font-size:14px;color:#23211e}.ns-pk-price{display:block;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:19px;color:#1f4537;margin-top:6px}.ns-pk-was{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#a59f97;text-decoration:line-through;margin-left:5px;white-space:nowrap}.ns-pk-sub{display:block;font-size:11.5px;color:#6b635c;margin-top:3px}.ns-pk-flag{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:#d69e45;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;white-space:nowrap}.ns-pk-flag--best{background:#2f5d4c}@media(max-width:480px){.ns-pk-grid{gap:6px}.ns-pk-card{padding:14px 5px 11px}.ns-pk-price{font-size:16px}.ns-pk-qty{font-size:12.5px}.ns-pk-sub{font-size:10.5px}}.ns-card-buy{position:relative;z-index:3;display:block;text-align:center;margin-top:12px;padding:11px 16px;background:#2f5d4c;color:#fff;border-radius:999px;font-weight:600;font-size:14px;line-height:1.2;text-decoration:none;transition:background .2s ease,transform .2s ease}.ns-card-buy:hover{background:#1f4537;transform:translateY(-1px);color:#fff}.ns-card-buy span{transition:transform .3s ease;display:inline-block}.ns-card-buy:hover span{transform:translate(4px)}.collection .card__heading,.collection .card__heading .full-unstyled-link{font-size:19px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.02em;line-height:1.22}.collection .card__heading .full-unstyled-link{color:#15352a}.collection .card-information .price{font-weight:600}html{scroll-behavior:smooth}.nsx .section[id],.nsx [id^=ns-]{scroll-margin-top:88px}.nsx .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.nsx .reveal.in{opacity:1;transform:none}@media(max-width:900px){.nsx .hero-grid,.nsx .waitlist,.nsx .founder-grid{grid-template-columns:1fr}.nsx .cards,.nsx .bgrid,.nsx .kgrid,.nsx .band,.nsx .fgrid{grid-template-columns:1fr 1fr}.nsx .menu{display:none}}@media(max-width:560px){.nsx .fgrid{grid-template-columns:1fr;gap:30px;padding-bottom:38px}.nsx .fbottom{flex-direction:column;align-items:flex-start;text-align:left}.nsx .bgrid{grid-template-columns:1fr}.nsx .waitlist{padding:28px}.nsx .ns-field{flex-wrap:wrap}.nsx .ns-field .btn{width:100%;justify-content:center}}@media(max-width:600px){.nsx .fiv-tl{width:90px;top:-22px;left:-24px}.nsx .fiv-tr{width:96px;top:-22px;right:-24px}.nsx .fiv-bl{width:90px;bottom:-22px;left:-24px}.nsx .fiv-br{width:96px;bottom:-22px;right:-24px}.nsx .hero-ivy .iv-top,.nsx .hero-ivy .iv-bot{display:none}.nsx .iv-tl{width:88px;top:-24px;left:-26px}.nsx .iv-tr{width:94px;top:-24px;right:-26px}.nsx .iv-bl{width:96px;bottom:-22px;left:-24px}.nsx .iv-br{width:104px;bottom:-22px;right:-24px}.nsx .section{padding:36px 0}.nsx .sec-head{margin-bottom:20px}.nsx .sec-head h2{font-size:25px}.nsx .sec-head p{font-size:14.5px}.nsx .hero{padding:30px 0 8px}.nsx .hero h1{font-size:33px}.nsx .hero .lead{font-size:15.5px;margin:12px 0 18px}.nsx .hero-art{max-width:310px;aspect-ratio:5/4;margin:8px auto 0}.nsx .hero-art img{max-width:96%;max-height:92%}.nsx .cta-row{gap:9px}.nsx .btn{padding:12px 20px;font-size:15px}.nsx .trust{gap:8px 16px;margin-top:16px}.nsx .cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.nsx .cards::-webkit-scrollbar{display:none}.nsx .cards .card{flex:0 0 80%;scroll-snap-align:start}.nsx .card{padding:13px}.nsx .cards .thumb{height:auto;aspect-ratio:3/4;margin-bottom:11px}.nsx .card h3{font-size:18px}.nsx .card .desc{min-height:0;margin:6px 0 12px;font-size:13px}.nsx .founder-grid{gap:22px}.nsx .founder-photo{max-width:300px;margin:0 auto}.nsx .founder-text h2{font-size:25px;margin-bottom:12px}.nsx .founder-text p{font-size:15px;margin-bottom:11px}.nsx .founder-text .sig{font-size:18px;margin:14px 0 18px}.nsx .bgrid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:16px 0 8px}.nsx .bgrid::-webkit-scrollbar{display:none}.nsx .bgrid .bundle{flex:0 0 82%;scroll-snap-align:start}.nsx .bundle{padding:18px}.nsx .bundle .bimgs{height:108px;margin:2px 0 12px}.nsx .bundle h3{font-size:19px}.nsx .kgrid{gap:12px}.nsx .kcard{padding:18px 16px}.nsx .waitlist{padding:24px;gap:18px}.nsx .waitlist h3{font-size:24px}.nsx .band{padding:28px 22px;gap:18px}.nsx .band .stat .n{font-size:32px}.nsx .fgrid{grid-template-columns:1fr 1fr;gap:24px 18px}.nsx .fbrandcol{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.nsx *{animation:none!important;transition:none!important}}[id*=subscriptions_app_block],.shopify_subscriptions_app_block,.shopify_subscriptions_app_container{display:none!important}.product-form__submit{background:#2f5d4c!important;color:#fff!important;border:1.5px solid #2F5D4C!important;box-shadow:0 8px 22px #2f5d4c47!important;font-weight:600!important}.product-form__submit:hover:not([disabled]){background:#1f4537!important;border-color:#1f4537!important}.product-form__submit .icon,.product-form__submit svg{color:#fff!important}.shopify-payment-button{margin-top:10px}.product__title h1,.product__title h2,.main-page-title,h1.main-page-title,.collection-hero__title,.article-template__title{font-family:Fraunces,Georgia,serif!important;font-weight:500!important;letter-spacing:-.015em}.nsx .quiz-submit:not(:disabled){background:var(--green)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 22px #2f5d4c47}.nsx .quiz-submit:not(:disabled):hover{background:var(--green-deep)!important;transform:translateY(-2px)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ns.css.map */
