.home-category-section{position:relative;overflow:hidden;isolation:isolate;padding:1.5rem 1.25rem 1.35rem;border-radius:1rem;border:1px solid hsl(var(--border));background:radial-gradient(ellipse 70% 55% at 100% 0,oklch(.5 .134 242.749/.08),#0000 55%),radial-gradient(ellipse 45% 40% at 0 100%,oklch(.72 .04 250/.28),#0000 50%),var(--bg-elevated,#fff);color:var(--text,#0f172a);box-shadow:0 1px 2px #0f172a0a,inset 0 1px 0 #fffc}.home-category-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem}.home-category-section__titles{min-width:0;flex:1 1 16rem}.home-category-section__kicker{margin:0 0 .45rem;font-size:.82rem;font-weight:700;color:var(--brand,var(--sky))}.home-category-section__title{margin:0 0 .45rem!important;font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem);font-weight:800;line-height:1.45;color:var(--text,#0f172a);letter-spacing:-.02em}.home-category-section__hint{margin:0;font-size:.9rem;line-height:1.6;color:hsl(var(--muted-foreground));max-width:28rem}.home-category-section__all{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;font-size:.88rem;font-weight:600;color:var(--brand,var(--sky));text-decoration:none;transition:color .2s ease}.home-category-section__all:focus-visible,.home-category-section__all:hover{color:var(--brand-hover,var(--sky-hover));text-decoration:none}.home-category-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:560px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.home-category-card{position:relative;display:flex;flex-direction:column;gap:.85rem;min-height:11.5rem;padding:1.15rem 1.1rem 1rem;border-radius:.85rem;border:1px solid hsl(var(--border));background:#fff;color:inherit;text-decoration:none;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:border-color .25s ease,background .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.home-category-card__index{position:absolute;inset-inline-end:.95rem;top:.95rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:oklch(.55 .04 250/.45);font-variant-numeric:tabular-nums;pointer-events:none}.home-category-card__title{margin:0;padding-inline-end:1.75rem;font-size:1.05rem;font-weight:800;line-height:1.35;color:var(--text,#0f172a);overflow-wrap:break-word;transition:color .2s ease}.home-category-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin-top:auto}.home-category-card__price-value{font-size:clamp(1.35rem,1.2rem + .55vw,1.65rem);font-weight:800;line-height:1.1;color:var(--sky-deep,var(--text));font-variant-numeric:tabular-nums;letter-spacing:-.02em}.home-category-card__price-value--call{font-size:clamp(1.1rem,1rem + .4vw,1.3rem);color:var(--brand,var(--sky))}.home-category-card__price-unit{font-size:.78rem;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap}.home-category-card__spark{width:100%;height:2.25rem;margin-top:.15rem}.home-category-card__spark-svg{display:block;width:100%;height:100%}.home-category-card__cta{display:inline-flex;align-items:center;gap:.15rem;margin-top:.15rem;font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));transition:color .2s ease}.home-category-card__cta-arrow{transition:transform .22s cubic-bezier(.22,1,.36,1)}.home-category-card:focus-visible,.home-category-card:hover{text-decoration:none;border-color:oklch(.5 .134 242.749/.35);background:linear-gradient(165deg,oklch(.5 .134 242.749/.05),#fff 55%);box-shadow:0 12px 28px oklch(.5 .134 242.749/.12),0 2px 6px #0f172a0d;transform:translateY(-2px);color:inherit}.home-category-card:focus-visible .home-category-card__title,.home-category-card:hover .home-category-card__title{color:var(--brand-hover,var(--brand))}.home-category-card:focus-visible .home-category-card__index,.home-category-card:hover .home-category-card__index{color:var(--brand)}.home-category-card:focus-visible .home-category-card__cta,.home-category-card:hover .home-category-card__cta{color:var(--brand)}.home-category-card:focus-visible .home-category-card__cta-arrow,.home-category-card:hover .home-category-card__cta-arrow{transform:translateX(-3px)}.home-category-card:focus-visible{outline:2px solid var(--brand-light,var(--sky-light));outline-offset:3px}@media (max-width:380px){.home-category-section{padding:1.2rem .95rem 1.1rem}.home-category-card{padding:1rem .95rem .9rem;min-height:10.5rem}}@media (prefers-reduced-motion:reduce){.home-category-card,.home-category-card__cta-arrow{transition:none!important}.home-category-card:focus-visible,.home-category-card:hover{transform:none}.home-category-card:focus-visible .home-category-card__cta-arrow,.home-category-card:hover .home-category-card__cta-arrow{transform:none}}.home-content{padding-top:1.5rem;display:grid;gap:1.75rem}.home-latest-prices-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.1rem}.home-latest-prices-section__titles{min-width:0;flex:1 1 16rem}.home-latest-prices-section__kicker{margin:0 0 .4rem;font-size:.82rem;font-weight:700;color:var(--brand,var(--sky))}.home-latest-prices-section__title{margin:0 0 .4rem!important;font-size:clamp(1.15rem,1.02rem + .55vw,1.4rem);font-weight:800;line-height:1.45;color:var(--text,#0f172a);letter-spacing:-.02em}.home-latest-prices-section__hint{margin:0;font-size:.88rem;line-height:1.6;color:hsl(var(--muted-foreground));max-width:34rem}.home-latest-prices-section__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.home-latest-prices-section__chip{display:inline-flex;align-items:center;padding:.32rem .7rem;border-radius:999px;font-size:.74rem;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.home-latest-prices-section__chip--live{color:var(--sky-deep,var(--brand));background:oklch(.5 .134 242.749/.08);border-color:oklch(.5 .134 242.749/.2)}.home-section{margin-top:0!important;margin-bottom:0!important;scroll-margin-top:1rem}.home-section--last{margin-bottom:2.5rem!important}.home-bourse-teaser__excerpt{margin-top:0;max-width:none;width:100%;color:hsl(var(--muted-foreground));font-size:clamp(.9rem,.85rem + .25vw,1rem);line-height:1.8}.home-bourse-teaser__excerpt,.home-bourse-teaser__excerpt p{text-align:start;overflow-wrap:break-word;word-break:normal}.home-special-offers__head{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem}.home-special-offers__badge{background:#16a2491f;color:#147b3a;border:1px solid #29a35640}.home-special-offers__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;align-items:stretch}.home-special-offers__grid:has(>:only-child){grid-template-columns:minmax(280px,380px)}.home-special-offer-card{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:calc(var(--radius-lg) + 2px);overflow:hidden;background:linear-gradient(180deg,#fff 0,hsl(var(--muted)/.08) 100%);box-shadow:0 4px 18px #242e420f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;color:inherit;height:100%}.home-special-offer-card--rich:hover{transform:translateY(-3px);box-shadow:0 10px 28px #242e421a;border-color:hsl(var(--brand)/.35)}.home-special-offer-card__media-link{display:block;text-decoration:none;color:inherit}.home-special-offer-card__title-link{text-decoration:none;color:inherit}.home-special-offer-card__title-link:hover .home-special-offer-card__title{color:hsl(var(--brand))}.home-special-offer-card__media-wrap{position:relative;width:100%}.home-special-offer-card__media-wrap--placeholder{min-height:120px}.home-special-offer-card__badge{position:absolute;top:.35rem;right:.35rem;width:84px;height:84px;object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 8px rgb(0 0 0/.22))}.home-special-offer-card__media-wrap--placeholder .home-special-offer-card__badge{width:68px;height:68px}.home-special-offer-card__media{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;padding:.5rem}.home-special-offer-card__media--placeholder{aspect-ratio:1/1;min-height:0}@media (max-width:640px){.home-special-offer-card__media{padding:.75rem}}.home-special-offer-card__body{padding:.95rem 1rem .85rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.home-special-offer-card__title{margin:0;font-size:clamp(.9rem,.84rem + .3vw,1rem);font-weight:800;line-height:1.5;text-align:start;overflow-wrap:break-word;word-break:normal;text-wrap:balance;transition:color .15s ease}.home-special-offer-card__meta{margin:0;font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.5}.home-special-offer-card__price-box{margin-top:auto;padding:.75rem .8rem;border-radius:12px;border:1px solid #3399582e;background:linear-gradient(135deg,#effbf3e6,#fff)}.home-special-offer-card__price-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.35rem}.home-special-offer-card__contact-badge{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:hsl(var(--muted)/.35);font-size:.82rem;font-weight:700;color:hsl(var(--muted-foreground))}.home-special-offer-card__discount-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#feede1;color:#aa4c0e;font-size:.72rem;font-weight:800;white-space:nowrap}.home-special-offer-card__currency{font-size:.82em;font-weight:700;opacity:.85}.home-special-offer-card__prices{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding-top:.35rem}.home-special-offer-card__old{font-size:.82rem;color:hsl(var(--muted-foreground));text-decoration:line-through}.home-special-offer-card__sale{display:block;font-size:1.28rem;color:#156f36;line-height:1.25;font-weight:900}.home-special-offer-card__discount{font-size:.78rem;font-weight:700;color:#c2540a;line-height:1.35}.home-special-offer-card--rich{display:flex;flex-direction:column}.home-special-offer-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.15rem 0 0;padding:0}.home-special-offer-card__facts div{background:#fff;border:1px solid hsl(var(--border));border-radius:10px;padding:.45rem .5rem;text-align:center}.home-special-offer-card__facts dt{margin:0;font-size:.68rem;color:hsl(var(--muted-foreground))}.home-special-offer-card__facts dd{margin:.15rem 0 0;font-size:.84rem;font-weight:800;line-height:1.35}.home-special-offer-card__vat-note{display:block;margin-top:.25rem;font-size:.72rem;color:hsl(var(--muted-foreground))}.home-special-offer-card__footer{display:flex;flex-direction:column;gap:.55rem;padding:0 1rem 1rem;margin-top:auto;position:relative;z-index:3}.home-special-offer-card__order-btn{width:100%;min-height:2.65rem;font-weight:800;font-size:.95rem;border-radius:11px;box-shadow:0 4px 14px hsl(var(--brand)/.22)}.home-special-offer-card__view-link{display:block;text-align:center;font-size:.82rem;font-weight:700;color:hsl(var(--brand));text-decoration:none;padding:.2rem 0}.home-special-offer-card__view-link:hover{text-decoration:underline}.special-offer-dialog-backdrop{position:fixed;inset:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.special-offer-dialog{width:min(100%,480px);max-height:90vh;overflow:auto;padding:1rem 1.1rem 1.15rem}.special-offer-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.special-offer-dialog__head h2{margin:0;font-size:1.05rem}.special-offer-dialog__close{border:0;background:#0000;font-size:1.5rem;line-height:1;cursor:pointer}.special-offer-dialog__product{border:1px solid hsl(var(--border));border-radius:12px;padding:.75rem .85rem;margin-bottom:.85rem;background:hsl(var(--muted)/.12)}.special-offer-dialog__price{margin:.35rem 0 0;font-weight:800}.special-offer-dialog__meta{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.25rem;font-size:.88rem}.special-offer-dialog__form{display:grid;gap:.75rem}.special-offer-dialog__field{display:grid;gap:.3rem}.special-offer-dialog__field span{font-size:.86rem;font-weight:700}.special-offer-dialog__field input{width:100%;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:10px;padding:.45rem .65rem}.special-offer-dialog__field-hint{display:block;margin-top:.1rem;font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.4}.special-offer-dialog__otp-hint,.special-offer-dialog__session,.special-offer-dialog__timer{margin:0;font-size:.88rem;color:hsl(var(--muted-foreground))}.special-offer-dialog__resend{border:0;background:#0000;color:hsl(var(--brand));font-weight:700;cursor:pointer;padding:0;justify-self:start}.special-offer-dialog__error{margin:0;color:#b81e1e;font-size:.86rem;font-weight:700}.special-offer-dialog__actions{display:flex;gap:.55rem;justify-content:flex-end}.home-seo-text-card{margin-top:1.25rem;padding:1.25rem 1.35rem 1.15rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:#fff;box-shadow:var(--shadow-sm)}.home-seo-text-card__wrap{margin:0}.home-seo-text-card .cms-html-content,.home-seo-text-card .home-seo-text-card__content{max-width:none;width:100%}.home-seo-text-card .cms-html-content,.home-seo-text-card .cms-html-content p{font-size:.9rem;line-height:1.75;color:#475569;text-align:start;overflow-wrap:break-word;word-break:normal}.home-seo-text-card .cat-desc-collapse__body--collapsed .cms-html-content,.home-seo-text-card .cat-desc-collapse__body--collapsed .cms-html-content h1,.home-seo-text-card .cat-desc-collapse__body--collapsed .cms-html-content h2,.home-seo-text-card .cat-desc-collapse__body--collapsed .cms-html-content h3,.home-seo-text-card .cat-desc-collapse__body--collapsed .cms-html-content p{overflow:hidden}.home-seo-text-card .cms-html-content h1,.home-seo-text-card .cms-html-content h2,.home-seo-text-card .cms-html-content h3,.home-seo-text-card .cms-html-content h4{color:var(--text);font-weight:800;line-height:1.45}.home-seo-text-card .cms-html-content h1{font-size:1.1rem;margin:.85rem 0 .55rem;font-weight:800;line-height:1.45}.home-seo-text-card .cms-html-content h2{font-size:1.05rem;margin:.85rem 0 .55rem}.home-seo-text-card .cms-html-content h3{font-size:.98rem;margin:.85rem 0 .5rem}.home-seo-text-card .cms-html-content h4{font-size:.92rem;margin:.75rem 0 .45rem}.home-seo-text-card .cms-html-content p:last-child{margin-bottom:0}.home-seo-text-card .cms-html-content ol,.home-seo-text-card .cms-html-content ul{margin:.35rem 0 .85rem;padding-right:1.25rem;color:#475569}.home-seo-text-card .cms-html-content li{margin-bottom:.35rem}.home-seo-text-card .cms-html-content a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.home-seo-text-card .cat-desc-collapse__footer{margin-top:.9rem;padding-top:.75rem}.expert-card{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.1rem;background:var(--bg-elevated);display:flex;flex-direction:column;gap:.5rem}.expert-card h3{margin:0;font-size:var(--fs-lg)}.expert-meta{font-size:var(--fs-sm);color:var(--brand)}.expert-units{display:flex;flex-wrap:wrap;gap:.35rem}.home-articles-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.home-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.home-articles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-article-card{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;padding:.75rem;overflow:hidden;min-width:0}.home-article-card:hover{background:oklch(.5 .134 242.749/.04);border-color:oklch(.5 .134 242.749/.28);box-shadow:0 8px 22px oklch(.5 .134 242.749/.1);transform:translateY(-1px)}.home-article-card__link{display:flex;flex-direction:column;gap:.5rem;min-width:0;height:100%}.home-article-card__link,.home-article-card__link:hover{color:inherit;text-decoration:none}.home-article-card__link h3,.home-article-card__title{font-size:clamp(.9rem,.84rem + .3vw,1rem);font-weight:700;line-height:var(--leading-snug);-webkit-hyphens:none;hyphens:none;text-wrap:balance}.home-article-card__excerpt,.home-article-card__link h3,.home-article-card__link p,.home-article-card__title{margin:0;text-align:start;overflow-wrap:break-word;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home-article-card__excerpt,.home-article-card__link p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));flex:1 1 auto}.home-article-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.2rem}.home-article-card__image-wrap{border-radius:10px;overflow:hidden}.home-article-card__image,.home-article-card__image img{width:100%;height:120px;object-fit:cover;display:block;border-radius:10px}.home-article-card__image-placeholder{width:100%;height:120px;border-radius:10px;display:grid;place-items:center;background:var(--brand-dim);color:hsl(var(--muted-foreground));font-size:var(--fs-sm);font-weight:700}.home-article-card__cta{display:inline-flex;align-items:center;margin-top:auto;padding-top:.45rem;font-size:var(--fs-sm);font-weight:700;color:var(--brand)}.home-article-card:hover .home-article-card__cta{color:var(--sky-deep,var(--brand))}.home-live-prices{margin-top:0;border:1px solid hsl(var(--border));border-radius:1rem;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0d}.home-live-prices .home-live-prices__meta{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;border:0;border-radius:0;padding:.65rem 1.05rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid hsl(var(--border))}.home-live-prices .home-live-prices__vat-toggle{width:100%;max-width:22rem;margin:0}.home-live-prices .home-live-prices__vat-toggle label{margin:0;font-size:.84rem;font-weight:600;color:#334155}.home-live-prices .home-live-prices__tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem 1rem .75rem;background:#fff;border:0}.home-live-prices .home-price-tab{border:1px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:999px;padding:.42rem .95rem;font-size:.8rem;font-weight:700;min-width:0;margin-bottom:0;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.home-live-prices .home-price-tab:hover{border-color:oklch(.5 .134 242.749/.4);color:var(--sky-deep);background:#fff}.home-live-prices .home-price-tab.is-active{margin-bottom:0;color:#fff;border-color:#0000;background:linear-gradient(135deg,var(--sky-light) 0,var(--sky) 55%,var(--sky-deep) 100%);box-shadow:0 6px 14px oklch(.5 .134 242.749/.28)}.home-live-prices__autobar{position:relative;height:2px;margin:0 1rem;border-radius:999px;background:oklch(.5 .134 242.749/.1);overflow:hidden}.home-live-prices__autobar span{position:absolute;inset-block:0;inset-inline:0;border-radius:999px;background:linear-gradient(90deg,var(--sky-deep),var(--sky),var(--sky-light));transform:scaleX(0);transform-origin:right center;animation:homePriceAutoBar 5s linear forwards}@keyframes homePriceAutoBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-live-prices .home-live-prices__table{padding:.75rem .85rem .9rem;background:#fff}.home-live-prices .home-cat-price-chart__main{flex:1 1 auto;min-width:0;padding:.7rem .85rem .75rem;background:#fff;animation:homePricePanelIn .38s cubic-bezier(.22,1,.36,1) both}.home-live-prices .home-cat-price-chart__main .muted,.home-live-prices .home-cat-price-chart__panel .muted{padding:1rem .25rem}.home-cat-price-chart__shell{display:flex;flex-direction:row;align-items:stretch;min-height:var(--home-prices-block-min)}.home-cat-price-chart__rail{flex:0 0 auto;display:flex;flex-direction:column;gap:.3rem;padding:.65rem .45rem .65rem .6rem;min-width:6.75rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);border-inline-start:1px solid oklch(.5 .134 242.749/.1)}.home-cat-price-chart__rail-tab{position:relative;border:0;background:#0000;color:#64748b;font-size:.78rem;font-weight:700;line-height:1.35;text-align:start;padding:.6rem .75rem .6rem .55rem;border-radius:10px;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.home-cat-price-chart__rail-tab:hover{color:#334155;background:#ffffff8c}.home-cat-price-chart__rail-tab.is-active{color:var(--sky-deep);background:#fff;box-shadow:0 2px 8px #0f172a0f,inset 0 0 0 1px oklch(.5 .134 242.749/.12);transform:translateX(-2px)}.home-cat-price-chart__rail-tab.is-active:before{content:"";position:absolute;inset-inline-end:0;top:18%;bottom:18%;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--sky-light) 0,var(--sky-deep) 100%)}.home-cat-price-chart__alert{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-height:var(--home-prices-chart-slot-min);justify-content:center}.home-cat-price-chart__alert .muted,.home-cat-price-chart__empty{margin:0;min-height:var(--home-prices-chart-slot-min);display:flex;align-items:center;justify-content:center;text-align:center;width:100%}.home-cat-line-chart__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.home-cat-line-chart__channels{display:inline-flex;flex-shrink:0;gap:.2rem;padding:.18rem;border-radius:999px;background:#f1f5f9;border:1px solid oklch(.5 .134 242.749/.1)}.home-cat-line-chart__channel{border:0;background:#0000;color:#64748b;font-size:.68rem;font-weight:700;padding:.32rem .7rem;border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.home-cat-line-chart__channel:hover{color:#334155}.home-cat-line-chart__channel.is-active{background:#fff;color:var(--sky-deep);box-shadow:0 1px 4px #0f172a14}.home-cat-line-chart__channel-label{flex-shrink:0;font-size:.68rem;font-weight:700;color:#94a3b8;padding:.35rem 0}.home-cat-line-chart{display:flex;flex-direction:column;gap:.5rem}.home-cat-line-chart__head{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:end;min-width:0}.home-cat-line-chart__price-block{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.3rem .45rem}.home-cat-line-chart__price{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.1}.home-cat-line-chart__unit{font-size:.72rem;font-weight:600;color:#94a3b8}.home-cat-line-chart__hint{margin:0;font-size:.72rem;color:#94a3b8}.home-cat-line-chart__change{display:inline-flex;align-items:center;gap:.15rem;font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px}.home-cat-line-chart__change--up{color:#b45309;background:#fff7ed}.home-cat-line-chart__change--down{color:#047857;background:#ecfdf5}.home-cat-line-chart__change--flat{color:#64748b;background:#f1f5f9}.home-cat-line-chart__plot{position:relative}.home-cat-line-chart__svg{display:block;width:100%;height:11.75rem;border-radius:14px;border:1px solid oklch(.5 .134 242.749/.1);background:radial-gradient(120% 80% at 50% 0,oklch(.5 .134 242.749/.05),#0000 62%),linear-gradient(180deg,#fbfdff,#f6f9fc);box-shadow:inset 0 1px 0 #fff,0 1px 3px #0f172a0a;touch-action:none;cursor:crosshair}.home-cat-line-chart__svg text{font-family:inherit}.home-cat-line-chart__line{stroke-dasharray:1;stroke-dashoffset:1;animation:homeLineDraw .9s cubic-bezier(.65,0,.35,1) forwards}.home-cat-line-chart__area{opacity:0;transform-origin:bottom;animation:homeAreaIn .7s ease-out .2s forwards}@keyframes homeLineDraw{to{stroke-dashoffset:0}}@keyframes homeAreaIn{0%{opacity:0;transform:scaleY(.92)}to{opacity:1;transform:scaleY(1)}}.home-cat-line-chart__pulse{transform-box:fill-box;transform-origin:center;animation:homeDotPulse 1.8s ease-out infinite}@keyframes homeDotPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}.home-cat-line-chart__price{animation:homePriceBump .35s cubic-bezier(.22,1,.36,1)}@keyframes homePriceBump{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.home-cat-line-chart__tooltip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.05rem;padding:.3rem .55rem;border-radius:9px;background:#0f172aeb;color:#fff;box-shadow:0 6px 18px #0f172a40;pointer-events:none;white-space:nowrap;transform:translate(-50%,calc(-100% - .6rem));transition:left .16s ease,top .16s ease}.home-cat-line-chart__tooltip.is-flip{transform:translate(-85%,calc(-100% - .6rem))}.home-cat-line-chart__tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;width:8px;height:8px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:1px}.home-cat-line-chart__tooltip.is-flip:after{left:85%}.home-cat-line-chart__tooltip-price{font-size:.8rem;font-weight:800;line-height:1.1}.home-cat-line-chart__tooltip-price i{font-style:normal;font-size:.62rem;font-weight:600;opacity:.7}.home-cat-line-chart__tooltip-date{font-size:.62rem;font-weight:600;opacity:.75}@media (prefers-reduced-motion:reduce){.home-cat-line-chart__area,.home-cat-line-chart__line,.home-cat-line-chart__price,.home-cat-line-chart__pulse{animation:none}.home-cat-line-chart__line{stroke-dashoffset:0}.home-cat-line-chart__area{opacity:1}}.home-cat-line-chart__ranges{display:flex;justify-content:center;gap:.35rem;flex-wrap:wrap}.home-cat-line-chart__range{border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.7rem;font-weight:700;padding:.3rem .7rem;border-radius:999px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.home-cat-line-chart__range:hover{border-color:oklch(.5 .134 242.749/.35);color:#334155}.home-cat-line-chart__range.is-active{border-color:#0000;color:#fff;background:linear-gradient(135deg,var(--sky-light) 0,var(--sky-deep) 100%);box-shadow:0 4px 10px oklch(.5 .134 242.749/.22)}.home-cat-line-chart__footnote{margin:.35rem 0 0;font-size:.68rem;color:#94a3b8;text-align:center}.home-live-prices--table-block{--home-prices-table-slot-min:21.5rem;--home-prices-block-min:30rem}.home-live-prices--chart-block{--home-prices-chart-slot-min:18.5rem;--home-prices-block-min:22.5rem}.home-live-prices--placeholder{min-height:var(--home-prices-block-min);pointer-events:none}.home-live-prices__table-slot{min-height:var(--home-prices-table-slot-min);display:flex;flex-direction:column}.home-live-prices__chart-slot{min-height:var(--home-prices-chart-slot-min);display:flex;flex-direction:column}.home-live-prices__chart-slot>.home-cat-line-chart,.home-live-prices__table-slot>.cat-archive-product-table{flex:1 1 auto;width:100%}.home-live-prices__chart-slot>.muted{flex:1;display:flex;align-items:center;justify-content:center;min-height:var(--home-prices-chart-slot-min);margin:0;padding:1rem;text-align:center}.home-live-prices__meta--skeleton{min-height:3.1rem;display:flex;align-items:center}.home-live-prices__skeleton-bar{width:11.5rem;height:1.15rem;border-radius:6px;background:#e8edf3;animation:liveTickerSkeletonPulse 1.4s ease-in-out infinite}.home-live-prices__tabs--skeleton{display:flex;flex-direction:column;gap:.35rem;pointer-events:none}.home-cat-price-chart__rail.home-live-prices__tabs--skeleton{padding:.65rem .45rem}.home-live-prices__tabs--skeleton span{display:inline-block;width:5.25rem;height:2.05rem;border-radius:999px;background:#eef1f5;animation:liveTickerSkeletonPulse 1.4s ease-in-out infinite}.home-live-prices__tabs--skeleton span:nth-child(2){animation-delay:.12s}.home-live-prices__tabs--skeleton span:nth-child(3){animation-delay:.24s}.home-live-prices__autobar--skeleton{visibility:hidden}.home-live-prices__skeleton--table{flex:1 1 auto;min-height:var(--home-prices-table-slot-min);display:flex;flex-direction:column;gap:0;padding:0;border:1px solid oklch(.5 .134 242.749/.12);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden;background:#fff}.home-live-prices__skeleton-head{flex:0 0 2.75rem;background:#e2e8f0;opacity:.7}.home-live-prices__skeleton-row{flex:1 1 0;min-height:2.65rem;border-top:1px solid oklch(.5 .134 242.749/.08);background:linear-gradient(90deg,#f8fafc,#eef2f7 45%,#f8fafc 90%);background-size:200% 100%;animation:homePricesSkeletonRow 1.35s ease-in-out infinite}.home-live-prices__skeleton-row:nth-child(2n){background-color:#f6f9fc}.home-live-prices__skeleton--chart{flex:1 1 auto;min-height:var(--home-prices-chart-slot-min);display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem .65rem;border:0;border-radius:0;background:#fff}.home-live-prices__skeleton-legend,.home-live-prices__skeleton-ranges,.home-live-prices__skeleton-toolbar{flex:0 0 auto;height:2rem;border-radius:8px;background:#eef1f5;animation:liveTickerSkeletonPulse 1.4s ease-in-out infinite}.home-live-prices__skeleton-legend{width:72%;margin-inline:auto;height:1.75rem;border-radius:999px}.home-live-prices__skeleton-ranges{width:58%;margin-inline:auto}.home-live-prices__skeleton-chart-area{flex:1 1 auto;min-height:10.75rem;border-radius:12px;border:1px solid oklch(.5 .134 242.749/.12);background:linear-gradient(180deg,#fbfdff,#f1f5f9);animation:liveTickerSkeletonPulse 1.6s ease-in-out infinite}@keyframes homePricesSkeletonRow{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:767px){.home-live-prices--table-block{--home-prices-table-slot-min:19.5rem;--home-prices-block-min:27.5rem}.home-live-prices--chart-block{--home-prices-chart-slot-min:17rem;--home-prices-block-min:21rem}.home-cat-price-chart__shell{flex-direction:column}.home-cat-price-chart__rail{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;min-width:0;padding:.55rem .65rem;border-inline-start:0;border-block-end:1px solid oklch(.5 .134 242.749/.1);-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-cat-price-chart__rail::-webkit-scrollbar{display:none}.home-cat-price-chart__rail-tab{flex:0 0 auto;white-space:nowrap;padding:.45rem .85rem}.home-cat-price-chart__rail-tab.is-active{transform:translateY(-1px)}.home-cat-price-chart__rail-tab.is-active:before{left:18%;right:18%;top:auto;bottom:0;width:auto;height:3px}.home-cat-line-chart__toolbar{flex-direction:column;align-items:stretch}.home-cat-line-chart__head{align-items:flex-start;text-align:start}.home-cat-line-chart__price-block{justify-content:flex-start}.home-live-prices__skeleton-row{min-height:2.45rem}}.home-live-prices__table--animate{animation:homePricePanelIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes homePricePanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cat-archive-product-table--home-style,.home-live-prices .cat-archive-product-table{width:100%;max-width:100%;border:1px solid #e2e8f0!important;border-radius:.85rem!important;overflow:hidden;box-shadow:none!important;background:#fff}.cat-archive-product-table--home-style>.relative,.home-live-prices .cat-archive-product-table>.relative{width:100%}.cat-archive-product-table--home-style table,.home-live-prices .cat-archive-product-table table{width:100%;min-width:0;border-collapse:initial;border-spacing:0;table-layout:auto}.cat-archive-product-table--home-style table tbody td,.cat-archive-product-table--home-style table thead th,.home-live-prices .cat-archive-product-table table tbody td,.home-live-prices .cat-archive-product-table table thead th{padding:.72rem .9rem;text-align:center;vertical-align:middle;font-size:.84rem;line-height:1.45}.home-live-prices .cat-archive-product-table table thead th{background:#f1f5f9!important;color:#334155!important;border-bottom:1px solid #e2e8f0!important;box-shadow:none!important;font-weight:800!important;font-size:.76rem!important;letter-spacing:.01em!important;text-transform:none;white-space:nowrap}.home-live-prices .cat-archive-product-table table thead th:first-child{text-align:start!important;padding-inline-start:1.1rem}.home-live-prices .cat-archive-product-table table thead th.cat-col-factory-price{text-align:center!important}.home-live-prices .cat-archive-product-table table thead th .cat-th-chart-head,.home-live-prices .cat-archive-product-table table thead th .cat-th-chart-head__ico{color:#334155!important;opacity:1}.home-live-prices .cat-archive-product-table table tbody tr{background:#fff!important;transition:background-color .15s ease}.home-live-prices .cat-archive-product-table table tbody tr.is-alt,.home-live-prices .cat-archive-product-table table tbody tr:nth-child(2n){background:#fafbfc!important}.home-live-prices .cat-archive-product-table table tbody tr:hover{background:oklch(.5 .134 242.749/.06)!important}.home-live-prices .cat-archive-product-table table tbody td{border-bottom:1px solid #eef2f7;color:#334155}.home-live-prices .cat-archive-product-table table tbody tr:last-child td{border-bottom:0}.home-live-prices .cat-archive-product-table .cat-col-name{text-align:start!important;padding-inline-start:1.1rem!important;max-width:18rem}.home-live-prices .home-price-product-link{display:inline;font-weight:700;color:#0f172a;text-decoration:none;transition:color .15s ease}.home-live-prices .home-price-product-link:hover{color:var(--sky-deep,var(--brand))}.home-live-prices .home-price-mill-chip{display:inline-flex;align-items:center;max-width:100%;padding:.22rem .55rem;border-radius:999px;font-size:.74rem;font-weight:700;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-live-prices .home-price-size-chip{display:inline;padding:0;border:0;border-radius:0;min-width:0;background:none;font-size:.84rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sky-deep,#0f172a)}.home-live-prices .cat-col-attr{color:#64748b;font-weight:600;font-size:.8rem}.home-live-prices .cat-col-factory-price{text-align:center!important;padding-inline:.75rem!important;white-space:nowrap;min-width:9.5rem}.home-live-prices .cat-col-factory-price .cat-price-channel-cell{align-items:center;width:100%}.home-live-prices .cat-col-factory-price .cat-price-channel-cell__main{display:grid;grid-template-columns:minmax(3.25rem,1fr) auto minmax(3.25rem,1fr);align-items:center;justify-content:stretch;column-gap:.3rem;width:100%;max-width:100%}.home-live-prices .cat-col-factory-price .cat-price-channel-cell__amount{grid-column:2;justify-self:center;font-weight:800;font-size:.98rem;color:var(--sky-deep,#0f172a);letter-spacing:-.01em;text-align:center}.home-live-prices .cat-col-factory-price .cat-price-channel-cell__delta-slot{grid-column:3;justify-self:start;min-width:3.25rem;min-height:1.1rem}.home-live-prices .cat-col-factory-price .home-price-contact{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:1.3rem;font-size:.84rem;font-weight:600;color:#64748b;text-align:center}.home-live-prices .cat-col-warehouse .cat-price-channel-cell__amount{font-weight:700;font-size:.88rem}.home-live-prices .cat-price-delta-badge:not(.cat-price-delta-badge--compact){height:1.3rem;font-size:.66rem;padding-inline:.5rem}.home-live-prices .cat-price-delta-badge:not(.cat-price-delta-badge--compact) .cat-price-delta-badge__ico{width:.8rem;height:.8rem}.home-live-prices .cat-price-delta-badge:not(.cat-price-delta-badge--compact) .cat-price-delta-badge__pct{font-size:.6rem}.home-live-prices .cat-archive-product-table .cat-col-name a:hover{color:var(--sky-deep)}@media (prefers-reduced-motion:reduce){.home-live-prices__autobar span,.home-live-prices__table--animate{animation:none}.home-live-prices__autobar span{transform:scaleX(1)}}@media (max-width:767px){.home-live-prices .home-price-tab{padding:.4rem .8rem;font-size:.76rem}.home-live-prices .home-live-prices__table{padding:.65rem .65rem .75rem}.home-live-prices .cat-col-factory-price .cat-price-channel-cell__amount{font-size:.84rem}.home-live-prices .cat-archive-product-table table tbody td,.home-live-prices .cat-archive-product-table table thead th{padding-block:.55rem}.home-live-prices .cat-archive-product-table--home-mobile{border-radius:12px}.home-live-prices .cat-archive-product-table--home-mobile>.relative{overflow-x:hidden}.home-live-prices .cat-archive-product-table--home-mobile table{table-layout:fixed;width:100%;min-width:0;font-size:.72rem;line-height:1.35}.home-live-prices .cat-archive-product-table--home-mobile table tbody td,.home-live-prices .cat-archive-product-table--home-mobile table tbody td:first-child,.home-live-prices .cat-archive-product-table--home-mobile table thead th{padding:.5rem .35rem!important;text-align:center!important;vertical-align:middle;word-break:break-word}.home-live-prices .cat-archive-product-table--home-mobile table thead th:first-child,.home-live-prices .cat-archive-product-table--home-mobile table thead th:last-child{text-align:center!important}.home-live-prices .cat-archive-product-table--home-mobile .cat-col-factory-price{text-align:center!important;padding-inline:.35rem!important;min-width:0}.home-live-prices .cat-archive-product-table--home-mobile .cat-col-factory-price .cat-price-channel-cell{align-items:center}.home-live-prices .cat-archive-product-table--home-mobile .cat-col-factory-price .cat-price-channel-cell__main{grid-template-columns:1fr}.home-live-prices .cat-archive-product-table--home-mobile .cat-col-factory-price .cat-price-channel-cell__amount{grid-column:1}.home-live-prices .cat-archive-product-table--home-mobile .cat-col-factory-price .cat-price-channel-cell__delta-slot{display:none}.home-live-prices .cat-archive-product-table--home-mobile .cat-col-expand{width:1.85rem;min-width:1.85rem;max-width:1.85rem;padding-inline:.15rem!important}.home-live-prices .cat-archive-product-table--home-mobile .cat-col-size{width:2.75rem;min-width:2.75rem;max-width:3.1rem;font-weight:800;font-variant-numeric:tabular-nums}.home-live-prices .cat-archive-product-table--home-mobile .cat-col-factory{width:auto;min-width:0}.home-live-prices .cat-archive-product-table--home-mobile .home-price-mill-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:700;line-height:1.35;font-size:.7rem}.home-live-prices .cat-archive-product-table--home-mobile .cat-col-factory-price{width:5.6rem;min-width:5.2rem;max-width:6.2rem}.home-live-prices .cat-archive-product-table--home-mobile .cat-price-channel-cell--amount-only .cat-price-channel-cell__main{min-height:0;justify-content:center}.home-live-prices .cat-archive-product-table--home-mobile .cat-price-channel-cell--amount-only .cat-price-channel-cell__amount{min-width:0!important;font-size:.78rem!important;font-weight:800}.home-live-prices .cat-archive-product-table--home-mobile .cat-price-channel-cell__note{font-size:.62rem}.home-live-prices .cat-archive-product-table--home-mobile .cat-row-expand-btn{width:1.65rem;height:1.65rem}.home-live-prices .cat-archive-product-table--home-mobile .cat-row-details__price-delta{display:inline-flex;justify-content:flex-end}.home-live-prices .cat-archive-product-table--home-mobile table tbody tr{background:#fff!important}.home-live-prices .cat-archive-product-table--home-mobile table tbody tr.is-alt{background:#f6f9fc!important}.home-live-prices .cat-archive-product-table--home-mobile table tbody tr.cat-row-details{background:#0000!important}.home-live-prices .cat-archive-product-table--home-mobile table tbody tr.cat-row-expanded{background:oklch(.5 .134 242.749/.06)!important}}.cat-archive-product-table .cat-row-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid oklch(.5 .134 242.749/.28);background:oklch(.5 .134 242.749/.08);color:var(--sky-deep);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.cat-archive-product-table .cat-row-expand-btn:hover{background:oklch(.5 .134 242.749/.16)}.cat-archive-product-table .cat-row-expand-btn svg{transition:transform .22s ease}.cat-archive-product-table .cat-row-expand-btn.is-open{background:var(--sky);border-color:var(--sky);color:#fff}.cat-archive-product-table .cat-row-expand-btn.is-open svg{transform:rotate(180deg)}.cat-archive-product-table tr.cat-row-expanded>td{background:oklch(.5 .134 242.749/.06)!important}.cat-archive-product-table .cat-row-details__cell{padding:0!important}.cat-archive-product-table .cat-row-details__grid{margin:0;display:grid;grid-template-columns:1fr;gap:0;padding:.3rem .65rem .5rem;background:linear-gradient(180deg,oklch(.5 .134 242.749/.05),oklch(.5 .134 242.749/.015));border-inline-start:3px solid oklch(.5 .134 242.749/.45)}.cat-archive-product-table .cat-row-details__item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.4rem .25rem;border-bottom:1px dashed oklch(.5 .134 242.749/.16);min-height:1.85rem}.cat-archive-product-table .cat-row-details__item:last-child{border-bottom:0}.cat-archive-product-table .cat-row-details__item dt{margin:0;flex-shrink:0;font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground))}.cat-archive-product-table .cat-row-details__item dd{margin:0;font-size:.76rem;font-weight:700;color:hsl(var(--foreground));text-align:end;line-height:1.5;word-break:break-word}.cat-archive-product-table .cat-row-details__item dd a{color:var(--link);font-weight:700}.cat-archive-product-table .cat-row-details__item--title{flex-direction:column;align-items:stretch;gap:.1rem;padding-top:.55rem;padding-bottom:.5rem}.cat-archive-product-table .cat-row-details__item--title dt{font-size:.64rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.cat-archive-product-table .cat-row-details__item--title dd{text-align:start;font-size:.92rem;font-weight:800;line-height:1.45;color:var(--sky-deep)}.cat-archive-product-table .cat-row-details__item--title dd a{color:var(--sky-deep)}.cat-archive-product-table .cat-row-details__item--action{border-bottom:0;padding-top:.65rem;padding-bottom:.15rem}.cat-archive-product-table .cat-row-details__item--action dt{display:none}.cat-archive-product-table .cat-row-details__item--action dd{flex:1;text-align:center}.cat-archive-product-table .cat-row-details__item--action dd>span{width:100%}.cat-archive-product-table .cat-row-details__buy-link,.cat-archive-product-table .cat-row-details__item--action dd a,.cat-archive-product-table .cat-row-details__item--action dd button{display:flex;width:100%;height:2.5rem;align-items:center;justify-content:center;gap:.4rem;border-radius:12px;font-size:.88rem;font-weight:800;color:#fff!important;background:linear-gradient(180deg,var(--sky-light) 0,var(--sky) 55%,var(--sky-deep) 100%);text-decoration:none;box-shadow:0 10px 22px oklch(.5 .134 242.749/.32)}.cat-archive-product-table .cat-row-details__buy-link:hover{filter:brightness(1.04)}.lead-inquiry-dialog__subject{margin:.35rem 0 0;font-size:var(--fs-sm);font-weight:800;color:var(--brand)}.lead-inquiry-dialog__hint{margin:.35rem 0 0;font-size:var(--fs-sm);line-height:var(--leading-body)}.lead-inquiry-dialog__call{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.7rem .9rem;border-radius:12px;background:var(--brand);color:#fff;font-weight:800;font-size:.92rem;text-decoration:none;box-shadow:0 8px 20px oklch(.5 .134 242.749/.28)}.lead-inquiry-dialog__call:hover{filter:brightness(1.05)}.lead-inquiry-dialog__call-label{flex:1}.lead-inquiry-dialog__call-number{font-weight:700;font-size:.88rem;opacity:.95}.lead-inquiry-dialog__divider{display:flex;align-items:center;gap:.7rem;margin:1rem 0 .75rem;color:hsl(var(--muted-foreground));font-size:var(--fs-xs);font-weight:700}.lead-inquiry-dialog__divider:after,.lead-inquiry-dialog__divider:before{content:"";flex:1;height:1px;background:hsl(var(--border))}.lead-inquiry-dialog__product-link{margin:.9rem 0 0;text-align:center;font-size:var(--fs-sm)}.lead-inquiry-dialog__product-link a{color:var(--brand);font-weight:700;text-decoration:none}.lead-inquiry-dialog__product-link a:hover{text-decoration:underline}.lead-inquiry-form{display:flex;flex-direction:column;gap:.65rem}.lead-inquiry-form .lead-form__field{margin-bottom:0}.lead-inquiry-form .lead-form__submit{width:100%;min-height:2.65rem;margin-top:.15rem;font-weight:800}@media (max-width:480px){.lead-inquiry-dialog .site-dialog__panel{padding:1rem 1.05rem}.lead-inquiry-dialog__call{flex-wrap:wrap;justify-content:center;text-align:center;gap:.35rem;padding:.75rem .85rem}.lead-inquiry-dialog__call-label{flex:none;width:100%}.lead-inquiry-dialog__call-number{width:100%;font-size:1rem}}.home-purchase{position:relative;overflow:hidden;padding:clamp(1.35rem,3vw,2rem);padding-inline-start:clamp(1rem,2.5vw,1.5rem);padding-inline-end:clamp(1rem,2.5vw,1.5rem);border-radius:calc(var(--radius-lg) + 4px);border:1px solid oklch(.5 .134 242.749/.18);background:radial-gradient(ellipse 90% 70% at 0 0,oklch(.5 .134 242.749/.12) 0,#0000 58%),radial-gradient(ellipse 70% 60% at 100% 100%,oklch(.62 .134 242.749/.08) 0,#0000 55%),linear-gradient(180deg,#fff 0,hsl(var(--muted)/.18) 100%);box-shadow:0 1px 2px #0f172a0a,0 16px 40px oklch(.5 .134 242.749/.08)}.home-purchase__glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(circle,oklch(.5 .134 242.749/.14) 0,#0000 68%);opacity:0;transform:scale(.85);pointer-events:none;transition:opacity 1.1s ease,transform 1.1s ease}.home-purchase--head-visible .home-purchase__glow{opacity:1;transform:scale(1)}.home-purchase__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1.15rem;opacity:0;transform:translateY(16px)}.home-purchase--head-visible .home-purchase__head{animation:homePurchaseHeadIn .7s cubic-bezier(.22,1,.36,1) forwards}.home-purchase__head-text{min-width:0;max-width:42rem}.home-purchase__subtitle{margin:.45rem 0 0;font-size:var(--fs-sm);line-height:1.75;color:hsl(var(--muted-foreground))}.home-purchase__badge{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;font-size:var(--fs-sm);font-weight:800;color:#fff;background:linear-gradient(135deg,var(--sky-light) 0,var(--sky) 55%,var(--sky-deep) 100%);box-shadow:0 6px 18px oklch(.5 .134 242.749/.28);white-space:nowrap;transform:scale(.92);opacity:0}.home-purchase--head-visible .home-purchase__badge{animation:homePurchaseBadgePop .55s cubic-bezier(.34,1.56,.64,1) .2s forwards}.home-purchase__progress,.home-purchase__track{display:none}.home-infographic__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.home-infographic__blob{position:absolute;border-radius:999px;filter:blur(48px);opacity:.45}.home-infographic__blob--1{width:220px;height:220px;top:-40px;right:-30px;background:oklch(.55 .14 242/.22)}.home-infographic__blob--2{width:180px;height:180px;bottom:10%;left:-40px;background:oklch(.58 .14 155/.18)}.home-infographic{position:relative;z-index:1;margin-top:.5rem;padding:.25rem 0 .5rem;--info-desc-lines:3;--info-desc-lh:1.75;--info-title-lh:1.5;--info-title-lines:2;--info-card-pad-block:2.05rem;--info-card-h:calc(var(--info-card-pad-block) + (1rem * var(--info-title-lh) * var(--info-title-lines)) + 0.4rem + (0.875rem * var(--info-desc-lh) * var(--info-desc-lines)))}.home-infographic__path{position:absolute;z-index:0;pointer-events:none}.home-infographic__path-fill,.home-infographic__path-track{position:absolute;border-radius:999px;background:oklch(.5 .134 242.749/.12)}.home-infographic__path-fill{background:linear-gradient(180deg,oklch(.62 .134 242.749),oklch(.5 .134 242.749) 45%,oklch(.58 .14 155));transition:height .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1)}.home-infographic__list{list-style:none;margin:0;padding:0;position:relative;z-index:1;display:flex;flex-direction:column;gap:1.75rem}.home-infographic__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;align-items:stretch;opacity:0;transform:translateX(20px)}.home-infographic__item--visible{animation:homeInfoItemIn .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--step-index, 0) * .06s)}.home-infographic__marker{position:relative;width:4.5rem;height:4.5rem;flex-shrink:0}.home-infographic__marker-ring{position:absolute;inset:0;border-radius:999px;background:var(--accent-soft);border:2px solid color-mix(in oklch,var(--accent) 35%,#fff);box-shadow:0 8px 22px color-mix(in oklch,var(--accent) 28%,#0000)}.home-infographic__marker-icon{position:absolute;inset:.55rem;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(145deg,color-mix(in oklch,var(--accent) 75%,#fff),var(--accent-deep));box-shadow:inset 0 1px 0 #ffffff40}.home-infographic__item--visible .home-infographic__marker-ring{animation:homeInfoPulse .8s ease .15s both}.home-infographic__marker-num{position:absolute;top:-.35rem;right:-.35rem;min-width:1.55rem;height:1.55rem;padding:0 .35rem;display:grid;place-items:center;border-radius:999px;font-size:.7rem;font-weight:900;color:#fff;background:var(--accent-deep);border:2px solid #fff;box-shadow:0 4px 10px color-mix(in oklch,var(--accent) 35%,#0000)}.home-infographic__card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:var(--info-card-h);min-height:var(--info-card-h);max-height:var(--info-card-h);padding:1rem 1.05rem 1.05rem;border-radius:16px;background:#fffffff5;border:1px solid color-mix(in oklch,var(--accent) 22%,hsl(var(--border)));box-shadow:0 1px 0 color-mix(in oklch,var(--accent) 12%,#0000),0 10px 28px #0f172a0f;transition:transform .25s ease,box-shadow .25s ease}.home-infographic__card:before{content:"";position:absolute;top:.85rem;bottom:.85rem;right:0;width:4px;border-radius:999px 0 0 999px;background:linear-gradient(180deg,var(--accent),var(--accent-deep))}.home-infographic__card:hover{transform:translateY(-3px);box-shadow:0 2px 0 color-mix(in oklch,var(--accent) 18%,#0000),0 16px 36px color-mix(in oklch,var(--accent) 14%,#0000)}.home-infographic__title{margin:0 0 .4rem;flex:0 0 auto;font-size:clamp(.88rem,.8rem + .35vw,1rem);font-weight:800;line-height:var(--info-title-lh);min-height:calc(1em * var(--info-title-lh));max-height:calc(1em * var(--info-title-lh) * 2);color:var(--accent-deep);-webkit-hyphens:none;hyphens:none;text-wrap:balance;-webkit-line-clamp:2}.home-infographic__desc,.home-infographic__title{text-align:start;overflow-wrap:break-word;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.home-infographic__desc{margin:0;flex:1 1 auto;font-size:clamp(.78rem,.72rem + .25vw,.875rem);line-height:var(--info-desc-lh);min-height:calc(1em * var(--info-desc-lh) * var(--info-desc-lines));max-height:calc(1em * var(--info-desc-lh) * var(--info-desc-lines));color:hsl(var(--muted-foreground));-webkit-line-clamp:3}.home-infographic__path{top:2.25rem;bottom:2.25rem;right:2.2rem;width:4px}.home-infographic__path-fill,.home-infographic__path-track{inset-inline:0;width:100%}.home-infographic__path-fill{top:0;height:var(--path-progress,0);max-height:100%}@media (min-width:1024px){.home-infographic__list{flex-direction:row;align-items:stretch;justify-content:space-between;gap:.65rem;padding-top:.5rem}.home-infographic__item{flex:1 1 0;min-width:0;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:.85rem;text-align:start;transform:translateY(24px);align-items:stretch}.home-infographic__item--visible{animation-name:homeInfoItemInDesk}.home-infographic__marker{margin:0 auto}.home-infographic__card{padding:.9rem .75rem 1rem;width:100%}.home-infographic__card:before{top:auto;bottom:0;right:.85rem;left:.85rem;width:auto;height:3px;border-radius:999px}.home-infographic__path{top:2.35rem;right:8%;left:8%;bottom:auto;width:auto;height:4px}.home-infographic__path-fill,.home-infographic__path-track{inset:0;height:100%;width:100%}.home-infographic__path-fill{width:var(--path-progress,0);max-width:100%;height:100%}}@keyframes homeInfoItemIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes homeInfoItemInDesk{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes homeInfoPulse{0%{transform:scale(.88);opacity:.6}to{transform:scale(1);opacity:1}}.home-flow,.home-flow__arrow,.home-flow__box,.home-flow__connector,.home-flow__node,.home-purchase-step,.home-purchase-step__card,.home-purchase-step__connector,.home-purchase-step__desc,.home-purchase-step__icon,.home-purchase-step__icon-ring,.home-purchase-step__num,.home-purchase-step__shine,.home-purchase-step__title,.home-purchase-step__top{display:none}.home-purchase__foot{display:flex;justify-content:center;margin-top:1.35rem;opacity:0;transform:translateY(12px)}.home-purchase--foot-visible .home-purchase__foot{animation:homePurchaseHeadIn .65s cubic-bezier(.22,1,.36,1) forwards}.home-purchase__cta{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.25rem;border-radius:999px;font-size:var(--fs-sm);font-weight:800;color:#fff;text-decoration:none;overflow:hidden;background:linear-gradient(135deg,var(--sky-light) 0,var(--sky) 52%,var(--sky-deep) 100%);box-shadow:0 8px 22px oklch(.5 .134 242.749/.32);transition:transform .22s ease,box-shadow .22s ease}.home-purchase__cta-shine{position:absolute;inset:0;background:linear-gradient(105deg,#0000,#ffffff47 48%,#0000);transform:translateX(-130%)}.home-purchase--foot-visible .home-purchase__cta-shine{animation:homePurchaseCtaShine 2.4s ease-in-out .5s infinite}.home-purchase__cta:hover{color:#fff;text-decoration:none;transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px oklch(.5 .134 242.749/.38)}@keyframes homePurchaseHeadIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes homePurchaseBadgePop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes homePurchaseFadeIn{0%{opacity:0}to{opacity:1}}@keyframes homePurchaseProgressFill{0%{width:0}to{width:100%}}@keyframes homePurchaseStairIn{0%{opacity:0;transform:translate(16px,-18px)}to{opacity:1;transform:none}}@keyframes homePurchaseStairLineDraw{0%{transform:rotate(-36deg) scaleX(0)}to{transform:rotate(-36deg) scaleX(1)}}@keyframes homePurchaseLineDrawH{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes homePurchaseLineDrawV{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes homePurchaseDotPop{0%{opacity:0;transform:translate(50%,-50%) scale(0)}to{opacity:1;transform:translate(50%,-50%) scale(1)}}@keyframes homePurchaseIconRing{0%{opacity:.75;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes homePurchaseCardShine{0%{opacity:0;left:-120%}30%{opacity:1}to{opacity:0;left:140%}}@keyframes homePurchaseCtaShine{0%,55%{transform:translateX(-130%)}to{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.home-infographic__item,.home-infographic__marker-ring,.home-purchase__badge,.home-purchase__cta-shine,.home-purchase__foot,.home-purchase__glow,.home-purchase__head{animation:none!important;transition:none!important}.home-infographic__item,.home-infographic__path-fill,.home-purchase__badge,.home-purchase__foot,.home-purchase__head{opacity:1;transform:none}.home-infographic__path-fill{--path-progress:100%!important}}