:root{font:16px/1.55 "Segoe UI",system-ui,sans-serif;color:#112c42;background:#f2f7fb;--navy:#071f34;--blue:#0b6090;--line:#cee0ee;--soft:#e8f4fd;--muted:#405c72}*{box-sizing:border-box}body{margin:0}a{color:#075581}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #147bc0;outline-offset:3px}img,video{max-width:100%;height:auto}.top{background:var(--navy);padding:.75rem max(4vw,1rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:2}.top img{display:block}.top nav{display:flex;align-items:center;gap:clamp(.5rem,3vw,1.5rem);flex-wrap:wrap}.top a{color:white;text-decoration:none;font-size:.88rem}.contact{border:1px solid #5686a5;border-radius:8px;padding:.4rem .65rem}main{max-width:1360px;margin:auto;padding:clamp(.8rem,3vw,2.4rem)}section,article{scroll-margin-top:95px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:clamp(1.45rem,5vw,4.6rem);border-radius:24px;background:radial-gradient(ellipse at 100% 10%,#125580,var(--navy) 64%);color:white}.eyebrow{letter-spacing:.14em;font-size:.72rem;font-weight:750;color:var(--blue);margin:0 0 .65rem}.hero .eyebrow{color:#9fd8fb}.eyebrow span{margin-left:.6rem;color:white;border:1px solid #6698ba;padding:.15rem .35rem;border-radius:5px}.hero h1{font-size:clamp(2.7rem,6vw,5.8rem);line-height:.98;letter-spacing:-.065em;margin:.18em 0}.hero em{color:#a2ddff;font-style:normal}.intro{color:#d1e6f4;max-width:38ch}.hero figure{margin:0}.hero img{border:1px solid #4c779a;border-radius:14px;display:block}.hero figcaption{color:#cde5f6;font-size:.78rem;margin-top:.5rem}.primary{border:1px solid #0b6090;border-radius:8px;padding:.56rem .85rem;display:inline-block;background:#0b6090;color:white;text-decoration:none;font-weight:700}.hero .primary{background:#a2ddff;color:#082b44;border-color:#a2ddff}.section-intro{margin:2.6rem 0 1rem}.section-intro h2{font-size:clamp(1.75rem,4vw,3rem);letter-spacing:-.045em;line-height:1.1;margin:0}.section-intro p:last-child{color:var(--muted)}.console{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem}.assistant,.answer,.products button,#detail{background:white;border:1px solid var(--line);border-radius:16px}.assistant,.answer,#detail{padding:clamp(.9rem,2.5vw,1.5rem)}.assistant-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.assistant-head small{display:block;color:var(--muted)}.assistant-head button{margin-left:auto}.robot{display:grid;place-items:center;border-radius:12px;background:#0e5886;color:#dbf4ff;width:52px;height:42px;font-weight:700}.selects{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}label,legend{font-size:.88rem;font-weight:700}select,input{display:block;width:100%;min-width:0;padding:.55rem;border:1px solid #a8c4d9;border-radius:7px;color:#132f45;background:#faffff}fieldset{border:0;padding:0;margin:.9rem 0}#goals{display:flex;gap:.4rem;flex-wrap:wrap}.chip,#reset,.secondary{background:white;border:1px solid #a9c7dc;border-radius:8px;padding:.37rem .55rem;color:#0a4770;font-weight:650}.chip:hover,.chip[aria-pressed=true],.secondary:hover{background:#dcefff}.ask{display:flex;gap:.5rem;margin-top:.3rem}.ask button{white-space:nowrap}.placeholder{min-height:210px;display:grid;align-content:center;text-align:center;color:var(--muted)}.placeholder span{font-size:2rem;color:#126b9d}.answer h3,#detail h3{font-size:1.55rem;line-height:1.15;margin:.2rem 0}.answer p{margin:.55rem 0}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0}.tags span{font-size:.78rem;background:#e5f2fc;color:#104568;padding:.2rem .5rem;border-radius:5px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.products button{text-align:left;color:#122e44;padding:1.05rem;min-height:100px}.products button:hover,.products button[aria-pressed=true]{border-color:#1275ad;background:#e8f5ff}.products strong{display:block;font-size:1.12rem}.products small{color:var(--muted)}#detail{margin-top:1rem}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-grid img,.detail-grid video{display:block;width:100%;border-radius:10px;background:#e8f4fb}.detail-grid video{margin-top:1rem}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:.5rem}.steps li{border:1px solid var(--line);padding:.6rem;border-radius:8px;background:#edf7ff;font-size:.86rem}.steps b{display:block;color:#0b6090}.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}footer{padding:1rem 4vw;background:#e3eff7;display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem}footer span{font-weight:700;margin-right:auto}.scope{color:var(--muted);font-size:.85rem}@media(max-width:800px){.hero,.console,.detail-grid{grid-template-columns:1fr}.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:470px){.top{gap:.4rem}.top img{width:72px}.top a{font-size:.76rem}.top nav{gap:.45rem}.ask{flex-direction:column}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.top,.hero,.assistant,.products,.actions,video,footer{display:none}body{background:white}.console,.detail-grid{display:block}}
.chart{display:grid;gap:.45rem;margin-top:.8rem}.bar-row{display:grid;grid-template-columns:minmax(95px,10rem) minmax(40px,1fr) 2rem;align-items:center;gap:.6rem;text-align:left;background:#f3f9fe;border:1px solid var(--line);color:#113b58;border-radius:8px;padding:.55rem}.bar-row:hover{background:#e4f2fd}.track{background:#dbeaf4;border-radius:5px;overflow:hidden;height:12px}.track span{display:block;height:100%;background:#1677ad;border-radius:5px}.bar-row b{text-align:right}#dashboard select{width:min(100%,23rem)}
