/* Home: legible typography and complete light/dark component palettes. */
html{scroll-padding-top:92px}
body{font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.reveal,.reveal.in{opacity:1;transform:none;transition:none}
.section{padding:80px 0}
.section h2{font-size:clamp(32px,3.6vw,50px);line-height:1.12;letter-spacing:-.04em}
.section-head{gap:32px;margin-bottom:32px}
.section-head>p{font-size:16px;line-height:1.65}
.section-number,.kicker{font-size:12px;font-weight:750;letter-spacing:.1em}
.hero h1{font-size:clamp(42px,5.1vw,72px);line-height:1.04}
.hero-copy>p{font-size:17px;line-height:1.65}
.hero-trust b{font-size:15px}.hero-trust small{font-size:13px}
.hero-strip span{font-size:12px}
.stage-label>span{font-size:11px}.stage-label small{font-size:13px;line-height:1.5}
.hero-stage{border-radius:20px;clip-path:none}
.hero-stage img{object-fit:contain;background:#d9dbdd}
.hero-stage .stage-label{left:0;right:0;bottom:0;width:auto;max-width:none;background:linear-gradient(transparent,#0b0e14ed);padding:44px 30px 26px}
.stage-label b,.stage-label small{color:#fff}
.stage-route{display:none}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;border-radius:12px;background:linear-gradient(150deg,#c6500a,#b64106);border-color:#ba4708;color:#fff;box-shadow:0 4px 14px #b74e0b20}
.button:hover{background:#ae4008;transform:translateY(-1px)}
.button.ghost{background:transparent;box-shadow:none}
.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #dc761f;outline-offset:3px}
.home-theme-toggle{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #434f5b;border-radius:10px;background:#222c37;color:#f4f7fa;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}
html[data-wba-theme=dark] input::placeholder,html[data-wba-theme=dark] textarea::placeholder{color:#9aabbc;opacity:1}
.home-korea-link{display:inline-flex;margin-top:18px;font-size:15px;font-weight:650;text-decoration:none;color:#ffa869}
.home-korea-link:hover{text-decoration:underline}
.header .nav a{font-size:13px}.header .phone small{font-size:10px}.header .phone b{font-size:14px}
.header .brand img{width:210px!important}.header-inner{gap:20px}.header .nav{gap:18px}
.catalog-search-heading h2{font-size:32px}.catalog-search-heading>a{font-size:14px}
.catalog-search-fields label,.catalog-search-extra label{font-size:14px;font-weight:600}
.catalog-search-fields input,.catalog-search-fields select,.catalog-search-extra select{min-height:50px;font-size:15px}
#catalogSearchStatus,.catalog-search-extra summary,.catalog-search-extra button{font-size:14px}
.catalog-brand-links a{font-size:14px;min-height:42px;display:inline-flex;align-items:center;border-radius:10px}
.car-card{border-radius:18px}.car-body{padding:24px}.car-body>div>span{font-size:13px}.car-body h3{font-size:28px}.car-body>p{font-size:15px;line-height:1.6}.car-data small{font-size:12px}.car-data b{font-size:15px}
.car-card .card-actions a,.car-card .card-actions button{font-size:14px;min-height:44px;border-radius:10px;font-weight:600}
.brand-catalog{gap:12px;border:0}.brand-tile{min-height:166px;border:1px solid var(--line);border-radius:14px;text-decoration:none;padding:22px}.brand-tile b{font-size:clamp(22px,2.1vw,30px)}.brand-tile span{font-size:11px;top:18px;left:22px;letter-spacing:.08em}.brand-tile small{font-size:13px;opacity:1;transform:none}.brand-tile.native:after{display:none}.korea-note p,.korea-note span{font-size:13px;line-height:1.6}
.route-card{border-radius:16px;min-height:280px}.route-card h3{font-size:30px;margin-top:28px}.route-card p{font-size:15px}.route-card b,.route-card .text-button{font-size:14px}.route-card>span{font-size:13px}
.process-line{gap:12px;background:none}.process-line article{border:1px solid var(--line);border-radius:14px;padding:22px;min-height:215px}.process-line article>span{font-size:13px}.process-line h3{font-size:20px;margin-top:26px}.process-line p{font-size:14px;line-height:1.6}.process-progress{display:none}
.control-list b{font-size:17px}.control-list p,.control-list small{font-size:15px;line-height:1.6}.control-list span{font-size:13px}.control-layout>div>p{font-size:16px}.control-visual>span{font-size:12px}.card-badge{font-size:11px}
.control-visual{border-radius:18px}.control-visual>b,.control-visual>span{color:#fff}
.advantages-grid{gap:14px;border:0;background:none;grid-template-columns:1.2fr 1fr 1fr}.advantages-grid article{border:1px solid var(--line);border-radius:16px;min-height:210px;padding:26px}.advantage-main h3{font-size:34px;line-height:1.15;margin-top:40px}.advantage-main p,.advantage-card p{font-size:15px;line-height:1.6}.advantage-card b{font-size:21px;margin-top:28px}.advantage-main>span,.advantage-card>span{font-size:12px}.advantage-main:before{display:none}
.commitments-layout{gap:60px}.commitments-copy p{font-size:16px}.commitments-list>div{padding:24px 0}.commitments-list b{font-size:17px}.commitments-list small{font-size:15px;line-height:1.65}.commitments-list span{font-size:13px}
.payment-layout{gap:44px;grid-template-columns:.9fr 1.1fr}.payment-copy>p{font-size:16px;line-height:1.65}.payment-note{grid-template-columns:1fr;gap:8px}.payment-note>span{font-size:12px}.payment-note p{font-size:14px;line-height:1.65}.payment-visual{border-radius:20px;min-height:470px;padding:30px}.payment-top span{font-size:11px}.payment-top b{font-size:clamp(28px,3vw,40px);line-height:1.15;max-width:16ch}.payment-steps{gap:10px;margin:28px 0}.payment-steps article{padding:16px 12px;min-height:170px;border-radius:12px}.payment-steps article>span,.payment-steps article small,.payment-steps article p{font-size:12px;line-height:1.45}.payment-steps article b{font-size:24px}.payment-caption{font-size:13px}
.delivery-photo{border-radius:16px}.delivery-photo figcaption{color:#fff;font-size:14px;line-height:1.45;text-shadow:0 1px 4px #000}.delivery-photo figcaption span{color:#ffbc8d}.video-head span{font-size:12px}.video-head small{font-size:13px}.video-card{border-radius:14px;overflow:hidden}.video-card b{font-size:14px}.video-card span{font-size:12px}.reviews-cta p{font-size:17px}
.faq-list details{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:0 22px}.faq-list summary{font-size:17px;font-weight:600;line-height:1.5;padding:20px 0;min-height:66px}.faq-list p{font-size:15px;line-height:1.7;padding-bottom:22px}.faq-list summary span{font-size:24px}
.contacts-card{border-radius:20px;padding:44px}.contacts-card p{font-size:16px}.office>b{font-size:24px}.office>span{font-size:12px}.office p{font-size:14px}.office a{font-size:18px;font-weight:650}.contact-buttons{flex-wrap:wrap}.contact-buttons .button{min-width:120px}
.modal-dialog{border-radius:20px;padding:32px}.modal-dialog h2{font-size:32px;line-height:1.15}.modal-dialog>p{font-size:15px}.modal form label{font-size:14px}.modal form input,.modal form select,.modal form textarea{font-size:16px;min-height:46px}.modal .consent{font-size:13px!important}.lead-details summary{font-size:14px}.modal-close{min-width:40px;min-height:40px}
footer .footer-inner{gap:28px;flex-wrap:wrap}footer .footer-inner a{font-size:14px}footer .footer-inner p{font-size:12px;color:#b8c1cc;line-height:1.6}.footer-inner .brand img{width:210px!important}
footer .footer-inner{display:grid;grid-template-columns:210px minmax(0,1fr)}footer .footer-inner>div{justify-content:flex-end;flex-wrap:wrap}footer .footer-inner p{grid-column:1/-1;margin:0;padding-top:20px;border-top:1px solid #ffffff20}

/* The light palette owns every surface and its text, including injected sections. */
html[data-wba-theme=light]{--bg:#f5f7f9;--panel:#fff;--panel2:#edf1f5;--text:#17232f;--muted:#536273;--line:#d4dce4;--orange:#b74a0c;color-scheme:light;scrollbar-color:#aab7c4 #f1f4f7}
html[data-wba-theme=light] body{background:var(--bg);color:var(--text)}
html[data-wba-theme=light] .header,html[data-wba-theme=light] .header.scrolled{background:#fffffff5;border-bottom:1px solid #d8e0e8;box-shadow:0 3px 18px #243c5008;backdrop-filter:blur(16px)}
html[data-wba-theme=light] .header .brand img{content:url('/assets/media/wellbuy-logo-light-20261029.svg')}
html[data-wba-theme=light] .header :is(.nav a,.phone,.phone b){color:#243444}html[data-wba-theme=light] .header .phone small{color:#536273}
html[data-wba-theme=light] .header .nav a:hover{color:#a94109}html[data-wba-theme=light] .header .icon-link{border-color:#c9d3dd;background:#f6f8fa}html[data-wba-theme=light] .header .icon-link svg{fill:#34495c}html[data-wba-theme=light] .home-theme-toggle{color:#2b4053;background:#f1f5f8;border-color:#c8d3dd}
html[data-wba-theme=light] .header-actions .menu{background:#f1f5f8;border-color:#c8d3dd}html[data-wba-theme=light] .menu span{background:#273a4c}html[data-wba-theme=light] .nav.open{background:#fff;box-shadow:0 18px 34px #1e334c26}html[data-wba-theme=light] .nav.open a{border-color:#e1e7ed}
html[data-wba-theme=light] .hero{background:radial-gradient(ellipse at 85% 20%,#ffeadc,transparent 53%),linear-gradient(130deg,#fff,#eef3f7);color:var(--text)}html[data-wba-theme=light] .hero-grid{opacity:.09}html[data-wba-theme=light] .hero-noise{opacity:.025}html[data-wba-theme=light] .hero-copy>p{color:#4b5d6e}html[data-wba-theme=light] .hero-trust b{color:#263949}html[data-wba-theme=light] .hero-trust small{color:#536273}html[data-wba-theme=light] .hero h1 em{color:#b94b0b}html[data-wba-theme=light] .hero-stage{background:#dde1e4;box-shadow:0 18px 40px #263e5414}html[data-wba-theme=light] .stage-label>span{color:#ffbe8f}html[data-wba-theme=light] .stage-label b,html[data-wba-theme=light] .stage-label small{color:#fff}
html[data-wba-theme=light] .hero-strip{background:#e7eef4;border-color:#d2dde6}html[data-wba-theme=light] .hero-strip span{color:#455c70}html[data-wba-theme=light] .home-korea-link{color:#a94209}
html[data-wba-theme=light] :is(.home-catalog-search,.catalog,.korea-brands,.routes,.process,.control,.advantages,.commitments,.arrival-payment,.reviews,.faq,.contacts){background:#f5f7f9;color:var(--text)}html[data-wba-theme=light] :is(.catalog,.routes,.advantages,.arrival-payment,.faq){background:#edf2f6}
html[data-wba-theme=light] :is(.korea-brands,.advantages,.arrival-payment,.reviews):before{display:none}
html[data-wba-theme=light] .home-catalog-search{border-color:#d6e0e8}html[data-wba-theme=light] .catalog-search-heading>a{color:#495d70}html[data-wba-theme=light] .catalog-search-fields label,html[data-wba-theme=light] .catalog-search-extra label{color:#3a4e61}
html[data-wba-theme=light] body :is(.home-catalog-search,#leadModal) :is(input,select,textarea){background:#fff;color:#213547;border-color:#b9c8d5;color-scheme:light}
html[data-wba-theme=light] body :is(.home-catalog-search,#leadModal) select option,html[data-wba-theme=light] body :is(.home-catalog-search,#leadModal) select::picker(select){background:#fff;color:#213547;border-color:#b9c8d5;scrollbar-color:#adb9c5 #fff}
html[data-wba-theme=light] body :is(.home-catalog-search,#leadModal) select option:checked{background:#ffead9;color:#963b09}html[data-wba-theme=light] body :is(.home-catalog-search,#leadModal) select option:hover{background:#eaf1f6;color:#1d3447}html[data-wba-theme=light] body :is(.home-catalog-search,#leadModal) select::picker-icon{color:#52687c}
html[data-wba-theme=light] input::placeholder,html[data-wba-theme=light] textarea::placeholder{color:#63778b;opacity:1}html[data-wba-theme=light] #catalogSearchStatus{color:#52677a}html[data-wba-theme=light] .catalog-search-extra summary{color:#3e5366}html[data-wba-theme=light] .catalog-search-extra button{color:#a13e07}
html[data-wba-theme=light] .catalog-brand-links a{color:#314b61;background:#fff;border-color:#c5d2dd}html[data-wba-theme=light] .catalog-brand-links a span{color:#5d7285}html[data-wba-theme=light] .catalog-brand-links .all-models{color:#a33f08;background:transparent}
html[data-wba-theme=light] :is(.car-card,.brand-tile,.route-card,.process-line article,.advantages-grid article,.equipment-group,.contacts-card,.modal-dialog){background:#fff;border-color:#d2dde6;color:#172d40;box-shadow:0 4px 18px #24394d05}
html[data-wba-theme=light] :is(.car-body>p,.section-head>p,.korea-intro p,.route-card p,.process-line p,.control-layout p,.advantage-main p,.advantage-card p,.commitments-copy p,.commitments-list small,.payment-copy>p,.contacts-card p){color:#4a5e71}
html[data-wba-theme=light] .car-body>div>span{color:#a64009}html[data-wba-theme=light] .car-data small{color:#53677a}html[data-wba-theme=light] .car-card .card-actions a{background:#eef4f8;border-color:#c4d1dd;color:#253f55}html[data-wba-theme=light] .car-card .card-actions button{background:#fff2e8;border-color:#e7b99a;color:#983a06}
html[data-wba-theme=light] .brand-tile span{color:#5b7083}html[data-wba-theme=light] .brand-tile small{color:#4b6277}html[data-wba-theme=light] .brand-tile:hover,html[data-wba-theme=light] .brand-tile.native:hover{background:#fff4e9;border-color:#dfa97e}html[data-wba-theme=light] .brand-tile.native,html[data-wba-theme=light] .brand-tile.more{background:#fff}html[data-wba-theme=light] .brand-tile.more b{color:#a83e06}html[data-wba-theme=light] .brand-tile:before{border-color:#c1d0dc66}html[data-wba-theme=light] .korea-note{color:#506477}html[data-wba-theme=light] .korea-note span{color:#99400c}
html[data-wba-theme=light] .route-card b{color:#445d71}html[data-wba-theme=light] .route-card .text-button{color:#a33e07}html[data-wba-theme=light] .control-list b{color:#243b50}
html[data-wba-theme=light] .advantage-main{background:#fff!important}html[data-wba-theme=light] .commitments-list>div{background:transparent}html[data-wba-theme=light] .commitments-list b{color:#233c51}
html[data-wba-theme=light] .payment-visual{background:linear-gradient(145deg,#fff,#fff5ec);border-color:#dfc6b4;color:#1c3347;box-shadow:0 10px 30px #9c63390a}html[data-wba-theme=light] .payment-visual:after{color:#af6a2607}html[data-wba-theme=light] .payment-top b{color:#203b50}html[data-wba-theme=light] .payment-top span{color:#984014}html[data-wba-theme=light] .payment-steps article{background:#fff;border-color:#dfd6cc;color:#19364c}html[data-wba-theme=light] .payment-steps article small,html[data-wba-theme=light] .payment-steps article p,html[data-wba-theme=light] .payment-caption,html[data-wba-theme=light] .payment-note p{color:#4b6174}
html[data-wba-theme=light] .video-card{background:#fff;border-color:#d2dce5;color:#21394e}html[data-wba-theme=light] .video-head small{color:#53677a}html[data-wba-theme=light] .reviews-cta p{color:#344e64}html[data-wba-theme=light] .delivery-photo figcaption{color:#fff}
html[data-wba-theme=light] .faq-list details{background:#fff;border-color:#d0dce6}html[data-wba-theme=light] .faq-list summary{color:#1d3549}html[data-wba-theme=light] .faq-list p{color:#4b6276}html[data-wba-theme=light] .contacts-card{background:linear-gradient(135deg,#fff,#fff9f4)}html[data-wba-theme=light] .office a{color:#1e3b52}html[data-wba-theme=light] .office>b{color:#263e51}
html[data-wba-theme=light] .button.ghost{background:#fff;color:#2c4559;border-color:#b9cad8}html[data-wba-theme=light] .button.ghost:hover{background:#edf4f8;border-color:#8aa5ba}
html[data-wba-theme=light] .modal-dialog{background:#fff;color:#1b3144}html[data-wba-theme=light] .modal-dialog>p,html[data-wba-theme=light] .modal-dialog label,html[data-wba-theme=light] .modal-dialog .lead-details summary{color:#435b70}html[data-wba-theme=light] .modal-dialog .consent,html[data-wba-theme=light] .modal-dialog .consent a{color:#41576c!important}
html[data-wba-theme=light] .mobile-cta{background:#ffffffed;border-color:#cfdae4;backdrop-filter:blur(16px)}html[data-wba-theme=light] .mobile-cta>a{color:#294359;border-color:#b7c9d8}
html[data-wba-theme=light] footer{background:#15202d;color:#fff;border-color:#15202d}html[data-wba-theme=light] .footer-inner a{color:#d6e0ea}html[data-wba-theme=light] .footer-inner p{color:#bdcbd9}

@media(max-width:1250px){.header .brand img{width:195px!important}.header-inner{gap:15px}.header .nav{gap:12px}.header .header-actions .phone{display:none}}
@media(max-width:1050px){.payment-layout{grid-template-columns:1fr}.payment-visual{min-height:400px}.advantages-grid{grid-template-columns:1fr 1fr}.advantage-main{grid-column:1/-1;grid-row:auto}}
@media(max-width:820px){html{scroll-padding-top:82px}.section{padding:56px 0}.section h2{font-size:34px}.header .brand img{width:194px!important}.header .header-actions .phone{display:none}.home-theme-toggle{width:42px;height:42px;padding:0;justify-content:center;font-size:20px}.home-theme-toggle span{display:none}.header .header-actions{gap:8px}.hero h1{font-size:44px}.hero-copy>p{font-size:16px}.hero-trust small{font-size:12px}.hero-stage{height:350px}.section-head>p{font-size:15px}.brand-tile span{left:18px}.payment-copy h2{font-size:34px}.payment-top b{font-size:32px}.control-list p{font-size:14px}.footer-inner>div{gap:16px}}
@media(max-width:560px){.shell{width:calc(100% - 32px)}.section h2{font-size:32px}.section-head{margin-bottom:26px}.hero h1{font-size:38px;line-height:1.1;letter-spacing:-.045em}.hero .hero-copy>p{font-size:16px;margin-top:20px}.hero-buttons{gap:10px}.hero-buttons .button{font-size:14px;min-height:48px}.home-korea-link{font-size:14px;margin-top:16px}.hero-trust{gap:14px}.hero-trust b{font-size:14px}.hero-stage{height:285px;order:1}.stage-label small{font-size:12px}.catalog-search-heading h2{font-size:28px}.catalog-search-fields{grid-template-columns:1fr 1fr;gap:16px 12px}.catalog-search-fields label,.catalog-search-extra label{font-size:13px}.catalog-search-fields input,.catalog-search-fields select{font-size:16px!important}.catalog-brand-links{gap:8px}.catalog-brand-links a{font-size:13px;padding:9px 12px}.catalog-brand-links .all-models{margin-left:0}.car-body{padding:20px}.car-card .card-actions{gap:10px}.car-card .card-actions a,.car-card .card-actions button{font-size:14px}.brand-catalog{gap:10px}.brand-tile{min-height:150px;padding:18px}.brand-tile b{font-size:21px;line-height:1.2;overflow-wrap:anywhere}.brand-tile span{font-size:10px}.brand-tile small{font-size:12px;margin-top:10px}.korea-note{gap:12px}.process-line{grid-template-columns:1fr 1fr}.process-line article{padding:18px;min-height:205px}.process-line h3{font-size:18px;margin-top:20px}.process-line p{font-size:14px}.advantages-grid{grid-template-columns:1fr}.advantage-main{grid-column:auto}.advantages-grid article{padding:22px;min-height:175px}.advantage-main h3{font-size:28px}.commitments-layout{gap:24px}.commitments-list>div{grid-template-columns:30px 1fr}.payment-layout{gap:26px}.payment-visual{padding:22px;min-height:0}.payment-steps{grid-template-columns:1fr;gap:12px;margin:24px 0}.payment-steps>i{display:none}.payment-steps article{min-height:130px;padding:18px}.payment-steps article small,.payment-steps article p{font-size:14px}.payment-caption{font-size:13px}.payment-note p{font-size:14px}.video-head{display:block;margin-top:32px}.video-head small{display:block;margin-top:12px}.review-videos{grid-auto-columns:88%}.video-card b{font-size:14px}.reviews-cta p{font-size:16px}.faq-list details{padding:0 18px}.faq-list summary{font-size:16px;gap:16px}.faq-list p{font-size:15px;padding-right:0}.contacts-card{padding:26px 22px}.contact-buttons .button{flex:1;min-width:120px}.office>b{font-size:23px}.office a{font-size:20px}.modal-dialog{padding:28px 20px}.modal-dialog h2{font-size:28px}.modal .form-row{grid-template-columns:1fr}.footer-inner>div{gap:16px 22px}.mobile-cta .button,.mobile-cta>a{font-size:14px;min-height:46px}.section-number{font-size:11px;letter-spacing:.08em}}
.contact-buttons a[href*="t.me/"]{background:linear-gradient(120deg,#0874ac,#0a83bc);border-color:#0874ac;color:#fff}
.contact-buttons a[href*="wa.me/"]{background:linear-gradient(120deg,#147a48,#128148);border-color:#147a48;color:#fff}
html[data-wba-theme=light] .contact-buttons a[href*="t.me/"]{background:linear-gradient(120deg,#0874ac,#0a83bc);border-color:#0874ac;color:#fff}
html[data-wba-theme=light] .contact-buttons a[href*="wa.me/"]{background:linear-gradient(120deg,#147a48,#128148);border-color:#147a48;color:#fff}
@media(max-width:560px){.hero-stage{order:5;height:230px;margin-top:18px}.hero-trust{order:6}.hero-copy>.home-korea-link{order:4;margin-top:0;font-size:14px}.hero-stage .stage-label{padding:38px 20px 18px}.hero h1{font-size:34px}}
@media(max-width:430px){.catalog-search-fields{grid-template-columns:1fr}.catalog-search-fields .button{grid-column:1}.catalog-search-fields input,.catalog-search-fields select{width:100%;min-width:0}.catalog-search-fields label{min-width:0}}
@media(max-width:760px){footer .footer-inner{grid-template-columns:1fr}footer .footer-inner>div{justify-content:flex-start}footer .footer-inner p{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
