.nwg{--nwg-green:#123f31;--nwg-green-2:#176344;--nwg-sage:#eef4ea;--nwg-cream:#fbfcf8;--nwg-line:rgba(18,63,49,.14);--nwg-muted:#69766f;--nwg-shadow:0 24px 70px rgba(20,61,47,.10);padding:clamp(68px,8vw,118px) 20px;background:linear-gradient(180deg,#f7faf4 0%,#edf4ea 100%);color:var(--nwg-green)}.nwg *{box-sizing:border-box}.nwg__shell{max-width:1280px;margin:0 auto}.nwg__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.nwg__head-copy{max-width:840px}.nwg__eyebrow,.nwg__micro{display:block;color:var(--nwg-green-2);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.nwg__head h2{max-width:820px;margin:10px 0 0;font-size:clamp(36px,4.5vw,64px);line-height:.98;letter-spacing:-.047em}.nwg__intro{max-width:680px;margin:16px 0 0;color:var(--nwg-muted);font-size:14px;line-height:1.7}.nwg__intro p{margin:0}.nwg__step{flex:0 0 auto;display:grid;grid-template-columns:42px auto;grid-template-areas:"num title" "num small";align-items:center;column-gap:11px;padding:12px 16px;border:1px solid var(--nwg-line);border-radius:18px;background:rgba(255,255,255,.62);backdrop-filter:blur(10px)}.nwg__step span{grid-area:num;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--nwg-green);color:#fff;font-size:10px;font-weight:900}.nwg__step strong{grid-area:title;font-size:12px;align-self:end}.nwg__step small{grid-area:small;align-self:start;color:var(--nwg-muted);font-size:9px}.nwg__goals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.nwg__goal{grid-column:span 2;min-width:0;padding:0;border:1px solid var(--nwg-line);border-radius:24px;background:#fff;color:inherit;text-align:left;overflow:hidden;cursor:pointer;box-shadow:0 10px 32px rgba(20,61,47,.05);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.nwg__goal:nth-child(4),.nwg__goal:nth-child(5){grid-column:span 3}.nwg__goal:focus-visible{outline:3px solid rgba(23,99,68,.28);outline-offset:3px}.nwg__goal:hover{transform:translateY(-4px);border-color:rgba(23,99,68,.35);box-shadow:0 18px 44px rgba(20,61,47,.10)}.nwg__goal-media{position:relative;display:block;height:clamp(210px,20vw,290px);overflow:hidden;background:#e7eee4}.nwg__goal-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.nwg__goal:hover .nwg__goal-media img,.nwg__goal[aria-pressed=true] .nwg__goal-media img{transform:scale(1.045)}.nwg__goal-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(8,38,28,.28) 100%);pointer-events:none}.nwg__selected{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:var(--nwg-green);color:#fff;font-size:8px;font-weight:900;letter-spacing:.05em;opacity:0;transform:translateY(-5px);transition:.22s ease}.nwg__goal[aria-pressed=true]{border-color:var(--nwg-green-2);box-shadow:0 0 0 2px rgba(23,99,68,.12),0 18px 44px rgba(20,61,47,.12);transform:translateY(-3px)}.nwg__goal[aria-pressed=true] .nwg__selected{opacity:1;transform:none}.nwg__goal-copy{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:11px;align-items:center;min-height:104px;padding:16px 17px}.nwg__goal-index{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--nwg-sage);color:var(--nwg-green-2);font-size:9px;font-weight:900}.nwg__goal-text strong{display:block;font-size:15px;line-height:1.22;letter-spacing:-.012em}.nwg__goal-text small{display:block;margin-top:5px;color:var(--nwg-muted);font-size:10px;line-height:1.42}.nwg__goal-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f5ef;font-size:15px;transition:.2s}.nwg__goal:hover .nwg__goal-arrow,.nwg__goal[aria-pressed=true] .nwg__goal-arrow{background:var(--nwg-green);color:#fff;transform:rotate(6deg)}.nwg__result-wrap{margin-top:24px}.nwg__result-wrap[hidden]{display:none!important}.nwg__result{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.45fr);border:1px solid rgba(18,63,49,.15);border-radius:30px;background:#fff;box-shadow:var(--nwg-shadow);overflow:hidden;animation:nwg-reveal .44s cubic-bezier(.2,.75,.2,1) both}@keyframes nwg-reveal{from{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}.nwg__result-media{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:520px;padding:32px;background:radial-gradient(circle at 50% 32%,#f8fbf5 0,#eaf2e5 68%,#e5ede1 100%);overflow:hidden}.nwg__result-media:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(18,63,49,.08);border-radius:50%;right:-95px;bottom:-95px}.nwg__match-label{position:absolute;top:22px;left:22px;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid var(--nwg-line);color:var(--nwg-green-2);font-size:8px;font-weight:900;letter-spacing:.10em;backdrop-filter:blur(8px)}.nwg__packshot-link{display:flex;align-items:center;justify-content:center;min-height:330px;text-decoration:none}.nwg__packshot-link img{display:block;width:min(100%,340px);height:320px;object-fit:contain;filter:drop-shadow(0 24px 26px rgba(20,61,47,.14));transition:transform .35s ease}.nwg__packshot-link:hover img{transform:translateY(-4px) scale(1.015)}.nwg__selection{position:relative;z-index:2;margin-top:8px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.78);border:1px solid var(--nwg-line);backdrop-filter:blur(10px)}.nwg__selection span{display:block;color:var(--nwg-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.nwg__selection strong{display:block;margin-top:3px;font-size:12px}.nwg__result-content{padding:clamp(28px,4vw,50px)}.nwg__result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--nwg-line)}.nwg__result-top h3{max-width:620px;margin:8px 0 0;font-size:clamp(25px,3vw,40px);line-height:1.03;letter-spacing:-.04em}.nwg__result-top h3 a{color:inherit;text-decoration:none}.nwg__price{flex:0 0 auto;padding:9px 12px;border-radius:12px;background:var(--nwg-sage);color:var(--nwg-green-2);font-size:12px;font-weight:900;white-space:nowrap}.nwg__why{padding:20px 0}.nwg__reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.nwg__reasons p{position:relative;margin:0;padding:13px 12px 13px 30px;border-radius:14px;background:#f7faf5;color:#53655d;font-size:10px;line-height:1.48}.nwg__reasons p:before{content:"";position:absolute;left:13px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--nwg-green-2)}.nwg__guidance{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start;margin-bottom:11px;padding:12px 14px;border-radius:14px;background:#f3f6ef}.nwg__guidance span{color:var(--nwg-green);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.nwg__guidance p{margin:0;color:#607067;font-size:9.5px;line-height:1.5}.nwg__value{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;padding:15px 16px;border:1px solid rgba(23,99,68,.30);border-radius:17px;background:linear-gradient(135deg,#edf7e9,#fbfdf8)}.nwg__value-badge{display:inline-flex;margin-bottom:6px;padding:4px 7px;border-radius:999px;background:var(--nwg-green-2);color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em}.nwg__value strong{display:block;font-size:12.5px}.nwg__value p{margin:4px 0 0;color:#5c6e64;font-size:9px;line-height:1.45}.nwg__value-save{flex:0 0 auto;display:grid;place-items:center;min-width:82px;min-height:64px;padding:8px;border-radius:14px;background:var(--nwg-green);color:#fff;text-align:center;font-size:11px;font-weight:900;line-height:1.15}.nwg__companion{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:10px;border:1px solid var(--nwg-line);border-radius:17px;background:#fff}.nwg__companion-image{display:flex;width:58px;height:58px;padding:5px;border-radius:12px;background:#f0f4ec}.nwg__companion-image img{width:100%;height:100%;object-fit:contain}.nwg__companion-copy>span{display:block;color:var(--nwg-green-2);font-size:7px;font-weight:900;letter-spacing:.08em}.nwg__companion-copy strong{display:block;margin-top:2px;font-size:10px;line-height:1.3}.nwg__companion-copy strong a{color:inherit;text-decoration:none}.nwg__companion-copy small{display:block;margin-top:2px;color:var(--nwg-green-2);font-size:8px;font-weight:850}.nwg__companion-copy p{margin:3px 0 0;color:var(--nwg-muted);font-size:8.5px;line-height:1.4}.nwg__companion-cta{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;background:#f0f5ed;color:var(--nwg-green);font-size:8px;font-weight:900;text-decoration:none}.nwg__actions{display:grid;grid-template-columns:1.15fr .85fr;gap:8px;margin-top:16px}.nwg__actions a{min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;text-align:center;text-decoration:none;font-size:10px;font-weight:900;transition:.2s}.nwg__primary{background:var(--nwg-green-2);color:#fff;box-shadow:0 10px 24px rgba(23,99,68,.18)}.nwg__primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(23,99,68,.23)}.nwg__secondary{border:1px solid var(--nwg-green);background:#fff;color:var(--nwg-green)}.nwg__secondary:hover{background:#f4f8f1}.nwg__note{margin:10px 2px 0;color:#87928c;font-size:8px;line-height:1.5}@media(max-width:990px){.nwg__head{align-items:flex-start}.nwg__goals{grid-template-columns:repeat(2,minmax(0,1fr))}.nwg__goal,.nwg__goal:nth-child(4),.nwg__goal:nth-child(5){grid-column:span 1}.nwg__goal:nth-child(5){grid-column:1/-1}.nwg__goal:nth-child(5) .nwg__goal-media{height:250px}.nwg__result{grid-template-columns:minmax(240px,.72fr) minmax(0,1.25fr)}.nwg__result-media{min-height:490px;padding:24px}.nwg__reasons{grid-template-columns:1fr}.nwg__reasons p{padding-top:11px;padding-bottom:11px}.nwg__packshot-link img{height:285px}.nwg__result-content{padding:28px}.nwg__result-top{display:block}.nwg__price{display:inline-flex;margin-top:12px}.nwg__guidance{grid-template-columns:1fr;gap:5px}}@media(max-width:700px){.nwg{padding:54px 12px}.nwg__head{display:block;margin-bottom:20px}.nwg__head h2{font-size:clamp(34px,10vw,46px)}.nwg__intro{font-size:12px}.nwg__step{display:none}.nwg__goals{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;margin:0 -2px;scrollbar-width:none}.nwg__goals::-webkit-scrollbar{display:none}.nwg__goal,.nwg__goal:nth-child(4),.nwg__goal:nth-child(5){flex:0 0 82vw;grid-column:auto;scroll-snap-align:start;border-radius:21px}.nwg__goal-media,.nwg__goal:nth-child(5) .nwg__goal-media{height:190px}.nwg__goal-copy{min-height:96px;padding:14px;grid-template-columns:32px minmax(0,1fr) 28px;gap:9px}.nwg__goal-index{width:32px;height:32px}.nwg__goal-text strong{font-size:14px}.nwg__goal-text small{font-size:9px}.nwg__result-wrap{margin-top:14px}.nwg__result{display:block;border-radius:22px}.nwg__result-media{min-height:350px;padding:20px}.nwg__match-label{top:15px;left:15px}.nwg__packshot-link{min-height:245px}.nwg__packshot-link img{width:min(80%,270px);height:235px}.nwg__selection{margin-top:0}.nwg__result-content{padding:22px 17px 20px}.nwg__result-top{padding-bottom:16px}.nwg__result-top h3{font-size:26px}.nwg__why{padding:16px 0}.nwg__reasons{gap:6px}.nwg__guidance{padding:11px 12px}.nwg__value{align-items:flex-start;padding:13px}.nwg__value-save{min-width:70px;min-height:58px}.nwg__companion{grid-template-columns:52px minmax(0,1fr)}.nwg__companion-image{width:52px;height:52px}.nwg__companion-cta{grid-column:2;justify-self:start;min-height:32px}.nwg__actions{grid-template-columns:1fr}.nwg__actions a{min-height:50px}}@media(prefers-reduced-motion:reduce){.nwg *{scroll-behavior:auto!important;animation:none!important;transition:none!important;transform:none!important}}
