:root{color:#111318;background:#f5f5f3;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #111318;--muted: #6f7480;--soft-muted: #9297a1;--line: rgba(20, 24, 31, .1);--blue: #0071e3;--blue-dark: #005fc0;--page: #f5f5f3;--surface: #ffffff;--shell: min(1240px, calc(100% - 48px) )}*,*:before,*:after{box-sizing:border-box}*{min-width:0}html{min-height:100%;max-width:100%;overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;scroll-padding-top:92px}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body{min-height:100%;max-width:100%;margin:0;overflow-x:clip;background:var(--page)}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:#0071e333}.section-shell{width:var(--shell);margin-inline:auto}.routail-logo{display:block;width:119px;height:auto}.routail-logo.is-compact{width:38px;aspect-ratio:1;border-radius:11px;object-fit:contain}.site-header{position:fixed;z-index:50;top:0;right:0;left:0;min-height:72px;border-bottom:1px solid rgba(20,24,31,.07);background:#f5f5f3c7;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.site-header-inner{width:var(--shell);min-height:72px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:inline-flex;align-items:center}.site-header .routail-logo{width:132px}.site-header nav{display:flex;align-items:center;gap:2px}.site-header nav>a:not(.nav-login){border-radius:8px;padding:9px 11px;color:#565b66;font-size:12px;font-weight:680;transition:color .16s ease,background .16s ease}.site-header nav>a:not(.nav-login):hover{background:#ffffffbd;color:var(--ink)}.nav-login{margin-left:6px;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:760}.nav-login:hover{background:#1113180f}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:0 20px;font-weight:760;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button svg{transition:transform .16s ease}.button:hover svg{transform:translate(2px)}.button-blue{background:radial-gradient(circle at 24% 4%,rgba(255,255,255,.24),transparent 34%),var(--blue);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 16px 36px #0071e338}.button-blue:hover{background:radial-gradient(circle at 24% 4%,rgba(255,255,255,.27),transparent 34%),var(--blue-dark);box-shadow:inset 0 1px #fff3,0 20px 42px #0071e347}.button-dark{min-height:46px;background:radial-gradient(circle at 24% 4%,rgba(255,255,255,.16),transparent 34%),var(--ink);color:#fff;box-shadow:0 13px 26px #11131829}.button-ghost{border:1px solid rgba(20,24,31,.09);background:#ffffffb8;color:var(--ink);box-shadow:inset 0 1px #ffffffdb,0 12px 30px #14181f0e}.button-light{background:#fff;color:var(--ink);box-shadow:0 18px 40px #0003}.button-dark-ghost{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff}.mobile-menu-toggle{display:none;width:38px;height:38px;place-items:center;border-radius:50%;background:transparent;color:var(--ink)}.mobile-header-actions{display:none;align-items:center;gap:6px}.hero{position:relative;min-height:min(940px,100svh);display:grid;align-items:center;padding-top:116px;padding-bottom:78px}.hero:before{content:"";position:absolute;z-index:-2;top:-220px;right:-280px;width:850px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#0071e31b,#0071e300 68%);filter:blur(5px)}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(17,19,24,.1) .75px,transparent .75px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent 3%,black 45%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent 3%,black 45%,black 92%,transparent);opacity:.22;pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(420px,.83fr) minmax(580px,1.3fr);align-items:center;gap:clamp(30px,4.6vw,76px)}.hero-copy{position:relative;z-index:3}.hero h1{max-width:690px;margin:0 0 24px;font-size:clamp(64px,6.4vw,102px);font-weight:760;line-height:.91;letter-spacing:-.078em}.hero h1>span{display:block;color:var(--soft-muted);font-weight:650}.order-letters{display:inline-block}.order-letter{--scatter-x: 0;--scatter-y: 0;--scatter-rotate: 0deg;display:inline-block;transform-origin:50% 70%;animation:order-letter-in .82s cubic-bezier(.2,.78,.25,1) both;animation-delay:calc(.18s + var(--order-index) * 52ms);will-change:transform,filter,opacity}.order-letter:nth-child(1){--scatter-x: .42em;--scatter-y: -.22em;--scatter-rotate: 8deg}.order-letter:nth-child(2){--scatter-x: -.34em;--scatter-y: .2em;--scatter-rotate: -9deg}.order-letter:nth-child(3){--scatter-x: 0;--scatter-y: 0}.order-letter:nth-child(4){--scatter-x: .36em;--scatter-y: .16em;--scatter-rotate: 7deg}.order-letter:nth-child(5){--scatter-x: -.42em;--scatter-y: -.18em;--scatter-rotate: -8deg}.order-letter:nth-child(6){--scatter-x: .25em;--scatter-y: -.24em;--scatter-rotate: 10deg}.order-letter:nth-child(7){--scatter-x: -.28em;--scatter-y: .22em;--scatter-rotate: -7deg}.order-letter:nth-child(8){--scatter-x: .3em;--scatter-y: .14em;--scatter-rotate: 8deg}.order-letter:nth-child(9){--scatter-x: -.24em;--scatter-y: -.18em;--scatter-rotate: -10deg}@keyframes order-letter-in{0%{opacity:0;filter:blur(7px);transform:translate3d(var(--scatter-x),var(--scatter-y),0) rotate(var(--scatter-rotate)) scale(.86)}68%{opacity:1;filter:blur(0)}82%{transform:translate3d(0,-.035em,0) rotate(0) scale(1.018)}to{opacity:1;filter:blur(0);transform:translateZ(0) rotate(0) scale(1)}}.hero-copy>p{max-width:585px;margin:0;color:#5f6470;font-size:clamp(18px,1.65vw,22px);font-weight:520;line-height:1.47;letter-spacing:-.02em}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.hero-visual{position:relative;z-index:1;width:108%;perspective:1800px}.hero-halo{position:absolute;z-index:-1;inset:14% 8% 10%;border-radius:50%;background:#0071e321;filter:blur(70px)}.product-window{position:relative;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#f6f7f9eb;box-shadow:0 42px 100px #14181f29,0 8px 30px #14181f14,inset 0 1px #fffffff0}.is-hero-window{transform:rotateY(-5deg) rotateX(1.5deg) translateZ(0);transform-origin:left center;animation:hero-window-in .9s cubic-bezier(.22,1,.36,1) both}@keyframes hero-window-in{0%{opacity:0;transform:rotateY(-3deg) rotateX(1deg) translate3d(40px,15px,0) scale(.97)}}.window-chrome{height:37px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(20,24,31,.065);padding:0 12px;background:linear-gradient(180deg,#ffffffe6,#f5f6f8db)}.window-chrome>span{width:7px;height:7px;border-radius:50%;background:#d8dbe0}.window-chrome>span:nth-child(1){background:#ff6158}.window-chrome>span:nth-child(2){background:#ffbd2e}.window-chrome>span:nth-child(3){background:#28c941}.window-address{min-width:170px;display:flex;align-items:center;justify-content:center;gap:6px;margin-inline:auto;border-radius:7px;padding:5px 12px;background:#e7e9edb8;color:#8b909a;font-size:8px;font-weight:700}.lock-dot{width:5px;height:5px;border-radius:50%;background:#43a66b}.app-preview{height:480px;display:grid;grid-template-columns:150px minmax(0,1fr);background:#f5f5f7}.preview-sidebar{display:flex;flex-direction:column;gap:12px;border-right:1px solid rgba(20,24,31,.07);padding:15px 11px;background:radial-gradient(circle at 30% 3%,rgba(0,113,227,.1),transparent 27%),linear-gradient(180deg,#ffffffdb,#f6f7f9c2)}.preview-account{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:12px;padding:6px;background:#ffffff94}.preview-account .routail-logo{width:27px;border-radius:8px}.preview-account strong,.preview-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-account strong{font-size:9px}.preview-account small{margin-top:2px;color:#848994;font-size:6px;font-weight:650}.preview-sidebar nav{display:grid;gap:3px}.preview-sidebar nav span{display:flex;align-items:center;gap:8px;min-height:31px;border-radius:10px;padding:0 9px;color:#6f7480;font-size:8px;font-weight:730}.preview-sidebar nav span.active{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.16),transparent 36%),#111318;color:#fff;box-shadow:0 9px 20px #14181f21}.preview-workspace{min-width:0;overflow:hidden;padding:19px}.preview-topbar{display:flex;align-items:center;gap:9px;margin-bottom:13px}.preview-topbar>button{display:none;width:29px;height:29px;place-items:center;border-radius:9px;background:#111318;color:#fff}.preview-topbar small,.preview-topbar strong{display:block}.preview-topbar small{margin-bottom:3px;color:#7a7f8a;font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.preview-topbar strong{font-size:17px;letter-spacing:-.05em}.preview-status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid rgba(20,24,31,.06);border-radius:999px;padding:6px 9px;background:#ffffffc7;color:#6f7480;font-size:7px;font-weight:760}.preview-status i{width:5px;height:5px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c7591f}.mock-dashboard,.mock-sales,.mock-stock,.mock-cash{min-height:0;display:grid;gap:10px}.mock-controls,.sale-head,.stock-head,.cash-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.8);border-radius:14px;padding:9px 11px;background:#ffffffb3;box-shadow:0 10px 22px #14181f0a}.mock-controls small,.mock-controls strong,.sale-head small,.sale-head strong,.stock-head small,.stock-head strong,.cash-head small,.cash-head strong{display:block}.mock-controls small,.sale-head small,.stock-head small,.cash-head small{margin-bottom:2px;color:#777c87;font-size:6px;font-weight:780;text-transform:uppercase}.mock-controls strong,.sale-head strong,.stock-head strong,.cash-head strong{font-size:11px;letter-spacing:-.025em}.mock-controls>span{display:inline-flex;gap:5px;border-radius:999px;padding:3px;background:#edeef1;color:#8b909a;font-size:6px;font-weight:760}.mock-controls>span b{border-radius:999px;padding:4px 8px;background:#fff;color:#111318;box-shadow:0 3px 9px #14181f12}.mock-controls>span{align-items:center;padding-right:8px}.mock-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mock-kpis article{min-height:77px;display:grid;align-content:space-between;gap:4px;border:1px solid rgba(255,255,255,.8);border-radius:13px;padding:9px;background:radial-gradient(circle at 18% 10%,rgba(0,113,227,.09),transparent 34%),linear-gradient(145deg,#fffffffa,#f7f8fac7);box-shadow:0 10px 24px #14181f0b}.mock-kpis article.dark{border-color:#ffffff21;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#111318,#272b35);color:#fff}.mock-kpis span,.mock-kpis small{color:inherit;font-size:6px;font-weight:760;opacity:.7;text-transform:uppercase}.mock-kpis strong{overflow-wrap:anywhere;font-size:14px;letter-spacing:-.05em}.mock-dashboard-lower{display:grid;grid-template-columns:1.45fr .78fr;gap:9px}.mock-chart-card,.mock-activity,.sale-catalog,.sale-cart,.stock-table,.movement-list,.cash-balance{border:1px solid rgba(255,255,255,.82);border-radius:14px;background:linear-gradient(180deg,#ffffffe6,#f8f9fbc2);box-shadow:0 12px 28px #14181f0b}.mock-chart-card,.mock-activity{padding:11px}.mock-chart-card header,.mock-activity header,.sale-cart header,.stock-table header,.movement-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mock-chart-card header span>*,.mock-activity header span>*,.sale-cart header span>*,.movement-list header span>*{display:block}.mock-chart-card header small,.mock-activity header small,.sale-cart header small,.movement-list header small{margin-bottom:2px;color:#858a95;font-size:6px;font-weight:770;text-transform:uppercase}.mock-chart-card header strong,.mock-activity header strong,.sale-cart header strong,.movement-list header strong{font-size:10px}.mock-chart-card header>b,.sale-cart header>b,.movement-list header>b{border-radius:999px;padding:4px 7px;background:#eff0f2;color:#707581;font-size:6px}.chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.chart-summary span{border-radius:8px;padding:6px;background:#f0f1f394}.chart-summary small,.chart-summary b{display:block}.chart-summary small{color:#858a95;font-size:5px;font-weight:750;text-transform:uppercase}.chart-summary b{margin-top:3px;font-size:7px}.mini-chart{height:85px;display:flex;align-items:flex-end;gap:7px;margin-top:9px;border-bottom:1px solid rgba(20,24,31,.07);padding:4px 3px 0}.mini-chart>span{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.mini-chart i{width:min(15px,75%);min-height:8px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#69b4ff,#0071e3);box-shadow:0 5px 12px #0071e321}.mini-chart small{color:#90959f;font-size:5px;font-weight:760}.mock-activity>div,.movement-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid rgba(20,24,31,.055);padding:9px 0}.mock-activity>div:last-child,.movement-list>div:last-child{border-bottom:0}.mock-activity>div>i{width:6px;height:6px;border-radius:50%;background:#0071e3;box-shadow:0 0 0 4px #0071e314}.mock-activity>div:nth-child(3)>i{background:#8d63d9;box-shadow:0 0 0 4px #8d63d914}.mock-activity>div strong,.mock-activity>div small{display:block}.mock-activity>div strong{font-size:7px}.mock-activity>div small{margin-top:2px;color:#9297a1;font-size:5px}.mock-activity>div b{font-size:6px}.floating-card{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.82);border-radius:16px;padding:10px 12px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6,0 20px 48px #14181f26;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:float-card 5s ease-in-out infinite}.floating-card>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#111318;color:#fff}.floating-card small,.floating-card strong{display:block}.floating-card small{color:#7b808b;font-size:7px;font-weight:720}.floating-card strong{margin-top:3px;font-size:10px}.floating-card>svg{margin-left:6px;color:#2faa57}.floating-stock{right:0;bottom:-20px}.floating-sale{top:94px;left:-36px;animation-delay:-2.2s}@keyframes float-card{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}.scroll-cue{position:absolute;bottom:25px;left:50%;display:flex;align-items:center;gap:10px;color:#858a95;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%)}.scroll-cue>span{width:18px;height:28px;border:1px solid rgba(20,24,31,.16);border-radius:999px}.scroll-cue>span:after{content:"";display:block;width:3px;height:5px;margin:5px auto 0;border-radius:999px;background:#858a95;animation:scroll-dot 1.8s ease-in-out infinite}@keyframes scroll-dot{50%{transform:translateY(8px);opacity:.35}}.context-strip{border-block:1px solid rgba(20,24,31,.075);background:#ffffff80}.context-grid{min-height:112px;display:grid;grid-template-columns:.75fr 1.5fr;align-items:center;gap:44px}.context-grid>p{max-width:320px;margin:0;color:#7a7f8a;font-size:14px;font-weight:640;line-height:1.45}.context-grid>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.context-grid>div span{display:grid;gap:4px;color:#7a7f8a;font-size:11px;font-weight:650}.context-grid>div strong{color:var(--ink);font-size:15px}.context-grid>div i{width:1px;height:31px;background:#14181f14}.intro-section,.more-section,.faq-section{padding-block:clamp(100px,11vw,160px)}.section-heading{max-width:770px}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading.narrow{max-width:680px}.section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:11px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.section-kicker.light{color:#7dbdff}.section-heading h2,.final-cta-card h2{margin:16px 0 0;font-size:clamp(42px,5.2vw,70px);font-weight:720;line-height:.98;letter-spacing:-.064em}.section-heading>p{max-width:650px;margin:22px auto 0;color:#6f7480;font-size:clamp(16px,1.8vw,20px);line-height:1.55;letter-spacing:-.015em}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:70px}.feature-card{position:relative;min-height:500px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:clamp(26px,3.5vw,44px);background:radial-gradient(circle at 85% 80%,rgba(0,113,227,.075),transparent 35%),linear-gradient(145deg,#fffffff5,#f7f8fac2);box-shadow:inset 0 1px #ffffffe0,0 24px 62px #14181f11}.feature-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(17,19,24,.12) .65px,transparent .65px);background-size:17px 17px;-webkit-mask-image:linear-gradient(to bottom,transparent 35%,black);mask-image:linear-gradient(to bottom,transparent 35%,black);opacity:.15;pointer-events:none}.feature-icon{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:radial-gradient(circle at 25% 12%,rgba(255,255,255,.2),transparent 36%),#111318;color:#fff;box-shadow:0 14px 30px #11131829}.feature-card>div:not(.feature-visual){position:relative;z-index:1;max-width:480px;margin-top:27px}.feature-card>div>small{color:var(--blue);font-size:10px;font-weight:830;letter-spacing:.11em;text-transform:uppercase}.feature-card h3{margin:10px 0 13px;font-size:clamp(28px,3vw,42px);font-weight:710;line-height:1.02;letter-spacing:-.052em}.feature-card p{margin:0;color:#6f7480;font-size:15px;line-height:1.55}.feature-visual{position:relative;z-index:1;margin-top:auto}.stock-visual{align-self:flex-end;width:min(90%,440px);display:grid;gap:7px;margin-right:-18px;margin-bottom:-45px;border:1px solid rgba(255,255,255,.9);border-radius:22px 22px 0 0;padding:13px 13px 45px;background:#ffffffb8;box-shadow:0 28px 60px #14181f1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:rotate(-2deg)}.stock-visual span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:13px;padding:11px;background:#f1f2f4c7;color:#454a54;font-size:10px;font-weight:720}.stock-visual span i{width:24px;height:24px;border-radius:8px;background:linear-gradient(145deg,#313641,#111318)}.stock-visual span b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#fff;color:var(--ink)}.sales-visual{width:min(90%,410px);align-self:flex-end;margin-right:-22px;margin-bottom:-30px;border:1px solid rgba(255,255,255,.16);border-radius:26px 26px 0 0;padding:24px 24px 54px;background:radial-gradient(circle at 22% 10%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#111318,#282c35);color:#fff;box-shadow:0 28px 60px #14181f38;transform:rotate(2deg)}.sales-visual>span{color:#ffffffa3;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.sales-visual>strong{display:block;margin-top:9px;font-size:clamp(30px,4vw,48px);letter-spacing:-.06em}.sales-visual>div{display:flex;align-items:center;gap:9px;margin-top:20px}.sales-visual>div>i{position:relative;width:74%;height:6px;overflow:hidden;border-radius:999px;background:#ffffff1f}.sales-visual>div>i:after{content:"";position:absolute;inset:0 22% 0 0;border-radius:inherit;background:linear-gradient(90deg,#58abff,#0071e3)}.sales-visual>div small{color:#80d398;font-size:10px;font-weight:800}.cash-visual{width:min(96%,440px);align-self:center;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:5px;border:1px solid rgba(255,255,255,.9);border-radius:25px;padding:24px;background:radial-gradient(circle at 16% 6%,rgba(0,113,227,.12),transparent 32%),#fffc;box-shadow:inset 0 1px #fffffff2,0 28px 64px #14181f1c;transform:rotate(-1.2deg)}.cash-visual small,.cash-visual strong{display:block}.cash-visual small{color:#767b86;font-size:10px;font-weight:780;text-transform:uppercase}.cash-visual strong{margin-top:9px;font-size:clamp(28px,3.7vw,44px);letter-spacing:-.055em}.cash-visual>span{border-radius:999px;padding:7px 10px;background:#111318;color:#fff;font-size:9px;font-weight:800}.reports-visual{height:150px;display:flex;align-items:flex-end;gap:9px;margin:auto -5px -30px;border-bottom:1px solid rgba(20,24,31,.1);padding:0 24px}.reports-visual span{height:100%;flex:1;display:flex;align-items:flex-end}.reports-visual i{width:100%;border-radius:10px 10px 2px 2px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.26),transparent 30%),linear-gradient(180deg,#55a8ff,#0071e3);box-shadow:0 12px 25px #0071e324}@media(min-width:861px){.stock-visual{margin-bottom:-60px;padding-bottom:22px}.sales-visual{margin-bottom:-60px;padding-bottom:28px}.reports-visual{margin-bottom:-44px}}.product-section{overflow:hidden;padding-block:clamp(100px,11vw,155px);background:radial-gradient(circle at 48% 55%,rgba(0,113,227,.19),transparent 31%),linear-gradient(180deg,#15171c,#090a0d);color:#fff}.product-heading{max-width:none;display:grid;grid-template-columns:1.15fr .7fr;align-items:end;gap:70px}.product-heading>p{margin:0 0 8px;color:#aeb3bd;font-size:17px;line-height:1.55}.showcase-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:60px;border:1px solid rgba(255,255,255,.09);border-radius:21px;padding:7px;background:#ffffff0b}.showcase-tabs button{display:grid;gap:6px;min-height:80px;border:1px solid transparent;border-radius:15px;padding:13px 15px;background:transparent;color:#9ea3ad;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease}.showcase-tabs button:hover{background:#ffffff0e}.showcase-tabs button.active{border-color:#ffffff17;background:#ffffff1a;color:#fff;box-shadow:0 12px 24px #00000029}.showcase-tabs span{font-size:13px;font-weight:780}.showcase-tabs small{font-size:9px;font-weight:600;line-height:1.35}.showcase-window{position:relative;margin-top:26px}.showcase-window:before{content:"";position:absolute;z-index:0;right:8%;bottom:-80px;left:8%;height:120px;background:#0071e342;filter:blur(70px)}.showcase-window .product-window{z-index:1;border-color:#ffffff24;color:var(--ink);box-shadow:0 48px 110px #00000075}.showcase-window .app-preview{height:680px;grid-template-columns:205px minmax(0,1fr)}.showcase-window .window-chrome{height:46px}.showcase-window .window-chrome>span{width:9px;height:9px}.showcase-window .window-address{min-width:220px;padding-block:7px;font-size:10px}.showcase-window .preview-sidebar{gap:17px;padding:21px 15px}.showcase-window .preview-account{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;border-radius:16px;padding:8px}.showcase-window .preview-account .routail-logo{width:38px}.showcase-window .preview-account strong{font-size:12px}.showcase-window .preview-account small{font-size:8px}.showcase-window .preview-sidebar nav{gap:5px}.showcase-window .preview-sidebar nav span{min-height:43px;gap:10px;border-radius:14px;padding-inline:12px;font-size:11px}.showcase-window .preview-workspace{padding:28px}.showcase-window .preview-topbar{margin-bottom:19px}.showcase-window .preview-topbar small{font-size:8px}.showcase-window .preview-topbar strong{font-size:24px}.showcase-window .preview-status{padding:8px 12px;font-size:9px}.showcase-window .mock-dashboard,.showcase-window .mock-sales,.showcase-window .mock-stock,.showcase-window .mock-cash{gap:14px}.showcase-window .mock-controls,.showcase-window .sale-head,.showcase-window .stock-head,.showcase-window .cash-head{border-radius:19px;padding:13px 16px}.showcase-window .mock-controls small,.showcase-window .sale-head small,.showcase-window .stock-head small,.showcase-window .cash-head small{font-size:8px}.showcase-window .mock-controls strong,.showcase-window .sale-head strong,.showcase-window .stock-head strong,.showcase-window .cash-head strong{font-size:15px}.showcase-window .mock-controls>span,.showcase-window .sale-head>b{font-size:8px}.showcase-window .mock-kpis{gap:11px}.showcase-window .mock-kpis article{min-height:112px;border-radius:19px;padding:14px}.showcase-window .mock-kpis span,.showcase-window .mock-kpis small{font-size:8px}.showcase-window .mock-kpis strong{font-size:22px}.showcase-window .mock-dashboard-lower{gap:13px}.showcase-window .mock-chart-card,.showcase-window .mock-activity{border-radius:19px;padding:16px}.showcase-window .mock-chart-card header small,.showcase-window .mock-activity header small,.showcase-window .sale-cart header small,.showcase-window .movement-list header small{font-size:8px}.showcase-window .mock-chart-card header strong,.showcase-window .mock-activity header strong,.showcase-window .sale-cart header strong,.showcase-window .movement-list header strong{font-size:13px}.showcase-window .mock-chart-card header>b{padding:6px 9px;font-size:8px}.showcase-window .chart-summary{gap:8px;margin-top:12px}.showcase-window .chart-summary span{border-radius:11px;padding:9px}.showcase-window .chart-summary small{font-size:7px}.showcase-window .chart-summary b{font-size:10px}.showcase-window .mini-chart{height:128px;gap:10px;margin-top:13px}.showcase-window .mini-chart small{font-size:7px}.showcase-window .mock-activity>div{padding:13px 0}.showcase-window .mock-activity>div strong{font-size:10px}.showcase-window .mock-activity>div small{font-size:7px}.showcase-window .mock-activity>div b{font-size:9px}.sale-head>b,.stock-head>button,.cash-head>button{border-radius:999px;padding:6px 10px;background:#111318;color:#fff;font-size:7px;font-weight:770}.sale-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:10px}.sale-catalog,.sale-cart{padding:11px}.sale-catalog>label,.stock-table header>label{display:flex;align-items:center;gap:7px;min-height:31px;border:1px solid rgba(20,24,31,.06);border-radius:9px;padding:0 9px;background:#f5f6f8cc;color:#9297a1;font-size:7px}.category-row{display:flex;gap:5px;margin:8px 0}.category-row>*{border-radius:999px;padding:5px 8px;background:#eff0f2;color:#7c818c;font-size:6px;font-weight:720}.category-row>b{background:#111318;color:#fff}.product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid rgba(20,24,31,.055);padding:7px 0}.product-thumb{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edeef1;color:#565b66}.product-row strong,.product-row small{display:block}.product-row strong{font-size:7px}.product-row small{margin-top:2px;color:#9297a1;font-size:5px}.product-row>b{font-size:7px}.product-row>em{border-radius:999px;padding:4px 6px;background:#34c7591c;color:#1e8040;font-size:5px;font-style:normal;font-weight:760}.sale-cart{display:flex;flex-direction:column}.cart-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(20,24,31,.06);padding:10px 0}.cart-item strong,.cart-item small{display:block}.cart-item strong,.cart-item>b{font-size:7px}.cart-item small{margin-top:2px;color:#9297a1;font-size:5px}.cart-total{display:grid;gap:6px;margin-top:auto;border-radius:12px;padding:11px;background:#f0f1f3}.cart-total>span{color:#777c87;font-size:6px;font-weight:780;text-transform:uppercase}.cart-total>strong{font-size:16px;letter-spacing:-.05em}.cart-total button{min-height:29px;border-radius:999px;background:#0071e3;color:#fff;font-size:7px;font-weight:760}.showcase-window .sale-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px}.showcase-window .sale-catalog,.showcase-window .sale-cart{border-radius:19px;padding:16px}.showcase-window .sale-catalog>label,.showcase-window .stock-table header>label{min-height:42px;border-radius:12px;padding-inline:12px;font-size:10px}.showcase-window .category-row{gap:7px;margin:11px 0}.showcase-window .category-row>*{padding:7px 10px;font-size:8px}.showcase-window .product-row{gap:11px;padding:10px 0}.showcase-window .product-thumb{width:40px;height:40px;border-radius:12px}.showcase-window .product-row strong,.showcase-window .product-row>b{font-size:10px}.showcase-window .product-row small,.showcase-window .product-row>em{font-size:7px}.showcase-window .cart-item{padding:15px 0}.showcase-window .cart-item strong,.showcase-window .cart-item>b{font-size:10px}.showcase-window .cart-item small{font-size:7px}.showcase-window .cart-total{gap:8px;border-radius:16px;padding:16px}.showcase-window .cart-total>span{font-size:8px}.showcase-window .cart-total>strong{font-size:24px}.showcase-window .cart-total button{min-height:40px;font-size:10px}.stock-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stock-summary article{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.8);border-radius:12px;padding:9px;background:#ffffffbd;box-shadow:0 9px 20px #14181f0a}.stock-summary article>svg{box-sizing:content-box;border-radius:9px;padding:7px;background:#111318;color:#fff}.stock-summary small,.stock-summary strong{display:block}.stock-summary small{color:#868b96;font-size:5px;font-weight:760;text-transform:uppercase}.stock-summary strong{margin-top:2px;font-size:11px}.stock-table{overflow:hidden;padding:10px}.stock-table header>b{border-radius:999px;padding:6px 9px;background:#eff0f2;color:#747985;font-size:6px}.table-heading,.table-row{display:grid;grid-template-columns:1.45fr .8fr .7fr .4fr .7fr;align-items:center;gap:8px}.table-heading{padding:9px 8px 6px;color:#969ba5;font-size:5px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.table-row{min-height:37px;border-top:1px solid rgba(20,24,31,.055);padding:4px 8px;color:#555a64;font-size:6px;font-weight:680}.table-row>span:first-child{display:flex;align-items:center;gap:7px;color:#111318;font-weight:760}.table-row>span:first-child i{width:20px;height:20px;border-radius:6px;background:linear-gradient(145deg,#333844,#111318)}.table-row .ok,.table-row .low{width:max-content;border-radius:999px;padding:4px 7px}.table-row .ok{background:#34c7591c;color:#1e8040}.table-row .low{background:#ff95001f;color:#a96100}.showcase-window .stock-summary{gap:12px}.showcase-window .stock-summary article{gap:13px;border-radius:17px;padding:14px}.showcase-window .stock-summary article>svg{border-radius:12px;padding:10px}.showcase-window .stock-summary small{font-size:7px}.showcase-window .stock-summary strong{font-size:16px}.showcase-window .stock-table{border-radius:19px;padding:14px}.showcase-window .stock-table header>b{padding:8px 11px;font-size:8px}.showcase-window .table-heading{padding:12px 11px 8px;font-size:7px}.showcase-window .table-row{min-height:51px;padding:6px 11px;font-size:9px}.showcase-window .table-row>span:first-child i{width:29px;height:29px;border-radius:9px}.showcase-window .table-row .ok,.showcase-window .table-row .low{padding:6px 9px}.cash-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-cards article{display:grid;gap:5px;border:1px solid rgba(255,255,255,.82);border-radius:14px;padding:11px;background:radial-gradient(circle at 14% 4%,rgba(0,113,227,.08),transparent 36%),#fffc;box-shadow:0 10px 24px #14181f0b}.cash-cards article.featured{border-color:#ffffff24;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#111318,#282c35);color:#fff}.cash-cards header{display:flex;align-items:center;justify-content:space-between}.cash-cards header>b{border-radius:999px;padding:4px 6px;background:#f0f1f3bf;color:#737884;font-size:5px}.cash-cards .featured header>b{background:#ffffff1f;color:#fff}.cash-cards article>span{margin-top:5px;color:inherit;font-size:6px;font-weight:760;opacity:.7;text-transform:uppercase}.cash-cards article>strong{font-size:14px;letter-spacing:-.045em}.cash-cards article>small{color:inherit;font-size:5px;opacity:.65}.cash-lower{display:grid;grid-template-columns:1.25fr .75fr;gap:9px}.movement-list,.cash-balance{padding:11px}.movement-list>div>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;font-size:10px;font-weight:800}.movement-list>div>span.positive{background:#34c7591c;color:#1e8040}.movement-list>div>span.negative{background:#ff3b301a;color:#b42318}.movement-list>div strong,.movement-list>div small{display:block}.movement-list>div strong,.movement-list>div b{font-size:7px}.movement-list>div small{margin-top:2px;color:#9297a1;font-size:5px}.cash-balance>small{color:#858a95;font-size:6px;font-weight:760;text-transform:uppercase}.cash-balance>strong{display:block;margin-top:8px;font-size:20px;letter-spacing:-.05em}.cash-balance>div{display:grid;gap:8px;margin-top:17px}.cash-balance>div span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:9px;padding:8px;background:#f0f1f3;color:#777c87;font-size:6px}.cash-balance>div i{width:6px;height:6px;border-radius:50%}.cash-balance>div i.in{background:#34c759}.cash-balance>div i.out{background:#ff6158}.cash-balance>div b{color:#111318}.showcase-window .cash-cards{gap:12px}.showcase-window .cash-cards article{gap:8px;border-radius:19px;padding:16px}.showcase-window .cash-cards article>span{font-size:8px}.showcase-window .cash-cards article>strong{font-size:22px}.showcase-window .cash-cards article>small,.showcase-window .cash-cards header>b{font-size:7px}.showcase-window .cash-lower{gap:13px}.showcase-window .movement-list,.showcase-window .cash-balance{border-radius:19px;padding:16px}.showcase-window .movement-list>div{padding:13px 0}.showcase-window .movement-list>div>span:first-child{width:34px;height:34px;border-radius:10px;font-size:14px}.showcase-window .movement-list>div strong,.showcase-window .movement-list>div b{font-size:10px}.showcase-window .movement-list>div small{font-size:7px}.showcase-window .cash-balance>small{font-size:8px}.showcase-window .cash-balance>strong{font-size:30px}.showcase-window .cash-balance>div{gap:11px;margin-top:25px}.showcase-window .cash-balance>div span{border-radius:12px;padding:12px;font-size:9px}.more-section{padding-bottom:clamp(110px,13vw,180px)}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:60px}.more-grid article{min-height:150px;display:flex;align-items:flex-start;gap:16px;border:1px solid rgba(255,255,255,.76);border-radius:24px;padding:25px;background:#ffffff8f;box-shadow:inset 0 1px #ffffffd6,0 17px 42px #14181f0a;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,box-shadow .18s ease}.more-grid article:hover{background:#fffc;box-shadow:0 22px 52px #14181f12;transform:translateY(-3px)}.more-grid article>span{flex:0 0 auto;width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:#111318;color:#fff}.more-grid h3{margin:2px 0 8px;font-size:17px;letter-spacing:-.025em}.more-grid p{margin:0;color:#777c87;font-size:13px;line-height:1.5}.workflow-section{padding-block:clamp(100px,11vw,155px);background:radial-gradient(circle at 50% 5%,rgba(0,113,227,.19),transparent 31%),#111318;color:#fff}.workflow-section .section-heading>p{color:#a5abb5}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:66px}.workflow-grid article{position:relative;min-height:310px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:28px;padding:30px;background:radial-gradient(circle at 20% 100%,rgba(0,113,227,.15),transparent 42%),#ffffff0b}.workflow-grid article:after{content:"";position:absolute;right:-45px;bottom:-65px;width:180px;height:180px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 25px #ffffff05,0 0 0 50px #ffffff03}.workflow-number{position:absolute;top:27px;right:28px;color:#ffffff2e;font-size:13px;font-weight:800}.workflow-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff14;color:#70b7ff}.workflow-grid h3{margin:88px 0 12px;font-size:28px;letter-spacing:-.04em}.workflow-grid p{max-width:300px;margin:0;color:#a5abb5;font-size:14px;line-height:1.55}.security-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 38px;margin-top:52px;color:#b9bec7;font-size:12px;font-weight:710}.security-row span{display:inline-flex;align-items:center;gap:8px}.security-row svg{color:#70b7ff}.quote-section{padding-block:clamp(85px,9vw,125px) 0}.quote-card{position:relative;overflow:hidden;border-radius:36px;padding:clamp(38px,7vw,92px);background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.14),transparent 28%),linear-gradient(145deg,#111318,#232731);color:#fff;text-align:center;box-shadow:0 32px 76px #14181f26}.quote-card:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.22) .7px,transparent .7px);background-size:21px 21px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 76%);mask-image:radial-gradient(circle at center,black,transparent 76%);opacity:.12}.quote-card>*{position:relative;z-index:1}.quote-card>.routail-logo{margin-inline:auto}.quote-card blockquote{max-width:940px;margin:36px auto 24px;font-size:clamp(30px,4.4vw,58px);font-weight:580;line-height:1.13;letter-spacing:-.045em}.quote-card p{margin:0;color:#9fa4ae;font-size:12px;font-weight:720}.faq-layout{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(480px,1.08fr);align-items:start;gap:clamp(48px,9vw,130px)}.faq-layout .section-heading{position:sticky;top:120px}.faq-layout .section-heading h2{font-size:clamp(39px,4.3vw,59px)}.faq-layout .section-heading>p{margin-inline:0;font-size:16px}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:0;background:transparent;color:var(--blue);font-size:14px;font-weight:760}.text-link svg{transition:transform .15s ease}.text-link:hover svg{transform:translate(3px)}.faq-list{display:grid}.faq-list details{border-bottom:1px solid rgba(20,24,31,.1)}.faq-list details:first-child{border-top:1px solid rgba(20,24,31,.1)}.faq-list summary{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 2px;font-size:17px;font-weight:730;letter-spacing:-.02em;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:0 0 auto;color:#858a95;transition:transform .18s ease}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{max-width:640px;margin:-5px 0 26px;padding-right:40px;color:#6f7480;font-size:14px;line-height:1.65}.final-cta{padding-bottom:clamp(80px,10vw,140px)}.final-cta-card{position:relative;overflow:hidden;border-radius:38px;padding:clamp(50px,8vw,100px) 28px;background:linear-gradient(180deg,#11131833,#111318e0),#0071e3;color:#fff;text-align:center;box-shadow:0 36px 86px #004b9740}.final-cta-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.24) .65px,transparent .65px);background-size:19px 19px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%);opacity:.2}.cta-glow{position:absolute;top:-240px;right:0;left:0;width:100%;max-width:680px;height:500px;margin-inline:auto;border-radius:50%;background:#57aeffb3;filter:blur(80px)}.final-cta-card>*:not(.cta-glow){position:relative;z-index:1}.final-cta-card .routail-logo{margin:0 auto 25px}.final-cta-card h2{font-size:clamp(45px,6vw,76px)}.final-cta-card>p{max-width:650px;margin:24px auto 32px;color:#ffffffb3;font-size:17px;line-height:1.55}.final-cta-card>div:last-child{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.site-footer{border-top:1px solid rgba(20,24,31,.08);background:#ffffff7a}.footer-main{display:flex;justify-content:space-between;gap:70px;padding-block:58px 44px}.footer-brand{max-width:330px}.footer-brand p{margin:20px 0 0;color:#777c87;font-size:13px;line-height:1.55}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:70px}.footer-links>div{display:grid;align-content:start;gap:10px}.footer-links strong{margin-bottom:3px;font-size:12px}.footer-links a,.footer-links button{width:max-content;padding:0;background:transparent;color:#777c87;font-size:12px;text-align:left}.footer-links a:hover,.footer-links button:hover{color:var(--ink)}.footer-bottom{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(20,24,31,.07);color:#8c919b;font-size:11px}.footer-socials{display:flex;align-items:center;gap:8px}.footer-socials span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#1113180e;color:#6f7480}[data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s ease var(--delay, 0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}.demo-dialog{width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid rgba(255,255,255,.82);border-radius:30px;padding:clamp(28px,5vw,44px);background:radial-gradient(circle at 85% 4%,rgba(0,113,227,.1),transparent 28%),#f8f8f7;color:var(--ink);box-shadow:0 42px 110px #00000047}.demo-dialog::backdrop{background:#1113187a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-close{position:absolute;top:17px;right:17px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#11131812;color:#565b66}.dialog-heading .routail-logo{margin-bottom:24px}.dialog-heading h2{margin:12px 0;font-size:clamp(35px,7vw,48px);line-height:1;letter-spacing:-.055em}.dialog-heading p{margin:0;color:#6f7480;font-size:14px;line-height:1.55}.demo-dialog form{display:grid;gap:13px;margin-top:27px}.demo-dialog label{display:grid;gap:7px;color:#565b66;font-size:11px;font-weight:760}.demo-dialog input{width:100%;min-height:50px;border:1px solid rgba(20,24,31,.09);border-radius:14px;outline:none;padding:0 15px;background:#ffffffd1;color:var(--ink);box-shadow:inset 0 1px #ffffffe6,0 10px 25px #14181f09;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.demo-dialog input:focus{border-color:#0071e37a;box-shadow:0 0 0 4px #0071e317,0 10px 25px #14181f0a}.demo-dialog form>.button{width:100%;margin-top:4px}.copy-feedback{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;border-radius:12px;padding:10px 12px;background:#34c7591a;color:#19733a;font-size:11px;font-weight:680;line-height:1.4}.copy-feedback svg{flex:0 0 auto;margin-top:1px}@media(max-width:1120px){:root{--shell: min(100% - 40px, 1000px)}.site-header nav>a:not(.nav-login){display:none}.hero{min-height:auto;padding-top:146px;padding-bottom:100px}.hero-grid{grid-template-columns:minmax(330px,.78fr) minmax(500px,1.3fr);gap:28px}.hero h1{font-size:clamp(62px,7.2vw,78px)}.hero-visual{width:100%}.floating-sale{display:none}.mock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-kpi-extra{display:none!important}.showcase-window .app-preview{height:610px;grid-template-columns:180px minmax(0,1fr)}.showcase-window .preview-workspace{padding:22px}.showcase-window .mock-kpis strong{font-size:18px}.feature-card{min-height:470px}}@media(max-width:860px){:root{--shell: calc(100% - 32px) }.site-header{top:0}.site-header-inner{width:calc(100% - 28px);min-height:64px}.mobile-header-actions{display:flex}.site-header nav{position:fixed;top:64px;right:0;left:0;height:calc(100dvh - 64px);display:none;align-items:stretch;border-top:1px solid rgba(20,24,31,.06);padding:22px 22px 32px;overflow-y:auto;overscroll-behavior:contain;background:#f5f5f3}.site-header nav.is-open{display:grid}.site-header nav>a:not(.nav-login){min-height:58px;display:flex;align-items:center;border-radius:0;padding:0 2px;color:var(--ink);font-size:clamp(21px,5vw,26px);font-weight:690;letter-spacing:-.035em}.nav-login{min-height:52px;display:flex;align-items:center;margin:14px 0 0;border-top:1px solid rgba(20,24,31,.09);border-radius:0;padding:13px 2px 0;font-size:13px}.mobile-menu-toggle{display:grid}.hero{padding-top:132px}.hero-grid{grid-template-columns:1fr;gap:65px}.hero-copy{max-width:660px;text-align:center;margin-inline:auto}.hero h1{font-size:clamp(60px,13vw,92px)}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-visual{width:100%}.is-hero-window{transform:none}.scroll-cue{display:none}.context-grid{grid-template-columns:1fr;gap:25px;padding-block:30px;text-align:center}.context-grid>p{margin-inline:auto}.feature-grid{grid-template-columns:1fr}.product-heading{grid-template-columns:1fr;gap:25px}.product-heading>p{max-width:630px}.showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-window .app-preview{height:560px;grid-template-columns:145px minmax(0,1fr)}.showcase-window .preview-account{grid-template-columns:31px minmax(0,1fr)}.showcase-window .preview-account>svg{display:none}.showcase-window .preview-account .routail-logo{width:31px}.showcase-window .preview-account strong{font-size:10px}.showcase-window .preview-account small{font-size:6px}.showcase-window .preview-sidebar nav span{min-height:38px;font-size:9px}.showcase-window .preview-workspace{padding:17px}.showcase-window .mock-kpis article{min-height:96px;padding:11px}.showcase-window .mock-kpis strong{font-size:15px}.showcase-window .mock-dashboard-lower{grid-template-columns:1fr}.showcase-window .mock-activity{display:none}.showcase-window .sale-layout{grid-template-columns:1fr}.showcase-window .sale-cart{display:none}.showcase-window .cash-lower{grid-template-columns:1fr}.showcase-window .cash-balance{display:none}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:240px}.workflow-grid h3{margin-top:55px}.faq-layout{grid-template-columns:1fr;gap:55px}.faq-layout .section-heading{position:static}}@media(max-width:620px){:root{--shell: calc(100% - 24px) }html{scroll-padding-top:72px}.site-header-inner{width:calc(100% - 24px);min-height:62px}.site-header .routail-logo{width:136px}.mobile-menu-toggle{width:38px;height:38px}.site-header nav{top:62px;height:calc(100dvh - 62px)}.hero{min-height:100svh;padding-top:104px;padding-bottom:34px}.hero-grid{gap:0}.hero-visual{display:none}.hero-copy{position:static}.hero h1{margin-block:0 19px;font-size:clamp(54px,16.7vw,72px);line-height:.93;letter-spacing:-.072em;transform:translateY(clamp(-82px,-9svh,-64px))}.hero-copy>p{max-width:410px;font-size:17px;transform:translateY(clamp(-82px,-9svh,-64px))}.hero-actions{position:absolute;z-index:3;right:0;bottom:34px;left:0;display:grid;grid-template-columns:1fr;margin-top:0}.hero-actions .button{width:100%}.window-chrome{height:31px}.window-address{min-width:120px;padding:4px 8px;font-size:6px}.app-preview{height:350px;grid-template-columns:1fr}.preview-sidebar{display:none}.preview-workspace{padding:13px}.preview-topbar>button{display:grid}.preview-topbar strong{font-size:15px}.mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-kpis article{min-height:65px}.mock-kpis article:nth-child(3){display:none}.mock-dashboard-lower{grid-template-columns:1fr}.mock-activity{display:none}.mini-chart{height:76px}.floating-card{padding:8px 9px}.floating-card>span{width:26px;height:26px}.floating-stock{right:-5px;bottom:-28px}.floating-sale{display:none}.context-grid>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px}.context-grid>div i{display:none}.context-grid>div strong{font-size:13px}.context-grid>div span{font-size:9px}.intro-section,.more-section,.faq-section{padding-block:88px}.section-heading h2,.final-cta-card h2{font-size:clamp(38px,12vw,54px)}.section-heading>p{margin-top:18px;font-size:16px}.feature-grid{gap:12px;margin-top:48px}.feature-card{min-height:430px;border-radius:25px;padding:24px}.feature-card h3{font-size:30px}.stock-visual,.sales-visual{width:94%;margin-top:28px;margin-right:-4px}.cash-visual{width:100%;padding:18px}.cash-visual strong{font-size:28px}.product-section{padding-block:88px}.showcase-tabs{gap:5px;margin-top:42px;border-radius:17px;padding:5px}.showcase-tabs button{min-height:57px;place-items:center;border-radius:12px;padding:9px;text-align:center}.showcase-tabs button small{display:none}.showcase-window .window-chrome{height:33px}.showcase-window .window-chrome>span{width:7px;height:7px}.showcase-window .window-address{min-width:130px;padding-block:5px;font-size:7px}.showcase-window .app-preview{height:500px;grid-template-columns:1fr}.showcase-window .preview-sidebar{display:none}.showcase-window .preview-workspace{padding:14px}.showcase-window .preview-topbar{margin-bottom:13px}.showcase-window .preview-topbar>button{display:grid}.showcase-window .preview-topbar strong{font-size:18px}.showcase-window .preview-status{font-size:7px}.showcase-window .mock-controls,.showcase-window .sale-head,.showcase-window .stock-head,.showcase-window .cash-head{border-radius:14px;padding:10px}.showcase-window .mock-controls strong,.showcase-window .sale-head strong,.showcase-window .stock-head strong,.showcase-window .cash-head strong{font-size:12px}.showcase-window .mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.showcase-window .mock-kpis article{min-height:80px;border-radius:14px;padding:10px}.showcase-window .mock-kpis article:nth-child(3){display:grid}.showcase-window .mock-kpis article:nth-child(4){display:none}.showcase-window .mock-kpis strong{font-size:15px}.showcase-window .mock-chart-card{border-radius:15px;padding:12px}.showcase-window .chart-summary{grid-template-columns:1fr 1fr}.showcase-window .chart-summary span:nth-child(3){display:none}.showcase-window .mini-chart{height:112px}.showcase-window .sale-catalog,.showcase-window .stock-table,.showcase-window .movement-list{border-radius:15px;padding:11px}.showcase-window .product-row{grid-template-columns:auto minmax(0,1fr) auto}.showcase-window .product-row>em{display:none}.showcase-window .product-row:nth-of-type(6){display:none}.showcase-window .stock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.showcase-window .stock-summary article{padding:10px}.showcase-window .stock-summary article:last-child{display:none}.showcase-window .table-heading,.showcase-window .table-row{grid-template-columns:1.25fr .55fr .72fr}.showcase-window .table-heading span:nth-child(2),.showcase-window .table-heading span:nth-child(3),.showcase-window .table-row span:nth-child(2),.showcase-window .table-row span:nth-child(3){display:none}.showcase-window .table-row{min-height:46px;font-size:8px}.showcase-window .cash-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.showcase-window .cash-cards article{padding:11px}.showcase-window .cash-cards article:last-child{display:none}.showcase-window .cash-cards article>strong{font-size:16px}.showcase-window .movement-list>div{padding:10px 0}.more-grid{grid-template-columns:1fr;gap:9px;margin-top:44px}.more-grid article{min-height:122px;border-radius:20px;padding:21px}.workflow-section{padding-block:88px}.workflow-grid{margin-top:46px}.workflow-grid article{min-height:230px;border-radius:23px;padding:25px}.security-row{align-items:center;justify-content:center;justify-items:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:10px}.security-row span{width:100%;justify-content:center;text-align:center}.quote-section{width:100%;padding-top:0}.quote-card{border-radius:0;padding:70px 22px;background:radial-gradient(circle at 50% 0%,rgba(0,113,227,.08),transparent 34%),linear-gradient(180deg,#111318,#171a21 24%,#232731);box-shadow:none}.quote-card blockquote{margin-top:28px;font-size:31px}.faq-layout{gap:42px}.faq-list summary{min-height:76px;font-size:15px}.faq-list details>p{padding-right:15px}.final-cta{width:100%;padding-bottom:0}.final-cta-card{min-height:100svh;display:grid;align-content:center;justify-items:center;border-radius:0;padding:75px 20px}.final-cta-card>p{font-size:15px}.final-cta-card>div:last-child{display:grid}.footer-main{display:grid;gap:42px;padding-block:48px 36px}.footer-links{gap:30px}.footer-bottom{align-items:flex-start;flex-direction:column;padding-block:22px}.demo-dialog{border-radius:24px;padding:28px 20px 22px}.demo-dialog input,.demo-dialog textarea,.demo-dialog select{font-size:16px}}@media(max-width:380px){.hero h1{font-size:50px}.showcase-tabs span{font-size:11px}.showcase-window .preview-status{display:none}.showcase-window .mock-kpis strong{font-size:13px}.showcase-window .stock-head>button,.showcase-window .cash-head>button{display:none}.security-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}@media(hover:none){.button:hover,.more-grid article:hover{transform:none}}
