/* INTERACTIVE PREVIEW ONLY — © 2026 ReBrandMyAI. Reuse requires a valid licence. Not the customer edition. */

:root{--paper:#f5f2e9;--paper2:#eee9dc;--ink:#172c24;--forest:#0e2d25;--deep:#091e1a;--signal:#bd3429;--signal-bright:#d64030;--muted:#68716b;--line:#cdcfc2;--gold:#d2a67c;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'IBM Plex Mono',monospace}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{max-width:100%}h1,h2,h3,p{margin-top:0}::selection{background:#d85343;color:white}.wrap{width:min(1420px,calc(100% - 84px));margin-inline:auto}.eyebrow{font:600 10px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase}.eyebrow:after{content:' —';opacity:.5}.red{color:var(--signal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:45px;padding:12px 20px;font:700 12px var(--sans);border-radius:3px;border:1px solid transparent;transition:transform .24s,background .24s,box-shadow .24s}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 19px #1b211a16}.btn-primary{background:var(--signal);color:#fff}.btn-primary:hover{background:#a52b23}.btn-dark{background:var(--forest);color:white}.btn-outline{background:transparent;border-color:currentColor}.btn-white{background:#f8f6ed;color:#182e25}.btn svg{width:16px;height:16px}.section-heading{font:500 clamp(34px,3.9vw,59px)/1.01 var(--serif);letter-spacing:-.052em}.section-lede{font:400 14px/1.7 var(--sans);max-width:450px}.paper-grid{background-image:linear-gradient(#20392b09 1px,transparent 1px),linear-gradient(90deg,#20392b09 1px,transparent 1px);background-size:24px 24px;background-position:center}.faint-dots{background-image:radial-gradient(#eee7d916 .7px,transparent .9px);background-size:8px 8px}.gridline{border-color:var(--line)}
.site-header{background:#faf8f1eb;border-bottom:1px solid #c4c8bc9c;position:sticky;top:var(--rmai-themebar-height,0px);z-index:70;backdrop-filter:blur(16px)}.header-inner{height:66px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font:700 22px var(--serif);letter-spacing:-.05em;display:flex;align-items:center;gap:6px;white-space:nowrap}.brand-symbol{width:38px;height:31px;color:var(--signal);flex:none}.brand-symbol .brand-dark{stroke:var(--forest)}.site-nav{display:flex;align-items:center;gap:34px;font:700 11px var(--sans)}.site-nav a{transition:color .2s}.site-nav a:hover{color:var(--signal)}.header-actions{display:flex;align-items:center;gap:16px}.header-actions>a:first-child{font-size:11px}.header-actions .btn{min-height:36px;padding:8px 17px;font-size:11px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;padding:8px 11px;border-radius:3px}
.hero{position:relative;min-height:670px;overflow:hidden;background:#f6f2e9}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 34%,#fffef477,transparent 56%)}.hero-inner{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:615px;position:relative}.hero-copy{position:relative;z-index:6;padding:76px 0 40px}.hero-copy .eyebrow{color:#637367;margin-bottom:26px}.hero-title{font:600 clamp(56px,5.5vw,92px)/.90 var(--serif);letter-spacing:-.062em;max-width:700px;margin:0 0 28px}.hero-title strong{color:var(--signal);font-weight:600;display:block}.hero-description{font-size:15px;line-height:1.7;max-width:440px;margin-bottom:25px}.hero-buttons{display:flex;flex-wrap:wrap;gap:13px}.hero-proofs{display:flex;gap:24px;padding-top:44px;max-width:570px}.hero-proof{display:flex;align-items:center;gap:8px;flex:1;font:700 10px/1.4 var(--sans)}.hero-proof span{width:31px;height:31px;display:grid;place-items:center;border:1px solid #4c5e4e5c;border-radius:50%;font:500 18px var(--serif);flex:none}.hero-visual{height:575px;position:relative;align-self:stretch;isolation:isolate}.hero-visual:before{content:'';position:absolute;width:112%;height:90%;inset:4% -6%;background:radial-gradient(ellipse,#d8dbc744 0%,transparent 67%);z-index:-2}.bearing-study{position:absolute;right:-4.6%;top:5.2%;height:92%;width:108%;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.05) saturate(.82)}.hero-visual .annotation{position:absolute;z-index:3;font:500 10px/1.6 var(--mono);color:#32413a;text-transform:uppercase;letter-spacing:.04em}.annotation.top{top:11%;left:10%;background:#f9f5e9e8;padding:8px 12px;border:1px solid #9daca370}.annotation.note{top:9%;right:0;font:italic 500 18px/1.15 var(--serif);letter-spacing:0;text-transform:none;transform:rotate(-6deg)}.annotation.bottom{bottom:8%;right:10%;font:italic 400 19px/1.2 var(--serif);letter-spacing:0;text-transform:none;transform:rotate(-4deg)}.signal-thread{position:absolute;left:-24%;right:-3%;top:50%;height:56px;z-index:2;pointer-events:none;opacity:.88;filter:drop-shadow(0 0 5px #cb362a33)}.signal-thread svg{width:100%;height:100%;overflow:visible}.signal-thread .thread-draw{stroke-dasharray:900;stroke-dashoffset:900;animation:trace 7s ease-in-out infinite}.hero-footer-mark{height:32px;border-top:1px solid #dadccf;padding-top:10px;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#5d6c61}
.dark-section{background:var(--forest);color:#f6f0df}.instrument-section{position:relative;overflow:hidden;padding:92px 0 88px;background:radial-gradient(circle at 80% 50%,#254e3d 0%,transparent 44%),var(--forest)}.instrument-section:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0 97%,#d7f7cb12 98%),linear-gradient(transparent 0 97%,#d7f7cb12 98%);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000)}.instrument-grid{position:relative;display:grid;grid-template-columns:minmax(255px,.81fr) minmax(0,1.65fr);gap:7%;align-items:center}.instrument-copy .eyebrow{color:#ddd7be}.instrument-copy .section-heading{margin:20px 0 24px}.instrument-copy p{font:400 15px/1.65 var(--sans);max-width:350px;color:#e3e6d8}.instrument-copy .btn{margin-top:15px}.micro-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;max-width:420px}.micro-benefits div{font-size:11px;line-height:1.48}.micro-benefits b{font:400 22px var(--serif);display:block;margin-bottom:6px}.instrument{background:#0b1b18;border:1px solid #768c7a80;box-shadow:0 26px 70px #0006,0 4px 0 #294537;color:#e9f0e3;position:relative;padding:15px 15px 11px;border-radius:7px;font:500 10px var(--mono)}.instrument-top{height:41px;border-bottom:1px solid #436352;display:flex;align-items:center;justify-content:space-between;gap:10px}.instrument-top .logo-mini{font:600 18px var(--serif);letter-spacing:-.03em}.instrument-top .logo-mini b{font:500 21px var(--serif);color:var(--signal-bright)}.instrument-select{background:#1b342b;color:#e9eddf;border:1px solid #486655;padding:7px 8px;border-radius:2px;font:500 10px var(--mono);max-width:156px}.online{display:inline-flex;gap:6px;align-items:center;font:600 10px var(--sans);padding:6px 8px;background:#234738;border-radius:3px}.online:before{content:'';width:7px;height:7px;background:#61ca7c;border-radius:50%;box-shadow:0 0 10px #78d997}.instrument-main{display:grid;grid-template-columns:94px minmax(0,1fr) 119px;gap:14px;padding-top:14px}.instrument-rail{border-right:1px solid #385546;padding-right:10px;display:flex;flex-direction:column;gap:5px}.instrument-rail div{padding:10px 6px;font:600 10px var(--sans);border-radius:2px;white-space:nowrap}.instrument-rail .active{background:#284b3c;color:white}.instrument-data{min-width:0}.instrument-line-label{font:500 9px var(--mono);color:#99b39e;display:flex;justify-content:space-between;margin:1px 2px 8px}.chart-panel{background:#0b211b;border:1px solid #2e4e3d;padding:6px;margin-bottom:10px;min-width:0;overflow:hidden;position:relative}.chart-panel svg{display:block;width:100%;height:125px}.chart-panel.spectrum svg{height:105px}.chart-scan{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(transparent,#e9675e75,transparent);animation:scan 7s linear infinite}.instrument-metrics{border-left:1px solid #385546;padding-left:12px;display:flex;flex-direction:column;gap:9px}.metric{border-bottom:1px solid #2f4e3d;padding:7px 0 10px}.metric small{font:500 9px var(--mono);color:#9fb19e;display:block}.metric strong{display:block;font:600 24px/1.15 var(--serif);color:#e9eae0;margin-top:5px}.metric strong.red{color:#f37865}.metric svg{display:block;width:100%;height:39px}.instrument-bottom{display:flex;gap:8px;justify-content:space-between;border-top:1px solid #375140;margin-top:8px;padding:9px 0 0;color:#96b0a0;font-size:9px}.instrument-notice{color:#ff7c66}
.workflow{padding:93px 0 99px;position:relative;overflow:hidden}.workflow-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.workflow-heading .section-heading{max-width:490px;margin:17px 0 9px}.workflow-heading p{max-width:260px;margin-top:51px}.workflow-body{display:grid;grid-template-columns:1fr .85fr 1.13fr;align-items:end;gap:24px;margin-top:35px;position:relative}.workflow-step{position:relative;min-width:0}.step-heading{display:flex;gap:15px;min-height:73px;align-items:start}.step-number{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--signal);color:var(--signal);border-radius:50%;font:500 24px var(--serif);flex:none}.step-heading h3{font:700 13px/1.25 var(--sans);margin:3px 0 6px}.step-heading p{font:400 11px/1.5 var(--sans);max-width:210px;color:#606b62}.workflow-step img{width:100%;height:270px;object-fit:contain;mix-blend-mode:multiply}.workflow-step:nth-child(2) img{height:275px}.workflow-step+.workflow-step:before{content:'→';position:absolute;left:-29px;top:58%;color:var(--signal);font:700 28px var(--serif)}.work-order{background:#fffdf6;border:1px solid #aaafa4;box-shadow:10px 15px 35px #3f423924;min-height:300px;padding:20px 19px;position:relative;transform:rotate(-1.5deg);transition:transform .35s}.work-order:hover{transform:rotate(0)}.wo-head{font:600 11px var(--sans);border-bottom:1px solid #b9bdb3;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:5px}.wo-head span{font:500 9px var(--mono);color:#5d6960}.wo-status{display:inline-block;color:#ad3326;background:#fce3d9;padding:5px 8px;border-radius:2px;font:600 10px var(--mono);margin:12px 0 10px}.work-order h3{font:700 16px var(--sans);margin:0 0 13px}.wo-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e0e2db;padding:9px 0;font-size:10px}.wo-row span:first-child{color:#70786d}.wo-row strong{text-align:right}.wo-button{background:var(--forest);color:white;border:0;border-radius:2px;font:700 11px var(--sans);padding:10px 14px;margin-top:16px}.wo-confirm{color:#44664b;font:600 10px var(--mono);padding-top:10px;min-height:14px}.workflow-caption{font:500 9px var(--mono);color:#808980;text-transform:uppercase;letter-spacing:.08em;margin-top:17px}
.pf{padding:91px 0 99px;border-top:1px solid #d9d8cc}.pf-grid{display:grid;grid-template-columns:.83fr 1.57fr;gap:7%;align-items:center}.pf-copy .section-heading{font-size:clamp(35px,3.45vw,58px);margin:17px 0 17px}.pf-copy p{font-size:13px;line-height:1.65;max-width:390px}.stage-list{display:flex;flex-direction:column;gap:9px;margin-top:25px}.stage{border:0;background:transparent;text-align:left;display:grid;grid-template-columns:31px 1fr;gap:10px;align-items:center;padding:6px 8px 6px 0;border-radius:4px;transition:background .2s,transform .2s}.stage:hover{background:#fff8e9;transform:translateX(4px)}.stage.active{background:#eee3d4}.stage b{width:29px;height:29px;border:1px solid #b9a99c;display:grid;place-items:center;border-radius:50%;font:500 16px var(--serif)}.stage.active b{background:var(--signal);color:white;border-color:var(--signal)}.stage strong{font-size:12px;display:block}.stage small{font-size:11px;color:#657066}.curve-doc{border:1px solid #bebfb1;background:#f9f7f0ab;padding:19px 21px 12px;box-shadow:0 15px 40px #2e443011;position:relative}.curve-header{display:flex;justify-content:space-between;gap:15px;font:500 10px var(--mono);color:#5b675e;letter-spacing:.08em;text-transform:uppercase}.curve-header b{color:var(--ink)}.curve-svg{display:block;width:100%;height:auto;margin:18px auto 2px;overflow:visible}.curve-svg .curve-line{stroke:#24362e;stroke-width:4;fill:none;stroke-linecap:round}.pf-window{fill:#d94b3928}.pf-point{cursor:pointer;transition:transform .3s;transform-box:fill-box;transform-origin:center}.pf-point:hover,.pf-point.active{transform:scale(1.2)}.pf-point.active circle{filter:drop-shadow(0 0 8px #bd342955)}#pf-reading{transition:opacity .28s ease,transform .28s ease}.bearing-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px}.bearing-thumbnail{background:#f4f1e7;border:1px solid #ced0c4;padding:7px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;font:600 9px var(--mono);color:#4c5e54;transition:border-color .2s,background .2s}.bearing-thumbnail.active{border:2px solid var(--signal);color:var(--signal);background:#fffbf1}.bearing-thumbnail svg{width:100%;max-height:65px}.pf-reading{border-left:3px solid var(--signal);padding:8px 13px;margin-top:15px;background:#eee8dc;color:#4b584e;font:500 11px/1.5 var(--mono)}.pf-reading strong{display:block;color:#982d27;font-weight:600;margin-bottom:3px}
.impact{position:relative;background:#0c2921;color:#faf5e9;overflow:hidden}.impact-grid{display:grid;grid-template-columns:36% 1fr;min-height:340px}.impact-photo{position:relative;overflow:hidden}.impact-photo img{width:100%;height:100%;object-fit:cover;object-position:45% center;filter:contrast(1.13) saturate(.9)}.impact-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0c2921dd)}.impact-body{padding:62px 6% 43px 4%;display:flex;flex-direction:column;justify-content:space-between}.impact-top{display:grid;grid-template-columns:1fr minmax(155px,.7fr);gap:25px;align-items:end}.impact-top .section-heading{font-size:clamp(32px,3.4vw,57px);margin:12px 0 0}.impact-top p{font-size:12px;line-height:1.65;color:#e0e3da}.impact-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #6b85734e;padding-top:20px;gap:17px}.impact-stats div{border-right:1px solid #6b85734e}.impact-stats div:last-child{border:0}.impact-stats strong{font:500 clamp(25px,2.6vw,42px)/1.1 var(--serif);display:block;margin-bottom:4px}.impact-stats span{font-size:11px;line-height:1.5;color:#d2ddce}.impact-disclaimer{font:400 9px var(--mono);opacity:.72;padding-top:18px}
.industries{padding:94px 0 98px}.industries-grid{display:grid;grid-template-columns:1.02fr repeat(4,1fr);gap:15px;align-items:start}.industries-intro{padding-right:25px}.industries-intro .section-heading{font-size:clamp(32px,2.75vw,46px);margin:14px 0 13px}.industries-intro p{font:400 12px/1.65 var(--sans);max-width:255px}.industries-intro .btn{margin-top:13px}.industry-card{background:#fffdf6;min-width:0;border:1px solid #d8d6ca;transition:transform .3s,box-shadow .3s}.industry-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #24382a22}.industry-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.industry-card h3{font:700 13px var(--sans);margin:17px 13px 7px}.industry-card p{font:400 11px/1.55 var(--sans);margin:0 13px 20px;color:#57645b}
.final-cta{background:var(--forest);color:#f8f3e8;padding:85px 0;position:relative;overflow:hidden}.final-cta:before{content:'';position:absolute;right:-12%;top:-70px;width:66%;height:130%;opacity:.20;background:repeating-radial-gradient(circle at 48% 50%,transparent 0 12px,#e8e8da 13px 14px,transparent 15px 29px);transform:rotate(-18deg)}.cta-inner{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:5%;align-items:center;position:relative}.cta-inner .section-heading{margin:14px 0 24px;font-size:clamp(38px,3.9vw,63px)}.cta-buttons{display:flex;flex-wrap:wrap;gap:10px}.cta-checks{list-style:none;margin:0;padding:0;display:grid;gap:13px;font-size:13px}.cta-checks li:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #b5cabb;margin-right:12px}.cta-bearing{width:100%;max-height:230px;object-fit:contain;filter:grayscale(1) invert(1) contrast(1.4);opacity:.14;mix-blend-mode:screen}.footer{background:#091e18;color:#a8b8a9;padding:32px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;font:400 10px/1.5 var(--mono)}.footer .brand{color:#f8f3e8;font-size:18px}.footer .brand-symbol{width:28px;height:23px}.footer-links{display:flex;gap:20px}.footer-links a:hover{color:#fff}
.dialog{position:fixed;inset:0;z-index:110;display:none;align-items:center;justify-content:center;padding:25px;background:#06100cc9}.dialog.open{display:flex}.dialog-card{background:#fcf9f0;color:#172c24;padding:31px;width:min(490px,100%);border:1px solid #ddd9cb;box-shadow:0 25px 90px #0009}.dialog-card h2{font:500 36px/1.04 var(--serif);margin:10px 0}.dialog-card p{font-size:13px;line-height:1.6}.dialog-card label{font:600 11px var(--sans);display:block;margin:15px 0 5px}.dialog-card select{width:100%;border:1px solid #acb5ac;padding:12px;background:white}.dialog-card .modal-row{display:flex;gap:8px;justify-content:space-between;margin-top:24px}.dialog-card .btn{min-width:120px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform .85s ease}.reveal.visible{opacity:1;transform:none}
@keyframes scan{0%{transform:translateX(0)}100%{transform:translateX(1600px)}}@keyframes trace{0%{stroke-dashoffset:900}30%,76%{stroke-dashoffset:0}100%{stroke-dashoffset:-900}}@media(hover:hover){.instrument:hover{box-shadow:0 30px 80px #0007,0 4px 0 #294537}}
@media(max-width:1100px){.wrap{width:min(100% - 50px,1420px)}.site-nav{gap:17px}.hero-title{font-size:clamp(53px,6.1vw,76px)}.hero-proofs{gap:11px}.hero-visual{height:510px}.instrument-main{grid-template-columns:65px minmax(0,1fr) 99px;gap:9px}.instrument-rail div{font-size:9px}.industries-grid{grid-template-columns:repeat(4,1fr)}.industries-intro{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;padding-bottom:12px}.industries-intro p{max-width:340px}.industries-intro .btn{margin:0}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header-inner{height:61px}.site-nav{display:none;position:absolute;left:0;right:0;top:61px;background:#f7f5ed;padding:23px 18px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:19px;box-shadow:0 16px 27px #1c33251c}.site-nav.open{display:flex}.menu-toggle{display:block}.header-actions>a:first-child{display:none}.header-actions .btn{font-size:10px;padding:7px 10px}.brand{font-size:20px}.hero-inner{grid-template-columns:1fr;min-height:0}.hero-copy{padding:52px 0 0}.hero-title{font-size:clamp(54px,10.4vw,79px)}.hero-description{font-size:14px}.hero-proofs{padding-top:31px}.hero-visual{height:440px;margin-top:-10px}.bearing-study{right:-2%;top:0;width:100%;height:100%}.hero-visual .annotation.note{right:2%}.signal-thread{left:-4%;right:-4%}.instrument-grid{grid-template-columns:1fr;gap:37px}.instrument-section{padding:65px 0}.micro-benefits{margin-top:25px}.instrument-copy .section-heading{margin:11px 0 17px}.instrument-main{grid-template-columns:83px minmax(0,1fr) 95px}.workflow{padding:72px 0}.workflow-heading{display:block}.workflow-heading p{margin:13px 0;max-width:500px}.workflow-body{grid-template-columns:1fr 1fr;gap:32px 17px}.workflow-step:nth-child(3){grid-column:1/-1;max-width:460px;margin-inline:auto}.workflow-step:nth-child(3):before{display:none}.workflow-step+.workflow-step:before{left:-18px}.pf-grid{grid-template-columns:1fr;gap:34px}.pf-copy .section-heading{margin:14px 0 12px}.stage-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.impact-grid{grid-template-columns:1fr}.impact-photo{height:250px}.impact-photo img{object-position:center 30%}.impact-body{padding:38px 24px}.impact-top{grid-template-columns:1fr 1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.industries-intro{grid-column:1/-1;display:block}.industries-intro .btn{margin:15px 0}.cta-inner{grid-template-columns:1fr 1fr}.cta-inner>div:first-child{grid-column:1/-1}.cta-bearing{max-height:190px}.final-cta{padding:64px 0}.footer-inner{flex-wrap:wrap}}
@media(max-width:520px){.hero-title{font-size:clamp(48px,11.9vw,65px)}.hero-proofs{gap:9px}.hero-proof{font-size:9px}.hero-proof span{width:28px;height:28px}.hero-visual{height:320px}.hero-visual .annotation.top{top:1%;left:1%;font-size:7px}.hero-visual .annotation.note{font-size:13px}.hero-visual .annotation.bottom{font-size:12px;right:2%;bottom:3%}.instrument{padding:8px}.instrument-top{height:auto;min-height:40px}.instrument-top .logo-mini{font-size:14px}.instrument-select{max-width:113px;font-size:8px}.online{font-size:9px}.instrument-main{grid-template-columns:minmax(0,1fr) 82px}.instrument-rail{display:none}.instrument-metrics{padding-left:7px}.instrument-bottom{font-size:7px}.metric strong{font-size:21px}.chart-panel svg{height:90px}.chart-panel.spectrum svg{height:83px}.workflow-body{display:block}.workflow-step{margin-bottom:25px}.workflow-step+.workflow-step:before{content:'↓';left:45%;top:-22px}.workflow-step:nth-child(3):before{display:block;left:45%;top:-25px}.workflow-step img{height:210px!important}.work-order{margin-top:11px}.stage-list{grid-template-columns:1fr}.curve-doc{padding:12px 9px}.curve-header{font-size:8px}.pf-reading{font-size:10px}.bearing-thumbnail{padding:6px 2px;font-size:7px}.impact-top{display:block}.impact-stats{grid-template-columns:1fr 1fr;gap:22px}.impact-stats div:nth-child(2){border:0}.industries-grid{gap:10px}.industry-card h3{font-size:12px}.industry-card p{font-size:10px}.cta-inner{grid-template-columns:1fr}.cta-inner>div:first-child{grid-column:auto}.cta-bearing{max-height:160px}.footer-inner{display:grid}.footer-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.hero{background:#f6f2e9}
.hero-visual{isolation:isolate;overflow:visible;transform:translateY(53px)}
.hero-visual::before{inset:7% -8%;width:114%;height:90%;
  background:radial-gradient(ellipse at 59% 47%, rgba(251,248,237,.58), transparent 73%)}
.hero-visual .bearing-study{
  top:-2%;right:-9%;height:105%;width:124%;
  object-fit:contain;object-position:center center;
  mix-blend-mode:multiply;filter:saturate(.91) contrast(1.025);
  transform:scale(1.14);transform-origin:50% 0%;
  -webkit-mask-image:radial-gradient(ellipse 77% 73% at 53% 49%,#000 50%,rgba(0,0,0,.98) 62%,rgba(0,0,0,.72) 78%,transparent 100%);
  mask-image:radial-gradient(ellipse 77% 73% at 53% 49%,#000 50%,rgba(0,0,0,.98) 62%,rgba(0,0,0,.72) 78%,transparent 100%);
}
.hero-visual .annotation{z-index:4;pointer-events:none}
.hero-visual .annotation.top{top:8%;left:7%;
  background:rgba(248,244,233,.84);border:1px solid rgba(93,112,95,.30);
  padding:9px 12px;box-shadow:0 3px 16px rgba(34,55,39,.05)}
.hero-visual .annotation.note{top:27%;left:3%;right:auto;max-width:151px;
  color:#2f4736;font-size:19px;line-height:1.12;
  text-shadow:0 1px 5px #f8f4e9,0 0 10px #f8f4e9;transform:rotate(-5deg)}
.hero-visual .annotation.bottom{right:2%;bottom:7%;max-width:225px;
  color:#9b3329;font-size:19px;line-height:1.18;
  text-shadow:0 1px 7px #f8f4e9,0 0 12px #f8f4e9;transform:rotate(-3deg)}
@media (max-width:760px){
 .hero-visual{height:420px;transform:none}
 .hero-visual .bearing-study{top:0;right:-7%;height:100%;width:117%;transform:none}
 .hero-visual .annotation.top{left:0;top:1%;font-size:8px}
 .hero-visual .annotation.note{left:auto;right:0;top:10%;font-size:16px;max-width:120px}
 .hero-visual .annotation.bottom{bottom:2%;right:0;font-size:15px;max-width:175px}
}
@media (max-width:520px){
 .hero-visual{height:315px;margin-top:6px;transform:none}
 .hero-visual .bearing-study{top:4%;right:-10%;height:94%;width:126%}
 .hero-visual .annotation.top{top:0;left:0;font-size:7px;padding:6px 7px}
 .hero-visual .annotation.note{left:auto;top:15%;right:0;font-size:13px;max-width:88px}
 .hero-visual .annotation.bottom{bottom:0;right:0;font-size:12px;max-width:130px}
}
@media(min-width:1101px){
  .hero-visual .annotation.note{left:-5%;top:28%;}
  .hero-visual .annotation.bottom{right:29%;bottom:-3%;}
}
