/* Phone controls and layout; desktop presentation retains the approved C layout. */
.lc-mobile-wordmark,.lc-plan-selector,.lc-footer-toggle,.lc-video-play{display:none}
@media(max-width:1023px){
 html{scroll-padding-top:80px}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 .navigation-section__logo{display:flex!important;align-items:center;gap:9px;min-height:44px;min-width:44px;text-decoration:none!important}
 .lc-mobile-wordmark{display:inline;color:inherit;font-size:18px;font-weight:700;letter-spacing:1px}
 .lc-menu-toggle{top:12px!important;right:16px!important}
 .lc-dialog[open]{display:flex;flex-direction:column;position:fixed;top:calc(var(--lc-vtop,0px) + 8px);left:8px;right:auto;bottom:auto;width:calc(100vw - 16px);height:calc(var(--lc-vh,100dvh) - 16px);max-width:none;max-height:none;margin:0;border-radius:18px;box-sizing:border-box;overflow:hidden;animation:lc-mobile-dialog-in .18s ease-out}
 .lc-dialog-head{flex:0 0 auto;padding:10px 14px;min-height:64px;box-sizing:border-box;position:relative;gap:8px}
 .lc-dialog-head h2{font-size:18px}.lc-dialog-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}
 .lc-chat .lc-dialog-content{display:flex;flex-direction:column;overflow:hidden;gap:10px;padding:12px}
 .lc-chat-feed{flex:1 1 auto;min-height:0;max-height:none;padding:2px 2px 8px;scroll-behavior:auto}
 .lc-message{padding:12px 14px;font-size:15px;line-height:1.55;max-width:96%}
 .lc-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 68px;align-items:end;gap:8px;padding-top:10px;flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom)}
 .lc-chat-form textarea{width:100%;min-height:48px;max-height:min(120px,25dvh);resize:none;font-size:16px;line-height:1.4;padding:10px}
 .lc-chat-form button{width:68px;min-width:0;min-height:48px;padding:10px 8px}
 .lc-search-form{position:sticky;top:-16px;background:#fff;padding:8px 0;z-index:1;gap:8px}
 .lc-search-form input{font-size:16px;min-height:48px}.lc-search-form button{min-height:48px}
 .lc-nav-content{padding:0 14px 16px}.lc-nav-content h3{margin:16px 2px 8px}
 .lc-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .lc-mobile-nav .lc-nav-group a{display:flex;align-items:center;min-height:54px;padding:10px 12px;border:1px solid #e6e6e6;border-radius:10px;font-size:15px;line-height:1.35;box-sizing:border-box;background:#fafafa}
 .lc-mobile-nav .lc-nav-account a:last-child{grid-column:1/-1;justify-content:center;color:white;background:#e11d48;border-color:#e11d48;font-weight:600}
 .hw-badge-interactable,.h-domain-input__btn--search,.h-domain-input__btn--ai{min-height:44px!important;min-width:44px!important}
 .h-carousel__overflow-container{scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 .h-carousel__card{scroll-snap-align:start;scroll-snap-stop:normal}
 .h-carousel-dots__dot{position:relative;display:grid;place-items:center;width:44px!important;height:44px!important;min-width:44px;min-height:44px;background:transparent!important;border:0!important;padding:0!important}
 .h-carousel-dots__dot:after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#aaa}
 .h-carousel-dots__dot--active:after{background:#e11d48}
 .hw-accordion__header{min-height:52px;touch-action:manipulation}
 input:not([type=radio]):not([type=checkbox]),textarea,select{font-size:16px!important}
 .lc-info-section a{min-height:44px;padding:6px 0;box-sizing:border-box}
 :where(button,a,input,textarea,select){-webkit-tap-highlight-color:rgba(225,29,72,.12)}
 :where([id=pricing],[id=compare-table],[id=contact]){scroll-margin-top:80px}
}
@media(max-width:767px){
 .homepage-sale-hero__inner{padding-top:32px!important;padding-bottom:130px!important;min-height:0!important}
 [data-layout=c] .homepage-sale-hero__heading{font-size:clamp(38px,11.5vw,48px)!important;line-height:1.08!important}
 .homepage-sale-hero__discount-value{font-size:clamp(38px,11vw,46px)!important}
 [data-layout=c] .homepage-sale-hero__desc{font-size:17px!important;line-height:1.5!important;margin-top:20px!important}
 .homepage-sale-hero__guarantee{font-size:13px!important;line-height:1.5!important;margin-top:18px!important}
 .homepage-sale-hero__cta{min-height:48px!important}
 .homepage-hero-domain-search{padding-top:0!important}.homepage-hero-domain-search a{display:inline-flex;align-items:center;min-height:36px}
 .lc-plan-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:20px 16px 12px;padding:4px;border:1px solid #484848;border-radius:12px;background:#151515}
 .lc-plan-tab{min-height:48px;padding:8px 5px;font:600 13px/1.3 'DM Sans',sans-serif;background:transparent;border:0;border-radius:8px;color:#ddd;cursor:pointer}
 .lc-plan-tab[aria-selected=true]{background:#fff;color:#111}.lc-plan-tab:focus-visible{outline:3px solid #e11d48;outline-offset:2px}
 .lc-mobile-plan-group> :not(.lc-plan-active){display:none!important}
 .lc-mobile-plan-group .h-pricing-card__container{padding:22px!important;min-height:0!important}
 .lc-mobile-plan-group .h-pricing-card__features-container{margin-top:24px!important}
 .hw-footer__sections{display:block!important;gap:0!important}.h-footer-section{margin:0!important;padding:0!important;width:100%!important}
 .h-footer-section .h-footer-section__title{display:none!important}
 .lc-footer-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:12px 0;font:600 16px/1.4 'DM Sans',sans-serif;color:inherit;background:transparent;border:0;border-bottom:1px solid #8885;text-align:left;cursor:pointer}
 .lc-footer-toggle:after{content:'+';font-size:23px;line-height:1}.lc-footer-open .lc-footer-toggle:after{content:'−'}
 .h-footer-section:not(.lc-footer-open) .h-footer-section__item{display:none!important}
 .h-footer-section.lc-footer-open .h-footer-section__item{display:flex;align-items:center;min-height:44px;padding:9px 8px!important;box-sizing:border-box;margin:0!important}
 .lc-video-play{min-width:48px;min-height:48px;font:600 14px/1.3 'DM Sans',sans-serif;background:#171717;color:#fff;border:1px solid #fff8;border-radius:999px;padding:12px 18px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;cursor:pointer}
}
@keyframes lc-mobile-dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.lc-dialog[open]{animation:none!important}}

@media(max-width:1023px){.lc-video-play{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;font:600 14px/1.3 "DM Sans",sans-serif;background:#171717;color:#fff;border:1px solid #fff8;border-radius:999px;padding:12px 18px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;cursor:pointer}.lc-video-play[hidden]{display:none!important}.lc-empty-video-slot{display:none!important}.lc-no-mobile-video{min-height:0!important;gap:16px!important}.lc-no-mobile-video .hw-full-card__content{max-width:100%;width:100%}}

@media(max-width:1023px){
 .homepage-hero-domain-search a,.pricing-heading-section__badges--mobile,.navigation-ai-builder__mobile-toggle{min-height:44px!important}
 .lc-info-section a{min-width:44px}
 .lc-builder-nav .navigation-ai-builder__mobile-menu{width:100%;min-height:54px;justify-content:space-between;border-bottom:1px solid #e6e6e6}
 .lc-builder-nav .navigation-ai-builder__dropdown{position:static;min-height:0;max-height:none;padding:0;border-radius:0}
 .lc-builder-nav .navigation-ai-builder__back{display:flex;min-height:44px;margin:0 0 12px}
 .lc-builder-nav .navigation-menu-item-redesign{min-height:54px;text-decoration:none!important;border-radius:10px;padding:12px}.lc-builder-nav .navigation-menu-item-redesign:hover{background:#f5f5f5}
}
