
/* WRM2 Experience V7: first-impression redesign */
:root{--v7blue:#0B5BFF;--v7cyan:#00C8EA;--v7purple:#7A00FF;--v7navy:#0A1E5C}
html,body{overflow-x:clip} body{background:#fff;color:#12234b}.topbar{position:sticky;top:0;height:84px;background:rgba(255,255,255,.96);box-shadow:0 4px 28px #0b3c8f12;border-bottom:1px solid #e5ebf7;z-index:70}.nav{height:84px;gap:22px}.brand{display:flex;align-items:center;min-width:205px;overflow:visible}.brand-image{display:block!important;visibility:visible!important;opacity:1!important;width:212px!important;max-width:212px;max-height:69px;height:65px;object-fit:contain;object-position:left center}.nav nav{gap:19px;flex-wrap:nowrap;white-space:nowrap}.nav nav>a{color:#344666;font-size:12px}.nav nav>a:hover{color:#0B5BFF}.nav-cta{color:white!important;padding:12px 17px;border-radius:12px}
.hero{background:radial-gradient(circle at 85% 10%,#e5efff 0,transparent 45%),linear-gradient(120deg,#fff 0%,#f7faff 80%);border:0}.v7-hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:58px;padding-top:90px;padding-bottom:85px;min-height:700px}.v7-copy{max-width:590px}.v7-kicker{color:#1454e2;font-size:11px;font-weight:850;letter-spacing:2px;display:inline-flex;gap:9px;align-items:center}.live-dot{background:#18bca9;width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 5px #18bca91f}.v7-copy h1{font:850 clamp(45px,5vw,75px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-3.9px;color:#101f48;margin:24px 0 24px}.v7-copy h1 span{background:linear-gradient(105deg,#0B5BFF 12%,#6748dc 68%,#00a4c7);background-clip:text;-webkit-background-clip:text;color:transparent}.v7-copy p{color:#5c6d86;font-size:17px;line-height:1.85}.v7-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:31px}.v7-actions .btn{font-size:14px;border-radius:13px;padding:17px 20px}.v7-outline{background:#fff;color:#1b3564;border:1px solid #cbd9f2;box-shadow:0 6px 18px #1c44840b}.v7-trust{display:flex;gap:18px;margin-top:37px;flex-wrap:wrap;color:#516783;font-size:12px;font-weight:650}
.v7-showcase{position:relative;border:1px solid #dce7fa;background:#fff;border-radius:29px;padding:18px;box-shadow:0 28px 90px #1b4c9a1c;min-width:0;transform:rotate(1deg);transition:transform .3s}.v7-showcase:hover{transform:rotate(0)}.v7-show-label{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10px;letter-spacing:1.1px;font-weight:850;color:#5974a2;padding:8px 7px 14px}.v7-show-label strong{color:#0b5bff}.v7-show-main{background:#edf4ff;border-radius:16px;overflow:hidden;height:245px;display:flex;align-items:center;justify-content:center}.v7-show-main img{width:100%;height:100%;object-fit:cover;object-position:center top}.v7-show-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.v7-show-tiles button{background:#f7faff;border:1px solid #e4ecfb;padding:8px;border-radius:14px;text-align:left;overflow:hidden;color:#183566;cursor:pointer}.v7-show-tiles img{height:115px;width:100%;object-fit:cover;border-radius:9px}.v7-show-tiles span{display:flex;justify-content:space-between;padding:11px 5px 6px;font-weight:800;font-size:12px}.v7-show-tiles b{color:#0B5BFF}.v7-show-foot{font-size:10px;color:#7a8aa4;text-align:center;margin-top:10px}.v7-hero-foot{display:flex;justify-content:space-between;gap:16px;padding:18px 30px 23px;border-top:1px solid #e0e9f6;color:#58749a;font-size:10px;font-weight:850;letter-spacing:1.2px}
.v7-lab{background:#f6f9ff;padding:82px 0 95px}.v7-lab-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:33px}.v7-lab h2{font:850 clamp(35px,3.7vw,55px)/1.14 Manrope,Arial,sans-serif;letter-spacing:-2.5px;margin:15px 0}.v7-lab h2 span{color:#0B5BFF}.v7-lab-header p{color:#657894;font-size:16px}.v7-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v7-lab-card{display:flex;flex-direction:column;border:1px solid #dae5f7;border-radius:24px;background:white;min-height:294px;padding:27px;box-shadow:0 13px 35px #153f8709;transition:transform .2s,box-shadow .2s}.v7-lab-card:hover{transform:translateY(-6px);box-shadow:0 24px 45px #153f871b}.v7-emoji{font-size:31px;display:grid;place-items:center;background:#eef5ff;width:60px;height:60px;border-radius:19px}.v7-lab-index{color:#1f67df;font-weight:800;letter-spacing:1.5px;font-size:10px;margin-top:22px}.v7-lab-card h3{font-size:22px;letter-spacing:-.7px;line-height:1.25;margin:10px 0}.v7-lab-card p{font-size:13px;line-height:1.7;color:#667991;margin:0 0 17px}.v7-lab-card strong{margin-top:auto;color:#0b5bff;font-size:13px}
.spotlight,.faq-section,.ai-showcase{background:#fff!important}.section h2{color:#14254b}.spotlight-feature,.featured-card,.system-tile{box-shadow:0 16px 40px #123d8a0a}.spotlight-feature{background:#fff;border-color:#e0eafa}.spotlight-copy{color:#14254b}.spotlight-copy ul{color:#435672}.spotlight-copy p,.featured-card p{color:#5f718a}.spotlight-copy h3,.featured-card h3{color:#152653}.featured-card{background:#fff;color:#152653;border-color:#e0eafa}.featured-graphic{background:#f0f6ff}.section-heading h2 em{color:#0b5bff}.section-heading p,.section-header p{color:#667991}
/* Teneco as invitation, not a forced large overlay */
.teneco-launch{position:fixed;z-index:81;right:23px;bottom:22px;padding:10px 19px 10px 10px;background:linear-gradient(115deg,#0B5BFF,#6041D7);color:#fff;border:0;border-radius:25px;box-shadow:0 18px 55px #0b5bff55;animation:v7float 3.8s ease-in-out infinite}.teneco-face{width:50px;height:50px}.teneco-face img{object-fit:cover}.v7-teneco-hello{position:fixed;z-index:80;bottom:106px;right:23px;width:min(340px,calc(100vw - 30px));background:white;border:1px solid #dce8fa;box-shadow:0 25px 70px #173f8a2b;border-radius:23px;padding:20px;animation:v7appear .35s both}.v7-hello-top{display:flex;justify-content:space-between;align-items:center;color:#0b5bff;font-size:10px;font-weight:850;letter-spacing:1px}.v7-hello-top button{border:0;background:#eef3fb;color:#3b5b81;border-radius:50%;width:27px;height:27px;font-size:19px}.v7-teneco-hello p{font-weight:750;color:#173265;margin:12px 0 8px}.v7-teneco-hello strong{display:block;color:#223656;font-size:16px;line-height:1.5}.v7-hello-actions{display:flex;gap:9px;margin-top:16px}.v7-hello-actions button{border:1px solid #d8e4f5;background:#fff;color:#385277;padding:12px 14px;border-radius:10px;font-weight:800;cursor:pointer}.v7-hello-actions button:first-child{background:#0B5BFF;border-color:#0B5BFF;color:#fff}.teneco-widget{z-index:100;right:22px;bottom:22px;max-width:410px;width:calc(100vw - 44px);height:min(620px,calc(100dvh - 44px));border-radius:24px;box-shadow:0 22px 90px #0c2e7190;overflow:hidden;border:1px solid #dce9fd}.teneco-head{background:linear-gradient(120deg,#0c51df,#5741cd);color:#fff}.teneco-head strong,.teneco-head small,.teneco-head button{color:#fff}.teneco-online{color:#9ff7dc}.teneco-logo{width:42px;height:42px}.teneco-messages{background:#fafcff}.bubble.bot{background:#eef4ff;color:#20375e}.bubble.user{background:#0b5bff}.teneco-input{background:#fff}.teneco-quick{background:#fafcff}
@keyframes v7float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes v7appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.teneco-launch,.v7-teneco-hello{animation:none}}
@media(max-width:1180px){.nav nav{gap:10px}.nav nav>a{font-size:11px}.brand-image{width:175px!important}.brand{min-width:175px}.v7-hero{gap:30px}.v7-copy h1{font-size:clamp(44px,5vw,65px)}}
@media(max-width:980px){.topbar,.nav{height:72px}.brand-image{width:185px!important;height:58px}.menu-button{display:block;color:#1c3c79}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:22px;box-shadow:0 20px 35px #102d6919;white-space:normal;flex-direction:column;align-items:stretch;gap:9px}.nav nav.open{display:flex}.nav nav a{display:block;padding:10px;font-size:14px!important}.v7-hero{grid-template-columns:1fr;max-width:730px;gap:35px;padding-top:57px;padding-bottom:50px;min-height:0}.v7-copy{max-width:none}.v7-copy h1{max-width:670px}.v7-lab-header{align-items:start;flex-direction:column}.v7-lab-grid{gap:12px}.v7-lab-card{padding:20px}}
@media(max-width:650px){.topbar,.nav{height:67px}.brand-image{width:163px!important;height:55px}.nav nav{top:67px}.v7-hero{padding-top:40px;padding-bottom:35px}.v7-copy h1{font-size:clamp(38px,10vw,54px);letter-spacing:-2.3px;margin:20px 0}.v7-copy p{font-size:15px;line-height:1.7}.v7-actions .btn{width:100%}.v7-trust{gap:9px;font-size:10px;margin-top:23px}.v7-showcase{padding:11px;border-radius:21px;transform:none}.v7-show-main{height:180px}.v7-show-tiles img{height:86px}.v7-show-label{font-size:8px}.v7-hero-foot{display:none}.v7-lab{padding:55px 0}.v7-lab h2{font-size:36px;letter-spacing:-1.6px}.v7-lab-grid{grid-template-columns:1fr}.v7-lab-card{min-height:225px}.v7-teneco-hello{bottom:133px;right:12px;max-width:calc(100vw - 24px)}.teneco-launch{bottom:74px;right:13px;animation:none}.teneco-widget{bottom:76px;right:7px;width:calc(100vw - 14px);height:calc(100dvh - 153px);max-width:none;border-radius:19px}}
