
:root{--navy:#061c35;--navy2:#0b2e50;--ink:#11253b;--muted:#60748a;--blue:#006ac9;--yellow:#f5c03c;--light:#f3f7fb;--line:#dce6ed;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:white}h1,h2,h3,h4,.brand{font-family:Manrope,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.top{height:34px;background:#031326;color:#b7cce0;font-size:11px}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:100%}.top span{color:#f7d27a}.nav{background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #e8eef4;box-shadow:0 5px 24px #09233b08}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:26px}.brand{font-size:29px;font-weight:800;letter-spacing:.09em;color:var(--navy);line-height:1}.brand small{display:block;font-family:'DM Sans';font-size:9px;letter-spacing:.15em;font-weight:700;color:#4a6a83;margin-top:9px}.brand i{font-style:normal;color:#e5a700}.nav-links{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700;color:#203953}.nav-links a:hover{color:#0872ce}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 23px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.015em;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#f0bb31;color:#0e2238}.btn.blue{background:#096bc5;color:#fff}.btn.outline{border-color:#cbd8e4;color:#173858;background:#fff}.btn.ghost{color:white;border-color:#668099}.mobile-toggle{display:none}.hero{background:radial-gradient(circle at 72% 24%,#15517e 0%,transparent 37%),linear-gradient(116deg,#06182e,#0a2b4c 75%,#08243f);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-100px;bottom:-140px;width:420px;height:420px;border:1px solid #ffffff17;border-radius:50%;box-shadow:0 0 0 100px #ffffff06,0 0 0 205px #ffffff04}.hero-inner{min-height:565px;display:grid;grid-template-columns:1.08fr .92fr;gap:32px;align-items:center;padding:70px 0 85px;position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;text-transform:uppercase;color:#267dca}.hero .eyebrow{color:#f5c03c}.hero h1{font-size:clamp(37px,4.6vw,66px);letter-spacing:-.055em;line-height:1.11;margin:22px 0}.hero h1 em{font-style:normal;color:#ffce4a}.hero p{max-width:530px;font-size:16px;line-height:1.85;color:#b6cbe0}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.hero-art{position:relative;background:#ffffff08;padding:18px;border:1px solid #ffffff25;border-radius:18px;transform:rotate(-1.5deg);box-shadow:0 30px 70px #0005}.hero-art img{width:100%;height:350px;object-fit:cover;border-radius:10px;display:block}.hero-art .float{position:absolute;bottom:-23px;left:-25px;background:white;color:#15314a;box-shadow:0 12px 35px #0003;padding:18px 24px;border-radius:9px;font-size:12px;font-weight:700;display:flex;gap:12px;align-items:center}.float b{font-size:27px;color:#0a70c7}.trust{background:#fff;border-bottom:1px solid var(--line)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0}.trust-item{padding:9px 23px;border-right:1px solid #e6ebf0}.trust-item:first-child{padding-left:0}.trust-item:last-child{border:0}.trust b{font-size:14px}.trust small{display:block;color:var(--muted);font-size:11px;margin-top:5px}section{padding:82px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:36px}.section-head h2,.split h2,.dealer h2{font-size:clamp(29px,3.3vw,43px);line-height:1.2;letter-spacing:-.045em;margin:10px 0}.section-head p{max-width:445px;color:var(--muted);line-height:1.8;font-size:14px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.filter{border:1px solid #d7e2eb;background:white;padding:10px 16px;border-radius:5px;font-size:12px;font-weight:700;color:#36516b}.filter.active{background:var(--navy);border-color:var(--navy);color:white}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.product{border:1px solid #e1e9ef;border-radius:10px;overflow:hidden;background:#fff;transition:.2s}.product:hover{box-shadow:0 15px 35px #06274218;transform:translateY(-4px)}.product img{width:100%;height:208px;object-fit:cover;background:#eaf0f5}.product .inner{padding:19px}.category{font-size:10px;letter-spacing:.11em;color:#0874bb;font-weight:800;text-transform:uppercase}.product h3{margin:8px 0;font-size:16px;line-height:1.4}.product .meta{color:var(--muted);font-size:12px;min-height:34px}.product button{border:0;background:transparent;color:#0069bb;font-size:12px;font-weight:800;padding:15px 0 2px}.soft{background:var(--light)}.solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution{padding:27px;border-radius:10px;background:white;border:1px solid #e0e9f1}.solution .symbol{height:48px;width:48px;background:#e5f1fc;border-radius:12px;display:grid;place-items:center;font-size:25px}.solution h3{font-size:17px;margin:19px 0 7px}.solution p{font-size:13px;line-height:1.8;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.split p{color:var(--muted);line-height:1.9;font-size:14px}.split img{width:100%;border-radius:14px;aspect-ratio:1.32;object-fit:cover;box-shadow:0 20px 50px #0c355a1c}.checks{list-style:none;padding:0;display:grid;gap:13px;margin:25px 0}.checks li:before{content:'✓';color:#168b64;background:#e7f7ef;padding:3px 7px;border-radius:50%;margin-right:10px;font-weight:800}.dealer{background:#071f39;color:white}.dealer .eyebrow{color:#f5c03c}.dealer p{color:#bdd0df;line-height:1.85}.dealer .split{gap:70px}.dealer .benefits{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.dealer .benefits div{background:#ffffff0b;padding:16px;border:1px solid #ffffff1a;border-radius:8px;font-size:13px}.form-card{background:white;color:var(--ink);padding:29px;border-radius:12px}.form-card h3{margin:0 0 6px}.form-card p{color:#688098;font-size:12px;margin:0 0 18px}.field{display:grid;gap:5px;margin-bottom:12px}.field label{font-weight:700;font-size:11px}.field input,.field select,.field textarea{background:#f9fbfd;border:1px solid #dce5ee;padding:12px;border-radius:5px;outline:0;width:100%;font-size:13px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1678ce}.fields-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fine{color:#75889a;font-size:10px;line-height:1.6}.cta{padding:55px 0;background:#f1f6fa}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{font-size:28px;letter-spacing:-.04em;margin:0 0 10px}.cta p{color:var(--muted);margin:0}.footer{background:#061525;color:#a7bacb;padding:57px 0 24px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:45px}.footer .brand{color:white}.footer p{font-size:12px;line-height:1.9}.footer h4{color:white;font-size:13px}.footer a{display:block;font-size:12px;margin:13px 0}.footer .bottom{border-top:1px solid #ffffff1d;margin-top:40px;padding-top:22px;font-size:11px;display:flex;justify-content:space-between;gap:25px}.note{border-left:3px solid #f4c33b;padding:12px 16px;background:#fff9e7;font-size:12px;color:#735c1f;line-height:1.7;margin-top:25px}.sticky-wa{position:fixed;right:18px;bottom:22px;z-index:12;background:#13a969;color:white;border-radius:50%;height:50px;width:50px;display:grid;place-items:center;font-size:22px;box-shadow:0 7px 25px #0003}.hidden{display:none!important}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.nav-links{gap:13px}.nav-links a{font-size:11px}.hero-inner{grid-template-columns:1fr 1fr}.split{gap:35px}.solutions{grid-template-columns:repeat(2,1fr)}}@media(max-width:670px){.wrap{width:min(100% - 32px,1180px)}.nav-inner{min-height:68px}.brand{font-size:23px}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:20px;box-shadow:0 10px 20px #0002;flex-direction:column;align-items:start}.nav-links.open{display:flex}.nav .btn{display:none}.mobile-toggle{display:block;border:0;background:none;font-size:24px}.top{display:none}.hero-inner{grid-template-columns:1fr;padding:55px 0}.hero-art{margin:15px 12px 4px}.hero-art img{height:260px}.hero-art .float{left:-9px;bottom:-12px}.trust .wrap{grid-template-columns:1fr 1fr;gap:0}.trust-item{padding:14px!important;border-bottom:1px solid #e6ebf0}.trust-item:nth-child(2){border-right:0}section{padding:56px 0}.section-head{display:block}.product-grid,.solutions,.split{grid-template-columns:1fr}.product-grid{gap:12px}.product img{height:220px}.dealer .benefits,.fields-two{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.cta .wrap{display:block}.cta .btn{margin-top:20px}.footer .bottom{display:block}}

/* Arigato Life refinements */
:root{--navy:#071c33;--blue:#166ba9;--yellow:#e5b24c;--light:#f6f9fb}body{letter-spacing:-.008em}.brand{font-size:24px;letter-spacing:.015em}.brand .life{font-weight:500;color:#39779d}.brand small{letter-spacing:.13em;font-size:8px}.nav-inner{min-height:77px}.top{height:30px}.hero{background:linear-gradient(115deg,#061a31,#092d4d 78%)}.hero-art{transform:none}.section-head h2,.split h2,.dealer h2{letter-spacing:-.035em}.btn{border-radius:100px}.product img{object-position:center}.product{border-radius:14px}.eyebrow{letter-spacing:.15em}.page-hero{padding:92px 0 78px;background:radial-gradient(circle at 85% 10%,#17537a 0,transparent 35%),linear-gradient(110deg,#061a31,#0d304d);color:white}.page-hero h1{font-size:clamp(39px,5vw,65px);letter-spacing:-.05em;line-height:1.1;margin:14px 0}.page-hero p{max-width:670px;font-size:16px;color:#c8d8e5;line-height:1.8}.light-panel{background:#f3f7fa;border:1px solid #e0e9f0;border-radius:18px;padding:33px}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-tile{border:1px solid #e1e8ef;border-radius:14px;padding:26px;background:#fff}.info-tile h3{font-size:18px}.info-tile p{font-size:14px;line-height:1.8;color:var(--muted)}.metric{font-size:44px;font-weight:800;color:#076bb9;line-height:1}.step{display:flex;gap:18px;align-items:start;margin:20px 0}.step b{background:#0b3559;color:white;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.step p{margin:6px 0;color:var(--muted);line-height:1.7}.about-mfg{background:#e7f1f8;border-radius:16px;padding:28px;border-left:4px solid #1269ab}.product-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.tag{display:inline-block;border-radius:25px;background:#eaf4fc;color:#125888;padding:7px 12px;font-size:11px;font-weight:700;margin:3px}.spec-table{width:100%;border-collapse:collapse;font-size:13px}.spec-table th,.spec-table td{padding:14px;text-align:left;border-bottom:1px solid #e1e9f1}.spec-table th{color:#517189}.cat-chip{border-radius:50px;padding:9px 14px;border:1px solid #d6e1eb;background:white;font-size:12px;font-weight:700}.cat-chip.active{background:#0d3657;color:#fff}.lead-box{border-radius:16px;background:white;padding:28px;border:1px solid #dbe6ed;box-shadow:0 12px 34px #0b32500e}.lead-box input,.lead-box select,.lead-box textarea{width:100%;padding:13px 14px;border:1px solid #cfdde8;border-radius:8px;background:#fff}.lead-box label{display:block;font-size:12px;font-weight:700;margin:12px 0 7px}.lead-box textarea{min-height:95px}.lead-box .btn{margin-top:20px;width:100%}.notice{background:#fff8e8;border:1px solid #e8dcb7;border-radius:8px;padding:13px;font-size:12px;color:#654e24;line-height:1.7}.testimonials{display:none}.legal-note{font-size:12px;line-height:1.8;color:var(--muted)}.header-active{color:#006ac9!important}.app-card{border:1px solid #e1e9ef;border-radius:14px;overflow:hidden;background:white}.app-card img{width:100%;height:220px;object-fit:cover}.app-card div{padding:24px}.app-card h3{margin:0 0 7px}.app-card p{font-size:13px;line-height:1.8;color:var(--muted)}.footer .brand{font-size:25px}.footdisclaimer{font-size:10px;color:#94abc1}.hidden{display:none!important}@media(max-width:900px){.page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.page-grid{grid-template-columns:1fr}.page-hero{padding:66px 0}.top{display:none}.hero-inner{padding-top:55px}.product-grid{grid-template-columns:repeat(2,1fr)}.product img{height:155px}.product .inner{padding:13px}.product h3{font-size:14px}}


/* Logo integration update */
.brand-link{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand-logo{height:56px;width:auto;display:block}
.brand-tagline{display:block;font-size:11px;letter-spacing:.18em;color:#51616f;font-weight:700;white-space:nowrap}
.footer-brand{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:10px}
.footer-logo{height:74px;width:auto;display:block}
.top-logo-inline{height:22px;width:auto;vertical-align:middle;position:relative;top:-1px}
@media (max-width:860px){.brand-logo{height:48px}.footer-logo{height:62px}.brand-tagline{font-size:10px;letter-spacing:.14em}}
@media (max-width:600px){.brand-link{gap:10px}.brand-logo{height:42px}.top-logo-inline{height:18px}.brand-tagline{display:none}.footer-brand .brand-tagline{display:block}}

/* V4: character-rich, acquisition-led redesign */
:root{--v4-ink:#08243b;--v4-orange:#f7c24d;--v4-ice:#eaf3f8;--v4-cobalt:#115f97}body{font-family:'DM Sans',sans-serif}.nav-links a[href="partners.html#apply"]{white-space:nowrap}.v4-hero,.v4-partner-hero{background:#08243b;color:#fff;position:relative;overflow:hidden}.v4-hero:before,.v4-partner-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 5%,#1c5b82 0%,transparent 45%);pointer-events:none}.v4-hero-grid,.partner-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;position:relative;z-index:1;padding:82px 0 96px}.v4-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#ffdc88;display:inline-flex;align-items:center;gap:9px}.live-dot{width:7px;height:7px;border-radius:50%;background:#ffc756;box-shadow:0 0 0 5px #ffc75620}.v4-hero h1,.v4-partner-hero h1{font:800 clamp(44px,5.2vw,77px)/1.1 Manrope,sans-serif;letter-spacing:-.058em;margin:25px 0}.v4-hero h1 span,.v4-partner-hero h1 em{font-style:normal;color:#f8c44b}.v4-hero-copy>p,.v4-partner-hero p{font-size:17px;line-height:1.85;color:#bbd0df;max-width:550px}.v4-hero-copy>p strong{color:#fff}.v4-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.btn.big{padding:17px 25px;font-size:12px}.v4-text-link{font-weight:700;font-size:13px;color:inherit}.v4-text-link:hover,.v4-arrowlink:hover{text-decoration:underline}.v4-hero-foot{display:flex;flex-wrap:wrap;gap:19px;margin-top:55px;font-size:12px;color:#b5d1de}.v4-hero-visual{position:relative}.v4-hero-visual>img{width:100%;height:480px;object-fit:cover;border-radius:160px 16px 16px 16px;display:block;filter:saturate(.9)}.v4-visual-overlay{position:absolute;bottom:25px;left:-28px;background:#fff;color:#08243b;border-radius:12px;padding:20px 26px;display:grid;gap:6px;box-shadow:0 15px 40px #0004;max-width:260px}.v4-visual-overlay strong{font:800 18px Manrope}.v4-visual-overlay>span:last-child{font-size:12px;color:#718698}.mini-eyebrow{font-size:9px;color:#1471a3;font-weight:800;letter-spacing:.12em}.v4-orbit{position:absolute;right:-20px;top:30px;background:#f5bf49;border-radius:50%;width:114px;height:114px;color:#07233d;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.05;text-align:center;transform:rotate(11deg);font-weight:900;font-size:13px;box-shadow:0 12px 35px #0003}.v4-orbit b{font-size:22px}.v4-intro{background:#f7fafc;text-align:center;padding:75px 0}.intro-strip{max-width:850px}.intro-strip h2{font:800 clamp(28px,3.2vw,46px)/1.27 Manrope;letter-spacing:-.04em}.intro-strip h2 em{font-style:normal;color:#096d9f}.intro-strip p{max-width:650px;margin:auto;color:#6b7f8e;line-height:1.8}.v4-partner-benefits{background:#fff}.v4-heading p{max-width:380px}.v4-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.v4-benefit{min-height:320px;padding:26px;border:1px solid #dde7ee;border-radius:16px;background:#f8fbfd;display:flex;flex-direction:column}.v4-benefit.hero-benefit{background:#0b3555;color:#fff;border-color:#0b3555}.benefit-num{font-size:10px;font-weight:800;color:#6288a3;letter-spacing:.12em}.hero-benefit .benefit-num{color:#a8c4d4}.benefit-icon{font-size:35px;color:#167ab3;margin:28px 0 14px}.hero-benefit .benefit-icon{color:#f7c34d}.v4-benefit h3{font:800 19px/1.35 Manrope;margin:0 0 10px;letter-spacing:-.03em}.v4-benefit p{font-size:13px;line-height:1.8;color:#60788a}.v4-benefit.hero-benefit p{color:#c9d8e2}.v4-benefit a{margin-top:auto;color:#ffca54;font-size:12px;font-weight:800}.v4-smallprint{font-size:11px;line-height:1.7;color:#7890a0;margin-top:24px}.v4-product-band{background:#eff5f9}.v4-products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.v4-feature-product{display:block;background:#fff;padding:13px 13px 25px;border-radius:17px;border:1px solid #e1eaf0;transition:.2s}.v4-feature-product:hover{transform:translateY(-4px);box-shadow:0 15px 35px #06274217}.v4-feature-product img{height:245px;width:100%;object-fit:cover;border-radius:11px}.v4-feature-product .category{display:block;margin:20px 15px 9px}.v4-feature-product h3{font:800 22px/1.3 Manrope;letter-spacing:-.03em;margin:0 15px}.v4-feature-product p{font-size:13px;color:#6d8394;margin:10px 15px 19px}.v4-feature-product .v4-arrowlink{margin-left:15px}.v4-arrowlink{font-size:12px;font-weight:800;color:#0c6a9e}.v4-human{background:#fff}.human-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.human-card{min-height:440px;background:#ecf4f6;border-radius:110px 14px 14px 14px;padding:55px 45px 38px;position:relative;display:flex;flex-direction:column;justify-content:end;overflow:hidden}.human-card:before{content:"";position:absolute;width:300px;height:300px;border:1px solid #c7e0e5;border-radius:50%;top:-125px;left:-85px;box-shadow:0 0 0 35px #c7e0e533,0 0 0 70px #c7e0e522}.human-sun{font-size:70px;color:#d9aa3f;position:absolute;top:45px;right:42px}.human-card>span{letter-spacing:.17em;color:#397991;font-size:11px;font-weight:800}.human-card h2{font:800 clamp(27px,2.8vw,40px)/1.25 Manrope;letter-spacing:-.05em}.human-card p{font-size:14px;line-height:1.8;color:#557285}.human-story h2,.v4-fit h2{font:800 clamp(30px,3.2vw,46px)/1.2 Manrope;letter-spacing:-.04em}.human-story p,.v4-fit p{font-size:15px;line-height:1.85;color:#647d8b}.story-check{display:grid;gap:13px;font-size:13px;color:#173e58;margin:25px 0}.v4-journey{background:#f5f8fa}.v4-journey h2,.v4-onboard h2{font:800 clamp(28px,3vw,42px)/1.25 Manrope;letter-spacing:-.04em}.v4-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.v4-steps>div{border-top:2px solid #bfd8e6;padding:23px 10px 0 0}.v4-steps span{display:block;color:#0c78ab;font-size:34px;font-weight:800;margin-bottom:18px}.v4-steps strong{font-size:16px}.v4-steps p{font-size:13px;line-height:1.7;color:#718699}.v4-final{background:#08243b;color:#fff}.final-grid{display:flex;justify-content:space-between;align-items:center;gap:40px}.v4-final h2{font:800 clamp(29px,3.6vw,49px)/1.2 Manrope;letter-spacing:-.04em;margin:15px 0}.v4-final h2 em{color:#f7c44d;font-style:normal}.v4-final p{color:#b5cad9;font-size:14px;line-height:1.8}.final-actions{display:grid;gap:17px;justify-items:center;flex-shrink:0}.v4-partner-hero{padding:0}.partner-hero-grid{padding:75px 0 85px}.v4-partner-hero h1{font-size:clamp(42px,5vw,71px)}.partner-hero-image{position:relative}.partner-hero-image img{width:100%;border-radius:140px 15px 15px 15px;max-height:450px;object-fit:cover}.partner-sticker{position:absolute;right:-20px;bottom:10px;background:#f8c84c;color:#0b2b45;transform:rotate(7deg);border-radius:50%;width:135px;height:135px;font-weight:900;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:17px;line-height:1.15}.partner-sticker b{font-size:23px}.partner-footnote{display:block;font-size:12px;color:#a6c2d2;margin-top:24px}.v4-six-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px}.v4-six-grid article{border:1px solid #dde8ee;background:#f8fbfd;border-radius:16px;padding:25px;min-height:220px}.v4-six-grid b{color:#0d7cae;font-size:27px}.v4-six-grid h3{font:800 18px Manrope;margin:16px 0 8px}.v4-six-grid p{color:#6c8290;font-size:13px;line-height:1.7}.v4-fit{background:#eaf3f8}.v4-fit>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.fit-tags{display:flex;flex-wrap:wrap;gap:12px}.fit-tags span{border:1px solid #bcd5e3;border-radius:40px;padding:14px 18px;background:#fff;color:#1b5675;font-size:13px;font-weight:700}.v4-onboard{background:#fff}.v4-apply-section{background:#f2f7fa;scroll-margin-top:105px}.apply-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.apply-grid h2{font:800 42px/1.2 Manrope;letter-spacing:-.04em}.apply-grid>div>p{color:#61788c;line-height:1.8}.apply-side-note{background:#e6f0f6;border-radius:16px;padding:25px;font-size:15px;color:#1c4b68;line-height:1.8;margin-top:30px}.v4-form-box{background:#fff;border:1px solid #dce7ef;padding:30px;border-radius:20px;box-shadow:0 20px 50px #0b31430d}.v4-form-box h3{font-size:25px;margin:0}.v4-form-box>p{font-size:13px;color:#6e8391}.v4-form-notice{font-size:11px!important;margin-top:14px;color:#7a8796}.v4-form-box form{margin-top:20px}.v4-form-box input,.v4-form-box select,.v4-form-box textarea{width:100%}.v4-form-box button{background:#f4be37;color:#0a2844;border:0;border-radius:50px;padding:15px 24px;font-weight:800}.footer{background:#05192b}@media(max-width:1000px){.v4-benefit-grid{grid-template-columns:repeat(2,1fr)}.v4-hero-grid,.partner-hero-grid{gap:30px}.v4-hero-visual>img{height:400px}.human-grid{gap:35px}.nav-links{gap:10px}}@media(max-width:680px){.v4-hero-grid,.partner-hero-grid,.human-grid,.v4-fit>.wrap,.apply-grid{grid-template-columns:1fr;gap:35px}.v4-hero-grid,.partner-hero-grid{padding:56px 0 65px}.v4-hero h1,.v4-partner-hero h1{font-size:42px}.v4-hero-visual>img{height:300px}.v4-orbit{right:0;top:8px;width:85px;height:85px;font-size:11px}.v4-visual-overlay{left:0;bottom:-15px}.v4-hero-foot{margin-top:30px}.v4-benefit-grid,.v4-products,.v4-six-grid{grid-template-columns:1fr}.v4-benefit{min-height:235px}.v4-feature-product img{height:235px}.human-card{min-height:350px;padding:33px}.v4-steps{grid-template-columns:repeat(2,1fr)}.final-grid{display:block}.final-actions{justify-items:start;margin-top:27px}.partner-hero-image img{max-height:290px}.partner-sticker{right:0;width:100px;height:100px;font-size:13px}.apply-grid h2{font-size:32px}.v4-form-box{padding:22px}.v4-text-link{display:inline-block}.v4-fit>.wrap{gap:25px}}

/* V5 — human-centred distributor acquisition */
:root{--v5-deep:#09273c;--v5-gold:#f8c755;--v5-aqua:#e9f4f6}section{scroll-margin-top:94px}.v5-opportunity,.v5-fitcheck,.v5-voice,.v5-faq{padding:96px 0}.v5-heading{max-width:890px;margin-bottom:38px}.v5-heading h2,.v5-fit-grid h2,.v5-voice h2,.v5-faq h2{font-size:clamp(32px,4vw,55px);line-height:1.15;letter-spacing:-.045em;margin:12px 0 20px}.v5-heading h2 em,.v5-fit-grid h2 em{font-style:normal;color:#2178ab}.v5-heading p,.v5-fit-grid p,.v5-voice p,.v5-faq p{font-size:16px;line-height:1.8;max-width:690px}.v5-opportunity{background:#f0f6fa}.v5-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.v5-market-grid article{border:1px solid #dfebef;background:#fff;border-radius:19px;padding:22px;transition:transform .25s,box-shadow .25s}.v5-market-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #07345213}.v5-market-grid img{width:100%;height:190px;object-fit:contain;background:#f7f9fb;border-radius:12px}.v5-market-grid h3{font-size:23px;letter-spacing:-.025em;margin:16px 0 7px}.v5-market-grid p{font-size:14px;line-height:1.7;color:#587084}.v5-market-grid a{font-weight:700;color:#156cab;text-decoration:none}.v5-number{display:block;color:#2577a4;font-weight:800;font-size:12px;letter-spacing:.15em;margin-bottom:12px}.v5-opportunity-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:27px;background:#092b44;color:white;padding:24px 28px;border-radius:15px}.v5-opportunity-cta strong{font-size:20px}.v5-fitcheck{background:#fff}.v5-fit-grid{display:grid;grid-template-columns:1fr .83fr;gap:66px;align-items:center}.v5-checklist{padding:0;margin:24px 0;list-style:none;display:grid;gap:13px}.v5-checklist li:before{content:'✓';font-weight:bold;color:#0877af;margin-right:11px}.v5-foot{font-size:12px!important;color:#6d7c87}.v5-check-card{background:linear-gradient(135deg,#08263d,#123d5e);color:white;border-radius:24px;padding:40px;box-shadow:0 18px 45px #0b31442c}.v5-card-icon{font-size:46px;color:#f8cb65}.v5-small{font-size:12px;color:#f8cb65;letter-spacing:.16em;font-weight:bold;margin:10px 0}.v5-check-card h3{font-size:29px;line-height:1.2}.v5-choice{display:grid;gap:10px;margin:20px 0}.v5-choice button{text-align:left;cursor:pointer;border:1px solid #537089;color:white;background:#ffffff10;border-radius:10px;padding:13px 15px;font:inherit}.v5-choice button:hover,.v5-choice button.selected{border-color:#f8c755;background:#f8c7551c}.v5-choice button.selected:before{content:'✓ ';color:#f8c755}.v5-check-card p{font-size:13px;line-height:1.6;color:#d8e5ed;min-height:42px}.v5-voice{background:#fff}.v5-voice-grid{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:75px}.v5-voice-art{min-height:440px;background:linear-gradient(140deg,#0a3049,#095d81);border-radius:27px;color:white;position:relative;padding:35px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.v5-voice-art:after{content:'';position:absolute;width:360px;height:360px;border:1px solid #ffffff32;border-radius:50%;right:-160px;top:-95px;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff06}.v5-personal-symbol{font-family:Georgia,serif;font-size:88px;line-height:1}.v5-personal-symbol span{font-family:sans-serif;color:#f8c755;font-size:28px;vertical-align:top}.v5-handwritten{font-family:Georgia,serif;font-style:italic;font-size:clamp(36px,4vw,59px);line-height:1.13;position:relative;z-index:1}.v5-voice-art>span{font-size:10px;letter-spacing:.15em;color:#d9eaf0}.v5-voice-highlight{font-weight:bold;color:#0f6085!important}.v5-faq{background:#edf5f8}.v5-faq-grid{display:grid;grid-template-columns:.68fr 1fr;gap:60px}.v5-faq-list details{background:white;border-radius:13px;margin-bottom:11px;border:1px solid #dfe9ef}.v5-faq-list summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:750;display:flex;align-items:center;justify-content:space-between;gap:10px}.v5-faq-list summary::-webkit-details-marker{display:none}.v5-faq-list summary:after{content:'+';font-size:24px;color:#1379aa}.v5-faq-list details[open] summary:after{content:'−'}.v5-faq-list details p{padding:0 24px 20px;margin:0;color:#5c7181;font-size:14px;line-height:1.7}.v5-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v5-form-row>div{min-width:0}.v5-form-row input,.v5-form-row select{width:100%}.nav-links .btn{white-space:nowrap}.v4-form-box input,.v4-form-box select,.v4-form-box textarea{max-width:100%}
@media(max-width:900px){.v5-market-grid{grid-template-columns:1fr 1fr}.v5-fit-grid,.v5-voice-grid,.v5-faq-grid{grid-template-columns:1fr;gap:35px}.v5-voice-art{min-height:350px}}
@media(max-width:620px){.v5-opportunity,.v5-fitcheck,.v5-voice,.v5-faq{padding:64px 0}.v5-market-grid,.v5-form-row{grid-template-columns:1fr}.v5-market-grid img{height:170px}.v5-opportunity-cta{align-items:flex-start;flex-direction:column}.v5-check-card{padding:26px}.v5-voice-art{min-height:330px}}

/* V6 — application-led product library and quotation builder */
:root{--v6-ink:#092b43;--v6-teal:#1f718d;--v6-muted:#5f7687;--v6-gold:#f8c755;--v6-line:#dce7ed;--v6-paper:#f5f8fa}
.v6-skip{position:absolute;z-index:1000;top:-70px;left:14px;background:white;color:#06334e;padding:12px 20px}.v6-skip:focus{top:8px}
.v6-catalogue-hero{background:#08263b;color:white;padding:92px 0 90px;overflow:hidden}.v6-hero-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}.v6-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--v6-gold);text-transform:uppercase}.v6-eyebrow.dark{color:#22799a}.v6-catalogue-hero h1{font:800 clamp(44px,5.3vw,79px)/1.055 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:20px 0 23px}.v6-catalogue-hero h1 em{font-style:normal;color:var(--v6-gold)}.v6-catalogue-hero p{max-width:630px;color:#d8e7ee;font-size:17px;line-height:1.8}.v6-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:35px}.v6-text-hero-link{color:#e6f1f5;font-size:14px;font-weight:750;text-decoration:none}.v6-hero-product{background:radial-gradient(circle at 50% 50%,#28628b,#123e58 55%,#0b2b42 90%);border:1px solid #ffffff25;border-radius:24px;min-height:400px;display:grid;place-items:center;position:relative;box-shadow:0 26px 75px #020e1766}.v6-hero-product:after{content:'';position:absolute;border:1px solid #a9d9f121;border-radius:50%;width:500px;height:500px;pointer-events:none}.v6-hero-product img{width:90%;height:270px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 17px 25px #0003);border-radius:12px}.v6-hero-float{position:absolute;bottom:-23px;right:-16px;z-index:3;background:white;color:#17364d;padding:19px 23px;border-radius:13px;box-shadow:0 18px 40px #0004;font-size:14px;line-height:1.6}.v6-hero-float b{font-size:18px;color:#125b83}.v6-micro-strip{background:#113f57;color:#dce9ee}.v6-micro-strip .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0}.v6-micro-strip span{font-size:11px;font-weight:700;letter-spacing:.035em}
.v6-catalogue-section{background:#f5f8fa;padding:86px 0}.v6-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.v6-section-heading h2{font-size:clamp(31px,3.8vw,48px);line-height:1.18;letter-spacing:-.045em;margin:12px 0}.v6-section-heading h2 em{font-style:normal;color:#1681a9}.v6-section-heading p{max-width:680px;color:#5f7485;line-height:1.75;font-size:15px}.v6-toplink{color:#116d91;font-weight:800;white-space:nowrap;text-decoration:none;font-size:13px}.v6-toolbar{display:flex;gap:18px;align-items:center;margin-bottom:21px}.v6-search-wrap{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0 20px;border:1px solid #d7e4eb;background:white;border-radius:13px;box-shadow:0 4px 13px #0b385009}.v6-search-wrap span{font-size:27px;color:#3289a8}.v6-search-wrap input{width:100%;border:0;outline:none;background:transparent;height:54px;font:inherit;font-size:14px;color:#173951}.v6-select-wrap{background:white;border:1px solid #d7e4eb;border-radius:13px;padding:0 15px;display:flex;align-items:center;gap:8px;color:#486a7b;font-size:13px}.v6-select-wrap select{height:54px;background:transparent;border:none;font:inherit;color:#12415d}.v6-category-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.v6-chip{cursor:pointer;background:white;color:#46687b;border:1px solid #d6e4eb;border-radius:40px;font-size:12px;font-weight:750;padding:11px 16px}.v6-chip span{margin-left:5px;opacity:.65}.v6-chip:hover,.v6-chip.active{background:#0c3852;color:white;border-color:#0c3852}.v6-list-meta{display:flex;justify-content:space-between;gap:15px;color:#6a8090;font-size:12px;margin-bottom:18px}.v6-list-meta strong{font-size:14px;color:#1d4057}.v6-catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.v6-product-card{border-radius:17px;overflow:hidden;background:white;border:1px solid #e0e9ee;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.v6-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #112f4416}.v6-product-card[hidden]{display:none}.v6-product-image{height:220px;display:block;background:#edf4f7;position:relative;overflow:hidden}.v6-product-image img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .35s}.v6-product-card:hover img{transform:scale(1.05)}.v6-card-state{position:absolute;top:13px;left:13px;background:#fff;color:#275878;padding:7px 10px;border-radius:8px;font-size:10px;font-weight:800;box-shadow:0 3px 12px #2341}.v6-card-state.review{background:#fff7e1;color:#82540d}.v6-product-inner{padding:20px;display:flex;flex-direction:column;flex:1}.v6-kicker{font-size:10px;letter-spacing:.115em;text-transform:uppercase;color:#2780a2;font-weight:800}.v6-product-inner h3{font-size:18px;line-height:1.32;margin:10px 0;letter-spacing:-.02em}.v6-product-inner h3 a{color:#10364d;text-decoration:none}.v6-product-inner p{color:#6d7f8d;font-size:12px;line-height:1.7;margin-bottom:14px}.v6-wattage{margin-top:auto;color:#315b71;border-top:1px solid #edf2f5;padding-top:15px;font-size:12px;font-weight:800}.v6-card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px}.v6-card-actions a{font-size:12px;color:#10688c;text-decoration:none;font-weight:800}.v6-add{cursor:pointer;border:1px solid #d2e2eb;border-radius:8px;background:#f2f9fc;padding:8px 10px;color:#0d6387;font-size:12px;font-weight:800}.v6-add:hover{background:#e2f3f9}.v6-empty{text-align:center;padding:50px;background:white;border-radius:12px}.v6-truth-note{margin-top:27px;border-left:3px solid #e9c364;background:white;padding:16px 20px;font-size:12px;color:#60788a;line-height:1.75}.v6-truth-note strong{color:#20455d}.v6-story-bar{background:#08273d;color:white;padding:70px 0}.v6-story-layout{display:flex;align-items:center;justify-content:space-between;gap:35px}.v6-story-layout h2{font-size:clamp(26px,3vw,42px);line-height:1.2;letter-spacing:-.04em;margin:12px 0}.v6-story-layout p{color:#c4d9e3;line-height:1.8;max-width:640px}.v6-story-layout>div:last-child{display:grid;gap:14px}.v6-story-secondary{color:#ecf6fa;font-size:13px;text-decoration:none;font-weight:bold}
.v6-crumb-wrap{background:#f3f7f9;border-bottom:1px solid #dfeaf0}.v6-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;padding:15px 0;font-size:12px;color:#7890a0}.v6-breadcrumb a{color:#42778f;text-decoration:none}.v6-detail-top{padding:62px 0 75px;background:white}.v6-detail-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.v6-detail-image{background:linear-gradient(135deg,#edf4f7,#e7eff5);border-radius:23px;min-height:470px;display:grid;place-items:center;position:relative;overflow:hidden}.v6-detail-image img{width:95%;height:390px;object-fit:contain;padding:20px;filter:drop-shadow(0 25px 22px #09293c19)}.v6-detail-image span{position:absolute;bottom:17px;left:19px;background:white;padding:8px 12px;color:#466678;font-size:10px;letter-spacing:.06em;border-radius:20px;font-weight:800}.v6-photo-note{font-size:11px!important;line-height:1.6;color:#84939e!important;margin-top:12px}.v6-detail-label{display:inline-block;padding:7px 10px;background:#edf5fa;border-radius:7px;color:#186d93;font-size:11px;font-weight:bold;margin-top:20px}.v6-detail-label.review{background:#fff5da;color:#906910}.v6-detail-info h1{font-size:clamp(35px,4.6vw,58px);line-height:1.12;letter-spacing:-.055em;margin:16px 0 18px;color:#0b2c44}.v6-detail-lead{color:#5b7180;font-size:16px;line-height:1.83}.v6-variant{display:grid;gap:4px;border-top:1px solid #e6edf1;border-bottom:1px solid #e6edf1;padding:16px 0;margin:21px 0}.v6-variant span{font-size:10px;color:#6e8897;letter-spacing:.09em;text-transform:uppercase;font-weight:bold}.v6-variant strong{color:#0c405c;font-size:16px}.v6-detail-apps,.v6-app-tags{display:flex;flex-wrap:wrap;gap:8px}.v6-detail-apps span,.v6-app-tags span{padding:9px 13px;border:1px solid #d9e7ed;background:#f4f8fa;color:#42657a;border-radius:30px;font-size:12px}.v6-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.v6-quotation-note{font-size:11px!important;color:#8999a4!important;margin:16px 0 0!important;line-height:1.6}.v6-detail-content{background:#f5f8fa;padding:80px 0}.v6-spec-layout{display:grid;grid-template-columns:1fr .92fr;gap:85px;align-items:start}.v6-spec-layout h2{font-size:43px;letter-spacing:-.05em;margin:15px 0}.v6-spec-layout p{line-height:1.8;color:#637a8b;font-size:15px}.v6-spec-layout h3{font-size:22px;margin:32px 0 16px;color:#12384e}.v6-feature-list{padding:0;list-style:none;display:grid;gap:13px}.v6-feature-list li{font-size:14px;color:#3f6173;padding-left:31px;position:relative}.v6-feature-list li:before{content:'✓';position:absolute;left:0;color:#1184ab;font-weight:900}.v6-inline-link{display:inline-block;margin-top:22px;color:#176d8e;text-decoration:none;font-weight:800}.v6-spec-card{background:white;border-radius:19px;padding:31px;border:1px solid #e2eaed;box-shadow:0 8px 33px #0a334609}.v6-spec-card h3{margin-top:10px}.v6-spec-card dl{margin-top:23px}.v6-spec-card dl>div{display:grid;grid-template-columns:.95fr 1fr;border-bottom:1px solid #e5edf1;padding:14px 0;gap:12px}.v6-spec-card dt{font-size:12px;color:#718899}.v6-spec-card dd{font-size:12px;color:#214862;font-weight:bold;margin:0;line-height:1.5}.v6-spec-caution{background:#fff9eb;border:1px solid #f1e8cc;padding:13px;border-radius:9px;font-size:11px!important;color:#816635!important}.v6-sensing{background:white;padding:82px 0}.v6-sensing h2{font-size:clamp(30px,3.5vw,45px);letter-spacing:-.05em;line-height:1.2;margin:14px 0 32px}.v6-sensing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v6-sensing-grid>div{padding:25px;background:#f3f8fa;border:1px solid #e0eaf0;border-radius:14px}.v6-sensing-grid span{font-size:12px;font-weight:900;color:#2990ab}.v6-sensing-grid h3{font-size:20px;color:#143f55;margin:15px 0 10px}.v6-sensing-grid p{font-size:13px;color:#657c8c;line-height:1.7}.v6-related{padding:80px 0;background:#f6f9fb}.v6-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v6-related-item{background:white;border:1px solid #e1eaf0;border-radius:14px;text-decoration:none;overflow:hidden;color:#376078}.v6-related-item img{width:100%;height:170px;object-fit:contain;background:#eff4f7;padding:10px}.v6-related-item>span{display:block;padding:16px;font-size:11px}.v6-related-item strong{display:block;font-size:17px;color:#173f57;margin:7px 0}.v6-related-item small{color:#176d90;font-weight:bold}
.v6-home-preview{background:#f2f7fa;padding:89px 0}.v6-home-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v6-home-product{border:1px solid #e0e9ed;background:white;border-radius:16px;overflow:hidden;color:#35718c;text-decoration:none;font-size:11px;font-weight:750}.v6-home-product img{width:100%;height:195px;object-fit:contain;background:#eaf1f6;padding:12px}.v6-home-product>span{display:grid;gap:8px;padding:19px}.v6-home-product b{font-size:18px;color:#103a52}.v6-home-product small{font-size:12px;color:#0976a0}.v6-prefill-msg{margin:5px 0 12px!important;font-size:12px!important;color:#1a738b!important}
.v6-rfq-tray{position:fixed;right:22px;bottom:20px;z-index:200;background:#082d44;color:white;padding:15px 18px;border-radius:15px;display:flex;align-items:center;gap:16px;box-shadow:0 13px 40px #001c2a6b;max-width:calc(100vw - 24px)}.v6-rfq-tray[hidden]{display:none}.v6-rfq-tray a{color:#0f3552;background:#f8c755;padding:10px 13px;border-radius:7px;text-decoration:none;font-weight:bold;font-size:12px;white-space:nowrap}.v6-rfq-tray button{border:0;background:transparent;color:white;cursor:pointer;font-size:20px}.v6-rfq-label{font-size:12px;font-weight:750}.v6-rfq-toast{position:fixed;right:25px;bottom:95px;background:white;padding:13px 18px;color:#145373;border:1px solid #b9d9e5;box-shadow:0 9px 30px #0002;border-radius:10px;font-size:12px;z-index:202}.v6-rfq-toast[hidden]{display:none}
@media(max-width:1160px){.v6-catalogue-grid{grid-template-columns:repeat(3,1fr)}.v6-detail-grid{gap:40px}.v6-hero-layout{gap:35px}}
@media(max-width:900px){.v6-hero-layout,.v6-detail-grid,.v6-spec-layout{grid-template-columns:1fr}.v6-catalogue-grid,.v6-home-product-grid{grid-template-columns:repeat(2,1fr)}.v6-detail-image{min-height:400px}.v6-related-grid{grid-template-columns:repeat(3,1fr)}.v6-sensing-grid{grid-template-columns:repeat(3,1fr)}.v6-story-layout{flex-direction:column;align-items:flex-start}.v6-section-heading{align-items:flex-start;flex-direction:column}.v6-hero-float{right:10px}.v6-catalogue-hero{padding:60px 0 73px}}
@media(max-width:630px){.v6-catalogue-grid,.v6-home-product-grid,.v6-related-grid,.v6-sensing-grid{grid-template-columns:1fr}.v6-toolbar{flex-wrap:wrap}.v6-search-wrap{width:100%;flex-basis:100%}.v6-micro-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v6-catalogue-section,.v6-home-preview,.v6-related,.v6-detail-content{padding:57px 0}.v6-catalogue-hero h1{font-size:43px}.v6-hero-product{min-height:300px}.v6-hero-product img{height:230px}.v6-detail-top{padding:34px 0 50px}.v6-detail-image{min-height:330px}.v6-detail-image img{height:290px}.v6-detail-info h1{font-size:37px}.v6-section-heading h2{font-size:32px}.v6-spec-layout h2{font-size:35px}.v6-list-meta{display:grid}.v6-rfq-tray{right:8px;bottom:8px;left:8px;max-width:none;justify-content:space-between}.v6-detail-actions .btn{width:100%;text-align:center}.v6-product-image{height:250px}}

/* V6 energy use estimator (illustrative) */
.v6-calculator{background:#e9f3f7;padding:90px 0}.v6-calc-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.v6-calc-copy h2{font-size:clamp(32px,4vw,53px);line-height:1.15;letter-spacing:-.048em;margin:16px 0}.v6-calc-copy>p{color:#577488;font-size:15px;line-height:1.85}.v6-calc-story{background:#fff;border-left:3px solid #2e8aab;padding:20px;margin:26px 0;border-radius:0 11px 11px 0}.v6-calc-story span{color:#1a789e;font-size:10px;letter-spacing:.1em;font-weight:800}.v6-calc-story p{color:#3f6173;line-height:1.6;font-size:13px;margin:10px 0 0}.v6-calc-caution{font-size:12px!important;color:#6d8492!important}.v6-calc-box{background:white;border:1px solid #d8e5ed;border-radius:22px;padding:34px;box-shadow:0 22px 55px #0f466015}.v6-calc-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.v6-calc-title strong{font-size:20px;color:#12384e}.v6-calc-title span{font-size:10px;color:#537c91}.v6-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v6-calc-fields label{font-size:12px;color:#55768a;font-weight:750}.v6-calc-fields input{display:block;width:100%;padding:12px 14px;margin-top:9px;border:1px solid #d9e6ed;border-radius:9px;font:inherit;color:#174d65}.v6-calc-sliders{margin:25px 0;display:grid;gap:18px}.v6-calc-sliders label{font-size:12px;color:#55768a;font-weight:750}.v6-calc-sliders label span{display:flex;justify-content:space-between}.v6-calc-sliders input{width:100%;margin-top:12px;accent-color:#177da1}.v6-calc-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v6-calc-results>div{background:#f1f7fa;border-radius:10px;padding:16px}.v6-calc-results span{display:block;color:#5a7587;font-size:10px;line-height:1.5}.v6-calc-results strong{display:block;margin-top:7px;color:#113c54;font-size:25px;letter-spacing:-.04em}.v6-calc-results .v6-calc-highlight{grid-column:1/-1;background:#0a344e;padding:20px;color:white}.v6-calc-highlight span{color:#c6dce7}.v6-calc-highlight strong{color:#f8c755;font-size:32px}.v6-calc-highlight small{font-size:11px;color:#d5e6ee}.v6-calc-foot{display:block;color:#81939d;font-size:10px;line-height:1.6;margin:20px 0}.v6-calc-box>.btn{width:100%;text-align:center}@media(max-width:900px){.v6-calc-layout{grid-template-columns:1fr}}@media(max-width:600px){.v6-calculator{padding:60px 0}.v6-calc-box{padding:21px}.v6-calc-fields{grid-template-columns:1fr}.v6-calc-title{display:block}.v6-calc-results strong{font-size:20px}}
/* Tablet navigation correction: keep partner CTA accessible without horizontal overflow. */
@media (max-width:1000px){
 .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:22px min(7vw,45px);box-shadow:0 18px 35px #071f3220;flex-direction:column;align-items:stretch;gap:15px;z-index:50}
 .nav-links.open{display:flex}
 .nav-links a{font-size:14px}
 .mobile-toggle{display:block;border:0;background:none;color:#133950;cursor:pointer;font-size:25px;padding:8px 11px}
 .nav-links.open .btn,.nav .nav-links.open .btn{display:inline-flex;width:fit-content}
}


/* V9 / Secondary header contact details */
.top.ar-topbar{height:auto;min-height:41px;display:block;background:#071d31;color:#d7e7f1;font-size:12px}
.ar-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:41px}
.ar-topbar-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;font-weight:650;letter-spacing:.07em}
.ar-topbar-dot{color:#f2ca58}
.ar-topbar .top-logo-inline{height:21px;max-width:74px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}
.ar-topbar-contact{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}
.ar-topbar-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#eaf4f9!important;font-size:12px;white-space:nowrap;transition:color .15s ease}
.ar-topbar-link svg{flex-shrink:0;color:#efc859}
.ar-topbar-link:hover,.ar-topbar-link:focus-visible{color:#ffd96c!important}
.ar-topbar-separator{height:18px;width:1px;background:#ffffff32}
/* V9 / Download brochure component */
.ar-brochure-section{background:#f4f7f9;padding:52px 0 56px;border-top:1px solid #e1e9ed;border-bottom:1px solid #e1e9ed;overflow:hidden}
.ar-brochure-layout{display:grid;grid-template-columns:1fr .82fr;gap:60px;align-items:center}
.ar-brochure-kicker{font-size:11px;font-weight:850;letter-spacing:.15em;color:#16719b}
.ar-brochure-copy h2{font-size:clamp(29px,3.3vw,46px);line-height:1.16;letter-spacing:-.04em;color:#0b2b42;margin:12px 0 15px}
.ar-brochure-copy h2 em{font-style:normal;color:#16729b}
.ar-brochure-copy>p{font-size:14px;line-height:1.75;color:#5a7180;max-width:590px}
.ar-brochure-meta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 6px}
.ar-brochure-meta span{background:white;color:#1c5974;border:1px solid #dbe8ee;border-radius:50px;padding:8px 12px;font-size:11px;font-weight:700}
.ar-brochure-copy .ar-brochure-note{font-size:11px;color:#748794;line-height:1.6;margin:12px 0 0}
.ar-brochure-actions{display:grid;gap:13px;min-width:0}
.ar-brochure-primary,.ar-brochure-secondary{display:flex;align-items:center;gap:16px;text-decoration:none!important;transition:transform .2s,box-shadow .2s;min-width:0}
.ar-brochure-primary:hover,.ar-brochure-secondary:hover{transform:translateY(-3px)}
.ar-brochure-primary{padding:24px 22px;background:#f5cd57;border-radius:15px;color:#142943!important;border:1px solid #eaba42;box-shadow:0 15px 35px #1a385c14}
.ar-brochure-primary>svg{flex-shrink:0;width:36px;height:36px}
.ar-brochure-primary>span:nth-child(2){display:grid;gap:6px;min-width:0}
.ar-brochure-primary strong{font-size:16px;line-height:1.3;letter-spacing:.005em;font-weight:900}
.ar-brochure-primary small{font-size:12px;font-weight:600;opacity:.74}
.ar-brochure-arrow{font-size:22px;margin-left:auto}
.ar-brochure-secondary{border:1px solid #cfdde7;border-radius:13px;background:white;padding:17px 18px;color:#183f55!important;font-size:13px;font-weight:780;box-shadow:0 4px 12px #133e4b09}
.ar-brochure-secondary svg{width:25px;height:25px;flex-shrink:0;color:#11749f}
.ar-brochure-secondary>span:nth-child(2){display:grid;gap:5px;flex:1}
.ar-brochure-secondary small{font-size:11px;font-weight:500;color:#778c99}
.ar-hero-brochure-link{display:inline-flex;align-items:center;gap:10px;padding:13px 19px;border:1px solid #bdcddb80;border-radius:30px;color:#fff!important;text-decoration:none;background:#ffffff14;min-height:56px;transition:background .2s}
.ar-hero-brochure-link:hover{background:#ffffff25}
.ar-hero-brochure-link svg{width:22px;height:22px;color:#f4ce66;flex-shrink:0}
.ar-hero-brochure-link span{display:grid;gap:2px;font-size:11px;font-weight:850;white-space:nowrap;line-height:1.2}
.ar-hero-brochure-link small{font-size:10px;font-weight:500;color:#d5e5ed}
@media(max-width:1000px){.ar-brochure-layout{gap:30px}.ar-brochure-primary{padding:21px 17px}.ar-brochure-primary strong{font-size:14px}}
@media(max-width:790px){.ar-brochure-layout{grid-template-columns:1fr;gap:23px}.ar-brochure-section{padding:44px 0}.ar-brochure-actions{max-width:590px}.ar-topbar-brand{display:none}.ar-topbar-inner{justify-content:center}}
@media(max-width:670px){.top.ar-topbar{display:block!important;height:auto!important;padding:7px 0}.ar-topbar-inner{min-height:unset}.ar-topbar-contact{justify-content:center;gap:7px 17px}.ar-topbar-link{font-size:11px}.ar-topbar-link svg{width:13px;height:13px}.ar-topbar-separator{display:none}.ar-brochure-primary{min-height:83px}.ar-brochure-primary strong{font-size:13px}.ar-brochure-primary small{font-size:11px}.ar-hero-brochure-link{justify-content:center}}
@media(max-width:390px){.ar-topbar-contact{gap:5px 10px}.ar-topbar-link{font-size:10px}.ar-topbar-link svg{width:12px;height:12px}.ar-brochure-primary{gap:11px;padding:20px 15px}.ar-brochure-primary>svg{width:28px;height:28px}.ar-brochure-arrow{font-size:17px}}

.top .ar-topbar-link span{color:inherit}


/* V10 — authoritative, undistorted Arigato logo system */
.nav{background:#fff;border-bottom:1px solid #e5eaf0}
.nav-inner{min-height:96px;gap:18px}
.nav .brand-link{display:flex;align-items:center;flex:0 0 auto;gap:14px;min-width:0}
.nav .brand-logo{display:block;width:151px;height:auto;max-height:78px;object-fit:contain;object-position:left center;flex-shrink:0}
.nav .brand-tagline{font-size:9px;line-height:1.5;letter-spacing:.12em;color:#62717e;font-weight:800;white-space:normal;max-width:105px}
.nav-links{gap:18px;font-size:12px}
.footer-brand{display:flex;align-items:center;gap:15px;margin-bottom:16px}
.footer-logo{display:block;width:169px;height:auto;max-height:96px;object-fit:contain}
.footer .brand-tagline{color:#b9cedc;letter-spacing:.12em;max-width:150px;font-size:10px;line-height:1.5}
.ar-topbar .ar-topbar-brand{font-size:11px;color:#c9dde9;letter-spacing:.08em}
.ar-topbar-brand strong{color:#f5cd57;letter-spacing:.12em}
/* Remove old image-based logo decorations and restore section readability */
.hero-brand-badge,.page-brand-badge,.v4-hero-logo-badge,.v5-opportunity-logo,.final-logo-badge,.cta-brand-panel{display:none!important}
.v5-voice-art::before,.v6-story-bar::after{display:none!important;content:none!important}
.v5-opportunity-cta,.v4-final .final-grid,.v6-story-layout{padding-right:0}
.v6-catalogue-hero .v6-hero-layout,.page-hero-wrap{padding-right:0}
@media (max-width:1160px){.nav-links{gap:12px}.nav .brand-logo{width:128px}.nav .brand-tagline{font-size:8px}}
@media (max-width:1000px){
 .nav-inner{min-height:81px}
 .nav .brand-logo{width:132px;max-height:69px}
 .nav-links{gap:15px}
 .nav .nav-links.open .btn{display:inline-flex}
}
@media (max-width:670px){
 .nav-inner{min-height:74px}
 .nav .brand-link{gap:9px}
 .nav .brand-logo{width:116px;max-height:62px}
 .nav .brand-tagline{display:block;font-size:8px;letter-spacing:.055em;max-width:98px}
 .footer-logo{width:149px}
 .footer .brand-tagline{display:block;font-size:9px}
 .nav-links{top:100%}
}
@media(max-width:375px){
 .nav .brand-logo{width:102px}
 .nav .brand-tagline{font-size:7px;max-width:84px}
}

.ar-form-status{margin-top:14px;font-size:13px;font-weight:600;line-height:1.6}.ar-form-status.success{color:#0b7851}.ar-form-status.error{color:#b12d2d}.ar-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.requestForm button:disabled{opacity:.6;cursor:wait}



/* V13 — refined Arigato Life homepage and contact design */
:root {--al-navy:#071f38;--al-deep:#04182b;--al-ink:#0c2941;--al-gold:#f0c957;--al-teal:#126b79;--al-line:#e1e8ef;--al-muted:#607589}
.al-upper{display:block;font-size:11px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:#ecd073}
.al-upper.al-accent{color:#126b79}
.al-why,.al-applications,.al-professional,.al-confidence,.al-closing,.al-contact-methods,.al-enquiry,.al-reach {position:relative}
.al-why{background:#fff;padding:78px 0 86px}
.al-why-wrap{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:stretch}
.al-why-lead{padding:35px 31px;background:linear-gradient(145deg,#071e37,#102f53);border-radius:22px;color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 45px #09233c12}
.al-why-lead h2{font:800 clamp(29px,3vw,40px)/1.15 Manrope,sans-serif;letter-spacing:-.05em;margin:18px 0}
.al-why-lead h2 em{font-style:normal;color:var(--al-gold)}
.al-why-lead p{font-size:13px;line-height:1.8;color:#cbdae8}
.al-why-lead a{display:inline-flex;align-items:center;gap:7px;margin-top:25px;color:#fff;font-size:12px;font-weight:800}
.al-why-lead a svg,.al-section-bottom a svg,.al-contact-hero-actions a svg,.al-cta-small svg{width:17px;height:17px;transition:transform .2s}
.al-why-features{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.al-why-features article{padding:34px 20px;border:1px solid #e2eaf0;border-radius:18px;background:#f8fafc;transition:transform .25s,box-shadow .25s}
.al-why-features article:hover{transform:translateY(-4px);box-shadow:0 20px 35px #0c2b4410}
.al-feature-icon{background:#e7f1f6;border-radius:16px;color:#0c6080;width:58px;height:58px;display:grid;place-items:center;margin-bottom:27px}
.al-feature-icon svg{width:29px;height:29px}
.al-why-features h3{font:800 16px/1.3 Manrope,sans-serif;letter-spacing:-.025em;color:var(--al-ink);margin:0 0 11px}
.al-why-features p{font-size:12px;line-height:1.8;color:var(--al-muted);margin:0}
.al-applications{padding:96px 0 82px;background:#f2f5f9}
.al-sec-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:34px}
.al-sec-head h2{font:800 clamp(31px,3.8vw,52px)/1.13 Manrope,sans-serif;letter-spacing:-.055em;color:var(--al-ink);margin:11px 0 0}
.al-sec-head h2 em,.al-pro-copy h2 em,.al-enquiry-copy h2 em{font-style:normal;color:#147f91}
.al-sec-head>p{max-width:380px;font-size:14px;line-height:1.85;color:var(--al-muted);margin:0 0 2px}
.al-app-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}
.al-application-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e1e9f0;box-shadow:0 12px 25px #112e460a;transition:transform .25s,box-shadow .25s}
.al-application-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #122e4618}
.al-app-photo{aspect-ratio:1.25;overflow:hidden;background:#d9e6ed}
.al-app-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}
.al-application-card:hover .al-app-photo img{transform:scale(1.07)}
.al-app-info{position:relative;min-height:137px;padding:26px 16px 21px;text-align:center}
.al-app-mark{position:absolute;top:-23px;right:50%;transform:translateX(50%);border-radius:100%;width:47px;height:47px;background:#e4f1f8;border:4px solid white;display:grid;place-items:center;color:#135e83;box-shadow:0 3px 8px #0a254022}
.al-app-mark svg{width:18px;height:18px;transform:rotate(-30deg)}
.al-app-info h3{font:800 15px/1.3 Manrope,sans-serif;color:var(--al-ink);margin:7px 0 6px;letter-spacing:-.025em}
.al-app-info p{font-size:11px;line-height:1.5;color:#76889a;margin:0}
.al-section-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;color:#728699;font-size:12px}
.al-section-bottom a{display:inline-flex;gap:6px;align-items:center;font-weight:800;color:#146c8c}
.al-professional{background:#fff;padding:104px 0}
.al-pro-grid{display:grid;grid-template-columns:.97fr 1.03fr;gap:74px;align-items:center}
.al-pro-photo{position:relative;min-height:485px;border-radius:24px;overflow:hidden;background:#0b2b49}
.al-pro-photo>img{display:block;width:100%;height:485px;object-fit:cover;object-position:center top}
.al-pro-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#07182dd9)}
.al-pro-overlay{position:absolute;left:35px;bottom:34px;z-index:1;color:#fff}
.al-pro-overlay span{display:block;font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--al-gold);margin-bottom:12px}
.al-pro-overlay strong{font:800 clamp(25px,3vw,38px)/1.2 Manrope,sans-serif;letter-spacing:-.045em}
.al-pro-copy h2{font:800 clamp(32px,3.6vw,50px)/1.18 Manrope,sans-serif;letter-spacing:-.05em;color:var(--al-ink);margin:17px 0 23px}
.al-pro-copy>p{color:#5e7284;line-height:1.85;font-size:15px}
.al-pro-list{display:grid;gap:15px;margin:28px 0}
.al-pro-list>div{display:flex;align-items:flex-start;gap:13px;color:#31536d;font-weight:600;font-size:13px}
.al-pro-list svg{flex:none;width:22px;height:22px;padding:4px;background:#e7f4eb;border-radius:50%;color:#187a51}
.al-pro-copy .btn svg,.al-closing .btn svg,.al-contact-form-card .btn svg,.al-reach .btn svg{height:17px;width:17px}
.al-confidence{padding:25px 0;background:#09243f;color:#d6e3ef}
.al-confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.al-confidence-grid>div{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:750;letter-spacing:.01em}
.al-confidence-grid>div svg{width:22px;height:22px;flex:none;color:var(--al-gold)}
.al-closing{padding:74px 0;background:radial-gradient(circle at 90% 10%,#26597a 0,transparent 34%),linear-gradient(110deg,#081f38,#0b2f4c);color:#fff;overflow:hidden}
.al-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.al-closing h2{font:800 clamp(29px,3.7vw,49px)/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin:13px 0}
.al-closing h2 em{font-style:normal;color:var(--al-gold)}
.al-closing p{font-size:14px;color:#bdcfe0;line-height:1.8;max-width:630px;margin-bottom:0}
.al-closing-actions{display:flex;flex-direction:column;gap:13px;flex:0 0 260px}
.al-closing-actions>a{justify-content:center;display:inline-flex;align-items:center;gap:10px;text-align:center}
.al-closing-outline{border:1px solid #ffffff6d;color:#fff;border-radius:99px;padding:14px 18px;font-size:12px;font-weight:800}
.al-closing-outline svg{width:17px;height:17px}
/* Contact */
.al-contact-hero{padding:74px 0 86px;background:radial-gradient(circle at 85% 10%,#204d6f 0%,transparent 40%),#071f38;color:#fff}
.al-contact-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}
.al-contact-hero h1{font:800 clamp(43px,5vw,70px)/1.09 Manrope,sans-serif;letter-spacing:-.06em;margin:24px 0}
.al-contact-hero h1 em{font-style:normal;color:var(--al-gold)}
.al-contact-hero p{color:#c0d4e3;font-size:16px;line-height:1.9;max-width:560px}
.al-contact-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:33px}
.al-contact-hero-actions>a{display:inline-flex;align-items:center;gap:8px}
.al-inline-link{color:#fff;font-weight:800;font-size:13px}
.al-contact-hero-img{border-radius:26px;position:relative;overflow:hidden;height:350px;box-shadow:0 28px 60px #0005}
.al-contact-hero-img img{height:100%;width:100%;object-fit:cover}
.al-contact-hero-img:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071f38bb)}
.al-contact-hero-img span{position:absolute;bottom:23px;left:24px;z-index:1;color:#fff;font-size:11px;font-weight:800;letter-spacing:.15em}
.al-contact-methods{padding:85px 0 95px;background:#f3f7fa}
.al-contact-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.al-contact-card{padding:30px;background:#fff;border:1px solid #e0e8ed;border-radius:18px;box-shadow:0 16px 30px #0c29450b;min-width:0;transition:transform .25s,border-color .25s}
.al-contact-card:hover{transform:translateY(-4px);border-color:#b6d4e0}
.al-contact-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:#0c6784;background:#e9f4f8;margin-bottom:23px}
.al-contact-card .al-upper{font-size:10px;color:#138098}
.al-contact-card h3{font:800 clamp(17px,2vw,22px)/1.4 Manrope,sans-serif;color:var(--al-ink);letter-spacing:-.035em;margin:11px 0}
.al-contact-card p{font-size:13px;line-height:1.8;color:#677f90;min-height:52px}
.al-cta-small{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#1b7391;margin-top:20px}
.al-enquiry{padding:95px 0;background:#fff;scroll-margin-top:110px}
.al-enquiry-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:75px;align-items:start}
.al-enquiry-copy h2{font:800 clamp(34px,3.7vw,53px)/1.15 Manrope,sans-serif;letter-spacing:-.055em;color:var(--al-ink);margin:17px 0 20px}
.al-enquiry-copy>p{color:#617788;line-height:1.86;font-size:15px;margin-bottom:30px}
.al-enquiry-feature{display:flex;gap:16px;align-items:start;border-top:1px solid #e5ebef;padding:19px 0}
.al-enquiry-feature>svg{width:24px;height:24px;flex:none;color:#137b91}
.al-enquiry-feature strong{font:800 14px/1.3 Manrope,sans-serif;color:#193d56}
.al-enquiry-feature p{color:#60798a;line-height:1.65;font-size:12px;margin:6px 0 0}
.al-enquiry-feature p a{color:#147f91;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.al-enquiry-side{background:linear-gradient(110deg,#f4d978,#f8ebbd);padding:29px;border-radius:17px;margin-top:30px;color:#12334c}
.al-enquiry-side>span{font-size:10px;font-weight:800;letter-spacing:.16em;display:block;margin-bottom:12px}
.al-enquiry-side strong{font:800 21px/1.3 Manrope,sans-serif;letter-spacing:-.03em}
.al-contact-form-card{padding:37px;border:1px solid #dce8ed;border-radius:24px;background:#f8fbfc;box-shadow:0 24px 55px #0b30431a}
.al-form-head{margin-bottom:25px}
.al-form-head h3{font:800 28px/1.2 Manrope,sans-serif;color:var(--al-ink);letter-spacing:-.04em;margin:10px 0}
.al-form-head p{font-size:13px;line-height:1.7;color:#647e90}
.al-contact-form-card .requestForm{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-items:start}
.al-contact-form-card .requestForm>label{display:block;margin:13px 0 7px;font-size:12px;font-weight:750;color:#31536a;grid-column:span 2}
.al-contact-form-card .requestForm>input,.al-contact-form-card .requestForm>textarea{display:block;width:100%;grid-column:span 2;background:#fff;border:1px solid #d6e3ea;border-radius:10px;padding:13px 14px;min-height:46px;color:#143a54;font-family:inherit;font-size:14px;outline:none}
.al-contact-form-card .requestForm>textarea{min-height:115px;resize:vertical}
.al-contact-form-card .requestForm>input:focus,.al-contact-form-card .requestForm>textarea:focus{border-color:#157b9b;box-shadow:0 0 0 3px #157b9b1b}
.al-contact-form-card .requestForm>p,.al-contact-form-card .requestForm>.ar-form-status{grid-column:span 2}
.al-contact-form-card .requestForm>button{grid-column:span 2;margin-top:22px;justify-content:center;min-height:52px}
.al-contact-form-card .requestForm>.ar-honey{grid-column:span 2}
.al-contact-form-card .requestForm label:has(input[type="checkbox"]){display:flex;align-items:flex-start;gap:8px;line-height:1.5;margin-top:18px;font-weight:500}
.al-contact-form-card .requestForm label input[type="checkbox"]{margin-top:4px;flex:none}
.al-contact-form-card .requestForm #v6-quote-prefill{margin:8px 0 0!important}
.al-reach{padding:77px 0;background:#f3f7fa}
.al-reach-grid{display:grid;grid-template-columns:.8fr 1fr;gap:75px;align-items:center}
.al-reach-graphic{min-height:285px;padding:38px;border-radius:23px;background:linear-gradient(145deg,#0d2b45,#1a5275);color:#fff;display:flex;flex-direction:column;justify-content:center}
.al-reach-graphic svg{color:#f1d477;width:42px;height:42px;margin-bottom:25px}
.al-reach-graphic span{color:#c6dbeb;font-size:10px;letter-spacing:.17em;font-weight:800}
.al-reach-graphic strong{font:800 31px/1.22 Manrope,sans-serif;margin-top:14px;letter-spacing:-.05em}
.al-reach h2{font:800 clamp(28px,3.2vw,42px)/1.16 Manrope,sans-serif;letter-spacing:-.05em;margin:16px 0;color:var(--al-ink)}
.al-reach p{font-size:14px;line-height:1.85;color:#607789;margin-bottom:27px}
.al-contact-closing{padding:65px 0}
/* Fine-tune overall premium aesthetic */
.v4-hero .v4-hero-visual>img{box-shadow:0 24px 70px #0003}
.v4-partner-benefits{padding-top:92px;padding-bottom:92px}
.v5-fitcheck{background:#f7fafc}
.v6-home-preview{padding-top:90px;padding-bottom:90px}
.al-application-card:focus-visible,.al-contact-card:focus-visible,.al-inline-link:focus-visible{outline:3px solid #f0c957;outline-offset:4px}
@media(max-width:1150px){.al-why-wrap{grid-template-columns:220px 1fr}.al-why-features{grid-template-columns:repeat(2,1fr)}.al-why-features article{padding:22px}.al-pro-grid{gap:42px}.al-contact-hero-grid{gap:35px}}
@media(max-width:900px){.al-why-wrap,.al-pro-grid,.al-enquiry-grid,.al-reach-grid,.al-contact-hero-grid{grid-template-columns:1fr}.al-why-lead{padding:28px}.al-why-features{grid-template-columns:repeat(4,1fr)}.al-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.al-pro-photo,.al-pro-photo>img{height:430px;min-height:430px}.al-contact-methods .al-contact-card-grid{grid-template-columns:repeat(2,1fr)}.al-closing-inner{align-items:flex-start;flex-direction:column}.al-closing-actions{flex:0 0 auto;flex-direction:row;flex-wrap:wrap}.al-why-features article{padding:16px}}
@media(max-width:690px){.al-why,.al-applications,.al-professional,.al-contact-methods,.al-enquiry{padding:60px 0}.al-why-features{grid-template-columns:repeat(2,1fr);gap:9px}.al-feature-icon{margin-bottom:14px}.al-why-features article{padding:22px 16px}.al-why-features h3{font-size:14px}.al-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.al-app-info{padding:27px 11px 16px;min-height:126px}.al-app-info h3{font-size:14px}.al-app-info p{font-size:11px}.al-sec-head{display:block}.al-sec-head>p{margin-top:15px}.al-section-bottom{display:block}.al-section-bottom a{margin-top:13px}.al-pro-photo,.al-pro-photo>img{height:370px;min-height:370px}.al-pro-overlay{left:22px;bottom:20px}.al-confidence-grid{grid-template-columns:repeat(2,1fr);gap:20px}.al-confidence-grid>div{font-size:11px}.al-closing{padding:60px 0}.al-closing-actions{display:flex;flex-direction:column;width:100%}.al-contact-hero{padding:54px 0}.al-contact-hero-img{height:220px}.al-contact-card-grid{grid-template-columns:1fr!important}.al-contact-card{padding:25px}.al-contact-card p{min-height:0}.al-contact-form-card{padding:23px 20px}.al-reach{padding:54px 0}.al-reach-graphic{min-height:240px}.al-enquiry-grid{gap:30px}.al-contact-hero h1{font-size:44px}}
@media(max-width:359px){.al-app-grid{grid-template-columns:1fr}.al-app-photo{aspect-ratio:1.6}.al-app-info{min-height:107px}.al-why-features article{padding:15px}}
@media(prefers-reduced-motion:reduce){.al-application-card,.al-application-card img,.al-why-features article,.al-contact-card{transition:none}}

/* Consistent gold B2B form CTA */
.al-contact-form-card .requestForm>button.btn.blue{background:#f0c957!important;border-color:#f0c957!important;color:#09243e!important;font-weight:800;border-radius:12px}.al-contact-form-card .requestForm>button.btn.blue:hover{background:#e7bb43!important;transform:translateY(-2px)}


/* V15 — product-first redesign and accurate catalogue filtering */
:root{--al15-ink:#09283d;--al15-gold:#f7c84d;--al15-soft:#f1f6fa;--al15-blue:#0a527a}
.nav .nav-inner{min-height:92px}
.nav .brand-link{gap:0;flex-shrink:0}
.nav .brand-logo{display:block!important;visibility:visible!important;opacity:1!important;width:166px!important;height:auto!important;max-height:82px!important;min-width:130px;object-fit:contain!important;object-position:center!important}
.v4-hero{background:linear-gradient(112deg,#041b2e 0%,#092e49 55%,#104c6b 100%)}
.v4-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 36%,rgba(255,198,72,.13),transparent 37%);pointer-events:none}
.v4-hero .v4-hero-grid{padding-top:68px;padding-bottom:78px}
.v4-hero-visual{border-radius:30px;overflow:visible}
.v4-hero-visual>img{border-radius:29px;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.03);box-shadow:0 25px 65px rgba(0,10,25,.3)}
.v4-visual-overlay{border-radius:15px;background:#fff;color:#153146;box-shadow:0 14px 45px #001d3273}
.v4-hero-foot span{border:1px solid #ffffff23;background:#ffffff0c;border-radius:90px;padding:8px 11px}
.v4-hero .v4-actions .btn.primary{box-shadow:0 10px 28px rgba(246,187,43,.24)}
.al-why-features article{box-shadow:0 8px 28px #072d4c0b;border-radius:16px}
.al-applications{background:#f2f6fa}
.al-app-grid{gap:16px}
.al-application-card{border:1px solid #e3ecf2;border-radius:20px;box-shadow:0 11px 35px rgba(10,49,70,.07);overflow:hidden;transform:translateZ(0)}
.al-application-card:hover{box-shadow:0 20px 43px rgba(10,49,70,.16);transform:translateY(-5px)}
.al-app-photo img{filter:saturate(1.03)}
.al-app-info{background:#fff}
.al15-home-selection{background:#fff;padding:76px 0 78px}
.al15-home-selection-head,.al15-categories-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}
.al15-home-selection-head h2,.al15-categories-heading h2{font-size:clamp(30px,3.6vw,48px);letter-spacing:-.05em;line-height:1.16;margin:12px 0;color:var(--al15-ink)}
.al15-home-selection-head em{font-style:normal;color:#0f7498}
.al15-inline-cta{font-size:12px;font-weight:900;letter-spacing:.05em;color:#0c6d90;border-bottom:2px solid #f1c54c;padding-bottom:8px;white-space:nowrap}
.al15-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.al15-featured-card{background:#f2f6f9;border:1px solid #dfeaf0;border-radius:19px;overflow:hidden;box-shadow:0 7px 23px #0b32400b;transition:transform .25s,box-shadow .25s}
.al15-featured-card:hover{transform:translateY(-5px);box-shadow:0 17px 39px #0b324025}
.al15-featured-card img{display:block;width:100%;height:205px;object-fit:contain;padding:13px;background:linear-gradient(160deg,#f3f7fb,#e8f0f6)}
.al15-featured-card div{padding:19px 20px 21px;background:white}
.al15-featured-card div>span{font-size:10px;letter-spacing:.09em;font-weight:800;color:#247e9b}
.al15-featured-card h3{font-size:18px;letter-spacing:-.02em;margin:8px 0 14px;color:var(--al15-ink);line-height:1.35}
.al15-featured-card small{font-size:12px;color:#076e9a;font-weight:800}
.al15-selection-footer{margin-top:22px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#688394;font-size:13px}
.al15-selection-footer a{font-weight:800;color:#0c6e92}
.al15-category-section{padding:70px 0;background:#f4f8fa;border-bottom:1px solid #dfe9ef}
.al15-categories-heading p{max-width:340px;color:#607789;font-size:14px;line-height:1.7;margin:0}
.al15-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.al15-category-card{display:block;border:1px solid #e3ebf1;background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 8px 24px #0a304212;transition:transform .22s,box-shadow .22s}
.al15-category-card:hover{transform:translateY(-5px);box-shadow:0 20px 43px #0a30432b}
.al15-category-card:focus-visible,.al15-featured-card:focus-visible{outline:3px solid #d39b17;outline-offset:3px}
.al15-category-art{height:215px;background:linear-gradient(155deg,#e8f2f9,#fafcfe);display:grid;place-items:center;position:relative}
.al15-category-art img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .25s}
.al15-category-card:hover .al15-category-art img{transform:scale(1.06)}
.al15-cat-count{position:absolute;top:13px;left:13px;border-radius:25px;background:#fff;color:#1b607f;font-size:10px;font-weight:850;padding:8px 12px;box-shadow:0 3px 15px #1b384817}
.al15-category-body{padding:19px 21px 21px}
.al15-category-body h3{color:#0e3047;font-size:19px;margin:0 0 8px}
.al15-category-body p{color:#6a7e89;font-size:12px;line-height:1.6;min-height:39px;margin:0 0 15px}
.al15-category-body>span{color:#0d779b;font-weight:850;font-size:12px}
.v6-catalogue-section{padding:72px 0;background:#fff;scroll-margin-top:96px}
.v6-catalogue-hero{background:radial-gradient(circle at 87% 25%,#15577b 0%,transparent 34%),linear-gradient(112deg,#041b2e,#0a3b56);padding:64px 0 76px}
.v6-catalogue-hero h1{font-size:clamp(42px,5vw,72px)}
.v6-hero-product{background:linear-gradient(150deg,#d9edf8,#eef5fa);border-radius:24px;box-shadow:0 25px 75px #00162670}
.v6-hero-product:after{border-color:#2769871c}
.v6-hero-product img{height:305px;filter:drop-shadow(0 17px 20px #02384c33)}
.v6-hero-float{box-shadow:0 14px 35px #001a3070}
.v6-category-filters{gap:9px}
.v6-chip{border-radius:30px;border:1px solid #d5e3ea;padding:11px 17px;background:#f8fbfd}
.v6-chip.active{background:#082c44;color:#fff;border-color:#082c44;box-shadow:0 7px 20px #0a405324}
.v6-chip span{font-variant-numeric:tabular-nums}
.v6-product-card{border:1px solid #e0e9ed;box-shadow:0 6px 22px #061e3209}
.v6-product-image{background:linear-gradient(145deg,#ebf4f9,#f9fcfe)}
.v6-product-inner h3{min-height:48px}
.v6-add{background:#f8c84f;color:#102c42;border:1px solid #f5c44c;border-radius:24px;white-space:nowrap;font-weight:850}
.v6-add:hover{background:#f4b92a}
.v6-card-actions a{white-space:nowrap}
.v6-list-meta span{color:#728a97}
@media(max-width:1150px){.al15-featured-grid,.al15-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav .brand-logo{width:143px!important;min-width:130px}.nav .nav-inner{min-height:80px}}
@media(max-width:700px){.nav .brand-logo{width:138px!important;min-width:110px}.nav .nav-inner{min-height:72px}.v4-hero .v4-hero-grid{padding:48px 0 65px}.al15-home-selection,.al15-category-section{padding:54px 0}.al15-home-selection-head,.al15-categories-heading{display:block}.al15-inline-cta{display:inline-block;margin-top:10px}.al15-featured-grid,.al15-category-grid{gap:12px}.al15-featured-card img{height:160px}.al15-featured-card div{padding:14px}.al15-featured-card h3{font-size:15px;min-height:40px}.al15-category-art{height:170px}.al15-category-art img{padding:12px}.al15-category-body{padding:13px 13px 16px}.al15-category-body h3{font-size:15px}.al15-category-body p{font-size:11px;min-height:54px}.al15-selection-footer{display:grid}.v6-card-actions{align-items:flex-start;flex-wrap:wrap}.v6-add{min-width:125px}.v6-catalogue-hero{padding:51px 0 61px}.v6-hero-product img{height:215px}}
@media(max-width:380px){.al15-featured-grid,.al15-category-grid{grid-template-columns:1fr}.al15-category-art{height:215px}.al15-category-body p{min-height:0}.al15-featured-card img{height:210px}}
@media(prefers-reduced-motion:reduce){.al15-category-card,.al15-category-art img,.al15-featured-card{transition:none}}


/* V16 homepage refresh */
.v4-hero{background:radial-gradient(circle at 78% 8%,rgba(38,93,127,.7) 0,transparent 34%),linear-gradient(135deg,#061b31 0%,#0b2c4b 55%,#0e4564 100%)}
.v4-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.02) 40%,rgba(255,255,255,.08));pointer-events:none}
.v4-hero-copy>p{max-width:585px}
.v4-actions{gap:16px 22px}
.ar-hero-brochure-link{box-shadow:0 15px 35px rgba(8,28,51,.18)}
.al-why{padding:78px 0 70px;background:linear-gradient(180deg,#eef3f8 0%,#f8fbfd 58%,#fff 100%)}
.al-why-top{display:grid;grid-template-columns:320px 1fr;gap:22px;align-items:stretch}
.al-why-banner{position:relative;overflow:hidden;padding:34px 34px 36px;background:linear-gradient(145deg,#082448,#0b2f5a 72%,#0f4d7d);color:#fff;border-radius:24px 96px 24px 24px;box-shadow:0 22px 50px rgba(9,35,60,.16)}
.al-why-banner:after{content:"";position:absolute;right:-85px;top:0;width:170px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03));transform:skewX(-26deg)}
.al-why-banner h2{font:800 clamp(32px,3vw,43px)/1.14 Manrope,sans-serif;letter-spacing:-.05em;margin:14px 0 16px}
.al-why-banner h2 em{font-style:normal;color:#ffcf56}
.al-why-banner p{font-size:14px;line-height:1.85;color:#d7e2ec;max-width:270px;margin:0}
.al-why-banner a{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#fff;font-size:12px;font-weight:800}
.al-why-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e1eaf0;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(15,41,58,.08)}
.al-why-pillars article{padding:30px 18px 24px;display:grid;justify-items:center;align-content:center;text-align:center;gap:14px;position:relative;min-height:210px}
.al-why-pillars article:not(:last-child):after{content:"";position:absolute;right:0;top:22px;bottom:22px;width:1px;background:#e5edf3}
.al-why-pillar-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#edf5ff;color:#0f5d89;border:1px solid #d6e5f1;box-shadow:inset 0 -9px 18px rgba(15,87,138,.08)}
.al-why-pillar-icon svg{width:33px;height:33px}
.al-why-pillars strong{font:800 16px/1.32 Manrope,sans-serif;color:#0a1f37;letter-spacing:-.02em}
.al-key-features{margin-top:36px;background:#fff;border:1px solid #e4ebf1;border-radius:28px;padding:34px 24px 24px;box-shadow:0 16px 35px rgba(14,40,59,.07)}
.al-key-head{display:flex;align-items:center;gap:18px;justify-content:center;margin-bottom:26px}
.al-key-head span{height:1px;background:#d7e3ea;flex:1;max-width:290px}
.al-key-head h3{font:800 clamp(28px,3vw,42px)/1.1 Manrope,sans-serif;margin:0;color:#0b2036;letter-spacing:-.04em}
.al-key-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.al-key-grid article{padding:25px 18px 22px;background:#fbfdff;border:1px solid #e4edf3;border-radius:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:190px;box-shadow:0 10px 24px rgba(17,46,70,.05);transition:transform .22s,box-shadow .22s}
.al-key-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(17,46,70,.12)}
.al-key-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#eff4fb;color:#103f72}
.al-key-icon svg{width:28px;height:28px}
.al-key-grid p{margin:0;font:800 13px/1.55 DM Sans,sans-serif;color:#33495d}
.al15-home-selection{background:#fff;padding:82px 0 82px}
.al15-home-selection-head{margin-bottom:32px}
.al15-featured-card{border-radius:22px;background:linear-gradient(180deg,#f6fafc 0%,#eff5f8 100%)}
.al15-featured-card div{padding:20px 20px 24px}
.al15-featured-card h3{font-size:20px;margin-bottom:10px}
.al-applications{padding:88px 0 86px;background:linear-gradient(180deg,#f2f5f9 0%,#eef3f8 100%)}
.al-solution-grid{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:stretch}
.al-solution-copy{padding:20px 0 10px}
.al-solution-copy h2{font:800 clamp(32px,3.8vw,52px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;color:#081f35;margin:16px 0 16px}
.al-solution-copy h2 em{font-style:normal;color:#e03434}
.al-solution-copy p{font-size:14px;line-height:1.85;color:#687c8d;max-width:250px;margin-bottom:24px}
.al-solution-link{display:inline-flex;align-items:center;gap:8px;color:#0c688e;font-weight:800;font-size:13px}
.al-solution-link svg{width:17px;height:17px}
.al-solution-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.al-solution-card{display:block;background:#fff;border:1px solid #e3ebf1;border-radius:24px;overflow:hidden;box-shadow:0 12px 28px rgba(13,46,68,.08);transition:transform .22s,box-shadow .22s}
.al-solution-card:hover{transform:translateY(-6px);box-shadow:0 22px 42px rgba(13,46,68,.16)}
.al-solution-photo{height:156px;background:#dce6ee;overflow:hidden}
.al-solution-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}
.al-solution-card:hover .al-solution-photo img{transform:scale(1.07)}
.al-solution-info{position:relative;padding:24px 16px 20px;min-height:118px;text-align:center}
.al-solution-badge{position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:58px;height:58px;border-radius:50%;background:#e6effc;color:#113f76;border:6px solid #fff;display:grid;place-items:center;box-shadow:0 10px 20px rgba(10,44,72,.12)}
.al-solution-badge svg{width:24px;height:24px}
.al-solution-info h3{font:800 15px/1.35 Manrope,sans-serif;margin:8px 0 0;color:#0b2138;letter-spacing:-.025em}
.al-professional{background:#fff;padding:92px 0 56px}
.al-pro-grid{gap:26px;align-items:stretch}
.al-pro-photo,.al-quality-card{box-shadow:0 18px 44px rgba(13,46,68,.12)}
.al-pro-photo{border-radius:26px;min-height:460px}
.al-pro-photo>img{height:100%;min-height:460px}
.al-pro-photo:after{inset:42% 0 0;background:linear-gradient(transparent,rgba(4,18,37,.88))}
.al-pro-overlay{left:34px;right:34px;bottom:30px}
.al-pro-overlay strong{display:block;margin-bottom:18px}
.al-pro-overlay-list{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:15px;font-weight:700}
.al-pro-overlay-list li{position:relative;padding-left:25px}
.al-pro-overlay-list li:before{content:"✓";position:absolute;left:0;top:0;color:#ffcf56;font-weight:900}
.al-quality-card{background:#fff;border:1px solid #e4ebf1;border-radius:26px;padding:34px 34px 36px;display:flex;flex-direction:column;justify-content:center}
.al-quality-card h2{margin-bottom:16px}
.al-quality-card .btn{align-self:flex-start;margin-top:6px}
.al-pro-list{gap:14px;margin:26px 0 30px}
.al-pro-list>div{font-size:14px;color:#223c52}
.al-pro-list svg{background:#ffe9e9;color:#d92626;padding:5px}
.al-confidence{padding:22px 0;background:linear-gradient(90deg,#09243f 0%,#0c3157 100%);color:#fff}
.al-confidence-grid{grid-template-columns:repeat(5,1fr);gap:18px}
.al-confidence-grid>div{justify-content:center;color:#edf3f8;font-size:13px}
.al-confidence-grid>div svg{color:#6bb0ff;background:rgba(255,255,255,.08);padding:4px;border-radius:50%;width:30px;height:30px}
.al-closing{background:radial-gradient(circle at 88% 6%,rgba(251,196,76,.18) 0,transparent 26%),linear-gradient(110deg,#cb0817,#b40012 42%,#d71b1b 100%)}
@media (max-width:1200px){
  .al-why-top{grid-template-columns:1fr}
  .al-key-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .al-solution-grid{grid-template-columns:1fr}
  .al-solution-copy p{max-width:none}
  .al-solution-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  .al-confidence-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:920px){
  .al-why-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}
  .al-why-pillars article:nth-child(2):after{display:none}
  .al-why-pillars article:nth-child(1):after,.al-why-pillars article:nth-child(3):after{display:block}
  .al-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .al-solution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .al-confidence-grid{grid-template-columns:repeat(2,1fr)}
  .al-quality-card{padding:28px 24px 30px}
}
@media (max-width:700px){
  .al-why{padding:58px 0 52px}
  .al-why-banner{padding:28px 24px 30px;border-radius:22px}
  .al-why-banner p{max-width:none}
  .al-why-pillars{grid-template-columns:1fr}
  .al-why-pillars article{min-height:auto;padding:22px 18px}
  .al-why-pillars article:after{display:none!important}
  .al-key-features{padding:26px 16px 16px;margin-top:24px}
  .al-key-head{gap:10px;margin-bottom:18px}
  .al-key-grid{grid-template-columns:1fr}
  .al-key-grid article{min-height:auto}
  .al15-home-selection{padding:56px 0}
  .al-solution-cards{grid-template-columns:1fr}
  .al-solution-copy{padding-top:0}
  .al-professional{padding:60px 0 40px}
  .al-pro-photo,.al-pro-photo>img{min-height:360px;height:360px}
  .al-pro-overlay{left:22px;right:22px;bottom:22px}
  .al-confidence-grid{grid-template-columns:1fr}
  .al-confidence-grid>div{justify-content:flex-start}
}


/* V17 site-wide polish + homepage slideshow */
:root{--v17-navy:#08243b;--v17-blue:#106b94;--v17-red:#dd2c2c;--v17-soft:#f4f7fb;--v17-line:#dfe8ef;--v17-shadow:0 18px 45px rgba(11,39,62,.09)}
body{background:#fff}
.top{background:linear-gradient(90deg,#0a3353,#0b597f 55%,#1f8a60)}
.nav{backdrop-filter:saturate(130%) blur(7px);background:rgba(255,255,255,.94)}
.nav-inner{min-height:86px}
.nav-links a{position:relative}
.nav-links a:not(.btn):after{content:'';position:absolute;left:0;right:0;bottom:-10px;height:2px;background:linear-gradient(90deg,#dd2c2c,#0b688e);transform:scaleX(0);transform-origin:left;transition:transform .22s}
.nav-links a:not(.btn):hover:after,.nav-links .header-active:after{transform:scaleX(1)}
.nav-links .header-active{color:#0c6188}
.btn.primary{background:linear-gradient(135deg,#f4c74f,#efb73d);box-shadow:0 12px 28px rgba(244,199,79,.24)}
.btn.primary:hover{box-shadow:0 18px 36px rgba(244,199,79,.32)}
.footer{background:linear-gradient(180deg,#041423,#071c31)}
.footer-grid>div:first-child p,.footer-grid p{line-height:1.8}
.v4-hero{padding-bottom:10px}
.v17-hero-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.v17-hero-stats>div{min-width:120px;padding:13px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}
.v17-hero-stats strong{display:block;font:800 22px/1 Manrope,sans-serif;color:#fff;margin-bottom:5px}
.v17-hero-stats span{font-size:11px;color:#c4d7e5}
.v17-hero-showcase{position:relative;z-index:1;background:linear-gradient(180deg,#ffffff 0%,#f4f7fb 100%);border:1px solid rgba(255,255,255,.28);border-radius:32px;padding:20px 20px 18px;box-shadow:0 30px 70px rgba(2,14,24,.28);color:#0a2238;overflow:hidden}
.v17-hero-showcase:before{content:'';position:absolute;inset:-30% auto auto -5%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(16,107,148,.13) 0,rgba(16,107,148,0) 70%);pointer-events:none}
.v17-hero-showcase:after{content:'';position:absolute;right:-80px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(221,44,44,.11) 0,rgba(221,44,44,0) 70%);pointer-events:none}
.v17-showcase-head,.v17-slider-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}
.v17-showcase-head span{font-size:11px;font-weight:800;letter-spacing:.17em;color:#315066}
.v17-showcase-nav{display:flex;gap:9px}
.v17-slide-btn{width:40px;height:40px;border-radius:50%;border:1px solid #d3e0ea;background:#fff;color:#0b2f49;cursor:pointer;font:inherit;font-size:18px;transition:transform .2s,box-shadow .2s,border-color .2s}
.v17-slide-btn:hover{transform:translateY(-2px);border-color:#7eb5cb;box-shadow:0 10px 20px rgba(18,63,94,.12)}
.v17-slider-stage{position:relative;min-height:410px;margin:14px 0 10px}
.v17-slide{position:absolute;inset:0;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:10px;padding:16px 2px 0;opacity:0;pointer-events:none;transform:translateX(24px);transition:opacity .45s ease,transform .45s ease}
.v17-slide.is-active{opacity:1;pointer-events:auto;transform:translateX(0)}
.v17-slide-copy{padding:0 14px 0 12px}
.v17-slide-kicker{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#eef5fb;color:#186e92;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.v17-slide h3{font:800 clamp(30px,3vw,42px)/1.08 Manrope,sans-serif;letter-spacing:-.05em;color:#0b2137;margin:18px 0 14px}
.v17-slide p{font-size:14px;line-height:1.85;color:#597181;max-width:340px;margin:0 0 18px}
.v17-slide-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.v17-slide-tags span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #dce8ef;color:#274c62;font-size:11px;font-weight:700}
.v17-slide-link{display:inline-flex;align-items:center;gap:8px;color:#0b698f;font-size:13px;font-weight:800;text-decoration:none}
.v17-slide-image{display:grid;place-items:center;align-self:stretch}
.v17-slide-image img{width:100%;max-width:460px;height:320px;object-fit:contain;filter:drop-shadow(0 26px 32px rgba(6,27,45,.17));position:relative;z-index:1}
.v17-slide-image:before{content:'';position:absolute;right:28px;left:28px;top:52px;bottom:26px;border-radius:28px;background:linear-gradient(135deg,#f5fafc,#e7eff5)}
.v17-slider-dots{position:relative;z-index:1;display:flex;gap:8px;justify-content:center;margin-top:10px}
.v17-slider-dots button{width:11px;height:11px;border-radius:50%;border:0;background:#cad8e2;cursor:pointer;transition:all .2s}
.v17-slider-dots button.is-active{width:34px;border-radius:999px;background:linear-gradient(90deg,#dd2c2c,#0b698f)}
.v17-slider-foot{padding-top:16px;border-top:1px solid #e2ebf1}
.v17-slider-foot strong{display:block;font-size:13px;color:#0d2439}
.v17-slider-foot span{font-size:11px;color:#698091}
.v17-slider-foot a{font-size:13px;font-weight:800;color:#0b698f;text-decoration:none}
.page-hero,.v6-catalogue-hero,.v4-partner-hero,.al-contact-hero{position:relative;overflow:hidden}
.page-hero:after,.v6-catalogue-hero:after,.v4-partner-hero:after,.al-contact-hero:after{content:'';position:absolute;inset:auto auto -130px -50px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%);pointer-events:none}
.page-hero-wrap,.v6-hero-layout,.partner-hero-grid,.al-contact-hero-grid{position:relative;z-index:1}
.page-hero{padding:102px 0 84px;background:radial-gradient(circle at 84% 10%,rgba(35,94,132,.95) 0,transparent 35%),linear-gradient(110deg,#071d34,#0d3657 55%,#0c2945)}
.page-hero p{max-width:720px;font-size:15px}
.light-panel,.app-card,.info-tile,.lead-box,.al-contact-card,.v6-product-card,.form-card,.v6-detail-panel,.v5-check-card,.v5-faq-list details,.v5-voice-art,.ar-brochure-primary,.ar-brochure-secondary,.v4-visual-overlay,.v6-hero-float{box-shadow:var(--v17-shadow)}
.app-card,.info-tile,.lead-box,.al-contact-card,.v6-product-card,.product,.form-card{transition:transform .24s,box-shadow .24s,border-color .24s}
.app-card:hover,.info-tile:hover,.lead-box:hover,.al-contact-card:hover,.v6-product-card:hover,.product:hover,.form-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(11,39,62,.12);border-color:#c3d9e5}
.app-card{border-radius:18px}
.app-card img{height:240px}
.app-card div{padding:24px}
.split img{border-radius:24px;box-shadow:0 24px 56px rgba(12,53,90,.16)}
.about-mfg{border-left:none;border-radius:22px;background:linear-gradient(135deg,#ebf4fb,#f5faff);box-shadow:0 16px 32px rgba(10,42,66,.07)}
.dealer{background:linear-gradient(120deg,#071f39,#0b3656 56%,#0d4063)}
.form-card{border-radius:18px;border:1px solid #e1e9f0}
.v4-partner-hero{background:radial-gradient(circle at 82% 7%,rgba(35,96,136,.9) 0,transparent 42%),linear-gradient(115deg,#071f39,#0c3554 58%,#0d4061)}
.partner-hero-image img{border-radius:30px;box-shadow:0 30px 60px rgba(2,12,22,.33)}
.partner-sticker{box-shadow:0 18px 38px rgba(0,0,0,.25)}
.v6-catalogue-hero{background:radial-gradient(circle at 82% 10%,rgba(37,106,149,.9) 0,transparent 35%),linear-gradient(115deg,#071f39,#0d3657 58%,#0d4061)}
.v6-hero-product{background:radial-gradient(circle at 50% 35%,#2b6e9b,#124661 58%,#0b2a42 95%);border-radius:30px}
.al15-category-grid a{box-shadow:0 10px 28px rgba(11,39,62,.06)}
.al15-category-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(11,39,62,.12)}
.v6-detail-top{background:linear-gradient(180deg,#fff 0%,#f7fbfd 100%)}
.v6-detail-image{border-radius:28px;box-shadow:0 22px 50px rgba(11,39,62,.08)}
.v6-detail-info h1{font-size:clamp(37px,4.8vw,60px)}
.v6-detail-actions .btn.primary{min-width:210px}
.al-contact-hero{background:radial-gradient(circle at 84% 10%,rgba(34,90,128,.95) 0,transparent 40%),linear-gradient(112deg,#071f38,#0b3556)}
.al-contact-hero-img{border-radius:30px}
.al-contact-card{border-radius:22px}
.al-enquiry-form,.lead-box{border-radius:22px}
.al-enquiry-form{box-shadow:0 18px 40px rgba(10,38,60,.08)}
.al-contact-band,.v6-micro-strip,.al-confidence{box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -1px rgba(0,0,0,.07)}
.al-closing{box-shadow:0 25px 55px rgba(144,8,18,.22)}
@media (max-width:1180px){
  .v17-slide{grid-template-columns:1fr}
  .v17-slider-stage{min-height:560px}
  .v17-slide-copy{order:2;padding-top:10px}
  .v17-slide-image{order:1}
  .v17-slide-image img{height:250px;max-width:360px}
}
@media (max-width:920px){
  .v17-hero-showcase{padding:18px}
  .v17-slider-stage{min-height:520px}
  .v17-slide h3{font-size:30px}
}
@media (max-width:700px){
  .nav-inner{min-height:74px}
  .v17-hero-stats{gap:10px}
  .v17-hero-stats>div{flex:1 1 calc(50% - 10px);min-width:unset}
  .v17-showcase-head{align-items:flex-start}
  .v17-slider-stage{min-height:500px}
  .v17-slide-copy{padding:0 4px}
  .v17-slide-image:before{right:10px;left:10px;top:34px;bottom:18px}
  .v17-slide-image img{height:210px}
  .v17-slider-foot{align-items:flex-start;flex-direction:column}
  .page-hero{padding:74px 0 60px}
}


/* ===== V18 visual refresh ===== */
:root{
  --al-blue-2:#0e6f98;
  --al-blue-3:#1496c4;
  --al-red-2:#e63737;
  --al-gold-2:#f4c751;
  --al-soft-2:#eef7fb;
  --al-navy-2:#06233c;
}
body{
  background:linear-gradient(180deg,#fbfdff 0%,#f4f8fb 52%,#fbfdff 100%);
}
.wrap{width:min(1200px,calc(100% - 40px))}
.top{background:linear-gradient(90deg,#082742 0%,#0d5378 60%,#16a085 100%)}
.nav{background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(6,35,60,.06);border-bottom:1px solid rgba(9,50,79,.08)}
.nav-inner{min-height:82px}
.brand img{filter:none}
.nav-links a{font-weight:700}
.nav-links a:not(.btn){position:relative;padding-bottom:4px}
.nav-links a:not(.btn):after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:2px;background:linear-gradient(90deg,var(--al-red-2),var(--al-blue-3));transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.nav-links a:not(.btn):hover:after,.nav-links .header-active:after{transform:scaleX(1)}
.btn.primary{background:linear-gradient(135deg,#f5ce5c,#f0b839);color:#09243d;box-shadow:0 14px 34px rgba(244,199,81,.25)}
.btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(244,199,81,.32)}
.btn.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff;font-weight:800;backdrop-filter:blur(10px)}
.btn.secondary:hover{background:rgba(255,255,255,.2)}

/* Hero */
.v18-hero{position:relative;overflow:hidden;background:#071e33;padding:0 0 28px}
.v18-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(20,150,196,.28),transparent 25%),radial-gradient(circle at 82% 12%,rgba(244,199,81,.18),transparent 22%),radial-gradient(circle at 78% 72%,rgba(230,55,55,.16),transparent 28%);pointer-events:none}
.v18-hero-track{position:relative;min-height:640px}
.v18-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(35px);transition:opacity .55s ease,transform .55s ease}
.v18-hero-slide.is-active{opacity:1;pointer-events:auto;transform:translateX(0);position:relative}
.v18-hero-slide:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(6,30,51,.98) 0%,rgba(8,45,73,.96) 45%,rgba(14,111,152,.86) 100%)}
.v18-hero-slide.hero-theme-panel:before{background:linear-gradient(120deg,#071d33 0%,#0b3c61 44%,#1690ba 100%)}
.v18-hero-slide.hero-theme-outdoor:before{background:linear-gradient(120deg,#061b2c 0%,#0b324f 44%,#15755b 100%)}
.v18-hero-slide.hero-theme-premium:before{background:linear-gradient(120deg,#081f36 0%,#0b385a 42%,#87322f 100%)}
.v18-hero-slide:after{content:'';position:absolute;right:-120px;top:-80px;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0,rgba(255,255,255,0) 70%);pointer-events:none}
.v18-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,.95fr);align-items:center;gap:30px;min-height:640px;padding:70px 0 54px}
.v18-hero-copy{color:#fff;max-width:620px}
.v18-hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.13);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#dbeaf4;border:1px solid rgba(255,255,255,.12)}
.v18-hero-copy h1,.v18-hero-copy h2{font:800 clamp(40px,5.6vw,72px)/.98 Manrope,sans-serif;letter-spacing:-.06em;margin:20px 0 18px;color:#fff}
.v18-hero-copy h1 span,.v18-hero-copy h2 span{color:#f5cd58}
.v18-hero-copy p{font-size:17px;line-height:1.75;color:#d6e4ef;max-width:590px;margin:0 0 22px}
.v18-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}
.v18-link{font-size:13px;font-weight:800;color:#fff;text-decoration:none;padding-left:2px}
.v18-link:hover{color:#f5cd58}
.v18-hero-points,.v18-slide-highlights{display:flex;flex-wrap:wrap;gap:10px}
.v18-hero-points span,.v18-slide-highlights span{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.13);font-size:12px;font-weight:700;color:#eff7fc}
.v18-hero-points span:before,.v18-slide-highlights span:before{content:'•';color:#f5cd58;font-size:14px;line-height:1}
.v18-hero-media{display:flex;justify-content:flex-end}
.v18-media-card{position:relative;width:min(100%,540px);min-height:460px;border-radius:34px;padding:30px 26px 24px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(3,16,28,.24);overflow:hidden}
.v18-media-card:before{content:'';position:absolute;inset:18px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05));z-index:0}
.v18-product-badge{position:relative;z-index:2;display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff;color:#0a4c6c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px rgba(7,29,50,.08)}
.v18-media-card img{position:relative;z-index:1;display:block;margin:16px auto 12px;max-width:100%;height:280px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(2,17,29,.25))}
.v18-media-card.dual{display:flex;flex-direction:column;justify-content:flex-start}
.v18-dual-main{height:292px!important;margin-top:18px!important}
.v18-dual-float{position:absolute!important;right:24px;bottom:110px;width:176px;height:150px!important;padding:12px;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 34px rgba(4,20,35,.17)}
.v18-media-meta{position:relative;z-index:2;margin-top:6px;padding:18px 18px 16px;border-radius:22px;background:rgba(255,255,255,.92);color:#08243a;box-shadow:0 12px 28px rgba(5,22,36,.1)}
.v18-media-meta strong{display:block;font:800 22px/1.2 Manrope,sans-serif;letter-spacing:-.03em;margin-bottom:8px}
.v18-media-meta p{font-size:14px;line-height:1.65;color:#4e6577;margin:0}
.v18-hero-controls{position:relative;z-index:2;margin-top:-6px;display:flex;justify-content:space-between;align-items:center;gap:22px}
.v18-hero-trust{display:flex;flex-wrap:wrap;gap:10px}
.v18-hero-trust span{display:inline-flex;padding:11px 14px;border-radius:999px;background:#fff;border:1px solid #dce8ef;color:#103856;font-size:12px;font-weight:800;box-shadow:0 10px 24px rgba(7,29,50,.06)}
.v18-hero-nav{display:flex;align-items:center;gap:14px}
.v18-nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid #dce6ee;background:#fff;color:#0b3554;font:inherit;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(7,29,50,.06)}
.v18-nav-btn:hover{transform:translateY(-2px)}
.v18-hero-dots{display:flex;gap:8px}
.v18-hero-dots button{width:12px;height:12px;border:none;border-radius:50%;background:#c7d8e4;cursor:pointer;transition:all .2s}
.v18-hero-dots button.is-active{width:40px;border-radius:999px;background:linear-gradient(90deg,#e63737,#1496c4)}

/* Stronger, tighter home sections */
.al-why{padding:58px 0 62px;background:linear-gradient(180deg,#ffffff 0%,#f7fbfe 100%)}
.al-why-wrap{gap:18px}
.al-why-lead{padding:28px 24px;border-radius:24px;background:linear-gradient(145deg,#08243d,#116287)}
.al-why-features{gap:14px}
.al-why-features article{padding:24px 18px;background:#fff;box-shadow:0 14px 34px rgba(7,29,50,.06)}
.al-applications{padding:64px 0;background:linear-gradient(180deg,#f0f7fb,#ffffff)}
.al-sec-head{margin-bottom:24px}
.al-sec-head h2,.al15-home-selection-head h2,.al15-categories-heading h2,.v4-heading h2,.v5-heading h2,.v5-fit-grid h2{font-size:clamp(28px,3.7vw,46px)!important;line-height:1.1}
.al-sec-head p,.al15-categories-heading p,.v5-heading p,.v5-fit-grid p{font-size:15px;line-height:1.7}
.al15-home-selection{padding:58px 0 62px;background:linear-gradient(180deg,#ffffff,#f8fbfd)}
.al15-home-selection-head,.al15-categories-heading{margin-bottom:20px}
.al15-featured-grid{gap:16px}
.al15-featured-card{border-radius:22px;box-shadow:0 16px 36px rgba(7,29,50,.06)}
.al15-featured-card img{height:185px}
.al15-selection-footer{margin-top:18px}
.al-app-grid,.app-grid{gap:18px}
.app-card{background:#fff;border-radius:22px;box-shadow:0 16px 34px rgba(7,29,50,.06)}
.app-card img{height:200px;border-radius:18px 18px 0 0}
.al-professional{padding:64px 0;background:#ffffff}
.human-grid,.al-pro-grid{gap:28px}
.human-card,.al-pro-image,.al-pro-card{border-radius:26px;overflow:hidden;box-shadow:0 18px 40px rgba(7,29,50,.08)}
.v4-partner-benefits{padding:64px 0;background:linear-gradient(180deg,#f7fbfe,#fff)}
.v4-benefit-grid{gap:18px}
.v4-benefit{min-height:280px;background:#fff;box-shadow:0 14px 34px rgba(7,29,50,.05)}
.v4-benefit.hero-benefit{background:linear-gradient(145deg,#092845,#0d5c7e)}
.v5-fitcheck{padding:64px 0;background:#fff}
.v5-fit-grid{gap:34px;align-items:start}
.v5-check-card{padding:28px;border-radius:26px;box-shadow:0 18px 42px rgba(7,29,50,.1)}
.al-closing{padding:56px 0 70px;background:linear-gradient(180deg,#ffffff,#f4f9fc)}
.al-closing-card,.al-closing .wrap>div,.al-closing .wrap{position:relative}
.al-closing .wrap{background:linear-gradient(120deg,#d31717,#ec3b3b 50%,#b81010 100%);border-radius:28px;padding:34px 36px;box-shadow:0 24px 54px rgba(164,10,10,.23)}
.al-closing h2,.al-closing h3,.al-closing strong,.al-closing p,.al-closing a{color:#fff}
.al-closing .btn.primary{background:#fff;color:#b61616}

/* Internal pages site-wide energy */
.page-hero,.v6-catalogue-hero,.v4-partner-hero,.al-contact-hero{padding:82px 0 66px!important}
.page-hero,.v6-catalogue-hero,.v4-partner-hero,.al-contact-hero{background:radial-gradient(circle at 84% 10%,rgba(20,150,196,.3) 0,transparent 32%),linear-gradient(115deg,#071f38,#0b3859 55%,#14789e)!important}
.page-hero p,.v6-catalogue-hero p,.v4-partner-hero p,.al-contact-hero p{font-size:15px;line-height:1.75}
.v6-product-card,.product,.al-contact-card,.lead-box,.form-card,.v6-detail-panel,.v6-detail-image,.info-tile,.v6-category-card{box-shadow:0 16px 36px rgba(7,29,50,.07)!important}
.v6-product-card,.product,.al-contact-card,.lead-box,.form-card,.info-tile,.v6-category-card{border-radius:22px!important}
.v6-detail-top{padding:48px 0!important}
.v6-detail-image{padding:18px}
.v6-detail-image img{max-height:360px;object-fit:contain}
.v6-detail-info h1{font-size:clamp(34px,4.6vw,56px)!important;line-height:1.02}
.v6-catalogue-section{padding:54px 0 72px!important}
.al-contact-methods,.al-enquiry,.al-reach{padding:56px 0!important}
.footer{background:linear-gradient(180deg,#071825,#04111b)!important}
.footer-top{border-bottom:1px solid rgba(255,255,255,.08)}

@media (max-width:1100px){
  .v18-hero-track{min-height:760px}
  .v18-hero-grid{grid-template-columns:1fr;gap:20px;min-height:760px;padding:62px 0 28px}
  .v18-hero-copy{max-width:unset}
  .v18-hero-media{justify-content:center}
  .v18-media-card{width:min(100%,580px);min-height:370px}
  .v18-dual-float{right:16px;bottom:96px;width:160px;height:132px!important}
  .v18-hero-controls{flex-direction:column;align-items:flex-start}
}
@media (max-width:820px){
  .wrap{width:min(100%,calc(100% - 28px))}
  .nav-inner{min-height:74px}
  .v18-hero-track{min-height:810px}
  .v18-hero-grid{min-height:810px;padding:46px 0 20px}
  .v18-hero-copy h1,.v18-hero-copy h2{font-size:40px}
  .v18-hero-copy p{font-size:15px}
  .v18-media-card{min-height:340px;padding:18px 16px 16px}
  .v18-media-card img,.v18-dual-main{height:210px!important}
  .v18-dual-float{width:132px;height:108px!important;border-radius:16px;bottom:90px}
  .v18-media-meta strong{font-size:18px}
  .v18-hero-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .al-why,.al15-home-selection,.al-applications,.al-professional,.v4-partner-benefits,.v5-fitcheck,.al-closing{padding-top:48px!important;padding-bottom:52px!important}
}
@media (max-width:560px){
  .btn.primary.big,.btn.secondary.big{width:100%}
  .v18-hero-copy h1,.v18-hero-copy h2{font-size:34px}
  .v18-hero-track{min-height:780px}
  .v18-hero-grid{min-height:780px}
  .v18-media-card{min-height:314px}
  .v18-product-badge{font-size:10px}
  .v18-media-card img,.v18-dual-main{height:180px!important}
  .v18-dual-float{width:106px;height:94px!important;right:10px;bottom:96px;padding:8px}
  .v18-media-meta{padding:14px}
  .v18-hero-trust{grid-template-columns:1fr}
  .v18-hero-nav{width:100%;justify-content:space-between}
}
