*{box-sizing:border-box}body{margin:0;font:17px/1.65 Arial,sans-serif;color:#172a36;background:#fff}a{color:inherit}header{padding:22px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4e9;gap:20px}.brand{text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1px}.brand span{color:#087eaa}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;font-size:15px;font-weight:bold}.button,button{display:inline-block;padding:13px 22px;background:#087eaa;color:white;border:0;border-radius:3px;text-decoration:none;font:700 16px Arial;cursor:pointer}.light{background:white;color:#172a36}.hero{background:#0c202e;color:white;position:relative;padding:90px 6%;min-height:570px;isolation:isolate}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,21,33,.97),rgba(5,21,33,.65) 46%,rgba(5,21,33,.06));z-index:-1}.hero h1{max-width:660px;font-size:clamp(40px,5vw,70px);line-height:1.07;letter-spacing:-2px;margin:20px 0}.hero p{max-width:480px;color:#c9dce8}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:bold;color:#087eaa}.hero .eyebrow{color:#78daf2}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.strip{display:grid;grid-template-columns:repeat(3,1fr);background:#eaf2f6;padding:22px 6%;gap:20px;font-weight:bold}section,.page{padding:65px 6%;max-width:1500px;margin:auto}h1{font-size:clamp(36px,4vw,56px);line-height:1.15;letter-spacing:-1px}h2{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:12px 0 22px}h3{font-size:23px;line-height:1.3}.intro{max-width:750px;color:#536877}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:32px}.card{padding:30px;background:#f2f6f8;border-top:4px solid #087eaa}.card .number{font-size:14px;color:#087eaa;font-weight:bold}.card p{color:#536877}.card a{font-weight:bold;color:#087eaa}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split img{width:100%;border-radius:3px;max-height:560px;object-fit:cover}.dark{background:#0c202e;color:white;max-width:none}.dark p{color:#cad9e3}.details{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail{padding:20px 0;border-top:1px solid #dce4e9}.cta{padding:45px;background:#eaf2f6;margin-top:45px}label{display:block;font-weight:bold;margin:20px 0 7px}input,select,textarea{width:100%;font:17px Arial;padding:13px;border:1px solid #a2b2bd;border-radius:3px;background:white}textarea{min-height:140px}form{max-width:720px}.fine{font-size:14px;color:#5d7180}footer{padding:45px 6%;background:#071824;color:#cad9e3;display:flex;justify-content:space-between;gap:30px}footer a{margin-right:18px}summary{cursor:pointer;font-weight:bold;padding:20px 0}details{border-bottom:1px solid #dce4e9}.floating{position:fixed;right:20px;bottom:20px;background:#126e41;border-radius:30px;padding:13px 21px;color:white;text-decoration:none;font-weight:bold;box-shadow:0 4px 20px #0003}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:10px;z-index:5}@media(max-width:800px){header{flex-direction:column;align-items:flex-start}nav{gap:15px;flex-wrap:wrap}.hero{padding:55px 6%;min-height:500px}.hero:after{background:rgba(5,21,33,.73)}.grid,.split,.details,.strip{grid-template-columns:1fr}.split{gap:25px}section,.page{padding:42px 6%}footer{flex-direction:column}.cta{padding:25px}.floating{font-size:14px;bottom:12px;right:12px}h2{font-size:30px}}
.product-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:800px){.product-grid{grid-template-columns:1fr}}.review-note{padding:12px 6%;background:#fff4d8;color:#48330b}.spec-scroll{overflow:auto}.spec-table{border-collapse:collapse;min-width:1100px;font-size:14px}.spec-table th,.spec-table td{padding:10px;border:1px solid #cad5dd;text-align:left}.spec-table thead{background:#0c202e;color:white}
html{scroll-behavior:smooth;scroll-padding-top:20px}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible,.spec-scroll:focus-visible{outline:3px solid #e7a62a;outline-offset:4px}.button,button{min-height:48px;line-height:1.35}.button:hover,button:hover{background:#066285}.light:hover{background:#eaf2f6;color:#172a36}nav a{min-height:44px;display:inline-flex;align-items:center}.card{min-width:0}.card a{min-height:44px;display:inline-flex;align-items:center}.spec-scroll{max-width:100%;overscroll-behavior-x:contain;border:1px solid #cad5dd;border-radius:4px}.spec-table{width:100%;font-size:14px;line-height:1.45}.spec-table th:first-child{position:sticky;left:0;background:#eaf2f6;z-index:1;white-space:nowrap}.spec-table thead th:first-child{background:#0c202e}.spec-table td{white-space:nowrap}.spec-table tbody tr:nth-child(even){background:#f3f7fa}.spec-table caption{text-align:left;font-weight:bold;padding:12px}.spec-help{font-size:14px;color:#536877}.model-preview>.page{padding:20px 0 32px}.model-preview>summary{font-size:20px;line-height:1.4;min-height:64px}.model-preview[open]>summary{color:#087eaa}.preview-content>.page{padding:0}.floating{z-index:10;min-height:48px}footer{padding-bottom:96px}img{max-width:100%}.skip:focus{z-index:20}h1,h2,h3,p,li{overflow-wrap:break-word}input,select,textarea{line-height:1.45}input:focus,select:focus,textarea:focus{outline:3px solid #087eaa30;border-color:#087eaa}form button{margin-top:8px;width:100%}textarea{resize:vertical}#contact>.split{align-items:start}#contact aside{margin-top:20px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:#536877;margin-bottom:24px}.breadcrumb a{font-size:14px;font-weight:normal}.hero-copy{max-width:680px}.hero img{object-position:72% center}.product-grid{gap:25px}#products{scroll-margin-top:20px}.product-grid .card h3{margin-bottom:8px}.series-image{margin:20px 0}.series-image img{width:100%;max-width:480px;height:auto}.dark .eyebrow{color:#78daf2}@media(max-width:800px){header{padding:17px 5%;gap:10px}header nav{width:100%;justify-content:space-between;gap:8px}header nav a{font-size:14px}header nav .button{font-size:14px;padding:10px 13px;min-height:44px}.hero{padding:0;min-height:0}.hero img{position:relative;display:block;inset:auto;width:100%;height:230px;object-position:80% center;z-index:0}.hero:after{display:none}.hero-copy{padding:28px 6% 38px}.hero h1{font-size:clamp(36px,8vw,48px);letter-spacing:-1.3px;margin:15px 0 20px}.hero .eyebrow{font-size:12px;letter-spacing:1.2px}.actions .button{flex:1 1 160px;text-align:center}.strip{gap:8px;font-size:14px;padding:18px 6%}.spec-table{min-width:1100px}.model-preview>summary{font-size:18px}.model-preview>.page{padding-top:8px}.floating{bottom:max(12px,env(safe-area-inset-bottom))}.split img{height:auto}.dark .button{width:100%;text-align:center}.preview-content{padding:42px 6%}.card{padding:25px}.hero .actions{margin-top:22px}.hero p{font-size:17px}#contact aside{margin-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.product-studio-image{margin:28px 0 36px;max-width:640px}.product-studio-frame{background:#fff}.product-studio-frame img{display:block;width:100%;height:auto}.product-studio-image figcaption{font-size:14px;color:#536877;margin-top:10px}.page>.spec-scroll{margin-bottom:22px}

/* Product presentation and application imagery */
.fan-product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;margin:22px 0 40px}.fan-product-copy h1{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.12;margin:14px 0 22px}.fan-product-copy .intro{font-size:1.1rem}.fan-studio{margin:0;background:#fff;border:1px solid #dce4e9;padding:18px}.fan-studio img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain}.fan-studio figcaption,.fan-wide-scene figcaption,.fan-showcase figcaption,.image-note{font-size:.82rem;color:#536877;line-height:1.5;margin-top:12px}.fan-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce4e9;border-bottom:1px solid #dce4e9;margin:28px 0;padding:18px 0;gap:12px}.fan-stats dt{font-size:.85rem;color:#536877}.fan-stats dd{margin:4px 0 0;font-size:1.35rem;font-weight:700}.fan-stats small{font-size:.85rem}.outline{background:transparent;color:#087eaa;box-shadow:inset 0 0 0 1px #087eaa}.fan-feature-band{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;background:#0c202e;color:#fff;padding:30px;margin:0 0 44px}.fan-feature-band span{font-size:.82rem;color:#77cce7;letter-spacing:.06em}.fan-feature-band h3{font-size:1.2rem;margin:12px 0}.fan-feature-band p{font-size:.95rem;margin:0;color:#d2e1e8}.fan-use-section{padding:42px 0}.fan-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fan-use-grid article{border:1px solid #dce4e9;background:#f6f9fb}.fan-use-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.fan-use-copy{padding:24px}.fan-use-copy h3{margin:0 0 12px}.fan-use-copy p{margin:0 0 18px}.fan-use-copy a{font-weight:700;color:#087eaa}.fan-wide-scene{margin:28px 0 36px}.fan-wide-scene img{width:100%;height:auto;display:block;max-height:540px;object-fit:cover}.fan-showcase{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#f0f5f8}.fan-showcase h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2}.fan-showcase figure{margin:0;text-align:center}.fan-showcase img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;background:#fff}.page>.fan-showcase{padding:30px;margin:30px 0}.range-product-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff;margin-bottom:18px}#model-specifications{scroll-margin-top:24px}
@media(max-width:760px){.fan-product-hero,.fan-showcase{grid-template-columns:1fr;gap:26px}.fan-product-hero{margin-top:24px}.fan-feature-band{grid-template-columns:1fr;padding:25px;gap:24px}.fan-use-grid{grid-template-columns:1fr}.fan-stats dd{font-size:1.1rem}.fan-product-copy .actions{display:flex;flex-wrap:wrap;gap:12px}.page>.fan-showcase{padding:22px}.fan-use-copy{padding:22px}.fan-studio{padding:12px}.fan-showcase img{max-height:350px}}

.application-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.application-photo-grid .card{overflow:hidden}.application-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin-bottom:22px}.application-photo-grid h3{margin-top:0}.fan-detail-panel{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:32px;background:#f0f5f8;margin:32px 0 44px}.fan-detail-panel figure{margin:0;min-width:0}.fan-detail-panel img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.fan-detail-panel figcaption{font-size:.82rem;color:#536877;line-height:1.5;margin-top:10px}.fan-detail-panel h2{line-height:1.2;margin-top:12px}.fan-detail-panel ul{padding-left:22px}.fan-use-grid article{min-width:0}@media(max-width:760px){.application-photo-grid,.fan-detail-panel{grid-template-columns:1fr}.fan-detail-panel{padding:22px;gap:24px}.application-photo-grid img{margin-bottom:18px}}

.whatsapp-choice{padding:0;max-width:calc(100vw - 24px)}.whatsapp-choice summary{padding:13px 21px;cursor:pointer;list-style:none;font-size:1rem}.whatsapp-choice summary::-webkit-details-marker{display:none}.whatsapp-choice summary:focus-visible{outline:3px solid #fff;outline-offset:3px}.whatsapp-options{position:absolute;right:0;bottom:calc(100% + 10px);width:260px;max-width:calc(100vw - 24px);padding:8px;background:#fff;color:#172a36;border:1px solid #dce4e9;border-radius:8px;box-shadow:0 5px 24px #0003}.whatsapp-options a{display:block;padding:12px;text-decoration:none;border-radius:4px;font-size:1rem}.whatsapp-options a:hover,.whatsapp-options a:focus-visible{background:#eaf5ef}.whatsapp-options span{display:block;color:#126e41;font-size:.85rem;margin-bottom:4px}#whatsapp-contact{margin-bottom:18px}

.actual-photo-section{padding:36px 0 44px}.actual-photo-section>p{max-width:760px;color:#536877}.actual-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}.actual-photo-grid figure{margin:0;min-width:0;background:#f0f5f8;border:1px solid #dce4e9}.actual-photo-grid a{display:block}.actual-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#e6edf1}.actual-photo-grid figcaption{padding:14px 18px;font-size:1rem;font-weight:700}.fan-detail-panel img[src="/assets/fan-photo-detail.webp"]{object-fit:contain;background:#e6edf1}@media(max-width:760px){.actual-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.actual-photo-grid figcaption{padding:12px;font-size:.88rem}}@media(max-width:420px){.actual-photo-grid{grid-template-columns:1fr}.actual-photo-grid img{max-height:520px}}
.fan-studio img[src="/assets/fan-photo-clean.webp"],.fan-showcase img[src="/assets/fan-photo-clean.webp"]{aspect-ratio:1/1.15;object-fit:cover;object-position:50% 48%;max-height:580px}
