:root{--pivot-ink:#12213a;--pivot-muted:#536174;--pivot-line:#dfe7ef;--pivot-orange:#f97316;--pivot-bg:#f5f8fb}
.pivot-page{margin:0;background:var(--pivot-bg);color:var(--pivot-ink);font-family:Arial,Helvetica,sans-serif}.pivot-wrap{width:min(1220px,calc(100% - 40px));margin:0 auto}.pivot-breadcrumbs{padding:16px 0;color:#64748b;font-size:13px}.pivot-breadcrumbs a{color:var(--pivot-ink);font-weight:700;text-decoration:none}.pivot-hero{padding:22px 0 64px}.pivot-hero-card{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:42px;align-items:center;padding:46px;border:1px solid var(--pivot-line);border-radius:28px;background:#fff;box-shadow:0 18px 45px rgba(18,33,58,.08)}.pivot-kicker{margin:0 0 12px;color:#c2410c;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pivot-hero h1{margin:0 0 18px;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.035em}.pivot-lead{max-width:650px;margin:0;color:var(--pivot-muted);font-size:18px;line-height:1.7}.pivot-chips{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0;padding:0;list-style:none}.pivot-chips li{padding:9px 12px;border:1px solid var(--pivot-line);border-radius:999px;background:#f8fafc;color:#34445c;font-size:13px}.pivot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pivot-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:10px;background:var(--pivot-orange);color:#fff;text-decoration:none;font-weight:800}.pivot-button--dark{background:var(--pivot-ink)}.pivot-price{margin:18px 0 0;color:#9a3412;font-weight:800}.pivot-media{display:flex;align-items:center;justify-content:center;min-height:470px;padding:24px;border:1px solid var(--pivot-line);border-radius:22px;background:linear-gradient(145deg,#fff,#f7fafc)}.pivot-media img{display:block;width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(18,33,58,.16))}.pivot-section{padding:64px 0;background:#fff}.pivot-section--tint{background:#f5f8fb}.pivot-section h2{margin:0 0 16px;font-size:clamp(28px,3.5vw,44px);line-height:1.12}.pivot-section-intro{max-width:820px;color:var(--pivot-muted);font-size:17px;line-height:1.75}.pivot-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.pivot-product{padding:24px;border:1px solid var(--pivot-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(18,33,58,.06)}.pivot-product img{display:block;width:100%;height:180px;object-fit:contain;margin-bottom:18px}.pivot-product h3{margin:0 0 9px;font-size:21px;line-height:1.25}.pivot-product p{margin:0;color:var(--pivot-muted);line-height:1.65}.pivot-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.pivot-card{padding:26px;border:1px solid var(--pivot-line);border-radius:18px;background:#fff}.pivot-card h3{margin:0 0 10px}.pivot-card p,.pivot-card li{color:var(--pivot-muted);line-height:1.7}.pivot-card ul{margin:0;padding-left:20px}.pivot-cta{padding:42px 0;background:var(--pivot-ink);color:#fff}.pivot-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.pivot-cta h2{margin:0;font-size:clamp(26px,3.5vw,40px)}.pivot-cta p{margin:8px 0 0;color:#dbe5f0;line-height:1.6}.pivot-cta .pivot-button{flex:0 0 auto}.pivot-faq{max-width:900px}.pivot-faq details{padding:18px 0;border-bottom:1px solid var(--pivot-line)}.pivot-faq summary{cursor:pointer;font-size:17px;font-weight:800}.pivot-faq p{margin:10px 0 0;color:var(--pivot-muted);line-height:1.7}@media(max-width:900px){.pivot-hero-card{grid-template-columns:1fr;padding:30px}.pivot-media{min-height:360px}.pivot-products{grid-template-columns:1fr 1fr}.pivot-cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.pivot-wrap{width:min(100% - 28px,560px)}.pivot-hero{padding-top:8px}.pivot-hero-card{gap:24px;padding:22px;border-radius:20px}.pivot-hero h1{font-size:38px}.pivot-lead{font-size:16px}.pivot-media{min-height:270px;padding:16px}.pivot-media img{max-height:310px}.pivot-section{padding:42px 0}.pivot-products,.pivot-columns{grid-template-columns:1fr}.pivot-product img{height:200px}.pivot-cta{padding:34px 0}.pivot-cta .pivot-button{width:100%}}
