/* Showroom revision: clearer hierarchy, restrained colour and direct entry points. */
body{background:#f7f9fc;font-size:16px;color:#192f4d}.toolbar{height:92px;padding:0 6%;border-bottom:1px solid #e4ebf3}.toolbar nav{font-size:14px}.brand{letter-spacing:1.6px}.new-hero{padding:72px 6% 66px;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;background:#fff;align-items:center;position:relative}.hero-copy h1{font-size:clamp(40px,4.5vw,66px);line-height:1.09;letter-spacing:-2.7px;font-weight:650;margin:22px 0}.hero-copy h1 span{color:#2864d9}.hero-copy>p{font-size:17px;line-height:1.8;color:#5d6d83;max-width:480px;margin:24px 0 28px}.hero-copy .btn{padding:15px 25px;font-size:14px;border-radius:7px;background:#215bd1}.hero-proof{display:flex;gap:22px;font-size:12px;color:#6d7c91;margin-top:26px}.new-hero .eyebrow{font-size:10px;color:#52729a;letter-spacing:2px}.hero-feature{display:block;background:linear-gradient(135deg,#0b2f63,#1a54a6);color:#fff;border-radius:18px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #10356a24}.hero-feature:after{content:'';position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #ffffff20;right:-100px;top:50px;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff04;pointer-events:none}.feature-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.9px;color:#b7d3f5}.feature-cross{font-size:80px;font-weight:300;line-height:1;margin:36px 0;color:#d0e5ff}.feature-bottom{display:flex;align-items:end;justify-content:space-between;position:relative;z-index:1}.feature-bottom small{font-size:10px;letter-spacing:1.8px;color:#9fc3f0}.feature-bottom h2{font-size:31px;font-weight:550;line-height:1.2;letter-spacing:-.7px;margin:12px 0 22px}.round-arrow{display:grid;place-items:center;border:1px solid #ffffff60;width:46px;height:46px;border-radius:50%;font-size:23px;margin-bottom:22px}.journey{border-top:1px solid #ffffff25;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#cee1fb}.journey i{font-style:normal;color:#81aadc}.showroom{padding:56px 6% 64px;border-top:1px solid #e5ebf2}.section-heading{margin-bottom:32px;gap:30px}.section-heading h2{font-size:32px;font-weight:600;letter-spacing:-1.2px}.section-heading p{font-size:13px;line-height:1.7}.cards{grid-template-columns:repeat(6,1fr);gap:20px}.sector-card{border:1px solid #dde5ee;box-shadow:0 3px 8px #1c375703;border-radius:12px}.sector-card:first-child,.sector-card:nth-child(2){grid-column:span 3}.card-art{height:114px;padding:24px 28px;align-items:center;background:var(--wash);border-bottom:1px solid #00000004}.card-art:after{display:none}.card-symbol{font-size:48px;font-family:'Segoe UI Symbol','Segoe UI',sans-serif}.card-number{font-size:40px;letter-spacing:-2px;opacity:.18;font-weight:600}.card-content{padding:25px 28px 24px}.card-content .eyebrow{font-size:8px;letter-spacing:1.35px}.card-content h3{font-size:27px;font-weight:650;margin:10px 0 12px}.card-content p{font-size:14px;line-height:1.7;min-height:50px}.pills{margin:20px 0 25px}.pills span{font-size:10px;border:0;background:#f2f5f9;padding:5px 8px;color:#607088}.card-cta{border-top:1px solid #e7ecf3;padding-top:18px;display:flex;justify-content:space-between;color:var(--accent);font-size:13px;font-weight:650}.card-cta>span{font-size:19px;line-height:1}.how-section{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:35px;padding:42px 6% 60px;background:#fff;border-block:1px solid #e5ebf2}.how-section h2{font-size:27px;letter-spacing:-.8px;margin:12px 0}.how-section b{font-size:12px;color:#2864d9}.how-section h3{font-size:15px;margin:12px 0 8px;font-weight:650}.how-section p{font-size:13px;line-height:1.7;color:#6d7b90;margin:0}.contact-band{margin:45px 6%;background:#edf3fb;padding:34px;border-radius:12px}.contact-band h2{margin:10px 0;font-size:27px;font-weight:600}.contact-actions .btn{white-space:nowrap}.workspace{grid-template-columns:240px 1fr;background:#f7f9fc}.sidebar{padding:34px 20px;background:#fff}.sector-logo{font-size:23px;line-height:1.3;margin-bottom:9px}.sidebar p{font-size:9px;letter-spacing:1px}.side-link{font-size:14px;padding:13px 15px;margin:8px 0}.side-link.active{background:var(--wash);box-shadow:none;color:var(--accent)}.desk{padding:36px 4.5%}.desk-head h1{font-size:34px;margin:8px 0}.desk-head p{font-size:14px}.desk-head .badge{font-size:10px}.workflow-guide{display:flex;gap:20px;align-items:center;background:var(--wash);padding:15px 19px;border-radius:8px;margin:0 0 25px;border:1px solid #00000004}.workflow-guide>span{font-size:9px;letter-spacing:1.5px;font-weight:800;color:var(--accent);white-space:nowrap}.workflow-guide p{margin:0;font-size:12px;line-height:1.7;color:#53647b}.stat{padding:22px;border-radius:10px}.stat strong{font-size:32px;margin:5px 0}.stat span{font-size:13px}.stat small{font-size:11px}.panel{padding:25px;border-radius:10px;box-shadow:0 3px 15px #18315103}.panel h2{font-size:20px;margin-bottom:22px}.field{font-size:12px;gap:8px;color:#53647b}input,select,textarea{padding:12px;background:#fff;border-color:#d4deea}th{font-size:10px;background:#f5f7fb}td{font-size:13px}td,th{padding:16px 12px}.btn{font-size:13px;padding:12px 19px}.table-tools .muted,.muted{font-size:13px}.corporate .side-link.active{background:#ffffff19;color:white}.clinic .sidebar{background:#f6fbf8}.college .sidebar{background:#fdf9f5}.pharmacy .sidebar{background:#fffdf6}.side-note{line-height:1.8}dialog h2{font-size:26px;letter-spacing:-.7px}footer{font-size:11px;background:#fff}
@media(min-width:1500px){.new-hero,.showroom,.how-section{padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2))}}
@media(max-width:1000px){.hero-copy h1{font-size:48px}.hero-proof{gap:12px;font-size:10px}.cards{grid-template-columns:repeat(2,1fr)}.sector-card,.sector-card:first-child,.sector-card:nth-child(2){grid-column:auto}.sector-card:last-child{grid-column:1/-1}.how-section{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:190px 1fr}.feature-bottom h2{font-size:26px}.hero-feature{padding:25px}.contact-band{flex-wrap:wrap}}
@media(max-width:650px){.toolbar{height:auto;padding:20px 6%;gap:20px}.toolbar nav{font-size:12px}.new-hero{grid-template-columns:1fr;padding:40px 6%;gap:32px}.hero-copy h1{font-size:43px;letter-spacing:-1.9px}.hero-copy>p{font-size:15px}.hero-proof{font-size:11px;justify-content:space-between;gap:5px}.hero-feature{padding:23px}.feature-cross{font-size:55px;margin:20px 0}.feature-bottom h2{font-size:28px}.showroom{padding:35px 6%}.section-heading h2{font-size:28px}.cards{grid-template-columns:1fr}.sector-card:last-child{grid-column:auto}.card-art{height:90px}.card-content p{min-height:0}.how-section{grid-template-columns:1fr;padding:32px 6%;gap:24px}.how-section h2{margin-bottom:0}.contact-band{padding:24px;margin:30px 6%}.contact-band h2{font-size:25px}.contact-actions{width:100%}.contact-actions .btn{flex:1;padding:12px}.workspace{display:block}.sidebar{padding:20px 5% 8px}.sector-logo{font-size:22px}.sidebar nav{padding-top:10px}.side-link{font-size:12px;margin:5px 0}.desk{padding:25px 5%}.desk-head h1{font-size:28px}.workflow-guide{display:block;padding:14px}.workflow-guide p{margin-top:6px}.stat{padding:12px}.stat strong{font-size:23px}.stat span{font-size:10px}.stat small{font-size:9px}.panel{padding:19px}.panel h2{font-size:18px}td,th{padding:13px 10px}}

/* Original Grazetech logo, supplied by the owner. */
.toolbar{height:112px}.brand{gap:18px;letter-spacing:1.5px}.company-logo{display:block;width:145px;height:97px;object-fit:contain}.logo-caption{border-left:1px solid #dce4ef;padding-left:18px;font-size:10px;font-weight:600;color:#63748c;letter-spacing:2px}.logo-caption span{display:block;margin-top:5px;color:#24486e;font-size:11px}@media(max-width:650px){.toolbar{height:auto;padding-top:8px;padding-bottom:16px}.company-logo{width:132px;height:88px}.toolbar nav{padding-top:4px}}
