.Home-module__ncmoba__container{width:100%;max-width:calc(var(--content-max) + 48px);margin:0 auto;padding:0 24px}.Home-module__ncmoba__page{background:var(--surface-card);flex-direction:column;gap:100px;display:flex}.Home-module__ncmoba__stack{flex-direction:column;gap:100px;padding-bottom:0;display:flex}.Home-module__ncmoba__hero{background:var(--surface-accent-subtle)}.Home-module__ncmoba__heroInner{justify-content:space-between;align-items:center;gap:40px;min-height:524px;padding-top:62px;padding-bottom:52px;display:flex}.Home-module__ncmoba__heroText{flex-direction:column;gap:32px;width:400px;max-width:100%;display:flex}.Home-module__ncmoba__heroTitle{letter-spacing:-.96px;color:var(--text-heading);font-size:48px;font-weight:700;line-height:60px}.Home-module__ncmoba__heroDesc{letter-spacing:-.36px;color:var(--text-body-sub);font-size:18px;line-height:30px}.Home-module__ncmoba__heroActions{flex-direction:column;gap:12px;display:flex}.Home-module__ncmoba__heroPrimary,.Home-module__ncmoba__heroSecondary{width:100%;height:60px}.Home-module__ncmoba__heroPrimary{letter-spacing:-.2px;font-size:20px}.Home-module__ncmoba__mock{align-items:flex-start;gap:10px;margin-right:29px;display:flex}.Home-module__ncmoba__uploadCard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;gap:18px;width:200px;margin-top:1px;padding:25px 20px 24px;display:flex;box-shadow:0 4px 12px #201c1714}.Home-module__ncmoba__drop{border:1.5px dashed var(--color-primary-300);border-radius:var(--radius-md);background:var(--surface-accent-subtle);width:160px;height:160px;position:relative;overflow:hidden}.Home-module__ncmoba__uploadArt{width:146px;height:146px;position:absolute;top:5.5px;left:5.5px;overflow:visible}.Home-module__ncmoba__mockTitle{letter-spacing:-.255px;color:var(--text-body);margin-bottom:4px;font-size:17px;font-weight:600;line-height:22px}.Home-module__ncmoba__mockDesc{letter-spacing:-.21px;color:var(--text-secondary);font-size:14px;line-height:18px}.Home-module__ncmoba__arrow{flex:none;width:32px;height:32px;margin-top:130px}.Home-module__ncmoba__quoteCard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;gap:12px;width:310px;padding:19px;display:flex;box-shadow:0 6px 16px #201c171a}.Home-module__ncmoba__pill{border-radius:var(--radius-full);background:var(--feedback-success-bg);height:24px;color:var(--feedback-success-text);align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.Home-module__ncmoba__quoteName{letter-spacing:-.225px;color:var(--text-body);font-size:15px;font-weight:600;line-height:24px}.Home-module__ncmoba__quotePrice{letter-spacing:-.39px;color:var(--text-heading);font-size:26px;font-weight:700;line-height:36px}.Home-module__ncmoba__chips{flex-wrap:wrap;gap:8px;display:flex}.Home-module__ncmoba__chip{border-radius:var(--radius-xs);background:var(--color-neutral-100);letter-spacing:-.165px;height:22px;color:var(--text-body-sub);align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.Home-module__ncmoba__rule{background:var(--border-default);height:1px;margin:4px 0}.Home-module__ncmoba__lines{flex-direction:column;gap:10px;display:flex}.Home-module__ncmoba__line{letter-spacing:-.18px;color:var(--text-body-sub);justify-content:space-between;gap:12px;font-size:12px;line-height:20px;display:flex}.Home-module__ncmoba__line strong{color:var(--text-body);flex:none;font-size:13px;font-weight:600}.Home-module__ncmoba__sectionHead{flex-direction:column;gap:10px;max-width:600px;display:flex}.Home-module__ncmoba__eyebrow{letter-spacing:-.21px;color:var(--action-link);font-size:14px;font-weight:600;line-height:22px}.Home-module__ncmoba__sectionTitle{letter-spacing:-.6px;color:var(--text-heading);font-size:30px;font-weight:700;line-height:42px}.Home-module__ncmoba__sectionDesc{letter-spacing:-.225px;color:var(--text-secondary);font-size:15px;line-height:24px}.Home-module__ncmoba__section{flex-direction:column;gap:30px;min-width:0;display:flex}.Home-module__ncmoba__intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.Home-module__ncmoba__introTitle{letter-spacing:-.48px;color:var(--text-heading);grid-column:1/-1;font-size:24px;font-weight:700;line-height:34px}.Home-module__ncmoba__softCard{background:var(--color-neutral-100);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:28px;display:flex}.Home-module__ncmoba__introIcon{background:color-mix(in srgb, var(--color-primary-100) 80%, transparent);border-radius:18px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.Home-module__ncmoba__introSvg{display:block;overflow:visible}.Home-module__ncmoba__cardTitle{letter-spacing:-.4px;color:var(--text-heading);font-size:20px;font-weight:600;line-height:30px}.Home-module__ncmoba__cardBody{letter-spacing:-.3px;color:var(--text-body-sub);font-size:15px;line-height:24px}.Home-module__ncmoba__three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.Home-module__ncmoba__quote{letter-spacing:-.27px;color:var(--text-heading);font-size:18px;font-weight:600;line-height:27px}.Home-module__ncmoba__story{letter-spacing:-.21px;color:var(--text-body-sub);flex:1;font-size:14px;line-height:23px}.Home-module__ncmoba__answer{border-radius:var(--radius-sm);background:var(--surface-accent-subtle);letter-spacing:-.225px;color:var(--action-link);padding:12px 14px;font-size:15px;font-weight:600;line-height:21px}.Home-module__ncmoba__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.Home-module__ncmoba__stepItem{flex-direction:column;gap:10px;display:flex}.Home-module__ncmoba__stepNo{background:var(--surface-accent-subtle);width:44px;height:44px;color:var(--action-link);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:18px;display:flex}.Home-module__ncmoba__stepTitle{letter-spacing:-.27px;color:var(--text-heading);font-size:18px;font-weight:600;line-height:27px}.Home-module__ncmoba__stepDesc{letter-spacing:-.21px;color:var(--text-secondary);font-size:14px;line-height:23px}.Home-module__ncmoba__compareWrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);max-width:100%;overflow-x:auto}.Home-module__ncmoba__compare{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.Home-module__ncmoba__compare th,.Home-module__ncmoba__compare td{text-align:left;border-bottom:1px solid var(--border-default);padding:0 0 0 20px}.Home-module__ncmoba__compare tr:last-child td{border-bottom:0}.Home-module__ncmoba__compare thead th{background:var(--color-neutral-100);vertical-align:middle;height:64px}.Home-module__ncmoba__compare col:first-child{width:28.3%}.Home-module__ncmoba__colLabel{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:20px}.Home-module__ncmoba__coName{letter-spacing:-.24px;color:var(--text-heading);font-size:16px;font-weight:600;line-height:24px;display:block}.Home-module__ncmoba__coTag{font-size:11px;font-weight:500;line-height:16px;display:block}.Home-module__ncmoba__tagLink{color:var(--action-link)}.Home-module__ncmoba__tagDone{color:var(--feedback-success-text)}.Home-module__ncmoba__tagInfo{color:var(--feedback-info-text)}.Home-module__ncmoba__compare tbody td{letter-spacing:-.21px;height:50px;color:var(--text-body);font-size:14px;line-height:21px}.Home-module__ncmoba__compare tbody td:first-child{color:var(--text-body-sub)}.Home-module__ncmoba__compare .Home-module__ncmoba__total td{background:var(--surface-accent-subtle);height:58px;color:var(--text-heading);font-size:18px;font-weight:700;line-height:26px}.Home-module__ncmoba__compare .Home-module__ncmoba__total td:first-child{color:var(--text-heading);font-size:14px;font-weight:600}.Home-module__ncmoba__compare .Home-module__ncmoba__total .Home-module__ncmoba__lowest{color:var(--action-link)}.Home-module__ncmoba__compare .Home-module__ncmoba__terms td{height:46px;color:var(--text-body-sub);font-size:13px;line-height:20px}.Home-module__ncmoba__compare .Home-module__ncmoba__terms td:first-child{color:var(--text-secondary);font-weight:500}.Home-module__ncmoba__caption{letter-spacing:-.18px;color:var(--text-disabled);margin-top:-18px;font-size:12px;line-height:18px}.Home-module__ncmoba__cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.Home-module__ncmoba__case{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 6px #201c170f}.Home-module__ncmoba__caseThumb{background:var(--color-neutral-200);height:150px;position:relative}.Home-module__ncmoba__caseSize{border-radius:var(--radius-xs);background:var(--color-neutral-900);color:#fff;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex;position:absolute;top:12px;left:12px}.Home-module__ncmoba__caseBody{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.Home-module__ncmoba__caseName{letter-spacing:-.255px;color:var(--text-heading);font-size:17px;font-weight:600;line-height:25px}.Home-module__ncmoba__casePrice{letter-spacing:-.21px;color:var(--text-body);font-size:14px;font-weight:600;line-height:22px}.Home-module__ncmoba__caseTags{flex-wrap:wrap;gap:6px;display:flex}.Home-module__ncmoba__caseTags .Home-module__ncmoba__chip{color:var(--text-secondary)}.Home-module__ncmoba__partner{background:var(--color-neutral-100)}.Home-module__ncmoba__partnerInner{justify-content:space-between;gap:40px;padding-top:56px;padding-bottom:56px;display:flex}.Home-module__ncmoba__partnerText{flex-direction:column;gap:10px;min-width:0;max-width:520px;display:flex}.Home-module__ncmoba__partnerTitle{letter-spacing:-.6px;color:var(--text-heading);font-size:30px;font-weight:700;line-height:42px}.Home-module__ncmoba__partnerDesc{letter-spacing:-.225px;color:var(--text-body-sub);margin-top:6px;font-size:15px;line-height:24px}.Home-module__ncmoba__checks{flex-direction:column;gap:20px;margin:22px 0 28px;padding:0;list-style:none;display:flex}.Home-module__ncmoba__check{gap:10px;display:flex}.Home-module__ncmoba__checkMark{background:var(--feedback-success-bg);width:20px;height:20px;color:var(--feedback-success-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.Home-module__ncmoba__checkTitle{letter-spacing:-.225px;color:var(--text-heading);font-size:15px;font-weight:600;line-height:23px}.Home-module__ncmoba__checkDesc{letter-spacing:-.195px;color:var(--text-secondary);font-size:13px;line-height:20px}.Home-module__ncmoba__partnerCta{width:415px;max-width:100%;height:48px}.Home-module__ncmoba__requestCard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;flex:none;align-self:flex-start;gap:10px;width:460px;margin-top:32px;padding:20px 22px;display:flex;box-shadow:0 8px 20px #201c171a}.Home-module__ncmoba__requestHead{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;line-height:20px;display:flex}.Home-module__ncmoba__newBadge{border-radius:var(--radius-full);background:var(--action-cta-bg);color:#fff;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.Home-module__ncmoba__requestTitle{letter-spacing:-.27px;color:var(--text-heading);font-size:18px;font-weight:600;line-height:27px}.Home-module__ncmoba__requestRows{flex-direction:column;gap:10px;margin:0 0 14px;display:flex}.Home-module__ncmoba__requestRow{letter-spacing:-.195px;justify-content:space-between;font-size:13px;line-height:21px;display:flex}.Home-module__ncmoba__requestRow dt{color:var(--text-secondary)}.Home-module__ncmoba__requestRow dd{color:var(--text-body);margin:0;font-weight:600}.Home-module__ncmoba__fakeButtons{gap:8px;display:flex}.Home-module__ncmoba__fakePrimary,.Home-module__ncmoba__fakeSecondary{border-radius:var(--radius-sm);align-items:center;height:40px;padding:0 16px;font-size:14px;line-height:20px;display:inline-flex}.Home-module__ncmoba__fakePrimary{background:var(--action-cta-bg-compact);color:#fff;font-weight:600}.Home-module__ncmoba__fakeSecondary{background:var(--surface-card);border:1px solid var(--border-disabled);color:var(--text-body-sub);font-weight:500}.Home-module__ncmoba__faq{flex-direction:column;gap:12px;margin-top:-8px;display:flex}.Home-module__ncmoba__faqItem{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md)}.Home-module__ncmoba__faqQ{text-align:left;letter-spacing:-.24px;width:100%;color:var(--text-heading);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:16px;font-weight:600;line-height:24px;display:flex}.Home-module__ncmoba__faqChevron{width:16px;height:16px;transition:transform .3s var(--ease-out-expo);flex:none}.Home-module__ncmoba__faqOpen .Home-module__ncmoba__faqChevron{transform:rotate(180deg)}.Home-module__ncmoba__faqPanel{transition:grid-template-rows .4s var(--ease-out-expo), margin-top .4s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.Home-module__ncmoba__faqOpen .Home-module__ncmoba__faqPanel{grid-template-rows:1fr;margin-top:-8px}.Home-module__ncmoba__faqPanelInner{min-height:0;overflow:hidden}.Home-module__ncmoba__faqA{letter-spacing:-.21px;color:var(--text-body-sub);padding:0 24px 18px;font-size:14px;line-height:23px}.Home-module__ncmoba__bottomSpace{height:20px}.Home-module__ncmoba__page{--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}.Home-module__ncmoba__heroLine{display:block;overflow:hidden}.Home-module__ncmoba__heroLine>span{animation:Home-module__ncmoba__rise .8s var(--ease-out-expo) both;display:inline-block}.Home-module__ncmoba__heroLine+.Home-module__ncmoba__heroLine>span{animation-delay:.1s}.Home-module__ncmoba__heroDesc{animation:Home-module__ncmoba__fadeUp .7s var(--ease-out-expo) .32s both}.Home-module__ncmoba__heroActions>*{animation:Home-module__ncmoba__fadeUp .6s var(--ease-out-expo) both;transition:transform .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo), background-color .18s}.Home-module__ncmoba__heroActions>:first-child{animation-delay:.42s}.Home-module__ncmoba__heroActions>:nth-child(2){animation-delay:.52s}.Home-module__ncmoba__heroPrimary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f2631147}.Home-module__ncmoba__heroSecondary:hover{transform:translateY(-2px)}.Home-module__ncmoba__uploadCard{animation:Home-module__ncmoba__fadeUp .7s var(--ease-out-expo) .3s both}.Home-module__ncmoba__arrow{animation:Home-module__ncmoba__fadeUp .6s var(--ease-out-expo) .55s both}.Home-module__ncmoba__arrowShaft{stroke-dasharray:1;stroke-dashoffset:1px;animation:Home-module__ncmoba__draw .7s var(--ease-out-expo) .75s forwards}.Home-module__ncmoba__arrowHead{opacity:0;animation:Home-module__ncmoba__fadeIn .4s var(--ease-out-expo) 1.15s forwards}.Home-module__ncmoba__quoteCard{animation:Home-module__ncmoba__fadeUp .8s var(--ease-out-expo) .7s both}.Home-module__ncmoba__quotePrice{font-variant-numeric:tabular-nums}.Home-module__ncmoba__line{animation:Home-module__ncmoba__fadeUp .5s var(--ease-out-expo) both;animation-delay:calc(1.15s + var(--i,0) * .11s)}.Home-module__ncmoba__roomDraw{stroke-dasharray:1;stroke-dashoffset:1px;animation:Home-module__ncmoba__draw 1.3s var(--ease-out-expo) .7s forwards}.Home-module__ncmoba__fixtures{animation:Home-module__ncmoba__fadeIn .5s var(--ease-out-expo) 1.5s both}.Home-module__ncmoba__dimension{animation:Home-module__ncmoba__fadeIn .5s var(--ease-out-expo) 1.7s both}.Home-module__ncmoba__bob{animation:2.8s ease-in-out 1.4s infinite Home-module__ncmoba__bob}.Home-module__ncmoba__twinkle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite Home-module__ncmoba__twinkle}.Home-module__ncmoba__twinkleLate{animation-delay:1.2s}.Home-module__ncmoba__scan{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite Home-module__ncmoba__scanPulse}.Home-module__ncmoba__badgePop{transform-box:fill-box;transform-origin:50%}[data-reveal=in] .Home-module__ncmoba__badgePop,.Home-module__ncmoba__lift:hover .Home-module__ncmoba__badgePop{animation:Home-module__ncmoba__pop .5s var(--ease-out-expo) .3s both}.Home-module__ncmoba__lift,.Home-module__ncmoba__case{transition:transform .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo)}.Home-module__ncmoba__lift:hover{transform:translateY(-4px);box-shadow:0 2px 4px #201c170d,0 6px 16px #201c171a}.Home-module__ncmoba__page [data-reveal]{transition:opacity .62s var(--ease-out-expo), transform .62s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo)}.Home-module__ncmoba__page [data-reveal=pending]{opacity:0;transform:translateY(20px)}.Home-module__ncmoba__stepItem{position:relative}.Home-module__ncmoba__stepItem:not(:last-child):before{content:"";background:var(--border-disabled);transform-origin:0;height:2px;transition:transform .7s var(--ease-out-expo);position:absolute;top:21px;left:56px;right:-12px;transform:scaleX(0)}.Home-module__ncmoba__steps[data-reveal=in] .Home-module__ncmoba__stepItem:before{transform:scaleX(1)}.Home-module__ncmoba__steps[data-reveal=in] .Home-module__ncmoba__stepNo{animation:Home-module__ncmoba__pop .5s var(--ease-out-expo) both}.Home-module__ncmoba__stepItem:nth-child(2):before,.Home-module__ncmoba__steps[data-reveal=in] .Home-module__ncmoba__stepItem:nth-child(2) .Home-module__ncmoba__stepNo{transition-delay:.15s;animation-delay:.15s}.Home-module__ncmoba__stepItem:nth-child(3):before,.Home-module__ncmoba__steps[data-reveal=in] .Home-module__ncmoba__stepItem:nth-child(3) .Home-module__ncmoba__stepNo{transition-delay:.3s;animation-delay:.3s}.Home-module__ncmoba__steps[data-reveal=in] .Home-module__ncmoba__stepItem:nth-child(4) .Home-module__ncmoba__stepNo{animation-delay:.45s}.Home-module__ncmoba__totalNum{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.Home-module__ncmoba__lowestMark{background:var(--color-primary-300);transform-origin:0;height:3px;transition:transform .6s var(--ease-out-expo) .5s;border-radius:2px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.Home-module__ncmoba__totalShown .Home-module__ncmoba__lowestMark{transform:scaleX(1)}.Home-module__ncmoba__case:hover{transform:translateY(-5px);box-shadow:0 2px 4px #201c170d,0 6px 16px #201c171a}.Home-module__ncmoba__caseThumb{overflow:hidden}.Home-module__ncmoba__caseThumb:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff59 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.Home-module__ncmoba__case:hover .Home-module__ncmoba__caseThumb:after{animation:Home-module__ncmoba__sheen .9s var(--ease-out-expo)}.Home-module__ncmoba__requestCard[data-reveal=in]{animation:4.2s ease-in-out .8s infinite Home-module__ncmoba__bob}@keyframes Home-module__ncmoba__rise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes Home-module__ncmoba__fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes Home-module__ncmoba__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Home-module__ncmoba__draw{to{stroke-dashoffset:0}}@keyframes Home-module__ncmoba__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes Home-module__ncmoba__twinkle{0%,to{opacity:.35;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(18deg)}}@keyframes Home-module__ncmoba__scanPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes Home-module__ncmoba__pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes Home-module__ncmoba__sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.Home-module__ncmoba__page *,.Home-module__ncmoba__page :before,.Home-module__ncmoba__page :after{transition:none!important;animation:none!important}.Home-module__ncmoba__roomDraw,.Home-module__ncmoba__arrowShaft{stroke-dashoffset:0}.Home-module__ncmoba__arrowHead{opacity:1}.Home-module__ncmoba__stepItem:before,.Home-module__ncmoba__lowestMark{transform:none}}@media (max-width:1080px){.Home-module__ncmoba__mock{display:none}.Home-module__ncmoba__three,.Home-module__ncmoba__steps,.Home-module__ncmoba__cases{grid-template-columns:repeat(2,minmax(0,1fr))}.Home-module__ncmoba__requestCard,.Home-module__ncmoba__stepItem:before{display:none}}@media (max-width:640px){.Home-module__ncmoba__heroInner{min-height:0;padding-top:48px}.Home-module__ncmoba__partnerInner{flex-direction:column}.Home-module__ncmoba__partnerTitle,.Home-module__ncmoba__sectionTitle{font-size:26px;line-height:36px}.Home-module__ncmoba__partnerDesc br{display:none}.Home-module__ncmoba__heroTitle{font-size:36px;line-height:46px}.Home-module__ncmoba__intro,.Home-module__ncmoba__three,.Home-module__ncmoba__steps,.Home-module__ncmoba__cases{grid-template-columns:minmax(0,1fr)}}
