.ng{--ng-surface: #1f1f21;--ng-surface-2: #2b2b2e;--ng-ink: #ffffff;--ng-muted: rgba(255,255,255,.75);--ng-hair: rgba(255,255,255,.1);--ng-field: rgba(255,255,255,.55);--ng-green: #07f468;--ng-green-deep: #037833;--ng-cyan: #00fced;--ng-on: #1f1f21;--ng-display: "Oswald",var(--font-heading-family,sans-serif);--ng-sans: "Figtree",var(--font-body-family,sans-serif);background:var(--ng-surface);color:var(--ng-muted);font-family:var(--ng-sans);font-weight:500;letter-spacing:.6px}.ng *,.ng *:before,.ng *:after{box-sizing:border-box}.ng-wrap{max-width:1600px;margin:0 auto;padding:0 50px}.ng-section{padding:88px 0}.ng-section--tight{padding:56px 0}.ng-light{--ng-surface: #ffffff;--ng-ink: #1f1f21;--ng-muted: rgba(31,31,33,.75);--ng-hair: rgba(31,31,33,.12);--ng-field: rgba(31,31,33,.55);background:#fff}.ng-green-bg{background:var(--ng-green);color:var(--ng-on)}.ng-green-bg .ng-h2,.ng-green-bg .ng-eyebrow{color:var(--ng-on)}.ng-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--ng-display);font-size:13px;line-height:1;letter-spacing:2.4px;text-transform:uppercase;color:var(--ng-green);margin:0 0 18px}.ng-eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.ng-light .ng-eyebrow{color:var(--ng-green-deep)}.ng-h1{font-family:var(--ng-display);font-weight:500;text-transform:uppercase;color:var(--ng-ink);font-size:clamp(44px,7.2vw,104px);line-height:.95;letter-spacing:.5px;margin:0}.ng-h1 em{font-style:normal;color:var(--ng-green)}.ng-h2{font-family:var(--ng-display);font-weight:500;text-transform:uppercase;color:var(--ng-ink);font-size:clamp(34px,4.4vw,60px);line-height:1.02;letter-spacing:.5px;margin:0 0 16px}.ng-h2 em{font-style:normal;color:var(--ng-green)}.ng-light .ng-h2 em{color:var(--ng-green-deep)}.ng-h3{font-family:var(--ng-display);font-weight:500;text-transform:uppercase;color:var(--ng-ink);font-size:26px;line-height:1.15;letter-spacing:.5px;margin:0 0 8px}.ng-lead{font-size:18px;line-height:1.7;max-width:640px;margin:0}.ng-p{font-size:16px;line-height:1.8;margin:0}.ng-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;flex-wrap:wrap}.ng-head .ng-lead{max-width:520px}.ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;min-width:122px;padding:0 32px;border-radius:35px;border:0;font-family:var(--ng-sans);font-size:15px;font-weight:700;letter-spacing:1px;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.ng-btn:hover{transform:translateY(-1px)}.ng-btn--primary{background:var(--ng-green);color:var(--ng-on)}.ng-btn--primary:hover{box-shadow:0 0 0 3px #07f46859}.ng-btn--ghost{background:transparent;color:var(--ng-ink);box-shadow:inset 0 0 0 1px var(--ng-ink)}.ng-btn--ghost:hover{background:var(--ng-ink);color:var(--ng-surface)}.ng-btn--dark{background:var(--ng-on);color:#fff}.ng-btn--wa{background:#25d366;color:#0b2e17}.ng-btn svg{width:18px;height:18px;flex:none}.ng-btns{display:flex;gap:14px;flex-wrap:wrap}.ng-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:40px;border:1px solid var(--ng-hair);font-size:12px;letter-spacing:1px;color:var(--ng-ink);background:#ffffff0a;text-transform:uppercase}.ng-badge--green{background:var(--ng-green);color:var(--ng-on);border-color:transparent}.ng-dot{width:8px;height:8px;border-radius:50%;background:var(--ng-green)}.ng-hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.ng-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ng-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.ng-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#1f1f21f5,#1f1f21d1 38%,#1f1f2140 75%,#1f1f211a),linear-gradient(0deg,#1f1f21,#1f1f2100 35%)}.ng-hero__body{padding:140px 0 72px;width:100%}.ng-hero__badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.ng-hero .ng-lead{margin:26px 0 36px;color:#ffffffd9}.ng-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:64px;max-width:980px}.ng-stat{background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:2px solid var(--ng-green);padding:18px 20px}.ng-stat b{display:block;font-family:var(--ng-display);font-weight:500;font-size:30px;line-height:1;color:#fff;letter-spacing:.5px}.ng-stat span{display:block;margin-top:8px;font-size:13px;line-height:1.4;color:#ffffffbf}.ng-hero__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ng-hero__body{position:relative;z-index:1}.ng-ticker{background:var(--ng-green);color:var(--ng-on);overflow:hidden;white-space:nowrap}.ng-ticker__track{display:inline-flex;gap:48px;padding:16px 0;animation:ng-marquee 38s linear infinite;font-family:var(--ng-display);font-size:18px;letter-spacing:2px;text-transform:uppercase}.ng-ticker__track span{display:inline-flex;align-items:center;gap:48px}.ng-ticker__track span:after{content:"\2715";font-size:14px}@keyframes ng-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ng-ticker__track{animation:none}}.ng-tiles{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:300px 300px;gap:4px}.ng-tile{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:28px;text-decoration:none;color:#fff;background:var(--ng-surface-2);isolation:isolate}.ng-tile:first-child{grid-row:span 2}.ng-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.ng-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#1f1f21f2,#1f1f2159 55%,#1f1f211a)}.ng-tile:hover img{transform:scale(1.05)}.ng-tile__tag{position:absolute;top:22px;left:22px}.ng-tile .ng-h3{font-size:30px;color:#fff}.ng-tile:first-child .ng-h3{font-size:44px}.ng-tile p{margin:0;font-size:15px;line-height:1.6;color:#fffc;max-width:420px}.ng-tile__go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--ng-green);font-size:14px;letter-spacing:1px;font-weight:700}.ng-tile__go:after{content:"\2192";transition:transform .2s}.ng-tile:hover .ng-tile__go:after{transform:translate(4px)}.ng-progs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ng-prog{background:var(--ng-surface-2);display:flex;flex-direction:column}.ng-light .ng-prog{background:#f4f4f5}.ng-prog__img{aspect-ratio:4 / 3;overflow:hidden;position:relative}.ng-prog__img img{width:100%;height:100%;object-fit:cover}.ng-prog__age{position:absolute;left:0;bottom:0;background:var(--ng-green);color:var(--ng-on);font-family:var(--ng-display);font-size:20px;letter-spacing:1px;padding:10px 18px;text-transform:uppercase}.ng-prog__body{padding:28px;display:flex;flex-direction:column;gap:14px;flex:1}.ng-prog ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ng-prog li{display:flex;gap:10px;font-size:15px;line-height:1.5}.ng-prog li:before{content:"";flex:none;width:6px;height:6px;margin-top:8px;background:var(--ng-green)}.ng-light .ng-prog li:before{background:var(--ng-green-deep)}.ng-pkgs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:stretch}.ng-pkg{position:relative;background:var(--ng-surface-2);padding:34px 28px 28px;display:flex;flex-direction:column;gap:6px;border-top:3px solid transparent}.ng-light .ng-pkg{background:#f4f4f5}.ng-pkg--best{background:var(--ng-on);border-top-color:var(--ng-green)}.ng-light .ng-pkg--best{background:#1f1f21;--ng-ink: #fff;--ng-muted: rgba(255,255,255,.75);--ng-hair: rgba(255,255,255,.12)}.ng-pkg__flag{position:absolute;top:-14px;right:20px}.ng-pkg__name{font-family:var(--ng-display);font-size:22px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ng-ink)}.ng-pkg__sub{font-size:13px;color:var(--ng-muted)}.ng-pkg__price{display:flex;align-items:baseline;gap:8px;margin:22px 0 2px;color:var(--ng-ink)}.ng-pkg__price small{font-size:14px;letter-spacing:1px}.ng-pkg__price b{font-family:var(--ng-display);font-weight:500;font-size:56px;line-height:1;letter-spacing:.5px}.ng-pkg__was{font-size:14px;color:var(--ng-muted);min-height:22px}.ng-pkg__was s{opacity:.8}.ng-pkg__save{color:var(--ng-green);font-weight:700;margin-left:6px}.ng-light .ng-pkg:not(.ng-pkg--best) .ng-pkg__save{color:var(--ng-green-deep)}.ng-pkg__per{font-size:13px;color:var(--ng-muted)}.ng-pkg ul{list-style:none;padding:18px 0 0;margin:18px 0 22px;border-top:1px solid var(--ng-hair);display:grid;gap:10px;flex:1}.ng-pkg li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:var(--ng-muted)}.ng-pkg li:before{content:"\2713";color:var(--ng-green);font-weight:700}.ng-light .ng-pkg:not(.ng-pkg--best) li:before{color:var(--ng-green-deep)}.ng-pkg .ng-btn{width:100%}.ng-pkg-note{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ng-pkg-note>div{flex:1 1 280px;display:flex;gap:16px;align-items:center;padding:22px 26px;background:var(--ng-surface-2);color:var(--ng-ink);font-size:15px;line-height:1.5}.ng-light .ng-pkg-note>div{background:#f4f4f5}.ng-pkg-note b{font-family:var(--ng-display);font-weight:500;font-size:24px;letter-spacing:.5px;color:var(--ng-ink);white-space:nowrap}.ng-pkg-note>div.ng-pkg-note--buddy{background:var(--ng-green);color:var(--ng-on)}.ng-pkg-note--buddy b{color:var(--ng-on)}.ng-fine{margin-top:16px;font-size:13px;color:var(--ng-muted)}.ng-demo{display:grid;grid-template-columns:1fr 1.1fr;gap:4px}.ng-demo__media{position:relative;min-height:560px;overflow:hidden}.ng-demo__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ng-demo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1f1f21e6,#1f1f2100 60%)}.ng-demo__over{position:absolute;left:32px;right:32px;bottom:32px;z-index:1}.ng-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px;counter-reset:s}.ng-steps li{counter-increment:s;display:flex;gap:14px;align-items:center;color:#fff;font-size:15px}.ng-steps li:before{content:counter(s);flex:none;width:30px;height:30px;border-radius:50%;background:var(--ng-green);color:var(--ng-on);display:grid;place-items:center;font-family:var(--ng-display);font-size:15px}.ng-demo__form{background:var(--ng-surface-2);padding:44px}.ng-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 16px;margin-top:28px}.ng-form .ng-full{grid-column:1 / -1}.ng-field{display:flex;flex-direction:column;gap:7px}.ng-field label{font-size:13px;letter-spacing:.6px;color:var(--ng-muted)}.ng-field input,.ng-field select,.ng-field textarea{width:100%;min-height:52px;padding:14px 15px;background:var(--ng-surface);color:var(--ng-ink);border:1px solid var(--ng-field);border-radius:0;font:500 16px/1.4 var(--ng-sans);letter-spacing:.4px;-webkit-appearance:none;appearance:none}.ng-field select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.ng-field textarea{min-height:96px;resize:vertical}.ng-field input:focus,.ng-field select:focus,.ng-field textarea:focus{outline:none;border-color:var(--ng-green);box-shadow:0 0 0 1px var(--ng-green)}.ng-field input::placeholder,.ng-field textarea::placeholder{color:#fff6}.ng-chips{display:flex;flex-wrap:wrap;gap:8px}.ng-chip input{position:absolute;opacity:0;pointer-events:none}.ng-chip span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:40px;border:1px solid var(--ng-field);color:var(--ng-ink);font-size:14px;cursor:pointer;transition:all .15s}.ng-chip input:checked+span{background:var(--ng-green);border-color:var(--ng-green);color:var(--ng-on)}.ng-chip input:focus-visible+span{box-shadow:0 0 0 2px var(--ng-ink)}.ng-form__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px}.ng-alert{padding:18px 20px;margin-top:22px;font-size:15px;line-height:1.5}.ng-alert--ok{background:var(--ng-green);color:var(--ng-on)}.ng-alert--err{background:#3a1f22;color:#ffd7da;border-left:3px solid #ff6b78}.ng-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ng-why>div{background:var(--ng-surface-2);padding:30px 26px}.ng-light .ng-why>div{background:#f4f4f5}.ng-why__n{font-family:var(--ng-display);font-size:15px;letter-spacing:2px;color:var(--ng-green);margin-bottom:26px;display:block}.ng-light .ng-why__n{color:var(--ng-green-deep)}.ng-why p{margin:0;font-size:15px;line-height:1.65}.ng-session{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ng-session>div{border-top:3px solid var(--ng-green);padding:26px 4px 0 0}.ng-session small{font-family:var(--ng-display);letter-spacing:2px;font-size:14px;color:var(--ng-green)}.ng-light .ng-session>div{border-top-color:var(--ng-green-deep)}.ng-light .ng-session small{color:var(--ng-green-deep)}.ng-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:64px}.ng-faq details{border-bottom:1px solid var(--ng-hair)}.ng-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-family:var(--ng-display);font-size:21px;letter-spacing:.5px;color:var(--ng-ink);text-transform:uppercase}.ng-faq summary::-webkit-details-marker{display:none}.ng-faq summary:after{content:"+";color:var(--ng-green);font-size:28px;line-height:.8;transition:transform .2s}.ng-light .ng-faq summary:after{color:var(--ng-green-deep)}.ng-faq details[open] summary:after{transform:rotate(45deg)}.ng-faq details p{margin:0 0 24px;font-size:16px;line-height:1.75;max-width:760px}.ng-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.ng-cta .ng-h2{margin:0;max-width:760px}.ng-wa-float{position:fixed;right:20px;bottom:20px;z-index:50;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #00000059}.ng-wa-float svg{width:30px;height:30px}@media(max-width:1099px){.ng-pkgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 4px}.ng-why,.ng-session{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-session{gap:28px 16px}}@media(max-width:899px){.ng-wrap{padding:0 18px}.ng-section{padding:64px 0}.ng-section--tight{padding:40px 0}.ng-hero{min-height:0}.ng-hero:before{background:linear-gradient(0deg,#1f1f21,#1f1f21d9 55%,#1f1f2159)}.ng-hero__body{padding:220px 0 40px}.ng-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.ng-tiles{grid-template-columns:1fr;grid-template-rows:none}.ng-tile{min-height:260px}.ng-tile:first-child{grid-row:auto;min-height:380px}.ng-tile:first-child .ng-h3{font-size:36px}.ng-progs{grid-template-columns:1fr;gap:18px}.ng-demo{grid-template-columns:1fr}.ng-demo__media{min-height:360px}.ng-demo__form{padding:28px 20px}.ng-form{grid-template-columns:1fr}.ng-faq{grid-template-columns:1fr;gap:32px}.ng-head{margin-bottom:32px}.ng-lead{font-size:16px}}@media(max-width:599px){.ng-pkgs,.ng-why,.ng-session{grid-template-columns:1fr}.ng-btns .ng-btn{flex:1 1 100%}}.ng-prog__img img{object-position:center 25%}.ng-field input[type=date]{color-scheme:dark}.ng-light .ng-field input[type=date]{color-scheme:light}.ng-hx{position:relative;overflow:hidden}.ng-hx__grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:min(90vh,860px)}.ng-hx__body{display:flex;flex-direction:column;justify-content:center;padding:72px 64px 72px max(50px,calc((100vw - 1600px)/2 + 50px))}.ng-hx__fa{display:inline-flex;align-items:center;gap:14px;margin-bottom:30px;padding:8px 18px 8px 8px;border-radius:60px;background:#ffffff0f;border:1px solid var(--ng-hair);align-self:flex-start}.ng-hx__fa img{width:46px;height:46px;border-radius:50%;background:#fff;object-fit:contain;padding:4px}.ng-hx__fa b{display:block;font-family:var(--ng-display);font-weight:500;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ng-ink);line-height:1.1}.ng-hx__fa small{display:block;font-size:12px;color:var(--ng-muted);letter-spacing:.6px;margin-top:2px}.ng-hx .ng-h1{font-size:clamp(44px,5.6vw,92px)}.ng-hx .ng-lead{margin:24px 0 30px;color:#ffffffd1}.ng-hx__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 34px;padding:0;list-style:none;max-width:640px}.ng-hx__pillars li{background:var(--ng-surface-2);border-top:2px solid var(--ng-green);padding:16px 16px 18px}.ng-hx__pillars b{display:block;font-family:var(--ng-display);font-weight:500;font-size:18px;letter-spacing:.5px;text-transform:uppercase;color:var(--ng-ink);line-height:1.15}.ng-hx__pillars span{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:var(--ng-muted)}.ng-hx__media{position:relative;overflow:hidden}.ng-hx__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.ng-hx__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1f1f21,#1f1f2100 22%)}.ng-hx__card{position:absolute;left:28px;bottom:28px;z-index:1;background:#1f1f21d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:3px solid var(--ng-green);padding:16px 20px;max-width:300px}.ng-hx__card b{display:block;font-family:var(--ng-display);font-weight:500;font-size:26px;color:#fff;letter-spacing:.5px;line-height:1}.ng-hx__card span{display:block;margin-top:6px;font-size:13px;color:#fffc;line-height:1.45}.ng-hx__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ng-path{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;counter-reset:p}.ng-path__step{position:relative;background:var(--ng-surface-2);display:flex;flex-direction:column}.ng-light .ng-path__step{background:#f4f4f5}.ng-path__img{aspect-ratio:4/3;overflow:hidden}.ng-path__img img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.ng-path__body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.ng-path__n{display:flex;align-items:center;gap:12px;font-family:var(--ng-display);font-size:14px;letter-spacing:2px;color:var(--ng-green);text-transform:uppercase}.ng-light .ng-path__n{color:var(--ng-green-deep)}.ng-path__n:after{content:"";flex:1;height:2px;background:currentColor;opacity:.5}.ng-path__step:last-child .ng-path__n:after{display:none}.ng-path__age{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--ng-muted)}.ng-levels{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:4px;padding:26px 28px;background:var(--ng-on);color:#fff}.ng-light .ng-levels{background:#1f1f21}.ng-levels h3{margin:0;font-family:var(--ng-display);font-weight:500;font-size:24px;letter-spacing:.5px;text-transform:uppercase;color:#fff}.ng-levels__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ng-levels__row span{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:40px;border:1px solid rgba(255,255,255,.25);font-size:14px;letter-spacing:.6px;color:#fff}.ng-levels__row span:nth-child(1){background:#07f4682e}.ng-levels__row span:nth-child(3){background:#07f46873}.ng-levels__row span:nth-child(5){background:var(--ng-green);color:var(--ng-on);border-color:transparent}.ng-levels__row i{font-style:normal;color:var(--ng-green)}.ng-levels p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.6;color:#ffffffbf}@media(max-width:1099px){.ng-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.ng-hx__grid{grid-template-columns:1fr;min-height:0}.ng-hx__media{order:-1;aspect-ratio:4/4.2}.ng-hx__media:after{background:linear-gradient(0deg,#1f1f21,#1f1f2100 35%)}.ng-hx__body{padding:8px 18px 48px}.ng-hx__pillars{grid-template-columns:1fr}.ng-hx__card{left:18px;bottom:18px}.ng-levels{grid-template-columns:1fr}}@media(max-width:599px){.ng-path{grid-template-columns:1fr}}.ng-hx__fa{padding:10px 22px 10px 10px}.ng-hx__fa img{width:64px;height:64px;padding:5px}.ng-hx__fa b{font-size:17px}.ng-field .ng-chip input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.ng-chip{position:relative}.ng-tw{display:grid;grid-template-columns:.8fr 1.2fr;gap:4px}.ng-tw__media{position:relative;min-height:640px;overflow:hidden}.ng-tw__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.ng-tw__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1f1f21f2,#1f1f2100 55%)}.ng-tw__over{position:absolute;left:30px;right:30px;bottom:30px;z-index:1}.ng-tw__over h3{font-family:var(--ng-display);font-weight:500;font-size:30px;line-height:1.05;text-transform:uppercase;color:#fff;margin:14px 0 6px}.ng-tw__over p{margin:0;color:#fffc;font-size:15px;line-height:1.6}.ng-tw__card{background:var(--ng-surface-2);padding:40px 44px}.ng-stepper{display:flex;align-items:center;gap:10px;margin:26px 0 30px;list-style:none;padding:0}.ng-stepper li{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.6px;color:var(--ng-muted);white-space:nowrap}.ng-stepper li b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--ng-field);font-family:var(--ng-display);font-weight:500;font-size:14px;color:var(--ng-ink)}.ng-stepper li.is-on b{background:var(--ng-green);border-color:var(--ng-green);color:var(--ng-on)}.ng-stepper li.is-done b{background:transparent;border-color:var(--ng-green);color:var(--ng-green)}.ng-stepper li.is-on{color:var(--ng-ink)}.ng-stepper i{flex:1;height:1px;background:var(--ng-field);min-width:16px}.ng-tw__step[hidden]{display:none}.ng-tw__q{font-family:var(--ng-display);font-weight:500;font-size:22px;letter-spacing:.5px;text-transform:uppercase;color:var(--ng-ink);margin:0 0 6px}.ng-tw__hint{font-size:14px;color:var(--ng-muted);margin:0 0 18px}.ng-ages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ng-age{min-height:56px;border:1px solid var(--ng-field);background:transparent;color:var(--ng-ink);font:500 18px var(--ng-display);cursor:pointer;transition:all .15s;border-radius:0}.ng-age small{display:block;font:500 10px var(--ng-sans);letter-spacing:.8px;color:var(--ng-muted);text-transform:uppercase}.ng-age:hover{border-color:var(--ng-green)}.ng-age.is-sel{background:var(--ng-green);border-color:var(--ng-green);color:var(--ng-on)}.ng-age.is-sel small{color:var(--ng-on)}.ng-batches{display:grid;gap:8px}.ng-batch{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--ng-field);cursor:pointer;transition:all .15s;background:transparent;text-align:left;color:var(--ng-ink);font:inherit;width:100%}.ng-batch:hover{border-color:var(--ng-green)}.ng-batch.is-sel{border-color:var(--ng-green);box-shadow:inset 0 0 0 1px var(--ng-green);background:#07f4680f}.ng-batch[disabled]{opacity:.55;cursor:not-allowed}.ng-batch__days{font-family:var(--ng-display);font-weight:500;font-size:20px;letter-spacing:.5px;text-transform:uppercase;line-height:1;min-width:92px}.ng-batch__days small{display:block;margin-top:6px;font:500 13px var(--ng-sans);letter-spacing:.4px;color:var(--ng-muted);text-transform:none}.ng-batch__name{font-weight:700;font-size:15px}.ng-batch__name span{display:block;font-weight:500;font-size:13px;color:var(--ng-muted);margin-top:3px}.ng-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:30px;font-size:12px;letter-spacing:.6px;font-weight:700;white-space:nowrap}.ng-pill--ok{background:#07f46826;color:var(--ng-green)}.ng-pill--low{background:#fff3c4;color:#5c4400}.ng-pill--full{background:#ffffff14;color:var(--ng-muted)}.ng-pill--new{background:var(--ng-cyan);color:var(--ng-on)}.ng-dates{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ng-date{min-width:84px;min-height:64px;border:1px solid var(--ng-field);background:transparent;color:var(--ng-ink);cursor:pointer;text-align:center;font:inherit;padding:8px 10px}.ng-date b{display:block;font-family:var(--ng-display);font-weight:500;font-size:22px;line-height:1}.ng-date small{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ng-muted);margin-top:4px}.ng-date.is-sel{background:var(--ng-green);border-color:var(--ng-green);color:var(--ng-on)}.ng-date.is-sel small{color:var(--ng-on)}.ng-tw__nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px;flex-wrap:wrap}.ng-tw__summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.ng-tw__summary span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:30px;background:#07f4681f;color:var(--ng-ink);font-size:13px}.ng-tw__empty{padding:18px;border:1px dashed var(--ng-field);color:var(--ng-muted);font-size:14px;line-height:1.6}.ng-tw__done{text-align:left}.ng-btn[disabled]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:1099px){.ng-tw{grid-template-columns:1fr}.ng-tw__media{min-height:360px}}@media(max-width:599px){.ng-tw__card{padding:26px 18px}.ng-ages{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-batch{grid-template-columns:1fr auto}.ng-batch__days{grid-column:1/-1}.ng-stepper li span{display:none}}.ng-hx__media img{object-position:65% 50%}.ng-confirm{margin-top:18px}.ng-confirm__card{border:1px solid var(--ng-field);padding:24px}.ng-confirm dl{display:grid;grid-template-columns:110px 1fr;gap:10px 16px;margin:0}.ng-confirm dt{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--ng-muted);padding-top:2px}.ng-confirm dd{margin:0;color:var(--ng-ink);font-weight:700}.ng-confirm dd a{color:var(--ng-green)}.ng-confirm__bring{list-style:none;padding:16px 0 0;margin:18px 0 0;border-top:1px solid var(--ng-hair);display:grid;gap:8px}.ng-confirm__bring li{display:flex;gap:10px;font-size:14px}.ng-confirm__bring li:before{content:"\2713";color:var(--ng-green);font-weight:700}@media(max-width:749px){.ng-section{padding:52px 0}.ng-section--tight{padding:40px 0}.ng-wrap{padding:0 18px}.ng-head{margin-bottom:22px;gap:10px}.ng-head .ng-lead,.ng-lead{font-size:15px;line-height:1.6}.ng-h2{font-size:32px}.ng-eyebrow{margin-bottom:12px}.ng-hx__media{aspect-ratio:4/3.1}.ng-hx__card{display:none}.ng-hx__body{padding-top:0}.ng-hx__fa{transform:scale(.88);transform-origin:left center;margin-bottom:6px}.ng-hx .ng-h1{font-size:44px;line-height:.98}.ng-hx .ng-lead{font-size:15px;margin:14px 0 18px}.ng-hx__pillars{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;margin:0 0 20px}.ng-hx__pillars li{padding:10px 8px 11px}.ng-hx__pillars b{font-size:12px;line-height:1.2;letter-spacing:.2px;overflow-wrap:anywhere}.ng-hx__pillars span{display:none}.ng-hx .ng-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ng-hx .ng-btns .ng-btn{padding-left:10px;padding-right:10px;font-size:14px}.ng-path,.ng-tiles,.ng-pkgs,.ng-why{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px!important;margin:0 -18px;padding:0 18px 6px;scroll-padding:0 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ng-path::-webkit-scrollbar,.ng-tiles::-webkit-scrollbar,.ng-pkgs::-webkit-scrollbar,.ng-why::-webkit-scrollbar{display:none}.ng-path>*,.ng-tiles>*,.ng-pkgs>*,.ng-why>*{flex:0 0 80%;scroll-snap-align:start;border-radius:16px;overflow:hidden}.ng-pkgs>*{flex-basis:84%}.ng-path__img{aspect-ratio:16/10}.ng-path__body{padding:16px 16px 18px;gap:6px}.ng-path__body .ng-p{font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ng-tile{min-height:300px;padding:20px}.ng-tile:first-child{grid-row:auto}.ng-tile .ng-h3{font-size:22px}.ng-tile p{font-size:14px}.ng-why>div{padding:22px 18px}.ng-levels{margin-top:22px;padding:20px 18px}.ng-levels p{font-size:14px}.ng-story__quote{font-size:30px}.ng-story__intro p{font-size:15px}.ng-chap__media{aspect-ratio:16/10!important}.ng-chap__body{padding:20px 18px 84px!important}.ng-chap h3{font-size:26px!important;margin-bottom:10px!important}.ng-chap p{font-size:15px!important;line-height:1.65!important}.ng-chap__skill{font-size:12px!important;padding:6px 10px!important}.ng-tw__media{display:none}.ng-tw__card{padding:22px 18px}.ng-venue__body{padding:22px 18px 24px!important}.ng-venue p{font-size:15px}.ng-split__text{font-size:16px!important}.ng-split__list{margin-top:18px!important}.ng-swipe-hint{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ng-muted);font-family:var(--ng-display)}}.ng-swipe-hint,.ng-mbar{display:none}@media(max-width:749px){.ng-mbar{display:flex;position:fixed;left:12px;right:84px;bottom:14px;z-index:60;transform:translateY(140%);transition:transform .3s ease}.ng-mbar.is-on{transform:none}.ng-mbar a{flex:1;display:flex;align-items:center;justify-content:center;height:52px;border-radius:999px;background:var(--ng-green);color:#1f1f21;font-family:var(--ng-display);text-transform:uppercase;letter-spacing:1.2px;font-size:15px;text-decoration:none;box-shadow:0 10px 30px #00000059}}@media(max-width:749px){.ng-session{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px!important;margin:0 -18px;padding:0 18px 6px;scroll-padding:0 18px;scrollbar-width:none}.ng-session::-webkit-scrollbar{display:none}.ng-session>*{flex:0 0 78%;scroll-snap-align:start;border-radius:16px}.ng-faq details,.ng-faq__item{margin-bottom:6px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ng.css.map */
