.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-bg:#eef2f8;--color-bg-deep:#d9e3f2;--color-surface:#fff;--color-ink:#12141c;--color-ink-muted:#5c6478;--color-primary:#3d5ce5;--color-primary-hover:#2f4ad4;--color-primary-soft:#e8ecff;--color-line:#e2e6ef;--color-danger:#e5484d;--shadow-form:0 24px 60px #1c2d5a24;--shadow-car:0 28px 50px #121c3738;--radius-form:20px;--radius-input:10px;--font-sans:"Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--hero-pad-x:clamp(1.25rem, 4vw, 4.5rem);--hero-pad-y:clamp(1.5rem, 3vw, 2.5rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit}#root{min-height:100vh}.hero{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.hero__bg{z-index:0;background:radial-gradient(70% 55% at 18% 12%,#f7f9fd 0%,#0000 55%),radial-gradient(55% 50% at 88% 78%,#d7e4f6 0%,#0000 60%),linear-gradient(145deg,#f4f7fc 0%,#e6eef8 48%,#dce7f4 100%);position:absolute;inset:0}.hero__shapes{pointer-events:none;position:absolute;inset:0}.hero__shape{background:linear-gradient(135deg,#ffffff8c,#b4c8e647);border:1px solid #ffffff73;display:block;position:absolute}.hero__shape--tr{clip-path:polygon(22% 0,100% 0,100% 78%,0 100%);opacity:.85;width:min(52vw,640px);height:min(42vw,480px);top:-8%;right:-6%}.hero__shape--bl{clip-path:polygon(0 28%,100% 0,86% 100%,0 100%);opacity:.7;width:min(48vw,560px);height:min(38vw,420px);bottom:-18%;left:-10%}.hero__shape--mid{clip-path:polygon(18% 0,100% 22%,78% 100%,0 72%);opacity:.35;background:linear-gradient(160deg,#3d5ce51f,#fff3);width:min(22vw,260px);height:min(18vw,200px);top:38%;left:42%}.hero__inner{z-index:1;width:min(1320px,100%);padding:var(--hero-pad-y) var(--hero-pad-x) clamp(1.5rem, 4vw, 2.75rem);grid-template-columns:minmax(0,1.45fr) minmax(320px,400px);align-items:center;gap:clamp(1.25rem,2.5vw,2.75rem);min-height:100dvh;margin:0 auto;display:grid;position:relative}.hero__content{z-index:1;min-width:0;min-height:min(720px, calc(100dvh - 2 * var(--hero-pad-y)));flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__brand{letter-spacing:-.045em;color:var(--color-ink);margin-bottom:.7rem;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:800;line-height:1.12}.hero__title{flex-direction:column;gap:.15rem;margin-bottom:1rem;display:flex}.hero__title-line{letter-spacing:-.035em;color:var(--color-ink);font-size:clamp(1.28rem,2.4vw,1.85rem);font-weight:800;line-height:1.28;display:block}.hero__desc{flex-direction:column;gap:.35rem;max-width:34rem;margin-bottom:clamp(1rem,3vw,1.75rem);display:flex}.hero__desc p{color:var(--color-ink-muted);letter-spacing:-.02em;font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:500;line-height:1.55}.hero__visual{flex:1;align-items:flex-end;width:100%;min-height:clamp(260px,42vh,480px);margin-top:auto;padding-top:.5rem;display:flex}.car-visual{width:100%;max-width:780px;height:clamp(250px,40vh,460px);position:relative}.car-visual__front,.car-visual__back{object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 28px 36px #121c3747);-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;height:auto;position:absolute;bottom:4%}.car-visual__back{z-index:1;width:58%;max-height:76%;right:0}.car-visual__front{z-index:2;width:78%;max-height:100%;left:-4%}.inquiry{z-index:5;background:var(--color-surface);border-radius:var(--radius-form);width:100%;box-shadow:var(--shadow-form);border:1px solid #fffc;align-self:center;padding:1.75rem 1.55rem 1.6rem;position:relative}.inquiry__title{letter-spacing:-.03em;text-align:center;margin-bottom:1.25rem;font-size:1.2rem;font-weight:800}.inquiry__form{flex-direction:column;gap:.95rem;display:flex}.inquiry__field{flex-direction:column;gap:.4rem;display:flex}.inquiry__field>span{letter-spacing:-.02em;color:var(--color-ink);font-size:.88rem;font-weight:600}.inquiry__field em,.inquiry__check em{color:var(--color-danger);font-style:normal}.inquiry__field input{border:1px solid var(--color-line);border-radius:var(--radius-input);background:#fafbfe;outline:none;width:100%;height:48px;padding:0 .95rem;transition:border-color .2s,box-shadow .2s,background .2s}.inquiry__field input::placeholder{color:#9aa3b5;font-weight:450}.inquiry__field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);background:#fff}.inquiry__agree{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.inquiry__check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.86rem;font-weight:500;display:inline-flex}.inquiry__check input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.inquiry__detail{color:#8b93a7;text-underline-offset:2px;flex-shrink:0;font-size:.78rem;font-weight:500;text-decoration:underline}.inquiry__detail:hover{color:var(--color-ink-muted)}.inquiry__privacy{color:var(--color-ink-muted);background:#f5f7fb;border-radius:8px;padding:.75rem .85rem;font-size:.78rem;line-height:1.55}.inquiry__error{color:var(--color-danger);font-size:.82rem;font-weight:560}.inquiry__submit{background:var(--color-primary);color:#fff;letter-spacing:-.02em;border-radius:12px;width:100%;height:52px;margin-top:.2rem;font-size:1.02rem;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 24px #3d5ce547}.inquiry__submit:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 14px 28px #3d5ce557}.inquiry__submit:active{transform:translateY(0)}.inquiry__success{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2rem .5rem;display:flex}.inquiry__success p{font-size:1.05rem;font-weight:700}.inquiry__success span{color:var(--color-ink-muted);font-size:.9rem}.compare-card{background:#fff;border:1px solid #ffffffe6;border-radius:28px;width:100%;max-width:440px;padding:1.35rem 1.25rem 1.4rem;box-shadow:0 28px 60px #28468224,inset 0 2px #fffc}.compare-card__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;padding:0 .35rem;display:flex}.compare-card__title{letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:800}.compare-card__head span{color:var(--color-primary);letter-spacing:-.02em;white-space:nowrap;font-size:.82rem;font-weight:600}.compare-card__viewport{background:linear-gradient(#f7f9fd 0%,#eef3fb 100%);border:1px solid #e4eaf4;border-radius:18px;padding:0 .85rem;position:relative;overflow:hidden}.compare-card__window{position:relative;overflow:hidden}.compare-card__track{will-change:transform}.compare-card__item{justify-content:center;align-items:center;padding:0 4.5rem 0 1.25rem;display:flex}.compare-card__item img{object-fit:contain;filter:grayscale(.2);opacity:.38;width:auto;max-width:100%;height:auto;max-height:42px;transition:opacity .35s,filter .35s,transform .35s}.compare-card__item.is-center img{opacity:1;filter:none;transform:scale(1.04)}.compare-card__fade{z-index:2;pointer-events:none;height:78px;position:absolute;left:0;right:0}.compare-card__fade--top{background:linear-gradient(#f7f9fd 10%,#0000 100%);top:0}.compare-card__fade--bottom{background:linear-gradient(#0000 0%,#eef3fb 90%);bottom:0}.compare-card__focus{z-index:3;pointer-events:none;align-items:center;height:70px;display:flex;position:absolute;top:50%;left:.65rem;right:.65rem;transform:translateY(-50%)}.compare-card__caret{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--color-primary);filter:drop-shadow(0 0 6px #3d5ce58c);width:0;height:0;position:absolute;left:.35rem}.compare-card__ring{border:2px solid var(--color-primary);background:#ffffff59;border-radius:14px;width:100%;height:100%;position:relative;box-shadow:0 0 0 4px #3d5ce51a,0 10px 28px #3d5ce52e}.compare-card__status{background:var(--color-primary);color:#fff;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 .85rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%);box-shadow:0 8px 18px #3d5ce566}@media (width<=980px){.hero__inner{grid-template-columns:1fr;align-items:stretch;min-height:auto;padding-bottom:3rem}.inquiry{order:2;align-self:stretch;max-width:440px;margin:0 auto}.hero__content{order:1;min-height:0}.hero__visual{min-height:260px;margin-bottom:.5rem}.car-visual{max-width:none}.hero__shape--mid{display:none}}@media (width<=560px){.hero__brand{font-size:1.45rem}.hero__title-line{font-size:1.2rem}.car-visual{height:210px}.car-visual__front{width:84%}.car-visual__back{width:54%}.inquiry{padding:1.35rem 1.15rem 1.25rem}.compare-card{border-radius:22px;padding:1.15rem 1rem 1.2rem}.compare-card__head{flex-direction:column;align-items:flex-start;gap:.25rem}.compare-card__item{padding-right:4rem}}.logo-compare{padding:clamp(3.5rem, 8vw, 5.5rem) var(--hero-pad-x);background:radial-gradient(60% 50% at 80% 20%,#e8effc 0%,#0000 55%),linear-gradient(165deg,#f7f9fc 0%,#eef3f9 100%);position:relative;overflow:hidden}.logo-compare__inner{grid-template-columns:minmax(0,1.05fr) minmax(340px,460px);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(1180px,100%);margin:0 auto;display:grid}.logo-compare__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.logo-compare__badge{background:var(--color-primary);color:#fff;letter-spacing:-.02em;border-radius:999px;align-items:center;height:36px;margin-bottom:1.25rem;padding:0 1rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #3d5ce559}.logo-compare__title{flex-direction:column;gap:.15rem;margin-bottom:1.1rem;display:flex}.logo-compare__title-line{letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800;line-height:1.25;display:block}.logo-compare__title-line--accent{color:var(--color-primary)}.logo-compare__desc{max-width:28rem;color:var(--color-ink-muted);letter-spacing:-.02em;margin-bottom:1.35rem;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:500;line-height:1.65}.logo-compare__tags{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.logo-compare__tags li{color:#5a657a;letter-spacing:-.02em;background:#ffffffd9;border:1px solid #aab8d273;border-radius:999px;align-items:center;height:34px;padding:0 .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.logo-compare__card{justify-content:center;width:100%;display:flex}@media (width<=980px){.logo-compare__inner{grid-template-columns:1fr}.logo-compare__card{order:2}.logo-compare__content{order:1}.logo-compare__card .compare-card{max-width:420px}}.trust-stats{color:#f4f7fc;padding:clamp(3.5rem, 8vw, 5.5rem) var(--hero-pad-x);background:radial-gradient(70% 60% at 15% 0,#5a82d238,#0000 55%),radial-gradient(55% 50% at 90% 100%,#3d5ce52e,#0000 50%),linear-gradient(165deg,#2a3f66 0%,#334d78 48%,#3a5a88 100%);position:relative;overflow:hidden}.trust-stats__inner{width:min(1120px,100%);margin:0 auto}.trust-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:clamp(2.5rem,5vw,3.75rem);list-style:none;display:grid}.trust-stats__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:148px;padding:1.35rem 1.4rem 1.25rem;display:flex;box-shadow:0 12px 30px #0c18302e}.trust-stats__label{letter-spacing:-.02em;color:#e6ecf8b8;font-size:.92rem;font-weight:500;line-height:1.45}.trust-stats__value{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:.1rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1;display:flex}.trust-stats__value em{margin-left:.05rem;font-size:.72em;font-style:normal;font-weight:700}.trust-stats__message{text-align:center;max-width:52rem;margin:0 auto}.trust-stats__eyebrow{letter-spacing:-.02em;color:#e6ecf8b3;margin-bottom:1.15rem;font-size:clamp(.82rem,1.2vw,.95rem);font-weight:500;line-height:1.6}.trust-stats__headline{letter-spacing:-.04em;color:#fff;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:800;line-height:1.35}@media (width<=860px){.trust-stats__grid{grid-template-columns:1fr;gap:.7rem}.trust-stats__panel{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-height:0;padding:1.1rem 1.2rem}.trust-stats__label{max-width:12rem}.trust-stats__value{font-size:2rem}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.car-catalog{padding:clamp(3.25rem, 7vw, 5rem) var(--hero-pad-x);background:#fff;position:relative}.car-catalog__inner{width:min(1200px,100%);margin:0 auto}.car-catalog__head{text-align:center;margin-bottom:1.75rem}.car-catalog__title{letter-spacing:-.035em;color:var(--color-ink);margin-bottom:.45rem;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:800}.car-catalog__desc{color:var(--color-ink-muted);letter-spacing:-.02em;font-size:.95rem;font-weight:500}.car-catalog__slider{padding:0 2.75rem;position:relative}.car-catalog__nav{z-index:4;border:1px solid var(--color-line);width:42px;height:42px;color:var(--color-ink);background:#fff;border-radius:50%;place-items:center;font-size:1.55rem;line-height:1;transition:background .2s,color .2s,box-shadow .2s;display:grid;position:absolute;top:42%;box-shadow:0 8px 20px #1e325a1a}.car-catalog__nav:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 10px 24px #3d5ce547}.car-catalog__nav--prev{left:0}.car-catalog__nav--next{right:0}.car-catalog__nav:disabled{opacity:.35;pointer-events:none}.car-card{flex-direction:column;height:100%;padding-bottom:.25rem;display:flex}.car-card__media{aspect-ratio:4/3;background:#f3f5f8;border-radius:16px;justify-content:center;align-items:center;margin-bottom:.9rem;display:flex;position:relative;overflow:hidden}.car-card__media img{object-fit:contain;width:88%;height:auto;max-height:78%}.car-card__badge{z-index:1;color:#fff;letter-spacing:-.02em;background:#e5484d;border-radius:6px;align-items:center;height:26px;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.car-card__name{letter-spacing:-.03em;color:var(--color-ink);margin-bottom:.25rem;font-size:1.05rem;font-weight:800}.car-card__trim{color:#8b93a7;letter-spacing:-.02em;min-height:1.3em;margin-bottom:1rem;font-size:.86rem;font-weight:500}.car-card__cta{background:var(--color-primary);color:#fff;letter-spacing:-.02em;border-radius:10px;width:100%;height:46px;margin-top:auto;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 18px #3d5ce538}.car-card__cta:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 12px 22px #3d5ce54d}@media (width<=700px){.car-catalog__slider{padding:0 .25rem}.car-catalog__nav{display:none}}.faq{padding:clamp(3.5rem, 8vw, 5.5rem) var(--hero-pad-x);background:radial-gradient(55% 45% at 10% 0,#eef3fb 0%,#0000 60%),linear-gradient(#f4f7fb 0%,#e9eef6 100%);position:relative}.faq__inner{width:min(820px,100%);margin:0 auto}.faq__head{text-align:center;margin-bottom:2rem}.faq__eyebrow{letter-spacing:.08em;color:var(--color-primary);margin-bottom:.55rem;font-size:.78rem;font-weight:700;display:inline-block}.faq__title{letter-spacing:-.04em;color:var(--color-ink);margin-bottom:.5rem;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800}.faq__desc{color:var(--color-ink-muted);letter-spacing:-.02em;font-size:.95rem;font-weight:500}.faq__list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.faq__item{background:#fff;border:1px solid #c8d2e4b3;border-radius:16px;transition:box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 10px 28px #283c640d}.faq__item.is-open{border-color:#3d5ce547;box-shadow:0 14px 34px #3d5ce51a}.faq__question-heading{font-size:inherit;font-weight:inherit;margin:0}.faq__question{text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:1.15rem 1.25rem;display:grid}.faq__q-mark,.faq__a-mark{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;display:inline-flex}.faq__q-mark{background:var(--color-primary-soft);color:var(--color-primary)}.faq__a-mark{color:#6b7388;background:#eef1f6;margin-top:.1rem}.faq__q-text{letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:700;line-height:1.45}.faq__icon{width:28px;height:28px;color:var(--color-ink-muted);background:#f2f4f8;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:500;line-height:1;transition:background .2s,color .2s;display:grid}.faq__item.is-open .faq__icon{background:var(--color-primary);color:#fff}.faq__answer{border-top:1px solid #eef1f6}.faq__answer-inner{grid-template-columns:auto 1fr;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:grid}.faq__answer-inner p{letter-spacing:-.02em;color:var(--color-ink-muted);font-size:.95rem;font-weight:500;line-height:1.7}@media (width<=560px){.faq__question,.faq__answer-inner{padding-left:1rem;padding-right:1rem}}.process{padding:clamp(3.25rem, 7vw, 5rem) var(--hero-pad-x);background:radial-gradient(50% 70% at 92% 40%,#3d5ce514,#0000 55%),linear-gradient(#f5f7fa 0%,#eef2f8 100%);position:relative;overflow:hidden}.process__inner{grid-template-columns:minmax(0,1.2fr) minmax(200px,280px);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:min(1120px,100%);margin:0 auto;display:grid}.process__title{letter-spacing:-.04em;color:var(--color-ink);margin-bottom:clamp(1.75rem,4vw,2.5rem);font-size:clamp(1.55rem,3vw,2.15rem);font-weight:800;line-height:1.35}.process__title em{color:var(--color-primary);font-style:normal}.process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;list-style:none;display:grid;position:relative}.process__step{align-items:flex-start;display:flex;position:relative}.process__arrow{color:#b7c0d2;pointer-events:none;font-size:1.35rem;font-weight:400;line-height:1;position:absolute;top:2.1rem;left:-.55rem;transform:translate(-100%)}.process__step-body{flex-direction:column;align-items:flex-start;gap:.45rem;padding-right:.75rem;display:flex}.process__step-badge{letter-spacing:.02em;color:#6b758c;background:#fff;border:1px solid #bec8dcb3;border-radius:999px;align-items:center;height:26px;padding:0 .7rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #283c640f}.process__step-title{letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:800}.process__step-desc{letter-spacing:-.02em;color:var(--color-ink-muted);max-width:12.5rem;font-size:.88rem;font-weight:500;line-height:1.5}.process__decor{justify-content:center;align-items:center;height:220px;display:flex;position:relative}.process__bubble{color:#fff;letter-spacing:-.03em;white-space:nowrap;border-radius:1.35rem;justify-content:center;align-items:center;padding:.95rem 1.35rem;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 16px 36px #1e326438}.process__bubble:after{content:"";background:inherit;border-radius:4px;width:18px;height:18px;position:absolute;bottom:-10px;left:1.35rem;transform:rotate(45deg);box-shadow:4px 4px 10px #1e326414}.process__bubble--navy{background:#1d2b4a;font-size:1.2rem;animation:4.5s ease-in-out infinite process-float-navy;bottom:28%;left:8%}.process__bubble--blue{background:var(--color-primary);font-size:1.05rem;animation:4.5s ease-in-out .6s infinite process-float-blue;top:22%;right:4%;box-shadow:0 16px 36px #3d5ce559}@keyframes process-float-navy{0%,to{transform:rotate(-14deg)translateY(0)}50%{transform:rotate(-14deg)translateY(-8px)}}@keyframes process-float-blue{0%,to{transform:rotate(10deg)translateY(0)}50%{transform:rotate(10deg)translateY(-8px)}}@media (width<=900px){.process__inner{grid-template-columns:1fr}.process__decor{order:-1;height:160px}.process__bubble--navy{bottom:18%;left:18%}.process__bubble--blue{top:12%;right:16%}}@media (width<=700px){.process__steps{grid-template-columns:1fr;gap:1.15rem}.process__arrow{display:none}.process__step-body{padding-right:0}.process__step-desc{max-width:none}}.contact{padding:clamp(3.5rem, 8vw, 5.5rem) var(--hero-pad-x);color:#f4f7fc;background:radial-gradient(55% 50% at 0 100%,#3d5ce51f,#0000 55%),linear-gradient(165deg,#2f4670 0%,#3a5a88 45%,#4568a0 100%);position:relative;overflow:hidden}.contact__inner{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);width:min(1100px,100%);margin:0 auto;display:grid}.contact__eyebrow{letter-spacing:.1em;color:#c8d6ffd9;margin-bottom:.7rem;font-size:.78rem;font-weight:700}.contact__title{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;line-height:1.3}.contact__desc{letter-spacing:-.02em;color:#e6ecf8c7;max-width:28rem;margin-bottom:1.5rem;font-size:1rem;font-weight:500;line-height:1.65}.contact__points{flex-direction:column;gap:.55rem;list-style:none;display:flex}.contact__points li{letter-spacing:-.02em;color:#f0f4ffe6;padding-left:1.15rem;font-size:.92rem;font-weight:600;position:relative}.contact__points li:before{content:"";background:#8ea4ff;border-radius:50%;width:7px;height:7px;position:absolute;top:.45rem;left:0}.contact__panel{color:var(--color-ink);background:#fff;border-radius:24px;padding:1.75rem 1.5rem 1.6rem;box-shadow:0 28px 60px #0c183047}.contact__form-title{letter-spacing:-.03em;text-align:center;margin-bottom:1.25rem;font-size:1.2rem;font-weight:800}.contact__form{flex-direction:column;gap:.9rem;display:flex}.contact__field{flex-direction:column;gap:.4rem;display:flex}.contact__field>span{letter-spacing:-.02em;font-size:.88rem;font-weight:600}.contact__field em,.contact__check em{color:var(--color-danger);font-style:normal}.contact__field input,.contact__field textarea{border:1px solid var(--color-line);border-radius:var(--radius-input);width:100%;font:inherit;color:inherit;background:#fafbfe;outline:none;padding:0 .95rem;transition:border-color .2s,box-shadow .2s,background .2s}.contact__field input{height:48px}.contact__field textarea{resize:vertical;min-height:110px;padding:.85rem .95rem;line-height:1.5}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#9aa3b5}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);background:#fff}.contact__agree{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.contact__check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.86rem;font-weight:500;display:inline-flex}.contact__check input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.contact__detail{color:#8b93a7;text-underline-offset:2px;flex-shrink:0;font-size:.78rem;font-weight:500;text-decoration:underline}.contact__privacy{color:var(--color-ink-muted);background:#f5f7fb;border-radius:8px;padding:.75rem .85rem;font-size:.78rem;line-height:1.55}.contact__error{color:var(--color-danger);font-size:.82rem;font-weight:600}.contact__submit{background:var(--color-primary);color:#fff;letter-spacing:-.02em;border-radius:12px;width:100%;height:52px;font-size:1.02rem;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 24px #3d5ce547}.contact__submit:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 14px 28px #3d5ce557}.contact__success{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.contact__success strong{font-size:1.15rem;font-weight:800}.contact__success p{color:var(--color-ink-muted);font-size:.95rem}@media (width<=900px){.contact__inner{grid-template-columns:1fr}.contact__copy{text-align:center}.contact__desc{margin-left:auto;margin-right:auto}.contact__points{align-items:center}.contact__points li{text-align:left}.contact__panel{width:100%;max-width:480px;margin:0 auto}}.site-footer{color:#dce4f2b8;padding:2.5rem var(--hero-pad-x) 2.75rem;background:#1a2438}.site-footer__inner{flex-direction:column;gap:1.15rem;width:min(1100px,100%);margin:0 auto;display:flex}.site-footer__links{align-items:center;gap:.65rem;display:flex}.site-footer__link{letter-spacing:-.02em;color:#ebf0fae0;font-size:.88rem;font-weight:600;transition:color .2s}.site-footer__link:hover{color:#fff}.site-footer__divider{color:#b4c0d666;font-size:.85rem}.site-footer__info{letter-spacing:-.02em;flex-wrap:wrap;gap:.35rem .85rem;font-size:.84rem;font-weight:500;line-height:1.6;display:flex}.site-footer__info>div{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:inline-flex}.site-footer__info>div:not(.site-footer__address):after{content:"·";color:#b4c0d673;margin-left:.55rem}.site-footer__info dt{color:#bec8dc8c;font-weight:500}.site-footer__info dd{color:#dce4f2d1;font-weight:560}.site-footer__info address{font-style:normal}.site-footer__copy{letter-spacing:-.01em;color:#aab6cc8c;margin-top:.35rem;font-size:.78rem;font-weight:500}@media (width<=700px){.site-footer__info{flex-direction:column;gap:.35rem}.site-footer__info>div:not(.site-footer__address):after{display:none}}.floating-consult{right:max(1rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:50;background:var(--color-primary);color:#fff;letter-spacing:-.02em;opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;align-items:center;gap:.45rem;height:52px;padding:0 1.15rem 0 .95rem;font-size:.95rem;font-weight:700;transition:opacity .28s,transform .28s,visibility .28s,background .2s,box-shadow .2s;display:inline-flex;position:fixed;transform:translateY(16px)scale(.96);box-shadow:0 12px 28px #3d5ce561,inset 0 0 0 1px #ffffff1f}.floating-consult.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.floating-consult:hover{background:var(--color-primary-hover);box-shadow:0 16px 34px #3d5ce573,inset 0 0 0 1px #ffffff24}.floating-consult__icon{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.floating-consult__text{padding-right:.1rem}@media (width<=560px){.floating-consult{height:48px;padding:0 1rem 0 .85rem;font-size:.9rem}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.social-links ul{margin:0;padding:0;list-style:none}.app{min-height:100vh}.skip-link{z-index:100;background:var(--color-primary);color:#fff;border-radius:8px;padding:.65rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
