:root{--ink:#14253c;--text:#334358;--muted:#5d6e82;--paper:#f4f7fb;--teal:#087e76;--bright:#7be3ca;--line:#d9e2ea;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--white);color:var(--text);font:17px/1.7 "Segoe UI",system-ui,-apple-system,sans-serif}a{color:var(--teal);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d26c18;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.skip{position:absolute;left:20px;top:-80px;background:#fff;padding:10px;z-index:20}.skip:focus{top:10px}.site-header{background:var(--ink);color:#fff;border-bottom:1px solid #324157}.nav-row{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:650;text-decoration:none;color:#fff;white-space:nowrap}.brand img{border-radius:8px}nav{display:flex;align-items:center;gap:26px;font-size:14px}nav a{color:#dfe8f2;text-decoration:none}.language{border:1px solid #67768a;border-radius:6px;padding:5px 12px}.hero{background:var(--ink);color:#fff;padding:84px 0 86px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.14em;color:var(--teal);margin:0 0 20px}.hero .eyebrow,.download-section .eyebrow{color:var(--bright)}h1,h2,h3{color:var(--ink);line-height:1.16;letter-spacing:-.035em;margin:0 0 24px}.hero h1{font-size:clamp(42px,5.3vw,68px);font-weight:740;color:#fff;line-height:1.07}.hero h1 em{font-style:normal;color:var(--bright)}.lead{font-size:18px;line-height:1.8;color:#d8e3ef;margin:28px 0}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:11px 22px;border-radius:7px;text-decoration:none;font-weight:650;font-size:15px}.primary{background:var(--bright);color:#102d2b;border:1px solid var(--bright)}.primary:hover{background:#abf0df}.secondary{color:var(--ink);border:1px solid #a9b8c7;background:transparent}.hero .secondary,.download-section .secondary{color:#fff;border-color:#6b7d93}.fine{font-size:13px;color:var(--muted);margin-top:18px}.hero .fine,.download-section .fine{color:#bdcddd}.diagram{border:1px solid #64768a;border-radius:13px;background:#1c314e;box-shadow:0 30px 60px #08172940;overflow:hidden}.diagram-head{border-bottom:1px solid #425773;display:flex;gap:20px;align-items:center;padding:15px 18px;color:#d1ddea;font-size:12px}.window-dots{font-size:10px;letter-spacing:3px;color:#7c91a9}.device{display:flex;align-items:center;gap:15px;margin:27px 22px 0;padding:17px;background:#263e5d;border:1px solid #405a78;border-radius:8px}.device strong{color:#fff;font-size:15px}.device p{margin:1px 0 0;color:#c7d5e6;font-size:12px}.device-symbol{font-size:32px;line-height:1;color:#9bacc1}.dot{width:9px;height:9px;border-radius:50%;margin-left:auto;flex-shrink:0}.dot.off{background:#8ca0b6}.dot.on{background:#7be3ca}.flow{text-align:center;font-size:24px;line-height:1.2;color:#91a8c0;margin-top:14px}.device.vdd{margin-top:13px}.vdd .device-symbol{color:#7be3ca}.status{font-size:11px;font-weight:750;letter-spacing:.05em;border-radius:5px;padding:4px 9px;margin-left:auto}.status.on{background:#b5f2df;color:#174b3f}.status.off{background:#dbe1e8;color:#3d4b60}.scenario{display:flex;gap:5px;padding:5px;background:#10253d;border-radius:7px;margin:24px 22px 0}.scenario button{flex:1;background:none;color:#d8e3ef;border:0;padding:9px 5px;border-radius:4px;font-size:12px;cursor:pointer}.scenario button[aria-pressed=true]{background:#385471;color:#fff}.diagram-caption{font-size:11px;line-height:1.6;text-align:center;color:#bacbdf;padding:0 18px;margin:15px 0 22px}.section{padding-top:86px;padding-bottom:86px}.section h2{font-size:clamp(29px,3.3vw,43px)}.section-heading{max-width:760px}.section-heading>p:last-child{font-size:18px}.steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:44px 0 30px}.steps li{border-top:1px solid var(--line);padding-top:22px}.steps span{font-size:12px;font-weight:700;color:var(--teal)}.steps h3{font-size:20px;margin:17px 0 12px}.steps p{font-size:15px}.note{border-left:3px solid var(--teal);padding:16px 24px;background:var(--paper);font-size:14px}.pale{background:var(--paper)}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.use-list article+article{margin-top:32px;padding-top:25px;border-top:1px solid #d0dae4}.use-list h3{font-size:23px;margin-bottom:10px}.use-list p{margin:0}.product{align-items:center}.product p{font-size:16px}.product figure{margin:0}.product img{display:block;width:100%;height:auto;border:1px solid #c5d3e1;border-radius:8px;box-shadow:0 15px 35px #192e4b12}figcaption{font-size:12px;color:var(--muted);margin-top:12px}.download-section{background:var(--ink);color:#d8e3ef}.download-section h2{color:#fff}.download-section .wrap>p:not(.fine){max-width:760px}.faq{max-width:930px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font-weight:650;color:var(--ink);line-height:1.6;padding-right:15px}.faq details p{font-size:16px;padding-left:18px;margin-bottom:0}.guides{padding-top:10px}.guides article{padding:25px 0;border-top:1px solid var(--line)}.guides article a{text-decoration:none}.guides h3{font-size:24px;margin-bottom:7px;color:var(--teal)}.guides article p{margin:0;font-size:15px}footer{background:var(--paper);border-top:1px solid var(--line);padding:38px 0;color:var(--muted);font-size:12px}.footer-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-row strong{font-size:15px;color:var(--ink)}footer p{max-width:900px}.article{max-width:870px;padding-top:38px;padding-bottom:80px}.breadcrumbs{font-size:13px;margin-bottom:45px;display:flex;gap:12px}.article h1{font-size:clamp(34px,4vw,54px);max-width:820px}.article-lead{font-size:21px;line-height:1.7;color:#30435a;margin:28px 0 40px}.article h2{font-size:29px;margin:43px 0 17px}.article li{margin:10px 0}.article p{margin:17px 0}.article-cta{background:var(--paper);border-radius:10px;padding:30px;margin-top:45px}.article-cta h2{margin-top:0}.article-cta .button{margin-right:10px;margin-top:8px}.related{padding-top:30px;margin-top:30px;border-top:1px solid var(--line)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-size:15px;width:100%;margin:25px 0}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}th{background:var(--paper);color:var(--ink)}@media(max-width:950px){.hero-grid{gap:30px}.hero{padding:65px 0}.hero h1{font-size:52px}.split{gap:36px}.nav-row{gap:14px}.brand{font-size:15px}nav{gap:17px;font-size:12px}.section{padding-top:65px;padding-bottom:65px}.steps{gap:23px}}@media(max-width:720px){.wrap{padding-left:22px;padding-right:22px}.nav-row{align-items:flex-start;flex-direction:column;padding-top:17px;padding-bottom:17px;gap:14px}.brand{font-size:16px}nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}.hero{padding:46px 0 54px}.hero-grid,.split{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(40px,10vw,58px)}.lead{font-size:17px}.hero .actions{display:grid;grid-template-columns:1fr}.diagram{max-width:500px;width:100%;margin:auto}.section{padding-top:54px;padding-bottom:54px}.steps{grid-template-columns:1fr;gap:18px;margin-top:30px}.steps li{padding-top:17px}.steps h3{margin-top:9px}.steps p{margin:0}.note{padding:16px;font-size:13px}.article{padding-top:24px}.article h1{font-size:38px}.article h2{font-size:26px}.article-lead{font-size:19px}.article ul,.article ol{padding-left:23px}.article-cta{padding:23px}.article-cta .button{display:flex;margin-right:0}.footer-row{flex-direction:column;gap:10px}.breadcrumbs{margin-bottom:32px}.faq details{padding:20px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
