/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#151412;--ink-soft:#3f3b35;--paper:#f7f3eb;--paper-deep:#eee7da;--white:#fffefa;--orange:#f36b21;--orange-deep:#d84e0f;--line:#15141224;--green:#1f6a4d;--shadow:0 30px 80px #2c1c0f24;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}::selection{background:var(--orange);color:#fff}.section-shell{width:min(1240px,100% - 48px);margin:0 auto}.site-header{z-index:50;padding:20px 0;position:absolute;inset:0 0 auto}.nav-shell{justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);margin:0 auto;display:flex}.brand{align-items:center;display:inline-flex}.brand-mark{flex:none;width:112px;height:39px;display:block}.brand-mark img{object-fit:contain;width:100%;height:100%}.desktop-nav{align-items:center;gap:34px;margin-left:auto;margin-right:34px;display:flex}.desktop-nav a{color:#413d37;font-size:14px;transition:color .2s}.desktop-nav a:hover{color:var(--orange-deep)}.button{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button svg,.arrow-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px}.button-small{min-height:44px;padding-inline:19px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--orange-deep)}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:var(--orange);color:#fff}.button-ghost-light{color:#fff;border:1px solid #ffffff47}.text-link{padding:15px 4px;font-size:15px;font-weight:700}.text-link span{margin-left:8px}.button-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.mobile-menu{display:none;position:relative}.hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:48px;min-height:790px;padding-top:126px;padding-bottom:74px;display:grid}.hero-copy{z-index:3;position:relative}.hero-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--orange-deep);margin:0 0 30px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.075em;margin:0 0 38px;font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,8vw,132px);font-weight:400;line-height:.79}.hero h1 em{color:var(--orange);font-weight:400}.hero-lede{max-width:590px;color:var(--ink-soft);margin:0 0 30px;font-size:18px;line-height:1.58}.hero-lede strong{color:var(--ink)}.hero-proof{flex-wrap:wrap;gap:17px;margin-top:32px;display:flex}.hero-proof span{color:#6f675d;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.hero-proof span:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px}.hero-product{min-height:580px;position:relative}.hero-glow{opacity:.72;filter:blur(4px);background:radial-gradient(circle at 40% 40%,#ffc46d,#f56d26 45%,#f36b2100 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:0;right:-20px}.dashboard-frame{width:84%;box-shadow:var(--shadow);background:#fff;border:1px solid #1514121f;border-radius:18px;position:absolute;top:108px;right:0;overflow:hidden;transform:rotate(2deg)}.dashboard-frame img{width:100%}.browser-bar{background:#fbfaf7;border-bottom:1px solid #ece7df;align-items:center;gap:5px;height:32px;padding:0 10px;display:flex}.browser-bar i{background:#d7d0c4;border-radius:50%;width:6px;height:6px}.browser-bar span{color:#81786d;margin-left:8px;font-size:8px}.phone-frame{border:6px solid var(--ink);z-index:3;background:#111;border-radius:34px;position:absolute;overflow:hidden;box-shadow:0 28px 50px #1c110838}.phone-frame:after{content:"";background:var(--ink);border-radius:0 0 10px 10px;width:36%;height:13px;position:absolute;top:0;left:32%}.phone-main{width:197px;animation:6s ease-in-out infinite float;top:42px;left:4%;transform:rotate(-7deg)}.phone-secondary{width:152px;animation:7s ease-in-out infinite floatReverse;bottom:22px;right:4%;transform:rotate(7deg)}.phone-frame img{width:100%}.floating-stat{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefae0;border:1px solid #ffffffb3;border-radius:17px;position:absolute;box-shadow:0 18px 40px #2e1e1226}.floating-stat-top{align-items:center;gap:8px;padding:13px 18px;font-size:11px;display:flex;top:60px;right:4px}.floating-stat-top strong{font-size:12px;display:block}.pulse-dot{background:#37a574;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #37a5741f}.floating-stat-bottom{align-items:center;gap:10px;padding:14px 18px;display:flex;bottom:46px;left:39%}.floating-stat-bottom strong{color:var(--orange-deep);font-family:Georgia,serif;font-size:30px}.floating-stat-bottom span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;line-height:1.3}@keyframes float{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-12px)}}@keyframes floatReverse{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(5deg)translateY(10px)}}.ecosystem-bar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:40px;min-height:110px;padding:24px max(24px,50vw - 620px);display:flex}.ecosystem-bar>p{color:#fff8ed;margin:0;font-family:Georgia,serif;font-size:21px}.ecosystem-bar div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.ecosystem-bar div span{text-transform:uppercase;letter-spacing:.12em;color:#d9d3c9;font-size:11px}.ecosystem-bar div i{background:var(--orange);width:28px;height:1px}.problem-heading{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:72px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--orange-deep);align-items:center;gap:10px;margin:0 0 28px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:22px;height:1px}.problem-heading h2,.section-heading h2,.tracking-copy h2,.faq-section h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5.3vw,74px);font-weight:400;line-height:.97}.problem-heading h2 em{color:var(--orange-deep);font-weight:400}.comparison-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.comparison-card{flex-direction:column;min-height:510px;padding:46px;display:flex}.comparison-old{background:var(--paper-deep);color:#787066}.comparison-new{background:var(--orange);color:#fff}.comparison-label{text-transform:uppercase;letter-spacing:.14em;margin:0 0 28px;font-size:12px;font-weight:800}.comparison-number{letter-spacing:-.08em;margin:0;font-family:Georgia,serif;font-size:clamp(92px,11vw,156px);line-height:.8}.comparison-number span{margin-left:7px;font-size:.45em}.comparison-caption{max-width:270px;margin:20px 0 42px;font-size:15px;line-height:1.45}.comparison-card ul{border-top:1px solid;margin:auto 0 0;padding:26px 0 0;list-style:none}.comparison-card li{padding:8px 0 8px 24px;font-size:13px;position:relative}.comparison-card li:before{content:"×";position:absolute;left:0}.comparison-new li:before{content:"✓"}.system-section{background:#fffefa;padding:140px 0}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:72px;display:grid}.split-heading>p{color:#625c53;max-width:430px;margin:0 0 4px;font-size:16px;line-height:1.7}.system-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:38px;display:grid}.system-card{border-radius:var(--radius);grid-template-rows:auto 1fr;min-height:580px;display:grid;position:relative;overflow:hidden}.system-card-copy{z-index:2;padding:36px 38px 18px;position:relative}.card-number{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:0 0 36px;font-size:11px;font-weight:800;display:flex}.card-number span{opacity:.62}.system-card h3{letter-spacing:-.04em;margin:0 0 12px;font-family:Georgia,serif;font-size:43px;font-weight:400}.system-card-copy>p:last-child{opacity:.7;max-width:450px;margin:0;font-size:14px;line-height:1.65}.system-image-wrap{min-height:320px;position:relative;overflow:hidden}.product-demo-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.system-image-wrap>.product-demo-video{position:absolute;inset:0}.demo-badge{z-index:5;min-height:31px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;background:#fffefadb;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 30px #15141221}.demo-badge i{background:#36a273;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #36a27324}.demo-badge-large{min-height:36px;padding-inline:14px;bottom:24px;left:24px}.demo-badge-light{color:#fff;background:#151412b8;border-color:#ffffff38}.system-card-customer .system-image-wrap img{filter:drop-shadow(0 26px 24px #3e240f2e);width:190px;position:absolute;top:12px;left:50%;transform:translate(-50%)rotate(-4deg)}.system-card-kitchen{background:var(--ink);color:#fff}.system-card-kitchen .system-image-wrap img{border-radius:12px;width:90%;position:absolute;top:48px;left:7%;transform:rotate(2deg);box-shadow:0 25px 50px #00000061}.system-card-admin .system-image-wrap img{border-radius:12px;width:90%;position:absolute;top:38px;left:5%;transform:rotate(-2deg);box-shadow:0 25px 50px #163c2b2b}.system-card-rider{color:#fff;background:#ff762a}.system-card-rider .system-image-wrap img{filter:drop-shadow(0 28px 22px #772b0447);width:180px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(3deg)}.arrow-link{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-flex}.arrow-link svg{transition:transform .2s}.arrow-link:hover svg{transform:translate(4px)}.tracking-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:150px;padding-bottom:150px;display:grid}.tracking-visual{border-radius:var(--radius);background:#efe4d3;min-height:670px;position:relative;overflow:hidden}.tracking-visual:before{content:"";filter:blur(1px);background:#ff8a48;border-radius:50%;width:480px;height:480px;position:absolute;top:-140px;left:-120px}.tracking-phone{z-index:3;border:7px solid var(--ink);width:235px;box-shadow:var(--shadow);border-radius:38px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%)rotate(-4deg)}.route-line{border:2px dashed #f36b2199;border-width:2px 2px 0 0;border-radius:50%;width:54%;height:110px;position:absolute;top:49%;left:25%;transform:rotate(-14deg)}.route-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefae6;border-radius:14px;padding:13px 16px;font-size:10px;position:absolute;box-shadow:0 14px 30px #2c1c0f24}.route-card span{color:#81786d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;display:block}.route-card strong{font-size:12px}.route-card-a{top:17%;right:7%}.route-card-b{bottom:14%;left:8%}.tracking-copy>p:not(.eyebrow){color:#625c53;max-width:510px;margin:28px 0 30px;font-size:16px;line-height:1.7}.feature-list{border-top:1px solid var(--line);margin:0 0 32px;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);gap:18px;padding:16px 0;font-size:14px;font-weight:700;display:flex}.feature-list span{color:var(--orange-deep);letter-spacing:.1em;margin-top:2px;font-size:10px}.brand-section{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;min-height:760px;display:grid;overflow:hidden}.brand-copy{align-self:center;padding:120px 50px 120px max(48px,50vw - 620px)}.brand-copy h2{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.86}.brand-copy h2 em{color:var(--orange);font-weight:400}.brand-copy>p:not(.eyebrow){color:#cfc7bb;max-width:440px;margin:30px 0;line-height:1.7}.brand-phones{background:radial-gradient(circle at 50% 45%, #ffb47f, var(--orange) 40%, #c6410a 80%);min-height:760px;position:relative}.brand-phones:after{content:"CULIN";letter-spacing:-.08em;opacity:.08;font-size:170px;font-weight:900;position:absolute;bottom:-40px;right:-15px}.brand-phone{border:7px solid var(--ink);border-radius:38px;position:absolute;overflow:hidden;box-shadow:0 35px 60px #41140059}.brand-phone-back{width:210px;top:19%;left:16%;transform:rotate(-11deg)}.brand-phone-front{z-index:2;width:240px;top:11%;right:19%;transform:rotate(7deg)}.brand-chip{z-index:4;color:var(--ink);background:#fffefaeb;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 15px 30px #551b0438}.brand-chip-a{top:18%;left:5%}.brand-chip-b{top:48%;right:8%}.brand-chip-c{bottom:13%;left:22%}.steps-section{padding-top:150px;padding-bottom:150px}.steps-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{border-right:1px solid var(--line);min-height:260px;padding:34px 38px 20px 0}.steps-grid article+article{padding-left:38px}.steps-grid article:last-child{border-right:0}.steps-grid span{color:var(--orange-deep);font-size:11px;font-weight:800}.steps-grid h3{letter-spacing:-.03em;margin:52px 0 14px;font-family:Georgia,serif;font-size:30px;font-weight:400}.steps-grid p{color:#625c53;margin:0;font-size:14px;line-height:1.65}.faq-section{grid-template-columns:.8fr 1.2fr;gap:100px;padding-bottom:150px;display:grid}.faq-intro{color:#625c53;max-width:370px;margin:24px 0 30px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange-deep);font-size:22px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#625c53;max-width:620px;margin:-6px 0 25px;font-size:14px;line-height:1.7}.final-cta{background:var(--orange);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:90px 24px;display:flex;position:relative;overflow:hidden}.final-cta>*{z-index:2;position:relative}.final-cta-orb{filter:blur(2px);background:radial-gradient(circle at 36% 33%,#ffc08e,#ff8f4a8c 35%,#c4370073 70%);border-radius:50%;width:660px;height:660px;position:absolute}.final-cta .eyebrow{color:#fff}.final-cta h2{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(52px,7vw,94px);font-weight:400;line-height:.94}.final-cta>p:not(.eyebrow){max-width:550px;margin:26px 0 30px;font-size:16px;line-height:1.6}.site-footer{background:var(--ink);color:#fff;padding:84px max(24px,50vw - 620px) 28px}.brand-light .brand-mark{width:128px;height:45px}.footer-main{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:80px;display:grid}.footer-main>div:first-child>p{color:#a9a196;max-width:380px;margin-top:22px;line-height:1.6}.footer-links{grid-template-columns:1fr 1fr;gap:50px;display:grid}.footer-links div{flex-direction:column;gap:13px;display:flex}.footer-links p{text-transform:uppercase;letter-spacing:.15em;color:var(--orange);margin:0 0 10px;font-size:10px;font-weight:800}.footer-links a{color:#d9d3ca;font-size:13px}.footer-links a:hover{color:#fff}.footer-bottom{color:#827b72;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding-top:24px;font-size:10px;display:flex}@media (width<=1050px){.hero{grid-template-columns:1fr;padding-top:150px}.hero-copy{max-width:700px}.hero-product{min-height:620px}.dashboard-frame{width:76%}.phone-main{left:11%}.brand-section{grid-template-columns:1fr}.brand-copy{padding:100px 48px}.tracking-section{gap:50px}}@media (width<=760px){.section-shell,.nav-shell{width:min(100% - 28px,1240px)}.desktop-nav,.desktop-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{border:1px solid var(--line);background:#f7f3ebdb;border-radius:50%;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:16px;height:1px;display:block}.mobile-menu nav{background:var(--white);width:230px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:5px;padding:18px;display:flex;position:absolute;top:50px;right:0}.mobile-menu nav>a:not(.button){padding:11px;font-size:14px;font-weight:700}.hero{min-height:auto;padding-top:140px;padding-bottom:48px;display:block}.hero h1{font-size:clamp(68px,23vw,104px)}.hero-lede{font-size:16px}.hero-product{min-height:500px;margin-top:35px}.dashboard-frame{width:88%;top:115px}.phone-main{width:154px;left:2%}.phone-secondary{width:120px}.hero-glow{width:450px;height:450px;right:-130px}.floating-stat-bottom{bottom:22px;left:32%}.ecosystem-bar{flex-direction:column;align-items:flex-start;gap:20px}.ecosystem-bar div{justify-content:flex-start}.ecosystem-bar div i{display:none}.problem-section,.system-section,.steps-section{padding-top:90px;padding-bottom:90px}.problem-heading,.split-heading{margin-bottom:44px;display:block}.problem-heading h2,.section-heading h2,.tracking-copy h2,.faq-section h2{font-size:45px}.comparison-grid,.system-grid,.tracking-section,.faq-section{grid-template-columns:1fr}.comparison-card{min-height:430px;padding:30px}.system-card{min-height:520px}.system-card-copy{padding:28px}.tracking-section{gap:55px;padding-top:90px;padding-bottom:90px}.tracking-visual{min-height:560px}.brand-copy{padding:90px 24px}.brand-phones{min-height:590px}.brand-phone-back{width:160px;left:8%}.brand-phone-front{width:190px;right:8%}.brand-chip-c{left:8%}.steps-grid{grid-template-columns:1fr}.steps-grid article,.steps-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.steps-grid h3{margin-top:25px}.faq-section{gap:50px;padding-bottom:90px}.final-cta{min-height:580px}.footer-main{grid-template-columns:1fr;gap:50px}.footer-links{gap:25px}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inner-hero{flex-direction:column;justify-content:center;min-height:720px;padding-top:190px;padding-bottom:90px;display:flex}.inner-hero h1,.pricing-hero h1,.contact-copy h1{letter-spacing:-.075em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,9vw,126px);font-weight:400;line-height:.84}.inner-hero h1 em,.pricing-hero h1 em,.contact-copy h1 em{color:var(--orange);font-weight:400}.inner-hero>p{color:#5f584f;max-width:680px;margin:38px 0 0;font-size:19px;line-height:1.65}.anchor-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.anchor-nav a{border-right:1px solid var(--line);align-items:center;gap:12px;padding:20px 22px;font-size:13px;font-weight:800;transition:background .2s;display:flex}.anchor-nav a:last-child{border-right:0}.anchor-nav a:hover{background:var(--paper-deep)}.anchor-nav span{color:var(--orange-deep);letter-spacing:.1em;font-size:9px}.platform-overview{background:var(--orange);min-height:760px;position:relative;overflow:hidden}.platform-overview:after{content:"ONE LIVE ORDER";color:#fff;opacity:.12;letter-spacing:-.08em;white-space:nowrap;font-size:clamp(70px,12vw,190px);font-weight:900;position:absolute;bottom:-42px;left:2%}.overview-dashboard{background:#fff;border-radius:20px;width:64%;position:absolute;top:130px;left:19%;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 36px 80px #5b1f024d}.overview-phone{z-index:3;border:6px solid var(--ink);border-radius:34px;position:absolute;overflow:hidden;box-shadow:0 28px 55px #531a0052}.overview-phone-a{width:190px;top:50px;left:8%;transform:rotate(-8deg)}.overview-phone-b{width:160px;bottom:55px;right:7%;transform:rotate(8deg)}.overview-label{z-index:4;background:var(--white);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 12px 28px #531a0033}.overview-label-a{bottom:18%;left:4%}.overview-label-b{top:8%;left:49%}.overview-label-c{top:16%;right:3%}.platform-product.section-shell,.platform-product-inner{grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;display:grid}.platform-product.section-shell{min-height:940px;padding-top:130px;padding-bottom:130px}.platform-product-inner{width:min(1240px,100% - 48px);min-height:900px;margin:0 auto}.product-count{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);margin:0 0 34px;font-size:10px;font-weight:800}.product-copy h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(46px,5.4vw,76px);font-weight:400;line-height:.93}.product-copy>p:not(.product-count){color:#625b52;max-width:480px;margin:26px 0 28px;font-size:16px;line-height:1.7}.product-points{border-top:1px solid var(--line);max-width:520px;margin:0;padding:0;list-style:none}.product-points li{border-bottom:1px solid var(--line);padding:14px 4px 14px 25px;font-size:13px;font-weight:700;position:relative}.product-points li:before{content:"✓";color:var(--orange-deep);position:absolute;left:0}.product-visual{border-radius:var(--radius);min-height:680px;position:relative;overflow:hidden}.product-visual>.product-demo-video{position:absolute;inset:0}.product-visual-video-frame{isolation:isolate;overflow:hidden}.product-visual-video-frame>.product-demo-video{border-radius:inherit}.product-phone{border:6px solid var(--ink);box-shadow:var(--shadow);border-radius:34px;position:absolute;overflow:hidden}.p-phone-one{width:210px;top:17%;left:8%;transform:rotate(-8deg)}.p-phone-two{z-index:3;width:228px;top:7%;left:36%;transform:rotate(2deg)}.p-phone-three{width:190px;bottom:8%;right:5%;transform:rotate(9deg)}.platform-product-dark{background:var(--ink);color:#fff}.platform-product-dark .product-count{color:var(--orange)}.platform-product-dark .product-copy>p:not(.product-count){color:#c8c1b6}.platform-product-dark .product-points,.platform-product-dark .product-points li{border-color:#ffffff24}.product-visual-desktop{background:#26231f;overflow:visible}.desktop-window{background:#fff;border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 28px 60px #0000005c}.desktop-window-main{width:94%;top:110px;left:3%;transform:rotate(2deg)}.desktop-window-mini{z-index:2;border:5px solid #f5f1e8;width:58%;bottom:20px;right:-3%;transform:rotate(-3deg)}.product-visual-admin{background:#e2eadf;overflow:visible}.admin-stack{border:4px solid #fff;border-radius:15px;position:absolute;overflow:hidden;box-shadow:0 26px 50px #183d2b2e}.admin-stack-one{width:86%;top:50px;left:7%}.admin-stack-two{width:66%;bottom:30px;left:1%;transform:rotate(3deg)}.admin-stack-three{z-index:3;width:58%;bottom:2px;right:-2%;transform:rotate(-4deg)}.platform-product-orange{background:var(--orange);color:#fff}.platform-product-orange .product-count{color:#fff}.platform-product-orange .product-copy>p:not(.product-count){color:#fff0e6}.platform-product-orange .product-points,.platform-product-orange .product-points li{border-color:#ffffff40}.platform-product-orange .product-points li:before{color:#fff}.rider-phone{border:7px solid var(--ink);border-radius:38px;position:absolute;overflow:hidden;box-shadow:0 30px 60px #671f004d}.rider-phone-a{width:230px;top:12%;left:18%;transform:rotate(-7deg)}.rider-phone-b{width:230px;bottom:10%;right:16%;transform:rotate(8deg)}.platform-close{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:680px;padding-top:130px;padding-bottom:130px;display:grid}.platform-close h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.92}.connection-list{border-top:1px solid var(--line)}.connection-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:21px 0;display:flex}.connection-list span{color:#726a60;font-size:12px}.connection-list strong{text-align:right;font-size:12px}.solutions-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.inner-hero-side p{color:#5f584f;margin:0 0 28px;font-size:17px;line-height:1.7}.solution-index{background:var(--ink);color:#fff}.solution-index .section-shell{flex-wrap:wrap;align-items:center;gap:35px;min-height:94px;display:flex}.solution-index span{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;margin-right:auto;font-size:9px;font-weight:800}.solution-index a{color:#d9d2c8;border-bottom:1px solid #0000;padding:7px 0;font-size:12px}.solution-index a:hover{color:#fff;border-color:var(--orange)}.solutions-list{padding-top:120px;padding-bottom:120px}.solution-row{border-radius:var(--radius);grid-template-columns:.8fr 1.2fr;min-height:680px;margin-bottom:24px;display:grid;overflow:hidden}.solution-copy{flex-direction:column;align-items:flex-start;padding:64px 52px;display:flex}.solution-copy h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(43px,5vw,70px);font-weight:400;line-height:.94}.solution-copy>p:not(.product-count){opacity:.72;margin:25px 0;font-size:15px;line-height:1.7}.solution-copy ul{opacity:.75;border-top:1px solid;width:100%;margin:0 0 32px;padding:22px 0 0;list-style:none}.solution-copy li{padding:8px 0 8px 22px;font-size:12px;position:relative}.solution-copy li:before{content:"✓";position:absolute;left:0}.solution-copy .arrow-link{margin-top:auto}.solution-visual{position:relative;overflow:hidden}.solution-phone{border:7px solid var(--ink);width:245px;box-shadow:var(--shadow);border-radius:40px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(5deg)}.solution-kitchen{background:var(--ink);color:#fff}.solution-kitchen .product-count{color:var(--orange)}.solution-desktop{background:#fff;border:5px solid #fff;border-radius:17px;width:92%;position:absolute;top:50%;left:4%;overflow:hidden;transform:translateY(-50%)rotate(-2deg);box-shadow:0 30px 60px #00000038}.solution-multi .solution-desktop{transform:translateY(-50%)rotate(2deg)}.outcome-section{background:#fffefa;padding:130px 0}.outcome-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.outcome-grid article{border-right:1px solid var(--line);padding:30px 28px 10px 0}.outcome-grid article+article{padding-left:28px}.outcome-grid article:last-child{border-right:0}.outcome-grid span{color:var(--orange-deep);font-size:10px;font-weight:800}.outcome-grid h3{margin:54px 0 15px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.02}.outcome-grid p{color:#696158;font-size:13px;line-height:1.65}.pricing-hero{grid-template-columns:1fr auto;align-items:end;gap:70px;min-height:690px;padding-top:190px;padding-bottom:90px;display:grid}.pricing-promise{background:var(--orange);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;transform:rotate(6deg)}.pricing-promise strong{letter-spacing:-.08em;font-family:Georgia,serif;font-size:80px;font-weight:400;line-height:.8}.pricing-promise span{text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-top:18px;font-size:9px;line-height:1.5}.pricing-intro{border-top:1px solid var(--line);justify-content:space-between;gap:60px;padding-top:32px;padding-bottom:80px;display:flex}.pricing-intro>p{max-width:620px;margin:0;font-size:18px;line-height:1.65}.pricing-intro>div{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.pricing-intro span{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.plans-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:36px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffefa;flex-direction:column;min-height:700px;padding:38px 34px;display:flex;position:relative}.plan-featured{background:var(--orange);color:#fff;border-color:var(--orange);transform:translateY(-18px)}.plan-badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff73;border-radius:999px;margin:0;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;top:25px;right:26px}.plan-name{text-transform:uppercase;letter-spacing:.14em;color:var(--orange-deep);margin:0 0 55px;font-size:11px;font-weight:800}.plan-featured .plan-name{color:#fff}.plan-card h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1}.plan-audience{color:#6d655b;min-height:66px;margin:18px 0 26px;font-size:14px;line-height:1.55}.plan-featured .plan-audience{color:#fff0e6}.plan-card .button{width:100%}.plan-includes{text-transform:uppercase;letter-spacing:.12em;margin:45px 0 14px;font-size:10px;font-weight:800}.plan-card ul{border-top:1px solid var(--line);margin:0;padding:18px 0 0;list-style:none}.plan-featured ul{border-color:#ffffff4d}.plan-card li{padding:9px 0 9px 22px;font-size:12px;position:relative}.plan-card li:before{content:"✓";color:var(--orange-deep);position:absolute;left:0}.plan-featured li:before{color:#fff}.pricing-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.4fr 1.6fr;gap:50px;padding-top:30px;padding-bottom:30px;display:grid}.pricing-note span{text-transform:uppercase;letter-spacing:.12em;color:var(--orange-deep);font-size:9px;font-weight:800}.pricing-note p{color:#655e55;margin:0;font-size:13px;line-height:1.65}.comparison-table-section{padding-top:130px;padding-bottom:140px}.comparison-table-section h2{letter-spacing:-.055em;margin:0 0 65px;font-family:Georgia,serif;font-size:clamp(48px,5.5vw,76px);font-weight:400;line-height:.95}.comparison-table{border-top:1px solid var(--ink)}.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .7fr .8fr;align-items:center;gap:24px;padding:22px 12px;font-size:13px;display:grid}.table-row span:last-child{color:#746c62}.table-head{text-transform:uppercase;letter-spacing:.1em;color:#746c62;font-size:9px}.pricing-cta{background:var(--orange);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;min-height:580px;padding:100px max(24px,50vw - 620px);display:grid}.pricing-cta .eyebrow{color:#fff}.pricing-cta h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.93}.pricing-cta>div:last-child p{color:#fff0e6;margin:0 0 30px;line-height:1.7}.contact-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;min-height:900px;padding-top:175px;padding-bottom:110px;display:grid}.contact-copy>p:not(.eyebrow){color:#625b52;max-width:560px;margin:30px 0 48px;font-size:16px;line-height:1.7}.contact-expect{border-top:1px solid var(--line);max-width:530px}.contact-expect>p{text-transform:uppercase;letter-spacing:.12em;color:var(--orange-deep);margin:24px 0 10px;font-size:9px;font-weight:800}.contact-expect div{border-bottom:1px solid var(--line);gap:18px;padding:14px 0;display:flex}.contact-expect span{color:var(--orange-deep);letter-spacing:.1em;font-size:9px}.contact-expect strong{font-size:12px}.contact-form-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fffefa;padding:44px;box-shadow:0 28px 70px #291b1014}.form-heading{margin:0 0 32px;font-family:Georgia,serif;font-size:32px}.demo-form{flex-direction:column;gap:19px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-form label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.demo-form input,.demo-form select,.demo-form textarea{background:var(--paper);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid #d8d1c5;border-radius:12px;outline:0;padding:14px 15px;font-size:14px;transition:border .2s,box-shadow .2s}.demo-form textarea{resize:vertical;min-height:105px}.form-submit{cursor:pointer;border:0;margin-top:5px}.form-note{color:#81786d;text-align:center;margin:-6px 0 0;font-size:10px;line-height:1.5}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.form-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.form-success h2{margin:25px 0 12px;font-family:Georgia,serif;font-size:38px;font-weight:400}.form-success p{color:#6d655b;max-width:420px;font-size:13px;line-height:1.6}.form-success button{color:var(--orange-deep);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-weight:800}.contact-product-strip{background:var(--ink);color:#fff;grid-template-columns:.65fr 1.35fr;align-items:center;min-height:670px;display:grid;overflow:hidden}.contact-strip-copy{padding:80px 30px 80px max(24px,50vw - 620px)}.contact-strip-copy>p{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.contact-strip-copy h2{letter-spacing:-.05em;margin:22px 0 0;font-family:Georgia,serif;font-size:clamp(48px,5vw,70px);font-weight:400;line-height:.95}.contact-strip-screens{background:radial-gradient(circle at 48% 40%, #ff9e63, var(--orange) 55%, #bd3c05 100%);min-height:670px;position:relative}.contact-screen{position:absolute;overflow:hidden;box-shadow:0 30px 55px #00000047}.contact-screen-a,.contact-screen-c{border:6px solid var(--ink);border-radius:34px}.contact-screen-a{width:190px;top:15%;left:5%;transform:rotate(-7deg)}.contact-screen-b{border:5px solid #fff;border-radius:15px;width:65%;top:22%;left:22%;transform:rotate(2deg)}.contact-screen-c{width:170px;bottom:8%;right:5%;transform:rotate(8deg)}@media (width<=900px){.platform-product.section-shell,.platform-product-inner,.solutions-hero,.solution-row,.pricing-cta,.contact-section,.contact-product-strip{grid-template-columns:1fr}.platform-product.section-shell,.platform-product-inner{gap:55px}.product-visual{min-height:640px}.solution-row{min-height:1040px}.solution-visual{min-height:540px}.pricing-hero{grid-template-columns:1fr}.pricing-promise{width:190px;height:190px}.plans-grid{grid-template-columns:1fr;gap:22px}.plan-card{min-height:auto}.plan-featured{transform:none}.contact-section{gap:50px}.contact-product-strip{min-height:1000px}.contact-strip-screens{min-height:650px}}@media (width<=760px){.inner-hero{min-height:650px;padding-top:150px}.inner-hero h1,.pricing-hero h1,.contact-copy h1{font-size:clamp(62px,20vw,90px)}.inner-hero>p{font-size:16px}.anchor-nav{grid-template-columns:1fr 1fr}.anchor-nav a:nth-child(2){border-right:0}.anchor-nav a:nth-child(-n+2){border-bottom:1px solid var(--line)}.platform-overview{min-height:570px}.overview-dashboard{width:83%;top:170px;left:9%}.overview-phone-a{width:135px;left:2%}.overview-phone-b{width:115px}.overview-label-b,.overview-label-c{display:none}.platform-product.section-shell{min-height:auto;padding-top:90px;padding-bottom:90px}.platform-product-inner{width:min(100% - 28px,1240px);min-height:auto;padding-top:90px;padding-bottom:90px}.product-copy h2{font-size:48px}.product-visual{min-height:520px}.p-phone-one{width:150px;left:2%}.p-phone-two{width:170px;left:29%}.p-phone-three{width:140px;right:1%}.desktop-window-main{top:120px}.desktop-window-mini{width:75%}.admin-stack-one{width:94%;top:90px;left:3%}.admin-stack-two,.admin-stack-three{width:78%}.rider-phone-a,.rider-phone-b{width:165px}.rider-phone-a{left:6%}.rider-phone-b{right:6%}.platform-close{grid-template-columns:1fr;gap:55px;min-height:auto;padding-top:90px;padding-bottom:90px}.solutions-hero{display:flex}.solution-index .section-shell{gap:18px;padding:24px 0}.solution-index span{width:100%}.solutions-list{padding-top:70px;padding-bottom:70px}.solution-row{min-height:auto}.solution-copy{min-height:610px;padding:42px 28px}.solution-copy h2{font-size:47px}.solution-visual{min-height:450px}.outcome-section{padding:90px 0}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid article:nth-child(2){border-right:0}.outcome-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.outcome-grid article,.outcome-grid article+article{padding:25px 18px}.outcome-grid h3{margin-top:30px}.pricing-hero{min-height:670px;padding-top:160px}.pricing-intro{padding-bottom:60px;display:block}.pricing-intro>div{margin-top:26px}.plan-card{padding:32px 26px}.pricing-note{grid-template-columns:1fr;gap:14px}.comparison-table-section{padding-top:90px;padding-bottom:90px}.table-row{grid-template-columns:1fr 1fr}.table-row>:last-child{grid-column:2}.table-head>:last-child{display:none}.pricing-cta{gap:40px;padding-top:90px;padding-bottom:90px}.contact-section{padding-top:140px;padding-bottom:80px}.contact-form-wrap{padding:28px 20px}.field-row{grid-template-columns:1fr}.contact-product-strip{min-height:930px}.contact-strip-copy{padding:80px 24px 30px}.contact-strip-screens{min-height:560px}.contact-screen-a{width:140px}.contact-screen-b{width:75%;top:28%;left:13%}.contact-screen-c{width:130px}}:root{--scroll-progress:0;--ease-cinematic:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.16, 1.35, .34, 1)}body{background-image:radial-gradient(circle at 8% 4%,#f36b210e,#0000 25rem),radial-gradient(circle at 88% 12%,#1f6a4d09,#0000 24rem);background-attachment:fixed;overflow-x:clip}body:before{content:"";z-index:1000;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.motion-progress{z-index:2000;pointer-events:none;background:linear-gradient(90deg, #ffb17a, var(--orange), var(--orange-deep));height:3px;transform:scaleX(var(--scroll-progress));transform-origin:0;position:fixed;inset:0 0 auto;box-shadow:0 0 18px #f36b2180}.site-header{pointer-events:none;transition:padding .5s var(--ease-cinematic);position:fixed}.nav-shell{pointer-events:auto;transition:width .6s var(--ease-cinematic), padding .6s var(--ease-cinematic), background .45s ease, border-color .45s ease, box-shadow .45s ease, backdrop-filter .45s ease;border:1px solid #0000;padding:0}.site-header.is-scrolled{padding-top:11px}.site-header.is-scrolled .nav-shell{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#fffefad6;border-color:#1514121a;border-radius:999px;width:min(790px,100% - 28px);padding:8px 9px 8px 15px;box-shadow:0 16px 48px #2f1f121f}.site-header .brand,.site-header .brand-mark,.site-header .desktop-nav{transition:all .5s var(--ease-cinematic)}.site-header.is-scrolled .brand-mark{width:100px;height:35px}.site-header.is-scrolled .desktop-nav{gap:24px;margin-right:22px}.button{isolation:isolate;transition:transform .35s var(--ease-spring), background .25s ease, color .25s ease, box-shadow .35s ease;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;transition:transform .75s var(--ease-cinematic);background:linear-gradient(110deg,#0000 22%,#ffffff47 48%,#0000 74%);position:absolute;inset:0;transform:translate(-135%)}.button:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 14px 30px #26190e24}.button:hover:before{transform:translate(135%)}.arrow-link{transition:color .25s}.arrow-link:after{content:"";background:var(--orange);transform-origin:100%;height:1px;transition:transform .5s var(--ease-cinematic);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.arrow-link{border-bottom-color:#15141247;position:relative}.arrow-link:hover:after{transform-origin:0;transform:scaleX(1)}.motion-section{isolation:isolate;position:relative}.reveal-item,.parallax-layer{--reveal-y:0px;--parallax-y:0px;translate:0 calc(var(--reveal-y) + var(--parallax-y))}.motion-ready .reveal-item{--reveal-y:34px;opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-cinematic) var(--reveal-delay,0s), translate 1.05s var(--ease-cinematic) var(--reveal-delay,0s), scale 1.05s var(--ease-cinematic) var(--reveal-delay,0s), filter .9s var(--ease-cinematic) var(--reveal-delay,0s), box-shadow .45s var(--ease-cinematic);scale:.985}.motion-ready .reveal-item.is-visible{--reveal-y:0px;opacity:1;filter:blur();scale:1}.parallax-layer{will-change:translate}.motion-surface{--pointer-x:50%;--pointer-y:50%;isolation:isolate;transition:scale .55s var(--ease-cinematic), box-shadow .55s var(--ease-cinematic)}.motion-surface:after{content:"";z-index:12;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y), #fff3, transparent 42%);transition:opacity .4s;position:absolute;inset:0}.motion-surface:hover{scale:1.008;box-shadow:0 32px 80px #291b1026}.motion-surface:hover:after{opacity:1}.motion-surface img{transition:scale 1.1s var(--ease-cinematic), filter .7s ease}.motion-surface:hover img{scale:1.025}.hero:before{content:"";z-index:-1;border:1px solid #f36b211a;border-radius:50%;width:42vw;max-width:660px;height:42vw;max-height:660px;animation:9s ease-in-out infinite orbitBreath;position:absolute;top:70px;right:-12vw;box-shadow:0 0 0 90px #f36b2106,0 0 0 180px #f36b2105}.hero h1,.inner-hero h1,.pricing-hero h1,.contact-copy h1{text-wrap:balance}.hero-product{perspective:1400px;transform-style:preserve-3d}.hero-glow{animation:7s ease-in-out infinite glowPulse}.dashboard-frame{animation:9s ease-in-out infinite dashboardDrift}.floating-stat{animation:5.5s ease-in-out infinite glassDrift}.floating-stat-bottom{animation-delay:-2.4s}.pulse-dot{animation:2.2s ease-out infinite livePulse}.ecosystem-bar{overflow:hidden}.ecosystem-bar:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000 15%,#f36b2121 45%,#0000 72%);animation:7s ease-in-out infinite ecosystemSweep;position:absolute;inset:0;transform:translate(-110%)}.ecosystem-bar div i{transform-origin:0;animation:2.8s ease-in-out infinite connectorPulse}.ecosystem-bar div i:nth-of-type(2){animation-delay:.3s}.ecosystem-bar div i:nth-of-type(3){animation-delay:.6s}.comparison-grid{transform:translateZ(0);box-shadow:0 35px 90px #2d1d1114}.comparison-card{overflow:hidden}.comparison-card:before{content:"";z-index:-1;opacity:.6;background:linear-gradient(130deg,#ffffff2e,#0000 42%);position:absolute;inset:-1px}.comparison-number{transition:letter-spacing .7s var(--ease-cinematic), translate .7s var(--ease-cinematic)}.comparison-card:hover .comparison-number{letter-spacing:-.055em;translate:6px}.comparison-new .comparison-number{text-shadow:0 18px 44px #7923002e}.system-grid{perspective:1500px}.system-card{border:1px solid #15141212}.system-card-copy{transition:translate .7s var(--ease-cinematic)}.system-card:hover .system-card-copy{translate:0 -4px}.system-image-wrap:after{content:"";filter:blur(22px);opacity:.6;background:#1e140c2e;border-radius:50%;height:34px;position:absolute;inset:auto 8% 7%}.system-image-wrap img{z-index:2}.tracking-visual{box-shadow:0 38px 90px #2d1c0f1f}.tracking-visual:after{content:"";z-index:5;background:var(--orange);offset-path:path("M 102 430 C 170 260 330 390 470 180");width:10px;height:10px;animation:routeTravel 5s var(--ease-cinematic) infinite;border:3px solid #fff;border-radius:50%;position:absolute;box-shadow:0 8px 18px #8a300552}.route-line{animation:16s linear infinite dashFlow}.route-card{animation:5s ease-in-out infinite glassDrift}.route-card-b{animation-delay:-2.2s}.brand-section{position:relative}.brand-section:before{content:"";z-index:5;background:linear-gradient(#0000,#fff3,#0000);width:1px;position:absolute;inset:0 auto 0 50%}.brand-phone-back{animation:8s ease-in-out infinite brandBackFloat}.brand-phone-front{animation:7s ease-in-out infinite brandFrontFloat}.brand-chip{animation:5.5s ease-in-out infinite glassDrift}.brand-chip-b{animation-delay:-1.7s}.brand-chip-c{animation-delay:-3.1s}.steps-grid{position:relative}.steps-grid:before{content:"";background:linear-gradient(90deg, var(--orange), var(--orange-deep));transform-origin:0;width:100%;height:2px;transition:transform 1.6s var(--ease-cinematic);position:absolute;top:-1px;left:0;transform:scaleX(0)}.steps-section.section-visible .steps-grid:before{transform:scaleX(1)}.steps-grid article{transition:background .4s ease, translate .5s var(--ease-cinematic);position:relative}.steps-grid article:hover{background:#fffefa8c;translate:0 -7px}.steps-grid article>span{transition:rotate .5s var(--ease-spring), scale .5s var(--ease-spring);display:inline-block}.steps-grid article:hover>span{rotate:-8deg;scale:1.25}.faq-list details{transition:background .35s ease, padding .45s var(--ease-cinematic)}.faq-list details:hover{background:#fffefa8c;padding-inline:14px}.faq-list details[open] p{animation:faqOpen .5s var(--ease-cinematic) both}.final-cta:after{content:"";border:1px solid #fff3;border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite reverse orbitBreath;position:absolute;box-shadow:0 0 0 90px #ffffff0e,0 0 0 180px #ffffff06}.final-cta-orb{animation:8s ease-in-out infinite ctaMorph}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"CULIN";color:#ffffff07;letter-spacing:-.09em;pointer-events:none;font-size:clamp(120px,20vw,300px);font-weight:900;line-height:1;position:absolute;bottom:-54px;right:-12px}@keyframes glowPulse{0%,to{opacity:.62;filter:blur(4px);scale:.96}50%{opacity:.82;filter:blur(10px);scale:1.06}}@keyframes orbitBreath{0%,to{opacity:.75;rotate:none;scale:.94}50%{opacity:1;rotate:7deg;scale:1.06}}@keyframes dashboardDrift{0%,to{transform:rotate(2deg)translate(0)}50%{transform:rotate(1deg)translate3d(0,-9px,20px)}}@keyframes glassDrift{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes livePulse{0%{box-shadow:0 0 #37a57461}70%,to{box-shadow:0 0 0 12px #37a57400}}@keyframes ecosystemSweep{0%,18%{transform:translate(-110%)}75%,to{transform:translate(110%)}}@keyframes connectorPulse{0%,to{opacity:.45;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}@keyframes routeTravel{0%,8%{offset-distance:0%;opacity:0}16%,82%{opacity:1}94%,to{offset-distance:100%;opacity:0}}@keyframes dashFlow{to{border-color:#f36b2138}}@keyframes brandBackFloat{0%,to{transform:rotate(-11deg)translateY(0)}50%{transform:rotate(-8deg)translateY(-12px)}}@keyframes brandFrontFloat{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(4deg)translateY(11px)}}@keyframes faqOpen{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@keyframes ctaMorph{0%,to{opacity:.8;rotate:-4deg;scale:.9 1}50%{opacity:1;rotate:5deg;scale:1.08 .94}}@media (width<=760px){.site-header.is-scrolled .nav-shell{padding:7px 8px 7px 13px}.site-header.is-scrolled .brand{font-size:18px}.hero:before{width:430px;height:430px;top:180px;right:-270px}.brand-section:before{display:none}.motion-ready .reveal-item{--reveal-y:22px;filter:blur(4px)}.motion-surface:hover{scale:1}.tracking-visual:after{display:none}}@media (prefers-reduced-motion:reduce){.motion-progress{display:none}.reveal-item,.parallax-layer,.motion-ready .reveal-item,.motion-ready .reveal-item.is-visible{opacity:1!important;filter:none!important;transition:none!important;translate:none!important;scale:1!important}.hero:before,.hero-glow,.dashboard-frame,.floating-stat,.pulse-dot,.ecosystem-bar:before,.ecosystem-bar div i,.tracking-visual:after,.route-line,.route-card,.brand-phone,.brand-chip,.final-cta:after,.final-cta-orb{animation:none!important}}.inner-hero,.pricing-hero,.contact-section{overflow:hidden}.inner-hero:before,.pricing-hero:before,.contact-section:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 38% 38%,#ffb47e47,#f36b2112 42%,#0000 68%);border:1px solid #f36b211a;border-radius:50%;width:min(56vw,760px);animation:10s ease-in-out infinite orbitBreath;position:absolute;top:80px;right:-19vw}.inner-hero h1 em,.pricing-hero h1 em,.contact-copy h1 em{text-shadow:0 18px 45px #f36b211c;display:inline-block;position:relative}.inner-hero h1 em:after,.pricing-hero h1 em:after,.contact-copy h1 em:after{content:"";transform-origin:0;height:.055em;transition:transform 1.2s var(--ease-cinematic) .55s;background:currentColor;border-radius:999px;position:absolute;bottom:-.05em;left:.04em;right:0;transform:scaleX(0)}.section-visible h1 em:after{transform:scaleX(1)}.anchor-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefa80;border-radius:16px;position:relative;overflow:hidden}.anchor-nav a{transition:background .35s ease, color .35s ease, padding .45s var(--ease-cinematic);position:relative;overflow:hidden}.anchor-nav a:after{content:"";background:var(--orange);transform-origin:100%;height:2px;transition:transform .55s var(--ease-cinematic);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.anchor-nav a:hover{padding-left:29px}.anchor-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.platform-overview:before{content:"";background:conic-gradient(from 120deg,#0000,#ffffff1c,#0000 24%);animation:16s linear infinite overviewOrbit;position:absolute;inset:-45%}.platform-overview:after{animation:12s ease-in-out infinite overviewTypeDrift}.overview-dashboard,.overview-phone{transition:box-shadow .6s var(--ease-cinematic), scale .6s var(--ease-cinematic)}.overview-dashboard:hover,.overview-phone:hover{scale:1.025;box-shadow:0 44px 95px #5b1f0266}.overview-label{animation:5.4s ease-in-out infinite glassDrift}.overview-label-b{animation-delay:-1.8s}.overview-label-c{animation-delay:-3.2s}.product-copy h2{text-wrap:balance}.product-points li{transition:padding .4s var(--ease-cinematic), background .35s ease, color .35s ease}.product-points li:hover{background:#fffefa80;padding-left:34px}.platform-product-dark .product-points li:hover{background:#ffffff0b}.platform-product-orange .product-points li:hover{background:#ffffff1a}.product-points li:before{transition:translate .45s var(--ease-spring), scale .45s var(--ease-spring)}.product-points li:hover:before{translate:6px;scale:1.18}.product-visual{box-shadow:0 34px 90px #2d1d111c}.product-visual:before,.solution-visual:before,.contact-strip-screens:before{content:"";aspect-ratio:1;filter:blur(5px);background:radial-gradient(circle,#ffffff4d,#0000 68%);border-radius:50%;width:70%;animation:8s ease-in-out infinite productAura;position:absolute;top:10%;left:15%}.product-phone,.desktop-window,.admin-stack,.rider-phone{transition:box-shadow .65s var(--ease-cinematic), scale .65s var(--ease-cinematic)}.product-phone:hover,.desktop-window:hover,.admin-stack:hover,.rider-phone:hover{scale:1.035;box-shadow:0 38px 80px #1d130b52}.connection-list div{transition:padding .45s var(--ease-cinematic), background .35s ease;position:relative}.connection-list div:before{content:"";background:var(--orange);width:0;height:1px;transition:width .5s var(--ease-cinematic);position:absolute;top:50%;left:0}.connection-list div:hover{background:#fffefa99;padding-inline:35px 12px}.connection-list div:hover:before{width:24px}.solution-index{z-index:18;position:sticky;top:0;box-shadow:0 16px 38px #140e091f}.solution-index a{transition:color .3s ease, border-color .3s ease, translate .4s var(--ease-spring)}.solution-index a:hover{translate:0 -2px}.solution-row{box-shadow:0 34px 85px #2d1d111a}.solution-copy{z-index:2;position:relative}.solution-copy li{transition:translate .35s var(--ease-cinematic), opacity .35s ease}.solution-copy li:hover{opacity:1;translate:7px}.solution-visual:before{z-index:0}.solution-phone,.solution-desktop{z-index:2;transition:scale .7s var(--ease-cinematic), box-shadow .7s var(--ease-cinematic)}.solution-row:hover .solution-phone,.solution-row:hover .solution-desktop{scale:1.025;box-shadow:0 40px 86px #00000047}.outcome-grid{position:relative}.outcome-grid:before{content:"";background:linear-gradient(90deg, var(--orange), #ffc49a);transform-origin:0;width:100%;height:2px;transition:transform 1.6s var(--ease-cinematic);position:absolute;top:-1px;left:0;transform:scaleX(0)}.outcome-section.section-visible .outcome-grid:before{transform:scaleX(1)}.outcome-grid article{transition:background .4s ease, translate .5s var(--ease-cinematic)}.outcome-grid article:hover{background:var(--paper);translate:0 -7px}.outcome-grid span{transition:rotate .45s var(--ease-spring), scale .45s var(--ease-spring);display:inline-block}.outcome-grid article:hover span{rotate:-9deg;scale:1.28}.pricing-promise{animation:7s ease-in-out infinite pricingFloat;position:relative;box-shadow:0 30px 75px #b83a043b}.pricing-promise:before,.pricing-promise:after{content:"";border:1px solid #f36b212e;border-radius:50%;animation:4s ease-out infinite promiseRing;position:absolute;inset:-18px}.pricing-promise:after{animation-delay:-2s;inset:-36px}.pricing-intro span{transition:background .35s ease, color .35s ease, translate .45s var(--ease-spring)}.pricing-intro span:hover{background:var(--ink);color:#fff;translate:0 -4px}.plan-card{overflow:hidden}.plan-card:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);height:4px;transition:transform .7s var(--ease-cinematic);position:absolute;inset:0 0 auto;transform:scaleX(0)}.plan-card:hover:before{transform:scaleX(1)}.plan-featured:before{background:linear-gradient(90deg,#0000,#fff,#0000)}.plan-card li{transition:translate .35s var(--ease-cinematic)}.plan-card li:hover{translate:6px}.plan-badge{animation:2.8s ease-in-out infinite badgeGlow}.pricing-note{position:relative;overflow:hidden}.pricing-note:after{content:"";z-index:-1;transition:transform 1s var(--ease-cinematic);background:linear-gradient(100deg,#0000,#f36b210e,#0000);position:absolute;inset:0;transform:translate(-100%)}.pricing-note:hover:after{transform:translate(100%)}.table-row{transition:padding .45s var(--ease-cinematic), background .35s ease}.table-row:not(.table-head):hover{background:#fffefab8;padding-inline:22px 8px}.table-row strong{transition:color .3s ease, translate .4s var(--ease-spring)}.table-row:not(.table-head):hover strong{color:var(--orange-deep);translate:4px}.pricing-cta{position:relative;overflow:hidden}.pricing-cta:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:620px;height:620px;animation:8s ease-in-out infinite orbitBreath;position:absolute;top:-230px;right:-160px;box-shadow:0 0 0 90px #ffffff0b,0 0 0 180px #ffffff06}.pricing-cta>*{z-index:2;position:relative}.contact-form-wrap{position:relative;box-shadow:0 35px 95px #291b101f}.contact-form-wrap:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(140deg,#f36b2157,#0000 28% 72%,#1f6a4d33);position:absolute;inset:-1px}.contact-expect div{transition:padding .4s var(--ease-cinematic), background .35s ease}.contact-expect div:hover{background:#fffefa9e;padding-inline:10px}.demo-form input,.demo-form select,.demo-form textarea{transition:border .25s ease, box-shadow .25s ease, background .25s ease, translate .35s var(--ease-cinematic)}.demo-form input:hover,.demo-form select:hover,.demo-form textarea:hover{background:#fff}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{translate:0 -2px}.contact-strip-screens{overflow:hidden}.contact-screen-a{animation:8s ease-in-out infinite contactPhoneA}.contact-screen-b{animation:9s ease-in-out infinite contactDashboard}.contact-screen-c{animation:7s ease-in-out infinite contactPhoneC}@media (width>=901px){.platform-product.section-shell>.product-copy,.platform-product-inner>.product-copy{align-self:center;position:sticky;top:145px}.solution-row{position:sticky;top:92px}.solution-row:nth-child(2){top:104px}.solution-row:nth-child(3){top:116px}}@keyframes overviewOrbit{to{rotate:360deg}}@keyframes overviewTypeDrift{0%,to{translate:0}50%{translate:-2.5%}}@keyframes productAura{0%,to{opacity:.5;scale:.85}50%{opacity:.95;scale:1.12}}@keyframes pricingFloat{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(3deg)translateY(-14px)}}@keyframes promiseRing{0%{opacity:0;scale:.84}35%{opacity:1}to{opacity:0;scale:1.18}}@keyframes badgeGlow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 7px #ffffff1a}}@keyframes contactPhoneA{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-12px)}}@keyframes contactDashboard{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(1deg)translateY(10px)}}@keyframes contactPhoneC{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(5deg)translateY(-10px)}}@media (width<=900px){.solution-index{top:0}.solution-row{box-shadow:0 25px 64px #2d1d1117}}@media (width<=760px){.inner-hero:before,.pricing-hero:before,.contact-section:before{width:520px;top:130px;right:-360px}.solution-index{position:relative}.anchor-nav a:hover{padding-left:22px}.outcome-grid article:hover{translate:0}.table-row:not(.table-head):hover{padding-inline:12px}.pricing-promise:before{inset:-10px}.pricing-promise:after{inset:-22px}}@media (prefers-reduced-motion:reduce){.inner-hero:before,.pricing-hero:before,.contact-section:before,.platform-overview:before,.platform-overview:after,.overview-label,.product-visual:before,.solution-visual:before,.contact-strip-screens:before,.pricing-promise,.pricing-promise:before,.pricing-promise:after,.plan-badge,.pricing-cta:before,.contact-screen{animation:none!important}}:root{--display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius-sm:16px;--radius-md:22px;--radius-lg:34px;--shadow-soft:0 1px 0 #1514120a, 0 22px 70px #301e1017}body{font-family:var(--sans);letter-spacing:-.008em}p{text-wrap:pretty}h1,h2,h3{font-kerning:normal;font-family:var(--display)!important}.section-shell{width:min(1280px,100% - 64px)}.eyebrow,.hero-kicker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefa94;border:1px solid #d84e0f2e;border-radius:999px;width:fit-content;min-height:30px;margin-bottom:30px;padding:7px 11px 6px;box-shadow:inset 0 1px #ffffffb8}.eyebrow{gap:8px}.eyebrow span{background:currentColor;border-radius:50%;width:6px;height:6px}.hero-kicker{align-items:center;display:inline-flex}.brand-section .eyebrow,.platform-product-dark .eyebrow,.final-cta .eyebrow,.pricing-cta .eyebrow{background:#ffffff14;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff1a}.site-header .nav-shell{min-height:48px}.desktop-nav a{font-weight:600;position:relative}.desktop-nav a:after{content:"";background:var(--orange);opacity:0;width:4px;height:4px;transition:opacity .3s ease, translate .4s var(--ease-spring);border-radius:50%;position:absolute;bottom:-10px;left:50%;translate:-50% 4px}.desktop-nav a:hover:after,.desktop-nav a.nav-active:after{opacity:1;translate:-50%}.desktop-nav a.nav-active{color:var(--ink)}.button{--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0);letter-spacing:-.01em}.button:hover{transform:translate3d(var(--magnetic-x), calc(var(--magnetic-y) - 3px), 0) scale(1.015)}.button:active{transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0) scale(.985)}.hero{grid-template-columns:.75fr 1.25fr;gap:34px;min-height:900px;padding-top:148px;padding-bottom:96px}.hero-copy{padding-bottom:10px}.hero h1{max-width:650px;margin-bottom:44px;font-size:clamp(88px,8.7vw,142px);line-height:.77}.hero h1 em{text-shadow:0 20px 52px #f36b2124;display:inline-block}.hero-lede{max-width:550px;font-size:17px}.hero .text-link{transition:color .3s ease, translate .45s var(--ease-spring);padding-inline:4px;position:relative}.hero .text-link:after{content:"";transform-origin:0;opacity:.35;height:1px;transition:transform .5s var(--ease-cinematic), opacity .3s ease;background:currentColor;position:absolute;bottom:10px;left:4px;right:4px;transform:scaleX(.18)}.hero .text-link:hover{color:var(--orange-deep);translate:4px}.hero .text-link:hover:after{opacity:1;transform:scaleX(1)}.hero-proof{gap:9px;margin-top:38px}.hero-proof span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefa85;border:1px solid #15141217;border-radius:999px;min-height:31px;padding:7px 11px}.hero-product{--hero-tilt-x:0deg;--hero-tilt-y:0deg;isolation:isolate;min-height:640px;transform:perspective(1500px) rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y));transform-style:preserve-3d;transition:transform .65s var(--ease-cinematic)}.hero-product:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#15141209 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#15141209 1px,#0000 1px) 0 0/34px 34px,#fffefa57;border:1px solid #ffffffb3;border-radius:42px;position:absolute;inset:38px -10px 24px 54px;box-shadow:inset 0 1px #ffffffe6,0 38px 100px #4b270d14}.dashboard-frame{border-color:#15141217;border-radius:22px;top:118px;box-shadow:0 38px 90px #2c1c0f2b}.browser-bar{height:37px;padding-inline:13px}.browser-bar span{font-family:var(--sans);letter-spacing:.01em}.phone-frame{border-width:7px;box-shadow:0 32px 70px #1c110840}.phone-main{width:210px}.phone-secondary{width:162px}.floating-stat{border-color:#ffffffd1;box-shadow:0 20px 50px #2e1e1224,inset 0 1px #fff}.ecosystem-bar{border:1px solid #ffffff14;border-radius:26px;width:calc(100% - 48px);margin-inline:auto;padding-inline:max(28px,50vw - 640px);box-shadow:0 28px 70px #150e081f}.ecosystem-bar>p{font-size:20px}.ecosystem-bar div span{font-weight:700}.problem-section{padding-top:170px;padding-bottom:170px}.problem-heading{align-items:flex-end}.problem-heading h2{max-width:990px}.comparison-grid{border-radius:var(--radius-lg);grid-template-columns:.82fr 1.18fr}.comparison-card{min-height:560px;padding:52px}.comparison-new{background:linear-gradient(145deg,#ff7d36,#e95615 72%)}.system-section{padding-block:170px}.split-heading{margin-bottom:82px}.system-grid{grid-template-columns:repeat(12,1fr);gap:18px}.system-card{border-radius:var(--radius-lg)}.system-card:first-child,.system-card:nth-child(4){grid-column:span 5}.system-card:nth-child(2),.system-card:nth-child(3){grid-column:span 7}.system-card:first-child,.system-card:nth-child(3){min-height:610px}.system-card:nth-child(2),.system-card:nth-child(4){min-height:650px}.system-card-copy{padding:40px 42px 20px}.system-card h3{font-size:clamp(38px,4vw,50px)}.tracking-section{grid-template-columns:1.08fr .92fr;gap:110px;padding-block:180px}.tracking-visual{border-radius:var(--radius-lg)}.feature-list li{min-height:54px;transition:padding .4s var(--ease-cinematic), background .3s ease;align-items:center}.feature-list li:hover{background:#fffefa9e;padding-inline:10px}.brand-section{grid-template-columns:.78fr 1.22fr;min-height:820px}.brand-copy{padding-block:140px}.brand-phones{min-height:820px}.brand-phone{border-width:8px}.brand-chip{border:1px solid #ffffffbf;box-shadow:0 18px 42px #551b0433,inset 0 1px #fff}.steps-section{padding-block:170px}.steps-grid{border:0;gap:14px}.steps-grid:before{display:none}.steps-grid article,.steps-grid article+article{border-radius:var(--radius-md);background:#fffefa94;border:1px solid #15141217;min-height:310px;padding:34px;box-shadow:inset 0 1px #ffffffe6}.steps-grid article:hover{background:var(--white);box-shadow:var(--shadow-soft)}.steps-grid h3{margin-top:76px;font-size:33px}.faq-section{gap:130px;padding-bottom:170px}.faq-section>div:first-child{align-self:start;position:sticky;top:145px}.faq-list{border:0;gap:10px;display:grid}.faq-list details{border-radius:var(--radius-sm);background:#fffefa94;border:1px solid #15141217;padding-inline:22px;overflow:hidden}.faq-list details:hover{background:var(--white);box-shadow:var(--shadow-soft);padding-inline:26px}.faq-list details[open]{background:var(--white)}.final-cta{background:linear-gradient(135deg,#ff7b34,#e44f10 76%);border-radius:38px;width:calc(100% - 48px);min-height:680px;margin:0 auto 24px;box-shadow:0 35px 95px #912b0133}.final-cta h2{text-wrap:balance;max-width:1050px}.final-cta>p:not(.eyebrow){font-size:17px}@media (width<=1050px){.section-shell{width:min(100% - 48px,1280px)}.hero{grid-template-columns:1fr;min-height:auto}.hero-product{min-height:650px}.system-card:nth-child(n){grid-column:span 6}.tracking-section{gap:60px}.faq-section{gap:70px}}@media (width<=760px){.section-shell{width:min(100% - 28px,1280px)}.eyebrow,.hero-kicker{min-height:28px;padding:6px 9px 5px}.hero{padding-top:138px;padding-bottom:54px}.hero h1{font-size:clamp(70px,23vw,106px)}.hero-product{min-height:510px;transform:none}.hero-product:before{background-size:26px 26px,26px 26px,auto;border-radius:28px;inset:55px -18px 18px 24px}.phone-main{width:158px}.phone-secondary{width:122px}.ecosystem-bar{border-radius:20px;width:calc(100% - 20px)}.problem-section,.system-section,.tracking-section,.steps-section{padding-block:100px}.comparison-grid{grid-template-columns:1fr}.comparison-card{min-height:450px;padding:30px}.system-grid{grid-template-columns:1fr}.system-card:nth-child(n){grid-column:auto;min-height:540px}.system-card-copy{padding:30px}.tracking-section{grid-template-columns:1fr}.brand-section{min-height:auto}.brand-phones{min-height:610px}.steps-grid{gap:10px}.steps-grid article,.steps-grid article+article{border-bottom:1px solid #15141217;min-height:245px;padding:28px}.steps-grid h3{margin-top:52px}.faq-section{gap:54px;padding-bottom:100px}.faq-section>div:first-child{position:static}.faq-list details{padding-inline:16px}.final-cta{border-radius:28px;width:calc(100% - 20px);min-height:600px}}@media (prefers-reduced-motion:reduce){.hero-product,.button,.button:hover,.button:active{transform:none!important}}.inner-hero{min-height:820px;padding-top:210px;padding-bottom:105px}.inner-hero h1,.pricing-hero h1,.contact-copy h1{max-width:1040px}.inner-hero>p{max-width:630px}.anchor-nav{background:#fffefaa3;border:1px solid #1514121a;margin-top:78px;box-shadow:inset 0 1px #ffffffe6,0 20px 60px #301e100d}.anchor-nav a{min-height:72px;padding-inline:24px}.platform-overview{background:linear-gradient(135deg,#ff7e38,#dc4a0b 78%);border-radius:38px;width:calc(100% - 48px);min-height:820px;margin-inline:auto;box-shadow:0 40px 100px #9c300333}.overview-dashboard{border-radius:var(--radius-md);border:6px solid #ffffffd1;top:140px}.overview-label{border:1px solid #fffc;box-shadow:0 18px 44px #531a0030,inset 0 1px #fff}.platform-product.section-shell{min-height:1040px;padding-block:155px}.platform-product-inner{min-height:1000px}.platform-product-dark,.platform-product-orange{border-radius:40px;width:calc(100% - 24px);margin:12px auto;overflow:clip}.platform-product-dark{background:linear-gradient(145deg,#191816,#24211e)}.platform-product-orange{background:linear-gradient(145deg,#ff7e38,#e65312 72%)}.product-copy>p:not(.product-count){max-width:500px;font-size:15px}.product-count{opacity:.9;border-bottom:1px solid;width:fit-content;padding-bottom:8px}.product-visual{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid #15141212}.product-phone,.rider-phone{border-width:8px}.desktop-window,.admin-stack{border-radius:var(--radius-sm)}.platform-close{gap:130px;min-height:760px}.connection-list div{min-height:66px}.connection-list strong{font-size:13px}.solutions-hero{grid-template-columns:1.28fr .72fr;min-height:810px}.inner-hero-side{padding-bottom:34px}.solution-index{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151412ed;border-radius:18px;width:calc(100% - 24px);margin:0 auto;top:92px}.solution-index .section-shell{min-height:82px}.solutions-list{padding-block:135px}.solution-row{border:1px solid #15141212;border-radius:38px;grid-template-columns:.86fr 1.14fr;min-height:740px;margin-bottom:32px;scroll-margin-top:190px}.solution-copy{padding:72px 62px}.solution-copy>p:not(.product-count){max-width:490px}.solution-visual{border-left:1px solid #1514120f}.solution-kitchen .solution-visual{border-color:#ffffff14}.solution-phone{border-width:8px}.outcome-section{padding-block:150px}.outcome-grid{border:0;grid-template-columns:repeat(4,1fr);gap:12px}.outcome-grid:before{display:none}.outcome-grid article,.outcome-grid article+article{border-radius:var(--radius-md);background:var(--paper);border:1px solid #15141214;min-height:310px;padding:30px}.outcome-grid article:hover{box-shadow:var(--shadow-soft);background:#fff}.pricing-hero{min-height:790px;padding-top:205px;padding-bottom:105px}.pricing-promise{width:270px;height:270px}.pricing-intro{padding-block:38px 100px}.pricing-intro>p{max-width:680px;font-size:19px}.plans-grid{gap:18px;padding-bottom:54px}.plan-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefab8;border-radius:30px;min-height:730px;padding:42px 38px;box-shadow:inset 0 1px #ffffffeb}.plan-card:not(.plan-featured):hover{background:#fff}.plan-featured{background:linear-gradient(145deg,#ff7c36,#e45111 74%);box-shadow:0 34px 85px #a3300238}.plan-card h2{font-size:45px}.pricing-note{border-color:#1514121c;padding-block:36px}.comparison-table-section{padding-block:155px}.comparison-table{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffefa94;border:1px solid #1514121a;overflow:hidden}.table-row{min-height:68px;padding-inline:24px}.table-head{background:var(--ink);color:#fff;border-bottom:0;min-height:58px}.table-head strong{color:#fff}.pricing-cta{background:linear-gradient(135deg,#ff7c36,#e34c0d 76%);border-radius:38px;width:calc(100% - 48px);min-height:650px;margin:0 auto 24px;box-shadow:0 35px 95px #912b0130}.contact-section{gap:120px;min-height:980px;padding-top:205px;padding-bottom:135px}.contact-copy{padding-top:40px}.contact-copy>p:not(.eyebrow){font-size:17px}.contact-expect div{align-items:center;min-height:52px}.contact-form-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefacc;border-radius:32px;padding:50px}.form-heading{font-size:36px}.demo-form{gap:21px}.demo-form input,.demo-form select,.demo-form textarea{background:#f7f3ebb8;border-radius:14px;min-height:52px}.contact-product-strip{background:linear-gradient(145deg,#191816,#24211e);border-radius:40px;width:calc(100% - 24px);min-height:730px;margin:0 auto 12px}.contact-strip-screens{min-height:730px}.site-footer{padding-top:98px}.footer-main{padding-bottom:95px}.footer-links a{width:fit-content;transition:color .3s ease, translate .4s var(--ease-spring);position:relative}.footer-links a:hover{translate:5px}.footer-bottom{padding-bottom:8px}@media (width>=901px){.solution-row{top:190px}.solution-row:nth-child(2){top:202px}.solution-row:nth-child(3){top:214px}}@media (width>=1051px) and (height<=1200px){.solution-index{top:82px}.solution-index .section-shell{min-height:64px}.solutions-list{padding-block:90px}.solution-row{min-height:min(740px,100vh - 174px);margin-bottom:24px;scroll-margin-top:160px;top:158px}.solution-row:nth-child(2){top:170px}.solution-row:nth-child(3){top:182px}.solution-copy{padding:30px 38px}.solution-copy .product-count{margin-bottom:18px}.solution-copy h2{font-size:clamp(38px,3.7vw,56px);line-height:.9}.solution-copy>p:not(.product-count){margin-block:14px;font-size:13px;line-height:1.5}.solution-detail{margin-bottom:12px}.solution-detail div{padding-block:9px}.solution-detail dt{margin-bottom:4px}.solution-detail dd{font-size:11px;line-height:1.4}.solution-copy ul{margin-bottom:14px;padding-top:12px}.solution-copy li{padding-block:5px}.solution-copy .arrow-link{padding-bottom:5px;font-size:12px}.solution-phone{width:215px}.solution-desktop{width:88%;left:6%}}@media (width<=1050px){.platform-overview{min-height:720px}.platform-product-dark,.platform-product-orange,.contact-product-strip{border-radius:32px;width:calc(100% - 16px)}.solutions-hero{grid-template-columns:1fr}.solution-row{grid-template-columns:1fr;min-height:1160px;position:relative;top:auto!important}.solution-copy{padding:58px 46px}.solution-visual{border-top:1px solid #1514120f;border-left:0;min-height:540px}.outcome-grid{grid-template-columns:1fr 1fr}.pricing-cta{width:calc(100% - 24px)}}@media (width<=760px){.inner-hero{min-height:690px;padding-top:152px;padding-bottom:74px}.anchor-nav{margin-top:54px}.anchor-nav a{min-height:62px;padding-inline:16px}.platform-overview{border-radius:28px;width:calc(100% - 16px);min-height:590px}.platform-product.section-shell,.platform-product-inner{min-height:auto;padding-block:100px}.platform-product-dark,.platform-product-orange{border-radius:28px;width:calc(100% - 12px);margin-block:6px}.product-visual{border-radius:26px}.platform-close{gap:58px;min-height:auto}.solutions-hero{min-height:720px}.solution-index{border-radius:15px;width:calc(100% - 12px);position:relative;top:0}.solutions-list{padding-block:78px}.solution-row{border-radius:28px;min-height:auto;margin-bottom:18px}.solution-copy{min-height:630px;padding:42px 28px}.outcome-section{padding-block:100px}.outcome-grid{gap:9px}.outcome-grid article,.outcome-grid article+article{min-height:245px;padding:22px}.pricing-hero{min-height:710px;padding-top:165px}.pricing-promise{width:200px;height:200px}.plans-grid{gap:14px}.plan-card{border-radius:25px;min-height:auto;padding:34px 27px}.comparison-table-section{padding-block:100px}.comparison-table{border-radius:18px}.table-row{min-height:62px;padding-inline:14px}.pricing-cta{border-radius:28px;width:calc(100% - 16px);min-height:600px}.contact-section{gap:58px;min-height:auto;padding-top:150px;padding-bottom:90px}.contact-form-wrap{border-radius:25px;padding:30px 21px}.contact-product-strip{border-radius:28px;width:calc(100% - 12px)}.contact-strip-screens{min-height:570px}}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:800;transition:transform .2s;position:fixed;top:14px;left:18px;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--orange);outline-offset:3px;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof-section{padding-block:150px}.proof-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:64px;display:grid}.proof-heading h2,.platform-foundations h2,.quote-formula h2,.pricing-faq h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.8vw,80px);font-weight:400;line-height:.94}.proof-heading h2 em{color:var(--orange-deep);font-weight:400}.proof-heading>p{color:#5f584f;max-width:470px;margin:0 0 5px;font-size:16px;line-height:1.7}.order-flow{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 34px;padding:0;list-style:none;display:grid}.order-flow li{border-radius:var(--radius-md);background:#fffefa9e;border:1px solid #1514121a;min-height:280px;padding:30px}.order-flow li:nth-child(2){background:#f1e6d5}.order-flow li:nth-child(3){background:#ffe0cc}.order-flow li:nth-child(4){background:#dfe9dc}.order-flow span{color:var(--orange-deep);letter-spacing:.12em;font-size:10px;font-weight:800}.order-flow strong{font-family:var(--display);letter-spacing:-.03em;margin-top:72px;font-size:29px;font-weight:400;display:block}.order-flow p{color:#625c53;font-size:13px;line-height:1.65}.anchor-nav{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:86px}.platform-anchor-nav{margin-top:-36px;margin-bottom:32px}.platform-product{scroll-margin-top:175px}.platform-foundations{background:#fffefa;padding-block:150px}.foundation-grid,.formula-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.foundation-grid article,.formula-grid article{border-radius:var(--radius-md);background:var(--paper);border:1px solid #15141217;min-height:310px;padding:30px}.foundation-grid span,.formula-grid span{color:var(--orange-deep);letter-spacing:.12em;font-size:10px;font-weight:800}.foundation-grid h3,.formula-grid h3{font-family:var(--display);letter-spacing:-.03em;margin:70px 0 14px;font-size:29px;font-weight:400}.foundation-grid p,.formula-grid p{color:#625c53;margin:0;font-size:13px;line-height:1.65}.foundation-note{border-left:3px solid var(--orange);color:#5f584f;max-width:910px;margin:34px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.solution-detail{width:100%;margin:0 0 24px}.solution-detail div{border-top:1px solid;padding:14px 0}.solution-detail dt{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:6px;font-size:9px;font-weight:800}.solution-detail dd{opacity:.78;margin:0;font-size:12px;line-height:1.55}.solution-copy{overflow:visible}.plan-scope{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 25px;display:grid}.plan-scope div{border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:3px;min-height:65px;padding:12px;display:flex}.plan-featured .plan-scope div{background:#ffffff12;border-color:#ffffff47}.plan-scope strong{font-size:13px}.plan-scope span{opacity:.7;text-transform:uppercase;letter-spacing:.06em;font-size:9px;line-height:1.3}.plan-includes{margin-top:30px}.quote-formula{padding-block:145px 40px}.formula-grid{grid-template-columns:repeat(5,1fr)}.formula-grid article{min-height:280px;padding:25px}.formula-grid h3{margin-top:60px;font-size:25px}.comparison-table-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffefa94;border:1px solid #1514121a;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:660px;box-shadow:none;background:0 0;border:0;border-radius:0}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;height:68px;padding:16px 24px;font-size:13px}.comparison-table thead th{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;height:58px;font-size:9px}.comparison-table tbody th{width:40%;font-weight:500}.comparison-table tbody td:last-child{color:#665f56}.comparison-table tbody tr:last-child>*{border-bottom:0}.pricing-faq{grid-template-columns:.75fr 1.25fr;gap:110px;padding-bottom:150px;display:grid}.pricing-faq>div:first-child{align-self:start;position:sticky;top:145px}.form-context{background:#fff3e9;border:1px solid #d84e0f33;border-radius:15px;padding:16px 17px}.form-context span{color:var(--orange-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.form-context strong{font-family:var(--display);font-size:24px;font-weight:400}.form-context p{color:#655e55;margin:5px 0 0;font-size:11px;line-height:1.5}.consent-field{grid-template-columns:18px 1fr;align-items:start;line-height:1.5;text-transform:none!important;letter-spacing:0!important;gap:10px!important;font-size:11px!important;font-weight:500!important;display:grid!important}.consent-field input{width:17px;height:17px;accent-color:var(--orange-deep);margin:0;min-height:17px!important}.consent-field a{color:var(--orange-deep);text-underline-offset:2px;text-decoration:underline}.honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-error{color:#8f1d14;background:#fff1f0;border:1px solid #b42318;border-radius:12px;margin:-2px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.form-submit:disabled{cursor:wait;opacity:.68;transform:none}.legal-page{max-width:900px;padding-top:190px;padding-bottom:130px}.legal-page h1{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(68px,9vw,116px);font-weight:400;line-height:.85}.legal-updated{color:#746c62;text-transform:uppercase;letter-spacing:.1em;margin:30px 0;font-size:11px}.legal-lede{color:#4f4941;margin:0 0 70px;font-size:19px;line-height:1.65}.legal-page section{border-top:1px solid var(--line);padding:30px 0}.legal-page section h2{letter-spacing:-.03em;margin:0 0 14px;font-size:30px;font-weight:400}.legal-page section p{color:#625c53;margin:0;font-size:14px;line-height:1.75}.legal-page a{color:var(--orange-deep);text-underline-offset:3px;text-decoration:underline}.footer-links{grid-template-columns:repeat(3,1fr)}:root{--ink:#07142d;--ink-soft:#44536f;--paper:#f4f7ff;--paper-deep:#e7edfa;--white:#fff;--orange:#5578ff;--orange-deep:#2455e6;--line:#07142d1f;--green:#16a985;--shadow:0 30px 86px #15347d2b;--shadow-soft:0 1px 0 #ffffffe6, 0 24px 74px #1c3d891c}body{background:radial-gradient(circle at 8% 3%, #5578ff1a, transparent 29rem), radial-gradient(circle at 92% 11%, #7e5cff14, transparent 30rem), var(--paper)}::selection{color:#fff;background:#315ee9}.brand:not(.brand-light) .brand-mark img{filter:hue-rotate(174deg)saturate(1.12)}.desktop-nav a{color:#34435f}.desktop-nav a:hover,.desktop-nav a.nav-active{color:#1748d2}.site-header.is-scrolled{background:#f7f9ffd6;border-color:#2249a41a}.button-dark{background:linear-gradient(135deg,#0a1c42,#153674);box-shadow:0 12px 28px #0a1f4b2e}.button-dark:hover{background:linear-gradient(135deg,#315ee9,#6b54f7);box-shadow:0 16px 35px #315ee940}.button-light{color:#0a1b3d}.button-light:hover{color:#153fbd;background:#dfe7ff}.button-ghost-light{background:#ffffff0d}.eyebrow,.hero-kicker{color:var(--orange-deep);background:#f9fbffad;border-color:#2455e62e;box-shadow:inset 0 1px #fff,0 8px 24px #2e52a80f}.hero h1 em,.inner-hero h1 em,.pricing-hero h1 em,.contact-copy h1 em,.problem-heading h2 em,.proof-heading h2 em{color:#315ee9;text-shadow:0 20px 55px #315ee929}.hero-proof span{color:#5d6a82;background:#ffffffa1;border-color:#1f43961c}.hero-product:before{background:linear-gradient(#2852b30b 1px,#0000 1px),linear-gradient(90deg,#2852b30b 1px,#0000 1px),linear-gradient(145deg,#ffffffc7,#e5ecff85);border-color:#ffffffe6;box-shadow:inset 0 1px #fff,0 38px 100px #25469421}.hero-glow{opacity:.78;background:radial-gradient(circle at 38% 38%,#aabfff,#577cff 42%,#5f5cf600 72%)}.dashboard-frame{box-shadow:0 38px 95px #132b6438}.browser-bar{background:#f4f7ff;border-color:#e1e7f4}.browser-bar i:first-child{background:#5578ff}.phone-frame,.brand-phone,.tracking-phone,.overview-phone,.product-phone,.rider-phone,.solution-phone,.contact-screen-a,.contact-screen-c{border-color:#07142d}.floating-stat,.route-card,.brand-chip,.overview-label{background:#fafcffe0;box-shadow:0 18px 44px #14306f29,inset 0 1px #fff}.floating-stat-bottom strong{color:#2455e6}.ecosystem-bar,.site-footer,.solution-index,.table-head,.contact-product-strip,.platform-product-dark,.system-card-kitchen,.brand-section{background:linear-gradient(145deg,#061329,#0b214c 62%,#102f68)}.ecosystem-bar{box-shadow:0 28px 74px #05132c33}.ecosystem-bar div i{background:#7695ff}.comparison-old{background:linear-gradient(145deg,#edf2fc,#dfe7f7)}.comparison-new,.platform-overview,.platform-product-orange,.plan-featured,.pricing-cta,.final-cta{background:linear-gradient(135deg,#1748d2 0%,#3568f2 48%,#7655ee 100%);box-shadow:0 36px 100px #2d4cb842}.system-section,.outcome-section,.platform-foundations{background:#ffffffb8}.system-card-customer{background:linear-gradient(145deg,#e8efff,#cfdcff)}.system-card-admin{background:linear-gradient(145deg,#edf6ff,#d8e8fb)}.system-card-rider{background:linear-gradient(145deg,#315ee9,#6d56f2)}.tracking-visual{background:linear-gradient(145deg,#e5edff,#cddaff)}.tracking-visual:before{background:radial-gradient(circle at 38% 38%,#c5d4ff,#6688f5 68%)}.route-line{border-color:#315ee98c}.brand-copy>p:not(.eyebrow),.platform-product-dark .product-copy>p:not(.product-count){color:#bdcae4}.brand-phones,.contact-strip-screens{background:radial-gradient(circle at 46% 38%,#8fa9ff,#315ee9 48%,#3a258e 100%)}.final-cta-orb{background:radial-gradient(circle at 36% 33%,#cad8ffc7,#6882ff59 38%,#482ab16b 72%)}.steps-grid article,.faq-list details,.outcome-grid article,.plan-card:not(.plan-featured),.comparison-table,.contact-form-wrap{background:#ffffffb8;border-color:#1e439a1a;box-shadow:inset 0 1px #fff}.steps-grid article:hover,.faq-list details:hover,.faq-list details[open],.outcome-grid article:hover,.plan-card:not(.plan-featured):hover{box-shadow:var(--shadow-soft);background:#fff}.feature-list li:hover,.contact-expect div:hover,.connection-list div:hover,.table-row:not(.table-head):hover{background:#ebf1ffb8}.inner-hero:before,.pricing-hero:before,.contact-section:before{background:radial-gradient(circle at 38% 38%,#8ea8ff52,#5578ff14 44%,#0000 69%);border-color:#3d65e61c}.anchor-nav{background:#fafcffa8;border-color:#1d41961c}.platform-overview{box-shadow:0 40px 105px #2a48b245}.overview-dashboard,.overview-phone{box-shadow:0 34px 84px #091c4f47}.product-visual-customer{background:linear-gradient(145deg,#e8efff,#cbd9fb)}.product-visual-desktop{background:linear-gradient(145deg,#10295b,#07142d)}.product-visual-admin{background:linear-gradient(145deg,#eaf4ff,#cddff5)}.product-visual-rider{background:radial-gradient(circle at 45% 34%,#bdcdff,#5479f4 52%,#2e2a91 100%)}.solution-row{border-color:#1e439a1a;box-shadow:0 34px 88px #1b39801f}.solution-restaurant{background:linear-gradient(145deg,#edf2ff,#dce6fb)}.solution-restaurant .solution-visual{background:radial-gradient(circle at 50% 35%,#fbfdff,#cad9fb 82%)}.solution-kitchen{background:linear-gradient(145deg,#07142d,#112f68)}.solution-kitchen .solution-visual{background:#0d2450}.solution-multi{background:linear-gradient(145deg,#edf6ff,#d8e8fb)}.solution-multi .solution-visual{background:#c9ddf5}.outcome-grid:before{background:linear-gradient(90deg,#315ee9,#8a6cff)}.pricing-promise{background:linear-gradient(135deg,#315ee9,#7655ee);box-shadow:0 30px 78px #3556ca47}.pricing-promise:before,.pricing-promise:after{border-color:#315ee930}.plan-featured{border-color:#315ee9}.plan-featured .plan-audience,.pricing-cta>div:last-child p{color:#e3e9ff}.contact-form-wrap{box-shadow:0 35px 95px #1d3c8721}.contact-form-wrap:before{background:linear-gradient(140deg,#4d74f461,#0000 28% 72%,#7053ed40)}.demo-form input,.demo-form select,.demo-form textarea{background:#f3f7ffd1;border-color:#d3ddef}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#5578ff;box-shadow:0 0 0 3px #5578ff21}.form-context{background:#edf2ff;border-color:#315ee933}.form-context span,.consent-field a,.legal-page a{color:#2455e6}.site-footer{box-shadow:inset 0 1px #ffffff0f}.footer-links p{color:#7695ff}.footer-main>div:first-child>p,.footer-links a{color:#b8c4dc}.footer-bottom{color:#7787a6}@media (width<=760px){.mobile-menu summary{background:#f7f9ffe6}.mobile-menu nav{background:#fafcfffa}}@media (width<=1050px){.order-flow,.foundation-grid{grid-template-columns:1fr 1fr}.formula-grid{grid-template-columns:repeat(3,1fr)}.proof-heading{gap:50px}}@media (width<=760px){.proof-section,.platform-foundations{padding-block:100px}.proof-heading,.pricing-faq{grid-template-columns:1fr;gap:45px}.order-flow{grid-template-columns:1fr}.order-flow li{min-height:220px}.order-flow strong{margin-top:45px}.anchor-nav{position:relative;top:0}.platform-anchor-nav{margin-top:-30px;margin-bottom:22px}.foundation-grid,.formula-grid{grid-template-columns:1fr}.foundation-grid article,.formula-grid article{min-height:230px}.foundation-grid h3,.formula-grid h3{margin-top:45px}.solution-copy{overflow:visible}.solution-detail dd{font-size:13px}.quote-formula{padding-block:100px 20px}.pricing-faq{padding-bottom:100px}.pricing-faq>div:first-child{position:static}.comparison-table-section{overflow:hidden}.comparison-table-wrap{border-radius:18px}.contact-form-wrap{overflow:hidden}.footer-links{grid-template-columns:1fr 1fr}.legal-page{padding-top:155px;padding-bottom:95px}.legal-lede{margin-bottom:55px;font-size:17px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
