:root{--navy:#102638;--deep:#0c1b2b;--night:#091826;--blue:#1690f5;--blue-2:#67b9f8;--teal:#66d4be;--ink:#172b37;--muted:#61727e;--line:#dce5e8;--paper:#f5f8f9;--white:#fff;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #55b6ff;outline-offset:4px;border-radius:6px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.15}h1,h2,h3,strong{font-weight:750}h1,h2{letter-spacing:-.056em}h3{letter-spacing:-.027em}::selection{background:#7fc9ed;color:#102638}.container{max-width:1220px;margin:0 auto;padding:0 28px}.skip-link{position:absolute;transform:translateY(-200%);background:#fff;padding:9px 16px;z-index:200}.skip-link:focus{transform:translateY(0)}
.staging-banner{height:30px;display:flex;align-items:center;justify-content:center;gap:10px;background:#deebf2;color:#365366;letter-spacing:.125em;font-size:9px;font-weight:800}.staging-pulse{width:7px;height:7px;border-radius:50%;background:#55a8cc}.staging-divider{opacity:.4}
.site-header{position:relative;z-index:60;background:#0c1b2a;color:#e6f2f8;border-bottom:1px solid #294052}.nav-shell{max-width:1220px;height:84px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:flex-end;gap:12px;flex-shrink:0}.brand-name{font-size:40px;font-weight:850;letter-spacing:-.11em;line-height:.9;color:#ecf7fb}.brand-dot{color:#1893f8}.brand-caption{font-size:9px;letter-spacing:.19em;color:#7e9caa;font-weight:800;padding-bottom:1px}.desktop-nav{display:flex;gap:31px;align-items:center}.desktop-nav a{color:#bccfd9;font-size:12px;font-weight:600;transition:color .2s}.desktop-nav a:hover{color:#fff}.nav-contact{border:1px solid #456077;border-radius:8px;display:inline-flex;align-items:center;gap:20px;padding:11px 15px;font-size:12px;font-weight:700;background:#17334a;white-space:nowrap}.nav-contact:hover{background:#254b67}.menu-toggle{display:none;background:transparent;border:1px solid #375368;border-radius:9px;width:41px;height:40px;padding:9px}.menu-toggle span{display:block;width:20px;height:2px;background:#fff;margin:4px 0}.mobile-nav{display:none}
.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.15em;font-weight:820;line-height:1.5;margin:0 0 25px}.eyebrow-rule{display:inline-block;height:1px;width:28px;background:currentColor}.eyebrow.light{color:#a0d7ed}.eyebrow.dark{color:#397c9d}
.button{min-height:49px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-weight:750;font-size:12px;letter-spacing:.005em;border-radius:9px;white-space:nowrap;transition:transform .15s,background .15s,box-shadow .15s}.button:hover{transform:translateY(-2px)}.button-blue{background:#2194ef;color:white;box-shadow:0 12px 28px #147ad038}.button-blue:hover{background:#087bd8}.button-ghost{color:#e2f0f9;border:1px solid #48657a;background:#17354c}.button-ghost:hover{background:#25495d}.button-white{background:white;color:#103149;box-shadow:0 10px 25px #03192a3b}.button-white:hover{background:#edf8ff}
.hero{background:radial-gradient(circle at 78% 36%,#1a4662 0,transparent 38%),linear-gradient(124deg,#122c41,#0c2031 54%,#0a1c2b);color:#ecf8ff;position:relative;overflow:hidden}.hero-noise{position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:linear-gradient(90deg,transparent 98%,#ffffff11 100%),linear-gradient(0deg,transparent 98%,#ffffff11 100%);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent 15%,black 100%)}.hero-layout{min-height:658px;display:grid;grid-template-columns:1fr .91fr;gap:30px;align-items:center;padding-top:78px;padding-bottom:95px;position:relative}.hero-copy{max-width:680px;position:relative;z-index:2}.hero h1{font-size:clamp(53px,6vw,83px);line-height:1.03;margin:0 0 29px;font-weight:800;letter-spacing:-.075em}.hero-gradient{background:linear-gradient(95deg,#d4f0fa 0%,#66bcfa 56%,#68d2bf 100%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-description{font-size:17px;line-height:1.75;color:#bed3e0;max-width:580px;margin-bottom:32px}.hero-cta-row{display:flex;flex-wrap:wrap;gap:11px}.hero-micro{display:flex;align-items:center;gap:12px;margin-top:38px;color:#8eaebb;font-size:11px}.micro-line{width:28px;height:1px;background:#83b2c8}.hero-bottom-line{height:2px;background:linear-gradient(90deg,#1477ab,transparent,#1d9dc0)}.hero-stage{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.stage-glow{position:absolute;width:86%;height:72%;border-radius:100%;background:#1778a2;filter:blur(95px);opacity:.18}.stage-orbit{position:absolute;width:550px;height:550px;border:1px solid #4b90af20;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.stage-orbit-b{width:380px;height:380px}.workflow-demo{z-index:2;position:relative;width:100%;max-width:490px;background:linear-gradient(150deg,#203e54,#122b40);border:1px solid #4c728b;box-shadow:0 36px 80px #030e1e88;border-radius:17px;overflow:hidden;transform:rotate(-2deg)}.workflow-top{height:57px;border-bottom:1px solid #3b5c72;display:flex;align-items:center;gap:15px;padding:0 22px;font-size:9px;font-weight:800;letter-spacing:.1em;color:#99b9c9}.workflow-top>.online-marker{margin-left:auto}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#49748d;border-radius:50%;display:block}.window-dots i:first-child{background:#5bbacb}.online-marker{color:#65d4b7;display:flex;align-items:center;gap:6px}.online-marker i{width:5px;height:5px;border-radius:50%;background:#62ddba}.workflow-body{padding:25px 26px 18px}.workflow-label{font-size:9px;font-weight:800;letter-spacing:.14em;color:#89aabd;margin-bottom:21px}.flow-item{border:1px solid #456a80;border-radius:9px;background:#24465e;min-height:77px;display:flex;align-items:center;gap:15px;padding:12px 16px}.flow-item.flow-active{background:#264e5c;border-color:#68bca8}.flow-icon{font-size:11px;color:#80c8ef;font-weight:750;width:19px}.flow-active .flow-icon,.flow-active .flow-symbol{color:#8de3c9}.flow-item>div{display:flex;flex-direction:column;flex:1}.flow-item b{font-size:14px;line-height:1.4}.flow-item small{color:#aec7d3;font-size:10px;margin-top:4px}.flow-symbol{font-size:17px;color:#78bae5}.flow-path{height:26px;display:flex;align-items:center;flex-direction:column;justify-content:space-evenly}.flow-path span{height:3px;width:3px;background:#72adc0;border-radius:50%}.workflow-bottom{border-top:1px solid #3b5c72;display:flex;align-items:center;gap:8px;padding:15px 26px 16px;font-size:10px;font-weight:650;color:#a9c7d4}.workflow-signal{height:7px;width:25px;border-radius:15px;background:linear-gradient(90deg,#56e4c4,#77baf6)}.stage-note{position:absolute;z-index:4;bottom:4px;right:0;transform:translateX(3%);display:flex;gap:12px;align-items:center;border:1px solid #3b6479;background:#102e44e8;box-shadow:0 15px 40px #040d1880;border-radius:10px;padding:15px 20px}.note-spark{font-size:20px;color:#81d2bc}.stage-note div{display:flex;flex-direction:column}.stage-note b{font-size:11px}.stage-note small{font-size:9px;color:#8fbbcd;margin-top:2px}
.outcome-band{background:#f0f6f8;border-bottom:1px solid #e0e9ec}.outcome-inner{padding-top:22px;padding-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.outcome-label{font-size:10px;font-weight:820;letter-spacing:.13em;color:#446e82}.outcome-pills{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.outcome-pills>span{display:flex;gap:9px;align-items:center;font-size:11px;color:#4d6b79;font-weight:650}.pill-dot{width:6px;height:6px;border-radius:50%;background:#1ba6aa;display:inline-block}
.section{padding:110px 0}.two-col-intro,.section-header{display:flex;align-items:end;justify-content:space-between;gap:55px}.two-col-intro>div:first-child,.section-header>div:first-child{flex:1;max-width:770px}.two-col-intro h2,.section-header h2,.approach-section h2{font-size:clamp(36px,3.8vw,55px);line-height:1.14;margin:0}.two-col-intro h2 em{font-style:normal;color:#337d9e}.intro-side{max-width:353px}.intro-side p,.section-header>p{font-size:14px;color:#647c89;line-height:1.8;margin:0}.intro-side p+p{margin-top:14px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;gap:0;border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9}.pain-item{padding:34px 37px 34px 0;min-height:278px}.pain-item+.pain-item{border-left:1px solid #dce5e9;padding-left:37px}.pain-count{font-size:10px;letter-spacing:.12em;font-weight:820;color:#5890a7}.pain-symbol{height:48px;line-height:48px;font-size:29px;color:#2b82a8;margin-top:18px}.pain-item h3{font-size:21px;margin:4px 0 12px}.pain-item p{font-size:13px;line-height:1.8;color:#657984;margin:0;max-width:330px}
.solutions-section{background:#f5f8f9}.section-header{margin-bottom:52px}.section-header h2>span{color:#3d87a7}.section-header>p{max-width:350px;margin:0 0 4px}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.solution-card{background:#fff;border:1px solid #e0e8eb;border-radius:19px;box-shadow:0 14px 35px #1a425008;overflow:hidden;transition:box-shadow .2s,transform .2s}.solution-card:hover{box-shadow:0 18px 45px #174b601a;transform:translateY(-3px)}.solution-card-inner{padding:25px}.solution-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.category-tag,.status-tag{font-size:9px;letter-spacing:.11em;font-weight:830;color:#52798d}.category-tag{display:flex;align-items:center;gap:7px}.tag-dot{display:block;width:7px;height:7px;border-radius:50%}.blue-dot{background:#278dec}.green-dot{background:#34ac98}.teal-dot{background:#3288a1}.violet-dot{background:#8f7cce}.status-tag{border:1px solid #e3eaf0;padding:6px 9px;border-radius:6px;white-space:nowrap;color:#718d9a;font-size:8px}
.solution-visual{height:228px;border-radius:12px;margin:0 0 26px;position:relative;overflow:hidden}.price-visual{background:linear-gradient(145deg,#18354d,#143349);padding:22px 24px;color:#dcebf1}.visual-heading,.warehouse-top{font-size:11px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:10px}.visual-heading>span+span{color:#84bfcf;font-size:10px}.visual-heading b{color:#74c5fc}.visual-table{display:grid;gap:10px;margin-top:25px}.visual-table>div{display:flex;align-items:center;background:#22475e;border:1px solid #366178;padding:9px 12px;border-radius:6px;gap:9px;font-size:10px}.visual-table i{width:6px;height:6px;border-radius:50%;background:#6bd9bc}.visual-table span{min-width:98px}.bar{display:block;height:6px;border-radius:6px;background:linear-gradient(90deg,#39adfa,#6bcfbb);margin-left:auto}.b1{width:80px}.b2{width:138px}.b3{width:110px}.visual-caption{position:absolute;bottom:13px;left:23px;font-size:9px;color:#94c6d8}.docs-visual{background:#e6f3f0}.doc-paper{position:absolute;width:170px;height:171px;background:white;border:1px solid #c3dad6;box-shadow:0 9px 25px #43817a17;border-radius:8px;top:32px;left:28%}.doc-back{transform:translate(-30px,-6px) rotate(-8deg);padding:30px}.doc-back span{display:block;height:5px;background:#d6e6e6;border-radius:3px;margin-bottom:12px}.doc-front{padding:17px;display:flex;flex-direction:column;gap:11px;transform:rotate(-2deg)}.doc-icon{font-size:22px;color:#51a8a1}.doc-line{display:block;height:5px;background:#dbe9e9;width:95%;border-radius:5px}.doc-line.short{width:70%}.doc-check{display:block;color:#258d75;font-size:10px;font-weight:750;background:#e6f9ef;border-radius:5px;padding:7px 8px;margin-top:auto}.doc-flow-arrow{position:absolute;left:63%;top:101px;color:#258b91;font-size:24px}.doc-chat{position:absolute;right:5%;top:55px;border-radius:9px;background:#246c65;padding:15px;color:white;width:130px;box-shadow:0 10px 24px #206a5c38}.doc-chat span{font-size:10px;font-weight:750}.doc-chat i{display:block;height:4px;border-radius:4px;background:#83c6b8;margin-top:12px}.doc-chat i:last-child{width:55%}.warehouse-visual{background:linear-gradient(160deg,#16324a,#1b4d60);padding:20px 24px;color:#eaf8f9}.warehouse-top>span:last-child{font-size:14px;color:#7be3cc}.warehouse-bars{display:flex;gap:15px;align-items:end;height:130px;padding:20px 8px 0;justify-content:space-around;border-bottom:1px solid #5b869855}.warehouse-bars i{height:var(--h);width:12%;max-width:41px;border-radius:7px 7px 0 0;background:linear-gradient(0deg,#2676ad,#70d4c3)}.warehouse-bottom{display:flex;justify-content:space-between;font-size:9px;color:#a2c5d0;padding-top:14px}.automation-visual{background:linear-gradient(125deg,#ececf9,#e5f1fb);display:flex;align-items:center;justify-content:center}.node-layout{display:flex;flex-direction:column;align-items:center;gap:7px}.node{font-size:11px;padding:9px 20px;border-radius:7px;background:white;color:#315a77;border:1px solid #cbdde9;box-shadow:0 7px 20px #536c9540;font-weight:750}.node-main{background:#224f76;color:#edf9ff;padding:12px 25px}.node-main b{color:#9fdfce;margin-left:7px}.node-connector{height:11px;width:1px;background:#5797b3}.solution-copy{position:relative;padding:0 2px 3px}.solution-number{font-size:10px;font-weight:800;color:#8aa8b5;letter-spacing:.13em}.solution-copy h3{font-size:29px;letter-spacing:-.045em;margin:7px 0 10px}.solution-copy p{font-size:13px;line-height:1.85;color:#617785;max-width:440px;margin:0 0 26px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;color:#126f9b;font-weight:800}.text-link:hover{gap:21px}.text-link span{color:#228acc}
.impact-section{background:radial-gradient(circle at 17% 40%,#1c4760 0,transparent 48%),linear-gradient(135deg,#132d40,#091c2b);color:#eef8ff;overflow:hidden}.impact-layout{display:grid;grid-template-columns:.82fr 1fr;align-items:center;gap:90px}.impact-text h2{font-size:clamp(40px,5vw,67px);margin:0 0 23px}.impact-text>p:not(.eyebrow){color:#afc9d7;max-width:410px;font-size:15px;line-height:1.85}.impact-proof{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #466276;margin-top:37px;padding-top:28px;max-width:390px;color:#94b5c5;font-size:11px;line-height:1.8}.impact-icon{font-size:22px;color:#79cfe1;line-height:1.25}.calculator-card{background:#fdfefe;color:#1a3543;border-radius:17px;padding:34px 36px;box-shadow:0 30px 65px #0213235e}.calc-top{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:26px}.calc-overline{color:#2d85a9;letter-spacing:.13em;font-size:9px;font-weight:850}.calc-top h3{font-size:26px;margin:8px 0 0}.calc-label{font-size:9px;letter-spacing:.12em;color:#628799;border:1px solid #dce7eb;border-radius:6px;padding:6px 8px;font-weight:800}.calc-control{margin:0 0 23px}.calc-label-row{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:650}.calc-label-row output{font-weight:850;color:#177cac;white-space:nowrap}.calc-control input[type=range]{width:100%;height:7px;accent-color:#1397ed;cursor:pointer;margin:14px 0 0}.range-ends{display:flex;justify-content:space-between;color:#9baeb7;font-size:9px}.calc-outcome{display:grid;grid-template-columns:1fr 1fr;background:#eef5f8;border-radius:10px;margin-top:30px;overflow:hidden}.calc-result{padding:19px 17px;display:flex;flex-direction:column;gap:8px}.calc-result+.calc-result{border-left:1px solid #d5e3e8}.calc-result span{font-size:10px;color:#5e7b8a;font-weight:700;line-height:1.5}.calc-result strong{font-size:26px;font-weight:820;letter-spacing:-.045em;color:#1b4b67;line-height:1.2}.calc-result small{font-size:13px;letter-spacing:0}.primary-result{background:#dfedf4}.primary-result strong{color:#0b7bab}.calc-disclaimer{font-size:10px;line-height:1.75;color:#82949e;margin:19px 0 0}.calc-disclaimer strong{font-weight:720}
.approach-section{background:#fff}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e0e7e9;margin-top:45px;gap:24px}.approach-item{padding-top:30px;position:relative;min-height:270px;display:flex;flex-direction:column}.approach-step{font-size:10px;color:#79a0b3;font-weight:850;letter-spacing:.12em}.approach-icon{font-size:27px;color:#2984a7;margin-top:30px;line-height:1}.approach-item h3{font-size:23px;margin:21px 0 12px}.approach-item p{font-size:13px;line-height:1.8;color:#647783;max-width:315px}.approach-hint{font-size:9px;color:#3c8caa;font-weight:800;letter-spacing:.12em;margin-top:auto;padding-top:26px}
.principles-section{background:#10283a;color:#e7f4fa;padding:98px 0}.principles-layout{display:grid;grid-template-columns:1fr .8fr;gap:110px}.principles-copy h2{font-size:clamp(36px,3.8vw,53px);margin-bottom:24px}.principles-copy h2 span{color:#83c8e5}.principles-copy>p:not(.eyebrow){color:#abc6d2;max-width:550px;font-size:14px;line-height:1.85}.light-link{color:#a0ddf9;margin-top:17px}.principles-list>div{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid #3b5668}.principles-list>div:first-child{padding-top:0}.principle-icon{color:#66b7d5;font-size:11px;letter-spacing:.09em;font-weight:800}.principles-list h3{font-size:18px;margin:0 0 7px}.principles-list p{color:#99b9c7;font-size:12px;margin:0}
.questions-section{background:#f7f9fa}.faq-layout{display:grid;grid-template-columns:.65fr 1fr;gap:100px}.faq-layout h2{font-size:clamp(38px,3.8vw,54px)}.faq-intro{color:#678090;font-size:14px}.faq-items details{border-top:1px solid #d8e3e8}.faq-items details:last-child{border-bottom:1px solid #d8e3e8}.faq-items summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:14px;font-weight:750;line-height:1.4}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary>span{color:#2d89b0;font-size:21px;font-weight:400}.faq-items details[open] summary>span{transform:rotate(45deg)}.faq-items details p{font-size:13px;color:#698291;line-height:1.8;margin:-5px 0 25px}
.contact-section{background:linear-gradient(120deg,#147fac,#116b92 55%,#205b79);color:white;padding:84px 0}.contact-layout{display:flex;justify-content:space-between;align-items:center;gap:70px}.contact-layout>div:first-child{max-width:670px}.contact-layout h2{font-size:clamp(39px,4.3vw,58px);margin:0 0 18px}.contact-layout p:not(.eyebrow){max-width:550px;color:#d6ecf3;font-size:14px;line-height:1.75;margin:0}.contact-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0}.contact-action>span{color:#d2ebf2;font-size:11px}
.site-footer{background:#0c1b2b;color:#e6f3f9;padding:70px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:60px;padding-bottom:75px}.footer-brand p{font-size:13px;color:#88a5b6;margin:19px 0 0;line-height:1.7}.footer-links{display:flex;gap:100px}.footer-links>div{display:flex;flex-direction:column;gap:10px}.footer-links strong{font-size:12px;margin-bottom:9px}.footer-links a{color:#9db9c7;font-size:11px}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #294154;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#7795a5;font-size:10px}
.inner-hero{background:radial-gradient(circle at 80% 48%,#1d4660,transparent 45%),linear-gradient(135deg,#142f44,#0c2030);color:#ebf7fc;padding:92px 0 95px}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:#a8c4d3;margin:0 0 44px}.breadcrumb a:hover{color:#fff}.breadcrumb>span{color:#7296a8}.inner-hero h1{font-size:clamp(43px,6vw,76px);max-width:830px;margin:0 0 24px}.inner-hero .page-lede{max-width:680px;color:#bad4e0;font-size:17px;line-height:1.85;margin-bottom:30px}.inner-actions{display:flex;flex-wrap:wrap;gap:12px}.mini-label{display:inline-block;letter-spacing:.15em;font-weight:850;font-size:10px;color:#94d2e9;margin:0 0 22px}.page-body{padding:96px 0}.page-intro{max-width:850px}.page-intro h2{font-size:clamp(34px,4.1vw,51px);margin-bottom:22px}.page-intro p{max-width:700px;color:#627987;line-height:1.85;font-size:16px}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:49px}.page-tile{border:1px solid #dfe7eb;border-radius:13px;padding:30px;background:#fff;min-height:220px}.page-tile .tile-index{font-size:11px;font-weight:800;color:#5c9db6}.page-tile h3{font-size:21px;margin:29px 0 12px}.page-tile p{font-size:13px;color:#677d89;line-height:1.8}.page-deeper{background:#eff5f7;padding:91px 0}.page-deeper .container{display:grid;grid-template-columns:.8fr 1fr;gap:80px}.page-deeper h2{font-size:clamp(34px,4vw,53px)}.page-deeper>div p{color:#66808e}.list-steps{margin:0;padding:0;list-style:none}.list-steps li{padding:21px 0;border-bottom:1px solid #d6e4e9;display:flex;gap:19px}.list-steps span{font-weight:800;color:#378ead;font-size:12px}.list-steps strong{font-size:16px;display:block;margin-bottom:5px}.list-steps p{margin:0;color:#637d8c;font-size:13px}.aside-note{margin-top:30px;border-left:3px solid #2796c0;padding:12px 0 12px 18px;color:#587583;font-size:12px;line-height:1.8}.related-section{padding:85px 0}.related-section h2{font-size:36px;margin-bottom:20px}.related-links{display:flex;gap:12px;flex-wrap:wrap}.related-links a{padding:12px 16px;border:1px solid #d1e0e7;border-radius:8px;color:#277c9e;font-size:12px;font-weight:700}.related-links a:hover{background:#eef6fa}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:55px}.about-block{padding:35px;border:1px solid #dfebed;border-radius:13px;background:#f9fbfc}.about-block h3{font-size:21px}.about-block p{color:#637e8e;font-size:14px;line-height:1.85}.page-inset{max-width:780px}
@media(min-width:1300px){.hero-layout{min-height:700px}}
@media(max-width:1030px){.desktop-nav{gap:17px}.hero-layout{grid-template-columns:1fr;gap:0;padding-top:85px}.hero-copy{max-width:760px}.hero-stage{max-width:610px;width:100%;margin:38px auto 0}.outcome-inner{align-items:flex-start;flex-direction:column;gap:14px}.impact-layout,.principles-layout{gap:45px}.doc-paper{left:20%}.faq-layout{gap:55px}.contact-layout{gap:30px}}
@media(max-width:750px){.container{padding:0 20px}.nav-shell{padding:0 20px;height:70px}.brand-name{font-size:35px}.desktop-nav,.nav-contact{display:none}.menu-toggle{display:block}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;background:#132d41;border-top:1px solid #304b60;padding:12px 20px 20px}.mobile-nav a{padding:13px 0;border-bottom:1px solid #2b495d;font-weight:700;font-size:13px}.hero-layout{padding-top:76px;padding-bottom:75px}.hero h1{font-size:clamp(50px,11vw,70px)}.hero-description{font-size:15px}.hero-stage{min-height:440px}.stage-note{right:0;bottom:4px}.outcome-pills{gap:14px}.section{padding:73px 0}.two-col-intro,.section-header{align-items:start;flex-direction:column;gap:22px}.two-col-intro h2,.section-header h2{font-size:clamp(35px,7vw,49px)}.pain-grid{grid-template-columns:1fr;margin-top:35px}.pain-item,.pain-item+.pain-item{min-height:unset;padding:23px 0;border-left:none;border-top:1px solid #e1e9ed}.pain-item:first-child{border-top:none}.pain-item p{max-width:560px}.solution-grid{grid-template-columns:1fr}.solution-visual{height:230px}.impact-layout,.principles-layout,.faq-layout,.page-deeper .container{grid-template-columns:1fr;gap:40px}.calculator-card{padding:27px 24px}.principles-section{padding:75px 0}.approach-grid{grid-template-columns:1fr;gap:0}.approach-item{min-height:unset;border-bottom:1px solid #e2eaed;padding:25px 0}.approach-icon{margin-top:17px}.approach-item h3{margin-top:12px}.approach-hint{padding-top:11px}.contact-layout{align-items:start;flex-direction:column;gap:30px}.contact-action{align-items:flex-start}.footer-top{flex-direction:column;gap:48px;padding-bottom:50px}.footer-links{gap:70px}.footer-bottom{align-items:start;flex-direction:column;gap:8px}.inner-hero{padding:65px 0 72px}.page-body,.page-deeper,.related-section{padding:70px 0}.page-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.page-tile{min-height:unset}.about-grid{grid-template-columns:1fr}}
@media(max-width:420px){.hero h1{font-size:46px}.hero-cta-row{align-items:stretch;flex-direction:column}.hero-cta-row .button{justify-content:space-between}.hero-stage{min-height:395px}.workflow-demo{transform:rotate(0)}.stage-note{position:relative;right:auto;bottom:auto;margin:-5px auto 0;transform:none;max-width:280px}.workflow-top{padding:0 12px;font-size:8px}.workflow-body{padding:19px 15px}.flow-item{gap:10px;padding:11px}.flow-item b{font-size:12px}.flow-item small{font-size:9px}.solution-topline{align-items:start;flex-direction:column;gap:9px}.calc-top{flex-direction:column}.calc-result strong{font-size:21px}.calc-result{padding:16px 12px}.contact-layout h2{font-size:37px}.footer-links{gap:35px}.doc-paper{left:18%}.doc-chat{right:2%;width:116px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.solution-card,.text-link{transition:none}.button:hover,.solution-card:hover{transform:none}}

/* Shared R2U wordmark: exact supplied letterforms, vector traced for crisp display. */
.brand-wordmark{display:block;width:111px;height:auto;max-height:48px;object-fit:contain}.brand{align-items:center;gap:10px}.brand-caption{padding-bottom:0}.footer-wordmark{display:inline-flex;align-items:center}.footer-wordmark img{display:block;width:114px;height:auto}@media(max-width:750px){.brand-wordmark{width:99px}}


/* === R2U V2: Individually art-directed product experiences === */
.pv2{overflow-x:clip}
.pv2 .pv2-crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#8cb7c9;margin-bottom:38px;font-weight:600;line-height:1.5}
.pv2 .pv2-crumb a{color:inherit}.pv2 .pv2-crumb a:hover{text-decoration:underline}.pv2 .pv2-crumb>span{opacity:.5}
.pv2 .pv2-crumb-dark{color:#628293}.pv2 .pv2-eyebrow{display:flex;gap:10px;align-items:center;font-size:10px;font-weight:830;letter-spacing:.135em;color:#acd6e6;line-height:1.5;margin:0 0 25px}.pv2 .pv2-eyebrow-navy{color:#377d99}
.pv2-eyebrow-mark{width:24px;height:1px;background:currentColor;flex:0 0 24px}.pv2 h1{font-weight:830;letter-spacing:-.068em;line-height:1.08;font-size:clamp(45px,5.3vw,76px);margin:0 0 26px}.pv2 h1 em{font-style:normal;color:#208ace}.pv2 h2{font-weight:790;letter-spacing:-.058em;font-size:clamp(34px,3.7vw,54px);line-height:1.16}.pv2 h3{letter-spacing:-.03em}.pv2-lead{font-size:16px;line-height:1.85;max-width:590px;color:#587181;margin:0 0 30px}.pv2-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.pv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:49px;padding:13px 19px;border-radius:9px;font-size:12px;font-weight:790;line-height:1.4;transition:transform .18s,box-shadow .18s,background .18s;white-space:normal;text-align:center}.pv2-btn:hover{transform:translateY(-2px)}.pv2-btn-primary{background:#1f91f4;color:#fff;box-shadow:0 10px 23px #168de322}.pv2-btn-primary:hover{background:#0e7cd7}.pv2-btn-light{background:#e8f3f9;border:1px solid #bedce9;color:#1b668b}.pv2-btn-light:hover{background:#d9eaf3}.pv2-btn-outline{border:1px solid #b7d2de;background:#fff;color:#226b89}.pv2-btn-outline:hover{border-color:#2e95ba;background:#f1f8fb}.pv2-btn-dark{border:1px solid #47768e;background:#143b52;color:#eefaff}.pv2-quiet{font-size:11px;line-height:1.7;color:#718d9b;margin:25px 0 0}.pv2-dot{display:inline-block;vertical-align:middle;width:6px;height:6px;margin-right:8px;background:#54c1b0;border-radius:50%}
.pv2-close{padding:90px 0}.pv2-close>.container{display:flex;align-items:end;justify-content:space-between;gap:45px}.pv2-close h2{margin:0 0 14px;max-width:780px}.pv2-close p:not(.pv2-eyebrow){max-width:680px;color:#5f7b88;line-height:1.75;font-size:14px;margin:0}.pv2-close-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px;flex-shrink:0}.pv2-inline-link{font-size:11px;font-weight:760;color:#267ea5}.pv2-inline-link:hover{text-decoration:underline}
/* Price Discovery: editorial light first, then a dark evidence section */
.pd-hero{background:radial-gradient(ellipse 65% 70% at 78% 42%,#d4eaf7 0,transparent 72%),linear-gradient(130deg,#f7fbfd,#eaf3f8);padding:62px 0 90px;border-bottom:1px solid #d6e4eb}.pd-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:56px;align-items:center;min-height:560px}.pd-hero h1{font-size:clamp(51px,5.3vw,75px)}.pd-hero-copy{position:relative;z-index:3}.pd-hero .pv2-crumb{color:#64859a}.pd-hero .pv2-lead{max-width:520px}.pd-hero-visual{position:relative;min-height:478px;display:flex;align-items:center;justify-content:center;gap:0;padding:30px 0}.pd-hero-visual:before{content:"";position:absolute;width:85%;height:78%;border-radius:50%;background:#65aece;filter:blur(85px);opacity:.18}.pd-caption{position:absolute;top:1px;left:18px;right:0;display:flex;justify-content:space-between;gap:15px;color:#5f8297;font-size:9px;letter-spacing:.12em;font-weight:820}.pd-caption>span{font-weight:750;color:#779bad}
.pd-phone{position:relative;z-index:2;width:52%;max-width:245px;height:340px;background:#fbfefe;border:6px solid #244d66;border-radius:23px;box-shadow:0 22px 43px #17465b38;transform:rotate(-6deg);overflow:hidden;display:flex;flex-direction:column}.pd-phone-top{display:flex;gap:8px;align-items:center;padding:13px 11px;background:#e2f5e9;color:#294b45;border-bottom:1px solid #cfebd7}.pd-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:white;background:#399d72;font-size:12px;font-weight:800}.pd-phone-top div:nth-child(2){display:flex;flex-direction:column;flex:1}.pd-phone-top b{font-size:10px}.pd-phone-top small{font-size:8px;color:#69817b}.pd-phone-top>span{font-size:16px;color:#638179}.pd-chat-bubble{background:#d7f5e1;padding:13px 12px;margin:35px 10px auto 19px;border:1px solid #b8e2c7;border-radius:10px 10px 2px 10px;color:#36534c}.pd-time{font-size:8px;color:#7b9e8d;letter-spacing:.08em}.pd-chat-bubble p{margin:5px 0 7px;font-size:11px;line-height:1.65;font-weight:550}.pd-chat-bubble small{display:block;text-align:right;color:#498c7c;font-size:8px}.pd-input{border-top:1px solid #e1e9eb;color:#9ab1b3;display:flex;justify-content:space-between;font-size:10px;padding:9px 16px}.pd-input span:last-child{font-size:15px}
.pd-transfer{position:relative;z-index:4;width:76px;min-width:55px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:50%;background:#1f91f4;color:#fff;box-shadow:0 10px 22px #127db139;margin:0 -26px}.pd-transfer>span{font-size:24px;line-height:1.2}.pd-transfer small{font-size:7px;font-weight:850;letter-spacing:.06em}.pd-data-panel{position:relative;z-index:3;width:51%;max-width:271px;min-height:340px;padding:20px 19px;background:#16384e;color:#ecf8ff;border:1px solid #3a718b;border-radius:15px;box-shadow:0 24px 48px #123c5780;transform:rotate(3deg)}.pd-data-head{display:flex;justify-content:space-between;color:#9ec7d8;font-size:9px;letter-spacing:.1em;font-weight:750}.pd-data-head b{color:#6ad4c2}.pd-data-panel h3{font-size:20px;line-height:1.25;margin:19px 0}.pd-field{border-top:1px solid #356076;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:10px}.pd-field span{color:#86b3c7;font-size:9px;letter-spacing:.08em}.pd-field strong{text-align:right;color:#e8f6fb;font-size:10px}.pd-record-foot{color:#82caeb;display:flex;justify-content:space-between;padding-top:11px;font-size:10px;font-weight:750}
.pd-strategy{padding:104px 0 100px;background:#fff}.pd-section-heading{display:flex;flex-direction:column;align-items:flex-start;max-width:760px}.pd-section-heading h2{margin:0 0 19px}.pd-section-heading>p:last-child{color:#65808d;max-width:590px;font-size:15px}.pd-storyline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:47px}.pd-scene{padding:16px 0 0}.pd-scene-no{font-size:10px;letter-spacing:.12em;font-weight:820;color:#5c91a5}.pd-scene-visual{height:185px;margin:17px 0 22px;border-radius:13px;overflow:hidden;position:relative;background:#eff5f8}.pd-visual-quote{padding:38px 22px;background:#e5f4ea}.pd-small-message{padding:10px 12px;border-radius:10px;background:white;color:#36605c;box-shadow:0 4px 8px #306a4912;width:87%;font-size:11px;font-weight:650}.pd-small-message.second{margin-top:11px;margin-left:28px;width:80%;color:#56856f}.pd-scene-icon{position:absolute;right:20px;bottom:8px;font-size:30px;color:#4da68b}.pd-visual-fields{padding:17px 22px;background:#e8f2f8}.pd-visual-fields>div{display:flex;justify-content:space-between;border-bottom:1px solid #cddfe9;padding:11px 0;gap:15px}.pd-visual-fields span{font-size:10px;color:#6f90a0}.pd-visual-fields b{font-size:11px;color:#264d64}.pd-visual-trend{padding:20px 20px 5px;background:#edf4fc}.pd-trend-top{display:flex;justify-content:space-between;font-size:10px;color:#477a9b;font-weight:700}.pd-trend-top span:last-child{font-weight:500;color:#829ea9}.pd-visual-trend svg{width:100%;height:125px;margin-top:9px}.pd-scene h3{font-size:21px;margin:0 0 12px}.pd-scene p{color:#667d89;font-size:13px;line-height:1.8;max-width:365px}.pd-illustration-note{font-size:10px;color:#7b96a3;margin:34px 0 0}
.pd-history{background:radial-gradient(circle at 75% 46%,#1d5069,transparent 58%),#10283b;color:#ebf8fe;padding:106px 0}.pd-history-layout{display:grid;grid-template-columns:.87fr 1.13fr;gap:85px;align-items:center}.pd-history h2{margin-bottom:26px}.pd-history h2 span{color:#8ed1e6}.pd-history-layout>div:first-child>p:not(.pv2-eyebrow){font-size:14px;color:#b4ceda;line-height:1.9}.pv2-checks{padding:0;margin:33px 0 0;list-style:none}.pv2-checks li{position:relative;padding:11px 0 11px 27px;color:#b8d4de;font-size:12px}.pv2-checks li:before{content:"✓";position:absolute;left:0;color:#6cdfc5;font-weight:800}.pd-history-visual{background:#ecf3f7;color:#254658;border-radius:14px;border:1px solid #adc7d3;overflow:hidden;box-shadow:0 30px 65px #0211215c}.pd-browser-bar{height:47px;background:#e1ebf1;display:flex;gap:12px;align-items:center;padding:0 20px;color:#54798e;font-size:9px;font-weight:770;letter-spacing:.08em}.pd-browser-bar>span:last-child{margin-left:auto}.pd-search-sample{border:1px solid #c5d7df;border-radius:8px;background:white;margin:24px 24px 21px;padding:12px 15px;color:#9daeb6;font-size:11px;display:flex;justify-content:space-between}.pd-search-sample>span:first-child{margin-right:10px;color:#518aa4}.pd-table-head,.pd-table-row{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:10px;align-items:center;margin:0 24px;padding:13px 11px}.pd-table-head{background:#e1edf2;color:#648797;border-radius:5px;font-size:9px;letter-spacing:.1em;font-weight:800}.pd-table-row{border-bottom:1px solid #d8e5e9;font-size:10px}.pd-table-row>span:last-child{color:#2289ae;font-weight:650}.pd-history-foot{font-size:10px;color:#577a8e;padding:22px 26px}.pd-close{background:#eef6f9}
/* Document Factory: warm, document-led, unmistakably different from the SaaS dashboard */
.df-hero{padding:64px 0 102px;background:linear-gradient(118deg,#f7fbf9,#eaf6f1 58%,#ecf5f5)}.df-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.df-hero h1{font-size:clamp(48px,5.1vw,72px)}.df-hero h1 em{color:#288f83}.df-hero .pv2-lead{color:#52716b}.df-flow-board{position:relative;min-height:500px;border:1px solid #a5d1c4;border-radius:18px;background:radial-gradient(circle at 65% 65%,#c7ede1,#e2f4ed 70%);box-shadow:0 23px 55px #5eaa9442;overflow:hidden;padding:23px}.df-board-heading{display:flex;justify-content:space-between;gap:20px;color:#477b78;font-size:9px;letter-spacing:.11em;font-weight:820}.df-board-heading>span:last-child{color:#759a91}.df-source-document{position:absolute;top:95px;left:25px;background:white;border:1px solid #c5dcd4;border-radius:8px;box-shadow:0 17px 32px #256c5430;width:56%;max-width:240px;min-height:308px;padding:19px;transform:rotate(-5deg)}.df-paper-head{display:flex;align-items:center;gap:9px;margin-bottom:25px}.df-paper-head>span{font-size:9px;color:white;background:#e56d69;border-radius:4px;padding:4px 6px;font-weight:800}.df-paper-head b{font-size:10px;color:#324b4f;flex:1}.df-paper-head small{font-size:8px;color:#83a09a}.df-paper-line{height:6px;background:#e4efee;border-radius:4px;width:75%;margin-bottom:12px}.df-paper-line.wide{width:100%}.df-paper-line.mid{width:55%;margin-top:24px}.df-paper-field{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e0e9e9;padding:11px 0}.df-paper-field span{font-size:8px;letter-spacing:.09em;color:#8baba5}.df-paper-field b{font-size:10px;color:#476663}.df-convert-symbol{z-index:3;position:absolute;top:48%;left:51%;width:77px;height:77px;background:#2f988c;border:6px solid #dcf1e9;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;font-size:26px;box-shadow:0 12px 23px #32786450}.df-convert-symbol span{font-size:6px;font-weight:800;letter-spacing:.05em}.df-final-notice{position:absolute;bottom:43px;right:22px;background:#1d625c;color:#f4fffa;border:1px solid #4dafa0;border-radius:12px;width:50%;min-height:216px;padding:18px 18px 15px;box-shadow:0 18px 33px #1a76624e;transform:rotate(3deg)}.df-notice-top{display:flex;gap:8px;align-items:center}.df-notice-top>span{color:#1a6454;background:#b9eecf;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:11px}.df-notice-top>b{font-size:10px;flex:1}.df-notice-top>small{font-size:8px;color:#b8dfd4}.df-final-notice>p{font-size:11px;color:#d3efe6;line-height:1.75;margin:18px 0}.df-notice-button{border-radius:5px;background:#d3f3e7;color:#296f5d;font-size:9px;font-weight:800;padding:8px 10px;display:flex;justify-content:space-between}
.df-pivot{background:#153c40;color:#e6f6f3;padding:96px 0 101px}.df-section-head{max-width:780px}.df-pivot h2{font-size:clamp(39px,4.7vw,62px);margin:0 0 20px}.df-pivot h2 span{color:#a1e3d2}.df-section-head>p:last-child{color:#a7c8c1;max-width:580px;font-size:14px}.df-steps{display:flex;align-items:stretch;margin-top:60px;gap:8px}.df-step{flex:1;border-top:1px solid #6da99f;padding-top:19px;display:flex;flex-direction:column;min-height:174px}.df-step-id{font-size:10px;color:#6fd4c1;font-weight:780}.df-step>b{font-size:24px;letter-spacing:-.035em;margin-top:20px}.df-step>small{font-size:11px;color:#abcfc7;margin-top:7px;max-width:170px;line-height:1.7}.df-step-connector{font-size:22px;color:#6cc8b4;padding-top:10px;flex:0 0 16px}
.df-example{background:white;padding:103px 0}.df-example-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:105px;align-items:center}.df-example-intro h2{font-size:clamp(36px,4vw,55px);margin:0 0 22px}.df-example-intro>p:not(.pv2-eyebrow){color:#607c86;font-size:14px;line-height:1.85}.df-assurance{display:flex;gap:14px;border-top:1px solid #d9e9e6;padding-top:27px;margin-top:32px}.df-assurance>span{display:grid;place-items:center;width:29px;height:29px;color:#1c906b;background:#dff5e9;border-radius:50%;flex-shrink:0}.df-assurance b{font-size:13px}.df-assurance p{font-size:12px;color:#718d89;margin:7px 0}.df-notice-preview{border-radius:16px;background:#edf8f4;border:1px solid #c8e5d9;padding:28px;box-shadow:0 16px 39px #205e4220}.df-preview-bar{display:flex;justify-content:space-between;color:#6b9a90;font-size:10px;font-weight:780;letter-spacing:.1em;gap:12px}.df-preview-message{background:white;border:1px solid #d7e9e1;border-radius:11px;margin:21px 0 16px;padding:26px 29px}.df-preview-title{color:#256b60;font-size:16px;font-weight:800;display:flex;justify-content:space-between;margin-bottom:26px}.df-preview-title>span{color:#48b69c}.df-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px;align-items:center}.df-preview-grid span{font-size:11px;color:#76928a}.df-preview-grid b{font-size:11px;color:#325e53;text-align:right}.df-preview-bottom{display:flex;justify-content:space-between;align-items:center;color:#427d6c;font-size:10px;font-weight:800}
.df-facts{background:#f2f7f5;padding:90px 0}.df-facts-heading{display:flex;align-items:end;gap:55px;justify-content:space-between}.df-facts-heading h2{margin:0;max-width:650px}.df-facts-heading p{font-size:14px;color:#648078;max-width:350px}.df-facts-row{display:grid;grid-template-columns:repeat(3,1fr);gap:29px;margin-top:45px}.df-facts-row>div{border-top:1px solid #b8d9ce;padding-top:24px}.df-facts-row span{display:block;font-size:9px;font-weight:810;color:#468a7b;letter-spacing:.12em;margin-bottom:19px}.df-facts-row b{font-size:17px;color:#274a49}.df-facts-row p{font-size:12px;line-height:1.8;color:#72877e}.df-close{background:#e6f6f0}
/* Warehouse Control Tower: operational proof and selectable workflow */
.wh-hero{background:#fcfefe;padding:58px 0 91px}.wh-hero-inner>.pv2-eyebrow{margin-bottom:23px}.wh-headline{display:grid;grid-template-columns:1.55fr .45fr;gap:70px;align-items:start;margin-bottom:63px}.wh-headline h1{font-size:clamp(55px,6.1vw,86px);line-height:1.03;max-width:900px}.wh-headline h1 em{color:#238ab2}.wh-headline .pv2-lead{max-width:715px}.wh-hero-aside{border-top:1px solid #c4dce3;padding-top:17px;margin-top:11px}.wh-operating-label{display:flex;align-items:center;gap:9px;color:#57889e;font-size:9px;letter-spacing:.12em;font-weight:800}.wh-signal{display:inline-block;background:#42b8a0;width:7px;height:7px;border-radius:50%}.wh-hero-aside p{font-size:13px;color:#597687;margin:19px 0}.wh-hero-aside ul{list-style:none;padding:0;margin:0}.wh-hero-aside li{font-size:13px;font-weight:710;border-top:1px solid #e3edef;padding:9px 0;color:#214457}
.wh-dashboard-wrap{max-width:1100px}.wh-dashboard-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#63879a;letter-spacing:.1em;font-weight:770;gap:12px;margin-bottom:14px}.wh-dashboard-heading i{display:inline-block;width:7px;height:7px;background:#44b99e;border-radius:50%;margin-right:6px}.wh-dashboard{display:grid;grid-template-columns:190px 1fr;background:#ecf3f6;border:1px solid #c7dce5;border-radius:17px;overflow:hidden;box-shadow:0 30px 70px #1a52652b}.wh-dash-nav{background:#123447;padding:31px 15px;color:#a8c8d4}.wh-dash-mark{color:#e4f5fa;font-size:25px;font-weight:860;letter-spacing:-.08em;display:block;line-height:1}.wh-dash-nav>b{display:block;font-size:8px;letter-spacing:.15em;color:#66bbca;margin:7px 0 36px}.wh-dash-nav-item{display:flex;align-items:center;gap:14px;padding:12px 11px;font-size:11px;border-radius:8px;margin:4px 0}.wh-dash-nav-item.active{background:#23607a;color:white}.wh-dash-content{padding:30px}.wh-dash-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.wh-dash-header>div>span{font-size:10px;font-weight:800;color:#618c9d;letter-spacing:.12em}.wh-dash-header h3{font-size:23px;color:#24495d;margin:6px 0 0}.wh-dash-review{font-size:9px;letter-spacing:.13em;color:#829fad;border:1px solid #cddfe5;background:#fff;border-radius:5px;padding:7px 9px;font-weight:750}.wh-dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 15px}.wh-dash-metrics>div{border:1px solid #d7e4e9;border-radius:9px;background:white;padding:16px;display:flex;flex-direction:column;gap:5px}.wh-dash-metrics span{font-size:9px;letter-spacing:.11em;color:#7198a6;font-weight:800}.wh-dash-metrics strong{font-size:17px;color:#26526a}.wh-dash-metrics small{font-size:10px;color:#8298a4}.wh-dash-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wh-dash-panel{background:white;border:1px solid #d8e4e9;border-radius:10px;padding:17px;min-height:215px}.wh-dash-panel-title{display:flex;justify-content:space-between;gap:5px;font-size:12px;color:#264a5d}.wh-dash-panel-title span{font-size:9px;color:#87a3b0;letter-spacing:.09em}.wh-flow-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px}.wh-flow-columns>div{display:flex;flex-direction:column;gap:10px}.wh-flow-columns small{font-size:8px;color:#6d92a5;font-weight:850}.wh-flow-bar{height:11px;background:linear-gradient(90deg,#1d8fb8,#57c7b6);border-radius:4px;width:var(--amount)}.wh-flow-bar.pale{background:#cee8e5}.wh-history-item{display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf2f4;padding:13px 0}.wh-history-item>i{width:9px;height:9px;background:#74d1b8;border-radius:50%;flex:0 0 9px}.wh-history-item>div{flex:1;display:flex;flex-direction:column}.wh-history-item b{font-size:11px;color:#39576a}.wh-history-item small{font-size:9px;color:#8da4af}.wh-history-item>span{font-size:13px;color:#6497ac}.wh-dashboard-caption{font-size:10px;color:#8299a4;line-height:1.75;max-width:750px;margin:16px 0 0}
.wh-journey{background:#112b3e;color:#eaf6fa;padding:100px 0}.wh-intro{display:flex;justify-content:space-between;gap:50px;align-items:end}.wh-intro h2{margin:0;font-size:clamp(37px,4.6vw,63px)}.wh-intro>p{color:#aec7d5;font-size:14px;max-width:390px;line-height:1.8;margin:0}.wh-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:48px 0 0;border-bottom:1px solid #315366;padding-bottom:12px}.wh-tab{display:flex;align-items:center;gap:8px;background:#1a3b52;border:1px solid #375a70;color:#89b7cc;border-radius:9px 9px 5px 5px;padding:14px 17px;min-height:53px;text-align:left;font-size:10px;font-weight:780;transition:background .17s,box-shadow .17s}.wh-tab>b{color:#e5f4f8;font-size:14px;margin-left:3px}.wh-tab small{font-size:8px;letter-spacing:.08em;color:#79d9bc;margin-left:auto}.wh-tab[aria-selected=true]{background:#2b6480;border-color:#5cb0d1;box-shadow:inset 0 -2px 0 #6ac1e1}.wh-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:57px;align-items:center;padding:55px 0 38px;min-height:350px}.wh-panel[hidden]{display:none!important}.wh-panel-tag{color:#76c7de;font-size:9px;letter-spacing:.13em;font-weight:850}.wh-panel-tag.operation{color:#8de3c5}.wh-panel h3{font-size:clamp(32px,4vw,49px);margin:15px 0 17px}.wh-panel-copy>p{font-size:14px;color:#b0cedc;line-height:1.85;max-width:430px}.wh-panel-foot{display:inline-block;color:#7bacbf;font-size:9px;font-weight:820;letter-spacing:.13em;margin-top:12px}.wh-panel-graphic{min-height:270px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#23617a,#163d55 70%);border:1px solid #38647c;border-radius:12px;padding:25px}.wh-mini-app{width:100%;max-width:450px;background:#ecf4f7;color:#30586b;border:1px solid #b6d2dd;border-radius:11px;padding:22px 25px;box-shadow:0 20px 32px #03182a3a}.wh-mini-app>span{font-size:9px;color:#6e97ab;font-weight:820;letter-spacing:.12em;display:block;margin:0 0 17px}.wh-mini-app>div{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #d0e0e7}.wh-mini-app i{font-size:12px;font-style:normal;color:#238bb1;background:#d7eff4;border-radius:7px;width:29px;height:29px;display:grid;place-items:center}.wh-mini-app b{font-size:12px;flex:1}.wh-mini-app small{font-size:10px;color:#7395a1}.wh-location-mock{width:100%;max-width:440px;padding:27px;background:#f4fafb;border-radius:12px;color:#315768;border:1px solid #bad6df}.wh-location-row{display:flex;justify-content:space-between;gap:10px;font-size:12px}.wh-location-row>span{font-size:10px;color:#678fa1}.wh-location-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.wh-location-slots i{height:32px;background:#cae5e7;border:1px solid #9ccbcc;border-radius:6px}.wh-location-slots i:nth-child(2n){background:#70c8bc}.wh-stage-note{font-size:10px;line-height:1.7;color:#89aabb;max-width:720px}.wh-value{background:#f0f6f8;padding:95px 0}.wh-value-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.wh-value h2{margin:0 0 22px}.wh-value-layout>div:first-child>p:last-child{font-size:14px;color:#688291;line-height:1.8;max-width:490px}.wh-value-list>div{display:flex;gap:20px;border-bottom:1px solid #d1e1e6;padding:21px 0}.wh-value-list>div:first-child{padding-top:0}.wh-value-list>div>span{font-size:11px;color:#4289a5;font-weight:800}.wh-value-list h3{font-size:18px;margin:0 0 8px}.wh-value-list p{font-size:12px;line-height:1.8;color:#6c8792;margin:0}.wh-close{background:white}
/* AI service: bold editorial transformation, not another dashboard */
.ai-hero{background:radial-gradient(circle at 85% 48%,#245269,transparent 54%),linear-gradient(135deg,#122d42,#081827);color:#edf8fc;padding:59px 0 117px}.ai-hero-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:115px;align-items:end}.ai-hero h1{font-size:clamp(46px,5.7vw,80px);max-width:840px}.ai-hero h1 span{color:#69bfea}.ai-hero .pv2-lead{color:#b7d1dd;font-size:16px}.ai-hero-right{border-left:1px solid #48728a;padding-left:30px;margin-bottom:13px}.ai-side-label{display:block;color:#7cb9cf;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:22px}.ai-hero-right p{font-size:19px;font-weight:750;line-height:1.6;border-bottom:1px solid #416176;padding-bottom:9px;margin:0 0 9px}.ai-side-end{font-size:9px;font-weight:770;letter-spacing:.13em;color:#65cbba;display:block;margin-top:25px}
.ai-transform{background:#f7fafb;padding:104px 0}.ai-transform-intro{max-width:760px}.ai-transform h2{margin:0 0 20px}.ai-transform-intro>p:last-child{color:#67838f;line-height:1.8;font-size:14px;max-width:580px}.ai-workflow-compare{display:grid;grid-template-columns:1fr 40px 1fr;gap:15px;align-items:center;margin:55px 0 0}.ai-compare-col{border-radius:16px;padding:30px 33px 34px;border:1px solid #dce4e7;min-height:520px}.ai-compare-col.before{background:#fff}.ai-compare-col.after{background:#e8f3f7;border-color:#b9dae7}.ai-compare-top{display:flex;align-items:center;gap:15px;margin-bottom:31px}.ai-compare-top span{font-size:9px;font-weight:850;letter-spacing:.13em;color:#8095a1;padding:6px 9px;border:1px solid #dce5eb;border-radius:5px}.ai-compare-top b{font-size:15px}.ai-compare-col.after .ai-compare-top span{color:#247a9e;border-color:#add1df}.ai-flow-stack{display:flex;flex-direction:column;gap:7px;align-items:stretch}.ai-flow-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #dce5e9;border-radius:9px;padding:14px 16px}.ai-flow-card>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eff3f5;color:#7592a0;font-size:10px;font-weight:840;flex:0 0 29px}.ai-compare-col.after .ai-flow-card>span{background:#d3edfa;color:#1684b7}.ai-flow-card.approval>span{background:#d4efe3;color:#258c6c}.ai-flow-card>div{display:flex;flex-direction:column;gap:2px}.ai-flow-card b{font-size:13px;color:#234456}.ai-flow-card small{font-size:10px;color:#76909c}.ai-flow-down{text-align:center;color:#819dab;line-height:1;font-size:15px}.ai-compare-col.after .ai-flow-down{color:#2490b4}.ai-compare-arrow{display:grid;place-items:center;color:#218bb7;font-size:27px}.ai-example-note{font-size:10px;color:#8299a3;margin:19px 0 0}
.ai-method{background:#133548;color:#eaf5fa;padding:106px 0}.ai-method-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.ai-method-left h2{font-size:clamp(37px,4.6vw,62px);margin:0 0 25px}.ai-method-left>p:not(.pv2-eyebrow){color:#b0ccd8;font-size:14px;line-height:1.85;max-width:470px}.ai-method-left>.pv2-btn{margin-top:20px}.ai-method-list>div{display:flex;gap:22px;border-bottom:1px solid #386175;padding:20px 0}.ai-method-list>div:first-child{padding-top:0}.ai-method-list>div>span{font-size:11px;color:#6bcbe0;font-weight:830}.ai-method-list h3{font-size:22px;margin:0 0 7px}.ai-method-list p{font-size:12px;color:#acc9d4;line-height:1.8;margin:0}
.ai-examples{padding:100px 0;background:#fff}.ai-example-heading{display:flex;gap:50px;align-items:end;justify-content:space-between}.ai-example-heading h2{margin:0}.ai-example-heading p{color:#64808d;font-size:14px;line-height:1.8;max-width:390px}.ai-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}.ai-example-grid>div{padding:25px 18px 25px 0;border-top:1px solid #d4e4e9}.ai-example-num{color:#438aa6;font-weight:800;font-size:10px;letter-spacing:.13em}.ai-example-grid h3{font-size:22px;margin:22px 0 12px}.ai-example-grid p{font-size:13px;color:#667d89;line-height:1.8}.ai-close{background:#eaf2f6}
@media(max-width:1080px){.pd-hero-grid{gap:25px}.pd-hero-visual{min-height:405px}.pd-phone{height:325px}.pd-data-panel{min-height:316px}.pd-history-layout,.df-example-grid{gap:40px}.df-hero-grid{gap:20px}.wh-headline{gap:35px}.ai-hero-layout{gap:45px}}
@media(max-width:850px){.pd-hero-grid,.df-hero-grid,.pd-history-layout,.df-example-grid,.wh-value-layout,.ai-method-layout{grid-template-columns:1fr;gap:35px}.pd-hero{padding-bottom:65px}.pd-hero-visual{max-width:700px;min-height:420px;margin:auto;width:100%}.pd-phone{max-width:260px}.pd-data-panel{max-width:290px}.pd-history-visual{max-width:630px}.df-flow-board{width:100%;max-width:670px;margin:auto}.df-hero{padding-bottom:70px}.df-example-grid{gap:45px}.wh-headline{grid-template-columns:1fr;gap:26px}.wh-hero-aside{display:none}.wh-intro,.df-facts-heading,.ai-example-heading{align-items:start;flex-direction:column;gap:12px}.wh-dash-nav{width:150px}.wh-dashboard{grid-template-columns:150px 1fr}.wh-tab{padding:12px 10px}.wh-tab>b{font-size:12px}.wh-panel{gap:20px}.ai-hero-layout{grid-template-columns:1fr}.ai-hero-right{max-width:550px}.ai-workflow-compare{gap:8px}.ai-compare-col{padding:23px}.pv2-close>.container{flex-direction:column;align-items:start;gap:22px}}
@media(max-width:650px){.pv2 h1{font-size:clamp(43px,10vw,60px)}.pv2 .pv2-crumb{margin-bottom:26px}.pv2-lead{font-size:14px;line-height:1.85}.pv2-btn{width:auto;padding:12px 15px}.pd-hero{padding:46px 0 55px}.pd-hero h1{font-size:clamp(46px,10.2vw,62px)}.pd-hero-visual{min-height:620px;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:0;padding:27px 15px 0}.pd-caption{position:relative;top:auto;left:auto;width:100%;font-size:8px;margin-bottom:20px}.pd-phone{transform:none;width:90%;max-width:320px;height:250px;border-width:4px;border-radius:15px}.pd-chat-bubble{margin-top:11px;padding:9px}.pd-chat-bubble p{font-size:10px}.pd-transfer{height:48px;width:48px;min-width:48px;margin:-5px 0;transform:rotate(90deg)}.pd-transfer small{display:none}.pd-data-panel{transform:none;width:92%;max-width:345px;min-height:260px;padding:17px 22px}.pd-data-panel h3{margin:8px 0 12px}.pd-field{padding:9px 0}.pd-strategy,.pd-history{padding:70px 0}.pd-storyline,.df-facts-row,.ai-example-grid{grid-template-columns:1fr}.pd-storyline{gap:25px}.pd-scene-visual{height:160px}.pd-visual-quote{padding:23px}.pd-visual-trend svg{height:100px}.pd-history-visual{max-width:100%}.pd-browser-bar{padding:0 12px}.pd-search-sample{margin:15px 12px;padding:9px}.pd-table-head,.pd-table-row{margin:0 12px;padding:10px 5px;font-size:9px;gap:3px}.pd-history-foot{padding:15px 12px}.df-hero{padding:45px 0 60px}.df-flow-board{height:420px;min-height:420px;padding:15px}.df-source-document{width:62%;top:75px;left:12px;min-height:255px;padding:14px}.df-final-notice{width:58%;right:9px;bottom:16px;padding:13px;min-height:174px}.df-convert-symbol{height:55px;width:55px;top:43%;left:46%;font-size:19px}.df-convert-symbol span{display:none}.df-paper-head{margin-bottom:16px}.df-paper-head small{display:none}.df-notice-top>b{font-size:9px}.df-notice-top>small{display:none}.df-final-notice>p{font-size:9px}.df-pivot,.df-example,.df-facts{padding:70px 0}.df-steps{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:40px}.df-step{min-height:135px}.df-step>b{font-size:21px;margin-top:12px}.df-step-connector{display:none}.df-facts-row{gap:5px}.df-preview-message{padding:20px 17px}.df-notice-preview{padding:18px}.df-preview-grid{gap:12px 6px}.df-preview-grid span,.df-preview-grid b{font-size:9px}.wh-hero{padding:43px 0 70px}.wh-headline h1{font-size:clamp(47px,11vw,64px)}.wh-dashboard-heading{font-size:8px;flex-wrap:wrap}.wh-dashboard{display:block}.wh-dash-nav{width:100%;padding:15px;display:flex;gap:10px;align-items:center}.wh-dash-mark{font-size:18px}.wh-dash-nav>b{font-size:7px;margin:0}.wh-dash-nav-item{display:none}.wh-dash-content{padding:18px}.wh-dash-header h3{font-size:17px}.wh-dash-header>div>span{font-size:8px}.wh-dash-review{font-size:7px}.wh-dash-metrics{gap:5px;margin:17px 0 10px}.wh-dash-metrics>div{padding:9px 7px}.wh-dash-metrics span{font-size:7px}.wh-dash-metrics strong{font-size:11px}.wh-dash-metrics small{font-size:8px}.wh-dash-bottom{grid-template-columns:1fr}.wh-dash-panel{min-height:unset}.wh-journey,.wh-value{padding:74px 0}.wh-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:12px;margin-top:31px}.wh-tab{min-width:123px;flex:0 0 auto}.wh-tab small{display:none}.wh-panel{grid-template-columns:1fr;gap:18px;padding:34px 0}.wh-panel-graphic{min-height:240px;padding:15px}.wh-mini-app{padding:16px}.wh-mini-app>div{gap:9px}.wh-mini-app small{font-size:8px}.wh-value-layout{gap:25px}.ai-hero{padding:45px 0 80px}.ai-hero h1{font-size:clamp(45px,10vw,61px)}.ai-hero-right{margin-top:13px}.ai-hero-right p{font-size:16px}.ai-transform,.ai-method,.ai-examples{padding:74px 0}.ai-workflow-compare{grid-template-columns:1fr;gap:16px;margin-top:35px}.ai-compare-arrow{transform:rotate(90deg)}.ai-compare-col{min-height:unset;padding:20px}.ai-flow-card{padding:10px 13px}.ai-flow-card b{font-size:12px}.ai-flow-card small{font-size:10px}.ai-example-grid{gap:1px}.pv2-close{padding:66px 0}.pv2-close .pv2-btn{width:100%}}
@media(max-width:400px){.pv2-actions{align-items:stretch;flex-direction:column}.pv2-actions>.pv2-btn{width:100%;justify-content:space-between}.pd-hero-visual{min-height:625px}.df-paper-head b{font-size:9px}.wh-dashboard-heading>span:last-child{display:none}.wh-dash-metrics small{display:none}.wh-dash-metrics strong{font-size:10px}.wh-dash-panel{padding:12px}.wh-dash-panel-title{font-size:11px}}
@media(prefers-reduced-motion:reduce){.pv2-btn{transition:none}.pv2-btn:hover{transform:none}}
