.nim-categories{padding:104px 0;color:var(--nim-card-title);background:var(--nim-bg);overflow:hidden}.nim-categories__shell{width:min(100%,1440px);margin-inline:auto}.nim-categories__top{padding-inline:40px;display:flex;align-items:end;justify-content:space-between;gap:30px}.nim-categories .nim-section-heading{margin-bottom:40px}.nim-categories .nim-section-heading>p{color:var(--nim-eyebrow)}.nim-categories .nim-section-heading h2{color:var(--nim-heading)}.nim-categories .nim-text-link{margin-bottom:46px;color:var(--nim-link);font-size:12px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.nim-categories__actions{margin-bottom:38px;display:flex;align-items:center;gap:20px}.nim-categories__actions .nim-text-link{margin:0}.nim-categories__track{padding:0 40px 20px;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% / var(--nim-columns)) - 13px);align-items:stretch;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:40px;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--nim-accent) transparent}.nim-category-card{min-width:0;display:flex;flex-direction:column;color:var(--nim-card-title);text-decoration:none}.nim-category-card__media{aspect-ratio:4 / 5;border-radius:200px 200px 24px 24px;background:color-mix(in srgb,var(--nim-heading) 7%,var(--nim-bg));overflow:hidden}.nim-category-card__media picture{display:block;width:100%;height:100%}.nim-category-card__media img,.nim-category-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.nim-category-card:hover .nim-category-card__media img{transform:scale(1.035)}.nim-category-card__footer{min-height:92px;padding:20px 5px;display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--nim-divider)}.nim-category-card h3{margin:0;font-family:var(--heading-font-family);font-size:clamp(18px,1.55vw,24px);font-weight:500;line-height:1.15}.nim-category-card__footer span{font-size:21px}@media(max-width:989px){.nim-categories__track{grid-auto-columns:42vw}.nim-category-card{scroll-snap-align:start}}@media(max-width:749px){.nim-categories{padding-block:76px}.nim-categories__top{padding-inline:20px;display:block}.nim-categories__actions{margin:-20px 0 30px;justify-content:space-between}.nim-categories .nim-text-link{display:inline-block;margin:0}.nim-categories__track{padding-inline:20px;grid-auto-columns:78vw;scroll-padding-inline:20px}.nim-categories.nim-mobile-center .nim-categories__top{text-align:center}.nim-categories.nim-mobile-center .nim-categories__actions{justify-content:center;flex-wrap:wrap}.nim-categories.nim-mobile-center .nim-section-heading{margin-inline:auto}.nim-categories.nim-mobile-center .nim-category-card__footer{align-items:center;text-align:center}.nim-categories.nim-mobile-center .nim-category-card h3{width:100%}}.nim-consultation{padding:110px 20px;color:var(--nim-body);background:var(--nim-bg)}.nim-consultation__shell{width:min(100%,1320px);margin-inline:auto}.nim-consultation__profile{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-radius:34px;background:var(--nim-panel);overflow:hidden}.nim-consultation__portrait{min-height:630px;background:color-mix(in srgb,var(--nim-heading) 8%,var(--nim-panel))}.nim-consultation__portrait picture{display:block;width:100%;height:100%}.nim-consultation__portrait img,.nim-consultation__portrait svg{width:100%;height:100%;object-fit:cover}.nim-consultation__bio{padding:clamp(42px,6vw,90px);align-self:center}.nim-consultation__bio>p{margin:0 0 16px;color:var(--nim-eyebrow);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nim-consultation__bio h2{margin:0;color:var(--nim-heading);font-family:var(--nim-heading-font);font-size:clamp(50px,6vw,88px);font-weight:var(--nim-heading-weight);line-height:.94;letter-spacing:-.045em}.nim-consultation__bio h2 a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--nim-link);text-decoration-thickness:.065em;text-underline-offset:.11em;transition:color .25s ease,text-decoration-color .25s ease}.nim-consultation__bio h2 a:hover{color:var(--nim-link);text-decoration-color:var(--nim-link)}.nim-consultation__bio h2 a span{display:inline-block;margin-left:.12em;font-family:var(--nim-body-font);font-size:.27em;line-height:1;vertical-align:top;transform:translateY(.35em);transition:transform .25s ease}.nim-consultation__bio h2 a:hover span{transform:translate(.12em,.22em)}.nim-consultation__bio>div{margin-top:24px;font-size:17px;line-height:1.68;opacity:.78}.nim-consultation__bio>div p{margin:0 0 14px}.nim-consultation__bio .nim-text-link{display:inline-block;margin:18px 0 0;color:var(--nim-link)}.nim-consultation__process .nim-section-heading>p{color:var(--nim-eyebrow)}.nim-consultation__process .nim-section-heading h2{color:var(--nim-heading)}.nim-consultation__process{padding-top:110px}.nim-consultation__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nim-step{min-height:300px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--nim-divider);border-radius:26px;color:var(--nim-step-text);background:var(--nim-step-bg)}.nim-step__top{margin-bottom:auto;display:flex;align-items:center;gap:18px}.nim-step__top span{color:var(--nim-step-number);font-size:12px;font-weight:700;letter-spacing:.16em}.nim-step__top i{width:48px;height:1px;display:block;background:var(--nim-divider)}.nim-step h3{margin:42px 0 12px;color:var(--nim-step-heading);font-family:var(--nim-heading-font);font-size:30px;font-weight:var(--nim-heading-weight);line-height:1.04}.nim-step p{margin:0;line-height:1.55;opacity:.72}.nim-step a{margin-top:20px;color:var(--nim-link);font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}@media(max-width:900px){.nim-consultation__profile{grid-template-columns:1fr}.nim-consultation__portrait{min-height:480px}.nim-consultation__steps{grid-template-columns:1fr}.nim-step{min-height:250px}}@media(max-width:749px){.nim-consultation{padding-block:76px}.nim-consultation__portrait{min-height:340px}.nim-consultation__bio{padding:36px 26px 42px;overflow-wrap:anywhere}.nim-consultation__bio h2{font-size:clamp(42px,13vw,56px)}.nim-consultation__bio>div{margin-top:20px;font-size:16px;line-height:1.6}.nim-consultation__process{padding-top:76px}.nim-consultation.nim-mobile-center .nim-consultation__bio,.nim-consultation.nim-mobile-center .nim-section-heading,.nim-consultation.nim-mobile-center .nim-step{text-align:center}.nim-consultation.nim-mobile-center .nim-section-heading{margin-inline:auto}.nim-consultation.nim-mobile-center .nim-step__top{justify-content:center}}.nim-faq{padding:110px 20px;color:var(--nim-body);background:var(--nim-bg)}.nim-faq__shell{width:min(100%,1200px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,120px);align-items:start}.nim-faq__intro{position:sticky;top:120px}.nim-faq__intro .nim-button{min-height:52px;margin-top:26px;padding:15px 25px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.1;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background-color .25s ease,color .25s ease}.nim-faq .nim-section-heading>p{color:var(--nim-eyebrow)}.nim-faq .nim-section-heading h2{color:var(--nim-heading)}.nim-faq .nim-button--solid{border:1px solid var(--nim-button-border);color:var(--nim-button-text);background:var(--nim-button-bg)}.nim-faq__item{border-top:1px solid var(--nim-divider)}.nim-faq__item:last-child{border-bottom:1px solid var(--nim-divider)}.nim-faq__item summary{padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;color:var(--nim-question);cursor:pointer;list-style:none;font-family:var(--heading-font-family);font-size:23px;font-weight:500;line-height:1.2}.nim-faq__item summary::-webkit-details-marker{display:none}.nim-faq__item summary i{position:relative;width:18px;height:18px;flex:0 0 18px}.nim-faq__item summary i:before,.nim-faq__item summary i:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transition:transform .25s ease}.nim-faq__item summary i:after{transform:rotate(90deg)}.nim-faq__item[open] summary i:after{transform:rotate(0)}.nim-faq__answer{padding:0 42px 28px 0;color:var(--nim-answer);line-height:1.65}.nim-faq__answer p{margin:0}@media(max-width:800px){.nim-faq{padding-block:76px}.nim-faq__shell{grid-template-columns:1fr;gap:34px}.nim-faq__intro{position:static}.nim-faq.nim-mobile-center .nim-faq__intro{text-align:center}.nim-faq.nim-mobile-center .nim-section-heading{margin-inline:auto}.nim-faq.nim-mobile-center .nim-faq__answer{padding-inline:18px;text-align:center}}.nim-hero{position:relative;min-height:var(--nim-height);color:var(--nim-body);background:#dbe3e9;font-family:var(--nim-body-font, var(--text-font-family));font-weight:var(--nim-body-weight, 400);overflow:hidden;isolation:isolate}.nim-hero__media,.nim-hero__media-item{position:absolute;top:0;right:0;bottom:0;left:0}.nim-hero__media-item--mobile{display:none}.nim-hero__visual{width:100%;height:100%;object-fit:cover}.nim-hero__placeholder{background:#dbe3e9}.nim-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000014,#00000005 48%,#00000024)}.nim-hero__arc{position:absolute;display:block;border:2px solid var(--nim-arc);border-radius:50%;pointer-events:none}.nim-hero__arc--one{width:min(58vw,900px);aspect-ratio:1;top:-42%;left:-17%}.nim-hero__arc--two{width:min(32vw,500px);aspect-ratio:1;right:-15%;bottom:-38%;opacity:.55}.nim-hero__shell{position:relative;z-index:1;width:min(100% - 64px,1520px);min-height:var(--nim-height);margin-inline:auto;padding-block:64px;display:flex;align-items:center;justify-content:flex-end}.nim-hero__panel{width:min(650px,48vw);padding:clamp(42px,5vw,74px);border:1px solid rgb(255 255 255 / 58%);border-radius:38px;background:color-mix(in srgb,var(--nim-panel) 88%,transparent);box-shadow:0 32px 90px #0a1f302e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nim-hero__eyebrow{margin:0 0 20px;color:var(--nim-eyebrow);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.nim-hero__title{max-width:12ch;margin:0;color:var(--nim-heading);font-family:var(--nim-heading-font, var(--heading-font-family));font-size:clamp(52px,5.4vw,var(--nim-heading-size));font-weight:var(--nim-heading-weight, 700);line-height:.94;letter-spacing:-.045em;text-wrap:balance}.nim-hero__text{max-width:54ch;margin-top:28px;font-size:clamp(17px,1.25vw,20px);line-height:1.62}.nim-hero__text p{margin:0}.nim-hero__actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.nim-hero__button{min-height:54px;padding:16px 26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}.nim-hero__button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000024}.nim-hero__button--primary{border:1px solid var(--nim-primary-bg);color:var(--nim-primary-text);background:var(--nim-primary-bg)}.nim-hero__button--secondary{border:1px solid var(--nim-secondary-border);color:var(--nim-secondary-text);background:var(--nim-secondary-bg)}.nim-hero__note{margin:20px 0 0;font-size:12px;line-height:1.5;opacity:.72}@media(prefers-reduced-motion:no-preference){.nim-hero.nim-animate .nim-hero__visual{animation:nim-hero-scale 1.6s cubic-bezier(.2,.7,.2,1) both}.nim-hero.nim-animate .nim-reveal{animation:nim-hero-rise .9s .18s cubic-bezier(.2,.7,.2,1) both}}@keyframes nim-hero-scale{0%{transform:scale(1.035);opacity:.65}to{transform:scale(1);opacity:1}}@keyframes nim-hero-rise{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:749px){.nim-hero{min-height:var(--nim-mobile-height)}.nim-hero__media-item--desktop{display:none}.nim-hero__media-item--mobile{display:block}.nim-hero__overlay{background:linear-gradient(0deg,rgb(0 0 0 / 14%),transparent 64%)}.nim-hero__arc--one{width:130vw;top:-30%;left:-62%}.nim-hero__arc--two{display:none}.nim-hero__shell{width:100%;min-height:var(--nim-mobile-height);padding:280px 16px 18px;align-items:flex-end}.nim-hero__panel{width:100%;padding:32px 24px;border-radius:28px;background:color-mix(in srgb,var(--nim-panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nim-hero__title{max-width:11ch;font-size:var(--nim-mobile-heading-size);line-height:.98}.nim-hero__text{margin-top:20px;font-size:16px}.nim-hero__actions{display:grid;margin-top:26px}.nim-hero.nim-mobile-center .nim-hero__panel{text-align:center}.nim-hero.nim-mobile-center .nim-hero__title,.nim-hero.nim-mobile-center .nim-hero__text{margin-inline:auto}.nim-hero--compact-mobile .nim-hero__shell{padding:clamp(240px,36vh,360px) 12px 12px}.nim-hero--compact-mobile .nim-hero__panel{padding:22px 18px 20px;border-radius:24px}.nim-hero--compact-mobile .nim-hero__eyebrow{margin-bottom:10px;font-size:10px;letter-spacing:.16em}.nim-hero--compact-mobile .nim-hero__title{max-width:12ch;font-size:min(var(--nim-mobile-heading-size),44px);line-height:.94}.nim-hero--compact-mobile .nim-hero__text{max-width:42ch;margin-top:13px;font-size:14px;line-height:1.45}.nim-hero--compact-mobile .nim-hero__actions{margin-top:17px;gap:8px}.nim-hero--compact-mobile .nim-hero__button{min-height:46px;padding:12px 16px;font-size:10.5px}.nim-hero--compact-mobile .nim-hero__note{margin-top:11px;font-size:10.5px;line-height:1.35}}.nim-journal{padding:110px 20px;color:var(--nim-text);background:var(--nim-bg)}.nim-journal__shell{width:min(100%,1320px);margin-inline:auto}.nim-journal__header{display:flex;align-items:end;justify-content:space-between;gap:40px}.nim-journal .nim-section-heading>p{color:var(--nim-eyebrow)}.nim-journal .nim-section-heading h2{color:var(--nim-heading)}.nim-journal__header .nim-text-link{color:var(--nim-section-link)}.nim-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nim-article-card__media{aspect-ratio:4 / 3;display:block;border-radius:22px;background:color-mix(in srgb,var(--nim-heading) 7%,var(--nim-bg));overflow:hidden}.nim-article-card__media picture{display:block;width:100%;height:100%}.nim-article-card__media img,.nim-article-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.nim-article-card:hover .nim-article-card__media img{transform:scale(1.035)}.nim-article-card__content{padding:24px 4px 0}.nim-article-card__content>p{margin:0 0 12px;color:var(--nim-topic);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nim-article-card h3{margin:0;font-family:var(--heading-font-family);font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.1;letter-spacing:-.02em}.nim-article-card h3 a{color:var(--nim-title);text-decoration:none}.nim-article-card__content>div{margin-top:14px;line-height:1.55;opacity:.72}.nim-article-card__content>div p{margin:0}.nim-article-card__link{display:inline-block;margin-top:20px;color:var(--nim-card-link);font-size:11px;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}@media(max-width:900px){.nim-journal__grid{grid-template-columns:1fr}}@media(max-width:749px){.nim-journal{padding-block:76px}.nim-journal__header{display:block}.nim-journal__header .nim-text-link{display:inline-block;margin:-20px 0 30px}.nim-journal.nim-mobile-center .nim-journal__header,.nim-journal.nim-mobile-center .nim-article-card__content{text-align:center}.nim-journal.nim-mobile-center .nim-section-heading{margin-inline:auto}}.nim-pathways{padding:100px 20px;color:var(--nim-body);background:var(--nim-bg)}.nim-pathways__shell{width:min(100%,1320px);margin-inline:auto}.nim-section-heading{max-width:750px;margin-bottom:46px}.nim-pathways .nim-section-heading>p{margin:0 0 14px;color:var(--nim-eyebrow);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nim-pathways .nim-section-heading h2{margin:0;color:var(--nim-heading);font-family:var(--nim-heading-font);font-size:clamp(46px,6vw,88px);font-weight:var(--nim-heading-weight);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.nim-section-heading>div{max-width:620px;margin-top:20px;font-size:18px;line-height:1.55;opacity:.78}.nim-section-heading>div p{margin:0}.nim-pathways__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nim-pathway{min-height:290px;padding:34px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:30px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:30px;color:var(--nim-card-one-text);background:var(--nim-card-one);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.nim-pathway:hover{transform:translateY(-5px);box-shadow:0 24px 70px #0000001a}.nim-pathway--accent{color:var(--nim-card-two-text);background:var(--nim-card-two)}.nim-pathway__number{align-self:start;font-size:12px;font-weight:700;letter-spacing:.18em;opacity:.7}.nim-pathway div{grid-column:1;align-self:end}.nim-pathway h3{margin:0 0 14px;font-family:var(--heading-font-family);font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.05;letter-spacing:-.025em}.nim-pathway p{max-width:42ch;margin:0;line-height:1.55;opacity:.75}.nim-pathway__arrow{grid-column:2;grid-row:1 / 3;align-self:end;font-size:28px}@media(max-width:749px){.nim-pathways{padding-block:72px}.nim-pathways__grid{grid-template-columns:1fr}.nim-pathway{min-height:245px;padding:28px}.nim-pathways.nim-mobile-center .nim-section-heading{margin-inline:auto;text-align:center}.nim-pathways.nim-mobile-center .nim-pathway{text-align:center}.nim-pathways.nim-mobile-center .nim-pathway div{grid-column:1 / -1}}.nim-recommendations{padding:110px 0;color:var(--nim-body);background:var(--nim-bg);overflow:hidden}.nim-recommendations__shell{width:min(100%,1440px);margin-inline:auto}.nim-recommendations__intro{padding-inline:40px;display:flex;align-items:end;justify-content:space-between;gap:40px}.nim-recommendations .nim-section-heading{margin-bottom:44px}.nim-recommendations .nim-section-heading h2{max-width:12ch}.nim-recommendations .nim-section-heading>p{color:var(--nim-eyebrow)}.nim-recommendations .nim-section-heading h2{color:var(--nim-heading)}.nim-recommendations .nim-text-link{flex:0 0 auto;color:var(--nim-link)}.nim-recommendations__actions{margin-bottom:38px;display:flex;align-items:center;gap:20px}.nim-product-track{padding:0 40px 24px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:40px;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--nim-accent) transparent}.nim-product-card{min-width:0;display:flex;flex-direction:column;color:var(--nim-card-text);background:var(--nim-card);text-decoration:none;scroll-snap-align:start}.nim-product-card__media{position:relative;aspect-ratio:4 / 5;background:#f5f3ef;overflow:hidden}.nim-product-card__media img,.nim-product-card__media svg{width:100%;height:100%;padding:3%;object-fit:contain;transition:transform .6s ease}.nim-product-card:hover .nim-product-card__media img{transform:scale(1.035)}.nim-product-card__badge{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:999px;color:var(--nim-badge-text);background:var(--nim-badge-bg);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nim-product-card__info{min-height:170px;padding:20px 18px 24px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:8px 16px}.nim-product-card__info p{grid-column:1 / -1;margin:0;color:var(--nim-vendor);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nim-product-card__info h3{margin:0;font-family:var(--heading-font-family);font-size:20px;font-weight:500;line-height:1.2}.nim-product-card__info>span{color:var(--nim-price);font-size:14px;white-space:nowrap}.nim-product-card__info .nim-product-card__rating{grid-column:1 / -1;color:var(--nim-rating);font-size:12px}@media(min-width:1200px){.nim-product-track{grid-auto-columns:27%}}@media(max-width:749px){.nim-recommendations{padding-block:76px}.nim-recommendations__intro{padding-inline:20px;display:block}.nim-recommendations__actions{margin:-20px 0 30px;justify-content:space-between}.nim-recommendations .nim-text-link{display:inline-block;margin:0}.nim-product-track{padding-inline:20px;grid-auto-columns:72vw}.nim-recommendations.nim-mobile-center .nim-recommendations__intro{text-align:center}.nim-recommendations.nim-mobile-center .nim-recommendations__actions{justify-content:center;flex-wrap:wrap}.nim-recommendations.nim-mobile-center .nim-section-heading,.nim-recommendations.nim-mobile-center .nim-section-heading h2{margin-inline:auto}.nim-recommendations.nim-mobile-center .nim-product-card__info{grid-template-columns:1fr;text-align:center}.nim-recommendations.nim-mobile-center .nim-product-card__info>span{white-space:normal}}.nim-results{padding:110px 20px;color:var(--nim-body);background:var(--nim-bg)}.nim-results__shell{width:min(100%,1320px);margin-inline:auto}.nim-results__header{display:flex;align-items:end;justify-content:space-between;gap:40px}.nim-results .nim-section-heading>p{color:var(--nim-eyebrow)}.nim-results .nim-section-heading h2{color:var(--nim-heading)}.nim-results__header .nim-text-link{flex:0 0 auto;color:var(--nim-link)}.nim-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nim-result-card{border-radius:28px;background:var(--nim-card);overflow:hidden}.nim-result-card__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.nim-result-card figure{position:relative;aspect-ratio:4 / 5;margin:0;background:color-mix(in srgb,var(--nim-heading) 7%,var(--nim-card));overflow:hidden}.nim-result-card figure picture{display:block;width:100%;height:100%}.nim-result-card figure img,.nim-result-card figure svg{width:100%;height:100%;object-fit:cover}.nim-result-card figcaption{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:999px;color:var(--nim-badge-text);background:var(--nim-badge-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nim-result-card__content{padding:30px}.nim-result-card__content>p{margin:0 0 10px;color:var(--nim-eyebrow);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nim-result-card h3{margin:0;color:var(--nim-card-heading);font-family:var(--heading-font-family);font-size:clamp(27px,2.8vw,40px);font-weight:500;line-height:1.08;letter-spacing:-.025em}.nim-result-card__content>div{color:var(--nim-card-text)}.nim-result-card__content>div{margin-top:15px;line-height:1.6;opacity:.76}.nim-result-card__content>div p{margin:0}.nim-result-card__content>a{display:inline-block;margin-top:23px;color:var(--nim-link);font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.nim-results__disclaimer{max-width:90ch;margin:20px 0 0;font-size:11px;line-height:1.5;opacity:.62}@media(max-width:749px){.nim-results{padding-block:76px}.nim-results__header{display:block}.nim-results__header .nim-text-link{display:inline-block;margin:-20px 0 30px}.nim-results__grid{grid-template-columns:1fr}.nim-result-card__content{padding:26px}.nim-results.nim-mobile-center .nim-results__header,.nim-results.nim-mobile-center .nim-result-card__content,.nim-results.nim-mobile-center .nim-results__disclaimer{text-align:center}.nim-results.nim-mobile-center .nim-section-heading{margin-inline:auto}}.nim-testimonials{padding:110px 0;color:var(--nim-quote);background:var(--nim-bg);overflow:hidden}.nim-testimonials__shell{width:min(100%,1440px);margin-inline:auto}.nim-testimonials__top{padding-inline:40px;display:flex;align-items:end;justify-content:space-between;gap:30px}.nim-testimonials .nim-section-heading{padding-inline:0}.nim-testimonials .nim-section-heading>p{color:var(--nim-eyebrow)}.nim-testimonials .nim-section-heading h2{color:var(--nim-heading)}.nim-testimonials__controls{margin-bottom:40px}.nim-testimonials__track{padding:0 40px 20px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(340px,1fr);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:40px;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--nim-scrollbar) transparent}.nim-quote{min-height:365px;margin:0;padding:34px;display:flex;flex-direction:column;border-radius:28px;background:var(--nim-card);scroll-snap-align:start}.nim-quote__stars{display:flex;gap:3px;color:var(--nim-stars);font-size:14px}.nim-quote blockquote{margin:auto 0;font-family:var(--heading-font-family);font-size:clamp(26px,2.5vw,37px);font-weight:500;line-height:1.22;letter-spacing:-.02em}.nim-quote figcaption{display:grid;gap:5px}.nim-quote figcaption span{color:var(--nim-author);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nim-quote figcaption small{color:var(--nim-detail);font-size:12px}@media(min-width:1100px){.nim-testimonials__track{grid-auto-columns:34%}}@media(max-width:749px){.nim-testimonials{padding-block:76px}.nim-testimonials__top{padding-inline:20px;align-items:center}.nim-testimonials .nim-section-heading{padding-inline:0}.nim-testimonials__controls{margin-bottom:40px}.nim-testimonials__track{padding-inline:20px;grid-auto-columns:86vw}.nim-quote{min-height:340px;padding:28px}.nim-testimonials.nim-mobile-center .nim-section-heading,.nim-testimonials.nim-mobile-center .nim-quote{text-align:center}.nim-testimonials.nim-mobile-center .nim-testimonials__top{flex-direction:column;align-items:center}.nim-testimonials.nim-mobile-center .nim-testimonials__controls{margin-top:-20px}.nim-testimonials.nim-mobile-center .nim-section-heading{margin-inline:auto}.nim-testimonials.nim-mobile-center .nim-quote__stars{justify-content:center}}nim-carousel{display:block}.nim-carousel-controls{display:flex;align-items:center;gap:9px}.nim-carousel-controls button{width:48px;height:48px;padding:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--nim-carousel-button) 72%,transparent);border-radius:50%;background:var(--nim-carousel-button);color:var(--nim-carousel-button-text);font:inherit;cursor:pointer;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.nim-carousel-controls button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000024}.nim-carousel-controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.nim-carousel-controls button span{font-size:20px;line-height:1}@media(max-width:749px){.nim-carousel-controls button{width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
