.ns{--ns-r:14px;--ns-rule:1px solid var(--line);background:var(--paper)}.ns .btn-coral{background:var(--coral);box-shadow:none}.ns .btn-coral:hover{background:var(--coral-2);box-shadow:none;transform:none}.ns .btn{border-radius:12px}.ns .h2{color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.14}.ns-sec{padding-block:clamp(30px,5vw,68px) 0}.ns-top{background:var(--paper);padding-top:calc(78px + clamp(16px,2.4vw,36px));padding-bottom:clamp(16px,2.4vw,36px)}.ns-top-in{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.ns-top-ph{border-radius:var(--ns-r);background:var(--ice);grid-area:1/2;margin:0;position:relative;overflow:hidden}.ns-top-ph img{filter:brightness(1.04)saturate(1.05);width:100%;height:auto;display:block}.ns-say{white-space:nowrap;font:800 clamp(1rem,1.5vw,1.3rem)/1.14 var(--head);color:var(--navy);background:#fff;border-radius:18px;margin:0;padding:9px 14px;position:absolute;top:clamp(10px,1.4vw,20px);right:clamp(10px,1.4vw,20px);box-shadow:0 6px 20px #0b1b4d38}.ns-say:after{content:"";border-top:12px solid #fff;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:16px solid #0000;width:0;height:0;position:absolute;bottom:-11px;left:40px}.ns-top-tx{grid-area:1/1;min-width:0}.ns-top .crumbs{margin-bottom:clamp(14px,2vw,26px)}.ns-top h1{color:var(--navy);margin:0}.ns-t{letter-spacing:-.01em;font-size:clamp(1.86rem,3.7vw,3.3rem);line-height:1.06;display:block}.ns-q{font:500 clamp(1rem,1.4vw,1.2rem)/1.3 var(--body);letter-spacing:0;color:var(--ink-2);text-wrap:balance;margin-top:6px;display:block}.ns-price{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:clamp(12px,1.8vw,22px) 0 clamp(12px,1.6vw,20px);display:flex}.ns-price b{font:800 clamp(1.56rem,2.3vw,2rem)/1.15 var(--head);color:var(--navy);white-space:nowrap}.ns-price span{color:var(--ink-2);font-size:.92rem}.ns-where{color:var(--ink-2);margin:-6px 0 clamp(12px,1.6vw,18px);font-size:.92rem;line-height:1.3}.ns-main{padding:16px 24px;font-size:1.02rem}.ns-m{display:none}.ns-alt{flex-wrap:wrap;gap:4px 18px;margin:12px 0 0;font-size:.97rem;font-weight:600;display:flex}.ns-alt a{color:var(--cobalt);text-underline-offset:3px;-webkit-text-decoration:underline #1e4fd84d;text-decoration:underline #1e4fd84d}.ns-go{color:var(--navy);margin-top:10px;font-size:.95rem;font-weight:600;display:inline-block}.ns-video{scroll-margin-top:70px}.ns-video-in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.ns-video .vid{margin:0}.ns-cap h2{font:800 clamp(1.1rem,2vw,1.6rem)/1.2 var(--head);color:var(--navy);margin:0 0 6px}.ns-cap p{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.42}.ns-cap a{color:var(--cobalt)}.ns-lead{max-width:62ch;color:var(--ink-2);margin:8px 0 0;font-size:1.02rem;line-height:1.45}.ns-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,28px);max-width:880px;margin-top:14px;display:grid}.pack.ns-pack{color:inherit;border:1px solid var(--line);border-radius:var(--ns-r);box-shadow:none;background:#fff;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.pack.ns-pack.hit{border-color:var(--coral)}.ns-rib{z-index:1;background:var(--coral);color:#fff;border-radius:8px;padding:4px 8px;font-size:.74rem;font-weight:600;position:absolute;top:8px;left:8px}.ns-pack figure{aspect-ratio:3/2.1;background:var(--ice);margin:0;overflow:hidden}.ns-pack figure img{object-fit:cover;width:100%;height:100%;display:block}.ns-pack-b{flex-direction:column;flex:1;gap:4px;padding:10px 10px 12px;display:flex}.ns-pack h3{color:var(--navy);margin:0;font-size:clamp(1.02rem,1.6vw,1.3rem);line-height:1.15}.ns-cost{font:800 clamp(1.12rem,1.7vw,1.4rem)/1.2 var(--head);color:var(--navy);white-space:nowrap;margin:0}.ns-diff{color:var(--ink-2);flex:1;margin:0 0 6px;font-size:.88rem;line-height:1.32}.ns-pack .btn{white-space:normal;width:100%;padding:12px 6px;font-size:.92rem}.ns-note{max-width:62ch;color:var(--ink-3);margin:12px 0 0;font-size:.88rem;line-height:1.38}.ns-feed{max-width:var(--max);padding-inline:max(var(--gutter),env(safe-area-inset-left));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin:14px auto 0;display:grid}.ns-feed figure{aspect-ratio:236/306;border-radius:var(--ns-r);background:var(--ice);margin:0;position:relative;overflow:hidden}.ns-feed img{object-fit:cover;width:100%;height:100%;display:block}.ns-feed figcaption{color:#fff;font:800 1.08rem/1.16 var(--head);pointer-events:none;background:linear-gradient(#0000,#050c28d1);padding:44px 14px 12px;position:absolute;bottom:0;left:0;right:0}.ns-after{max-width:62ch;margin:12px 0 0;line-height:1.45}.ns-help{background:var(--navy);color:#fff;margin-top:clamp(30px,5vw,68px)}.ns-help-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.ns-help figure{margin:0}.ns-help img{object-fit:cover;object-position:50% 22%;width:100%;height:clamp(300px,36vw,500px);display:block}.ns-help .h2{color:#fff;margin-bottom:8px}.ns-help p{color:#dbe4fb;margin:0;line-height:1.48}.fwall-sec{background:var(--paper);scroll-margin-top:70px}.gal.fw{display:block}.fw-g{max-width:var(--max);padding-inline:max(var(--gutter),env(safe-area-inset-left));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.7vw,10px);margin:0 auto;display:grid}.gal.fw figure{aspect-ratio:1;box-shadow:none;background:var(--ice);border-radius:12px;grid-column:span 1;margin:0}.gal.fw figure.w{aspect-ratio:2;grid-column:span 2}.gal.fw img{display:block}.vl-sec{background:var(--paper);padding-block:clamp(30px,5vw,68px) 0}.vl-sec .h2{color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.14}.vl-lead{max-width:62ch;color:var(--ink-2);margin:8px 0 0;font-size:1.02rem;line-height:1.45}.vl{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);align-items:start;gap:clamp(18px,2.4vw,36px);margin-top:clamp(16px,2vw,26px);display:grid}.vl-ask{isolation:isolate;color:#fff;background:radial-gradient(90% 60% at 100% 100%,#f24a3ae6,#0000 65%),radial-gradient(80% 55% at 0 0,#2a56e8,#0000 60%),linear-gradient(160deg,#0b1b4d,#3a1f8f 55%,#7b2a8f);border-radius:24px;position:sticky;top:96px;overflow:hidden}.vl-bub{z-index:-1;opacity:.8;background:radial-gradient(circle at 32% 28%,#ffffffe6 0 6%,#0000 14%),conic-gradient(from 40deg,#78dcff8c,#ff78dc80,#ffe67880,#78ffc880,#78dcff8c);border-radius:50%;width:112px;height:112px;position:absolute;top:-34px;right:-34px}.vl-ask-ph{aspect-ratio:1/.95;justify-content:center;align-items:flex-end;width:100%;max-height:340px;display:flex;position:relative;overflow:hidden}.vl-ask-ph:before{content:"";aspect-ratio:1;background:#ffd23d;border-radius:50%;width:78%;position:absolute;bottom:-8%}.vl-ask-ph img{width:auto;max-width:none;height:96%;display:block;position:relative}.vl-ask .hv-dood{pointer-events:none;position:absolute;inset:0}.vl-ask .hv-dood svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;position:absolute}.vl-ask .hv-dood svg:nth-child(3n){stroke:#ffd23d}.vl-ask-tx{padding:16px 18px 18px;position:relative}.vl-ask-tx p{color:#e2e6ff;margin:0 0 14px;font-size:.96rem;line-height:1.42}.vl-ask-tx .vl-ask-h{font:800 clamp(1.22rem,1.6vw,1.46rem)/1.08 var(--head);color:#fff;margin-bottom:8px}.vl-ask .btn{width:100%}.vl-ask-row{align-items:center;gap:8px;margin-top:12px;display:flex}.vl-ic{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.vl-ic svg{fill:#fff;width:18px;height:18px}.vl-wa{background:#25c35f}.vl-tg{background:#2aa3e0}.vl-ask small{color:#c9cdf2;min-width:0;margin-left:4px;font-size:.8rem;line-height:1.25}.vl-ask small b{color:#fff;font-family:var(--head);display:block}@media (prefers-reduced-motion:no-preference){.vl-ask .hv-dood svg{animation:5s ease-in-out infinite alternate vl-fl}.vl-ask .hv-dood svg:nth-child(2n){animation-duration:6.5s;animation-delay:-2s}}@keyframes vl-fl{to{transform:translateY(-7px)rotate(5deg)}}.vl-list{gap:clamp(20px,2.2vw,30px);display:grid}.pack.vl-item{--t:#e4f0ff;--a:#2a56e8;isolation:isolate;background:var(--t);color:inherit;box-shadow:none;border:0;border-radius:44px 44px 44px 130px;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:clamp(16px,2.4vw,34px);padding:clamp(16px,2vw,26px);transition:transform .25s;display:grid;position:relative}.pack.vl-item:hover{transform:translateY(-3px)}.pack.vl-item:nth-child(2n){border-radius:44px 130px 44px 44px;grid-template-columns:minmax(0,1fr) minmax(0,290px)}.pack.vl-item:nth-child(2n) figure{order:2}.pack.vl-item:nth-child(7n+2){--t:#ffe6f2;--a:#d92f8f}.pack.vl-item:nth-child(7n+3){--t:#e9e4ff;--a:#5b3df0}.pack.vl-item:nth-child(7n+4){--t:#fff3c4;--a:#d98a00}.pack.vl-item:nth-child(7n+5){--t:#d9f7ec;--a:#0f9a74}.pack.vl-item:nth-child(7n+6){--t:#ffe5d9;--a:#e4492f}.pack.vl-item:nth-child(7n+7){--t:#dff3fb;--a:#0e86b8}.pack.vl-item:before,.pack.vl-item:after{content:"";z-index:-1;background:radial-gradient(circle at 32% 28%,#fffffff2 0 6%,#0000 15%),conic-gradient(from 40deg,#78dcff99,#ff78dc8c,#ffe6788c,#78ffc88c,#78dcff99);border-radius:50%;position:absolute}.pack.vl-item:before{width:76px;height:76px;top:-18px;right:-16px}.pack.vl-item:after{width:26px;height:26px;top:-9px;right:64px}.pack.vl-item:nth-child(2n):before{left:-16px;right:auto}.pack.vl-item:nth-child(2n):after{left:64px;right:auto}.pack.vl-item.hit{box-shadow:0 0 0 3px var(--coral)}.vl-rib{z-index:2;background:var(--coral);color:#fff;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:700;position:absolute;top:-11px;left:26px;transform:rotate(-3deg)}.vl-item figure{min-height:250px;box-shadow:0 0 0 6px #fff,9px 11px 0 6px var(--a);background:#fff;border-radius:58% 42% 47% 53%/49% 55% 45% 51%;margin:0;position:relative;overflow:hidden}.pack.vl-item:nth-child(3n+2) figure{border-radius:44% 56% 57% 43%/56% 46% 54% 44%}.pack.vl-item:nth-child(3n) figure{border-radius:52% 48% 40% 60%/42% 58%}.vl-item figure img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vl-b{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.vl-b h3{color:var(--navy);margin:4px 0 8px;font-size:clamp(1.34rem,2vw,1.76rem);line-height:1.12}.vl-in{color:var(--a);margin:0 0 4px;font-weight:700}.vl-b ul{color:var(--ink-2);margin:0 0 12px;padding-left:18px;line-height:1.38}.vl-b li::marker{color:var(--a)}.vl-b dl{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:auto 0 14px;display:flex}.vl-b dl div{align-items:center;gap:8px;display:flex}.vl-b dt{color:var(--ink-2);font-size:.85rem}.vl-b dd{color:var(--navy);white-space:nowrap;margin:0;font-weight:600}.vl-b dd b{background:var(--a);color:#fff;font:800 1.14rem/1.2 var(--head);border-radius:999px;padding:6px 14px;display:inline-block;transform:rotate(-1.5deg)}.vl-b .btn{width:auto;min-width:190px;margin:0}.fw-lead.section{padding-block:clamp(26px,4vw,48px)}.ns-q-up{margin:0 0 6px}.ns-shots{max-width:var(--max);padding-inline:max(var(--gutter),env(safe-area-inset-left));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(10px,1.4vw,20px);margin:14px auto 0;display:grid}.ns-shots figure{border-radius:var(--ns-r);border:1px solid var(--line);cursor:zoom-in;background:#fff;margin:0;overflow:hidden}.ns-shots img{width:100%;height:auto;display:block}.ns-more{margin:10px 0 0;font-size:.93rem;font-weight:600}.ns-more a{color:var(--cobalt)}.ns-need{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;margin:14px 0 0;display:grid}.ns-need div{border-top:2px solid var(--navy);padding-top:8px}.ns-need dt{font:800 1.02rem/1.2 var(--head);color:var(--navy)}.ns-need dd{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.28}.ns-faq{max-width:900px;margin-left:auto;margin-right:auto}.ns-faq .faq{margin-top:8px}.ns-qm>summary{color:var(--cobalt)}.ns-cta.section{background:var(--ice);color:var(--ink);margin-top:clamp(30px,5vw,68px);padding-block:clamp(24px,4vw,56px)}.ns-cta .h2{color:var(--navy)}.ns-ira{align-items:center;gap:12px;display:flex}.ns-ira img{object-fit:cover;object-position:50% 12%;background:#fff;border-radius:50%;flex:none;width:60px;height:60px;display:block}.ns-ira p{color:var(--ink-2);margin:0;line-height:1.38}.ns-cta .form{--ink:#0e1735;--ink-2:#4a5474;--ink-3:#5f6989;color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:var(--ns-r);background:#fff}.ns-cta .form input:not([type=checkbox]){background:var(--paper);border-color:var(--line);color:var(--ink);border-radius:12px}.ns-cta .form input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #1e4fd826}.ns-cta .form .chk{color:var(--ink-2)}.ns-cta .form .chk a{color:var(--cobalt)}.ns-cta .form-ok{background:var(--ice);color:var(--navy)}.ns-cta .form .btn{width:100%;padding:18px 24px;font-size:1.1rem}.ns-cta .msg-or{color:var(--ink-2);opacity:1;flex:0 0 100%;margin:0;font-size:1rem}.ns-cta .btn-ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.ns-cta .msg-row{gap:12px;margin-top:22px}.ns-cta .msg-row .btn{flex:170px;justify-content:center;padding:18px 22px;font-size:1.1rem}@media (min-width:901px){.ns-cta .wrap{grid-template-rows:auto 1fr;row-gap:22px}.ns-cta .cta-copy{grid-area:1/1}.ns-cta .form{grid-area:1/2/span 2}.ns-cta .msg-row{grid-area:2/1;align-self:start;margin-top:0}}.ns-all{border-top:var(--ns-rule);background:var(--paper)}.ns-all>summary{cursor:pointer;color:var(--navy);padding-block:16px;font-weight:600;list-style:none}.ns-all>summary::-webkit-details-marker{display:none}.ns-all>summary .wrap{display:block}.ns-all>summary small{color:var(--ink-3);margin-top:2px;font-size:.87rem;font-weight:400;display:block}.ns-all-lead{max-width:72ch;margin:0;line-height:1.5}@media (max-width:899px){.ns-top{padding-top:78px;padding-bottom:0}.ns-top-in{padding:0;display:block}.ns-top-ph{aspect-ratio:375/322;border-radius:0}.ns-top-ph img{object-fit:cover;height:100%}.ns-top-tx{padding:16px max(var(--gutter),env(safe-area-inset-left)) 20px}.ns-top .crumbs{display:none}.ns-video-in{padding:0;display:block}.ns-video .vid-frame{border-radius:0}.ns-cap{padding:10px max(var(--gutter),env(safe-area-inset-left)) 0}.ns-cap h2{margin-bottom:2px;font-size:1.05rem}.ns-help-in{padding:0;display:block}.ns-help img{height:300px}.ns-help-tx{padding:18px max(var(--gutter),env(safe-area-inset-left)) 24px}}@media (max-width:860px){.fw-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding-inline:0}.gal.fw figure,.gal.fw figure.w{border-radius:0}.vl{display:block}.vl-ask{display:none}.pack.vl-item,.pack.vl-item:nth-child(2n){border-radius:32px 32px 32px 76px;padding:16px;display:block}.pack.vl-item:nth-child(2n){border-radius:32px 76px 32px 32px}.pack.vl-item:before,.pack.vl-item:nth-child(2n):before{width:54px;height:54px;top:-14px;left:auto;right:6px}.pack.vl-item:after,.pack.vl-item:nth-child(2n):after{width:20px;height:20px;top:-7px;left:auto;right:64px}.vl-item figure{aspect-ratio:3/2;min-height:0;margin:4px 6px 18px}.vl-rib{left:18px}.vl-b .btn{width:100%}.gal.fw figure.w{aspect-ratio:3/2}.ns-feed{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-left:var(--gutter);gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ns-feed::-webkit-scrollbar{display:none}.ns-shots{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-left:var(--gutter);gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ns-shots::-webkit-scrollbar{display:none}.ns-shots figure{scroll-snap-align:start;flex:none;width:270px}.ns-need{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-feed figure{scroll-snap-align:start;flex:none;width:236px;height:306px}}@media (max-width:640px) and (max-height:700px){.ns-top-ph{aspect-ratio:16/9}}@media (max-width:640px){.ns-m{display:inline-flex}a.ns-m:not(.btn){display:inline}.ns-d{display:none}.ns-main{width:100%}.ns .hero-form.ns-lf{margin-top:10px}}.ng-case{border:1px solid var(--line);border-radius:var(--ns-r);color:var(--ink);background:#fff;align-items:center;gap:14px;margin:14px 0 0;padding:10px;line-height:1.35;text-decoration:none;display:flex}.ng-case img{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--ns-r) - 6px);flex:none;width:clamp(96px,14vw,170px);height:auto}.ng-case b{font:800 1.08rem/1.2 var(--head);color:var(--navy);margin-bottom:3px;display:block}.ng-h2{margin-top:clamp(28px,4vw,44px)}.ns-top-ph .ns-say{z-index:2}.ns-alt.hm{align-items:center;gap:10px}.ns-alt.hm .ns-d{margin-right:6px}.hm-g{align-items:center;gap:10px;max-width:100%;display:inline-flex}.hm-face{background:#dfe3fb;border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden}.hm-face img{object-fit:cover;object-position:50% 8%;width:100%;height:100%;display:block}.hm-l{color:var(--ng-ink,var(--navy));font:700 .97rem/1.15 var(--head);margin-right:4px}.ns-alt.hm a.hm-tg,.ns-alt.hm a.hm-wa{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;text-decoration:none;display:grid}.ns-alt.hm a.hm-tg{background:#2aa3e0}.ns-alt.hm a.hm-wa{background:#25c35f}.hm svg{fill:#fff;width:23px;height:23px;display:block}@media (max-width:899px){.tb-fig .tb-card{padding-bottom:146px}.tb-notch .ns-alt.hm,.tb-notch .hm-g{justify-content:center;width:100%}.hm-g{gap:8px}.hm-face{width:44px;height:44px}.hm-l{margin-right:0;font-size:.9rem}.ns-alt.hm a.hm-tg,.ns-alt.hm a.hm-wa{width:44px;height:44px}}
