.home-refresh .custom-order-section{padding-block:40px;scroll-margin-top:105px}.custom-order-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center;padding-block:32px;border-block:1px solid var(--color-border);background:#fff;color:var(--color-ink)}.custom-order-content{max-width:690px;min-width:0}.custom-order-panel .custom-order-kicker{margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.5;color:#454545}.custom-order-panel .custom-order-copy h2{margin:0 0 20px;max-width:23ch;color:var(--color-ink);font-size:clamp(30px,2.6vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.12}.custom-order-panel .custom-order-copy p{max-width:56ch;margin:0;color:#454545;font-size:18px;line-height:1.7}.custom-order-photo{overflow:hidden;aspect-ratio:16/10;border-radius:18px}.custom-order-photo img{display:block;width:100%;height:100%;object-fit:cover}.custom-order-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.custom-order-panel .custom-order-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid var(--color-ink);border-radius:12px;color:var(--color-ink);font-size:18px;font-weight:700;line-height:1.4;text-decoration:none}.custom-order-panel .custom-order-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.custom-order-panel .custom-order-primary:hover{box-shadow:0 0 0 2px var(--color-accent)}.custom-order-panel .custom-order-phone{border-color:transparent;padding-inline:0;background:transparent}.custom-order-phone:hover{text-decoration:underline;text-underline-offset:5px}.custom-order-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.custom-order-link>svg{flex-shrink:0}@media (max-width:760px){.home-refresh .custom-order-section{padding-block:24px}.custom-order-panel{grid-template-columns:1fr;padding-block:24px;gap:28px}.custom-order-photo{aspect-ratio:16/9}.custom-order-panel .custom-order-copy h2{max-width:22ch}}.home-refresh .hero-slider.hero-slider--split{--hero-bg:var(--color-white);--hero-text:var(--color-ink);--hero-muted:#515a54;position:relative;height:auto;min-height:0;margin-top:24px;margin-bottom:10px;border-radius:28px;background:var(--hero-bg);color:var(--hero-text);overflow:visible;isolation:isolate;touch-action:pan-y;cursor:grab;box-shadow:0 22px 40px -20px #171a183b,0 6px 24px #171a180a}.home-refresh .hero-slider--split .hero-content{position:relative;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);grid-template-rows:1fr auto;align-items:center;gap:0 32px;min-height:0;height:auto;width:100%;padding:28px}.home-refresh .hero-slider--split .hero-visual{position:relative;inset:auto;grid-column:2;grid-row:1/3;align-self:center;aspect-ratio:4/3;width:100%;min-width:0;min-height:0;border-radius:20px;overflow:hidden;background:var(--color-surface)}.home-refresh .hero-slider--split .hero-visual:after{content:none}.home-refresh .hero-slider--split .hero-images{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;z-index:0}.home-refresh .hero-slider--split .hero-images img{position:absolute;inset:0;width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transform:none;transition:opacity .22s ease}.home-refresh .hero-slider--split .hero-images img.active{opacity:1}.home-refresh .hero-slider--split .hero-copy{display:grid;grid-column:1;grid-row:1;align-self:center;max-width:100%;min-width:0;padding:24px 10px 20px 36px;z-index:1}.home-refresh .hero-slider--split .hero-copy-motion{grid-area:1/1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;visibility:hidden;pointer-events:none}.home-refresh .hero-slider--split .hero-copy-motion.active{visibility:visible;pointer-events:auto}.home-refresh .hero-slider--split .hero-copy-motion .button{margin-top:auto}.home-refresh .hero-slider--split .hero-copy .eyebrow{display:block;font-size:var(--type-help);line-height:1.6;color:var(--color-muted);margin-bottom:22px;letter-spacing:.1em}.home-refresh .hero-slider--split .hero-title{margin:0;color:var(--hero-text);font-size:var(--type-h1);font-weight:750;letter-spacing:-.045em;line-height:1.12;max-width:100%}.home-refresh .hero-slider--split .hero-title>em,.home-refresh .hero-slider--split .hero-title>span{display:block}.home-refresh .hero-slider--split .hero-title em{color:var(--color-accent);font-style:normal;background:transparent;padding:0;border:0;box-shadow:none}.home-refresh .hero-slider--split .hero-copy p{color:var(--hero-muted);font-size:var(--type-section);line-height:1.7;margin:24px 0 30px;max-width:440px}.home-refresh .hero-slider--split .button{border-radius:var(--radius-control);min-height:52px;min-width:0;padding:14px 22px;gap:20px;font-size:var(--type-ui)}.home-refresh .hero-slider--split .hero-bottom{grid-column:1;grid-row:2;display:flex;justify-content:center;align-items:center;width:100%;padding:4px 10px 0 36px;z-index:1}.home-refresh .hero-slider--split .hero-tabs{display:flex;flex:none;width:auto;max-width:100%;gap:0}.home-refresh .hero-slider--split .hero-tabs button{position:relative;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;border-radius:50%;color:var(--color-ink)}.home-refresh .hero-slider--split .hero-tabs button>span,.home-refresh .hero-slider--split .hero-tabs button>strong{display:none}.home-refresh .hero-slider--split .hero-tabs button:after{content:"";position:absolute;inset:17px;background:#cbd2cd;border-radius:50%;transition:background .18s ease}.home-refresh .hero-slider--split .hero-tabs button.active:after{background:var(--color-accent)}.home-refresh .hero-slider--split .hero-tabs button.active:before{content:none}.home-refresh .hero-slider--split .slider-controls{position:absolute;inset:0;z-index:2;pointer-events:none;display:block;margin:0}.home-refresh .hero-slider--split .slider-controls button{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;min-height:46px;padding:0;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border);border-radius:50%;pointer-events:auto;box-shadow:0 3px 10px #171a1808}.home-refresh .hero-slider--split .slider-controls button:first-child{left:-23px}.home-refresh .hero-slider--split .slider-controls button:last-child{right:-23px}.home-refresh .hero-slider--split .slider-controls button:hover{border-color:var(--color-accent)}.home-refresh .hero-slider--split .hero-disclaimer{position:absolute;z-index:1;bottom:12px;right:12px;max-width:calc(100% - 24px);color:#515a54;background:var(--color-white);border-radius:6px;padding:4px 8px;font-size:var(--type-help);line-height:1.5;letter-spacing:0}.hero-slider--split :is(button,a):focus:not(:focus-visible){outline:none;box-shadow:none}.home-refresh .hero-slider--split[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.home-refresh .hero-slider--split :is(button,a){cursor:pointer}.home-refresh .hero-slider--split .hero-copy-motion.active .button,.home-refresh .hero-slider--split .hero-copy-motion.active .eyebrow,.home-refresh .hero-slider--split .hero-copy-motion.active .hero-title>em,.home-refresh .hero-slider--split .hero-copy-motion.active .hero-title>span,.home-refresh .hero-slider--split .hero-copy-motion.active p{animation:hero-copy-enter .65s cubic-bezier(.22,.7,.2,1) both}.home-refresh .hero-slider--split .hero-copy-motion.active .hero-title>span{animation-delay:60ms}.home-refresh .hero-slider--split .hero-copy-motion.active .hero-title>em{animation-delay:.13s}.home-refresh .hero-slider--split .hero-copy-motion.active p{animation-delay:.2s}.home-refresh .hero-slider--split .hero-copy-motion.active .button{animation-delay:.27s}@keyframes hero-copy-enter{0%{opacity:0;transform:translate(-24px,8px)}to{opacity:1;transform:translate(0)}}@media (max-width:1200px) and (min-width:1101px){.home-refresh .hero-slider--split .hero-content{gap:0 24px;padding:24px}.home-refresh .hero-slider--split .hero-bottom,.home-refresh .hero-slider--split .hero-copy{padding-left:24px}}@media (max-width:1100px){.home-refresh .hero-slider.hero-slider--split{margin-top:18px;border-radius:var(--radius-card)}.home-refresh .hero-slider--split .hero-content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:0;padding:22px}.home-refresh .hero-slider--split .hero-copy{grid-column:1;grid-row:1;padding:12px 14px 26px}.home-refresh .hero-slider--split .hero-visual{grid-column:1;grid-row:2;border-radius:16px}.home-refresh .hero-slider--split .hero-copy p{max-width:560px}.home-refresh .hero-slider--split .hero-bottom{grid-row:3;padding:16px 0 0}.home-refresh .hero-slider--split .slider-controls{position:relative;grid-column:1;grid-row:2;align-self:stretch;width:100%;height:100%}.home-refresh .hero-slider--split .slider-controls button:first-child{left:-23px}.home-refresh .hero-slider--split .slider-controls button:last-child{right:-23px}}@media (max-width:600px){.home-refresh .hero-slider--split .hero-content{padding:18px}.home-refresh .hero-slider--split .hero-copy{padding:12px 4px 26px}.home-refresh .hero-slider--split .hero-copy .eyebrow{letter-spacing:.08em;margin-bottom:18px}.home-refresh .hero-slider--split .hero-copy p{margin:20px 0 24px}.home-refresh .hero-slider--split .button{padding-inline:16px;gap:14px}.home-refresh .hero-slider--split .hero-disclaimer{bottom:8px;right:8px;padding:3px 6px}}@media (prefers-reduced-motion:reduce){.home-refresh .hero-slider--split .hero-copy-motion.active :is(.eyebrow,.hero-title>span,.hero-title>em,p,.button),.home-refresh .hero-slider--split .hero-images img,.home-refresh .hero-slider--split .hero-tabs button:after{animation:none;transition:none}}