:root{--navy:#102333;--ink:#132c3d;--yellow:#e7f353;--gray:#eff2f4;--muted:#556570;--line:#d6dde2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #768600;outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;background:var(--yellow);padding:12px;z-index:10}.skip:focus{top:10px}.concept-bar{background:var(--gray);padding:8px 5%;font-size:12px;font-weight:700;letter-spacing:.08em;display:flex;gap:22px;flex-wrap:wrap}.concept-bar span{font-weight:400;letter-spacing:0;color:var(--muted)}.header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;gap:25px;background:white}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:800;letter-spacing:.035em;line-height:1.2}.brand-symbol{font-size:36px;font-weight:800;border-right:1px solid var(--line);padding-right:13px;letter-spacing:-4px}.brand-symbol span{color:#7b890c;font-size:28px}.brand small{display:block;font-size:10px;letter-spacing:.15em;margin-top:7px;color:var(--muted)}nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}.nav-link{background:transparent;color:inherit;padding:0;font-size:inherit}.nav-contact{border:1px solid var(--ink);padding:10px 17px}nav a:hover,.nav-link:hover{color:#667400}.menu-toggle{display:none}.hero{background:var(--navy);color:white;display:grid;grid-template-columns:1.22fr 1fr;min-height:580px}.hero-copy{padding:64px 6.5% 30px 8.2%;display:flex;flex-direction:column}.eyebrow{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.12em;margin:0 0 25px;color:#ccd6de}.eyebrow span{display:inline-block;width:18px;height:2px;background:var(--yellow);vertical-align:middle;margin-right:8px}.eyebrow.dark{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.7vw,76px);font-weight:500;line-height:1.04;letter-spacing:-.045em;margin-bottom:26px}h1 em{font-style:normal;color:var(--yellow)}.hero-description{color:#c3ced7;font-size:18px;max-width:440px;line-height:1.6;margin-bottom:32px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;font-size:14px;line-height:1.4;font-weight:700;min-height:50px;transition:background .15s}.yellow{background:var(--yellow);color:var(--navy)}.yellow:hover{background:#f3fc93}.outline{color:#fff;border:1px solid #697987}.outline:hover{background:#263b4c}.navy{background:var(--navy);color:white}.navy:hover{background:#2b485d}.hero-bottom{display:flex;gap:22px;flex-wrap:wrap;margin-top:auto;padding-top:42px;font-size:10px;letter-spacing:.07em;color:#b2c2cd}.hero-visual{margin:36px 10% 36px 0;border:1px solid #5c7180;background:#1c3445;display:flex;flex-direction:column;position:relative}.visual-top{display:flex;justify-content:space-between;padding:22px;font-size:10px;letter-spacing:.12em;color:#b7c9d5}.asset-space{margin:20px;flex:1;border:1px dashed #647c8d;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:260px;position:relative}.asset-cross{font-weight:300;font-size:52px;line-height:1;color:#8098a8}.asset-space p{font-size:22px;color:#c5d6e0;margin:17px 0 9px}.asset-space>span:last-child{font-size:10px;letter-spacing:.12em;color:#a6bccb}.visual-bottom{border-top:1px solid #526b7c;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.visual-bottom>span:first-child{font-size:25px;letter-spacing:.15em}.visual-bottom small{display:block;font-size:10px;letter-spacing:.08em;color:#bdcdd7}.asset-label{font-size:9px;border:1px solid #6b8190;padding:6px 8px;color:#b7cbd8}.intro-strip{padding:32px 5%;display:grid;grid-template-columns:1fr 1.4fr auto;gap:25px;align-items:center;background:var(--gray)}.intro-strip p{margin:0;font-size:16px;line-height:1.5}.intro-strip p:nth-child(2){font-size:14px;color:var(--muted)}.strip-tag{font-size:10px;letter-spacing:.08em;border-left:1px solid #c9d1d8;padding-left:30px;font-weight:700}.section{padding:85px 5%}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:44px}.section-head h2,h2{font-size:clamp(32px,3.2vw,48px);letter-spacing:-.035em;line-height:1.14;font-weight:500;margin-bottom:0}.section-head .eyebrow{margin-bottom:19px}.section-head>p{width:355px;max-width:40%;color:var(--muted);margin:0;font-size:16px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{border:1px solid var(--line)}.product-slot{background:var(--gray);min-height:230px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;color:#72828d}.product-slot>span{font-size:12px}.product-slot p{font-size:21px;color:#566b7a;text-align:center;margin:0}.product-slot small{display:block;font-size:10px;letter-spacing:.08em;margin-top:7px;color:#627580}.product-slot>span:last-child{text-align:right;font-size:22px}.product-copy{padding:28px 25px}h3{font-weight:500;font-size:23px;line-height:1.25;letter-spacing:-.025em;margin-bottom:15px}.product-copy p{font-size:16px;color:var(--muted);margin-bottom:24px}.product-copy a,.application-panel>a{font-size:14px;font-weight:700;border-bottom:1px solid #85929b;padding-bottom:4px;display:inline-block}.product-copy a:hover,.application-panel>a:hover{color:#6e7c00}.solution-row{margin-top:45px;border-top:1px solid var(--line);padding-top:35px;display:grid;grid-template-columns:1fr 1.3fr auto;gap:30px;align-items:center}.solution-row .eyebrow{font-size:10px;margin-bottom:11px}.solution-row h3{margin:0}.solution-row>p{font-size:14px;color:var(--muted);margin:0}.why{background:var(--gray)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.why-grid article{border-top:1px solid #b7c3cd;padding-top:22px}.reason-number{display:block;font-size:12px;color:var(--muted);margin-bottom:35px}.why-grid h3{font-size:21px}.why-grid p{color:var(--muted);font-size:16px;margin:0}.relationship{background:var(--navy);color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.relationship h2{font-size:clamp(30px,3vw,44px)}.relationship-description{color:#beccd6;max-width:540px;margin:25px 0;font-size:16px}.pending-label{font-size:10px;letter-spacing:.08em;color:var(--yellow)}.brand-relation{border-top:1px solid #536a7c;border-bottom:1px solid #536a7c;padding:32px 0;display:grid;grid-template-columns:1fr 50px 1fr;align-items:center}.brand-relation>div:not(.relation-line){display:flex;flex-direction:column;gap:20px}.country{font-size:9px;letter-spacing:.07em;color:#c0cfda}.brand-relation strong{font-size:48px;font-weight:500;line-height:1}.brand-relation strong.working-brand{font-size:28px;font-weight:800;letter-spacing:.015em}.brand-relation>div>span:last-child{font-size:12px;color:#b7c9d6}.relation-line span{font-size:25px;color:var(--yellow)}.application-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:55px}.application-tabs{display:flex;flex-direction:column}.application-tabs button{background:#fff;text-align:left;padding:25px 15px;border-top:1px solid var(--line);font-size:20px;color:var(--muted);display:flex;gap:25px;align-items:center}.application-tabs button:last-child{border-bottom:1px solid var(--line)}.application-tabs span{font-size:12px}.application-tabs button[aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}.application-tabs button[aria-selected=true] span{color:var(--yellow)}.application-panel{padding:35px 40px;background:var(--gray);min-height:285px}.application-panel h3{font-size:30px}.application-panel>p:not(.eyebrow){color:var(--muted);max-width:540px}.application-panel .eyebrow{margin-bottom:15px}.application-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.application-tags span{border:1px solid #bdc8d1;font-size:12px;padding:5px 10px}.contact{background:var(--navy);color:white;display:flex;justify-content:space-between;gap:45px;align-items:center}.contact h2{font-size:clamp(40px,4.5vw,66px)}.contact p{color:#becdd8;margin:25px 0 0}.contact-actions{max-width:320px}.contact-actions .button{min-width:270px}.contact-actions p{font-size:14px}footer{padding:45px 5% 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:35px;align-items:start}.footer-top>p{font-size:14px;color:var(--muted);margin:0}.footer-top>div{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:14px}.footer-bottom{margin-top:38px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}dialog{border:0;padding:45px;max-width:520px;width:calc(100% - 36px);color:var(--ink)}dialog::backdrop{background:#071723b3}dialog h2{font-size:32px;margin-bottom:20px}dialog p{color:var(--muted)}.dialog-close{position:absolute;right:15px;top:10px;background:none;color:var(--ink);font-size:28px;padding:4px 10px}.dialog-interest{padding:12px;background:var(--gray);font-size:14px}dialog .button{margin-top:15px}body:has(dialog[open]){overflow:hidden}@media(min-width:1600px){.header,.concept-bar,.intro-strip,.section,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}.hero-copy{padding-left:max(8.2%,calc((100vw - 1440px)/2))}}@media(max-width:1100px){nav{gap:14px}.header{padding:20px 4%}.brand{font-size:16px}.hero-copy{padding-top:48px}.hero-visual{margin-right:8%}.actions .button{padding:13px 15px}.hero-bottom{gap:15px}.strip-tag{display:none}.intro-strip{grid-template-columns:1fr 1.5fr}.relationship{gap:35px}.solution-row{grid-template-columns:1fr 1.2fr}.solution-row .button{grid-column:2;justify-self:start}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{grid-column:1/-1}}@media(max-width:800px){.concept-bar{gap:3px;font-size:11px;display:block}.concept-bar span{display:block}.header{position:relative;flex-wrap:wrap;padding:19px 5%}.menu-toggle{display:flex;background:transparent;gap:15px;padding:10px;color:var(--navy);font-size:14px}.header nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding-top:15px;gap:0}.header nav.open{display:flex}.header nav a,.header nav button{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line);font-size:16px}.header nav .nav-contact{margin-top:10px;text-align:center}.hero{grid-template-columns:1fr}.hero-copy{padding:46px 5% 28px}h1{font-size:clamp(42px,8vw,64px)}.hero-description{font-size:17px;max-width:500px}.hero-bottom{padding-top:32px;font-size:9px}.hero-visual{margin:5px 5% 35px}.asset-space{min-height:220px}.visual-top{padding:15px 20px}.visual-bottom{padding:15px 20px}.intro-strip{grid-template-columns:1fr;gap:17px;padding:28px 5%}.section{padding:55px 5%}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:none;width:auto;margin-top:22px}.product-grid{grid-template-columns:1fr;gap:22px}.product-card{display:grid;grid-template-columns:1fr 1.3fr}.product-slot{min-height:240px;padding:15px}.product-slot p{font-size:18px}.product-slot small{font-size:9px}.product-copy{padding:24px 20px}.product-copy h3{font-size:22px}.solution-row{grid-template-columns:1fr;gap:20px}.solution-row .button{grid-column:auto}.why-grid{grid-template-columns:repeat(2,1fr);gap:35px 25px}.reason-number{margin-bottom:22px}.relationship{grid-template-columns:1fr;gap:32px}.brand-relation{max-width:520px}.application-layout{grid-template-columns:1fr;gap:22px}.application-tabs button{font-size:18px;padding:18px}.application-panel{padding:28px}.contact{display:block}.contact-actions{margin-top:32px}.contact p br{display:none}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:9px}}@media(max-width:440px){.brand{font-size:16px}.brand small{font-size:9px}.brand-symbol{font-size:30px}.hero-copy .eyebrow{font-size:10px}h1{font-size:43px}.hero-bottom{gap:9px;line-height:1.8}.actions{flex-direction:column;align-items:stretch}.product-card{display:block}.product-slot{min-height:170px}.product-copy{padding:24px}.why-grid{grid-template-columns:1fr}.why-grid article{display:grid;grid-template-columns:28px 1fr;gap:0 12px}.why-grid p{grid-column:2}.reason-number{padding-top:5px}.why-grid h3{margin-bottom:12px}.application-panel h3{font-size:26px}.country{font-size:9px}.brand-relation{grid-template-columns:1fr 28px 1fr}.brand-relation strong.working-brand{font-size:25px}dialog{padding:35px 25px}.contact-actions,.contact-actions .button{max-width:none;width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root .header .brand{flex-shrink:0}@media(max-width:440px){.header .brand{font-size:14px;gap:8px}.header .brand small{font-size:8px;letter-spacing:.1em}.header .brand-symbol{padding-right:10px}.header .menu-toggle{gap:6px;padding:8px 3px;font-size:14px}}
