:root{--bg:#f4f6f8;--surface:#ffffff;--surface-alt:#f7f8fa;--text:#10131a;--muted:#697386;--line:#e6ebf2;--blue:#1f6bff;--blue-dark:#0f42a6;--green:#16a34a;--hero:#0b1220;--radius:24px;--shadow:0 16px 40px rgba(16,19,26,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:linear-gradient(180deg,#f5f7fa,#eef2f7);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container,.siteWrap{max-width:1180px;margin:0 auto}.container{padding:0 20px}.siteWrap{padding:0 20px 40px}.topBar{background:#fff;border-bottom:2px solid #0e1116}.topBarInner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.topBarText{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0e1116}.langBtns{display:flex;gap:8px}.langBtn{border:1px solid var(--line);background:#fff;color:var(--muted);padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.langBtnActive{color:var(--blue);border-color:rgba(31,107,255,.24);background:rgba(31,107,255,.06)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.navInner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.logo{font-size:28px;font-weight:900;font-style:italic;color:var(--blue);letter-spacing:-.05em}.navLinks{display:flex;gap:18px;flex-wrap:wrap}.navLink{font-size:13px;font-weight:700;color:var(--muted)}.navLink:hover{color:var(--text)}.heroMobile{margin-top:18px;border-radius:32px;background:var(--hero);color:#fff;padding:22px;overflow:hidden;position:relative}.heroMobile:after{content:"";position:absolute;inset:auto -10% -35% auto;width:340px;height:340px;background:radial-gradient(circle,rgba(31,107,255,.24),transparent 70%)}.heroBadgeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.heroBadgeMini,.heroKicker{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.heroKicker{color:#6eb2ff}.heroBadgeMini{color:#dce9ff;background:rgba(255,255,255,.08);padding:8px 10px}.heroContent{display:grid;grid-template-columns:1fr 360px;grid-gap:24px;gap:24px;align-items:center}.heroDisplay{font-size:clamp(42px,8vw,76px);line-height:.95;letter-spacing:-.06em;margin:0;font-weight:900;max-width:720px}.heroLead{margin:16px 0 0;max-width:620px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.7}.heroBtnRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn,.ghostCta,.miniCta,.primaryCta,.wholesaleBtn{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;padding:13px 18px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.btn:hover,.ghostCta:hover,.miniCta:hover,.primaryCta:hover,.wholesaleBtn:hover{transform:translateY(-1px)}.btnPrimary,.primaryCta{background:var(--blue);color:#fff;box-shadow:0 12px 28px rgba(31,107,255,.28)}.btnOutline,.ghostCta{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14)}.trustStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 0 0}.trustItem{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-gap:8px;gap:8px;box-shadow:var(--shadow)}.trustItem span{font-size:12px;font-weight:900;color:var(--blue);text-transform:uppercase}.trustItem strong{font-size:13px;line-height:1.45}.contentSection,.featureBand,.reviewsSection,.wholesaleSection{padding-top:28px}.sectionTop{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.sectionEyebrow{font-size:11px;font-weight:800;color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.sectionEyebrow.light{color:rgba(255,255,255,.74)}.sectionTitleDoc{margin:0;font-size:clamp(30px,5vw,48px);line-height:.98;letter-spacing:-.05em;font-weight:900}.sectionTitleDoc.alt{font-style:italic;font-size:clamp(24px,4vw,36px)}.sectionIntro{margin:10px 0 0;color:var(--muted);line-height:1.7;max-width:760px}.viewAllLink{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.brandListDoc,.productStack,.reviewGrid{display:grid;grid-gap:18px;gap:18px}.brandListCard,.card,.factCard,.featureCardDoc,.productCard,.reviewCard,.successCard{background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.productCard{display:grid;grid-template-columns:320px 1fr;grid-gap:18px;gap:18px;padding:16px}.productCardFeatured{grid-template-columns:380px 1fr}.brandListCard{display:grid;grid-template-columns:320px 1fr;grid-gap:18px;gap:18px;padding:16px}.brandListBody,.detailBodyDoc,.productCopy{display:grid;grid-gap:10px;gap:10px;align-content:center}.productMeta{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.productName{margin:0;font-size:30px;line-height:1;letter-spacing:-.04em;font-weight:900}.productDesc{margin:0;color:var(--muted);line-height:1.7}.productBottom{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-top:6px}.productPrice{font-size:28px;font-weight:900;letter-spacing:-.04em}.productFine{color:var(--muted);font-size:12px;max-width:460px;line-height:1.5}.miniCta{background:var(--text);color:#fff;min-width:86px}.featureBand{background:var(--surface-alt);border-radius:28px;padding:32px 18px;margin-top:28px;border:1px solid var(--line)}.sectionCenter{text-align:center;margin-bottom:20px}.featureGridDoc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.featureCardDoc{padding:20px;text-align:center}.featureCardDoc h3{margin:0 0 8px;font-size:16px}.featureCardDoc p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.featureIconDoc{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin:0 auto 12px;background:linear-gradient(135deg,rgba(31,107,255,.12),rgba(31,107,255,.04));color:var(--blue);font-weight:800}.reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewCard{padding:22px}.reviewCard p{margin:10px 0 12px;color:var(--muted);line-height:1.7}.reviewStars{color:#eab308;letter-spacing:.18em;font-size:14px}.reviewFoot{font-size:12px;font-weight:800}.reviewBadge{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.wholesaleCard{position:relative;border-radius:28px;background:linear-gradient(135deg,#1f6bff,#1551c7);color:#fff;padding:36px 24px;overflow:hidden;box-shadow:0 18px 40px rgba(31,107,255,.24)}.wholesaleCard:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:999px;background:rgba(255,255,255,.08)}.wholesaleCard h2{margin:0;font-size:clamp(28px,5vw,42px);line-height:.98;letter-spacing:-.05em}.wholesaleCard p{margin:12px 0 0;max-width:720px;color:rgba(255,255,255,.84);line-height:1.7}.wholesaleBtn{margin-top:20px;background:#fff;color:var(--blue);width:-moz-fit-content;width:fit-content}.footer{margin-top:32px;background:#fff;border-top:1px solid var(--line)}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:18px;gap:18px;padding:28px 0}.footerH{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.footerH,.footerP{margin:0 0 10px;color:var(--muted)}.footerP{line-height:1.6;font-size:14px}.footerUl{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.footerA{font-size:13px;font-weight:700}.footerBottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.waFloat{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);background:linear-gradient(135deg,#20c45a,#17a34a);color:#fff;border-radius:22px;padding:15px 20px;font-weight:900;display:inline-flex;gap:10px;align-items:center;box-shadow:0 14px 34px rgba(32,196,90,.34);z-index:40}.waIcon{width:22px;height:22px}.modalOverlay{position:fixed;inset:0;background:rgba(11,18,32,.58);display:flex;align-items:center;justify-content:center;padding:18px;z-index:60}.modal{max-width:520px;width:100%;background:#fff;border-radius:26px;border:1px solid var(--line);padding:22px;box-shadow:var(--shadow)}.modalH{margin:0 0 10px;font-size:28px;font-weight:900}.modalP{margin:0 0 14px;color:var(--muted);line-height:1.7}.modalBtns{display:flex;gap:10px;flex-wrap:wrap}.productVisual{position:relative;min-height:240px;border-radius:22px;overflow:hidden}.productVisualHero{min-height:360px}.productVisualDetail{min-height:480px}.productGlow{position:absolute;width:220px;height:220px;left:-40px;bottom:-30px;border-radius:999px;filter:blur(10px);opacity:.58}.pod{bottom:18px;width:88px;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 18px 36px rgba(0,0,0,.18)}.pod,.pod:before{position:absolute}.pod:before{content:"";top:14px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.65)}.podA{left:24%;height:180px}.podB{left:52%;height:220px;transform:rotate(12deg)}.productBrand{position:absolute;left:18px;top:18px;font-size:30px;font-weight:900;letter-spacing:-.05em}.productPuffs{position:absolute;right:16px;top:16px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.22);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tone-jnr{background:linear-gradient(135deg,#0e1b3a,#184db6 46%,#7eb7ff);color:#fff}.tone-jnr .productGlow{background:#4b9dff}.tone-jnr .podA{background:linear-gradient(180deg,#071222,#5da4ff)}.tone-jnr .podB{background:linear-gradient(180deg,#c9e1ff,#0d4ddb)}.tone-mosmo{background:linear-gradient(135deg,#351403,#d26923 48%,#ffd7b6);color:#fff}.tone-mosmo .productGlow{background:#ff8f4e}.tone-mosmo .podA{background:linear-gradient(180deg,#3b1402,#ff9a57)}.tone-mosmo .podB{background:linear-gradient(180deg,#ffe2ce,#b74f11)}.tone-fumot{background:linear-gradient(135deg,#130922,#5b30b8 46%,#d2bbff);color:#fff}.tone-fumot .productGlow{background:#a577ff}.tone-fumot .podA{background:linear-gradient(180deg,#160b28,#a77cff)}.tone-fumot .podB{background:linear-gradient(180deg,#efe6ff,#6032cb)}.tone-solobar{background:linear-gradient(135deg,#232323,#8b8b8b 48%,#efefef);color:#fff}.tone-solobar .productGlow{background:#d5d5d5}.tone-solobar .podA{background:linear-gradient(180deg,#222,#b1b1b1)}.tone-solobar .podB{background:linear-gradient(180deg,#f6f6f6,#656565)}.chipRow{display:flex;gap:8px;flex-wrap:wrap}.softChip{display:inline-flex;padding:8px 10px;border-radius:999px;background:var(--surface-alt);border:1px solid var(--line);color:#425067;font-size:12px;font-weight:700}.detailSection{padding-top:24px}.detailLayoutDoc{display:grid;grid-template-columns:420px 1fr;grid-gap:20px;gap:20px;align-items:start}.detailFactRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.factCard{padding:16px}.factCard span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.factCard strong{font-size:15px;line-height:1.5}input,select{width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--text)}.cardBody{color:var(--muted);line-height:1.7}.successCard{padding:24px}.stackOnMobile{align-items:flex-end}@media (max-width:1080px){.brandListCard,.detailLayoutDoc,.footerGrid,.heroContent,.productCard,.productCardFeatured{grid-template-columns:1fr}.detailFactRow,.featureGridDoc,.reviewGrid,.trustStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.container,.siteWrap{padding-left:14px;padding-right:14px}.navInner,.sectionTop,.topBarInner{flex-direction:column;align-items:start}.heroMobile{border-radius:24px;padding:18px}.detailFactRow,.featureGridDoc,.heroContent,.reviewGrid,.trustStrip{grid-template-columns:1fr}.heroDisplay{font-size:48px}.logo{font-size:24px}.heroBtnRow,.modalBtns{flex-direction:column}.btn,.ghostCta,.miniCta,.primaryCta,.wholesaleBtn{width:100%}.waFloat{left:14px;right:14px;width:auto;transform:none;justify-content:center}.productVisualDetail,.productVisualHero{min-height:320px}}