@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#080b13;--bg2:#0d1120;--card:#12192a;--ink:#f7f8ff;--sub:#a2acc2;--line:#283149;--purple:#9990ff;--mint:#77e8d3;--bright:#b5acff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.container{max-width:1250px;padding:0 30px;margin:auto}section{scroll-margin-top:100px}[hidden]{display:none!important}.topbar{height:78px;position:sticky;top:0;z-index:99;background:#080b13e8;backdrop-filter:blur(22px);border-bottom:1px solid #23283b}.nav{height:78px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:12px;align-items:center}.brand-symbol{display:grid;place-items:center;width:43px;height:43px;background:linear-gradient(145deg,#a9a0ff,#6be5d2);color:#0a0b1b;border-radius:13px;font-family:Manrope;font-size:25px;font-weight:800}.brand b{font:800 23px Manrope;letter-spacing:.7px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#99a5bb;font-weight:700}.nav nav{display:flex;gap:36px;align-items:center;font-size:13px;font-weight:700;color:#bbc2d4}.nav nav>a:hover{color:white}.nav-cta{color:#ffffff;border:1px solid #615c91;background:#23223c;border-radius:10px;padding:13px 19px}.nav-cta span{color:var(--mint)}.menu-button{display:none;background:none;color:white;border:0;font-size:25px}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#0d1021 0%,#090d16 76%,#0a0d15 100%);border-bottom:1px solid #20283a}.glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(60px)}.glow-a{width:530px;height:480px;right:-130px;top:0;background:#6152e528;opacity:.9}.glow-b{width:430px;height:350px;left:10%;top:-210px;background:#1f6e9127}.hero-inner{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;min-height:650px;padding-top:100px;padding-bottom:75px}.eyebrow{display:inline-flex;align-items:center;color:#a89ffe;letter-spacing:2px;font-size:11px;font-weight:800}.signal{width:8px;height:8px;background:var(--mint);border-radius:50%;box-shadow:0 0 14px var(--mint);margin-right:9px}.hero h1{font-family:Manrope;font-size:clamp(43px,4.55vw,67px);letter-spacing:-3.5px;line-height:1.12;margin:26px 0}.hero h1 span{background:linear-gradient(105deg,#bbb2ff,#7be6d5);color:transparent;background-clip:text}.hero-copy>p{color:#aeb8ca;line-height:1.8;font-size:17px;max-width:560px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;border-radius:10px;padding:16px 22px;border:1px solid transparent;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(105deg,#b0a8ff,#8c86f9);color:#12132c;box-shadow:0 12px 35px #7770ec24}.btn-outline{border-color:#3d425b;background:#171b2c;color:#e4e8f4}.hero-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px;font-size:11px;color:#94a2bc}.hero-visual{position:relative;padding:25px 0 50px}.hero-window{background:#111827;box-shadow:0 45px 120px #0008;border:1px solid #3b3a66;border-radius:17px;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.window-bar{height:47px;background:#1b2236;border-bottom:1px solid #2c3650;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;letter-spacing:1px;color:#96a6c0}.dots{color:#a8a1e4;letter-spacing:3px}.window-content{display:flex;min-height:365px}.mini-side{width:62px;flex-shrink:0;background:#101627;border-right:1px solid #2b314a;display:flex;align-items:center;flex-direction:column;gap:33px;padding-top:19px}.mini-side b{color:#b3a8ff;font-size:24px}.mini-side i{font-style:normal;color:#7182a1;font-size:20px}.mini-main{padding:24px 23px;flex:1}.mini-title small{display:block;font-size:9px;color:#94a8c5;letter-spacing:2px}.mini-title strong{font:800 22px Manrope;display:block;margin-top:8px}.mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.mini-metrics div{padding:17px;border:1px solid #35415d;background:#1c2540;border-radius:12px}.mini-metrics small,.mini-metrics span{display:block;color:#98a8bf;font-size:10px}.mini-metrics b{display:block;font:800 27px Manrope;margin:7px 0;color:#c6c0ff}.mini-chart{background:#141d34;border:1px solid #293750;border-radius:13px;padding:16px;margin-top:12px}.chart-head{display:flex;justify-content:space-between;font-size:11px}.chart-head span{color:var(--mint);font-size:9px;letter-spacing:1px}.chart-lines{height:79px;display:flex;gap:11px;align-items:end;margin-top:18px}.chart-lines i{display:block;flex:1;background:linear-gradient(0deg,#4848a9,#77e9d5);border-radius:5px 5px 0 0}.mini-bottom{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mini-bottom span{font-size:9px;color:#b4c0d5;background:#202942;padding:6px;border-radius:5px}.float-label{position:absolute;right:-5px;bottom:0;display:flex;gap:12px;background:#202541e8;border:1px solid #67669e;border-radius:14px;box-shadow:0 22px 38px #0005;padding:15px 20px;align-items:center}.float-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--mint);color:#071321;font-size:23px}.float-label b{font-size:12px}.float-label small{display:block;color:#adb7ce;font-size:10px;margin-top:4px}.hero-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #252b40;padding-top:25px;padding-bottom:25px;font-size:10px;letter-spacing:1.1px;color:#7f8ba6}.section{padding:104px 0}.section-heading{text-align:center;max-width:780px;margin:0 auto 48px}.section h2{font:800 clamp(34px,3.55vw,51px) / 1.17 Manrope;letter-spacing:-2px;margin:15px 0}.section-heading h2 em{font-style:normal;color:#aaa1fe}.section-heading p,.section-header p{color:#a3aec4;font-size:16px;line-height:1.8}.spotlight{background:radial-gradient(ellipse at 50% 20%,#1a1b37,#0a0d16 65%)}.spotlight-feature{display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;background:#151a2a;border:1px solid #313551;border-radius:24px;min-height:455px}.spotlight-image{position:relative;background:#0f1522;display:flex;align-items:center;justify-content:center;padding:26px;min-width:0}.spotlight-image img{border-radius:12px;border:1px solid #31364d;box-shadow:0 12px 32px #0006;object-fit:contain;width:100%}.image-label{position:absolute;bottom:14px;left:16px;z-index:2;border:1px solid #5f5a8a;background:#17192de8;color:#d9d3ff;font-size:9px;letter-spacing:1px;padding:8px 10px;border-radius:6px;font-weight:800}.spotlight-copy{padding:42px 40px}.spot-index,.featured-kicker{font-size:10px;color:var(--mint);letter-spacing:1.8px;font-weight:800}.spotlight-copy h3{font:800 36px / 1.2 Manrope;letter-spacing:-1.4px;margin:20px 0}.spotlight-copy h3 span{color:#a8a0fa}.spotlight-copy p,.featured-card p{font-size:14px;line-height:1.8;color:#a9b4ca}.spotlight-copy ul{padding-left:19px;color:#dee2f1;line-height:1.9;font-size:13px}.spotlight-copy li::marker{color:#82e1cf}.spot-actions{margin-top:22px}.spotlight-copy>small{display:block;color:#8995aa;margin-top:15px;font-size:10px}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:22px}.featured-card{text-align:left;border:1px solid #30374e;background:#141b2c;border-radius:18px;padding:0 0 22px;overflow:hidden;color:#fff;transition:transform .2s,border .2s}.featured-card:hover,.system-tile:hover{transform:translateY(-4px);border-color:#8880f6}.featured-graphic{height:198px;overflow:hidden;background:#12192a;position:relative}.featured-graphic img{width:100%;height:100%;object-fit:cover}.featured-card>.featured-kicker,.featured-card>h3,.featured-card>p,.featured-card>strong{margin-left:23px;margin-right:23px}.featured-kicker{display:block;margin-top:20px}.featured-card h3{font:800 21px Manrope;letter-spacing:-.5px;margin-top:10px;margin-bottom:8px}.featured-card p{min-height:95px}.featured-card strong{font-size:12px;color:#bcb3ff}.section-header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-header h2{margin-bottom:13px}.section-header p{max-width:670px;margin:0}.count{font-size:12px;letter-spacing:1px;white-space:nowrap;color:#b3aaff;font-weight:800}.catalog-controls{position:relative;margin:30px 0}.catalog-controls input{width:100%;border:1px solid #363d57;background:#141a2a;padding:17px 46px 17px 19px;border-radius:11px;color:#fff;outline:none}.catalog-controls input:focus{border-color:#a299f5}.search-icon{position:absolute;right:17px;top:5px;font-size:30px;color:#aea5ff}.systems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.system-tile{min-width:0;overflow:hidden;padding:0;text-align:left;color:var(--ink);border:1px solid #30364a;border-radius:17px;background:#141a2a;transition:transform .2s,border .2s}.system-tile>img{height:198px;width:100%;object-fit:cover;background:#12192a}.tile-info{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px}.tile-tag{font-size:10px;font-weight:800;letter-spacing:.7px;border-radius:6px;padding:7px 10px;background:#302c58;color:#bbb2ff}.tile-info strong{font:800 20px / 1.32 Manrope;letter-spacing:-.5px}.tile-info small{font-size:13px;color:#9caac2;line-height:1.6;min-height:43px}.tile-action{font-size:12px;color:#b9b0ff;font-weight:800;margin-top:5px}#systemViews{display:none}.system-view{scroll-margin-top:108px}.view-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:34px}.view-head h2{font-size:clamp(32px,3.2vw,46px)}.view-head p{color:#9faec6}.back-button{border:1px solid #434969;background:#171d30;border-radius:9px;color:white;padding:13px 17px}.feature-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.screen-shot{border:1px solid #343952;background:#13192a;border-radius:18px;padding:15px;margin:0}.screen-shot img{width:100%;border-radius:10px;margin-bottom:10px}.screen-shot figcaption{font-size:11px;color:#95a3b9;padding:8px 12px 19px}.view-description,.features{background:#141b2b;border:1px solid #323850;border-radius:17px;padding:29px}.view-description{margin-top:22px}.features{height:max-content}.view-description h3,.features h3{font-size:20px}.view-description p,.features p{line-height:1.8;color:#a8b3c8}.features ul{padding:0;list-style:none;display:grid;gap:15px;margin:25px 0}.features li{color:#e3e9fa;font-size:13px;line-height:1.6;display:flex;gap:10px}.check{color:var(--mint);font-weight:900}.features .btn{width:100%}.features p{font-size:12px}.differentials{border:1px solid #343e5a;background:#191f34;padding:23px;border-radius:15px;margin-top:25px}.differentials h3{color:#c0b9ff}.differentials ul{padding-left:20px;line-height:1.75;color:#dae0ef}.differentials li{margin-bottom:9px}.project-stage{padding:12px;border-radius:9px;background:#19293a;color:#bdd9f4!important;font-size:12px!important}.no-results{color:var(--sub)}.process{background:#0d1220;border-top:1px solid #292f45;border-bottom:1px solid #292f45}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps>div,.diff-grid>div{padding:25px;border-radius:14px;border:1px solid #31384e;background:#151d2e}.steps span{font:800 29px Manrope;color:#aba1fa}.steps h3{font-size:18px}.steps p,.diff-grid p{font-size:13px;line-height:1.7;color:#a4b0c4}.company-diffs{margin-top:43px}.company-diffs h3{font-size:23px}.diff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.diff-grid b{color:#e5e4fc}.quote{background:radial-gradient(ellipse at 0% 0%,#24204b,#0a0e19 66%)}.quote-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:75px}.quote-layout>div>p{color:#a8b2cb;font-size:17px;line-height:1.8}.contact-card{display:flex;flex-direction:column;gap:11px;margin-top:35px}.contact-card span{color:#ada4ff;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-top:15px}.contact-card a{font-weight:800;font-size:19px}.quote-form{padding:34px;border:1px solid #4a476f;border-radius:20px;background:#181d31;display:flex;flex-direction:column;gap:18px}.quote-form h3{font-size:22px;margin:0 0 5px}.quote-form label{font-size:12px;font-weight:800;display:flex;flex-direction:column;gap:8px}.quote-form label span{color:#b2a8ff}.quote-form input,.quote-form select,.quote-form textarea{background:#0e1423;color:#fff;padding:14px 15px;border-radius:9px;outline:none;border:1px solid #39425c}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#aaa2fc}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#7d8ca6}.quote-form small{font-size:11px;color:#98a5ba;line-height:1.7}footer{border-top:1px solid #252b3d;padding:35px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:15px}.footer-inner p,.footer-inner>span{font-size:12px;color:#8e9eb6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1030px){.hero-inner{gap:30px}.hero h1{font-size:48px}.hero-window{transform:none}.featured-card p{min-height:120px}.diff-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.hero-inner{grid-template-columns:1fr}.hero-visual{max-width:550px;width:100%;margin:0 auto}.spotlight-feature,.quote-layout,.feature-layout{grid-template-columns:1fr}.systems-grid,.featured-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.spotlight-copy{padding:34px}.hero-bottom{flex-wrap:wrap}}
@media(max-width:650px){.container{padding:0 19px}.topbar,.nav{height:69px}.nav nav{display:none;position:absolute;top:69px;left:0;right:0;background:#111627;border-bottom:1px solid #30354d;padding:20px;flex-direction:column;align-items:stretch;gap:20px}.nav nav.open{display:flex}.menu-button{display:block}.hero-inner{padding-top:70px;padding-bottom:35px}.hero h1{font-size:clamp(37px,10vw,49px);letter-spacing:-2px}.hero-copy>p{font-size:15px}.hero-visual{display:none}.hero-bottom span{font-size:9px}.section{padding:70px 0}.section h2{letter-spacing:-1.2px}.spotlight-feature,.systems-grid,.featured-grid,.steps,.diff-grid{grid-template-columns:1fr}.featured-card p{min-height:auto}.section-header{display:block}.count{display:block;margin-top:20px}.view-head{flex-direction:column}.feature-layout{gap:18px}.quote-form{padding:22px}.footer-inner{flex-direction:column;align-items:flex-start}.spotlight-copy h3{font-size:30px}.spotlight-image{padding:12px}.spotlight-copy{padding:26px}.view-description,.features{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

/* WRM2 experiências e Teneco */
.experience{background:linear-gradient(180deg,#0d1120,#101525)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:32px}.experience-card{border:1px solid #2d3551;border-radius:20px;background:linear-gradient(140deg,#161c31,#101524);padding:28px;display:flex;flex-direction:column;min-height:265px}.experience-card h3{font-size:20px;margin:16px 0 9px;color:#fff}.experience-card p{font-size:14px;line-height:1.7;color:#afbbcd;flex:1}.experience-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #615bc0;background:#29254c;border-radius:12px;color:#d4caff;font-size:23px}.feature-action{background:transparent;border:0;padding:12px 0;color:#a6c7ff;font-weight:750;text-decoration:none;cursor:pointer;text-align:left;font-size:14px}.feature-action:hover{color:#fff}.tools-section{border-top:1px solid #252e43;background:#0d1220}.tools-section:nth-of-type(even){background:#111627}.tools-layout{display:grid;grid-template-columns:1fr 0.9fr;gap:55px;align-items:center}.tools-layout h2{max-width:650px}.tools-layout>div>p,.tools-section .section-heading p{color:#b4c0d0;line-height:1.75}.tool-panel{background:linear-gradient(150deg,#1c2540,#121a2d);border:1px solid #36415c;border-radius:22px;padding:32px;box-shadow:0 24px 65px #0002}.panel-kicker{font-size:11px;letter-spacing:1.5px;color:#97aefb;font-weight:800}.tool-panel h3{font-size:25px;margin:16px 0}.tool-panel p{color:#aebcd1;line-height:1.75}.panel-foot{border-top:1px solid #3d4961;padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.panel-foot>span{color:#c6d4e6;font-size:13px}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:27px 0}.module-grid label{display:flex;align-items:center;gap:10px;padding:15px;background:#181f32;border:1px solid #34405b;border-radius:12px;color:#e7edf9;font-size:13px;cursor:pointer}.module-grid label:has(input:checked){border-color:#a293ff;background:#29244e}.module-grid input{accent-color:#9685ff;width:17px;height:17px}.demo-shell{border:1px solid #35415e;border-radius:21px;overflow:hidden;background:#151b2d}.demo-tabs{display:flex;border-bottom:1px solid #35415e;flex-wrap:wrap}.demo-tabs button{border:0;background:transparent;color:#aebbd2;padding:17px 22px;cursor:pointer;font-weight:750}.demo-tabs button.active{background:#30284f;color:#fff;box-shadow:inset 0 -3px #a691ff}.demo-body{display:grid;grid-template-columns:0.9fr 1.1fr;gap:35px;padding:35px}.demo-body h3{font-size:27px;margin:15px 0}.demo-body p{color:#b0bfd1;line-height:1.8}.demo-stat{color:#a9c8ff;font-weight:bold;margin-top:24px}.demo-visual{padding:20px;border-radius:15px;background:#0c1424;border:1px solid #36445f}.demo-bar{display:flex;justify-content:space-between;color:#9eaccb;font-size:10px;letter-spacing:1px;margin-bottom:17px}.demo-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.demo-metric-grid>div{background:#202c44;padding:20px;border-radius:10px}.demo-metric-grid small{display:block;color:#b0bcd0}.demo-metric-grid strong{display:block;font-size:30px;margin-top:9px;color:#c8bcff}.demo-progress{height:8px;background:#34425d;border-radius:9px;overflow:hidden;margin:19px 0}.demo-progress span{display:block;height:100%;background:linear-gradient(90deg,#7563ff,#3ddab7);transition:width .3s}.demo-rows{display:grid;gap:7px}.demo-rows span{display:flex;justify-content:space-between;background:#1c2940;padding:12px;color:#d9e4f5;border-radius:6px;font-size:13px}.demo-rows b{color:#7fdcc7}.calc-fields{display:grid;gap:18px;margin-top:25px}.calc-fields label,.diagnostic-form label{display:grid;gap:9px;font-size:13px;color:#d8e1f2;font-weight:650}.calc-fields input:not([type=range]),.diagnostic-form select{width:100%;padding:14px;border:1px solid #455171;border-radius:10px;background:#1a2335;color:#fff;font:inherit}.calc-fields input[type=range]{accent-color:#a18bff;width:100%}.metric-label{display:block;color:#c0d1e8;margin-top:24px}.big-metric{font-size:clamp(45px,6vw,72px);font-weight:850;letter-spacing:-3px;color:#b8f8e2;margin:10px 0}.diagnostic-form{display:grid;gap:18px;margin-top:24px}.diagnostic-form button{justify-self:start}.client-timeline{display:grid;gap:18px;margin:24px 0}.client-timeline>div{display:grid;grid-template-columns:35px 1fr;column-gap:12px}.client-timeline span{grid-row:span 2;background:#313958;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:#b9a6ff}.client-timeline strong{font-size:14px}.client-timeline small{color:#b5c0d1}.subtle-note{font-size:12px}.teneco-launch{position:fixed;right:20px;bottom:22px;z-index:70;border:1px solid #8d88ff;background:linear-gradient(110deg,#5143b8,#2f7a83);color:#fff;padding:12px 22px 12px 12px;border-radius:100px;box-shadow:0 12px 38px #0008;display:flex;align-items:center;gap:12px;cursor:pointer;font:inherit;text-align:left}.teneco-launch small{display:block;font-size:11px;color:#e8eafe;margin-top:2px}.teneco-face,.teneco-logo{background:#a9e8db;color:#27215d;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:27px;font-weight:bold}.teneco-widget{position:fixed;bottom:20px;right:20px;width:min(390px,calc(100vw - 24px));height:min(650px,calc(100vh - 35px));z-index:75;background:#121b30;border:1px solid #505a85;border-radius:21px;box-shadow:0 24px 100px #000b;display:flex;flex-direction:column;overflow:hidden}.teneco-widget[hidden],.teneco-launch[hidden]{display:none!important}.teneco-head{display:flex;align-items:center;gap:12px;padding:15px;background:#22264a;border-bottom:1px solid #4a5075}.teneco-head strong{display:block;color:#fff}.teneco-head small{font-size:12px;color:#c4cde2}.teneco-online{font-size:10px;color:#8dffcb}.teneco-head button{margin-left:auto;background:transparent;border:0;font-size:27px;color:#fff;cursor:pointer}.teneco-messages{flex:1;min-height:0;overflow-y:auto;padding:17px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:88%;padding:13px 15px;font-size:13px;line-height:1.65;border-radius:15px;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.bot{background:#292b50;color:#f2f5ff;align-self:flex-start;border-bottom-left-radius:4px}.bubble.user{background:#3d6a70;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.teneco-quick{padding:0 12px 8px;display:flex;gap:6px;flex-wrap:wrap;max-height:110px;overflow:auto}.teneco-quick button{border:1px solid #7a83bb;background:#282d50;color:#dbe3ff;border-radius:100px;padding:8px 11px;font-size:11px;cursor:pointer}.teneco-input{display:flex;gap:8px;padding:12px;border-top:1px solid #414b68}.teneco-input input{flex:1;min-width:0;background:#202a40;color:white;border:1px solid #4d5c7c;border-radius:11px;padding:12px;font:inherit;font-size:13px}.teneco-input button{width:40px;border:0;border-radius:11px;background:#8d7efa;color:#101326;font-size:24px;cursor:pointer}.teneco-disclaimer{padding:0 12px 11px;text-align:center;color:#8d9cb6;font-size:10px}@media(max-width:980px){.experience-grid{grid-template-columns:repeat(2,1fr)}.tools-layout{grid-template-columns:1fr;gap:25px}}@media(max-width:650px){.experience-grid,.module-grid,.demo-body{grid-template-columns:1fr}.experience-card{min-height:0}.demo-body{padding:17px}.demo-tabs button{flex:1;padding:12px 7px;font-size:12px}.teneco-widget{bottom:8px;right:8px;width:calc(100vw - 16px);height:min(650px,calc(100dvh - 16px))}.teneco-launch{bottom:14px;right:12px}.tool-panel{padding:24px}}

/* ===== WRM2 Experience V5 — Visual claro / mobile-first ===== */
:root{color-scheme:light;--bg:#f7f9ff;--bg2:#f0f4fc;--card:#fff;--ink:#15213a;--sub:#52617a;--line:#dce4f1;--purple:#514bc5;--mint:#007f80;--bright:#6050d4}
html{scroll-padding-top:78px}body{background:#f7f9ff;color:#17233d}body,button,input,textarea,select{accent-color:#6254df}
.topbar{background:#ffffffee;border-bottom:1px solid #e2e8f2;box-shadow:0 5px 25px #12244708}
.brand small,.nav nav,.footer-inner p,.footer-inner>span{color:#637089}.menu-button{color:#263758}.nav nav>a:hover{color:#5547d9}.nav-cta{background:#5349c9;border-color:#5349c9;color:#fff}.nav-cta span{color:#fff}
.hero{background:radial-gradient(circle at 88% 30%,#e1e6ff 0,transparent 44%),linear-gradient(180deg,#fff,#f4f7ff);border-color:#dde6f2}.glow-a{background:#c4baff45}.glow-b{background:#bef0e866}.eyebrow{color:#534fc5}.signal{background:#11a39c;box-shadow:0 0 10px #11a39c66}.hero h1{color:#17233d}.hero h1 span{background:linear-gradient(105deg,#5145c9,#118e91);background-clip:text}.hero-copy>p,.hero-points{color:#53647c}.btn-primary{color:#fff;background:linear-gradient(105deg,#5649d5,#4272db);box-shadow:0 12px 25px #514cc52c}.btn-outline{background:#fff;color:#433aa4;border-color:#cbd3e5}.hero-bottom{border-color:#dce5f2;color:#67768f}
.hero-window{background:#17223c;box-shadow:0 35px 100px #374fa42e}.float-label{background:#fff;border:1px solid #dce3f3;color:#1d2c49;box-shadow:0 16px 40px #24346022}.float-label small{color:#566780}.float-icon{background:#dff9f4;color:#107e75}
.section h2,.section-header h2,.spotlight-copy h3{color:#192843}.section-heading h2 em{color:#5751be}.section-heading p,.section-header p{color:#627188}.spotlight{background:linear-gradient(180deg,#f6f8ff,#fff)}.spotlight-feature,.featured-card,.system-tile,.system-view,.diff-card,.step,.quote-card{background:#fff;border-color:#dce4ef;box-shadow:0 12px 35px #1e37640c}.spotlight-copy{background:#fff}.spotlight-copy p,.spotlight-copy small,.featured-card p,.system-tile small{color:#5f6b83}.spotlight-image{background:#edf3fc}.image-label{background:#fff;color:#41468b;border-color:#e0e4f2}.featured-card h3,.system-tile strong,.spotlight-copy h3,.view-head h2{color:#1a2944}.featured-kicker,.spot-index{color:#5149b8}.featured-card strong,.tile-action{color:#5148bd}
.experience,.tools-section,.tools-section:nth-of-type(even){background:#f4f7ff;border-color:#dce5f2}.experience-card,.tool-panel,.demo-shell{background:#fff;border:1px solid #dbe4f0;box-shadow:0 10px 30px #15316c0d}.experience-card h3,.tool-panel h3,.demo-body h3,.client-timeline strong{color:#1b2947}.experience-card p,.tools-layout>div>p,.tools-section .section-heading p,.tool-panel p,.demo-body p,.client-timeline small{color:#5c6a82}.experience-icon{background:#eceaff;border-color:#d3cfff;color:#5147b1}.feature-action{color:#4f47c0}.feature-action:hover{color:#142c78}.panel-kicker,.demo-stat{color:#5149b9}.panel-foot{border-color:#e0e7f1}.panel-foot>span,.calc-fields label,.diagnostic-form label{color:#475b77}.module-grid label{background:#f8faff;border-color:#dce3f1;color:#28395c}.module-grid label:has(input:checked){background:#edecff;border-color:#8278e8}
.demo-tabs{border-color:#e4eaf2}.demo-tabs button{color:#52617c}.demo-tabs button.active{background:#eeedff;color:#35339e;box-shadow:inset 0 -3px #6154c4}.demo-visual{background:#f4f7ff;border-color:#dee7f0}.demo-bar{color:#62738a}.demo-metric-grid>div{background:#e9eefc}.demo-metric-grid small{color:#52617c}.demo-metric-grid strong{color:#4b42b0}.demo-progress{background:#dde5f1}.demo-rows span{background:#eaf0f9;color:#2d3c59}.demo-rows b{color:#157c6d}.calc-fields input:not([type=range]),.diagnostic-form select{background:#fff;color:#253556;border-color:#cfdaea}.metric-label{color:#50607b}.big-metric{color:#178979}.client-timeline span{background:#ecebff;color:#584bc0}.tool-panel .subtle-note{color:#71809a}
.teneco-launch{background:linear-gradient(110deg,#5645ca,#0b9794);border:1px solid #ddd8ff;box-shadow:0 15px 38px #2a34823b}.teneco-widget{background:#fff;border-color:#d9e2f1;box-shadow:0 25px 95px #182a5640}.teneco-head{background:#f0f3ff;border-color:#e0e6f5}.teneco-head strong{color:#263455}.teneco-head small{color:#66748e}.teneco-online{color:#138977}.teneco-head button{color:#334261}.bubble.bot{background:#eef0ff;color:#273552}.bubble.user{background:#5146c4;color:#fff}.teneco-quick button{background:#fff;color:#4e42b5;border-color:#cfc9ef}.teneco-input{border-color:#e2e7f1}.teneco-input input{background:#f8faff;color:#223351;border-color:#d4dcec}.teneco-input button{background:#574bc8;color:#fff}.teneco-disclaimer{color:#66748d}
.quote-form input,.quote-form select,.quote-form textarea{background:#fff;color:#1d2d48;border-color:#cfdbea}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#8896a9}.quote-form label{color:#283859}.quote-form label span{color:#655bce}
/* adjust shared dark surfaces for easy readability without depending on JS */
.section,.section *{scroll-margin-top:90px}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8e86e7;outline-offset:3px}
.mobile-quickbar{display:none}
@media(max-width:850px){.hero-inner{min-height:unset}.hero-visual{max-width:510px}.tools-layout{grid-template-columns:1fr}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){html{scroll-padding-top:72px}.container{padding-inline:18px}.topbar,.nav{height:66px}.nav nav{top:66px;background:#fff;border-color:#e3e9f2;box-shadow:0 18px 30px #1d33691e}.nav nav a{color:#2a3b5b}.nav nav .nav-cta{color:white}.menu-button{min-width:44px;min-height:44px}.brand b{font-size:19px}.brand small{font-size:8px}.brand-symbol{height:39px;width:39px}.hero-inner{padding-top:46px;padding-bottom:20px;gap:12px}.hero h1{font-size:clamp(36px,9vw,52px);letter-spacing:-2px;margin:17px 0}.hero-copy>p{font-size:15px;line-height:1.65}.hero-actions{gap:10px}.hero-actions .btn{flex:1;min-width:130px;padding:14px 11px;gap:7px}.hero-points{margin-top:21px;gap:9px}.hero-visual{display:block;max-width:100%;padding:8px 0 23px}.hero-window{transform:none;border-radius:14px}.window-content{min-height:215px}.window-bar{height:31px;padding:0 8px;font-size:7px}.mini-side{width:36px;gap:13px;padding-top:12px}.mini-side b{font-size:17px}.mini-side i{font-size:12px}.mini-main{padding:11px}.mini-title strong{font-size:14px}.mini-title small{font-size:7px}.mini-metrics{gap:7px;margin-top:10px}.mini-metrics div{padding:10px 7px}.mini-metrics b{font-size:17px}.mini-metrics small,.mini-metrics span{font-size:8px}.mini-chart{padding:9px;margin-top:8px}.chart-lines{height:37px;margin-top:8px;gap:5px}.mini-bottom{margin-top:7px}.mini-bottom span{font-size:7px}.float-label{display:none}.hero-bottom{display:none}.section{padding:60px 0}.section h2{font-size:clamp(28px,8vw,40px)}.section-heading{margin-bottom:27px}.spotlight-copy,.quote-form{padding:21px}.spotlight-image{padding:8px}.system-tile,.featured-card,.experience-card{min-width:0}.experience-grid{grid-template-columns:1fr}.tool-panel{padding:20px}.demo-shell{overflow:hidden}.demo-body{padding:17px}.demo-tabs{display:grid;grid-template-columns:1fr 1fr}.demo-tabs button{min-height:44px}.module-grid{grid-template-columns:1fr 1fr;gap:8px}.module-grid label{padding:12px 9px;font-size:12px;overflow-wrap:anywhere}.teneco-launch{right:12px;bottom:75px;padding:8px 13px 8px 8px}.teneco-face{height:35px;width:35px;font-size:21px}.teneco-widget{bottom:69px;right:7px;width:calc(100vw - 14px);height:calc(100dvh - 145px);max-height:650px}.teneco-messages{padding:13px}.teneco-quick{max-height:160px}.mobile-quickbar{position:fixed;z-index:65;bottom:0;left:0;right:0;display:flex;gap:9px;padding:9px 12px max(9px,env(safe-area-inset-bottom));background:#ffffffef;backdrop-filter:blur(18px);border-top:1px solid #e4e9f2;box-shadow:0 -8px 30px #1c327018}.mobile-quickbar button,.mobile-quickbar a{min-height:45px;flex:1;border:1px solid #5d51cb;border-radius:10px;background:#fff;color:#5145b9;font-weight:750;font-size:12px;display:flex;justify-content:center;align-items:center}.mobile-quickbar button{background:#5446ca;color:white}.footer-inner{padding-bottom:65px}.bubble{font-size:13px}.spotlight-copy h3{font-size:29px}}
@media(max-width:360px){.hero-actions .btn{flex-basis:100%}.module-grid{grid-template-columns:1fr}.teneco-widget{bottom:65px;height:calc(100dvh - 132px)}}

/* WRM2 Experience V6: Royal Blue • Tech Cyan • Violet */
:root{--royal:#0B5BFF;--cyan:#00D4FF;--tech-purple:#7A00FF;--deep:#0A1E5C}
.brand-image{width:177px;height:auto;max-height:56px;display:block}.topbar{box-shadow:0 2px 18px #1644ac0c}.nav-cta,.btn-primary{background:linear-gradient(115deg,#0B5BFF,#3342DB);color:#fff;border-color:transparent;box-shadow:0 10px 30px #0B5BFF27}.nav-cta span{color:white}.hero h1 span,.section-heading h2 em{background:linear-gradient(100deg,#0B5BFF,#7A00FF);color:transparent;-webkit-background-clip:text;background-clip:text}.eyebrow{color:#0B5BFF}.brand{flex-shrink:0}.btn-outline{border-color:#c6d6fa;color:#0A1E5C}.teneco-launch{background:linear-gradient(115deg,#0B5BFF,#7A00FF);border-color:#adc8ff}.teneco-face,.teneco-logo{background:#fff;border-radius:50%;overflow:hidden}.teneco-face img,.teneco-logo img{width:100%;height:100%;object-fit:contain}.teneco-head{background:#edf4ff}.teneco-input button{background:#0B5BFF}.teneco-quick button{color:#0B5BFF;border-color:#b9d1ff}.bubble.user{background:#0B5BFF}.ai-showcase{background:linear-gradient(140deg,#f5faff,#ffffff 72%)}.ai-heading{display:grid;grid-template-columns:1.5fr .65fr;gap:30px;align-items:center}.ai-heading h2 span{color:#0B5BFF}.ai-heading p{max-width:730px;color:#63748f;line-height:1.8}.ai-bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;font-size:13px;color:#204376;font-weight:700}.ai-mascot{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#294675;font-size:12px}.ai-mascot img{max-width:230px;width:100%;height:250px;object-fit:cover;object-position:center top;clip-path:inset(0 round 22px);box-shadow:0 16px 30px #2345851f}.bot-builder{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff;border:1px solid #dde8fa;border-radius:24px;padding:28px;box-shadow:0 20px 60px #1e42970d}.bot-builder h3{font-size:25px;margin:6px 0}.bot-builder p{color:#63748f}.bot-builder form{display:grid;gap:13px}.bot-builder label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#23436f}.bot-builder input,.bot-builder select{background:#f8fbff;color:#0A1E5C;border:1px solid #cedcf4;border-radius:10px;padding:13px;width:100%}.bot-builder button{justify-self:start}.bot-demo{background:#eff6ff;border:1px solid #dceaff;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:13px}.bot-demo-head{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #d1dff7}.bot-demo-head span{color:#00aa89}.bot-demo-head small{margin-left:auto;color:#6d819c;font-size:10px}.bot-demo-bubble{max-width:90%;background:#fff;border:1px solid #deebff;border-radius:14px;padding:16px;color:#223c65;line-height:1.6;font-size:14px}.bot-demo-client{align-self:flex-end;background:#0B5BFF;color:#fff}.bot-demo>p{font-size:11px}.bot-demo>button{margin-top:auto}.faq-section{background:#fff}.faq-section>.container>p{color:#63748f}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:24px}.faq-grid details{background:#f8fbff;border:1px solid #dce7fa;border-radius:14px;padding:18px}.faq-grid summary{cursor:pointer;font-weight:800;color:#0A1E5C}.faq-grid details p{color:#5c718f;line-height:1.7;margin-bottom:0}.mobile-quickbar button{background:#0B5BFF;border-color:#0B5BFF}.spotlight-copy h3 span{color:#0B5BFF}.tile-action,.featured-card strong{color:#0B5BFF}
@media(max-width:990px){.nav nav{gap:17px;font-size:12px}.brand-image{width:150px}.ai-heading{grid-template-columns:1fr 190px}}
@media(max-width:750px){.ai-heading,.bot-builder,.faq-grid{grid-template-columns:1fr}.ai-mascot{display:none}.bot-builder{padding:18px}.ai-bullets{grid-template-columns:1fr}.brand-image{width:138px}.bot-demo-head small{font-size:9px}.bot-builder button{width:100%}}
@media(max-width:480px){.brand-image{width:125px}.bot-demo{padding:13px}.bot-demo-bubble{padding:12px;font-size:12px}.hero h1{font-size:clamp(34px,9vw,46px)}}
