

:root{--ink:#192f31;--muted:#566568;--paper:#fcfcf8;--accent:#cf5c29;--light:#fbf2e8;--line:#dce1db}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}button,input{font:inherit}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--accent);margin:0 0 22px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(45px,5.7vw,84px);font-weight:500;margin-bottom:28px}h2{font-size:clamp(30px,3.6vw,49px);font-weight:500;margin-bottom:22px}h3{font-size:24px;font-weight:500;letter-spacing:-.025em}p{color:var(--muted)}.topline{background:var(--ink);color:#f1f5ea;font-size:11px;letter-spacing:.08em;padding:9px 0}.topline .wrap{display:flex;justify-content:space-between}.topline a{text-decoration:none}.header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:98px;display:flex;gap:32px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;font-size:18px;line-height:1.15;font-weight:600;letter-spacing:-.03em}.brand img{width:53px;height:53px;object-fit:contain}.brand small{display:block;font-size:10px;letter-spacing:.16em;margin-top:7px;font-weight:400}.links{display:flex;align-items:center;gap:28px;font-size:13px}.links a{text-decoration:none}.links a:hover,.footer a:hover{color:var(--accent)}.pill,.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none!important;background:var(--accent);color:white!important;padding:14px 24px;border-radius:3px;font-size:13px;font-weight:600;border:1px solid transparent;transition:transform .2s,background .2s}.pill:hover,.button:hover{transform:translateY(-2px);filter:brightness(.94)}.button.outline{background:transparent;color:var(--ink)!important;border-color:#a6b4aa}.menu{display:none;background:none;border:1px solid var(--line);padding:8px 12px}.hero{padding:66px 0 70px}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:65px;align-items:center}.hero-copy{padding:20px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero .intro{font-size:17px;max-width:510px;line-height:1.8;margin-bottom:32px}.actions{display:flex;gap:13px;flex-wrap:wrap}.hero-visual{position:relative;min-height:545px;border-radius:140px 4px 4px 4px;background:var(--light);overflow:hidden}.hero-visual>img{width:100%;height:545px;object-fit:cover;display:block}.battery .hero-visual>img{object-fit:contain;padding:55px 60px;background:#edf2ef}.visual-tag{position:absolute;bottom:24px;left:24px;right:24px;padding:18px 22px;background:rgba(255,255,255,.94);display:flex;justify-content:space-between;align-items:center;font-size:13px;line-height:1.5}.visual-tag b{display:block;font-size:18px;letter-spacing:-.02em}.visual-tag span:last-child{color:var(--accent);font-size:28px}.under-hero{display:flex;gap:22px;border-top:1px solid var(--line);margin-top:35px;padding-top:22px;font-size:11px;color:var(--muted);align-items:center}.sun-mark{height:40px;width:40px;border:1px solid #afbab0;border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:24px}.offer-strip{background:var(--ink);padding:30px 0;color:#fff}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.offer{display:flex;gap:18px;align-items:flex-start}.offer .n{font-size:11px;color:#aab8a8;margin-top:5px}.offer b{font-weight:500;font-size:17px}.offer p{color:#becbc1;margin:4px 0 0;font-size:12px}.section{padding:85px 0}.section.light{background:var(--light)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-head h2{margin-bottom:0;max-width:650px}.text-link{font-size:13px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #192f310d}.card .thumb{height:220px;width:100%;object-fit:cover;display:block;background:#f4f4ee}.card.product .thumb{object-fit:contain;padding:20px}.card-body{padding:25px;display:flex;flex-direction:column;flex:1}.card h3{font-size:23px;line-height:1.25;margin:0 0 15px}.card p{font-size:13px;margin-bottom:22px;line-height:1.65}.card .go{margin-top:auto;font-size:12px;color:var(--accent);display:flex;justify-content:space-between}.small-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-image{width:100%;height:450px;object-fit:cover;border-radius:4px 90px 4px 4px}.split p{font-size:16px}.check-list{list-style:none;padding:0;border-top:1px solid var(--line);margin:27px 0}.check-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;display:flex;justify-content:space-between}.check-list li:after{content:'↗';color:var(--accent)}.cta{background:var(--ink);color:white;padding:60px}.cta p{color:#bfcac2;max-width:600px}.cta h2{font-size:43px;max-width:750px}.cta .button.outline{color:white!important;border-color:#87968a}.cta-layout{display:flex;justify-content:space-between;gap:40px;align-items:center}.footer{padding:60px 0 25px;background:#f0f1e9}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:60px}.footer h3{font-size:18px}.footer p,.footer a{font-size:13px}.footer a{text-decoration:none}.footer-links{display:grid;gap:8px}.fineprint{display:flex;justify-content:space-between;border-top:1px solid #d0d6cb;margin-top:45px;padding-top:22px;font-size:11px;color:var(--muted);gap:20px}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.page-heading{padding:70px 0 45px;background:var(--light)}.page-heading h1{font-size:clamp(37px,4.5vw,64px);max-width:1000px;margin-bottom:22px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:25px}.reading{max-width:850px;margin:auto}.prose{font-size:17px;line-height:1.9}.prose p{margin:0 0 24px}.prose h2{font-size:31px;margin:45px 0 22px}.prose h3,.prose h4,.prose h5{font-size:24px;margin:32px 0 18px}.prose img{display:block;max-height:550px;width:auto;margin:28px auto;object-fit:contain}.prose a{color:var(--accent);overflow-wrap:anywhere}.prose .wp-block-columns{display:flex;gap:22px}.prose .wp-block-column{flex:1;min-width:0}.prose .wp-block-spacer{display:none}.prose .wp-block-cover,.prose .wp-block-group,.prose figure{margin:20px 0}.prose .wp-block-cover__background{display:none}.prose ul,.prose ol{color:var(--muted)}.detail-box{margin:30px 0;border:1px solid var(--line);padding:24px;background:white}.detail-box summary{cursor:pointer;font-size:18px;font-weight:600}.detail-box[open] summary{margin-bottom:24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-card{border:1px solid var(--line);padding:36px;background:white}.contact-card a{display:block;color:var(--accent);margin-bottom:16px}.searchbox{width:min(100%,500px);padding:14px 18px;border:1px solid #aab7b0;background:white;border-radius:3px;margin-bottom:32px}.empty{display:none}.page-meta{font-size:12px;color:var(--muted)}.historical{padding:14px 20px;background:var(--light);border-left:3px solid var(--accent);font-size:12px;margin-bottom:35px}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.more-grid a{padding:22px;background:white;border:1px solid var(--line);text-decoration:none;font-size:14px}.notfound{min-height:45vh;text-align:center;padding:80px 20px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px} @media(min-width:1600px){.hero-visual,.hero-visual>img{height:590px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.links{gap:16px}.hero-grid{gap:30px}.hero-visual,.hero-visual>img{min-height:460px;height:460px}.hero{padding-top:40px}.nav{gap:20px;height:85px}.brand{font-size:15px}.links{font-size:12px}.links .pill{padding:10px 15px}.cards{gap:16px}.card-body{padding:20px}.split{gap:40px}.cta{padding:40px}.cta-layout{display:block}.footer-grid{gap:35px}.hero h1{font-size:57px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topline .wrap span{display:none}.topline .wrap{justify-content:center}.nav{height:77px}.brand{font-size:15px}.brand img{height:43px;width:43px}.brand small{font-size:8px}.menu{display:block}.links{display:none;position:absolute;left:0;right:0;top:77px;background:var(--paper);padding:24px;box-shadow:0 15px 20px #192f3110;align-items:stretch}.links.open{display:flex;flex-direction:column;gap:18px}.links .pill{text-align:center}.hero-grid{grid-template-columns:1fr;gap:26px}.hero-copy{padding:10px 0 0}.hero h1{font-size:54px;line-height:1.03}.hero .intro{font-size:15px}.hero-visual,.hero-visual>img{min-height:350px;height:350px}.hero-visual{border-top-left-radius:100px}.hero{padding:34px 0}.visual-tag{left:18px;right:18px;bottom:18px}.visual-tag b{font-size:16px}.battery .hero-visual>img{padding:22px 40px 60px}.under-hero{font-size:10px;gap:12px}.offer-grid{grid-template-columns:1fr;gap:20px}.offer-strip{padding:27px 0}.offer p{font-size:12px}.section{padding:55px 0}.section-head{display:block;margin-bottom:28px}.section-head .text-link{display:inline-block;margin-top:22px}.cards{grid-template-columns:1fr}.card{display:block}.card .thumb{height:230px}.card-body{padding:25px}.split{grid-template-columns:1fr;gap:32px}.split-image{height:330px}.cta{padding:32px 25px}.cta h2{font-size:32px}.cta .actions{margin-top:25px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer{padding-top:42px}.fineprint{display:block;line-height:2}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-card{padding:27px}.prose{font-size:16px}.prose .wp-block-columns{display:block}.prose h2{font-size:27px}.more-grid{grid-template-columns:1fr}.page-heading{padding:40px 0 30px}.page-heading h1{font-size:40px}.cta-layout .actions{margin-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.card[hidden]{display:none!important}
