@font-face{font-family:BRomny;src:url("BROmny-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
:root{color-scheme:light;--bg:#f7f7f5;--paper:#fff;--ink:#191919;--muted:#777a78;--line:#e4e5e2;--subtle:#f0f1ee;--accent:#e25b72;--accent-rgb:226,91,114;--green:#cfebd8;--blue:#dbe8f5;--yellow:#f3e8a8;--lilac:#e6ddf2;--coral:#f3d8d2;--shadow:0 25px 70px rgba(21,25,24,.12);font-family:Inter,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always}
:root[data-theme="dark"]{color-scheme:dark;--bg:#151615;--paper:#202220;--ink:#f1f2ef;--muted:#a2a6a1;--line:#343834;--subtle:#252825;--shadow:0 25px 70px rgba(0,0,0,.4);--green:#20382a;--blue:#202f3b;--yellow:#3b3520;--lilac:#332b3e;--coral:#412d29}
:root[data-palette="mono"]{--accent:#252525;--accent-rgb:37,37,37}:root[data-theme="dark"][data-palette="mono"]{--accent:#f1f2ef;--accent-rgb:241,242,239}
:root[data-palette="blue"]{--accent:#3972d6;--accent-rgb:57,114,214}:root[data-palette="orange"]{--accent:#ee7a3c;--accent-rgb:238,122,60}:root[data-palette="green"]{--accent:#388c65;--accent-rgb:56,140,101}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.55;transition:background .25s,color .25s}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.section-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;background:var(--ink);color:var(--bg);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{height:76px;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.nav-wrap{width:min(1320px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.wordmark{font:700 30px/1 BRomny,Inter,sans-serif;letter-spacing:-2px}.brand-dot{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:36px;font-weight:600;font-size:12px}.nav-links>a:not(.button),.footer-bottom nav a{transition:color .2s}.nav-links>a:not(.button):hover,.footer-bottom nav a:hover{color:var(--accent)}.button{min-height:46px;display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:0 19px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.01em;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--bg)}.button-dark:hover{background:var(--accent);color:#fff}.button span{font-size:16px}.menu-toggle{display:none}
.hero{padding-top:92px;padding-bottom:76px;min-height:685px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(38px,5.4vw,70px);line-height:1.04;letter-spacing:-.065em;font-weight:600;margin:0 auto 16px;max-width:900px}.brand-type{font-family:BRomny,Inter,sans-serif;font-size:.94em;font-weight:700;letter-spacing:-.065em}.accent-period{color:var(--accent)}.hero-subtitle{color:var(--muted);font-size:15px;margin:0 0 24px}.hero-cta{min-width:142px}.hero-showcase{width:100%;max-width:1130px;margin:46px auto 0;position:relative}.hero-video-row{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,25px);height:310px;overflow:hidden;padding:15px 4px;perspective:1000px}.hero-clip{appearance:none;border:0;background:none;padding:0;width:17.5%;min-width:128px;max-width:205px;flex:0 0 17.5%;aspect-ratio:9/14;position:relative;cursor:pointer;opacity:.43;filter:saturate(.65);transform:scale(.83);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s,filter .35s;scroll-snap-align:center}.hero-clip:nth-child(2),.hero-clip:nth-last-child(2){opacity:.65;transform:scale(.91)}.hero-clip.is-active{width:21%;max-width:240px;flex-basis:21%;opacity:1;filter:none;transform:scale(1);z-index:2}.clip-frame{display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:8px;overflow:hidden;position:relative;box-shadow:0 14px 35px rgba(32,37,32,.1);text-align:left}.clip-ui{display:flex;position:absolute;inset:0 0 27px;overflow:hidden;flex-direction:column;padding:12% 10%;background:linear-gradient(155deg,#fafaf8,#eeeae2)}.hero-clip[data-skin="jobs"] .clip-ui{background:linear-gradient(160deg,#ede9e3,#f7f4ec)}.hero-clip[data-skin="stock"] .clip-ui{background:linear-gradient(155deg,#dce8d9,#f2ede1)}.hero-clip[data-skin="flow"] .clip-ui{background:linear-gradient(155deg,#252c2b,#141716);color:#f8f4ed}.hero-clip[data-skin="invoice"] .clip-ui{background:linear-gradient(155deg,#e6e0d8,#f4efe6)}.hero-clip[data-skin="dash"] .clip-ui{background:linear-gradient(155deg,#dce8ee,#ece8e2)}.ui-top{display:flex;gap:4px}.ui-top i{width:4px;height:4px;border-radius:50%;background:#d3a287}.ui-top i:nth-child(2){background:#aabaae}.ui-top i:nth-child(3){background:#c9b9d8}.ui-title{font-size:8px;font-weight:700;margin-top:17px;display:flex;justify-content:space-between;align-items:center}.ui-title b{background:var(--accent);color:#fff;font-size:5px;padding:4px;border-radius:2px}.ui-stat-row{display:flex;gap:5px;margin-top:10px}.ui-stat-row i{height:27px;flex:1;border-radius:3px;background:#fff;box-shadow:0 2px 4px #0000000a}.ui-list{display:grid;gap:5px;margin-top:9px}.ui-list i{height:18px;border-radius:3px;background:#fff;box-shadow:0 2px 4px #0000000a}.tractor-shape{position:relative;width:100%;height:60%;margin:auto}.tractor-shape i{position:absolute;bottom:12%;left:22%;height:26%;width:52%;background:#627b59;border-radius:20% 35% 10% 10%}.tractor-shape b{position:absolute;bottom:32%;left:38%;width:25%;height:34%;background:#85967c;border:2px solid #718469}.tractor-shape em{position:absolute;bottom:8%;left:12%;width:28%;aspect-ratio:1;border-radius:50%;background:#303630;border:5px solid #75816e}.tractor-shape small{position:absolute;bottom:11%;right:12%;width:20%;aspect-ratio:1;border-radius:50%;background:#343a35;border:4px solid #74816e}.stock-tag{font-size:6px;letter-spacing:.1em;border-top:1px solid #bcc6b7;padding-top:10px}.stock-tag strong{float:right;color:#486344;font-size:13px}.stock-lines{display:grid;gap:6px;margin-top:10px}.stock-lines i{height:4px;border-radius:4px;background:#d3d4ca}.flow-ui{align-items:center;justify-content:center}.flow-brand{font:700 13px BRomny;position:absolute;top:12%;left:10%}.flow-brand span{color:var(--accent)}.flow-orbit{position:absolute;width:65%;height:42%;border:1px solid #ffffff30;border-radius:50%;transform:rotate(-30deg)}.orbit-b{transform:rotate(38deg);width:72%;height:34%;border-color:rgba(var(--accent-rgb),.55)}.flow-center{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--accent);font:700 25px BRomny;z-index:1;box-shadow:0 0 35px rgba(var(--accent-rgb),.55)}.flow-node{position:absolute;font-size:5px;letter-spacing:.1em;border-radius:20px;padding:4px 6px;background:#ffffff18;border:1px solid #ffffff29}.node-a{left:12%;top:41%}.node-b{right:12%;top:39%}.node-c{left:21%;bottom:31%}.node-d{right:17%;bottom:32%}.flow-caption{position:absolute;bottom:10%;font-size:11px;line-height:1.15;text-align:center;font-weight:600;letter-spacing:-.03em}.paper{display:flex;flex-direction:column;background:#fff;width:88%;height:85%;padding:12%;box-shadow:8px 12px 20px #0002;position:relative;transform:rotate(-4deg);margin:auto}.paper small,.paper b{font-size:6px}.paper small{letter-spacing:.1em;color:#a0a09a}.paper b{margin-top:9px}.paper i{height:3px;background:#e9e8e4;margin-top:8px}.paper em{position:absolute;right:11%;bottom:9%;border:1px solid #78a981;border-radius:50%;font-style:normal;color:#5e9369;padding:4px}.invoice-toast{position:absolute;bottom:16%;right:4%;background:white;border-radius:3px;padding:6px 8px;box-shadow:0 4px 10px #0002;font-size:6px}.invoice-toast b{color:#3b8e62;padding-left:4px}.dash-head{font-size:8px;font-weight:700}.dash-head span{display:block;color:#859198;font-size:5px;font-weight:500}.dash-cards{display:flex;gap:6px;margin-top:12px}.dash-cards i{font-style:normal;background:#fff;padding:7px 5px;border-radius:4px;flex:1;color:#78848a;font-size:5px}.dash-cards b{display:block;color:#232829;font-size:10px}.dash-bars{height:85px;display:flex;align-items:end;gap:5px;border-bottom:1px solid #ccd2d2;margin-top:12px}.dash-bars i{flex:1;height:var(--h,55%);background:var(--accent);opacity:.75;border-radius:3px 3px 0 0}.dash-bottom{display:flex;gap:7px;margin-top:10px}.dash-bottom i{height:15px;background:#ffffff;flex:1;border-radius:3px}.clip-play{display:grid;place-items:center;position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#fff;color:#1c1c1b;font-size:10px;padding-left:2px;opacity:0;transition:opacity .2s,transform .2s;box-shadow:0 4px 15px #0002}.hero-clip:hover .clip-play,.hero-clip:focus-visible .clip-play{opacity:1}.hero-clip.is-active .clip-play{opacity:.85}.clip-caption{position:absolute;bottom:0;left:0;right:0;height:27px;background:rgba(255,255,255,.96);color:#222;display:flex;align-items:center;padding:0 9px;font-size:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel-controls{display:flex;justify-content:space-between;align-items:center;margin:13px auto 0;width:min(690px,90%);font-size:10px;color:var(--muted)}.carousel-kicker{font-size:9px;letter-spacing:.12em;font-weight:700}.carousel-actions{display:flex;align-items:center;gap:8px}.carousel-actions>span{font-variant-numeric:tabular-nums;margin-right:9px}.carousel-actions i{font-style:normal;color:#b0b3ae}.carousel-actions button{width:31px;height:31px;border-radius:50%;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:border .2s,color .2s}.carousel-actions button:hover{color:var(--accent);border-color:var(--accent)}.hero-bottom-note{position:absolute;bottom:18px;display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.12em;font-size:8px;color:#9a9d99}.note-line{height:1px;width:32px;background:var(--line)}
.feature-section{padding-top:101px;padding-bottom:119px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.section-heading .eyebrow,.docs-heading .eyebrow{justify-content:flex-start;margin-bottom:14px}.section-heading h2,.docs-heading h2{font-size:clamp(33px,4vw,50px);line-height:1.06;letter-spacing:-.06em;font-weight:550;margin:0}.section-heading h2 span,.docs-heading h2 span{color:var(--muted)}.section-aside{max-width:300px;color:var(--muted);font-size:12px;margin:0 0 3px}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:74px;gap:14px}.bento-card{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:24px;min-width:0;isolation:isolate;transition:transform .25s,border .25s}.bento-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.bento-copy{position:relative;z-index:2}.card-index{font-size:8px;letter-spacing:.13em;font-weight:700;color:var(--muted)}.bento-card h3{font-size:clamp(20px,2.1vw,29px);line-height:1.02;letter-spacing:-.055em;font-weight:550;margin:13px 0 8px}.bento-card p{font-size:10px;line-height:1.5;color:var(--muted);max-width:190px;margin:0}.bento-job{grid-column:span 5;grid-row:span 4;background:#f3e7df;--muted:#85807b}.bento-stock{grid-column:span 4;grid-row:span 4;background:#e6eddf;--muted:#788175}.bento-paper{grid-column:span 3;grid-row:span 4;background:#eeebf4;--muted:#837d8b}.bento-variant{grid-column:span 4;grid-row:span 4;background:#efeee9;--muted:#83827c}.bento-mobile{grid-column:span 3;grid-row:span 4;background:#e6edf4;--muted:#7d8790}.bento-wa{grid-column:span 5;grid-row:span 4;background:#e4eee6;--muted:#78857a}.bento-feedback{grid-column:span 3;grid-row:span 4;background:#f4e9e4;--muted:#8d827c}.bento-flow{grid-column:span 5;grid-row:span 4;background:#e9e8e1;--muted:#81827a}.bento-reports{grid-column:span 4;grid-row:span 4;background:#e5eaf1;--muted:#7b838d}.mini-job-ui{position:absolute;bottom:0;left:0;right:0;height:49%;background:#fff;border-radius:7px 7px 0 0;padding:13px 16px 0;box-shadow:0 -4px 20px #75655a12;font-size:8px}.mini-ui-header{display:flex;justify-content:space-between;font-weight:700;margin-bottom:8px}.mini-ui-header b{color:#738c72;font-size:7px}.job-row{height:40px;border-top:1px solid #eee;display:flex;align-items:center;gap:7px}.job-row>span:nth-child(2){display:flex;flex-direction:column}.job-row b{font-size:7px}.job-row small{font-size:6px;color:#969a96}.job-row em{margin-left:auto;font-style:normal;font-size:6px;color:#cb805f;background:#f8eee6;padding:4px 6px;border-radius:12px}.job-row em.status-wait{color:#927f42;background:#faf5db}.job-row em.status-live{color:#528a68;background:#e8f3e9}.avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:6px;font-weight:700;flex:none}.avatar-orange{background:#f4dfd1;color:#a96743}.avatar-blue{background:#d9e6f2;color:#587a9b}.avatar-green{background:#dbead9;color:#56805b}.avatar-lilac{background:#e7ddf0;color:#8267a0}.stock-visual{position:absolute;left:0;right:0;bottom:0;height:66%;background:linear-gradient(180deg,transparent 0%,#dce5d3 72%);overflow:hidden}.stock-glow{position:absolute;width:190px;height:150px;bottom:15px;left:50%;transform:translateX(-50%);background:#edf3dc;border-radius:50%;filter:blur(2px)}.tractor-illustration{position:absolute;width:230px;height:132px;bottom:57px;left:50%;transform:translateX(-50%)}.tractor-body{position:absolute;width:140px;height:55px;background:#719066;left:42px;bottom:27px;clip-path:polygon(6% 26%,63% 18%,80% 48%,100% 56%,97% 90%,0 90%);box-shadow:inset 0 0 0 5px #536e4b}.tractor-canopy{position:absolute;z-index:1;left:95px;bottom:79px;width:63px;height:47px;background:#829876;border:6px solid #657d5c;clip-path:polygon(19% 0,81% 0,100% 100%,0 100%)}.tractor-nose{position:absolute;left:168px;bottom:50px;width:39px;height:20px;background:#79946c;border-radius:2px 10px 4px 2px}.tractor-wheel{position:absolute;display:block;border-radius:50%;background:#303831;border:9px solid #78856e;bottom:0;box-shadow:inset 0 0 0 2px #303831}.wheel-back{width:71px;height:71px;left:34px}.wheel-front{width:47px;height:47px;right:19px;border-width:7px}.stock-pill{position:absolute;top:10px;right:14px;background:#fff;border-radius:20px;padding:7px 9px;font-size:6px;letter-spacing:.08em;box-shadow:0 4px 12px #0000000d}.stock-pill i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5a9b65;margin-right:4px}.stock-pill b{font-size:9px;margin-left:5px}.stock-model{position:absolute;left:17px;right:17px;bottom:13px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.08em;color:#778073}.stock-model b{font-size:7px;letter-spacing:0}
.paper-stack{position:absolute;right:-4px;top:51px;width:165px;height:177px}.paper-one,.paper-two{position:absolute;width:113px;height:154px;background:white;border-radius:3px;box-shadow:0 9px 22px #564c5b1a;padding:14px 11px;display:flex;flex-direction:column}.paper-one{left:11px;top:0;transform:rotate(-9deg)}.paper-two{right:15px;top:15px;transform:rotate(8deg);background:#fffefa}.paper-one small,.paper-two small{font-size:6px;letter-spacing:.12em;color:#95948e}.paper-one b,.paper-two b{font-size:8px;margin-top:12px}.paper-check{position:absolute;right:10px;top:32px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#e8f4e9;color:#579263;font-size:9px}.paper-one i{height:3px;background:#e8e8e4;margin-top:10px}.paper-sign{width:42px;height:13px;border-bottom:1px solid #b3aa97;margin-top:auto}.paper-amount{margin-top:18px;padding-top:10px;border-top:1px solid #eee;font-size:12px;font-weight:700}.bento-paper .bento-copy{position:absolute;bottom:22px;left:23px}.bento-paper h3{font-size:22px}.variant-list{position:absolute;bottom:20px;left:19px;right:19px;background:#fff;border:1px solid #e6e5df;border-radius:5px;padding:9px 11px;box-shadow:0 4px 12px #00000008;font-size:7px}.variant-title{display:flex;justify-content:space-between;color:#9b9c96;font-size:5px;letter-spacing:.1em;margin-bottom:6px}.variant-list>div:not(.variant-title){display:flex;justify-content:space-between;align-items:center;height:27px;border-top:1px solid #f0f0ec}.variant-list b{font-size:6px}.variant-list span{color:#868983;font-size:6px}.variant-check{color:#548461;font-size:6px;padding-top:7px}.phone-mock{position:absolute;right:14px;bottom:-54px;width:127px;height:238px;background:#f9faf8;border:4px solid #333b42;border-radius:18px 18px 0 0;box-shadow:0 5px 24px #52657a24;padding:21px 9px 10px;color:#29323a}.phone-camera{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:30px;height:4px;border-radius:4px;background:#353d43}.phone-top{display:flex;justify-content:space-between;font-size:7px}.phone-customer,.phone-task{display:flex;flex-direction:column;background:#fff;border:1px solid #e9ebeb;border-radius:6px;padding:8px;margin-top:12px}.phone-customer small,.phone-task small{font-size:5px;color:#8d979d;letter-spacing:.08em}.phone-customer b,.phone-task b{font-size:7px;margin-top:5px}.phone-customer b span{float:right;color:#3972d6}.phone-customer i,.phone-task i{font-style:normal;font-size:5px;color:#889197;margin-top:4px}.phone-button{background:#3972d6;color:#fff;text-align:center;border-radius:4px;font-size:6px;padding:7px;margin-top:12px}.bento-wa .bento-copy{max-width:44%}.wa-chat{position:absolute;right:18px;bottom:-9px;width:48%;height:84%;border-radius:9px 9px 0 0;background:#efeae2;box-shadow:0 0 22px #32433712;overflow:hidden;color:#29332e}.wa-top{height:40px;background:#fafaf8;display:flex;align-items:center;gap:7px;padding:6px 8px}.wa-avatar{width:20px;height:20px;border-radius:50%;background:#8eaf92;color:#fff;display:grid;place-items:center;font-size:8px}.wa-top span:nth-child(2){display:flex;flex-direction:column}.wa-top b{font-size:7px}.wa-top small{font-size:5px;color:#5e9b6b}.wa-dots{margin-left:auto;font-size:8px;color:#6c7b72}.wa-message{background:#fff;border-radius:6px;margin:12px 8px;padding:9px 8px;width:83%;font-size:7px;line-height:1.4;box-shadow:0 1px 2px #0000000d}.wa-message strong{display:block;margin-top:3px}.wa-invoice{background:#f3f5f1;border-radius:4px;padding:7px;margin-top:8px;position:relative;padding-left:26px}.wa-invoice>span{position:absolute;left:6px;top:8px;color:#d16050;font-size:6px;font-weight:800}.wa-invoice b,.wa-invoice small{display:block;font-size:6px}.wa-invoice small{color:#87908a;font-size:5px}.wa-message time{display:block;text-align:right;font-size:5px;color:#87908a;margin-top:4px}.wa-input{position:absolute;bottom:9px;left:7px;right:7px;border-radius:20px;background:white;color:#99a09b;font-size:6px;padding:7px}.wa-input span{float:right}.feedback-stars{color:#de9b45;font-size:14px;letter-spacing:2px;margin-top:28px}.bento-feedback blockquote{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.03em;margin:13px 0 15px;max-width:210px}.feedback-user{display:flex;align-items:center;gap:7px}.feedback-user>span:nth-child(2){display:flex;flex-direction:column}.feedback-user b{font-size:7px}.feedback-user small{font-size:6px;color:#92908d}.feedback-loop{margin-left:auto;color:var(--accent);font-size:16px}.bento-feedback .bento-copy{position:absolute;bottom:18px}.bento-feedback h3{font-size:16px;margin:0 0 4px}.flow-copy{position:relative;z-index:2}.flow-steps{position:absolute;bottom:22px;left:21px;right:21px;height:45%;display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:center}.flow-steps:before{content:"";height:1px;background:#babcb4;position:absolute;left:13%;right:13%;top:31%;z-index:-1}.flow-step{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:7px}.flow-step>span{color:#92958f;font-size:6px}.flow-step i{width:25px;height:25px;border-radius:50%;background:#fff;border:1px solid #c9cac4;display:grid;place-items:center;font-style:normal;color:#73856f}.flow-step b{font-size:6px;white-space:nowrap}.active-step i{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.13)}.report-chart{position:absolute;bottom:18px;left:16px;right:16px;background:#fff;border-radius:5px;padding:11px 12px 9px;box-shadow:0 4px 16px #3c48540d}.report-top{display:flex;justify-content:space-between;font-size:7px;font-weight:700}.report-top b{font-size:6px;color:#8d969d;font-weight:500}.report-numbers{display:flex;gap:24px;margin:11px 0 5px}.report-numbers>b{font-size:12px}.report-numbers small{display:block;font-size:5px;color:#9299a0;font-weight:500}.chart-bars{height:54px;display:flex;align-items:end;gap:4px;border-bottom:1px solid #e8ebec}.chart-bars i{flex:1;height:var(--h);background:#7590c2;border-radius:2px 2px 0 0;opacity:.8}.chart-months{display:flex;justify-content:space-between;color:#a2a8ad;font-size:5px;padding-top:4px}
.docs-section{padding-top:99px;padding-bottom:120px;border-top:1px solid var(--line)}.docs-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.docs-heading h2{font-size:clamp(37px,4.5vw,57px)}.docs-side{width:min(330px,40%)}.docs-side>p{color:var(--muted);font-size:11px;margin-bottom:15px}.search-box{height:43px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--paper);padding:0 12px;border-radius:4px;color:var(--muted)}.search-box>span{font-size:20px;line-height:1}.search-box input{border:0;outline:0;min-width:0;flex:1;background:transparent;color:var(--ink);font-size:10px}.search-box kbd{font:500 8px Inter,sans-serif;border:1px solid var(--line);border-radius:3px;padding:3px 5px}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.docs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.doc-card{min-width:0}.doc-poster{appearance:none;display:block;position:relative;width:100%;padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--subtle);aspect-ratio:9/12;cursor:pointer;transition:transform .25s,box-shadow .25s}.doc-poster:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.poster-coral{background:#eedbd3}.poster-blue{background:#dbe5ed}.poster-lilac{background:#e6e0ec}.poster-green{background:#dce7de}.poster-yellow{background:#eee8ca}.poster-dark{background:#4e5a4f}.poster-orange{background:#ead9c8}.poster-mint{background:#d8e8df}.poster-index{position:absolute;z-index:2;top:11px;left:12px;font-size:8px;letter-spacing:.12em;font-weight:700;color:#555c57}.poster-ui{position:absolute;inset:13% 12% 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:5px;background:#ffffffc9;box-shadow:0 10px 25px #00000010;padding:12%;color:#333b37;text-align:left}.poster-ui>b{font-size:11px;line-height:1.2}.poster-ui>small{font-size:7px;color:#878c87;margin-top:8px}.poster-ui>i{font-style:normal;font-size:6px;letter-spacing:.13em;color:#979c96;margin-bottom:8px}.poster-ui>em{font-style:normal;font-size:7px;color:#3f7753;margin-top:15px}.job-poster-ui{inset:20% 10% 20%;padding:10%}.job-poster-ui>small{font-size:6px;margin-top:12px}.job-poster-ui>em{background:#e9f1e9;padding:8px 6px;border-radius:3px;width:100%;color:#50735a}.phone-poster{left:22%;right:22%;inset:12% 22% 8%;background:#f8fbfb;border:5px solid #3b454b;border-radius:16px;padding:19% 8% 10%;justify-content:flex-start}.phone-poster:before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:24px;height:3px;border-radius:3px;background:#465057}.phone-poster>b{font-size:9px}.phone-poster>small{font-size:6px}.phone-poster>em{padding:7px;background:#3873d6;color:#fff;border-radius:3px;width:100%;text-align:center;font-size:6px}.document-poster{transform:rotate(-3deg);inset:14% 16% 11%;padding:15%;box-shadow:10px 12px 15px #00000017}.document-poster>i{color:#8c75a6}.document-poster>em{border-top:1px solid #eee;padding-top:8px;width:100%}.confirm-poster{align-items:center;text-align:center}.confirm-poster>span{font-size:40px;color:#548961;margin-bottom:9px}.confirm-poster>b{font-size:12px}.download-poster{background:#fffaf0}.download-poster>em{background:#2b332c;color:#fff;padding:9px;width:100%;text-align:center;border-radius:3px}.purchase-poster{background:#dfe8da;align-items:center;text-align:center}.small-tractor{font-size:37px;color:#66815c;margin-bottom:8px}.purchase-poster>b{font-size:9px}.challan-poster>i{color:#bd744f}.challan-poster>em{background:#f8eee3;padding:8px;width:100%;text-align:center}.gst-poster{align-items:center;text-align:center;background:#f8fcf8}.gst-poster>b{font-size:11px}.gst-poster>span{font-size:6px;padding:8px 5px;border-radius:20px;background:#e5f1e6;color:#588260;margin-top:17px}.poster-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;padding-left:2px;background:#fff;color:#222;font-size:11px;box-shadow:0 3px 14px #0002;opacity:0;transition:opacity .2s,transform .2s}.doc-poster:hover .poster-play,.doc-poster:focus-visible .poster-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.poster-duration{position:absolute;bottom:9px;right:9px;border-radius:3px;background:#202220b8;color:#fff;padding:3px 5px;font-size:7px}.doc-card>p{font-size:10px;font-weight:600;margin:9px 0 0;line-height:1.4}.empty-state{border:1px dashed var(--line);padding:35px;text-align:center;color:var(--muted);font-size:12px}.load-more{display:block;margin:35px auto 0;padding:12px 20px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:10px;font-weight:700;cursor:pointer}.load-more span{margin-left:10px;color:var(--accent)}
.site-footer{position:relative;overflow:hidden;border-top:1px solid var(--line);padding:60px 32px 20px;text-align:center;background:var(--subtle)}.footer-wordmark{font:700 clamp(100px,24vw,310px)/.75 BRomny,Inter,sans-serif;letter-spacing:-.085em;color:color-mix(in srgb,var(--ink) 8%,transparent);white-space:nowrap;pointer-events:none}.footer-wordmark span{color:color-mix(in srgb,var(--accent) 28%,transparent)}.footer-tagline{font-size:clamp(17px,2.1vw,24px);letter-spacing:-.04em;font-weight:600;margin:25px 0 18px}.footer-cta{min-width:145px}.footer-bottom{max-width:1320px;margin:65px auto 0;padding-top:17px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:left}.footer-small-logo{font-size:22px}.footer-bottom nav{display:flex;justify-content:center;gap:24px;font-size:9px;font-weight:600}.copyright{text-align:right;color:var(--muted);font-size:9px}.appearance-dock{position:fixed;z-index:30;left:22px;bottom:20px;display:flex;gap:4px;padding:5px;background:color-mix(in srgb,var(--paper) 93%,transparent);border:1px solid var(--line);border-radius:30px;box-shadow:0 5px 22px #00000012;backdrop-filter:blur(12px)}.theme-toggle,.palette-wrap{height:34px;min-width:35px;border:0;border-radius:20px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.theme-toggle:hover,.palette-wrap:hover{background:var(--subtle)}.theme-icon{font-size:17px}.palette-wrap{position:relative;width:38px}.palette-wrap select{appearance:none;position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.palette-swatch{width:15px;height:15px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 2px var(--paper),0 0 0 1px var(--line);pointer-events:none}.whatsapp-float{position:fixed;z-index:30;right:22px;bottom:20px;width:48px;height:48px;border-radius:50%;background:#1fbc68;color:white;display:grid;place-items:center;box-shadow:0 5px 20px #128a4b40;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 9px 24px #128a4b55}.whatsapp-float svg{width:23px;height:23px;fill:currentColor}
.app-toast{position:fixed;z-index:50;left:50%;bottom:27px;transform:translate(-50%,18px);opacity:0;pointer-events:none;margin:0;padding:11px 16px;border-radius:5px;background:var(--ink);color:var(--bg);font-size:11px;box-shadow:var(--shadow);transition:opacity .2s,transform .2s}.app-toast.is-visible{opacity:1;transform:translate(-50%,0)}.guide-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-48%);width:min(410px,calc(100% - 32px));padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow);opacity:0;transition:opacity .18s,transform .18s}.guide-dialog[open]{opacity:1;transform:translate(-50%,-50%)}.guide-dialog::backdrop{background:rgba(16,19,17,.55);backdrop-filter:blur(4px)}.guide-dialog form{margin:0}.dialog-close{position:absolute;top:9px;right:10px;z-index:2;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.dialog-screen{aspect-ratio:9/12;border-radius:6px;background:linear-gradient(145deg,#2a2e2b,#1d201e 55%,#303632);display:grid;place-items:center;position:relative;color:white;overflow:hidden}.dialog-screen:before,.dialog-screen:after{content:"";position:absolute;width:150%;height:52%;border:1px solid rgba(var(--accent-rgb),.35);border-radius:50%;transform:rotate(-25deg)}.dialog-screen:after{transform:rotate(29deg);border-color:#ffffff24}.dialog-screen-mark{position:absolute;top:16px;left:16px;font:700 17px BRomny}.dialog-screen-mark span{color:var(--accent)}.dialog-screen-play{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:var(--accent);color:white;z-index:1}.dialog-screen-note{position:absolute;bottom:18px;font-size:8px;letter-spacing:.2em;color:#c5cbc5}.guide-dialog>.eyebrow{justify-content:flex-start;margin:18px 0 7px}.guide-dialog h2{font-size:20px;letter-spacing:-.04em;margin:0 0 7px}.dialog-message{font-size:11px;color:var(--muted);margin:0}
@media(max-width:900px){.section-shell{width:min(100% - 44px,760px)}.nav-wrap{width:calc(100% - 44px)}.hero{padding-top:74px;min-height:630px}.hero-video-row{height:360px;gap:12px}.hero-clip{min-width:112px;flex-basis:18%;}.hero-clip.is-active{flex-basis:22%}.bento-grid{grid-auto-rows:66px;gap:11px}.bento-card{padding:18px}.bento-job{grid-column:span 7}.bento-stock{grid-column:span 5}.bento-paper{grid-column:span 4}.bento-variant{grid-column:span 4}.bento-mobile{grid-column:span 4}.bento-wa{grid-column:span 4}.bento-feedback{grid-column:span 4}.bento-flow{grid-column:span 7}.bento-reports{grid-column:span 5}.mini-job-ui{height:45%}.docs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px}}
@media(max-width:640px){html{scroll-padding-top:72px}.section-shell{width:calc(100% - 36px)}.site-header{height:64px}.nav-wrap{width:calc(100% - 34px);position:relative;justify-content:center}.wordmark{font-size:29px}.menu-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid var(--line);background:var(--paper);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.menu-toggle span{width:13px;height:1px;background:var(--ink)}.nav-links{display:none;position:absolute;left:-17px;right:-17px;top:63px;padding:14px 18px 18px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 12px 22px #0000000d;flex-direction:column;align-items:stretch;gap:0}.nav-links.is-open{display:flex}.nav-links>a:not(.button){padding:13px 5px;border-bottom:1px solid var(--line)}.nav-links .button{margin-top:12px}.hero{padding-top:64px;padding-bottom:52px;min-height:auto}.eyebrow{font-size:8px;margin-bottom:14px}.hero h1{font-size:clamp(39px,11vw,57px);line-height:1.02;max-width:430px}.desktop-break{display:none}.hero-subtitle{font-size:13px;margin-bottom:19px}.button{min-height:43px}.hero-showcase{margin-top:37px;width:calc(100% + 36px)}.hero-video-row{height:310px;justify-content:flex-start;gap:9px;padding:12px calc((100vw - min(51vw,205px))/2);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:none}.hero-video-row::-webkit-scrollbar{display:none}.hero-clip,.hero-clip:nth-child(2),.hero-clip:nth-last-child(2){width:min(51vw,205px);min-width:min(51vw,205px);max-width:205px;flex:0 0 min(51vw,205px);aspect-ratio:9/16;opacity:.46;transform:scale(.88);scroll-snap-align:center}.hero-clip.is-active{width:min(58vw,225px);min-width:min(58vw,225px);max-width:225px;flex-basis:min(58vw,225px);opacity:1;transform:scale(1)}.clip-caption{font-size:9px;height:30px;padding:0 10px}.clip-play{width:36px;height:36px;opacity:.85}.carousel-controls{width:calc(100% - 36px);margin-top:7px}.carousel-kicker{font-size:7px}.carousel-actions button{width:29px;height:29px}.hero-bottom-note{position:static;margin-top:38px;font-size:7px;gap:8px}.note-line{width:18px}.feature-section{padding-top:72px;padding-bottom:75px}.section-heading,.docs-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:39px}.section-aside{font-size:11px;max-width:330px;margin:17px 0 0}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:63px;gap:10px}.bento-card{padding:15px;border-radius:7px}.bento-card h3{font-size:21px;margin:11px 0 6px}.bento-card p{font-size:9px;max-width:155px}.card-index{font-size:6.5px}.bento-job{grid-column:span 2;grid-row:span 4;min-height:252px}.bento-stock{grid-column:span 2;grid-row:span 4;min-height:252px}.bento-paper{grid-column:span 1;grid-row:span 4;min-height:252px}.bento-variant{grid-column:span 1;grid-row:span 4;min-height:252px}.bento-mobile{grid-column:span 1;grid-row:span 4;min-height:252px}.bento-wa{grid-column:span 1;grid-row:span 4;min-height:252px}.bento-feedback{grid-column:span 2;grid-row:span 3;min-height:190px}.bento-flow{grid-column:span 2;grid-row:span 3;min-height:195px}.bento-reports{grid-column:span 2;grid-row:span 4;min-height:245px}.mini-job-ui{height:46%;padding:11px 12px 0}.job-row{height:36px}.job-row em{font-size:5px}.stock-visual{height:65%}.tractor-illustration{transform:translateX(-50%) scale(.87);transform-origin:bottom center}.stock-model{font-size:6px}.paper-stack{transform:scale(.82);transform-origin:top right;right:-7px;top:45px}.bento-paper .bento-copy{left:14px;bottom:15px}.bento-paper h3{font-size:19px}.variant-list{left:9px;right:9px;bottom:13px;padding:7px 6px}.variant-list b{font-size:5px}.variant-list span{font-size:5px}.variant-list>div:not(.variant-title){height:25px}.phone-mock{right:5px;bottom:-61px;transform:scale(.86);transform-origin:bottom right}.bento-mobile .bento-copy{max-width:100%}.bento-mobile .bento-copy h3{font-size:18px}.bento-wa .bento-copy{max-width:100%}.bento-wa .bento-copy h3{font-size:19px}.wa-chat{right:7px;width:58%;height:61%;bottom:-4px}.wa-message{margin:8px 5px;padding:6px;width:88%;font-size:6px}.feedback-stars{margin-top:18px}.bento-feedback blockquote{font-size:15px}.bento-feedback .bento-copy{position:absolute;right:16px;bottom:18px;max-width:42%}.bento-feedback h3{font-size:14px}.flow-copy h3{font-size:23px}.flow-steps{left:13px;right:13px;bottom:15px;height:40%}.flow-step b{font-size:6px}.flow-step i{width:23px;height:23px}.report-chart{left:12px;right:12px;bottom:13px;padding:10px}.docs-section{padding-top:73px;padding-bottom:82px}.docs-heading{display:flex;align-items:flex-end;gap:12px}.docs-heading h2{font-size:39px}.docs-side{width:46%;padding-bottom:2px}.docs-side>p{font-size:9px;margin-bottom:9px}.search-box{height:39px;padding:0 8px;gap:6px}.search-box input{font-size:9px}.search-box kbd{display:none}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 11px}.doc-card>p{font-size:9px}.poster-ui>b{font-size:9px}.poster-ui>small{font-size:6px}.poster-play{width:34px;height:34px;opacity:.85}.site-footer{padding:47px 18px 17px}.footer-wordmark{font-size:25vw}.footer-tagline{font-size:16px;margin:22px 0 16px}.footer-bottom{margin-top:48px;grid-template-columns:1fr auto;row-gap:12px}.footer-bottom nav{grid-column:1/3;grid-row:2;justify-content:flex-start;gap:18px}.footer-small-logo{font-size:20px}.copyright{font-size:8px}.appearance-dock{left:12px;bottom:12px}.whatsapp-float{right:12px;bottom:12px;width:44px;height:44px}.theme-toggle,.palette-wrap{height:31px;min-width:32px}.palette-wrap{width:34px}}
@media(max-width:380px){.hero h1{font-size:38px}.hero-video-row{height:280px}.bento-card{padding:12px}.bento-card h3{font-size:18px}.bento-card p{font-size:8px}.card-index{font-size:6px}.bento-job,.bento-stock{min-height:225px}.bento-paper,.bento-variant,.bento-mobile,.bento-wa{min-height:225px}.docs-heading{display:block}.docs-side{width:100%;margin-top:18px}.section-heading h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Brand pass: align the showcase with the red, navy and slate app UI. */
:root{--bg:#EDF2F4;--paper:#fff;--ink:#2B2D42;--muted:#687387;--line:#d7dfe7;--subtle:#e4eaf0;--accent:#EF233C;--accent-rgb:239,35,60;--shadow:0 24px 64px rgba(43,45,66,.16)}
:root[data-theme="dark"]{--bg:#2B2D42;--paper:#373a53;--ink:#EDF2F4;--muted:#aeb8c7;--line:#4b5068;--subtle:#34364b;--accent:#ff5267;--accent-rgb:255,82,103;--shadow:0 26px 70px rgba(0,0,0,.35)}
:root[data-palette="mono"]{--accent:#2B2D42;--accent-rgb:43,45,66}:root[data-theme="dark"][data-palette="mono"]{--accent:#EDF2F4;--accent-rgb:237,242,244}
:root[data-palette="blue"]{--accent:#2463EB;--accent-rgb:36,99,235}:root[data-palette="orange"]{--accent:#FF6A00;--accent-rgb:255,106,0}:root[data-palette="green"]{--accent:#059669;--accent-rgb:5,150,105}
body{letter-spacing:-.01em}.site-header{height:78px;border-bottom-color:color-mix(in srgb,var(--line) 74%,transparent)}.nav-links{gap:32px}.nav-links .button,.button{border-radius:11px}.button{min-height:48px;padding-inline:21px}.button-dark{background:var(--accent);color:#fff;box-shadow:0 7px 18px rgba(var(--accent-rgb),.18)}.button-dark:hover{background:var(--ink);color:#fff}
.hero{align-items:stretch;text-align:left;padding-top:76px;padding-bottom:65px;min-height:0}.hero-copy{width:100%;max-width:950px}.hero-copy .eyebrow{justify-content:flex-start;margin-bottom:20px;color:var(--accent);font-size:10px;letter-spacing:.09em}.eyebrow-dot{box-shadow:0 0 0 5px rgba(var(--accent-rgb),.12)}.hero h1{max-width:930px;margin:0 0 18px;font-size:clamp(48px,7vw,88px);line-height:.99;letter-spacing:-.075em;font-weight:650}.hero h1 .brand-type{color:var(--accent);font-size:.98em;letter-spacing:-.08em}.accent-period{color:var(--accent)}.hero-subtitle{font-size:16px;margin:0 0 25px;color:var(--muted)}.hero-showcase{max-width:none;margin:38px auto 0;width:100%;padding:4px 0 0}.hero-video-row{height:430px;gap:clamp(12px,1.8vw,24px);overflow:visible;perspective:1000px}.hero-clip{width:17%;min-width:145px;max-width:220px;flex-basis:17%;aspect-ratio:9/16;opacity:.78;filter:saturate(.88);transform:scale(.83);transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .32s,filter .32s;scroll-snap-align:center}.hero-clip[data-position="left-1"]{opacity:.9;transform:scale(.91) rotate(-3deg) translateY(10px)}.hero-clip[data-position="right-1"]{opacity:.9;transform:scale(.91) rotate(3deg) translateY(10px)}.hero-clip[data-position^="left-2"]{opacity:.63;transform:scale(.78) rotate(-4deg) translateY(18px)}.hero-clip[data-position^="right-2"]{opacity:.63;transform:scale(.78) rotate(4deg) translateY(18px)}.hero-clip.is-active{width:22%;max-width:260px;flex-basis:22%;opacity:1;filter:none;transform:scale(1);z-index:3}.clip-frame{border:1px solid rgba(43,45,66,.12);border-radius:18px;box-shadow:0 18px 38px rgba(43,45,66,.15)}.hero-clip.is-active .clip-frame{border:2px solid var(--accent);box-shadow:0 22px 48px rgba(var(--accent-rgb),.22)}.clip-caption{height:35px;padding:0 12px;font-size:9px}.clip-ui{bottom:35px}.hero-clip[data-skin="jobs"] .clip-ui{background:linear-gradient(150deg,#fff0f1,#f8dce0)}.hero-clip[data-skin="stock"] .clip-ui{background:linear-gradient(145deg,#e3eee5,#cedecf)}.hero-clip[data-skin="flow"] .clip-ui{background:radial-gradient(circle at 50% 42%,#4b526a 0,#2B2D42 43%,#202238 100%);color:#fff}.hero-clip[data-skin="flow"] .flow-center{width:54px;height:54px;background:var(--accent);box-shadow:0 0 45px rgba(var(--accent-rgb),.65)}.hero-clip[data-skin="flow"] .flow-orbit{border-color:rgba(255,255,255,.4)}.hero-clip[data-skin="flow"] .orbit-b{border-color:rgba(var(--accent-rgb),.85)}.hero-clip[data-skin="invoice"] .clip-ui{background:linear-gradient(145deg,#f2e7f1,#e4d8e8)}.hero-clip[data-skin="dash"] .clip-ui{background:linear-gradient(145deg,#e5edf8,#cedcf0)}.clip-play{width:42px;height:42px;background:var(--accent);color:#fff;box-shadow:0 5px 20px rgba(var(--accent-rgb),.4)}.hero-clip.is-active .clip-play{opacity:1}.carousel-controls{width:100%;margin:8px auto 0;justify-content:flex-end}.carousel-actions{gap:9px}.carousel-actions>span{font-size:10px;color:var(--ink);font-weight:700}.carousel-actions button{width:35px;height:35px;border-radius:12px;background:var(--paper);border-color:var(--line)}
.feature-section,.docs-section{border-top-color:var(--line)}.feature-section{padding-top:89px;padding-bottom:102px}.section-heading{align-items:end;margin-bottom:35px}.section-heading .eyebrow,.docs-heading .eyebrow{color:var(--accent);font-size:9px;letter-spacing:.1em}.section-heading h2,.docs-heading h2{font-weight:650;letter-spacing:-.07em}.section-heading h2 span,.docs-heading h2 span{color:#8D99AE}.section-aside{font-size:13px;font-weight:600;color:var(--accent);max-width:180px}.bento-grid{gap:16px;grid-auto-rows:78px}.bento-card{border-radius:18px;padding:26px;border:1px solid rgba(43,45,66,.08);box-shadow:0 5px 18px rgba(43,45,66,.035)}.bento-card h3{font-size:clamp(22px,2.15vw,31px);font-weight:650;letter-spacing:-.065em}.bento-card p{font-size:12px;max-width:205px;line-height:1.45}.bento-job{background:#fff0f1;--muted:#70798b}.bento-stock{background:#2B2D42;--muted:#c3cada}.bento-paper{background:#f0e8f2;--muted:#77768a}.bento-variant{background:#e1e9ee;--muted:#6c7787}.bento-mobile{background:#EF233C;--muted:#ffe0e3}.bento-wa{background:#e3f2e6;--muted:#627668}.bento-feedback{background:#fff0eb;--muted:#7e6d68}.bento-flow{background:#2B2D42;--muted:#c3cada}.bento-reports{background:#e1e9ee;--muted:#6c7787}.bento-stock h3,.bento-mobile h3,.bento-flow h3{color:#fff}.bento-stock .stock-model{color:#d6dece}.bento-mobile .phone-mock{box-shadow:0 12px 28px rgba(43,45,66,.2)}.bento-stock .stock-visual{background:linear-gradient(180deg,transparent 0%,#353850 72%)}.bento-stock .stock-glow{background:#4a506d}.bento-stock .tractor-body{background:#84a875}.bento-stock .tractor-canopy{background:#94b284;border-color:#6e8d60}.bento-stock .tractor-wheel{border-color:#708665}.bento-flow .flow-steps:before{background:#747990}.bento-flow .flow-step i{background:#3a3e57;color:#fff;border-color:#777d98}.bento-flow .active-step i{background:var(--accent);border-color:var(--accent)}.bento-job .mini-job-ui,.bento-reports .report-chart,.bento-variant .variant-list{border-radius:12px 12px 0 0}.mini-job-ui{height:47%;padding:15px 18px 0}.job-row{height:43px}.avatar{width:26px;height:26px;font-size:7px}.stock-visual{height:67%}.tractor-illustration{transform:translateX(-50%) scale(1.08);transform-origin:bottom center}.paper-stack{transform:scale(1.12);transform-origin:top right}.variant-list{border-radius:10px;padding:11px 12px}.phone-mock{border-radius:22px 22px 0 0}.wa-chat{border-radius:14px 14px 0 0}.report-chart{border-radius:12px;padding:14px}.bento-feedback{border-radius:18px}.flow-step i{width:31px;height:31px}
.docs-section{padding-top:89px;padding-bottom:105px}.docs-heading{align-items:end;margin-bottom:32px}.docs-heading h2{font-size:clamp(40px,5vw,62px)}.docs-side{width:min(360px,38%)}.search-box{height:50px;border-radius:12px;padding-inline:15px}.docs-grid{gap:29px 18px}.doc-poster{border-radius:16px;border-color:rgba(43,45,66,.1);box-shadow:0 4px 14px rgba(43,45,66,.05)}.doc-card>p{font-size:12px;line-height:1.4;margin-top:11px}.poster-index{top:13px;left:14px;font-size:8px}.poster-play{width:43px;height:43px;border-radius:14px;background:var(--accent);color:#fff}.site-footer{background:#2B2D42;color:#EDF2F4;border-top:0;padding-top:72px}.footer-wordmark{color:rgba(237,242,244,.09)}.footer-wordmark span{color:rgba(239,35,60,.5)}.footer-tagline{font-size:clamp(19px,2.4vw,28px);font-weight:650}.footer-bottom{border-color:rgba(237,242,244,.17)}.copyright{color:#aeb8c7}.footer-bottom nav a{color:#dce2eb}.footer-small-logo .brand-dot{color:#EF233C}.appearance-dock{border-radius:16px}.theme-toggle,.palette-wrap{border-radius:12px}.whatsapp-float{border-radius:16px;background:var(--accent);box-shadow:0 8px 24px rgba(var(--accent-rgb),.3)}.whatsapp-float:hover{box-shadow:0 11px 30px rgba(var(--accent-rgb),.4)}
:root[data-theme="dark"] .bento-job{background:#49343d}:root[data-theme="dark"] .bento-stock,:root[data-theme="dark"] .bento-flow{background:#202238}:root[data-theme="dark"] .bento-paper{background:#3b3446}:root[data-theme="dark"] .bento-variant,:root[data-theme="dark"] .bento-reports{background:#35394c}:root[data-theme="dark"] .bento-mobile{background:#a92338}:root[data-theme="dark"] .bento-wa{background:#263b32}:root[data-theme="dark"] .bento-feedback{background:#493b39}
@media(max-width:900px){.hero{padding-top:65px}.hero h1{font-size:clamp(48px,8vw,75px)}.hero-video-row{height:330px;gap:10px}.hero-clip{min-width:125px;flex-basis:18%}.hero-clip.is-active{flex-basis:23%}.bento-grid{gap:13px}.bento-card{border-radius:16px;padding:21px}}
@media(max-width:640px){.hero{padding-top:51px;text-align:left}.hero-copy{margin:0}.hero-copy .eyebrow{font-size:8px;margin-bottom:16px}.hero h1{font-size:clamp(42px,11vw,58px);max-width:520px;line-height:1.02;margin-bottom:14px}.hero-subtitle{font-size:14px}.hero-showcase{margin-top:42px;width:calc(100% + 36px)}.hero-video-row{height:310px;padding:12px calc((100vw - min(56vw,220px))/2);gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-clip,.hero-clip[data-position^="left"],.hero-clip[data-position^="right"]{width:min(56vw,220px);min-width:min(56vw,220px);max-width:220px;flex:0 0 min(56vw,220px);aspect-ratio:9/16;opacity:.62;transform:scale(.88);scroll-snap-align:center}.hero-clip.is-active{width:min(63vw,238px);min-width:min(63vw,238px);max-width:238px;flex-basis:min(63vw,238px);opacity:1;transform:scale(1)}.hero-clip[data-position="left-1"]{transform:scale(.9) rotate(-2deg)}.hero-clip[data-position="right-1"]{transform:scale(.9) rotate(2deg)}.clip-frame{border-radius:16px}.clip-caption{height:34px;font-size:8px}.carousel-controls{margin-top:7px}.carousel-actions button{width:32px;height:32px}.feature-section,.docs-section{padding-top:70px;padding-bottom:77px}.section-heading{margin-bottom:26px}.section-heading h2{font-size:36px}.section-aside{font-size:11px;margin-top:13px;max-width:none}.bento-grid{gap:10px;grid-auto-rows:62px}.bento-card{border-radius:15px;padding:16px}.bento-card h3{font-size:20px}.bento-card p{font-size:10px}.bento-stock h3,.bento-mobile h3,.bento-flow h3{color:#fff}.mini-job-ui{height:46%;padding:11px 12px 0;border-radius:12px 12px 0 0}.job-row{height:37px}.stock-visual{height:65%}.tractor-illustration{transform:translateX(-50%) scale(.97);transform-origin:bottom center}.paper-stack{transform:scale(.9);transform-origin:top right}.phone-mock{border-radius:20px 20px 0 0}.variant-list{border-radius:9px}.bento-wa .wa-chat{border-radius:13px 13px 0 0}.docs-section{padding-top:72px}.docs-heading{display:flex;gap:14px;align-items:end;margin-bottom:25px}.docs-heading .eyebrow{margin-bottom:10px}.docs-heading h2{font-size:39px}.docs-side{width:46%}.docs-side>p{display:none}.search-box{height:43px;border-radius:11px}.docs-grid{gap:20px 11px}.doc-poster{border-radius:13px}.doc-card>p{font-size:10px}.poster-play{width:36px;height:36px;border-radius:12px}.site-footer{padding:53px 18px 17px}.footer-wordmark{font-size:25vw}.footer-tagline{font-size:17px}.appearance-dock{border-radius:14px}.whatsapp-float{border-radius:14px}}
@media(max-width:380px){.hero h1{font-size:41px}.hero-video-row{height:282px}.section-heading h2{font-size:33px}.docs-heading{display:block}.docs-side{width:100%;margin-top:16px}}
[hidden]{display:none!important}

/* Final brand and hero direction. */
:root{--bg:#fff}
:root[data-theme="dark"]{--bg:#171923}
.site-header{background:color-mix(in srgb,var(--bg) 96%,transparent)}
.wordmark{letter-spacing:-.035em}
.button{gap:0}
.button span{display:none}
.hero{align-items:center;text-align:center;padding-top:70px;padding-bottom:64px}
.hero-copy{width:100%;max-width:none;display:flex;flex-direction:column;align-items:center}
.hero h1{width:100%;max-width:1100px;margin:0 auto 26px;font-size:clamp(58px,8vw,112px);line-height:.88;letter-spacing:-.045em;text-align:center}
.hero-line{display:block}
.hero-everything{font-family:BRomny,Inter,sans-serif;font-weight:700;letter-spacing:-.025em;transform:skewX(-8deg) rotate(-1deg);transform-origin:center}
.hero-for{position:relative;z-index:2;font-size:.62em;line-height:1.03;letter-spacing:-.065em;margin:-.26em 0 -.23em}
.hero-dealership{position:relative;z-index:1;font-size:.7em;line-height:1.05;letter-spacing:-.055em;white-space:nowrap}
.hero-dealership .brand-type{font-family:BRomny,Inter,sans-serif;font-size:1em;letter-spacing:-.025em;font-weight:700}
.hero-dealership .accent-period{color:var(--accent)}
.hero-cta{min-width:154px;min-height:50px;border-radius:10px}
.hero-showcase{margin-top:48px}
.appearance-dock{left:auto;right:22px;bottom:88px}
.whatsapp-float{right:22px;bottom:22px}
.footer-wordmark,.flow-brand{letter-spacing:-.025em}
@media(max-width:900px){.hero{padding-top:60px}.hero h1{font-size:clamp(54px,9.5vw,82px)}.hero-for{font-size:.66em}.hero-dealership{font-size:.7em}}
@media(max-width:640px){.hero{padding-top:48px;text-align:center}.hero-copy{align-items:center}.hero h1{font-size:clamp(47px,12vw,72px);line-height:.91;margin-bottom:22px}.hero-everything{letter-spacing:-.02em}.hero-for{font-size:.64em;margin:-.24em 0 -.21em}.hero-dealership{font-size:.65em;letter-spacing:-.04em}.hero-dealership .brand-type{letter-spacing:-.015em}.hero-cta{min-height:46px}.hero-showcase{margin-top:38px}.appearance-dock{right:12px;left:auto;bottom:68px}.whatsapp-float{right:12px;bottom:12px}}
@media(max-width:380px){.hero h1{font-size:clamp(42px,11.7vw,48px)}.hero-dealership{font-size:.62em}}

/* Hero hierarchy, tactile actions, and stacked appearance controls. */
.hero-badge{display:inline-flex;align-items:center;gap:9px;margin:0 auto 25px;padding:6px 14px 6px 7px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;background:#fff5f6;color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.2}
.badge-star{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--accent);color:#fff;font-size:14px;letter-spacing:0}
.hero h1{line-height:1.02;margin-bottom:28px}
.hero-everything{font-size:.84em;line-height:1.08;transform:skewX(-8deg) rotate(-1deg)}
.hero-for{font-size:.56em;line-height:1.12;letter-spacing:-.045em;margin:0;z-index:auto}
.hero-dealership{font-size:.82em;line-height:1.08;letter-spacing:-.04em;white-space:nowrap}
.hero-dealership .brand-type{font-size:1em;letter-spacing:-.012em;color:var(--accent)}
.button,.button-dark{position:relative;isolation:isolate;min-height:52px;padding-inline:27px;border:2px solid var(--ink);border-radius:13px;background:var(--accent);color:#fff;font-size:13px;font-weight:800;letter-spacing:-.015em;box-shadow:0 4px 0 var(--ink),0 8px 20px rgba(var(--accent-rgb),.22);outline:2px solid #fff;outline-offset:-6px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.button:hover,.button-dark:hover{transform:translateY(-3px);background:var(--accent);color:#fff;box-shadow:0 7px 0 var(--ink),0 12px 24px rgba(var(--accent-rgb),.25)}
.button:active,.button-dark:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink),0 3px 8px rgba(var(--accent-rgb),.18)}
.button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.nav-cta{min-height:46px;padding-inline:20px;font-size:12px;border-radius:12px}
.hero-cta{min-width:172px;min-height:56px;margin-bottom:3px;font-size:14px}
.footer-cta{min-width:160px}
.appearance-dock{width:48px;min-height:0;left:auto;right:22px;bottom:78px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px;border-radius:16px}
.theme-toggle,.palette-wrap{width:36px;min-width:0;height:36px;min-height:36px;border-radius:11px}
.theme-toggle{display:grid;place-items:center;padding:0;background:transparent}
.palette-wrap{display:grid;place-items:center}
.whatsapp-float{right:22px;bottom:22px;width:48px;height:48px;border-radius:14px}
@media(max-width:900px){.hero h1{font-size:clamp(58px,9vw,82px)}}
@media(max-width:640px){.hero-badge{margin-bottom:20px;font-size:8px;padding:5px 10px 5px 5px}.badge-star{width:22px;height:22px}.hero h1{font-size:clamp(52px,12vw,72px);line-height:1.02;margin-bottom:23px}.hero-everything{font-size:.82em;line-height:1.08}.hero-for{font-size:.55em;line-height:1.12;margin:0}.hero-dealership{font-size:.78em;line-height:1.08;letter-spacing:-.035em}.hero-dealership .brand-type{letter-spacing:0}.button,.button-dark{min-height:48px;border-radius:12px}.hero-cta{min-height:52px}.appearance-dock{width:44px;right:12px;left:auto;bottom:64px;gap:4px;padding:4px;border-radius:14px}.theme-toggle,.palette-wrap{width:34px;height:34px;min-height:34px;border-radius:10px}.whatsapp-float{right:12px;bottom:12px;width:44px;height:44px;border-radius:13px}}
@media(max-width:380px){.hero h1{font-size:clamp(46px,12vw,52px)}.hero-dealership{font-size:.76em}}

/* Refined spacing, restrained CTA, and quieter badge. */
.hero{padding-top:42px;padding-bottom:48px}
.hero-badge{margin-bottom:12px;padding:4px 10px 4px 5px;gap:7px;font-size:8px;letter-spacing:.075em;background:#fff;border-color:rgba(var(--accent-rgb),.15)}
.badge-star{width:19px;height:19px;font-size:11px}
.hero h1{line-height:1;margin-bottom:20px}
.hero-everything{line-height:1;font-size:.82em;transform:none;letter-spacing:0}
.hero-for{line-height:1;margin:0}
.hero-dealership{line-height:1;letter-spacing:-.025em}
.hero-dealership .brand-type{letter-spacing:.012em}
.hero-showcase{margin-top:30px}
.button,.button-dark{min-height:48px;padding-inline:24px;border:1px solid var(--ink);border-radius:11px;background:var(--ink);color:#fff;box-shadow:0 4px 12px rgba(43,45,66,.16);outline:0;letter-spacing:0;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.button:hover,.button-dark:hover{transform:translateY(-2px);background:var(--accent);color:#fff;box-shadow:0 7px 17px rgba(var(--accent-rgb),.22)}
.button:active,.button-dark:active{transform:translateY(0);box-shadow:0 2px 7px rgba(43,45,66,.2)}
.button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.nav-cta{min-height:42px;padding-inline:17px;border-radius:9px}
.hero-cta{min-width:162px;min-height:50px;margin-bottom:0;font-size:13px;border-radius:10px}
.footer-cta{min-height:48px}
.appearance-dock{bottom:78px}
@media(max-width:640px){.hero{padding-top:32px;padding-bottom:34px}.hero-badge{margin-bottom:10px;padding:4px 9px 4px 4px;font-size:7px}.badge-star{width:18px;height:18px}.hero h1{line-height:1;margin-bottom:18px}.hero-everything{font-size:.82em;line-height:1}.hero-for{font-size:.55em;line-height:1;margin:0}.hero-dealership{font-size:.78em;line-height:1;letter-spacing:-.02em}.hero-dealership .brand-type{letter-spacing:.008em}.hero-showcase{margin-top:24px}.hero-cta{min-height:48px}.appearance-dock{bottom:64px}}

/* Current hero refinement: compact spacing, upright headline, understated CTA. */
.hero{padding-top:30px;padding-bottom:36px}
.hero-badge{margin-bottom:8px;padding:3px 9px 3px 4px;gap:6px;font-size:7px;letter-spacing:.07em}
.badge-star{width:17px;height:17px;font-size:10px}
.hero h1{margin-bottom:16px;line-height:1.02}
.hero-everything{font-family:Inter,sans-serif;font-style:normal;font-weight:800;font-size:.82em;letter-spacing:-.065em;line-height:1;transform:none}
.hero-for{line-height:1;margin:0}
.hero-dealership{line-height:1.02;letter-spacing:-.025em}
.hero-dealership .brand-type{letter-spacing:.025em}
.hero-cta{min-width:150px;min-height:46px;padding-inline:22px;border:0;border-radius:8px;background:var(--ink);box-shadow:none;font-size:13px;font-weight:700}
.button,.button-dark{border:0;border-radius:8px;background:var(--ink);box-shadow:none}
.button:hover,.button-dark:hover{transform:translateY(-1px);background:var(--accent);box-shadow:none}
.button:active,.button-dark:active{transform:translateY(0);box-shadow:none}
.nav-cta{min-height:40px}
.footer-cta{min-height:46px}
@media(max-width:640px){.hero{padding-top:24px;padding-bottom:28px}.hero-badge{margin-bottom:7px;padding:3px 8px 3px 4px;font-size:7px}.badge-star{width:16px;height:16px}.hero h1{margin-bottom:14px;line-height:1.02}.hero-everything{font-size:.82em;line-height:1;letter-spacing:-.065em}.hero-for{line-height:1;margin:0}.hero-dealership{line-height:1;letter-spacing:-.02em}.hero-dealership .brand-type{letter-spacing:.02em}.hero-showcase{margin-top:20px}.hero-cta{min-height:44px}}

/* Brand font spacing and app-matched dark mode. */
.hero-everything{font-family:BRomny,Inter,sans-serif;font-weight:700;letter-spacing:.02em}
.hero-dealership .brand-type{letter-spacing:.045em}
.hero-badge{margin-bottom:10px;padding:4px 10px 4px 5px;gap:7px;font-size:8px;letter-spacing:.075em}
.badge-star{width:19px;height:19px;font-size:11px}
:root[data-theme="dark"]{--bg:#000;--paper:#111;--ink:#f4f4f4;--muted:#aaa;--line:#292929;--subtle:#080808;--shadow:0 25px 70px rgba(0,0,0,.65)}
:root[data-theme="dark"] .site-footer{background:#080808}
:root[data-theme="dark"] .bento-job,:root[data-theme="dark"] .bento-feedback{background:#211b1b}
:root[data-theme="dark"] .bento-stock,:root[data-theme="dark"] .bento-flow,:root[data-theme="dark"] .bento-variant,:root[data-theme="dark"] .bento-reports{background:#171717}
:root[data-theme="dark"] .bento-paper,:root[data-theme="dark"] .bento-mobile,:root[data-theme="dark"] .bento-wa{background:#1d1d1d}
::view-transition-new(root){mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><circle cx='20' cy='20' r='20' fill='white'/></svg>") center / 0 no-repeat;animation:theme-reveal 650ms ease-out forwards}
::view-transition-old(root),:root[data-theme="dark"]::view-transition-old(root){animation:none;z-index:-1}
@keyframes theme-reveal{to{mask-size:200vmax}}
@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none;mask:none}}
@media(max-width:640px){.hero-everything{letter-spacing:.02em}.hero-dealership .brand-type{letter-spacing:.04em}.hero-badge{margin-bottom:9px;padding:4px 9px 4px 4px;font-size:7.5px}.badge-star{width:18px;height:18px}}

/* Use one fixed tracking value for every word in the hero headline. */
:root{--hero-letter-spacing:0}
#hero-title,#hero-title *{letter-spacing:var(--hero-letter-spacing)}

/* Reuse the nav wordmark's BR Omny face and proportions for every brand mark. */
:root{--brand-wordmark-tracking:-.050em}
.wordmark,.brand-type,.footer-wordmark,.flow-brand,.dialog-screen-mark{font-family:BRomny,Inter,sans-serif;letter-spacing:var(--brand-wordmark-tracking)}
#hero-title .brand-type{letter-spacing:var(--brand-wordmark-tracking)}

/* Theme coverage: shared surfaces and text tokens for every palette. */
:root{
  --surface-tint-1:color-mix(in srgb,var(--accent) 7%,var(--paper));
  --surface-tint-2:color-mix(in srgb,var(--accent) 11%,var(--paper));
  --surface-tint-3:color-mix(in srgb,var(--accent) 15%,var(--paper));
  --muted-text:#727272;
  --mock-bg:#fff;--mock-surface:#fff;--mock-text:#242424;--mock-muted:#777;--mock-line:#e7e7e7;
}
:root[data-theme="dark"]{
  color-scheme:dark;--bg:#000;--paper:#0d0d0d;--ink:#f5f5f5;--muted:#aaa;--muted-text:#aaa;--line:#292929;--subtle:#101010;
  --shadow:0 25px 70px rgba(0,0,0,.7);--surface-tint-1:#101010;--surface-tint-2:#141414;--surface-tint-3:#181818;
  --mock-bg:#111;--mock-surface:#191919;--mock-text:#f1f1f1;--mock-muted:#aaa;--mock-line:#333;
}
body{background:var(--bg);color:var(--ink)}
.site-header{background:color-mix(in srgb,var(--bg) 94%,transparent);border-color:var(--line)}
.button,.button-dark,.hero-cta,.nav-cta,.footer-cta{background:var(--ink);color:var(--bg);border-color:transparent;box-shadow:none}
.button:hover,.button-dark:hover,.hero-cta:hover,.nav-cta:hover,.footer-cta:hover{background:var(--accent);color:#fff}
.hero-badge{background:var(--paper);color:var(--ink);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}
.hero-badge .badge-star{background:var(--accent);color:#fff}
.feature-section,.docs-section{border-color:var(--line)}
.bento-card{color:var(--ink);border-color:var(--line)}
.bento-job,.bento-stock,.bento-paper,.bento-variant,.bento-mobile,.bento-wa,.bento-feedback,.bento-flow,.bento-reports{--muted:var(--muted-text)}
.bento-job{background:var(--surface-tint-1)}
.bento-stock{background:var(--surface-tint-2)}
.bento-paper{background:var(--surface-tint-3)}
.bento-variant{background:var(--surface-tint-1)}
.bento-mobile{background:var(--surface-tint-2)}
.bento-wa{background:var(--surface-tint-3)}
.bento-feedback{background:var(--surface-tint-1)}
.bento-flow{background:var(--surface-tint-2)}
.bento-reports{background:var(--surface-tint-3)}
.site-footer{background:var(--subtle);color:var(--ink);border-color:var(--line)}
.appearance-dock{background:color-mix(in srgb,var(--paper) 94%,transparent);border-color:var(--line);color:var(--ink)}
.theme-toggle,.palette-wrap{color:var(--ink)}
.app-toast,.skip-link{background:var(--ink);color:var(--bg)}
.search-box,.load-more,.carousel-actions button,.guide-dialog,.dialog-close{background:var(--paper);color:var(--ink);border-color:var(--line)}
.search-box input{color:var(--ink)}

/* Replace legacy navy and pastel theme remnants with the shared palette tokens. */
.section-heading h2 span,.docs-heading h2 span{color:var(--muted)}
.bento-stock h3,.bento-mobile h3,.bento-flow h3{color:var(--ink)}
.bento-stock .stock-model,.stock-tag strong{color:var(--muted)}
.bento-stock .stock-visual{background:linear-gradient(180deg,transparent 0%,var(--surface-tint-3) 72%)}
.bento-stock .stock-glow{background:var(--surface-tint-3)}
.bento-stock .tractor-body{background:color-mix(in srgb,var(--accent) 32%,var(--muted-text))}
.bento-stock .tractor-canopy{background:color-mix(in srgb,var(--accent) 20%,var(--paper));border-color:var(--line)}
.bento-stock .tractor-wheel{border-color:var(--line)}
.bento-flow .flow-step i{background:var(--paper);color:var(--ink);border-color:var(--line)}
.bento-flow .active-step i{background:var(--accent);border-color:var(--accent);color:#fff}
.flow-steps:before{background:var(--line)}
.clip-frame{border-color:var(--line);background:var(--paper);box-shadow:0 18px 38px color-mix(in srgb,var(--ink) 10%,transparent)}
.hero-clip[data-skin="jobs"] .clip-ui,.hero-clip[data-skin="stock"] .clip-ui,
.hero-clip[data-skin="invoice"] .clip-ui,.hero-clip[data-skin="dash"] .clip-ui{
  background:linear-gradient(155deg,var(--surface-tint-3),var(--paper));color:var(--ink)
}
.hero-clip[data-skin="flow"] .clip-ui{background:radial-gradient(circle at 50% 42%,var(--surface-tint-3),var(--bg) 80%);color:var(--ink)}
.ui-stat-row i,.ui-list i,.dash-cards i,.dash-bottom i{background:var(--mock-surface);color:var(--mock-muted);box-shadow:none}
.dash-cards b{color:var(--mock-text)}
.dash-head span{color:var(--mock-muted)}
.dash-bars{border-color:var(--mock-line)}
.stock-tag{border-color:var(--line)}
.stock-lines i{background:var(--line)}
.paper{background:var(--mock-surface);color:var(--mock-text)}
.paper small,.dash-cards i,.dash-head span{color:var(--mock-muted)}
.paper i{background:var(--mock-line)}
.paper em{color:var(--accent);border-color:var(--accent)}
.invoice-toast{background:var(--mock-surface);color:var(--mock-text)}
.invoice-toast b{color:var(--accent)}
.clip-play{background:var(--accent);color:#fff}
.clip-caption{background:var(--paper);color:var(--ink)}
.clip-frame,.paper,.invoice-toast,.mini-job-ui,.variant-list,.report-chart,.phone-mock,.wa-message{transition:background-color .3s,color .3s,border-color .3s}
.doc-poster{background:var(--surface-tint-2);color:var(--ink)}
.poster-ui,.phone-poster,.document-poster,.confirm-poster,.gst-poster{background:var(--mock-surface);color:var(--mock-text)}
.poster-ui>small,.poster-ui>i,.poster-index,.poster-duration{color:var(--mock-muted)}
.site-footer{background:var(--subtle);color:var(--ink)}
.footer-wordmark{color:color-mix(in srgb,var(--ink) 8%,transparent)}
.footer-wordmark span{color:color-mix(in srgb,var(--accent) 32%,transparent)}
.appearance-dock,.search-box,.load-more,.carousel-actions button{box-shadow:0 4px 18px color-mix(in srgb,var(--ink) 7%,transparent)}
.button:focus-visible,.hero-clip:focus-visible,.theme-toggle:focus-visible,.palette-wrap:focus-visible,.whatsapp-float:focus-visible,.carousel-actions button:focus-visible,.load-more:focus-visible,.search-box:focus-within{outline:3px solid var(--accent);outline-offset:3px}

/* Full component coverage: cards, docs, dialogs, selectors, and their nested UI. */
.bento-mobile .phone-mock,.bento-job .mini-job-ui,.bento-variant .variant-list,.bento-reports .report-chart,.bento-wa .wa-chat{background:var(--mock-surface);color:var(--mock-text);border-color:var(--mock-line)}
.job-row,.variant-list>div:not(.variant-title),.chart-bars,.phone-customer,.phone-task,.wa-top,.wa-message,.wa-input{border-color:var(--mock-line)}
.job-row,.variant-title,.variant-list span,.report-top,.report-numbers,.chart-months,.phone-top,.phone-customer,.phone-task,.wa-top,.wa-message,.wa-input{color:var(--mock-text)}
.job-row small,.variant-title,.variant-list span,.report-top b,.report-numbers small,.chart-months,.phone-customer small,.phone-customer i,.phone-task small,.phone-task i,.wa-top small,.wa-message time{color:var(--mock-muted)}
.mini-ui-header,.mini-ui-header b,.variant-check{color:var(--accent)}
.job-row em{background:var(--surface-tint-2);color:var(--accent)}
.avatar{background:var(--surface-tint-2);color:var(--accent)}
.stock-pill{background:var(--mock-surface);color:var(--mock-muted)}
.tractor-body,.tractor-canopy,.tractor-nose{filter:saturate(.7)}
.phone-top,.phone-customer,.phone-task{background:var(--mock-surface)}
.phone-button{background:var(--accent);color:#fff}
.wa-chat{background:var(--surface-tint-1);border-color:var(--mock-line)}
.wa-top,.wa-message,.wa-input{background:var(--mock-surface)}
.wa-invoice{background:var(--surface-tint-2);color:var(--mock-text)}
.feedback-stars,.feedback-loop{color:var(--accent)}
.paper-one,.paper-two{background:var(--mock-surface);color:var(--mock-text);border:1px solid var(--mock-line)}
.paper-one small,.paper-two small,.paper-one i,.paper-sign{color:var(--mock-muted);border-color:var(--mock-line)}
.paper-one i{background:var(--mock-line)}
.paper-check{color:var(--accent)}
.chart-bars i{background:var(--accent)}
.poster-ui{box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 10%,transparent)}
.poster-ui em{background:var(--surface-tint-2);color:var(--accent)}
.poster-ui>span,.poster-ui b{color:var(--mock-text)}
.poster-ui i,.poster-ui small{color:var(--mock-muted)}
.job-poster-ui em{background:var(--surface-tint-1);color:var(--accent)}
.phone-poster em{background:var(--accent);color:#fff}
.document-poster em,.gst-poster span{background:var(--surface-tint-1);color:var(--accent)}
.confirm-poster>span{color:var(--accent)}
.search-box input::placeholder{color:var(--muted)}
.search-box kbd{background:var(--subtle);color:var(--muted);border-color:var(--line)}
.theme-toggle,.palette-wrap,.theme-toggle:hover,.palette-wrap:hover{background:var(--paper);color:var(--ink);border-color:var(--line)}
.palette-wrap select{color:transparent;background:transparent}
.whatsapp-float{color:#fff}
.guide-dialog{background:var(--paper);color:var(--ink);border-color:var(--line)}
.dialog-close{background:var(--subtle);color:var(--ink)}
.dialog-screen{border-color:var(--line)}
:root[data-theme="dark"] .hero-clip[data-skin="jobs"] .clip-ui,
:root[data-theme="dark"] .hero-clip[data-skin="stock"] .clip-ui,
:root[data-theme="dark"] .hero-clip[data-skin="invoice"] .clip-ui,
:root[data-theme="dark"] .hero-clip[data-skin="dash"] .clip-ui{background:linear-gradient(155deg,#161616,#050505);color:#f5f5f5}
:root[data-theme="dark"] .hero-clip[data-skin="stock"] .tractor-shape i,
:root[data-theme="dark"] .hero-clip[data-skin="stock"] .tractor-shape b{background:#626262;border-color:#444}
:root[data-theme="dark"] .hero-clip[data-skin="stock"] .tractor-shape em,
:root[data-theme="dark"] .hero-clip[data-skin="stock"] .tractor-shape small{background:#222;border-color:#555}
:root[data-theme="dark"] .hero-clip[data-skin="stock"] .stock-lines i{background:#333}
:root[data-theme="dark"] .flow-orbit{border-color:#ffffff40}
:root[data-theme="dark"] .flow-node{background:#ffffff12;border-color:#ffffff25}
:root[data-theme="dark"] .wa-invoice{background:#222}
:root[data-theme="dark"] .site-footer{background:#080808}

/* Product UI illustrations inherit the active theme instead of staying light. */
.mini-job-ui,.variant-list,.report-chart,.paper-one,.paper-two,.stock-pill,
.phone-mock,.phone-customer,.phone-task,.wa-top,.wa-message,.wa-input,
.flow-step i,.dash-cards i,.dash-bottom i,.ui-stat-row i,.ui-list i{
  background-color:var(--mock-surface);color:var(--mock-text);border-color:var(--mock-line);
}
.mini-job-ui,.variant-list,.report-chart,.phone-mock,.wa-chat{color:var(--mock-text)}
.job-row,.variant-list>div:not(.variant-title),.chart-bars{border-color:var(--mock-line)}
.variant-title,.variant-list span,.job-row small,.phone-customer i,.phone-task i,
.report-top b,.report-numbers small,.chart-months,.wa-top small,.wa-input,
.wa-invoice small,.wa-message time{color:var(--mock-muted)}
.paper-one small,.paper-two small,.paper-one i,.paper-sign{color:var(--mock-muted);border-color:var(--mock-line)}
.paper-one i,.chart-bars{background-color:var(--mock-line)}
.wa-chat{background:var(--surface-tint-1);color:var(--mock-text)}
.wa-invoice{background:color-mix(in srgb,var(--accent) 14%,var(--mock-surface));color:var(--mock-text)}
.phone-button{background:var(--accent);color:#fff}
.report-chart,.mini-job-ui,.variant-list{box-shadow:0 4px 16px rgba(0,0,0,.08)}
.bento-stock h3,.bento-mobile h3,.bento-flow h3{color:var(--ink)}
.stock-visual{background:linear-gradient(180deg,transparent 0%,var(--surface-tint-3) 72%)}
.stock-glow{background:var(--surface-tint-3)}
.stock-model,.stock-tag,.stock-tag strong{color:var(--muted)}
.flow-steps:before{background:var(--line)}
.flow-step i{border-color:var(--line);color:var(--ink)}
.flow-step.active-step i{background:var(--accent);color:#fff;border-color:var(--accent)}
.chart-bars i{background:var(--accent)}

/* Video guide artwork and modal remain readable in dark mode and all accents. */
.doc-poster,.poster-coral,.poster-blue,.poster-lilac,.poster-green,.poster-yellow,
.poster-dark,.poster-orange,.poster-mint,.download-poster,.purchase-poster,.gst-poster{
  background:var(--surface-tint-2);color:var(--ink);border-color:var(--line);
}
.poster-ui,.phone-poster,.document-poster,.confirm-poster,.gst-poster{background:var(--mock-surface);color:var(--mock-text)}
.poster-index,.poster-ui>small,.poster-ui>i,.poster-duration{color:var(--mock-muted)}
.poster-play{background:var(--accent);color:#fff}
.dialog-screen{background:radial-gradient(circle at 50% 42%,var(--surface-tint-3),var(--bg) 75%);color:var(--ink)}
.dialog-screen-note{color:var(--muted)}
.footer-wordmark{color:color-mix(in srgb,var(--ink) 8%,transparent)}
.footer-wordmark span{color:color-mix(in srgb,var(--accent) 32%,transparent)}
:root[data-theme="dark"] .bento-stock .stock-visual{background:linear-gradient(180deg,transparent 0%,var(--surface-tint-3) 72%)}
:root[data-theme="dark"] .bento-stock .stock-glow{background:var(--surface-tint-3)}
:root[data-theme="dark"] .hero-clip[data-skin="flow"] .clip-ui{background:radial-gradient(circle at 50% 42%,#181818 0,#080808 65%,#000 100%);color:#fff}
:root[data-theme="dark"] .clip-frame{border-color:var(--line);background:#090909}
:root[data-theme="dark"] .clip-caption{background:#111;color:#f5f5f5}
:root[data-theme="dark"] .doc-poster{background:var(--surface-tint-2)}
:root[data-theme="dark"] .poster-ui{box-shadow:0 10px 25px rgba(0,0,0,.35)}
:root[data-theme="dark"] .site-footer{background:#080808}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Final palette authority: theme colors are shared across the complete page. */
:root{--bg:#fff;--paper:#fff;--ink:#111;--muted:#737373;--muted-text:#737373;--line:#e6e6e6;--subtle:#f7f7f7;--surface-tint-1:color-mix(in srgb,var(--accent) 6%,#fff);--surface-tint-2:color-mix(in srgb,var(--accent) 9%,#fff);--surface-tint-3:color-mix(in srgb,var(--accent) 13%,#fff);--mock-bg:#fff;--mock-surface:#fff;--mock-text:#222;--mock-muted:#777;--mock-line:#e7e7e7}
:root[data-theme="dark"]{--bg:#000;--paper:#0a0a0a;--ink:#f5f5f5;--muted:#aaa;--muted-text:#aaa;--line:#292929;--subtle:#101010;--surface-tint-1:#111;--surface-tint-2:#151515;--surface-tint-3:#191919;--mock-bg:#080808;--mock-surface:#151515;--mock-text:#f1f1f1;--mock-muted:#aaa;--mock-line:#333;--shadow:0 25px 70px rgba(0,0,0,.7)}
:root[data-palette="mono"]{--accent:#111;--accent-rgb:17,17,17}:root[data-theme="dark"][data-palette="mono"]{--accent:#f5f5f5;--accent-rgb:245,245,245}
body,.site-header,.site-footer,.appearance-dock,.search-box,.load-more,.carousel-actions button,.guide-dialog,.dialog-close,.bento-card,.doc-poster,.hero-badge{background-color:var(--bg);color:var(--ink);border-color:var(--line)}
.site-header{background:color-mix(in srgb,var(--bg) 94%,transparent)}
.site-footer{background:var(--subtle)}
.hero-badge{background:var(--paper)}
.bento-job,.bento-stock,.bento-paper,.bento-variant,.bento-mobile,.bento-wa,.bento-feedback,.bento-flow,.bento-reports{background:var(--surface-tint-1);color:var(--ink)}
.bento-stock,.bento-paper,.bento-mobile,.bento-wa,.bento-flow,.bento-reports{background:var(--surface-tint-2)}
.section-heading h2 span,.docs-heading h2 span,.section-aside,.bento-card p,.card-index,.hero-subtitle,.eyebrow,.carousel-controls,.copyright,.dialog-screen-note{color:var(--muted)}
.bento-card h3,.bento-stock h3,.bento-mobile h3,.bento-flow h3{color:var(--ink)}
.bento-job .mini-job-ui,.bento-variant .variant-list,.bento-reports .report-chart,.bento-mobile .phone-mock,.bento-wa .wa-chat,.paper-one,.paper-two{background:var(--mock-surface);color:var(--mock-text);border-color:var(--mock-line)}
.job-row,.variant-list>div:not(.variant-title),.variant-title,.variant-list span,.report-top,.report-numbers,.chart-months,.phone-top,.phone-customer,.phone-task,.wa-top,.wa-message,.wa-input{color:var(--mock-text);border-color:var(--mock-line)}
.job-row small,.variant-list span,.variant-title,.report-top b,.report-numbers small,.chart-months,.phone-customer small,.phone-customer i,.phone-task small,.phone-task i,.wa-top small,.wa-message time,.paper-one small,.paper-two small{color:var(--mock-muted)}
.mini-ui-header b,.variant-check,.feedback-stars,.feedback-loop,.paper-check{color:var(--accent)}
.job-row em,.avatar{background:var(--surface-tint-2);color:var(--accent)}
.stock-pill{background:var(--mock-surface);color:var(--mock-muted)}
.stock-model,.stock-tag,.stock-tag strong{color:var(--muted)}
.stock-tag,.flow-steps:before,.flow-step i,.paper-one i,.paper-sign{border-color:var(--line)}
.stock-lines i,.paper-one i{background:var(--mock-line)}
.flow-step i{background:var(--paper);color:var(--ink)}.flow-step.active-step i,.phone-button{background:var(--accent);color:#fff;border-color:var(--accent)}
.wa-chat{background:var(--surface-tint-1);border-color:var(--mock-line)}.wa-top,.wa-message,.wa-input{background:var(--mock-surface)}.wa-invoice{background:var(--surface-tint-2);color:var(--mock-text)}
.paper{background:var(--mock-surface);color:var(--mock-text)}.paper small,.paper-sign{color:var(--mock-muted)}.paper em{color:var(--accent);border-color:var(--accent)}.invoice-toast{background:var(--mock-surface);color:var(--mock-text)}.invoice-toast b{color:var(--accent)}
.hero-clip[data-skin="jobs"] .clip-ui,.hero-clip[data-skin="stock"] .clip-ui,.hero-clip[data-skin="invoice"] .clip-ui,.hero-clip[data-skin="dash"] .clip-ui{background:linear-gradient(155deg,var(--surface-tint-3),var(--paper));color:var(--ink)}
.hero-clip[data-skin="flow"] .clip-ui{background:radial-gradient(circle at 50% 42%,var(--surface-tint-3),var(--bg) 80%);color:var(--ink)}
.ui-stat-row i,.ui-list i,.dash-cards i,.dash-bottom i{background:var(--mock-surface);color:var(--mock-muted);box-shadow:none}.dash-cards b{color:var(--mock-text)}.dash-head span{color:var(--mock-muted)}.dash-bars{border-color:var(--mock-line)}
.clip-frame{background:var(--paper);border-color:var(--line)}.clip-caption{background:var(--paper);color:var(--ink)}.clip-play,.poster-play{background:var(--accent);color:#fff}
.doc-poster,.poster-coral,.poster-blue,.poster-lilac,.poster-green,.poster-yellow,.poster-dark,.poster-orange,.poster-mint{background:var(--surface-tint-2);color:var(--ink);border-color:var(--line)}
.poster-ui,.phone-poster,.document-poster,.confirm-poster,.download-poster,.purchase-poster,.challan-poster,.gst-poster{background:var(--mock-surface);color:var(--mock-text)}
.poster-index,.poster-duration,.poster-ui small,.poster-ui i{color:var(--mock-muted)}.poster-ui em,.gst-poster span{background:var(--surface-tint-1);color:var(--accent)}
.search-box,.load-more,.carousel-actions button,.guide-dialog,.dialog-close,.appearance-dock,.theme-toggle,.palette-wrap{background-color:var(--paper);color:var(--ink);border-color:var(--line)}
.search-box input{background:transparent;color:var(--ink)}.search-box input::placeholder{color:var(--muted)}.search-box kbd{background:var(--subtle);color:var(--muted);border-color:var(--line)}
.button,.button-dark,.hero-cta,.nav-cta,.footer-cta{background:var(--ink);color:var(--bg);border-color:transparent;box-shadow:none;outline:0}.button:hover,.button-dark:hover,.hero-cta:hover,.nav-cta:hover,.footer-cta:hover{background:var(--accent);color:#fff}
.footer-wordmark{color:color-mix(in srgb,var(--ink) 8%,transparent)}.footer-wordmark span{color:color-mix(in srgb,var(--accent) 32%,transparent)}
:root[data-theme="dark"] .hero-clip[data-skin="jobs"] .clip-ui,:root[data-theme="dark"] .hero-clip[data-skin="stock"] .clip-ui,:root[data-theme="dark"] .hero-clip[data-skin="invoice"] .clip-ui,:root[data-theme="dark"] .hero-clip[data-skin="dash"] .clip-ui{background:linear-gradient(155deg,#161616,#050505);color:#f5f5f5}
:root[data-theme="dark"] .hero-clip[data-skin="stock"] .tractor-shape i,:root[data-theme="dark"] .hero-clip[data-skin="stock"] .tractor-shape b{background:#626262;border-color:#444}
:root[data-theme="dark"] .hero-clip[data-skin="stock"] .tractor-shape em,:root[data-theme="dark"] .hero-clip[data-skin="stock"] .tractor-shape small{background:#222;border-color:#555}
:root[data-theme="dark"] .hero-clip[data-skin="stock"] .stock-lines i{background:#333}

/* Final hero polish */
.hero-everything{line-height:.94;margin-bottom:-.035em}
.hero-for{line-height:.94;margin:-.015em 0 -.025em;transform:rotate(-2deg);transform-origin:center}
.hero-dealership{line-height:.96;margin-top:-.015em}
.hero-badge{background:color-mix(in srgb,var(--accent) 8%,var(--paper))}
.hero-for{transform:rotate(-4deg)}
.hero-for{font-size:.53em;transform:rotate(-6deg)}
.hero-for{font-size:.50em;transform:none}

/* Final hero spacing */
.hero h1{margin-bottom:8px}
.hero-showcase{margin-top:64px}

/* Final CTA and hero scale */
.hero-for{font-size:.47em}
.hero-badge{padding:5px 13px;font-size:9px;letter-spacing:.08em}
.button.button-dark,.hero-cta,.nav-cta,.footer-cta{background:var(--accent);color:#fff}
.button.button-dark:hover,.hero-cta:hover,.nav-cta:hover,.footer-cta:hover{background:color-mix(in srgb,var(--accent) 84%,#000)}

/* Keep the hero carousel centered and contained on narrow screens. */
@media(max-width:640px){
  .hero-showcase{width:100vw;margin-top:64px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
  .hero-video-row{height:72vw;min-height:260px;max-height:460px;padding:12px 0;gap:8px;justify-content:center;overflow:hidden;scroll-snap-type:none}
  .hero-clip,.hero-clip[data-position^="left"],.hero-clip[data-position^="right"]{width:33vw;min-width:0;max-width:none;flex:0 0 33vw;transform:scale(.86);opacity:.48}
  .hero-clip[data-position="left-1"]{transform:scale(.9) rotate(-2deg);opacity:.68}
  .hero-clip[data-position="right-1"]{transform:scale(.9) rotate(2deg);opacity:.68}
  .hero-clip.is-active{width:46vw;min-width:0;max-width:none;flex-basis:46vw;transform:scale(1);opacity:1}
}

/* Carousel navigation stays centered across breakpoints. */
.carousel-controls{justify-content:center}

/* Hero carousel controls and cards stay crisp, without glow effects. */
.hero-clip .clip-frame,.hero-clip.is-active .clip-frame,.clip-play,.hero-cta,.whatsapp-float,.whatsapp-float:hover{box-shadow:none}
.hero-showcase{margin-top:48px;overflow:hidden}
.hero-video-row{height:min(64vh,720px)}
.carousel-controls{width:auto;margin:52px auto 0}
.carousel-actions{gap:14px}
.carousel-actions button{box-shadow:none}

@media(max-width:900px){.hero-video-row{height:min(58vh,600px)}}
@media(max-width:640px){.hero-showcase{margin-top:48px}.hero-video-row{height:min(68vh,640px);min-height:440px;max-height:none}.carousel-controls{margin-top:22px}}

/* Shorts cards: height sets the size, width follows 9:16. */
.hero-clip,
.hero-clip[data-position^="left"],
.hero-clip[data-position^="right"],
.hero-clip.is-active{aspect-ratio:9/16;width:auto;min-width:0;max-width:none;height:82%;flex:0 0 auto}
.hero-clip.is-active{height:100%}

/* YouTube embed styling */
.hero-clip-youtube .clip-frame{background:#111}
.hero-clip-youtube .yt-player,
.hero-clip-youtube iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}
/* Inactive cards: prevent iframe from intercepting clicks; click brings card to center */
.hero-clip:not(.is-active) iframe,
.hero-clip:not(.is-active) .yt-player{
  pointer-events:none;
}
.hero-clip:not(.is-active) .clip-frame::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:10;
  cursor:pointer;
}
.hero-clip-youtube .clip-frame:fullscreen iframe,
.hero-clip-youtube .clip-frame:fullscreen .yt-player{
  inset:0;
  height:100%;
  pointer-events:auto;
}
.hero-clip-youtube .clip-controls{position:absolute;z-index:15;left:8px;right:8px;bottom:10px;display:flex;justify-content:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .2s}.hero-clip-youtube.is-active .clip-controls,
.hero-clip-youtube .clip-frame:fullscreen .clip-controls{opacity:1;pointer-events:auto}.hero-clip-youtube .clip-controls button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:rgba(0,0,0,.58);color:#fff;cursor:pointer;transition:background .18s,transform .18s;backdrop-filter:blur(6px)}.hero-clip-youtube .clip-controls button:hover{background:rgba(0,0,0,.82);transform:scale(1.1)}.hero-clip-youtube .clip-controls button svg{display:block;flex:none}.hero-clip-youtube .youtube-fallback{position:absolute;inset:0;display:block}.hero-clip-youtube .youtube-fallback img{width:100%;height:100%;object-fit:cover}.hero-clip-youtube .youtube-fallback span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:#fff;color:#111;font-size:14px}

/* Docs search: below heading, centered on mobile — not beside the title. */
.docs-heading{align-items:center}
.docs-side{flex-shrink:0}
@media(max-width:900px){
  .docs-heading{flex-direction:column;align-items:stretch;gap:20px}
  .docs-side{width:100%;max-width:none;margin-top:0;padding-bottom:0;display:flex;justify-content:center}
  .docs-side .search-box{width:min(100%,380px)}
}
@media(max-width:640px){
  .docs-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:28px}
  .docs-heading h2{font-size:clamp(34px,9vw,42px)}
  .docs-side{width:100%;display:flex;justify-content:center}
  .docs-side .search-box{width:100%;max-width:360px}
  .search-box kbd{display:none}
}

/* Docs section video card styling */
.doc-video-frame{position:relative;width:100%;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#111;border:1px solid rgba(43,45,66,.12);box-shadow:0 4px 14px rgba(43,45,66,.05);transition:transform .25s,box-shadow .25s,border-color .25s}
.doc-video-frame:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 12px 28px rgba(43,45,66,.12)}
.doc-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.doc-video-frame .clip-controls{position:absolute;z-index:10;left:8px;right:8px;bottom:10px;display:flex;justify-content:center;gap:6px;opacity:0;transition:opacity .2s;pointer-events:none}
.doc-video-frame:hover .clip-controls,.doc-video-frame:focus-within .clip-controls{opacity:1;pointer-events:auto}
.doc-video-frame .clip-controls button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:rgba(0,0,0,.58);color:#fff;cursor:pointer;transition:background .18s,transform .18s;backdrop-filter:blur(6px)}
.doc-video-frame .clip-controls button:hover{background:rgba(0,0,0,.82);transform:scale(1.1)}
.doc-video-frame .clip-controls button svg{display:block;flex:none}
@media(hover:none){.doc-video-frame .clip-controls{opacity:1;pointer-events:auto}}
.doc-card>p{font-size:12px;font-weight:600;line-height:1.4;margin:12px 0 0;color:var(--ink)}
.docs-actions{display:flex;justify-content:center;align-items:center;width:100%;margin-top:42px}
.load-more{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;width:fit-content;max-width:90%;padding:13px 28px;text-align:center;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(43,45,66,.05)}
.load-more:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent);box-shadow:0 8px 20px rgba(43,45,66,.1)}
.load-more span{font-size:14px;transition:transform .2s}
@media(max-width:640px){.doc-video-frame{border-radius:14px}.docs-actions{margin-top:32px}.load-more{width:100%;max-width:320px;padding:12px 20px}}
