@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/3bfe4586eb9a33ec.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/713ca32c3c8b2ada.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/ee75508933e6fd45.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/4872f2a6dc9a8250.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* styles-v39.css */
.launch-eu{display:inline-flex;align-items:center;gap:9px}.eu-flag{width:26px;height:auto;border-radius:2px;box-shadow:0 0 0 1px #ffffff55;flex:0 0 auto}
:root{--ink:#1c211f;--muted:#66706d;--paper:#f5f3ee;--cream:#eae7de;--white:#fff;--acid:#dcfa69;--dark:#1b2421;--line:#d7d9d1;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--acid);color:var(--ink)}.shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:20;background:#f7f6f1ee;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px}.wordmark{display:flex;align-items:center;gap:10px;font:800 22px 'Manrope',sans-serif;letter-spacing:-.07em;white-space:nowrap}.wordmark-symbol{display:grid;place-items:center;width:27px;height:27px;background:var(--dark);color:var(--acid);font-size:16px;font-weight:800;letter-spacing:-.08em;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.wordmark-period{color:#80aa40}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.nav-links a:hover{color:#657b2f}.internal-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8ca051;margin-left:2px;vertical-align:middle}.nav-action{font-size:13px;font-weight:800;padding:12px 17px;border:1px solid #1f2622;border-radius:999px;white-space:nowrap}.nav-action:hover{background:var(--dark);color:#fff}
.hero{position:relative;min-height:730px;display:grid;grid-template-columns:50% 50%;overflow:hidden}.hero-copy{padding:108px 0 58px;grid-column:1;grid-row:1;z-index:2;width:auto;max-width:620px;margin-left:max(32px,calc((100vw - 1240px)/2));margin-right:30px}.eyebrow,.kicker{font:800 11px 'Manrope',sans-serif;letter-spacing:.17em;text-transform:uppercase}.tiny-star{color:#78983e;font-size:18px;vertical-align:-1px;margin-right:8px}.hero h1,.section h2,.craft h2,.contact h2{font:800 clamp(56px,5.5vw,90px)/1.06 'Manrope',sans-serif;letter-spacing:-.075em;margin:22px 0 24px}.hero h1 em{font-style:normal;color:#78933d}.hero-copy>p{max-width:580px;font-size:18px;line-height:1.65;color:#55605b}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:17px 23px;border-radius:9px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--dark);color:#fff}.button-dark:hover{background:#3a4b3a}.button-light{background:var(--paper);color:var(--ink)}.button-accent{background:var(--acid);color:var(--ink)}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding:9px 0}.hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:77px;border-top:1px solid var(--line);padding-top:20px;color:#56615c;font-size:12px}.hero-meta b{color:#92a84c;margin-right:7px}.hero-visual{grid-column:2;grid-row:1;position:relative;min-height:730px;background:#e5e3dc}.hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:53% center}.visual-caption{position:absolute;bottom:20px;right:22px;background:#1d2521cc;color:#fff;padding:9px 12px;border-radius:5px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.statement{background:var(--dark);color:white;padding:42px 0}.statement-grid{display:grid;grid-template-columns:1fr 2.1fr 1.35fr;align-items:center;gap:40px}.statement-label{color:var(--acid);font:800 12px/1.6 'Manrope';letter-spacing:.15em}.statement-main{font:700 clamp(21px,2vw,29px)/1.35 'Manrope';letter-spacing:-.04em}.statement-note{color:#bac3bb;font-size:11px;line-height:1.65;border-left:1px solid #59615b;padding-left:25px}
.section{padding:108px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:40px}.section h2{font-size:clamp(43px,4.6vw,68px);margin:15px 0 0}.section-heading>p{max-width:385px;color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 5px}.kicker{color:#7d943f}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-card{background:#fff;border:1px solid #e0e3dc;border-radius:var(--radius);overflow:hidden}.product-image{height:460px;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:cover}.textile .product-image img{object-position:29% center}.controller .product-image img{object-position:center}.image-light{background:#dedbd2}.image-gray{background:#eceae6}.product-copy{padding:28px 32px 34px}.product-index{font:800 11px 'Manrope';letter-spacing:.14em;color:#7e9845}.product-copy h3{font:800 29px 'Manrope';letter-spacing:-.055em;margin:10px 0}.product-copy p{color:var(--muted);font-size:15px;line-height:1.7;max-width:480px;min-height:75px}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.chips span{border:1px solid #d9ddd5;border-radius:99px;padding:7px 11px;font-size:11px;color:#526057;font-weight:700}.image-disclaimer{color:#828b86;font-size:11px;margin:18px 0 0}
.craft{background:#222b26;color:#fff;padding:95px 0}.craft-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.kicker-light{color:var(--acid)}.craft h2{font-size:clamp(43px,4.4vw,65px);margin:18px 0}.craft-content>p{color:#d0d8d1;font-size:18px;line-height:1.65;max-width:570px;margin:0 0 35px}.craft-items>div{display:grid;grid-template-columns:45px 1fr;gap:3px 14px;padding:15px 0;border-top:1px solid #526054}.craft-items span{font-size:11px;color:var(--acid);grid-row:span 2}.craft-items strong{font:700 17px 'Manrope';letter-spacing:-.03em}.craft-items small{color:#b5c1b8;font-size:12px}
.offer-section{background:#e7e8df}.offer-panel{display:grid;grid-template-columns:1.45fr .72fr;background:#bce571;border-radius:26px;overflow:hidden}.offer-main{padding:54px}.offer-label,.offer-price>span{font:800 11px 'Manrope';letter-spacing:.15em}.offer-main h3{font:800 clamp(30px,3.3vw,49px)/1.1 'Manrope';letter-spacing:-.06em;margin:29px 0 16px}.offer-main p{max-width:600px;color:#3d5230;font-size:16px;line-height:1.65}.offer-main .button{margin-top:28px}.offer-price{padding:54px 45px;background:#d8f49d;border-left:1px solid #acc974}.offer-price strong{display:block;font:800 clamp(70px,6vw,100px)/1 'Manrope';letter-spacing:-.09em;margin:19px 0 5px}.offer-price strong small{font-size:45px}.offer-price>b{display:block;font-size:15px}.offer-price p{font-size:12px;color:#586d43;margin-top:38px;max-width:280px;line-height:1.6}
.availability{background:#f9f8f3}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.timeline>div{padding:25px 26px 35px;border-top:3px solid #D7FF4A;background:#f0f2e9;border-radius:0 0 16px 16px;min-height:245px}.timeline-number{display:block;font:800 11px 'Manrope';color:#77954d;margin-bottom:30px}.timeline strong{font:800 12px 'Manrope';letter-spacing:.07em;text-transform:uppercase}.timeline h3{font:800 22px 'Manrope';letter-spacing:-.05em;margin:8px 0}.timeline p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.availability-note{margin-top:27px;border-left:3px solid #C8FF00;padding:8px 0 8px 16px;font-size:12px;color:#69756a}
.contact{background:#1b2421;color:white;padding:90px 0}.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.contact h2{font-size:clamp(50px,5vw,75px);margin:18px 0}.contact p{color:#c8d3c9;font-size:17px;max-width:480px;line-height:1.65}.contact .button{margin-top:20px}.contact small{display:block;color:#9daa9e;font-size:11px;margin-top:20px}footer{background:#121a16;color:#9ca8a0;padding:30px 0}.footer-layout{display:grid;grid-template-columns:1fr 1fr 2fr;gap:30px;align-items:center;font-size:11px}.footer-layout .wordmark{color:#fff}.footer-layout>div:last-child{text-align:right}
.internal-hero{padding:90px 0 55px}.internal-hero h1{font:800 clamp(44px,5vw,72px)/1.08 'Manrope';letter-spacing:-.07em;margin:20px 0}.internal-hero p{max-width:780px;font-size:17px;color:var(--muted)}.internal-banner{display:inline-flex;align-items:center;gap:9px;background:#f1dfa2;color:#654b0a;padding:8px 12px;border-radius:99px;font:800 11px 'Manrope';letter-spacing:.08em}.decision-board{padding-bottom:110px}.decision-group{border-top:1px solid #bbc3b8;padding:34px 0 30px;display:grid;grid-template-columns:310px 1fr;gap:40px}.decision-group h2{font:800 28px 'Manrope';letter-spacing:-.055em;margin:0}.decision-group>div:first-child p{font-size:13px;color:var(--muted);max-width:260px}.questions{display:grid;gap:10px}.question{display:grid;grid-template-columns:1fr auto;gap:16px;background:#fff;padding:20px 23px;border:1px solid #e0e2dc;border-radius:13px}.question strong{font-size:15px;line-height:1.4}.question p{color:var(--muted);font-size:12px;margin:6px 0 0}.status{font:800 10px 'Manrope';letter-spacing:.08em;white-space:nowrap;color:#8c702c;background:#f5edcf;padding:6px 8px;border-radius:5px;align-self:start}.source-note{background:#e9ece4;padding:22px 24px;border-radius:13px;font-size:12px;color:#536056;line-height:1.65;margin-top:28px}
@media(max-width:1100px){.nav-links{gap:14px}.hero{grid-template-columns:51% 49%}.hero-copy{padding-top:75px}.hero h1{font-size:64px}.statement-grid{grid-template-columns:1fr 2fr}.statement-note{grid-column:2}.product-image{height:380px}}
@media(max-width:760px){.shell{width:min(100% - 34px,1240px)}.nav{height:68px}.nav-links{overflow:auto;order:3;width:100%;padding:0 0 10px;gap:21px}.nav{height:auto;flex-wrap:wrap;padding-top:15px}.nav-action{font-size:11px;padding:8px 10px;margin-left:auto}.hero{display:block}.hero-copy{margin:0;padding:55px 17px 45px;max-width:none}.hero h1{font-size:clamp(48px,11vw,70px)}.hero-copy>p{font-size:16px}.hero-meta{margin-top:48px}.hero-visual{height:390px;min-height:0}.hero-visual img{object-position:center}.statement-grid,.product-grid,.craft-layout,.offer-panel,.timeline,.contact-layout,.footer-layout,.decision-group{grid-template-columns:1fr}.statement-grid{gap:16px}.statement-note{grid-column:auto;padding-left:0;border-left:0}.section{padding:70px 0}.section-heading{display:block}.section-heading>p{max-width:670px;margin:18px 0 0}.product-image{height:350px}.product-copy p{min-height:0}.craft{padding:70px 0}.craft-layout{gap:20px}.offer-main,.offer-price{padding:34px}.offer-price{border-left:0;border-top:1px solid #acc974}.contact-layout{gap:15px}.footer-layout>div:last-child{text-align:left}.decision-group{gap:18px}.internal-hero{padding:60px 0 30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Private campaign direction: high-contrast black, white and signal yellow. */
body{background:#0d100e;color:#f6f7f1}
.site-header{background:#0d100ef2;border-color:#333b34}.wordmark,.nav-links{color:#f7f8f2}.wordmark-symbol{background:#C8FF00;color:#141a10}.wordmark-period{color:#C8FF00}.nav-links a:hover{color:#C8FF00}.internal-dot{background:#C8FF00}.nav-action{background:#C8FF00;color:#161d11;border-color:#C8FF00}.nav-action:hover{background:#E2FF7A;color:#161d11}
.hero{background:#0d100e}.hero h1{color:#fff}.hero h1 em{color:#C8FF00}.hero-copy>p{color:#c7d0c8}.eyebrow,.tiny-star{color:#C8FF00}.hero-meta{border-color:#424943;color:#c4cdc4}.hero-meta b{color:#C8FF00}.button-dark{background:#C8FF00;color:#151d10}.button-dark:hover{background:#E2FF7A}.hero-visual{background:#e9e6df}.hero-visual img{object-position:center}.text-link{color:#f4f7ee}
.statement{background:#C8FF00;color:#11170e}.statement-label{color:#11170e}.statement-main{font-size:clamp(22px,2.5vw,36px);font-weight:800}.statement-note{color:#3e5234;border-color:#8ca44e;font-size:12px}
.section{background:#111512}.section h2{color:#f7f8f4}.section-heading>p{color:#bcc9bc}.kicker{color:#C8FF00}.product-card{background:#1b221d;border-color:#39433a}.product-copy h3{color:#fff}.product-copy p{color:#c2cfc2}.product-index{color:#C8FF00}.chips span{border-color:#5f6b5e;color:#e1e8dc}.image-disclaimer{color:#a0aba0}
.craft{background:#202922}.kicker-light{color:#C8FF00}
.offer-section{background:#0b0e0b}.offer-panel{background:#C8FF00;color:#10170e}.offer-main p{color:#354527}.offer-price{background:#D7FF4A;border-color:#a5c44b}.offer-price p{color:#51602d}.offer-main .button-light{background:#141c12;color:#fff}.offer-main .button-light:hover{background:#394a2f}
.availability{background:#171d18}.timeline>div{background:#252e26;border-color:#C8FF00}.timeline-number{color:#C8FF00}.timeline strong,.timeline h3{color:#f7f9f2}.timeline p{color:#becabd}.availability-note{border-color:#C8FF00;color:#b5c5b5}
.contact{background:#C8FF00;color:#11190d}.contact .kicker{color:#2f4524}.contact p{color:#38502e}.contact .button-accent{background:#151d12;color:#fff}.contact .button-accent:hover{background:#394a32}.contact small{color:#56704b}
footer{background:#090c0a;color:#aebaae}
.internal-hero{background:#111512}.internal-hero h1{color:#fff}.internal-hero p{color:#bbc7bc}.internal-banner{background:#C8FF00;color:#17200d}.decision-board{background:#0d100e}.decision-group{border-color:#394239}.decision-group h2{color:#f6f8f2}.decision-group>div:first-child p{color:#aebcaf}.question{background:#1c241e;border-color:#354136}.question strong{color:#fff}.question p{color:#adbdad}.status{background:#C8FF00;color:#2f3d1f}.source-note{background:#242e25;color:#c1cdc0}
@media(max-width:760px){.site-header{background:#0d100e}.nav-links{color:#f2f5ee}.hero-visual{height:480px}.hero-copy{padding-top:48px}.statement{padding:32px 0}}
/* One-piece suit campaign image and compact OEM story. */
@media(min-width:1101px){.hero{grid-template-columns:45% 55%}.hero-copy{padding-top:96px}.hero h1{font-size:clamp(58px,5.3vw,83px)}.hero-visual img{object-position:51% center}}
.hero-visual{background:#dcdcd8}.visual-caption{background:#111714e8;color:#ffc2b1;font-weight:800;letter-spacing:.1em}
.hero-meta{gap:15px 21px}.hero-meta span{white-space:nowrap}
.statement-label{font-size:13px;letter-spacing:.1em}.statement-main{letter-spacing:-.055em}
.textile .product-image img{object-position:center 42%}
@media(max-width:1100px) and (min-width:761px){.hero-visual img{object-position:48% center}.hero h1{font-size:clamp(52px,6vw,65px)}}
@media(max-width:760px){.hero-visual{height:420px}.hero-visual img{object-position:center 39%}.hero-meta span{white-space:normal}.statement-label{font-size:12px}}
/* Private meeting agenda: three decisions and an open cost model. */
.meeting-hero{padding-bottom:82px}.meeting-hero>div>p{max-width:830px}
.meeting-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px}
.meeting-nav a{display:grid;grid-template-columns:auto 1fr;column-gap:15px;align-items:center;min-height:124px;background:#222c23;border:1px solid #475448;border-radius:16px;padding:20px 22px;transition:border-color .2s,transform .2s}
.meeting-nav a:hover{border-color:#C8FF00;transform:translateY(-2px)}
.meeting-nav span{grid-row:span 2;color:#C8FF00;font:800 15px 'Manrope',sans-serif}
.meeting-nav strong{font:800 22px 'Manrope',sans-serif;letter-spacing:-.04em;color:#fff}
.meeting-nav small{font-size:14px;color:#c0cbbf}
.meeting-board{padding-top:5px}.meeting-group{scroll-margin-top:105px;padding-top:48px;padding-bottom:58px}
.meeting-group .decision-intro p{font-size:15px;line-height:1.65;max-width:280px}
.meeting-group .question{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.meeting-group .question p{font-size:14px;line-height:1.6;margin-top:8px}
.meeting-group .status{font-size:11px}
.decision-result{margin:9px 0 0;padding:19px 22px;background:#C8FF00;color:#1c2517;border-radius:12px;font-size:15px;line-height:1.55}
.decision-result strong{font-weight:800}
.calculation-content{min-width:0}
.calculation-head{display:flex;align-items:baseline;gap:15px 26px;flex-wrap:wrap;background:#C8FF00;color:#111a0e;border-radius:15px 15px 0 0;padding:22px 26px}
.calculation-head span{font:800 12px 'Manrope',sans-serif;letter-spacing:.11em}
.calculation-head strong{font:800 47px 'Manrope',sans-serif;letter-spacing:-.07em}
.calculation-head small{font-size:13px;color:#415532}
.cost-table-wrap{overflow-x:auto;background:#1c241e;border:1px solid #354136;border-top:0}
.cost-table{border-collapse:collapse;width:100%;min-width:610px;text-align:left}
.cost-table th,.cost-table td{padding:17px 22px;border-bottom:1px solid #384339;vertical-align:top}
.cost-table thead th{color:#C8FF00;font:800 12px 'Manrope',sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#263126}
.cost-table tbody th{color:#fff;font-size:15px;width:25%}
.cost-table tbody td{color:#c3d0c3;font-size:14px;line-height:1.55}
.cost-table tbody td:last-child{color:#C8FF00;font-weight:800;text-transform:uppercase;white-space:nowrap}
.cost-table tbody tr:last-child th,.cost-table tbody tr:last-child td{border-bottom:0}
.margin-formula{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:22px 24px;background:#263126;border:1px solid #354136;border-top:0;border-radius:0 0 15px 15px;font-size:14px}
.margin-formula b{color:#C8FF00;font-size:20px}.margin-formula strong{color:#C8FF00}
.calculation-note{font-size:14px;line-height:1.6;color:#b3c1b3;margin:20px 0 14px}
@media(max-width:900px){.meeting-nav{grid-template-columns:1fr 1fr}.meeting-nav a:last-child{grid-column:span 2}}
@media(max-width:760px){.meeting-hero{padding-bottom:50px}.meeting-nav{grid-template-columns:1fr;margin-top:30px}.meeting-nav a{min-height:90px}.meeting-nav a:last-child{grid-column:auto}.meeting-group{padding:38px 0 44px}.meeting-group .decision-intro p{max-width:none}.calculation-head{gap:8px 16px}.calculation-head strong{font-size:38px}.margin-formula{align-items:baseline}}
/* Reliability promise is a purchase criterion, with a visible verification boundary. */
.reliability{background:#f2f4ed;color:#172019;padding:98px 0 88px}
.reliability .kicker{color:#4a6834}
.reliability-top{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end}
.reliability h2{font:800 clamp(46px,4.8vw,74px)/1.08 'Manrope',sans-serif;letter-spacing:-.075em;margin:17px 0 0}
.reliability-top>p{font-size:18px;line-height:1.7;color:#435045;margin:0 0 6px}
.reliability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:49px}
.reliability-grid>div{background:#fff;border:1px solid #d7ded1;border-top:5px solid #C8FF00;border-radius:0 0 16px 16px;padding:26px 26px 29px}
.reliability-grid span{display:block;color:#4d6a36;font:800 12px 'Manrope',sans-serif;letter-spacing:.12em;margin-bottom:24px}
.reliability-grid strong{display:block;font:800 22px/1.27 'Manrope',sans-serif;letter-spacing:-.045em}
.reliability-grid p{font-size:15px;line-height:1.65;color:#59675b;margin:15px 0 0}
.reliability-foot{font-size:13px;color:#687768;line-height:1.6;max-width:970px;margin:25px 0 0}
@media(max-width:900px){.reliability-top{grid-template-columns:1fr;gap:22px}.reliability-grid{grid-template-columns:1fr 1fr}.reliability-grid>div:last-child{grid-column:span 2}}
@media(max-width:760px){.reliability{padding:68px 0}.reliability-top>p{font-size:16px}.reliability-grid{grid-template-columns:1fr;margin-top:33px}.reliability-grid>div:last-child{grid-column:auto}.reliability-grid>div{padding:23px}.reliability-grid span{margin-bottom:16px}}

/* Private ICP working table. */
.icp-page{background:#0d100e;min-height:calc(100vh - 170px)}
.icp-intro{padding-top:52px}
.icp-title-row{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:46px;margin:23px 0 27px}
.icp-title-row h1{font:800 clamp(42px,4.9vw,69px)/1.08 'Manrope',sans-serif;letter-spacing:-.07em;margin:10px 0 0}
.icp-title-row>p{font-size:17px;line-height:1.65;color:#b9c7b9;margin:0 0 3px}
.icp-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.icp-legend>div{display:flex;gap:13px;align-items:flex-start;background:#202a21;border:1px solid #3b4c3c;border-radius:12px;padding:17px 18px}
.icp-legend b{flex:none;display:grid;place-items:center;width:30px;height:30px;background:#C8FF00;color:#17200e;border-radius:6px;font:800 16px 'Manrope',sans-serif}
.icp-legend span{font-size:13px;line-height:1.48;color:#ced9cb}
.icp-local-note{font-size:13px;color:#a9b8a9;line-height:1.55;margin:19px 0 0}
.icp-table-section{padding-top:25px;padding-bottom:90px}
.icp-table-wrap{overflow-x:auto;border:1px solid #3a483c;border-radius:15px;background:#171e18}
.icp-table{width:100%;min-width:1020px;border-collapse:collapse;text-align:left}
.icp-table thead{background:#C8FF00;color:#15200d}
.icp-table th,.icp-table td{padding:15px 14px;border-bottom:1px solid #344137;vertical-align:middle}
.icp-table thead th{font:800 12px 'Manrope',sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-color:#C8FF00}
.icp-table tbody tr:last-child th,.icp-table tbody tr:last-child td{border-bottom:0}
.icp-table tbody tr:hover{background:#222c23}
.icp-table tbody td{font-size:14px;color:#b8c7b8;line-height:1.46}
.icp-table tbody td:first-child{font:800 12px 'Manrope',sans-serif;color:#C8FF00}
.icp-table tbody th{font:800 15px 'Manrope',sans-serif;color:#fff;white-space:nowrap}
.icp-table tbody td:nth-child(4){width:35%;min-width:275px}
.icp-table a{font-weight:700;color:#C8FF00;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.icp-table a:hover{color:#fff}
.icp-table select{width:102px;min-height:41px;border:1px solid #748476;border-radius:8px;background:#242f25;color:#fff;font:700 14px 'DM Sans',sans-serif;padding:0 10px;cursor:pointer}
.icp-table select[data-quality="A"]{background:#ff7a59;color:#16210d;border-color:#ff7a59}
.icp-table select[data-quality="B"]{background:#d5e3ff;color:#17263a;border-color:#d5e3ff}
.icp-table select[data-quality="C"]{background:#f6d8bb;color:#3b261b;border-color:#f6d8bb}
.icp-table select:focus-visible{outline:3px solid #C8FF00;outline-offset:3px}
.icp-source{font-size:13px;line-height:1.6;color:#a8b8a9;margin:19px 0 0}
.icp-source a{color:#C8FF00;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.nav-links{gap:16px}.icp-title-row{grid-template-columns:1fr;gap:16px}.icp-legend{grid-template-columns:1fr}}
@media(max-width:760px){.icp-intro{padding-top:37px}.icp-title-row{margin:21px 0 24px}.icp-title-row>p{font-size:15px}.icp-table-section{padding-top:14px}.icp-legend>div{padding:13px 15px}}

/* Customer packages and private VAREOS pricing model. */
.customer-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px}.customer-offers article{display:flex;flex-direction:column;min-height:420px;padding:32px;background:#171e18;border:1px solid #334036;border-radius:18px}.customer-offers article.primary{background:#C8FF00;color:#11180e;border-color:#C8FF00;transform:translateY(-9px)}.customer-offers article>span{font:800 11px 'Manrope',sans-serif;letter-spacing:.12em;color:#C8FF00}.customer-offers article.primary>span{color:#455522}.customer-offers article>strong{font:800 clamp(34px,3.3vw,51px)/1 'Manrope',sans-serif;letter-spacing:-.07em;color:#fff;margin:23px 0 8px}.customer-offers article.primary>strong{color:#11180e}.customer-offers strong small{font-size:14px;letter-spacing:0}.customer-offers h3{font:800 20px 'Manrope',sans-serif;letter-spacing:-.035em;margin:4px 0 14px;color:#fff}.customer-offers article.primary h3{color:#11180e}.customer-offers p,.customer-offers li{font-size:14px;line-height:1.58;color:#b9c6b9}.customer-offers article.primary p,.customer-offers article.primary li{color:#354426}.customer-offers ul{margin:auto 0 0;padding:22px 0 0;list-style:none;border-top:1px solid #344238}.customer-offers article.primary ul{border-color:#aec858}.customer-offers li{padding:4px 0}.customer-offers li::before{content:'✓';color:#C8FF00;font-weight:800;margin-right:8px}.customer-offers article.primary li::before{color:#27351d}.offer-aftercare{display:grid;grid-template-columns:.72fr 1.3fr auto;gap:28px;align-items:center;margin-top:24px;padding:24px 28px;background:#242d25;border:1px solid #354037;border-radius:15px}.offer-aftercare span{display:block;color:#C8FF00;font:800 10px 'Manrope',sans-serif;letter-spacing:.12em}.offer-aftercare strong{display:block;margin-top:4px;color:#fff;font:800 23px 'Manrope',sans-serif}.offer-aftercare p{color:#b9c6b9;font-size:13px;line-height:1.55;margin:0}.offer-aftercare .button{white-space:nowrap}
.pricing-page{background:#0d100e;color:#fff}.pricing-hero{padding-bottom:64px}.pricing-title-row{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-top:26px}.pricing-title-row h1{margin:8px 0 0}.pricing-title-row>p{font-size:16px;line-height:1.7}.pricing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:48px}.pricing-facts>div{padding:20px;background:#202921;border:1px solid #3b493d;border-radius:13px}.pricing-facts span{display:block;color:#C8FF00;font:800 10px 'Manrope',sans-serif;letter-spacing:.1em}.pricing-facts strong{display:block;font:800 27px 'Manrope',sans-serif;letter-spacing:-.05em;margin:9px 0 4px}.pricing-facts small{display:block;color:#aebcae;font-size:12px;line-height:1.45}.pricing-section{padding-top:78px;padding-bottom:78px}.pricing-section-head{display:grid;grid-template-columns:1.05fr .8fr;gap:70px;align-items:end;margin-bottom:36px}.pricing-section-head h2{font:800 clamp(34px,4vw,58px)/1.08 'Manrope',sans-serif;letter-spacing:-.065em;margin:10px 0 0}.pricing-section-head>p{color:#aebcae;font-size:15px;line-height:1.7}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pricing-cards article{padding:27px;background:#171f19;border:1px solid #354138;border-radius:16px}.pricing-cards article.featured{background:#C8FF00;color:#11180e;border-color:#C8FF00}.pricing-cards span{font:800 10px 'Manrope',sans-serif;letter-spacing:.1em;color:#C8FF00}.pricing-cards .featured span{color:#40501f}.pricing-cards>article>strong{display:block;font:800 42px 'Manrope',sans-serif;letter-spacing:-.065em;margin:19px 0 3px}.pricing-cards h3{font:800 18px 'Manrope',sans-serif;margin:0 0 16px}.pricing-cards p{color:#b5c2b6;font-size:14px;line-height:1.6}.pricing-cards small{display:block;color:#809082;font-size:12px;line-height:1.55;margin-top:20px;padding-top:18px;border-top:1px solid #334136}.pricing-cards .featured p,.pricing-cards .featured small{color:#344323}.pricing-cards .featured small{border-color:#aec759}.pricing-dark{background:#151b16}.price-table-wrap{overflow-x:auto;border:1px solid #3b493d;border-radius:15px}.price-table{width:100%;min-width:850px;border-collapse:collapse}.price-table th,.price-table td{padding:17px 18px;border-bottom:1px solid #354137;text-align:left}.price-table thead{background:#C8FF00;color:#11180e}.price-table thead th{font:800 11px 'Manrope',sans-serif;letter-spacing:.08em;text-transform:uppercase}.price-table tbody td{font-size:14px;color:#c0ccc1}.price-table tbody td:nth-child(2),.price-table tbody td:nth-child(5){color:#C8FF00;font-weight:800}.price-table tbody tr:last-child td{border-bottom:0}.table-note{font-size:12px;color:#879688;line-height:1.65;margin-top:17px}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.scenario-grid article{padding:29px;background:#171f19;border:1px solid #354138;border-radius:16px}.scenario-tag{color:#C8FF00;font:800 10px 'Manrope',sans-serif;letter-spacing:.1em}.scenario-grid h3{font:800 31px 'Manrope',sans-serif;letter-spacing:-.05em;margin:10px 0 23px}.scenario-grid dl{margin:0}.scenario-grid dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #303c32;color:#b7c4b8;font-size:14px}.scenario-grid dl>div.total{border:0;background:#C8FF00;color:#131a11;margin:11px -10px 0;padding:14px 10px;border-radius:8px;font-weight:800}.scenario-grid article>p{font-size:12px;color:#91a092;line-height:1.58;margin:18px 0 0}.ratio-note{margin-top:16px;padding:21px 23px;border-left:4px solid #C8FF00;background:#212a22;color:#becbbf;font-size:14px;line-height:1.65}.ratio-note strong{color:#fff}.pricing-market{background:#e7e9e1;color:#131813}.pricing-market .pricing-section-head>p{color:#59655a}.benchmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.benchmark-grid article{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #cfd5cc;border-radius:14px}.benchmark-grid span{font:800 10px 'Manrope',sans-serif;letter-spacing:.1em;color:#5b742f}.benchmark-grid strong{font:800 36px 'Manrope',sans-serif;letter-spacing:-.05em;margin:14px 0 6px}.benchmark-grid p{font-size:13px;line-height:1.55;color:#5c685d}.benchmark-grid a{margin-top:auto;padding-top:16px;color:#3f5c20;font-weight:800;font-size:12px;text-decoration:underline;text-underline-offset:3px}.market-conclusion{padding:21px 24px;background:#D7FF4A;color:#28331d;border-radius:12px;font-size:14px;line-height:1.65;margin-top:15px}.decision-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.decision-checklist>div{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:20px;background:#18201a;border:1px solid #354138;border-radius:12px}.decision-checklist b{color:#C8FF00;font:800 13px 'Manrope',sans-serif}.decision-checklist span{color:#aebcae;font-size:13px;line-height:1.55}.decision-checklist strong{display:block;color:#fff;font-size:15px;margin-bottom:5px}
@media(max-width:1050px){.customer-offers,.pricing-cards{grid-template-columns:1fr 1fr}.customer-offers article:last-child,.pricing-cards article:last-child{grid-column:span 2}.benchmark-grid{grid-template-columns:1fr 1fr}.pricing-facts{grid-template-columns:1fr 1fr}.offer-aftercare{grid-template-columns:1fr 1.4fr}.offer-aftercare .button{grid-column:span 2;justify-self:start}}
@media(max-width:760px){.customer-offers,.pricing-cards,.scenario-grid,.benchmark-grid,.decision-checklist,.pricing-title-row,.pricing-section-head{grid-template-columns:1fr}.customer-offers article:last-child,.pricing-cards article:last-child{grid-column:auto}.customer-offers article.primary{transform:none}.offer-aftercare{grid-template-columns:1fr}.offer-aftercare .button{grid-column:auto}.pricing-title-row,.pricing-section-head{gap:18px}.pricing-facts{grid-template-columns:1fr 1fr}.pricing-section{padding-top:55px;padding-bottom:55px}.pricing-cards article{padding:23px}}

/* VAREOS customer landing page */
.launch-bar{min-height:38px;display:flex;align-items:center;justify-content:center;gap:22px;padding:8px 20px;background:#C8FF00;color:#11180e;font:800 11px 'Manrope',sans-serif;letter-spacing:.08em}.launch-bar b{font-weight:600;letter-spacing:.02em}.launch-bar a{text-decoration:underline;text-underline-offset:3px}.sales-page .site-header{top:0}.sales-page .sales-hero{min-height:750px}.sales-page .hero-copy{padding-top:90px}.sales-page .hero-visual{min-height:750px}.proof-strip{background:#C8FF00;color:#11180e;padding:25px 0}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#6B8800}.proof-grid>div{display:flex;flex-direction:column;background:#C8FF00;padding:6px 23px}.proof-grid strong{font:800 12px 'Manrope',sans-serif;letter-spacing:.08em}.proof-grid span{font-size:12px;color:#43522d;margin-top:3px}.pain-section{padding:105px 0;background:#0d100e}.pain-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}.pain-grid h2,.market-layout h2{font:800 clamp(40px,4.2vw,66px)/1.08 'Manrope',sans-serif;letter-spacing:-.07em;margin:16px 0 0}.pain-list article{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:22px 0;border-top:1px solid #39413a}.pain-list article>b{color:#C8FF00;font:800 12px 'Manrope',sans-serif}.pain-list strong{display:block;color:#fff;font:800 21px 'Manrope',sans-serif;letter-spacing:-.04em}.pain-list p{margin:8px 0 0;color:#afbbaf;font-size:14px;line-height:1.65}.quality-callout{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:23px;padding:24px 28px;background:#172019;color:#fff;border-radius:13px}.quality-callout strong{font:800 22px 'Manrope',sans-serif;letter-spacing:-.04em;color:#C8FF00}.quality-callout span{font-size:14px;line-height:1.6;color:#d3ddd3}.package-link{display:inline-flex;margin-top:20px;padding-top:15px;border-top:1px solid #354138;color:#C8FF00;font-weight:800;font-size:13px}.customer-offers article.primary .package-link{color:#11180e;border-color:#a9c052}.public-pricing{margin-top:25px;border:1px solid #39443b;border-radius:18px;overflow:hidden;background:#141a15}.public-price-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;padding:28px 30px;background:#222a23}.public-price-head span{color:#C8FF00;font:800 10px 'Manrope',sans-serif;letter-spacing:.13em}.public-price-head h3{font:800 28px 'Manrope',sans-serif;letter-spacing:-.05em;margin:6px 0 0}.public-price-head p{color:#bcc8bc;font-size:13px;line-height:1.6;margin:0}.public-price-table{display:grid}.price-row{display:grid;grid-template-columns:1fr .7fr .7fr;align-items:center;min-height:60px;padding:0 30px;border-top:1px solid #343e35;color:#c4d0c5}.price-row strong{color:#fff;font:800 19px 'Manrope',sans-serif}.price-row-head{min-height:44px;background:#C8FF00;color:#17200e;border:0;font:800 11px 'Manrope',sans-serif;letter-spacing:.09em;text-transform:uppercase}.price-row:nth-child(n+2):hover{background:#1d251e}.market-section{padding:95px 0;background:#C8FF00;color:#11180e}.market-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:start}.market-section .kicker{color:#405029}.market-layout p{font-size:17px;line-height:1.7;margin:8px 0 30px;color:#344326}.market-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.market-facts span{padding:16px;background:#11180e;color:#cdd7c9;border-radius:10px;font-size:11px;line-height:1.35}.market-facts b{display:block;color:#C8FF00;font:800 25px 'Manrope',sans-serif;margin-bottom:3px}.faq-section{padding:100px 0;background:#0d100e}.faq-section .section-heading{margin-bottom:30px}.faq-section h2{font:800 clamp(43px,4.6vw,68px)/1.06 'Manrope',sans-serif;letter-spacing:-.075em;margin:15px 0 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-grid .faq-item{min-height:170px;background:#1b231d;border:1px solid #37433a;border-radius:13px;padding:25px 27px}.faq-grid .faq-item h3{color:#fff;font:800 19px 'Manrope',sans-serif;letter-spacing:-.03em;margin:0}.faq-grid p{color:#b6c3b7;font-size:14px;line-height:1.65;margin:14px 0 0}.sales-page .contact h2{font-size:clamp(43px,4.6vw,69px)}
@media(max-width:1000px){.proof-grid{grid-template-columns:1fr 1fr}.pain-grid,.market-layout{grid-template-columns:1fr;gap:40px}.market-facts{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.launch-bar{flex-wrap:wrap;gap:5px 13px;text-align:center}.launch-bar b{display:none}.sales-page .nav-links{display:none}.sales-page .nav{padding-bottom:14px}.sales-page .sales-hero{min-height:0}.sales-page .hero-visual{min-height:0;height:430px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{padding:9px 12px}.pain-section{padding:70px 0}.pain-grid{gap:28px}.quality-callout,.public-price-head{grid-template-columns:1fr;gap:12px}.public-price-head{padding:24px}.price-row{grid-template-columns:1fr .72fr .72fr;padding:0 17px}.price-row strong{font-size:16px}.market-section{padding:70px 0}.market-facts{grid-template-columns:1fr}.faq-section{padding:70px 0}.faq-grid{grid-template-columns:1fr}}
.hero-offer-badge{position:absolute;z-index:3;right:24px;top:28px;width:min(310px,calc(100% - 48px));padding:20px 22px;background:#C8FF00;color:#160e0b;border-radius:14px;box-shadow:0 18px 45px #0005}.hero-offer-badge span{display:block;font:800 10px 'Manrope',sans-serif;letter-spacing:.14em}.hero-offer-badge strong{display:block;font:800 36px/1 'Manrope',sans-serif;letter-spacing:-.06em;margin:9px 0 5px}.hero-offer-badge strong small{font-size:12px;letter-spacing:0}.hero-offer-badge b{display:block;font:800 14px 'Manrope',sans-serif}.hero-offer-badge a{display:inline-block;margin-top:14px;padding-top:10px;border-top:1px solid #6B8800;font-size:12px;font-weight:800}.wordmark-period{letter-spacing:-.03em}.sales-page .button-dark,.sales-page .nav-action{box-shadow:0 0 0 1px #C8FF00}.sales-page .button-dark:hover,.sales-page .nav-action:hover{background:#E2FF7A}
@media(max-width:760px){.hero-offer-badge{top:17px;right:17px;width:245px;padding:16px 18px}.hero-offer-badge strong{font-size:29px}}

/* Detailed product showcase retained within the original VAREOS design. */
.product-showcase{padding:116px 0 0;background:#f5f5f7;color:#1d1d1f}.showcase-head{display:grid;grid-template-columns:1.25fr .75fr;gap:30px 70px;align-items:end}.showcase-head .kicker{grid-column:1/-1}.showcase-head h2,.story-intro h2{font:700 clamp(50px,5.5vw,82px)/1.02 -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;letter-spacing:-.065em;margin:0}.showcase-head p,.story-intro>p{font-size:18px;line-height:1.58;color:#6e6e73;margin:0 0 7px}.highlight-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:54px}.highlight-card{position:relative;min-height:540px;border-radius:30px;overflow:hidden;background:#fff}.highlight-card img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.highlight-copy{position:absolute;z-index:2;left:34px;top:34px;max-width:390px}.highlight-copy span,.highlight-card>span{color:#C8FF00;font:700 11px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.1em}.highlight-copy h3{font:700 clamp(38px,4vw,58px)/1.02 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.055em;margin:12px 0}.highlight-copy p{font-size:16px;line-height:1.55;color:#515154}.highlight-suit .highlight-copy{color:#fff;text-shadow:0 2px 20px #0008}.highlight-suit .highlight-copy p{color:#f2f2f7}.highlight-suit img{object-position:center}.highlight-controller{background:#ececee}.highlight-controller img{object-fit:cover}.highlight-controller .highlight-copy{max-width:320px}.highlight-controller .highlight-copy p{max-width:280px}.highlight-controller:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f0f0f2 0%,#f0f0f2dd 34%,transparent 62%)}.highlight-controller .highlight-copy{z-index:3}.highlight-quality,.highlight-oem{min-height:350px;padding:36px}.highlight-quality{background:linear-gradient(145deg,#C8FF00,#AEEA00);color:#fff}.highlight-oem{background:#1d1d1f;color:#fff}.highlight-card>strong{display:block;font:700 clamp(38px,3.7vw,56px)/1.04 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.055em;margin:22px 0}.highlight-card>p{font-size:16px;line-height:1.55;max-width:420px;color:#f2f2f7}.highlight-oem>span{color:#E2FF7A}
.controller-story,.suit-story{padding:130px 0 115px}.controller-story{background:#fff;margin-top:120px}.suit-story{background:#f5f5f7}.story-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.story-intro .kicker{display:block;margin-bottom:18px}.controller-stage{position:relative;height:720px;margin-top:55px;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 50% 46%,#fff 0%,#eeeeF1 48%,#d9d9de 100%)}.controller-stage img{position:absolute;z-index:2;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.controller-glow{position:absolute;inset:24% 25%;background:#29b6ff;border-radius:50%;filter:blur(100px);opacity:.16}.feature-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.feature-tiles article{min-height:260px;padding:28px;border-radius:24px;background:#f5f5f7}.suit-features article{background:#fff}.feature-number{color:#C8FF00;font:700 11px -apple-system,BlinkMacSystemFont,sans-serif}.feature-tiles h3{font:700 25px/1.12 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.04em;margin:36px 0 12px}.feature-tiles p{font-size:14px;line-height:1.55;color:#6e6e73;margin:0}.suit-stage{position:relative;height:760px;margin-top:55px;border-radius:36px;overflow:hidden;background:#ddd}.suit-stage img{width:100%;height:100%;object-fit:cover}.suit-message{position:absolute;left:36px;bottom:36px;padding:26px 30px;border-radius:22px;background:#ffffffed;color:#1d1d1f;box-shadow:0 20px 60px #0002}.suit-message span{color:#C8FF00;font-size:11px;font-weight:700;letter-spacing:.1em}.suit-message strong{display:block;font-size:34px;line-height:1.04;letter-spacing:-.045em;margin-top:12px}.showcase-disclaimer{padding-bottom:80px;color:#86868b}
@media(max-width:900px){.showcase-head,.story-intro{grid-template-columns:1fr;gap:18px}.highlight-grid{grid-template-columns:1fr}.feature-tiles{grid-template-columns:1fr 1fr}.controller-stage,.suit-stage{height:600px}}
@media(max-width:760px){.product-showcase{padding-top:75px}.showcase-head h2,.story-intro h2{font-size:48px}.highlight-grid{margin-top:32px}.highlight-card{min-height:490px;border-radius:22px}.highlight-quality,.highlight-oem{min-height:310px}.highlight-copy{left:24px;top:24px;right:24px}.controller-story,.suit-story{padding:80px 0}.controller-story{margin-top:75px}.controller-stage,.suit-stage{height:460px;border-radius:22px;margin-top:34px}.feature-tiles{grid-template-columns:1fr}.feature-tiles article{min-height:220px}.suit-message{left:18px;right:18px;bottom:18px}.suit-message strong{font-size:28px}}
/* Electric Lime accent selected for VAREOS. */
:root{--acid:#C8FF00}
.sales-page .button-dark:hover,.sales-page .nav-action:hover{background:#E2FF7A}
.highlight-quality{color:#182000}
.highlight-quality>span{color:#344500}
.highlight-quality>p{color:#263300}
.highlight-controller .highlight-copy span,.feature-number,.suit-message span{color:#6B8800}

/* Partner segmentation and system scope. */
.partner-fit{padding:112px 0;background:#f5f5f2;color:#111512}.partner-head{display:grid;grid-template-columns:1.1fr .75fr;gap:80px;align-items:end}.partner-head h2{font:800 clamp(43px,4.8vw,70px)/1.04 'Manrope',sans-serif;letter-spacing:-.07em;margin:14px 0 0}.partner-head>p{font-size:17px;line-height:1.68;color:#5f6961;margin:0 0 7px}.partner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:48px}.partner-cards article{display:flex;flex-direction:column;min-height:285px;padding:28px;background:#fff;border:1px solid #d9ded8;border-radius:18px}.partner-cards article>span,.scope-intro>span{color:#607a22;font:800 10px 'Manrope',sans-serif;letter-spacing:.12em}.partner-cards h3{font:800 28px 'Manrope',sans-serif;letter-spacing:-.05em;margin:30px 0 11px}.partner-cards p{color:#606a62;font-size:14px;line-height:1.62;margin:0}.partner-cards strong{margin-top:auto;padding-top:25px;color:#263016;font:800 12px 'Manrope',sans-serif}.scope-panel{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;margin-top:15px;padding:34px;background:#111512;color:#fff;border-radius:20px}.scope-intro h3{font:800 30px/1.12 'Manrope',sans-serif;letter-spacing:-.05em;margin:12px 0}.scope-intro p{color:#aebaaf;font-size:13px;line-height:1.55}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#394239}.scope-grid>div{padding:23px 24px;background:#1b221d}.scope-grid b{display:block;color:#C8FF00;font:800 10px 'Manrope',sans-serif}.scope-grid strong{display:block;margin:10px 0 7px;font:800 17px 'Manrope',sans-serif}.scope-grid small{display:block;color:#aeb9af;font-size:12px;line-height:1.5}.availability .timeline{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.partner-head,.scope-panel{grid-template-columns:1fr}.partner-cards{grid-template-columns:1fr 1fr}.partner-cards article:last-child{grid-column:span 2}.availability .timeline{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.partner-fit{padding:75px 0}.partner-head{gap:20px}.partner-cards{grid-template-columns:1fr;margin-top:30px}.partner-cards article:last-child{grid-column:auto}.scope-panel{padding:22px;gap:22px}.scope-grid{grid-template-columns:1fr}.availability .timeline{grid-template-columns:1fr}}
/* Electric Lime: energetic sports-tech signal used sparingly. */
:root{--acid:#C8FF00}
.launch-bar,.proof-strip,.proof-grid>div,.statement,.market-section,.contact{color:#fff}
.launch-bar a,.statement-label,.statement-main,.statement-note,.proof-grid strong,.proof-grid span{color:#fff}
.proof-grid{background:#6B8800}
.nav-action,.button-dark,.hero-offer-badge{color:#fff}
.hero-offer-badge a{border-color:#ffffff66}
.customer-offers article.primary,.customer-offers article.primary>span,.customer-offers article.primary>strong,.customer-offers article.primary h3,.customer-offers article.primary p,.customer-offers article.primary li,.customer-offers article.primary .package-link{color:#fff}
.customer-offers article.primary li::before{color:#fff}
.price-row-head{color:#fff}
.market-section .kicker,.market-layout h2,.market-layout p{color:#fff}
.contact .kicker,.contact p,.contact small{color:#fff}
.highlight-quality{color:#fff}
.highlight-quality>span,.highlight-quality>p{color:#fff}
.highlight-controller .highlight-copy span,.feature-number,.suit-message span{color:#C8FF00}
/* Electric Lime selected; readable foregrounds on filled lime surfaces. */
.launch-bar,.proof-strip,.proof-grid>div,.statement,.market-section,.contact,.nav-action,.button-dark,.hero-offer-badge{color:#11180e}
.launch-bar a,.statement-label,.statement-main,.statement-note,.proof-grid strong,.proof-grid span{color:#11180e}
.customer-offers article.primary,.customer-offers article.primary>span,.customer-offers article.primary>strong,.customer-offers article.primary h3,.customer-offers article.primary p,.customer-offers article.primary li,.customer-offers article.primary .package-link{color:#11180e}
.customer-offers article.primary li::before{color:#11180e}
.price-row-head{color:#11180e}
.contact .kicker,.contact p,.contact small{color:#11180e}
.highlight-quality,.highlight-quality>span,.highlight-quality>p{color:#182000}
.highlight-controller .highlight-copy span,.feature-number,.suit-message span{color:#6B8800}
.partner-fit .kicker{color:#607a22}

/* Product highlight cards: protect copy and give each product its own visual zone. */
.highlight-suit:after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(8,12,9,.84) 0%,rgba(8,12,9,.66) 31%,rgba(8,12,9,.18) 57%,transparent 76%)}
.highlight-suit .highlight-copy{top:auto;bottom:36px;max-width:430px;text-shadow:none}
.highlight-suit .highlight-copy p{color:#fff;text-shadow:0 1px 16px #0008}
.highlight-controller{background:#ececee}
.highlight-controller img{inset:0 -9% 0 auto;width:72%;height:100%;object-fit:cover;object-position:58% center;transform:scale(.96);transform-origin:center}
.highlight-controller:after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f2f2f4 0%,#f2f2f4 42%,#f2f2f4d9 48%,transparent 63%)}
.highlight-controller .highlight-copy{z-index:3;top:38px;left:34px;width:46%;max-width:235px}
.highlight-controller .highlight-copy h3{font-size:clamp(37px,3.15vw,49px);line-height:1.01}
.highlight-controller .highlight-copy p{max-width:225px;font-size:15px;line-height:1.52;color:#515154}
@media(max-width:900px){.highlight-controller .highlight-copy{max-width:330px}.highlight-controller .highlight-copy h3{font-size:52px}.highlight-controller img{width:65%;right:-4%;object-position:58% center}.highlight-controller:after{background:linear-gradient(90deg,#f2f2f4 0%,#f2f2f4 39%,#f2f2f4d9 46%,transparent 62%)}}
@media(max-width:760px){.highlight-suit:after{background:linear-gradient(0deg,rgba(8,12,9,.9) 0%,rgba(8,12,9,.7) 35%,transparent 72%)}.highlight-suit .highlight-copy{bottom:25px;max-width:none}.highlight-controller .highlight-copy{top:25px;left:24px;right:24px;width:auto;max-width:none}.highlight-controller .highlight-copy h3{font-size:43px}.highlight-controller .highlight-copy p{max-width:290px}.highlight-controller img{top:31%;right:0;width:100%;height:69%;transform:none;object-position:center 52%}.highlight-controller:after{background:linear-gradient(180deg,#f2f2f4 0%,#f2f2f4 31%,#f2f2f4e8 39%,transparent 60%)}}

/* Controller card: full product view below a dedicated copy area. */
.highlight-controller .highlight-copy{top:30px;left:32px;right:32px;width:auto;max-width:none}
.highlight-controller .highlight-copy h3{font-size:clamp(35px,2.9vw,45px);margin:10px 0 8px}
.highlight-controller .highlight-copy p{max-width:390px;font-size:14px;line-height:1.45;margin:0}
.highlight-controller img{top:39%;right:0;bottom:auto;width:100%;height:61%;object-fit:cover;object-position:center center;transform:none}
.highlight-controller:after{background:linear-gradient(180deg,#f2f2f4 0%,#f2f2f4 38%,#f2f2f4f2 42%,transparent 49%)}
@media(max-width:900px){.highlight-controller .highlight-copy{max-width:none}.highlight-controller .highlight-copy h3{font-size:46px}.highlight-controller img{top:38%;right:0;width:100%;height:62%;object-fit:cover;object-position:center center}.highlight-controller:after{background:linear-gradient(180deg,#f2f2f4 0%,#f2f2f4 37%,#f2f2f4f2 42%,transparent 50%)}}
@media(max-width:760px){.highlight-controller .highlight-copy{top:24px;left:24px;right:24px}.highlight-controller .highlight-copy h3{font-size:40px}.highlight-controller .highlight-copy p{max-width:330px}.highlight-controller img{top:43%;height:57%;object-fit:cover;object-position:center center}.highlight-controller:after{background:linear-gradient(180deg,#f2f2f4 0%,#f2f2f4 42%,#f2f2f4f2 46%,transparent 54%)}}
/* Competitive proof, technical transparency and conversion demo */
.specs-lab{padding:clamp(72px,9vw,132px) 0;background:#f2f4ef}
.specs-head,.evidence-head,.service-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,7vw,110px);align-items:end;margin-bottom:40px}
.specs-head h2,.evidence-head h2,.service-head h2{margin-bottom:0}
.demo-note{background:#111;color:#fff;padding:24px;border-radius:18px;border-top:5px solid var(--accent,#c8ff3d)}
.demo-note strong,.form-badge{font-size:.72rem;letter-spacing:.12em;color:var(--accent,#c8ff3d)}
.demo-note p{margin:8px 0 0;color:#d6d9d3}
.status-legend{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 22px;font-size:.8rem;font-weight:700;color:#525751}
.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.status-dot.confirmed{background:#238451}.status-dot.target{background:#df9b16}.status-dot.open{background:#9aa09a}
.spec-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.spec-card{background:#fff;border:1px solid #d9ddd6;border-radius:22px;overflow:hidden}
.spec-card-head{display:flex;align-items:baseline;gap:12px;padding:22px 24px 18px;border-bottom:1px solid #e1e4de}.spec-card-head span{font-size:.72rem;font-weight:850;color:#6e746d}.spec-card-head h3{margin:0;font-size:1.45rem}
.spec-card dl{margin:0}.spec-card dl>div{padding:15px 24px;border-bottom:1px solid #eceeea}.spec-card dl>div:last-child{border-bottom:0}.spec-card dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6d726d;font-weight:800;margin-bottom:5px}.spec-card dd{margin:0;font-weight:650;line-height:1.35}.status{display:block;width:max-content;margin-top:7px;border-radius:99px;padding:4px 7px;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.status.confirmed{color:#17643c;background:#e7f5ec}.status.target{color:#795300;background:#fff0c8}.status.open{color:#5d625d;background:#ecefeb}
.spec-footnote{font-size:.78rem;color:#6c716c;margin:20px 0 0;max-width:800px}

.evidence-section{padding:clamp(72px,9vw,132px) 0;background:#fff}.evidence-head p{font-size:1.05rem;color:#5d625d}
.evidence-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #daddd7;border-radius:20px;overflow:hidden}.evidence-metrics article{padding:28px 22px;border-right:1px solid #daddd7}.evidence-metrics article:last-child{border-right:0}.evidence-metrics strong{display:block;font-size:clamp(2rem,4vw,3.9rem);letter-spacing:-.055em;line-height:1}.evidence-metrics span{display:block;font-weight:780;margin:10px 0 4px}.evidence-metrics small{color:#737873}
.release-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.release-chain>div{padding:22px;border-radius:18px;background:#111;color:white}.release-chain b{display:block;color:var(--accent,#c8ff3d);font-size:.72rem;margin-bottom:24px}.release-chain strong{display:block;font-size:1.1rem;margin-bottom:7px}.release-chain span{color:#bcc1bb;font-size:.88rem}

.oem-process{padding:clamp(72px,9vw,132px) 0;background:#f2f4ef}.oem-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.oem-levels article{display:flex;flex-direction:column;background:white;border:1px solid #d9ddd6;border-radius:22px;padding:26px;min-height:400px}.oem-levels article.featured{background:#111;color:white;border-color:#111;transform:translateY(-10px)}.oem-levels article>span{font-size:.7rem;letter-spacing:.1em;font-weight:850;color:#6d736c}.oem-levels article.featured>span{color:var(--accent,#c8ff3d)}.oem-levels h3{font-size:1.8rem;line-height:1.05;margin:18px 0}.oem-levels ul{padding-left:18px;margin:0 0 24px}.oem-levels li{margin:8px 0}.oem-meta{margin-top:auto;border-top:1px solid #dfe2dc;padding-top:18px}.featured .oem-meta{border-color:#3a3d3a}.oem-meta b,.oem-meta small{display:block}.oem-meta small{margin-top:4px;color:#757a75}.featured .oem-meta small{color:#afb4ae}
.oem-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:22px}.oem-steps div{background:#e2e6df;border-radius:12px;padding:13px}.oem-steps b{display:block;font-size:.68rem;color:#6c726b;margin-bottom:8px}.oem-steps span{font-weight:800}

.service-section{padding:clamp(72px,9vw,132px) 0;background:#101212;color:#fff}.service-head .kicker{color:var(--accent,#c8ff3d)}.service-head p{color:#bdc2bc;font-size:1.03rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3a3e3a;border-radius:20px;overflow:hidden}.service-grid article{padding:28px 22px;border-right:1px solid #3a3e3a}.service-grid article:last-child{border-right:0}.service-grid strong{display:block;color:var(--accent,#c8ff3d);font-size:clamp(1.6rem,3vw,3rem);letter-spacing:-.04em}.service-grid span{display:block;font-weight:760;margin:7px 0}.service-grid small{color:#929892}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.service-list div{background:#1a1d1b;border-radius:17px;padding:22px}.service-list b,.service-list span{display:block}.service-list b{font-size:1.05rem;margin-bottom:8px}.service-list span{color:#aeb4ae;font-size:.9rem}

.economics{padding:clamp(72px,9vw,132px) 0;background:var(--accent,#c8ff3d);color:#111}.economics-layout{display:grid;grid-template-columns:1fr .8fr;gap:clamp(30px,8vw,120px);align-items:center}.economics-copy>p{max-width:700px}.economics-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.economics-inputs label{background:rgba(255,255,255,.55);border-radius:14px;padding:14px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.economics-inputs label span{display:flex;align-items:center;font-size:1.4rem;margin-top:8px}.economics-inputs input{width:110px;border:0;border-bottom:2px solid #111;background:transparent;font:inherit;padding:4px 0;outline:none}.economics-result{background:#111;color:white;border-radius:24px;padding:28px}.economics-result>span{font-size:.68rem;color:var(--accent,#c8ff3d);letter-spacing:.1em;font-weight:850}.economics-result>div{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:19px 0;border-bottom:1px solid #363a36}.economics-result small{color:#b6bcb5;max-width:190px}.economics-result strong{font-size:1.8rem;white-space:nowrap}.economics-result p{font-size:.7rem;color:#8f958f;margin:17px 0 0}

.contact-layout-form{grid-template-columns:.78fr 1.22fr;align-items:start}.contact-layout-form>div>p{color:#c1c6c0;max-width:490px;margin:18px 0 28px}.lead-form{background:white;color:#111;border-radius:24px;padding:26px}.form-badge{display:inline-block;background:#111;border-radius:99px;padding:7px 10px;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lead-form label{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;font-weight:820;color:#646a64}.lead-form input,.lead-form select{display:block;width:100%;margin-top:7px;border:1px solid #d4d9d2;border-radius:10px;background:#f5f6f3;padding:13px 12px;font:inherit;color:#111;text-transform:none;letter-spacing:0}.lead-form button{border:0;margin-top:16px;cursor:pointer}.lead-form>small{display:block;margin-top:12px;color:#6e746e}.form-success{margin:15px 0 0;padding:13px;border-radius:11px;background:#edf8e4;color:#234518;font-weight:700}

@media(max-width:980px){.spec-groups,.oem-levels{grid-template-columns:1fr}.oem-levels article{min-height:0}.oem-levels article.featured{transform:none}.evidence-metrics,.service-grid{grid-template-columns:repeat(2,1fr)}.evidence-metrics article:nth-child(2),.service-grid article:nth-child(2){border-right:0}.evidence-metrics article:nth-child(-n+2),.service-grid article:nth-child(-n+2){border-bottom:1px solid #daddd7}.service-grid article:nth-child(-n+2){border-bottom-color:#3a3e3a}.release-chain,.service-list{grid-template-columns:repeat(2,1fr)}.oem-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.specs-head,.evidence-head,.service-head,.economics-layout,.contact-layout-form{grid-template-columns:1fr}.evidence-metrics,.service-grid,.release-chain,.service-list{grid-template-columns:1fr}.evidence-metrics article,.service-grid article{border-right:0;border-bottom:1px solid #daddd7}.service-grid article{border-bottom-color:#3a3e3a}.evidence-metrics article:last-child,.service-grid article:last-child{border-bottom:0}.form-grid,.economics-inputs{grid-template-columns:1fr}.oem-steps{grid-template-columns:repeat(2,1fr)}.economics-result>div{align-items:start;flex-direction:column}.nav-links{display:none}}

/* Readability corrections for light product-information sections */
.specs-lab,.evidence-section,.oem-process{color:#171b18}
.specs-lab .kicker,.evidence-section .kicker,.oem-process .kicker{color:#566e1d}
.specs-head h2,.evidence-head h2,.oem-process .section-heading h2{color:#111512}
.specs-head>div:first-child,.evidence-head>div:first-child,.oem-process .section-heading>div{color:#111512}
.spec-card,.spec-card-head,.spec-card dl,.spec-card dl>div{color:#171b18}
.spec-card-head h3{color:#171b18}
.spec-card dt{color:#5c625d}
.spec-card dd{color:#242a25}
.evidence-head p,.oem-process .section-heading>p{color:#505851}
.evidence-metrics article,.evidence-metrics strong,.evidence-metrics span{color:#171b18}
.release-chain>div{color:#fff}
.release-chain>div strong{color:#fff}
.oem-levels article{color:#171b18}
.oem-levels article h3,.oem-levels article li,.oem-levels article .oem-meta b{color:#171b18}
.oem-levels article.featured,.oem-levels article.featured h3,.oem-levels article.featured li,.oem-levels article.featured .oem-meta b{color:#fff}
.oem-steps div,.oem-steps span{color:#171b18}

/* Show the complete controller in the compact product card */
.highlight-controller img{top:0;right:-2%;bottom:auto;left:auto;width:72%;height:100%;object-fit:cover;object-position:center;transform:scale(.9);transform-origin:center;z-index:0}
.highlight-controller:after{z-index:1;background:linear-gradient(90deg,#f2f2f4 0%,#f2f2f4 38%,rgba(242,242,244,.92) 47%,rgba(242,242,244,.25) 59%,transparent 70%)}
.highlight-controller .highlight-copy{z-index:3;top:38px;left:34px;right:auto;width:45%;max-width:235px}
@media(max-width:900px){.highlight-controller img{top:0;right:-2%;width:70%;height:100%;object-fit:cover;object-position:center;transform:scale(.9)}.highlight-controller:after{background:linear-gradient(90deg,#f2f2f4 0%,#f2f2f4 39%,rgba(242,242,244,.9) 48%,transparent 68%)}}
@media(max-width:760px){.highlight-controller .highlight-copy{top:24px;left:24px;right:24px;width:auto;max-width:none}.highlight-controller img{top:34%;right:0;width:100%;height:66%;object-fit:cover;object-position:center;transform:scale(.9)}.highlight-controller:after{background:linear-gradient(180deg,#f2f2f4 0%,#f2f2f4 33%,rgba(242,242,244,.75) 39%,transparent 51%)}}

/* Keep the price visible without covering the people in the hero image */
.hero-copy>.hero-offer-badge{position:static;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;width:100%;max-width:520px;margin-top:26px;padding:15px 18px;border-radius:12px;box-shadow:none}
.hero-copy>.hero-offer-badge span{grid-column:1;grid-row:1}
.hero-copy>.hero-offer-badge b{grid-column:1;grid-row:2}
.hero-copy>.hero-offer-badge strong{grid-column:2;grid-row:1/3;margin:0;font-size:31px;white-space:nowrap}
.hero-copy>.hero-offer-badge a{grid-column:1/-1;margin-top:8px;padding-top:8px}
.sales-page .hero-copy>.hero-meta{margin-top:24px}
@media(max-width:760px){.hero-copy>.hero-offer-badge{width:100%;max-width:none;margin-top:24px;padding:15px 16px}.hero-copy>.hero-offer-badge strong{font-size:27px}.sales-page .hero-copy>.hero-meta{margin-top:26px}}

/* Final sales-page corrections: complete product view and guaranteed contrast. */
.highlight-controller img{top:auto;right:-5%;bottom:-1%;left:auto;width:78%;height:82%;object-fit:contain;object-position:center bottom;transform:none}
.highlight-controller:after{background:linear-gradient(90deg,#f2f2f4 0%,#f2f2f4 39%,rgba(242,242,244,.94) 47%,rgba(242,242,244,.16) 62%,transparent 74%)}

.specs-lab,.evidence-section,.oem-process{background:#f2f4ef;color:#111512}
.evidence-section{background:#fff}
.specs-lab h2,.specs-lab h3,.specs-lab dd,
.evidence-section h2,.evidence-section h3,.evidence-section strong,.evidence-section span,
.oem-process h2,.oem-process h3,.oem-process li,.oem-process .oem-meta b,.oem-steps span{color:#111512}
.specs-lab .kicker,.evidence-section .kicker,.oem-process .kicker{color:#566e1d}
.specs-lab .spec-card{background:#fff;color:#111512}
.evidence-head p,.oem-process .section-heading>p{color:#505851}
.release-chain>div,.release-chain>div strong{color:#fff}
.release-chain>div span{color:#c4cac3}
.oem-levels article.featured,.oem-levels article.featured h3,.oem-levels article.featured li,.oem-levels article.featured .oem-meta b{color:#fff}

.delivery-promise{padding:28px 0;background:#111512;color:#fff;border-bottom:1px solid #303932}
.delivery-promise-grid{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:25px}
.delivery-promise strong{font:800 clamp(46px,6vw,78px)/.9 'Manrope',sans-serif;letter-spacing:-.08em;color:#C8FF00}
.delivery-promise span{display:block;font:800 12px 'Manrope',sans-serif;letter-spacing:.13em;color:#C8FF00}
.delivery-promise p{margin:6px 0 0;max-width:760px;color:#d4ddd4;font-size:16px;line-height:1.5}
.service-delivery{display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:center;margin-bottom:18px;padding:22px 25px;border-radius:17px;background:#C8FF00;color:#111512}
.service-delivery strong{font:800 clamp(30px,4vw,50px)/1 'Manrope',sans-serif;letter-spacing:-.055em;white-space:nowrap}
.service-delivery span{font-size:15px;line-height:1.55;font-weight:650}

@media(max-width:900px){.highlight-controller img{right:-3%;width:76%;height:78%}}
@media(max-width:760px){.highlight-controller img{top:auto;right:0;bottom:-1%;width:100%;height:65%;object-fit:contain;object-position:center bottom}.highlight-controller:after{background:linear-gradient(180deg,#f2f2f4 0%,#f2f2f4 38%,rgba(242,242,244,.8) 47%,transparent 60%)}.delivery-promise-grid,.service-delivery{grid-template-columns:1fr;gap:10px}.delivery-promise{padding:24px 0}.delivery-promise strong{font-size:52px}.service-delivery strong{font-size:38px}}

/* V24: stronger EU provenance markers */
.launch-eu{gap:12px}.launch-eu .eu-flag{width:38px;box-shadow:0 0 0 1px #0a2a66,0 2px 8px #0003}
.eyebrow{display:flex;align-items:center;gap:10px}.eu-flag-hero{width:30px;box-shadow:0 0 0 1px #fff5,0 3px 12px #0004}
.proof-grid>div.proof-eu{flex-direction:row;align-items:center;gap:13px}.proof-eu>span{display:flex;flex-direction:column;margin:0}.proof-eu>span small{font-size:12px;color:#43522d;margin-top:3px}.eu-flag-proof{width:40px;box-shadow:0 0 0 1px #0a2a66,0 3px 10px #0002}
.eu-flag-card{width:34px;vertical-align:middle;margin-right:8px;border-radius:3px;box-shadow:0 0 0 1px #0a2a66,0 3px 10px #0002}
.quality-callout{grid-template-columns:auto .8fr 1.2fr;align-items:center}.eu-flag-quality{width:58px;border-radius:4px;box-shadow:0 0 0 1px #ffffff55,0 5px 18px #0005}
@media(max-width:700px){.launch-bar{gap:10px;padding-inline:12px}.launch-eu .eu-flag{width:32px}.eu-flag-hero{width:26px}.proof-grid>div.proof-eu{gap:9px}.eu-flag-proof{width:34px}.quality-callout{grid-template-columns:auto 1fr}.quality-callout span{grid-column:1/-1}.eu-flag-quality{width:46px}}

/* V25: annotated controller product view */
.controller-annotated>img{width:74%;left:13%;height:100%;object-fit:contain}
.controller-callout{position:absolute;z-index:4;width:235px;padding:15px 17px;border:1px solid #d4d7dc;border-radius:14px;background:#fffffff2;box-shadow:0 12px 35px #20253318;backdrop-filter:blur(10px)}
.controller-callout strong{display:block;color:#151719;font:800 12px/1.2 'Manrope',sans-serif;letter-spacing:.04em;text-transform:uppercase}
.controller-callout span{display:block;margin-top:7px;color:#5f6368;font-size:12px;line-height:1.45}
.controller-callout:after{content:"";position:absolute;top:50%;width:76px;height:1px;background:#767b82}
.controller-callout:before{content:"";position:absolute;top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:#27a9ff;box-shadow:0 0 0 4px #27a9ff22}
.callout-left{left:28px}.callout-left:after{right:-76px}.callout-left:before{right:-80px}
.callout-right{right:28px}.callout-right:after{left:-76px}.callout-right:before{left:-80px}
.callout-display{top:55px}.callout-connect{top:292px}.callout-usb{bottom:52px}
.callout-nfc{top:72px}.callout-intensity{top:310px}.callout-power{bottom:66px}
@media(max-width:1050px){.controller-callout{width:205px;padding:13px 14px}.controller-callout:after{width:48px}.callout-left:after{right:-48px}.callout-left:before{right:-52px}.callout-right:after{left:-48px}.callout-right:before{left:-52px}}
@media(max-width:820px){.controller-annotated{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px}.controller-annotated>img{position:relative;left:auto;width:100%;height:auto;grid-column:1/-1;mix-blend-mode:multiply}.controller-annotated .controller-glow{display:none}.controller-callout{position:relative;inset:auto;width:auto;box-shadow:none;background:#fff}.controller-callout:after,.controller-callout:before{display:none}}
@media(max-width:560px){.controller-annotated{grid-template-columns:1fr;padding:16px}.controller-annotated>img{grid-column:auto}.controller-callout span{font-size:13px}}

/* V26 — interactive suit studio */
.suit-configurator{padding:clamp(78px,9vw,138px) 0;background:#0d100e;color:#fff;overflow:hidden}
.configurator-head{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,8vw,120px);align-items:end;margin-bottom:42px}
.configurator-head .kicker{color:var(--accent,#c8ff00)}
.configurator-head h2{margin:12px 0 0;color:#fff;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.87;letter-spacing:-.075em}
.configurator-head p{margin:0;max-width:590px;color:#b9c0ba;font-size:1.05rem;line-height:1.65}
.configurator-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);gap:18px;align-items:start}
.suit-preview-panel,.config-controls{border:1px solid #303531;border-radius:26px;background:#151917;overflow:hidden}
.preview-toolbar{height:66px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #303531;font-size:.7rem;font-weight:850;letter-spacing:.13em;color:#b9c0ba}
.preview-toolbar>div{display:flex;padding:3px;background:#0c0f0d;border-radius:99px}.view-button{border:0;background:transparent;color:#89908a;border-radius:99px;padding:8px 13px;font:750 11px 'Manrope',sans-serif;cursor:pointer}.view-button.is-active{background:#fff;color:#111}
.suit-canvas{--suit-base:#111820;--suit-accent:#c8ff00;position:relative;min-height:690px;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#303b35 0,#1b211e 35%,#0f1210 72%);isolation:isolate}
.preview-grid{position:absolute;inset:0;opacity:.09;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 83%)}
.preview-halo{position:absolute;width:440px;height:440px;border:1px solid #c8ff0038;border-radius:50%;box-shadow:0 0 100px #c8ff0019,inset 0 0 100px #c8ff0012}
.suit-svg{position:relative;z-index:2;width:min(78%,500px);height:610px;filter:drop-shadow(0 28px 22px #0008)}
.suit-body{fill:var(--suit-base);stroke:#69726c;stroke-width:3}.fabric-light{fill:url(#fabricLight)}.suit-seam{fill:none;stroke:var(--suit-accent);stroke-width:4;opacity:.9}.electrode{fill:#080a09;stroke:#5e6861;stroke-width:2;opacity:.75}.logo-zone{fill:#eef0ec}.logo-text{fill:#111;font:800 7px 'Manrope',sans-serif;letter-spacing:.05em}.controller-dock rect{fill:#090b0a;stroke:#88918b;stroke-width:2}.controller-dock circle{fill:#21a8ff;filter:drop-shadow(0 0 5px #21a8ff)}.controller-dock path{fill:none;stroke:#c8ff00;stroke-width:2}.design-layer{display:none}.design-layer path,.design-layer circle{fill:var(--suit-accent)}.design-pulse path{stroke:var(--suit-accent)}.suit-canvas[data-design="eu"] .design-eu,.suit-canvas[data-design="denmark"] .design-denmark,.suit-canvas[data-design="germany"] .design-germany,.suit-canvas[data-design="pulse"] .design-pulse{display:block}.suit-canvas[data-design="denmark"] .design-denmark path{fill:#fff}.suit-canvas[data-design="eu"] .design-eu circle{fill:#174aa5;stroke:#ffd700;stroke-width:4}.preview-caption{position:absolute;z-index:3;left:24px;bottom:22px;right:24px;display:flex;justify-content:space-between;gap:15px;align-items:end}.preview-caption strong{font-size:1rem}.preview-caption span{font-size:.7rem;letter-spacing:.08em;color:#8f9891;text-transform:uppercase}
.config-controls{padding:24px}.config-step{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #303531}.config-label{display:flex;gap:13px;align-items:start;margin-bottom:17px}.config-label>span{color:var(--accent,#c8ff00);font:850 11px 'Manrope',sans-serif}.config-label strong,.config-label small{display:block}.config-label strong{font-size:1rem}.config-label small{margin-top:3px;color:#8e968f;font-size:.76rem}
.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{position:relative;width:36px;height:36px;border:2px solid #151917;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #4a504b;cursor:pointer}.swatch.is-active{box-shadow:0 0 0 2px #fff}.swatch.is-active:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:900;text-shadow:0 1px 4px #000}.swatch[style*="#f1f3ef"].is-active:after,.swatch[style*="#c8ff00"].is-active:after{color:#111;text-shadow:none}
.design-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.design-option{border:1px solid #353a36;border-radius:12px;background:#0e110f;color:#b7beb8;padding:10px 4px;cursor:pointer}.design-option i,.design-option span{display:block}.design-option i{font-style:normal;font-size:19px;min-height:25px}.design-option span{font:750 9px 'Manrope',sans-serif;margin-top:5px}.design-option.is-active{border-color:var(--accent,#c8ff00);color:#fff;background:#222822}
.config-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.config-numbers label{font:800 10px 'Manrope',sans-serif;letter-spacing:.08em;color:#9ba39c;text-transform:uppercase}.config-numbers label span{display:block;margin-bottom:8px}.config-numbers input{width:100%;border:1px solid #3a403b;border-radius:11px;background:#0e110f;color:#fff;padding:13px;font:800 18px 'Manrope',sans-serif}
.config-price{padding:22px;border-radius:18px;background:#f5f6f2;color:#111}.config-price>div:first-child>span{font-size:.68rem;letter-spacing:.1em;font-weight:850;color:#5c625d}.config-price>div:first-child strong{display:block;margin:7px 0 4px;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1;letter-spacing:-.06em}.config-price>div:first-child small{color:#666d67}.price-breakdown{margin:18px 0;border-top:1px solid #d9ded9}.price-breakdown>span{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #d9ded9;font-size:.74rem}.price-breakdown b{font-weight:750}.price-breakdown em{font-style:normal;color:#5e655f;text-align:right}.config-price .config-cta{width:100%;border:0;justify-content:space-between;cursor:pointer}.config-price>p{margin:13px 0 0;color:#6c736d;font-size:.68rem;line-height:1.5}
.concept-gallery{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:14px;margin-top:80px}.gallery-intro{padding:18px 28px 18px 0}.gallery-intro .kicker{color:var(--accent,#c8ff00)}.gallery-intro h3{font-size:clamp(2rem,4vw,4.2rem);line-height:.94;letter-spacing:-.06em;margin:16px 0}.gallery-intro p{color:#9ea69f;line-height:1.6}.concept-gallery figure{position:relative;min-height:455px;margin:0;border-radius:20px;overflow:hidden;background:#242925}.concept-gallery img{width:100%;height:100%;object-fit:cover}.gallery-production img{object-position:center 42%}.concept-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:50px 18px 18px;background:linear-gradient(transparent,#060806ee)}.concept-gallery figcaption b,.concept-gallery figcaption span{display:block}.concept-gallery figcaption b{color:var(--accent,#c8ff00);font-size:.65rem;letter-spacing:.1em}.concept-gallery figcaption span{margin-top:6px;font-size:.78rem;line-height:1.4;color:#e2e6e2}
.selected-config{margin:-2px 0 18px;padding:14px;border-radius:12px;background:#eff8d1;border:1px solid #c8df75}.selected-config span,.selected-config strong{display:block}.selected-config span{font-size:.62rem;letter-spacing:.1em;color:#5d7120;font-weight:850}.selected-config strong{margin-top:5px;font-size:.83rem;line-height:1.45}
@media(max-width:1050px){.configurator-layout{grid-template-columns:1fr}.config-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px}.config-step{margin:0}.config-price{grid-column:1/-1}.concept-gallery{grid-template-columns:1fr 1fr}.gallery-intro{grid-column:1/-1}.nav-links{gap:14px}.nav-links a{font-size:12px}}
@media(max-width:760px){.configurator-head{grid-template-columns:1fr}.suit-canvas{min-height:580px}.suit-svg{height:520px;width:92%}.preview-caption{align-items:start;flex-direction:column}.config-controls{display:block;padding:18px}.config-step{margin-bottom:20px}.design-options{grid-template-columns:repeat(3,1fr)}.concept-gallery{grid-template-columns:1fr;margin-top:55px}.concept-gallery figure{min-height:430px}.gallery-intro{padding-right:0}.configurator-head h2{font-size:3.8rem}}
.suit-svg[hidden]{display:none}

/* V27 — visual design gallery entry */
.design-teaser{padding:clamp(74px,9vw,132px) 0;background:#0d100e;color:#fff;overflow:hidden}.design-teaser-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,8vw,120px);align-items:center}.design-teaser h2{color:#fff;font-size:clamp(3.2rem,7vw,7.2rem);line-height:.88;letter-spacing:-.07em;margin:15px 0 25px}.design-teaser p{max-width:530px;color:#b8c0b9;font-size:1.05rem;line-height:1.65;margin-bottom:28px}.teaser-images{display:grid;grid-template-columns:1fr 1fr;gap:14px;transform:rotate(3deg)}.teaser-images img{width:100%;height:600px;object-fit:cover;border-radius:24px;box-shadow:0 25px 70px #0007}.teaser-images img:last-child{transform:translateY(55px)}
@media(max-width:850px){.design-teaser-grid{grid-template-columns:1fr}.teaser-images img{height:430px}.teaser-images{transform:none}.teaser-images img:last-child{transform:none}}

/* V27 — dedicated photorealistic design variants page */
.design-page{background:#eef0ed;color:#111}.design-page .site-header{position:sticky;top:0}.nav-links .is-current{color:var(--accent,#c8ff00)}
.variant-hero{padding:clamp(90px,11vw,165px) 0 54px;background:#0d100e;color:#fff}.variant-hero-copy{display:grid;grid-template-columns:1fr .7fr;column-gap:8vw;align-items:end}.variant-hero h1{grid-column:1;font-size:clamp(4.4rem,10vw,10rem);line-height:.82;letter-spacing:-.085em;margin:18px 0 0;color:#fff}.variant-hero h1 em{color:var(--accent,#c8ff00);font-style:normal}.variant-hero p{grid-column:2;margin:0 0 14px;color:#bcc3bd;font-size:1.1rem;line-height:1.7}.variant-hero .kicker{grid-column:1/-1;color:var(--accent,#c8ff00)}.variant-hero-meta{display:flex;gap:34px;margin-top:65px;padding-top:22px;border-top:1px solid #333a35;color:#949c95;font-size:.7rem;letter-spacing:.12em;font-weight:800}
.variant-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#bec3be;padding:2px}.variant-card{position:relative;min-height:880px;background:#e6e7e4;overflow:hidden}.variant-card-wide{grid-column:1/-1;min-height:900px}.variant-image{position:absolute;inset:0}.variant-image img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.variant-card-wide .variant-image img{object-fit:contain;object-position:68% center}.variant-card-wide .variant-image{background:linear-gradient(90deg,#d8dad7 0,#eceeeb 48%,#d6d8d5)}.variant-copy{position:absolute;z-index:2;left:clamp(24px,4vw,70px);bottom:clamp(24px,4vw,62px);max-width:430px;padding:24px 28px;border-radius:18px;background:#0c0f0de8;color:#fff;backdrop-filter:blur(14px)}.variant-card-wide .variant-copy{top:clamp(80px,12vw,150px);bottom:auto}.variant-copy>span{color:var(--accent,#c8ff00);font-size:.68rem;letter-spacing:.12em;font-weight:850}.variant-copy h2{margin:10px 0 10px;color:#fff;font-size:clamp(1.8rem,3.2vw,3.7rem);letter-spacing:-.05em;line-height:.98}.variant-copy p{margin:0;color:#c8cec9;line-height:1.5}.variant-copy>div{display:flex;gap:8px;margin-top:17px}.variant-copy i{display:block;width:22px;height:22px;border-radius:50%;background:var(--dot);border:1px solid #fff8;box-shadow:0 0 0 2px #0004}
.production-proof{padding:clamp(80px,10vw,150px) 0;background:#fff}.production-proof-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(35px,8vw,120px);align-items:center}.production-proof h2{font-size:clamp(3rem,6vw,6.4rem);line-height:.9;letter-spacing:-.07em;margin:17px 0 24px}.production-proof p{color:#5c635e;line-height:1.65;margin-bottom:28px}.production-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.production-photos img{width:100%;height:610px;object-fit:cover;border-radius:22px}.production-photos img:first-child{object-position:center 40%}.production-photos img:last-child{transform:translateY(42px)}
.variant-cta{padding:clamp(90px,11vw,160px) 0;text-align:center;background:#0d100e;color:#fff}.variant-cta .kicker{color:var(--accent,#c8ff00)}.variant-cta h2{max-width:1000px;margin:18px auto 24px;color:#fff;font-size:clamp(3.2rem,7vw,7.2rem);line-height:.9;letter-spacing:-.07em}.variant-cta p{max-width:650px;margin:0 auto 30px;color:#b9c1ba;font-size:1.05rem}
@media(max-width:850px){.variant-hero-copy,.production-proof-grid{grid-template-columns:1fr}.variant-hero p{grid-column:1;margin-top:28px}.variant-gallery{grid-template-columns:1fr}.variant-card-wide{grid-column:auto}.variant-card,.variant-card-wide{min-height:700px}.variant-card-wide .variant-image img{object-fit:cover;object-position:center 30%}.variant-card-wide .variant-copy{top:auto;bottom:24px}.production-photos img{height:430px}.variant-hero-meta{flex-wrap:wrap}.variant-hero h1{font-size:4.5rem}}

/* V29 — technically grounded paired front/back design boards */
.design-board-gallery{padding:2px;background:#aeb4af;display:grid;gap:2px}.design-board{background:#e3e6e3;overflow:hidden}.design-board>img{display:block;width:100%;height:auto;max-height:900px;object-fit:contain;background:linear-gradient(135deg,#d7dadd,#eff1f1)}.design-board-copy{display:grid;grid-template-columns:.38fr 1fr auto;gap:30px;align-items:center;padding:28px clamp(24px,5vw,76px);background:#101311;color:#fff}.design-board-copy>span{color:var(--accent,#c8ff00);font-size:.7rem;letter-spacing:.13em;font-weight:850}.design-board-copy h2{color:#fff;font-size:clamp(2rem,4vw,4.2rem);letter-spacing:-.055em;line-height:.95;margin:0 0 7px}.design-board-copy p{margin:0;color:#b9c0ba;line-height:1.5}.board-dots{display:flex;gap:8px}.board-dots i{display:block;width:26px;height:26px;border-radius:50%;background:var(--dot);border:1px solid #fff7}.design-page .production-proof{display:none}
@media(max-width:760px){.design-board-copy{grid-template-columns:1fr;gap:12px}.design-board>img{min-height:420px;object-fit:cover;object-position:center}.board-dots{margin-top:4px}}

/* V30 — compact, clearly labelled design cards */
.design-board-gallery.shell{max-width:1320px;margin:0 auto;padding:72px 28px 110px;background:#eef0ed;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.design-board{border-radius:24px;border:1px solid #d4d9d4;background:#fff;overflow:hidden;box-shadow:0 18px 50px #1720190b}
.design-board-image{height:540px;padding:28px 34px 0;background:linear-gradient(145deg,#eef0ef,#dfe3e2);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.design-board-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.design-board-copy{display:block;padding:28px 32px 32px;background:#101311;color:#fff}
.board-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px}
.board-topline>span{color:var(--accent,#c8ff00);font-size:.68rem;letter-spacing:.14em;font-weight:850}
.design-board-copy h2{margin:0 0 14px;color:#fff;font-size:clamp(2.25rem,3.3vw,3.65rem);line-height:.9;letter-spacing:-.055em}
.design-board-copy>p{min-height:50px;margin:0 0 24px;color:#bdc5bf;line-height:1.55}
.design-board-copy dl{margin:0;border-top:1px solid #333a35}
.design-board-copy dl>div{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid #2a302c}
.design-board-copy dt{color:#7e8981;font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}
.design-board-copy dd{margin:0;color:#f4f6f4;font-size:.83rem;font-weight:650}
.board-dots{display:flex;gap:7px}.board-dots i{display:block;width:22px;height:22px;border-radius:50%;background:var(--dot);border:1px solid #fff7}
@media(max-width:900px){.design-board-gallery.shell{grid-template-columns:1fr;max-width:720px}.design-board-image{height:520px}}
@media(max-width:560px){.design-board-gallery.shell{padding:42px 16px 72px;gap:18px}.design-board-image{height:390px;padding:18px 14px 0}.design-board-copy{padding:24px}.design-board-copy h2{font-size:2.45rem}.design-board-copy>p{min-height:0}.design-board-copy dl>div{grid-template-columns:90px 1fr}}

/* V32 — market editions */
.market-editions{padding:110px 0 125px;background:#e8ebe7}.market-editions-head{display:grid;grid-template-columns:.8fr 1.25fr;column-gap:8vw;align-items:end;margin-bottom:45px}.market-editions-head .kicker{grid-column:1/-1;color:#657068}.market-editions-head h2{margin:16px 0 0;font-size:clamp(3.6rem,7vw,7.5rem);line-height:.86;letter-spacing:-.075em}.market-editions-head p{margin:0 0 8px;max-width:560px;color:#59615b;line-height:1.65}.market-editions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.market-card{margin:0;border-radius:20px;overflow:hidden;background:#111411}.market-card img{display:block;width:100%;height:420px;object-fit:cover;object-position:center top}.market-card figcaption{display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center;padding:20px 22px;color:#fff}.market-card figcaption span{grid-row:1/3;color:var(--accent,#c8ff00);font-size:.68rem;font-weight:850}.market-card figcaption strong{font-size:1.05rem}.market-card figcaption small{color:#8e9991;font-size:.74rem}.variant-cta p{max-width:760px;line-height:1.65}
@media(max-width:1000px){.market-editions-grid{grid-template-columns:repeat(2,1fr)}.market-card img{height:480px}}
@media(max-width:650px){.market-editions{padding:75px 0 85px}.market-editions-head{grid-template-columns:1fr}.market-editions-head p{margin-top:24px}.market-editions-grid{grid-template-columns:1fr}.market-card img{height:520px}}

/* V37: product-led sales launch */
.refresh-v37{--accent:#c8ff00;--sales-muted:#b8c1bb}
.refresh-v37 section[id]{scroll-margin-top:110px}
.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:#c8ff00;color:#111;padding:14px 20px;border-radius:8px}.skip-link:focus{top:16px}
.refresh-v37 a:focus-visible{outline:3px solid #139bea;outline-offset:5px}
.refresh-v37 .nav-links{gap:20px}.refresh-v37 .nav-links a{white-space:nowrap}
.refresh-v37 .sales-hero{grid-template-columns:48% 52%;min-height:720px}
.refresh-v37 .hero-copy{padding:62px 0 42px;margin-left:max(32px,calc((100vw - 1240px)/2));margin-right:38px;max-width:590px}
.refresh-v37 .hero h1{font-size:clamp(52px,5.7vw,84px);line-height:.99;letter-spacing:-.067em;margin:25px 0}
.refresh-v37 .hero-copy>p{font-size:17px;max-width:480px;line-height:1.6}
.refresh-v37 .hero-copy>p strong{display:block;color:#fff;margin-bottom:7px;font-size:20px}
.refresh-v37 .hero-actions{gap:22px;margin-top:27px}
.refresh-v37 .hero-visual{min-height:720px}
.refresh-v37 .hero-copy>.hero-offer-badge{background:#202822;color:#f7faf5;border:1px solid #414d42;border-radius:14px;max-width:480px;margin-top:26px;padding:17px 20px}
.refresh-v37 .hero-offer-badge>span{color:#c8ff00}.refresh-v37 .hero-offer-badge>a{color:#d5dfd6;border-top:1px solid #455347;font-size:12px}.refresh-v37 .hero-offer-badge strong{color:#fff}
.refresh-v37 .hero-copy>p.hero-launch{font-size:11px;color:#b6c1b8;line-height:1.5;margin:12px 0 0}
.refresh-v37 .hero-meta{font-size:11px}.refresh-v37 .eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.09em}
.refresh-v37 .visual-caption{color:#fff;font-size:9px;letter-spacing:.07em}
.refresh-v37 .proof-strip{background:#eff2eb;padding:22px 0}.refresh-v37 .proof-grid{background:#d0d6cb}.refresh-v37 .proof-grid>div{background:#eff2eb}.refresh-v37 .proof-grid strong{color:#131b13}.refresh-v37 .proof-grid span,.refresh-v37 .proof-grid small{color:#4d584e}
.refresh-v37 .pain-section{padding:78px 0 86px}.refresh-v37 .pain-grid{gap:70px}.refresh-v37 .pain-grid h2{font-size:clamp(38px,4.2vw,60px);line-height:1.05}.refresh-v37 .pain-list article{padding:18px 0}
.refresh-v37 .delivery-promise{padding:20px 0}.refresh-v37 .delivery-promise p{font-size:13px}
.refresh-v37 .product-showcase{padding-top:86px}.refresh-v37 .controller-story{margin-top:76px;padding:84px 0}.refresh-v37 .suit-story{padding:84px 0}.refresh-v37 .feature-tiles article{min-height:210px;padding:24px}.refresh-v37 .feature-tiles h3{margin-top:22px;font-size:23px}.refresh-v37 .suit-stage{height:590px}
.refresh-v37 .highlight-controller{display:flex;flex-direction:column;background:#ededf0;min-height:560px}.refresh-v37 .highlight-controller:after{display:none}.refresh-v37 .highlight-controller .highlight-copy{position:relative;inset:auto;width:auto;max-width:none;padding:30px 32px 12px}.refresh-v37 .highlight-controller .highlight-copy p{max-width:none;margin-bottom:0}.refresh-v37 .highlight-controller img{position:relative;inset:auto;width:100%;height:340px;flex:1;min-height:260px;object-fit:contain;object-position:center;transform:none;mask-image:none}
.pink-story{padding:90px 0;background:#101310;color:#fff;overflow:hidden}.pink-layout{display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:36px}.pink-copy .kicker{color:#ff84b7}.pink-copy h2{font:800 clamp(40px,4.4vw,66px)/1.02 'Manrope',sans-serif;letter-spacing:-.065em;margin:22px 0}.pink-copy h2 em{font-style:normal;color:#ff84b7}.pink-copy>p{color:#bfc8c1;max-width:430px;font-size:17px;line-height:1.7}.pink-copy>p strong{color:white}.pink-options{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0;color:#d2d8d3;font-size:11px;font-weight:700}.pink-copy .button{background:#fff;color:#171a17}.pink-copy small{display:block;color:#a9b4ac;margin-top:20px;font-size:12px;line-height:1.65}.pink-image{margin:0;position:relative;border-radius:26px;overflow:hidden;background:#e8e6e7}.pink-image img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:contain}.pink-image figcaption{background:#f7f2f4;color:#26161d;padding:18px 23px;display:flex;justify-content:space-between;gap:12px;align-items:center}.pink-image figcaption span{font-size:9px;letter-spacing:.12em;font-weight:800;color:#823451}.pink-image figcaption b{font-size:14px}
.refresh-v37 .offer-section{background:#eff2eb;padding:86px 0;color:#111912}.refresh-v37 .offer-section .kicker{color:#53691c}.refresh-v37 .offer-section h2{color:#111912}.refresh-v37 .offer-section .section-heading>p{color:#505b52}.refresh-v37 .customer-offers{gap:18px}.refresh-v37 .customer-offers article{display:flex;flex-direction:column;background:#fff;color:#151d17;border:1px solid #d4dbd3;border-radius:22px;padding:30px;min-height:460px}.refresh-v37 .customer-offers article>span{color:#59665b;font-size:10px}.refresh-v37 .customer-offers article>strong{color:#151d17;font-size:clamp(32px,3.7vw,51px);letter-spacing:-.06em}.refresh-v37 .customer-offers article>strong small{font-size:12px;letter-spacing:0}.refresh-v37 .customer-offers h3{color:#151d17;font-size:28px;line-height:1.1}.refresh-v37 .customer-offers p,.refresh-v37 .customer-offers li{color:#465349;font-size:14px}.refresh-v37 .customer-offers li:before{color:#526b0d}.refresh-v37 .customer-offers .package-link{margin-top:auto;border-top:1px solid #d6ded4;padding-top:20px;color:#182516}.refresh-v37 .customer-offers article.primary{background:#151e17;color:#fff;border:1px solid #151e17;box-shadow:inset 0 5px 0 #c8ff00}.refresh-v37 .customer-offers article.primary>span{color:#c8ff00}.refresh-v37 .customer-offers article.primary>strong,.refresh-v37 .customer-offers article.primary h3{color:white}.refresh-v37 .customer-offers article.primary p,.refresh-v37 .customer-offers article.primary li{color:#c9d2cb}.refresh-v37 .customer-offers article.primary li:before,.refresh-v37 .customer-offers article.primary .package-link{color:#c8ff00}.refresh-v37 .customer-offers article.primary .package-link{border-color:#415043}.offer-footnote{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px;font-size:12px;line-height:1.65;color:#586259}.offer-footnote b{color:#202b22}
.refresh-v37 .specs-lab,.refresh-v37 .evidence-section,.refresh-v37 .oem-process,.refresh-v37 .service-section,.refresh-v37 .faq-section{padding-top:80px;padding-bottom:80px}
.refresh-v37 .specs-head h2,.refresh-v37 .evidence-head h2,.refresh-v37 .service-head h2{font:800 clamp(38px,4.8vw,64px)/1.05 'Manrope',sans-serif;letter-spacing:-.065em}
.refresh-v37 .contact{background:#c8ff00;padding:90px 0;color:#14200d}.closing-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.closing-grid h2{color:#14200d!important;font:800 clamp(42px,5.4vw,76px)/1.02 'Manrope',sans-serif;letter-spacing:-.068em}.closing-grid h2 em{font-style:normal}.refresh-v37 .closing-grid p{color:#334627;font-size:16px;max-width:520px}.refresh-v37 .closing-grid .kicker{color:#3d5227}.refresh-v37 .closing-grid small{color:#3d5227;font-size:12px}.meeting-outcomes{background:#172014;border-radius:24px;padding:32px;color:#fff}.meeting-outcomes>span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#c8ff00}.meeting-outcomes article{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:23px 0;border-bottom:1px solid #3c4939}.meeting-outcomes article>b{color:#c8ff00;font-size:12px;padding-top:4px}.meeting-outcomes h3{font:800 19px 'Manrope',sans-serif;margin:0;letter-spacing:-.025em}.refresh-v37 .meeting-outcomes article p{color:#c2cebd;font-size:14px;line-height:1.6;margin:8px 0 0}.meeting-outcomes>a{display:block;font-size:12px;font-weight:700;color:#e5eddf;margin-top:23px}
.refresh-v37 .design-board-copy dt{color:#aab5ad}.refresh-v37 .market-card figcaption small{color:#b0bcb3}
@media(max-width:1100px){.refresh-v37 .nav-links{gap:13px}.refresh-v37 .nav-links a{font-size:11px}.refresh-v37 .sales-hero{grid-template-columns:50% 50%}.refresh-v37 .hero-copy{margin-right:24px}.refresh-v37 .hero h1{font-size:clamp(48px,5.8vw,68px)}.pink-layout{gap:24px}.pink-copy h2{font-size:44px}.closing-grid{gap:35px}}
@media(max-width:900px){.pink-layout{grid-template-columns:1fr}.pink-copy>p{max-width:650px}.pink-image{max-width:720px}.pink-image img{aspect-ratio:1.5}.closing-grid{grid-template-columns:1fr}.refresh-v37 .customer-offers{grid-template-columns:1fr}.refresh-v37 .customer-offers article{min-height:0}.refresh-v37 .customer-offers .package-link{margin-top:25px}.refresh-v37 .pain-grid{gap:32px}}
@media(max-width:760px){.refresh-v37 .nav{gap:12px}.refresh-v37 .nav-links{display:flex!important;order:3;overflow-x:auto;justify-content:flex-start;width:100%;padding:0 0 10px;gap:22px;scrollbar-width:none}.refresh-v37 .nav-links a{font-size:12px}.refresh-v37 .sales-hero{display:flex;flex-direction:column}.refresh-v37 .hero-copy{margin:0;padding:42px 20px 32px;width:100%;max-width:none}.refresh-v37 .hero h1{font-size:clamp(46px,11.5vw,76px)}.refresh-v37 .hero-copy>p{font-size:16px}.refresh-v37 .eyebrow{font-size:9px;letter-spacing:.04em}.refresh-v37 .hero-visual{height:490px;min-height:0}.refresh-v37 .hero-visual img{object-fit:cover;object-position:center 33%}.refresh-v37 .hero-actions{gap:16px}.refresh-v37 .hero-actions .button{white-space:normal;gap:16px}.refresh-v37 .hero-copy>.hero-offer-badge{max-width:none}.refresh-v37 .proof-grid>div{min-height:72px}.refresh-v37 .pain-section,.refresh-v37 .pink-story,.refresh-v37 .offer-section{padding:60px 0}.refresh-v37 .pain-grid{grid-template-columns:1fr}.pink-copy h2{font-size:clamp(36px,9vw,54px)}.pink-image figcaption{align-items:flex-start;flex-direction:column;gap:4px}.refresh-v37 .highlight-controller .highlight-copy{padding:26px 24px 10px}.refresh-v37 .highlight-controller img{height:310px;min-height:0;flex:none}.refresh-v37 .suit-stage{height:460px}.offer-footnote{grid-template-columns:1fr;gap:10px}.refresh-v37 .contact{padding:60px 0}.closing-grid h2{font-size:44px!important}.meeting-outcomes{padding:24px}.refresh-v37 section[id]{scroll-margin-top:125px}.refresh-v37 .variant-hero{padding:65px 0 40px}.refresh-v37 .variant-hero h1{font-size:clamp(46px,12vw,72px)}.refresh-v37 .market-editions-head h2{font-size:44px}.refresh-v37 .controller-story{padding-top:65px}.refresh-v37 .specs-head h2,.refresh-v37 .evidence-head h2,.refresh-v37 .service-head h2{font-size:40px}}
.refresh-v37 .site-header{background:#0d100e}
.refresh-v37 .hero-visual img{object-position:center top}
.refresh-v37 .product-showcase .kicker,.refresh-v37 .feature-number,.refresh-v37 .highlight-controller .highlight-copy span,.refresh-v37 .suit-message span{color:#506718}
.refresh-v37 .spec-footnote,.refresh-v37 .oem-meta small{color:#586159}
.refresh-v37 .oem-levels article.featured .oem-meta small{color:#c3cbc4}
.refresh-v37 .market-editions-head .kicker{color:#506155}
.refresh-v37 .closing-grid small a{text-decoration:underline;text-underline-offset:3px}

/* V38: readable textile details and interactive product view. */
.suit-detail{background:#f4f4f2;padding:90px 0;color:#182019}.suit-detail .story-intro{padding-top:0}.suit-detail h2,.suit-detail h3{color:#182019}.suit-detail p{color:#4c574e}.suit-switch{display:flex;justify-content:center;gap:12px;margin:30px 0}.suit-switch button{border:1px solid #bac4b8;border-radius:25px;background:white;color:#182019;padding:13px 20px;cursor:pointer;font:600 14px inherit}.suit-switch button[aria-pressed=true]{background:#172119;color:white}.suit-switch i{display:inline-block;width:12px;height:12px;border-radius:50%;background:#222;margin-right:8px;border:1px solid #888}.suit-switch [data-suit-color=lime] i{background:#c8ff00}.suit-detail-grid{display:grid;grid-template-columns:1fr 2.4fr 1fr;gap:24px;align-items:center}.suit-detail-labels article{padding:22px 0;border-bottom:1px solid #d7ddd4}.suit-detail-labels b{font-size:12px;color:#506726}.suit-detail-labels h3{font-size:19px;line-height:1.2;margin:8px 0}.suit-detail-labels p{font-size:14px;line-height:1.6;margin:0}.suit-detail-figure{position:relative;margin:0}.suit-detail-figure img{width:100%;display:block;border-radius:20px}.suit-detail-figure figcaption{text-align:center;font-size:12px;color:#526052;padding:10px}.suit-pin{position:absolute;background:#172119;color:#fff;border:2px solid #c8ff00;width:28px;height:28px;display:grid;place-items:center;font-size:10px;font-weight:700;border-radius:50%;transform:translate(-50%,-50%)}.suit-care{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;padding:32px;margin-top:35px;background:#e4e8df;border-radius:20px;align-items:center}.suit-care span{font-size:10px;letter-spacing:.12em;font-weight:750}.suit-care h3{font-size:23px;margin:10px 0 0}.suit-care p{font-size:14px;line-height:1.65}.suit-rotate-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;margin-top:85px}.suit-rotate-copy h2{font-size:clamp(34px,4vw,60px);line-height:1.03;margin:20px 0}.suit-rotate-copy p{line-height:1.7;margin-bottom:30px}.suit-rotate-stage{position:relative;border-radius:24px;overflow:hidden;background:#e8e8e3;height:690px}.suit-rotate-stage>img{width:100%;height:100%;object-fit:contain}.suit-activate{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#c8ff00;color:#182019;border:0;border-radius:30px;padding:17px 26px;font-size:15px;font-weight:750;cursor:pointer}.suit-rotate-stage iframe{width:100%;height:100%;border:0}.knit-variants{padding-top:70px;padding-bottom:70px;color:#182019}.knit-variants h2{color:#182019}.knit-variants>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.knit-variants figure{margin:20px 0}.knit-variants img{display:block;width:100%;border-radius:20px}.knit-variants figcaption{padding:15px;font-weight:650}.knit-variants>a{color:#182019;text-decoration:underline}.suit-switch button:focus-visible,.suit-activate:focus-visible{outline:3px solid #2277bb;outline-offset:3px}@media(max-width:1000px){.suit-detail-grid{grid-template-columns:1fr 1fr}.suit-detail-figure{grid-column:1/-1;grid-row:1;max-width:720px;width:100%;margin:auto}.suit-detail-labels{align-self:start}.suit-rotate-section{grid-template-columns:1fr;gap:25px}.suit-rotate-stage{max-width:800px;width:100%;margin:auto}.suit-care{grid-template-columns:1fr 1fr}.suit-care>div{grid-column:1/-1}}@media(max-width:600px){.suit-detail{padding:55px 0}.suit-detail-grid{gap:18px}.suit-detail-labels h3{font-size:17px}.suit-detail-labels p{font-size:13px}.suit-detail-labels article{min-height:170px}.suit-pin{width:23px;height:23px;font-size:9px}.suit-care{grid-template-columns:1fr;padding:24px;gap:10px}.suit-care h3{font-size:22px}.suit-switch button{padding:12px;font-size:12px}.suit-rotate-stage{height:670px}.knit-variants>div{grid-template-columns:1fr}.suit-rotate-section{margin-top:50px}}

.customer-offers{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.customer-offers{grid-template-columns:1fr}}
/* Language, contact and legal layer */
.header-tools{display:flex;align-items:center;gap:18px}.language-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em}.language-switch a,.language-switch span{display:grid;place-items:center;min-width:32px;height:28px;padding:0 8px;border-radius:999px;color:#fff;text-decoration:none}.language-switch [aria-current="page"]{background:var(--accent,#b9ff00);color:#0d100e}.contact-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-mail{color:#fff;font-weight:750;text-underline-offset:6px}.contact-details{display:grid;gap:8px;margin-top:28px;font-style:normal;color:rgba(255,255,255,.78)}.contact-details strong{color:#fff}.contact-details a{width:max-content;color:var(--accent,#b9ff00);font-weight:750}.contact-details small{margin-top:6px;color:rgba(255,255,255,.6)}.footer-contact{display:grid;gap:5px}.footer-contact strong{color:#fff}.footer-contact a{color:inherit;text-underline-offset:4px}.footer-layout>div:last-child p{margin:0}.legal-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.legal-links a{color:#fff;text-decoration:underline;text-underline-offset:4px}.legal-page{background:#f3f5f1;color:#121512}.legal-header{background:#0d100e;color:#fff}.legal-main{padding:clamp(64px,9vw,128px) 0}.legal-main .shell{max-width:980px}.legal-main h1{max-width:850px;margin:0 0 18px;font-size:clamp(48px,8vw,96px);line-height:.92;letter-spacing:-.06em}.legal-intro{max-width:760px;margin:0 0 56px;font-size:20px;line-height:1.6;color:#525b54}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-card{padding:32px;border:1px solid #d8ddd6;border-radius:24px;background:#fff}.legal-card.wide{grid-column:1/-1}.legal-card h2{margin:0 0 16px;font-size:24px;letter-spacing:-.03em}.legal-card h3{margin:24px 0 8px}.legal-card p,.legal-card li{color:#4d554f;line-height:1.65}.legal-card a{color:#174b34}.legal-alert{padding:18px 20px;border-radius:14px;background:#fff3cd;color:#664d03;font-weight:700}.legal-meta{display:grid;gap:6px;font-style:normal}.legal-meta a{width:max-content}.legal-back{display:inline-flex;margin-top:36px;font-weight:800;color:#121512;text-underline-offset:5px}
@media(max-width:1050px){.header-tools{gap:8px}.language-switch{order:2}.nav-action{display:none}}
@media(max-width:760px){.language-switch{margin-left:auto}.legal-grid{grid-template-columns:1fr}.legal-card.wide{grid-column:auto}.footer-layout{gap:28px}}

/* V40: accessible five-language selector */
.language-menu{position:relative;z-index:30;font-size:12px;font-weight:800;letter-spacing:.04em}
.language-menu summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:52px;height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;cursor:pointer;list-style:none;user-select:none}
.language-menu summary::-webkit-details-marker{display:none}
.language-menu summary::after{content:'⌄';font-size:12px;line-height:1;transform:translateY(-1px)}
.language-menu[open] summary{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.42)}
.language-options{position:absolute;right:0;top:calc(100% + 10px);display:grid;min-width:170px;padding:8px;background:#151a16;border:1px solid #39423b;border-radius:15px;box-shadow:0 18px 45px rgba(0,0,0,.35)}
.language-options a,.language-options span{display:flex;align-items:center;min-height:39px;padding:0 13px;border-radius:9px;color:#f4f7f4;text-decoration:none;letter-spacing:0;font-weight:700}
.language-options a:hover,.language-options a:focus-visible{background:#293129;color:#c8ff00;outline:none}
.language-options [aria-current="page"]{background:#c8ff00;color:#11170f}
.legal-header .language-menu summary{border-color:rgba(255,255,255,.24)}
@media(max-width:1050px){.language-menu{order:2}}
@media(max-width:760px){.language-menu{margin-left:auto}.language-options{position:fixed;right:16px;top:72px;min-width:190px}.header-tools{margin-left:auto}.site-header .nav{flex-wrap:wrap}}

/* Optional analytics remains disabled until the visitor opts in. */
.consent-banner{position:fixed;z-index:9999;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1180px;margin:0 auto;padding:22px 24px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#0d100ef2;color:#fff;box-shadow:0 18px 60px rgba(0,0,0,.32);backdrop-filter:blur(18px)}
.consent-banner strong{display:block;font-size:1.05rem;margin-bottom:6px}.consent-banner p{margin:0;max-width:720px;color:#d8ddd8;line-height:1.5}.consent-banner a{color:#b7ff00;text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-actions button,.cookie-settings-link{font:inherit;cursor:pointer}.consent-actions button{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:12px 18px;background:transparent;color:#fff;font-weight:750}.consent-actions .consent-accept{border-color:#b7ff00;background:#b7ff00;color:#0d100e}.cookie-settings-link{border:0;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.consent-banner{left:12px;right:12px;bottom:12px;display:block;padding:20px}.consent-actions{margin-top:16px;display:grid;grid-template-columns:1fr}.consent-actions button{width:100%}}
/* video-section.css */

.vareos-film-section{background:#101611;color:#f3f4ef;padding:80px 0;scroll-margin-top:100px}
.vareos-film-section .kicker{color:#c8ff00}.vareos-film-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end;margin-bottom:32px}
.vareos-film-heading h2{font-size:clamp(34px,4.3vw,62px);line-height:1.05;letter-spacing:-.055em;color:#f3f4ef;margin:18px 0 0}
.vareos-film-heading p{color:#bbc8b7;font-size:18px;line-height:1.6;margin:0;max-width:450px}
.vareos-film-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px;color:#c0cbb9;font-size:14px}
.vareos-film-toolbar [role=group]{display:flex;gap:7px}.vareos-film-toolbar button{cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:11px 19px;border-radius:8px;border:1px solid #506047;color:#e8eee3;background:#263023}
.vareos-film-toolbar button[aria-pressed=true]{background:#c8ff00;color:#101611;border-color:#c8ff00}.vareos-film-toolbar button:focus-visible{outline:3px solid white;outline-offset:3px}
.vareos-film{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid #3b4835;border-radius:18px;background:#080d08;box-shadow:0 18px 50px #0004}
.vareos-film-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:13px;color:#bac7b2}.vareos-film-footer a{color:#c8ff00;font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.vareos-film-section{padding:50px 0}.vareos-film-heading{grid-template-columns:1fr;gap:20px}.vareos-film-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.vareos-film-footer{align-items:flex-start;flex-direction:column;gap:14px}.vareos-film{border-radius:10px}}
/* brand-v42.css */
/* Approved VAREOS identity, concept 03; trainer remote product story. */
.wordmark .brand-logo{display:block;width:148px;height:47px;object-fit:contain;max-width:none}.site-header .wordmark{flex-shrink:0;min-width:148px}.footer-layout .wordmark .brand-logo{width:170px;height:54px}.site-header .nav{gap:24px}.site-header .nav-links{gap:17px}.site-header .nav-links a{white-space:nowrap}
.remote-story{background:#f5f3ee;color:#172019;padding:100px 0;scroll-margin-top:110px}.remote-story .kicker{color:#526327}.remote-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:end;margin-bottom:48px}.remote-heading h2{font-size:clamp(38px,4.7vw,68px);line-height:1.02;letter-spacing:-.045em;color:#172019;margin:18px 0 0}.remote-heading>p{font-size:18px;line-height:1.65;color:#4d574e;max-width:520px;margin:0}.remote-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.remote-product-image{margin:0;background:#eeede8;border-radius:28px;overflow:hidden;align-self:stretch;display:grid;place-items:center}.remote-product-image img{display:block;width:100%;height:100%;max-height:790px;object-fit:contain}.remote-product-copy{padding:20px 0}.remote-brand{display:block;width:172px;height:auto;margin-bottom:28px}.remote-capacity{display:flex;align-items:center;gap:20px;margin-bottom:24px}.remote-capacity strong{font-size:100px;line-height:1;letter-spacing:-.065em;color:#182019}.remote-capacity>span{font-size:18px;line-height:1.35;max-width:170px;color:#485449}.remote-feature-list article{display:grid;grid-template-columns:25px 1fr;gap:15px;padding:18px 0;border-top:1px solid #d6dcd1}.remote-feature-list article>span{color:#657344;font-size:11px;font-weight:750;padding-top:4px}.remote-feature-list h3{font-size:21px;line-height:1.2;margin:0 0 7px;color:#182019;letter-spacing:-.02em}.remote-feature-list p{font-size:15px;line-height:1.6;margin:0;color:#4d574e}.remote-product-copy .button{margin-top:24px}.remote-story .remote-offer-note{font-size:12px;color:#606b61;line-height:1.5;margin:14px 0 0;max-width:420px}.remote-mode-panel{margin-top:32px;border-radius:22px;background:#142018;color:#fff;padding:32px 36px;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center}.remote-mode-panel h3{margin:0 0 10px;font-size:24px;letter-spacing:-.025em;color:white}.remote-mode-panel p{color:#ced7cd;font-size:15px;line-height:1.7;margin:0}.remote-mode-chips{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.remote-mode-chips span{border-radius:50px;border:1px solid #58645a;padding:12px 16px;font-size:13px;white-space:nowrap;color:white;display:flex;align-items:center;gap:9px}.remote-mode-chips span:before{content:'';width:9px;height:9px;border-radius:50%;display:inline-block}.mode-program:before{background:#91dc59}.mode-intensity:before{background:#ff6258}.mode-user:before{background:#52bfff}.remote-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-top:50px}.remote-detail-grid figure{margin:0;border-radius:24px;overflow:hidden}.remote-detail-grid img{display:block;width:100%;height:auto}.remote-detail-grid h3{font-size:clamp(32px,3.5vw,49px);line-height:1.05;letter-spacing:-.04em;color:#182019;margin:17px 0 20px}.remote-detail-grid p{font-size:17px;line-height:1.7;color:#4d574e;max-width:450px}
@media(max-width:1250px){.site-header .nav{gap:18px}.site-header .nav-links{gap:12px}.site-header .nav-links a{font-size:11px}.site-header .nav-action{display:none}}
@media(max-width:900px){.remote-story{padding:70px 0}.remote-heading{grid-template-columns:1fr;gap:24px}.remote-heading>p{max-width:650px}.remote-product-grid{gap:32px}.remote-capacity strong{font-size:80px}.remote-mode-panel{grid-template-columns:1fr}.remote-mode-chips{justify-content:flex-start}.remote-detail-grid{gap:30px}}
@media(max-width:650px){.wordmark .brand-logo{width:125px;height:40px}.site-header .wordmark{min-width:125px}.remote-story{padding:55px 0}.remote-heading{margin-bottom:30px}.remote-heading>p{font-size:16px}.remote-product-grid{grid-template-columns:1fr;gap:12px}.remote-product-image img{height:560px;max-height:none}.remote-product-copy{padding:20px 0 0}.remote-capacity strong{font-size:88px}.remote-mode-panel{padding:25px;gap:23px}.remote-mode-chips{gap:8px}.remote-mode-chips span{padding:10px 12px;font-size:12px}.remote-detail-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.remote-detail-grid p{font-size:16px}.remote-detail-grid h3{font-size:36px}}
/* brand-v43.css */
/* VAREOS-dominant EMS identity, approved 21 October 2026. */
.wordmark .brand-logo{width:176px;height:40px;object-fit:contain}.site-header .wordmark{min-width:176px}.footer-layout .wordmark .brand-logo{width:190px;height:44px}
.refresh-v37 .highlight-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.refresh-v37 .highlight-grid>.highlight-card{grid-column:span 2;min-width:0;min-height:550px}.refresh-v37 .highlight-grid>.highlight-quality,.refresh-v37 .highlight-grid>.highlight-oem{grid-column:span 3;min-height:300px}.refresh-v37 .highlight-controller,.refresh-v37 .highlight-remote{display:flex;flex-direction:column;background:#f1f1f2}.refresh-v37 .highlight-remote{background:#f5f3ee;scroll-margin-top:120px}.refresh-v37 .highlight-controller:after,.refresh-v37 .highlight-remote:after{display:none}.refresh-v37 .highlight-controller .highlight-copy,.refresh-v37 .highlight-remote .highlight-copy{position:relative;inset:auto;width:auto;max-width:none;padding:28px 26px 14px;flex:0 0 auto;min-height:200px}.refresh-v37 .highlight-grid .highlight-copy h3{font-size:clamp(30px,2.5vw,42px);line-height:1.06;letter-spacing:-.045em;margin:12px 0}.refresh-v37 .highlight-controller .highlight-copy p,.refresh-v37 .highlight-remote .highlight-copy p{font-size:15px;line-height:1.5;max-width:none;margin:0;color:#4e554f}.refresh-v37 .highlight-remote .highlight-copy>span{color:#506718;font:700 11px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.1em}.refresh-v37 .highlight-controller img,.refresh-v37 .highlight-remote img{display:block;position:relative;inset:auto;flex:1;width:100%;height:340px;min-height:0;object-fit:contain;object-position:center;transform:none;mask-image:none}.refresh-v37 .highlight-remote img{object-fit:cover;object-position:center;flex:1}.refresh-v37 .highlight-grid .highlight-suit .highlight-copy{left:26px;right:26px;bottom:26px}.refresh-v37 .highlight-suit .highlight-copy p{font-size:15px}.refresh-v37 .highlight-quality>strong,.refresh-v37 .highlight-oem>strong{font-size:clamp(34px,3.2vw,48px)}
@media(max-width:1100px) and (min-width:761px){.refresh-v37 .highlight-grid{gap:14px}.refresh-v37 .highlight-controller .highlight-copy,.refresh-v37 .highlight-remote .highlight-copy{padding:24px 20px 12px;min-height:220px}.refresh-v37 .highlight-grid .highlight-copy h3{font-size:30px}.refresh-v37 .highlight-controller .highlight-copy p,.refresh-v37 .highlight-remote .highlight-copy p{font-size:14px}.refresh-v37 .highlight-grid>.highlight-card{min-height:530px}.refresh-v37 .highlight-grid>.highlight-quality,.refresh-v37 .highlight-grid>.highlight-oem{min-height:270px}.refresh-v37 .highlight-grid .highlight-suit .highlight-copy{left:20px;right:20px}}
@media(max-width:760px){.wordmark .brand-logo{width:155px;height:36px}.site-header .wordmark{min-width:155px}.refresh-v37 .highlight-grid{grid-template-columns:1fr;gap:18px}.refresh-v37 .highlight-grid>.highlight-card,.refresh-v37 .highlight-grid>.highlight-quality,.refresh-v37 .highlight-grid>.highlight-oem{grid-column:auto}.refresh-v37 .highlight-grid>.highlight-card{min-height:530px}.refresh-v37 .highlight-grid>.highlight-quality,.refresh-v37 .highlight-grid>.highlight-oem{min-height:270px}.refresh-v37 .highlight-grid .highlight-copy h3{font-size:38px}.refresh-v37 .highlight-controller .highlight-copy,.refresh-v37 .highlight-remote .highlight-copy{min-height:190px;padding:26px 24px 14px}.refresh-v37 .highlight-controller img,.refresh-v37 .highlight-remote img{height:340px;flex:1}.refresh-v37 .highlight-remote{scroll-margin-top:135px}}
/* draft.css */
/* Independent VAREOS design preview. No production styles are edited. */
.draft-2026{--accent:#c7ff00;--ink:#111713;--paper:#f4f5f3;--muted:#525b54;background:var(--paper)}
.draft-2026 .site-header{backdrop-filter:blur(20px);background:rgba(10,15,11,.97)}
.draft-2026 .nav{gap:26px}.draft-2026 .nav-links{gap:24px;justify-content:center;flex:1}.draft-2026 .nav-links a{white-space:nowrap;font-size:12px}.draft-2026 .nav-links a[aria-current=page]{color:var(--accent)}
.draft-2026 h1,.draft-2026 h2,.draft-2026 h3{text-wrap:balance}.draft-2026 p{text-wrap:pretty}.draft-2026 .top-announcement{font-size:10px}
.draft-2026 .hero{min-height:680px}.draft-2026 .hero-copy{padding-top:64px;padding-bottom:54px}.draft-2026 .hero h1{font-size:clamp(56px,5vw,88px);line-height:1.01}.draft-2026 .hero-copy>p{max-width:490px;font-size:17px;line-height:1.6}.draft-2026 .hero-offer-badge{max-width:470px}.draft-2026 .hero .hero-actions{gap:22px}.draft-2026 .hero-launch{font-size:11px!important}.film-trigger{background:none;border:0;padding:8px 0;color:#fff;cursor:pointer;font:600 13px inherit}.film-trigger span{color:var(--accent);margin-right:6px}
.draft-2026 .product-showcase{padding-top:88px;padding-bottom:0}.draft-2026 .showcase-head{margin-bottom:36px}.draft-2026 .showcase-head h2{font-size:clamp(34px,4vw,62px);line-height:1.04;max-width:740px}.draft-home .showcase-head p{font-size:16px}.draft-home .highlight-grid{gap:18px}.draft-home .highlight-grid>.highlight-card{min-height:480px;position:relative}.draft-home .highlight-controller img,.draft-home .highlight-remote img{height:280px;padding-bottom:42px}.draft-home .highlight-controller .highlight-copy,.draft-home .highlight-remote .highlight-copy{min-height:175px;padding:26px 24px 12px}.draft-home .highlight-grid .highlight-copy h3{font-size:clamp(28px,2.4vw,38px)}.draft-home .highlight-grid .highlight-copy p{font-size:14px}.draft-home .highlight-suit .highlight-copy{bottom:60px}.card-discover{position:absolute;bottom:17px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d5dad4;padding-top:12px;font-size:12px;font-weight:650;z-index:4;color:#172017}.highlight-suit .card-discover{color:white;border-color:#ffffff50}.card-discover span{transition:transform .2s}.card-discover:hover span{transform:translate(3px,-3px)}
.system-signal{text-align:center;padding:0 0 62px!important;color:#54604e;font-size:11px;letter-spacing:.08em}.system-signal svg{display:block;width:100%;height:40px;margin-bottom:6px}.system-signal path{stroke:#a6b69e;fill:none;stroke-width:1}.system-signal circle{fill:#79a900;filter:drop-shadow(0 0 5px #c7ff00)}
.draft-film{padding:46px!important;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;background:#e9ece5;border:1px solid #dfe5d9;border-radius:26px;margin-bottom:88px!important}.draft-film h2{font-size:clamp(32px,3.6vw,54px);line-height:1.06;letter-spacing:-.05em;max-width:450px;margin:16px 0}.draft-film p{color:#4c574d;margin-bottom:24px}.film-poster{padding:0;border:0;display:block;position:relative;border-radius:16px;overflow:hidden;background:#0d110e;cursor:pointer;aspect-ratio:16/9}.film-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.film-poster:hover img{transform:scale(1.035)}.play-disc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;color:#0d110e;background:var(--accent);border-radius:50%;box-shadow:0 5px 40px #0005}
.film-dialog{padding:0;border:1px solid #ffffff28;border-radius:18px;background:#070a08;color:white;width:min(1100px,94vw);max-width:none;overflow:visible;box-shadow:0 24px 120px #0008}.film-dialog::backdrop{background:#050905e8;backdrop-filter:blur(15px)}.film-dialog video{display:block;width:100%;height:auto;max-height:82vh;aspect-ratio:16/9;border-radius:18px}.film-close{position:absolute;right:10px;top:-46px;border:1px solid #ffffff55;background:#18201b;color:white;border-radius:50%;width:36px;height:36px;font-size:25px;cursor:pointer}
.draft-quality{background:#111a14;color:white;padding:72px 0}.draft-quality>.shell{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.draft-quality h2{font-size:clamp(36px,3.8vw,58px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 0;color:white}.draft-quality .kicker{color:var(--accent)}.draft-quality p{font-size:18px;line-height:1.7;color:#c6d0c7;margin-bottom:24px}.draft-quality .text-link{color:var(--accent)}
.draft-colour{padding:88px 0;background:#f2f2ee}.colour-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.draft-colour h2{font-size:clamp(40px,4.5vw,68px);line-height:1.02;letter-spacing:-.055em;margin:20px 0}.draft-colour p{color:#536052;font-size:17px;line-height:1.65;max-width:410px}.colour-stage{position:relative;aspect-ratio:1.25;background:#e9e9e1;border-radius:24px;overflow:hidden}.colour-stage img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.97);transition:opacity .5s,transform .65s}.colour-stage img.is-active{opacity:1;transform:scale(1)}.colour-switch{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.colour-switch button{border:1px solid #d5d9d1;border-radius:30px;padding:10px 13px;display:flex;align-items:center;gap:8px;background:transparent;color:#263123;cursor:pointer;font-size:12px}.colour-switch button i{height:13px;width:13px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #0002}.colour-switch button[aria-pressed=true]{border-color:#172115;background:#fff;box-shadow:0 0 0 1px #172115}
.draft-pricing{padding:84px 0!important}.draft-section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:30px}.draft-section-head h2{font-size:clamp(36px,4vw,60px);line-height:1.05;letter-spacing:-.05em;margin:16px 0}.draft-section-head p{color:#566053}.draft-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.draft-price-card{display:flex;flex-direction:column;position:relative;background:white;border:1px solid #dce2d9;border-radius:20px;padding:28px;min-height:245px;color:#111a12;transition:transform .25s,box-shadow .25s}.draft-price-card:nth-child(2){background:#d7ff54;border-color:#c6ed40}.draft-price-card h3{font-size:21px;line-height:1.22;letter-spacing:-.03em;margin:20px 0 30px}.draft-price-card>strong{font-size:36px;letter-spacing:-.05em;line-height:1.1;margin-top:auto}.draft-price-card>small{font-size:11px;color:#53604f;margin-top:5px}.price-arrow{position:absolute;right:25px;bottom:27px;font-size:25px}.draft-price-card:hover{transform:translateY(-4px);box-shadow:0 16px 24px #1524100b}.pricing-note{font-size:12px;color:#5d6858;margin-top:22px}
.draft-subpage .subpage-intro{padding-top:80px;padding-bottom:64px}.subpage-intro h1{font-size:clamp(45px,5.2vw,82px);max-width:920px;line-height:1.03;letter-spacing:-.06em;margin:24px 0;color:#131b13}.subpage-intro p{font-size:19px;max-width:670px;line-height:1.6;color:#586452;margin:0 0 26px}.draft-subpage .subpage-intro .text-link{font-size:12px}.draft-subpage .controller-story{padding-top:80px}.draft-subpage .highlight-grid{margin-bottom:70px}.draft-subpage .pink-story{padding-top:50px}.draft-subpage #specs,.draft-subpage #qualitaet,.draft-subpage .evidence-section,.draft-subpage #oem-prozess{padding-top:80px;padding-bottom:80px}.draft-2026 #vorbestellung{padding-top:75px;padding-bottom:75px}.draft-2026 #vorbestellung h2{font-size:clamp(38px,4.4vw,66px)}.draft-2026 .footer-layout{padding-top:42px;padding-bottom:36px}.draft-2026 .button,.draft-2026 .nav-action{transition:transform .2s,filter .2s}.draft-2026 .button:hover,.draft-2026 .nav-action:hover{transform:translateY(-2px);filter:brightness(1.04)}
@media(prefers-reduced-motion:no-preference){.reveal.is-ready{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-ready.is-visible{opacity:1;transform:none}.brand-logo{animation:brand-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes brand-in{from{opacity:0;transform:translateX(-9px)}to{opacity:1;transform:translateX(0)}}}
@media(max-width:1100px){.draft-2026 .nav{gap:15px}.draft-2026 .nav-links{gap:15px}.draft-2026 .nav-links a{font-size:11px}.draft-2026 .header-tools{gap:10px}.draft-2026 .nav-action{padding:12px 15px;font-size:11px}.draft-2026 .hero .hero-actions{flex-wrap:wrap}.draft-film{margin-left:24px!important;margin-right:24px!important}.draft-home .highlight-grid>.highlight-card{min-height:500px}.draft-home .highlight-controller .highlight-copy,.draft-home .highlight-remote .highlight-copy{min-height:190px}.draft-home .highlight-grid .highlight-copy h3{font-size:30px}.draft-home .highlight-suit .highlight-copy p{font-size:13px}}
@media(max-width:760px){.draft-2026 .nav{display:flex;flex-wrap:wrap;padding-top:12px;padding-bottom:10px;gap:10px}.draft-2026 .wordmark{order:0}.draft-2026 .header-tools{margin-left:auto;order:1}.draft-2026 .nav-links{order:2;width:100%;flex:0 0 100%;justify-content:flex-start;gap:24px;overflow:auto;padding:8px 0 2px}.draft-2026 .nav-links a{font-size:11px}.draft-2026 .nav-action{padding:10px 12px}.draft-2026 .wordmark .brand-logo{width:130px}.draft-2026 .site-header .wordmark{min-width:130px}.draft-2026 .hero h1{font-size:56px}.draft-2026 .hero-copy{padding-top:44px;padding-bottom:36px}.draft-2026 .hero-visual{min-height:430px;max-height:540px}.draft-2026 .hero-copy>p{font-size:16px}.draft-2026 .hero .hero-actions{margin-top:22px}.draft-2026 .product-showcase{padding-top:56px}.draft-2026 .showcase-head h2{font-size:39px}.draft-home .highlight-grid>.highlight-card{min-height:495px}.draft-home .highlight-suit .highlight-copy{bottom:66px}.draft-home .highlight-grid .highlight-copy h3{font-size:35px}.draft-home .highlight-controller .highlight-copy,.draft-home .highlight-remote .highlight-copy{min-height:175px}.draft-home .highlight-controller img,.draft-home .highlight-remote img{height:300px}.system-signal{display:none}.draft-film{grid-template-columns:1fr;gap:25px;padding:26px!important;margin:42px 20px 54px!important}.draft-film h2{font-size:38px}.draft-quality{padding:52px 0}.draft-quality>.shell{grid-template-columns:1fr;gap:24px}.draft-quality h2{font-size:42px}.draft-quality p{font-size:16px}.draft-colour{padding:54px 0}.colour-layout{grid-template-columns:1fr;gap:30px}.draft-colour h2{font-size:46px}.draft-colour p{font-size:16px}.colour-stage{aspect-ratio:1.15}.draft-pricing{padding:56px 0!important}.draft-section-head{display:block}.draft-section-head .text-link{display:inline-block;margin-top:15px}.draft-price-grid{grid-template-columns:1fr}.draft-price-card{min-height:215px}.draft-price-card h3{margin-bottom:25px}.draft-2026 #vorbestellung{padding-top:55px;padding-bottom:55px}.draft-subpage .subpage-intro{padding-top:45px;padding-bottom:40px}.subpage-intro h1{font-size:48px}.subpage-intro p{font-size:17px}.draft-subpage #specs,.draft-subpage #qualitaet,.draft-subpage .evidence-section,.draft-subpage #oem-prozess{padding-top:54px;padding-bottom:54px}.film-dialog{width:94vw}.film-dialog video{min-height:180px}.film-close{top:-45px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.system-signal circle{display:none}}
.draft-2026 .subpage-intro>.kicker,.draft-film .kicker,.draft-colour .kicker,.draft-pricing .kicker{color:#4f671d}.draft-subpage .product-showcase{padding-top:0}.draft-subpage .subpage-intro{padding-bottom:46px}.draft-2026 .film-trigger{font-family:inherit;font-size:13px;font-weight:600}.draft-2026 .colour-switch button:focus-visible,.draft-2026 button:focus-visible,.draft-2026 a:focus-visible{outline:3px solid #599a00;outline-offset:4px}
.draft-2026 .draft-film h2,.draft-2026 .draft-colour h2,.draft-2026 .draft-pricing h2,.draft-2026 .subpage-intro h1{color:#131b13!important}.draft-2026 .draft-price-card h3{color:#131b13!important}.draft-2026 .draft-film .kicker,.draft-2026 .draft-colour .kicker,.draft-2026 .draft-pricing .kicker,.draft-2026 .subpage-intro>.kicker{color:#4f671d!important}
.draft-2026 .subpage-intro>.text-link,.draft-2026 .draft-pricing .draft-section-head>.text-link{color:#25331d!important;border-color:#69745c}.draft-2026 .card-discover{color:#172017!important}.draft-2026 .highlight-suit .card-discover{color:#fff!important}
/* Preview polish: legible labels, generous touch targets and robust small screens. */
.draft-2026 .nav-links a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;padding:8px 2px}.draft-2026 .nav-links{gap:20px}.draft-2026 .launch-bar{font-size:12px;min-height:36px}.draft-2026 .kicker,.draft-2026 .eyebrow,.draft-2026 .highlight-copy>span,.draft-2026 .highlight-remote .highlight-copy>span{font-size:12px!important;line-height:1.5;letter-spacing:.08em}.draft-2026 .card-discover,.draft-2026 .pricing-note,.draft-2026 .hero-launch{font-size:13px!important}.draft-2026 .card-discover{min-height:44px;bottom:9px}.draft-2026 .text-link{min-height:44px;display:inline-flex;align-items:center}.draft-2026 .footer-contact a,.draft-2026 #vorbestellung a[href^="mailto:"],.draft-2026 #vorbestellung a[href^="tel:"],.draft-2026 .legal-meta a{min-height:44px;display:inline-flex;align-items:center}.draft-2026 .language-menu summary{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.draft-2026 .language-options>a,.draft-2026 .language-options>span{min-height:44px;display:flex;align-items:center}.draft-2026 .button,.draft-2026 .nav-action,.draft-2026 .film-trigger,.draft-2026 .colour-switch button,.draft-2026 .suit-switch button{min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center}.draft-2026 .button{max-width:100%;box-sizing:border-box}.draft-2026 .hero .hero-actions{flex-wrap:wrap}.draft-2026 .film-close{width:44px;height:44px;top:-50px}.draft-2026 .system-signal{font-size:12px}.mobile-nav-toggle{display:none;cursor:pointer;width:44px;height:44px;background:transparent;border:1px solid #ffffff40;border-radius:50%;color:white;font:20px inherit}.draft-2026 .legal-main{padding-top:70px}.draft-2026 .gallery-cta .button,.draft-2026 .gallery-hero .button{max-width:100%;box-sizing:border-box;white-space:normal}.draft-2026 .hero-visual img{aspect-ratio:1/1.1}.draft-2026 img{max-width:100%}
@media(min-width:761px) and (max-width:1150px){.draft-2026 .nav{flex-wrap:wrap;gap:8px}.draft-2026 .header-tools{margin-left:auto}.draft-2026 .nav-links{order:3;flex:0 0 100%;justify-content:center;gap:28px;padding:0}.draft-2026 .nav-links a{font-size:13px}.draft-2026 .wordmark{padding-top:6px}.draft-2026 .nav-action{font-size:13px}}
@media(max-width:760px){.draft-2026 .mobile-nav-toggle{display:inline-grid;place-items:center;flex-shrink:0}.draft-2026 .nav-links{display:none;overflow:visible;padding:8px 0;gap:4px;grid-template-columns:1fr 1fr}.draft-2026 .site-header.menu-open .nav-links{display:grid}.draft-2026 .nav-links a{font-size:14px;padding:10px 12px;background:#ffffff08;border-radius:8px;min-height:44px;white-space:normal}.draft-2026 .nav{padding-top:10px;padding-bottom:10px;align-items:center}.draft-2026 .header-tools{display:flex;gap:10px;align-items:center}.draft-2026 .launch-bar{font-size:11px;padding:8px 12px;min-height:40px}.draft-2026 .launch-bar>span:nth-child(2){display:none}.draft-2026 .language-options{right:0;left:auto;min-width:170px}.draft-2026 .hero .eyebrow{font-size:11px!important;max-width:100%;overflow-wrap:anywhere}.draft-2026 .hero-offer-badge strong{white-space:nowrap}.draft-2026 .highlight-controller .highlight-copy,.draft-2026 .highlight-remote .highlight-copy{min-height:190px}.draft-2026 .highlight-grid .highlight-copy p{font-size:15px}.draft-2026 .colour-switch button{font-size:13px}.draft-2026 .legal-grid{grid-template-columns:1fr}.draft-2026 .legal-card{min-width:0}.draft-2026 .legal-meta{overflow-wrap:anywhere}.draft-2026 .package-link{display:flex;min-height:44px;align-items:center}.draft-2026 .footer-contact a{font-size:14px}.draft-2026 .hero-launch{font-size:12px!important}.draft-2026 .hero-copy .hero-actions>a{max-width:100%}.draft-2026 .draft-price-card h3{font-size:22px}.draft-2026 .draft-pricing .draft-section-head>.text-link{min-height:44px}.draft-2026 .gallery-hero h1{overflow-wrap:anywhere}.draft-2026 .button{font-size:14px;line-height:1.4;padding:14px 18px}.draft-2026 .brand-gallery .button{width:auto;max-width:100%}}

@media(max-width:760px){.draft-2026 .site-header .nav-links{display:none!important}.draft-2026 .site-header.menu-open .nav-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;overflow:visible!important}.draft-2026 .site-header .nav-links>a{min-width:0!important;white-space:normal!important;max-width:100%!important;font-size:14px!important}.draft-2026.design-page .nav{flex-wrap:wrap!important;gap:10px!important}.draft-2026 .site-header .mobile-nav-toggle{display:inline-grid!important}.draft-2026.design-page .header-tools{margin-left:auto!important;flex-wrap:nowrap!important}.draft-2026.design-page .nav-links{flex:0 0 100%!important}}

/* Explicit foregrounds on Lime, independent of dark component styles. */
.draft-2026 #vorbestellung .closing-grid>div:first-child,.draft-2026 #vorbestellung .closing-grid>div:first-child h2,.draft-2026 #vorbestellung .closing-grid>div:first-child h2 em,.draft-2026 #vorbestellung .closing-grid>div:first-child .kicker,.draft-2026 #vorbestellung .contact-mail,.draft-2026 #vorbestellung .contact-details,.draft-2026 #vorbestellung .contact-details strong,.draft-2026 #vorbestellung .contact-details a,.draft-2026 #vorbestellung .contact-details span,.draft-2026 #vorbestellung .contact-details small{color:#14200d!important}.draft-2026 #vorbestellung .contact-mail{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.draft-2026 #vorbestellung .closing-grid>div:first-child .button{color:#fff!important;background:#14200d!important}.draft-2026 #vorbestellung .closing-grid>div:first-child p{color:#26391a!important}
/* Two-family typographic system: Manrope headings, DM Sans copy and controls. */
.draft-2026,.draft-2026 button,.draft-2026 input,.draft-2026 select,.draft-2026 textarea,.draft-2026 .highlight-copy>span,.draft-2026 .highlight-card>span,.draft-2026 .feature-number{font-family:'DM Sans',sans-serif!important}.draft-2026 h1,.draft-2026 h2,.draft-2026 h3,.draft-2026 .highlight-card>strong{font-family:'Manrope',sans-serif!important}
/* Lead with the individual suit, preserve the existing package choices. */
.draft-2026 .single-suit-offer{grid-template-columns:1fr auto!important;padding:18px 22px!important;max-width:490px!important;background:#233018!important;border-color:#638729!important;gap:4px 16px!important}.draft-2026 .single-suit-offer>span{grid-column:1;grid-row:1;color:#c8ff00;font-size:12px;letter-spacing:.1em}.draft-2026 .single-suit-offer>b{grid-column:1;grid-row:2;font-size:14px;line-height:1.4;max-width:230px}.draft-2026 .single-suit-offer>strong{grid-column:2;grid-row:1/3;font-size:39px;line-height:1.1;color:#fff;white-space:nowrap;align-self:center}.draft-2026 .single-suit-offer>strong small{font-size:12px;display:block;text-align:right}.draft-2026 .single-suit-offer>.single-suit-note{grid-column:1/-1;grid-row:3;color:#d8e5cb;font-size:12px;margin-top:4px}.draft-2026 .single-suit-offer>a{grid-column:1/-1;grid-row:4;font-size:13px;margin-top:8px;min-height:32px;border-top:1px solid #ffffff25;padding-top:9px}.draft-2026 .draft-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-2026 .draft-price-card:nth-child(2){background:#fff;border-color:#dce2d9}.draft-2026 .draft-price-card.single-suit-card{background:#d7ff54;border-color:#c6ed40}.draft-2026 .draft-price-card{padding:25px;min-width:0}.draft-2026 .draft-price-card h3{font-size:20px}.draft-2026 .draft-price-card small{max-width:calc(100% - 24px);line-height:1.5}.mobile-booking-link{display:none!important}#einzelanzug{scroll-margin-top:130px}
@media(min-width:761px) and (max-width:1100px){.draft-2026 .draft-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.draft-2026 .draft-price-grid{grid-template-columns:1fr}.draft-2026 .site-header.menu-open .nav-links>.mobile-booking-link{display:flex!important;grid-column:1/-1;justify-content:center;background:#c8ff00;color:#14200d}.draft-2026 .single-suit-offer{padding:16px!important;gap:5px 10px!important}.draft-2026 .single-suit-offer>strong{font-size:33px}.draft-2026 .single-suit-offer>b{font-size:13px;max-width:170px}.draft-2026 .single-suit-offer>span{font-size:11px}.draft-2026 .consent-banner{padding:14px 16px;bottom:10px;left:10px;right:10px;max-height:calc(100dvh - 24px);overflow:auto}.draft-2026 .consent-banner strong{font-size:15px;margin-bottom:4px}.draft-2026 .consent-banner p{font-size:13px;line-height:1.45}.draft-2026 .consent-banner .consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.draft-2026 .consent-actions button{font:600 13px 'DM Sans',sans-serif;min-height:44px;min-width:0;padding:10px}.draft-2026 .draft-price-card h3{font-size:24px}}

/* October 23: contact hierarchy, natural image proportions and product benefits */
.draft-2026 .contact-details{gap:2px;align-items:start}.draft-2026 .contact-details .contact-role{font-size:14px;font-weight:500;margin-bottom:12px}.draft-2026 .contact-details .contact-mail{margin-bottom:12px;overflow-wrap:anywhere;max-width:100%;width:auto}.draft-2026 .contact-details>span:not(.contact-role){line-height:1.6}.draft-2026 .suit-detail-figure img{height:auto;aspect-ratio:3/2;object-fit:contain}.draft-2026 .suit-detail-grid{align-items:center}.draft-2026 .suit-rotate-section{color:#172019;margin-bottom:80px}.draft-2026 .suit-rotate-copy h2{color:#172019}.draft-2026 .suit-rotate-copy .kicker{color:#506726}.draft-2026 .suit-rotate-copy p{color:#4c574e}.draft-2026 .suit-rotate-stage{height:560px}.draft-2026 .suit-rotate-stage>img{display:block;object-fit:contain}
.benefit-section{background:#eef1e9;color:#172019;padding:70px 0}.benefit-section .kicker{color:#526726}.benefit-section h2{color:#172019;font-size:clamp(32px,3.6vw,54px);line-height:1.05;letter-spacing:-.045em;margin:16px 0 36px}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.benefit-grid article{border-top:1px solid #bdc8b6;padding-top:20px}.benefit-number{font-size:12px;font-weight:750;color:#526726}.benefit-grid h3{color:#172019;font-size:21px;line-height:1.2;margin:18px 0 12px;letter-spacing:-.025em}.benefit-grid p{color:#4c574e;font-size:15px;line-height:1.65;margin:0}@media(max-width:1000px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.benefit-section{padding:48px 0}.benefit-grid{grid-template-columns:1fr;gap:25px}.benefit-grid h3{margin-top:10px}.draft-2026 .suit-rotate-stage{height:440px}.draft-2026 .suit-rotate-section{margin-bottom:50px}.draft-2026 .suit-detail-labels article{min-height:0}}

.draft-2026 #material-design{scroll-margin-top:120px}

/* Refined footer: grouped information, consistent rhythm, separate legal row. */
.draft-2026 .site-footer{background:#0c120e;color:#b7c1b8;padding:0;border-top:1px solid #ffffff12}.site-footer .footer-shell{padding-top:50px;padding-bottom:20px}.site-footer .footer-top{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:60px;align-items:start}.site-footer .footer-brand .brand-logo{width:190px;height:auto;display:block}.site-footer .footer-brand p{font-size:14px;line-height:1.5;color:#b7c1b8;margin:18px 0 0}.site-footer h2{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#fff;margin:0 0 15px;line-height:1.5}.site-footer address{font-style:normal;font-size:14px;line-height:1.8}.site-footer .footer-direct{display:flex;flex-direction:column;align-items:flex-start}.site-footer .footer-direct h2{margin-bottom:5px}.site-footer .footer-direct a{font-size:14px;line-height:1.5;min-height:36px;display:flex;align-items:center;color:#e8ede7;text-decoration:none;overflow-wrap:anywhere;max-width:100%}.site-footer a:hover{color:#c8ff00;text-decoration:underline;text-underline-offset:4px}.site-footer .footer-note{font-size:12px;line-height:1.65;max-width:820px;margin:32px 0 22px;color:#99a79c;text-align:left}.site-footer .footer-bottom{border-top:1px solid #ffffff24;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#99a79c}.site-footer .legal-links{margin:0;display:flex;gap:24px;flex-wrap:wrap;align-items:center}.site-footer .legal-links a,.site-footer .legal-links button{font:inherit;font-size:12px;line-height:1.5;color:#b7c1b8;background:none;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid #c8ff00;outline-offset:5px}@media(max-width:1000px){.site-footer .footer-top{gap:30px;grid-template-columns:1fr 1fr}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-brand p{margin-top:12px}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:600px){.site-footer .footer-shell{padding-top:36px}.site-footer .footer-top{grid-template-columns:1fr;gap:28px}.site-footer .footer-brand{grid-column:auto}.site-footer .footer-brand .brand-logo{width:170px}.site-footer .footer-note{margin-top:28px}.site-footer .legal-links{gap:6px 20px}.site-footer .footer-direct a{min-height:44px}}
/* Optional analytics and company identification have independent controls. */
.consent-choices:not([hidden]){display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.consent-choices label{display:flex;gap:9px;align-items:center;font-size:13px;color:#172019;min-height:36px}.consent-choices input{width:18px;height:18px;accent-color:#172019}.consent-banner .consent-actions{flex-wrap:wrap}.consent-banner .consent-actions button{min-height:44px}.consent-banner{max-height:85dvh;overflow:auto}
