.wholesale-hero{padding:clamp(50px, 8vw, 90px) 0 clamp(60px, 9vw, 100px);background:linear-gradient(135deg,var(--c-navy) 0%,var(--c-charcoal) 60%,#021f4f 100%)}.wholesale-hero .hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}.wholesale-hero h1{max-width:780px}.wholesale-hero p{color:rgb(255 255 255 / .82);max-width:640px;font-size:1.08rem}.wholesale-hero p strong{color:#fff}.wholesale-hero .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 18px}.wholesale-hero .hero-meta{font-size:.82rem;color:rgb(255 255 255 / .6);letter-spacing:.3px}.wholesale-hero .hero-meta strong{color:var(--c-amber)}.wholesale-hero .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .10);border-radius:var(--radius-lg);backdrop-filter:blur(4px)}.wholesale-hero .hero-stat{padding:18px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius);text-align:center}.wholesale-hero .hero-stat-num{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--c-amber);line-height:1.1;margin-bottom:4px}.wholesale-hero .hero-stat-label{display:block;font-size:.78rem;color:rgb(255 255 255 / .72);line-height:1.35}.wholesale-adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.wholesale-adv{background:var(--c-white);border:1px solid var(--c-gray-200);border-radius:var(--radius-lg);padding:32px 28px;transition:var(--transition);position:relative}.wholesale-adv:hover{border-color:var(--c-amber);box-shadow:var(--shadow-md);transform:translateY(-3px)}.wholesale-adv-icon{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--c-amber);background:rgb(35 116 248 / .10);padding:6px 14px;border-radius:100px;margin-bottom:14px;letter-spacing:1px}.wholesale-adv h3{font-size:1.2rem;margin-bottom:8px}.wholesale-adv p{font-size:.93rem;color:var(--c-text-light);margin:0}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.audience-card{padding:24px;background:var(--c-white);border:1px solid var(--c-gray-200);border-radius:var(--radius-lg);transition:var(--transition)}.audience-card:hover{border-color:var(--c-amber);transform:translateY(-2px);box-shadow:var(--shadow-card)}.audience-card h4{font-size:1.05rem;margin-bottom:8px;color:var(--c-charcoal)}.audience-card p{font-size:.9rem;color:var(--c-text-light);margin:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;position:relative}.process-step{text-align:center;padding:24px 20px;background:#fff;border:1px solid var(--c-gray-200);border-radius:var(--radius-lg);position:relative}.process-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--c-amber);color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:700;border-radius:50%;margin-bottom:14px;box-shadow:0 6px 20px rgb(35 116 248 / .25)}.process-step h4{font-size:1.05rem;margin-bottom:6px}.process-step p{font-size:.88rem;color:var(--c-text-light);margin:0}.inquiry-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:start}.inquiry-intro h2{margin-bottom:12px}.inquiry-intro p{color:var(--c-text-light);margin-bottom:20px}.inquiry-benefits{list-style:none;padding:0;margin-bottom:24px}.inquiry-benefits li{padding:8px 0 8px 26px;position:relative;font-size:.95rem;color:var(--c-text)}.inquiry-benefits li::before{content:'→';position:absolute;left:0;color:var(--c-amber);font-weight:700}.inquiry-contact-alt{padding:18px;background:var(--c-white);border:1px solid var(--c-gray-200);border-radius:var(--radius)}.inquiry-contact-alt strong{display:block;margin-bottom:8px}.inquiry-contact-alt a{display:block;padding:4px 0;font-size:.92rem}.inquiry-form{background:#fff;padding:40px;border-radius:var(--radius-lg);border:1px solid var(--c-gray-200);box-shadow:var(--shadow-card)}.wf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{margin-bottom:16px;display:flex;flex-direction:column}.form-group label{font-size:.85rem;font-weight:600;color:var(--c-text);margin-bottom:6px}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group select,.form-group textarea{font-family:var(--font-body);font-size:.95rem;padding:12px 14px;border:1.5px solid var(--c-gray-200);border-radius:var(--radius);background:#fff;color:var(--c-text);transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--c-amber);box-shadow:0 0 0 3px rgb(35 116 248 / .15)}.form-group .invalid{border-color:var(--c-danger)}.form-group textarea{resize:vertical;min-height:100px}.form-checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;padding:12px;background:var(--c-gray-100);border-radius:var(--radius)}.form-checkgrid label{font-weight:400;font-size:.88rem;display:flex;align-items:center;gap:8px;cursor:pointer;margin:0}.form-checkgrid input{accent-color:var(--c-amber)}.form-consent label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:.88rem;padding:6px 0;cursor:pointer}.form-consent label span{flex:1;min-width:0}.form-consent input{accent-color:var(--c-amber);margin-top:4px;flex-shrink:0}.inquiry-form .btn-lg{padding:16px 32px;font-size:1rem;width:100%;justify-content:center;margin-top:8px}.form-status{margin-top:14px;font-size:.9rem}.form-status .ok{color:var(--c-success);font-weight:600}.form-status .err{color:var(--c-danger);font-weight:600}.form-footnote{font-size:.78rem;color:var(--c-text-light);margin-top:14px}@media (max-width:1100px){.wholesale-hero .hero-grid{grid-template-columns:1fr;gap:40px}.wholesale-adv-grid{grid-template-columns:repeat(2,1fr)}.inquiry-wrap{grid-template-columns:1fr;gap:32px}.audience-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.wholesale-adv-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:8px}.wholesale-adv-grid::-webkit-scrollbar{display:none}.wholesale-adv-grid .wholesale-adv{flex:0 0 280px;scroll-snap-align:start}.form-consent label span{overflow-wrap:anywhere;hyphens:auto;min-width:0}.form-consent input{flex-shrink:0;margin-top:5px}.form-row{grid-template-columns:1fr;gap:0}.form-checkgrid{grid-template-columns:1fr}.wholesale-hero .hero-stats{grid-template-columns:1fr 1fr;padding:18px}.inquiry-form{padding:24px}.audience-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:8px}.audience-grid::-webkit-scrollbar{display:none}.audience-grid .audience-card{flex:0 0 260px;scroll-snap-align:start}.process-grid{grid-template-columns:1fr}}