/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/estedad-arabic-wght-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/estedad-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--num-accent:#3379fb}h1{letter-spacing:-.025em!important;font-weight:900!important}h2{letter-spacing:-.02em!important;font-weight:800!important}h3{letter-spacing:-.01em!important;font-weight:700!important}:root{--primary:#3379fb;--primary-dark:#2466d9;--secondary:#111827;--background:#fff;--surface:#f8fafc;--surface-blue:#f3f7ff;--border:#e5e7eb;--muted:#6b7280;--success:#138a58;--danger:#d13d4b;--radius-control:8px;--radius-card:24px;--radius-large:24px;--radius:var(--radius-large);--shadow-sm:0 16px 40px #3379fb12;--shadow-md:0 20px 48px #3379fb1a;--shadow-accent:0 13px 30px #3379fb33;--shadow:var(--shadow-sm);--ease-standard:cubic-bezier(.2,.8,.2,1)}.card-standard{box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #3379fb24;border-radius:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.card-standard:hover{box-shadow:var(--shadow-md);border-color:#3379fb47;transform:translateY(-4px)}.icon-svg{fill:none;stroke:currentColor;stroke-width:1.75px;flex:none}@keyframes resid-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-a{animation:5.2s ease-in-out infinite resid-float}.float-b{animation:6.1s ease-in-out -1.5s infinite resid-float}.float-c{animation:4.6s ease-in-out -.8s infinite resid-float}@media (prefers-reduced-motion:reduce){.float-a,.float-b,.float-c{animation:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--background);color:var(--secondary);margin:0;font-family:Estedad Variable,Estedad,sans-serif;font-weight:400;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1180px,100% - 48px);margin-inline:auto}.scene{padding:128px 0;position:relative;overflow:hidden}.split{grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px;display:grid}.copy{z-index:3;text-align:right;position:relative}.copy h1,.copy h2,.section-heading h2{color:var(--secondary);letter-spacing:-.045em;margin:0;line-height:1.32}h1 em,h2 em{color:var(--primary);font-style:normal}.copy p,.section-heading p{color:var(--muted);max-width:590px;margin:24px 0 0;font-size:1.08rem;line-height:2}.eyebrow{color:var(--primary);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--primary);width:24px;height:2px}.button{border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:#fff;cursor:pointer;min-height:52px;transition:transform .28s var(--ease-standard),box-shadow .28s ease,border-color .28s ease;justify-content:center;align-items:center;gap:8px;padding:0 25px;font-weight:700;display:inline-flex}.button:hover{background:var(--primary-dark);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.button.secondary{color:var(--secondary);border-color:var(--border);background:#fff}.button.secondary:hover{color:var(--primary);border-color:var(--primary);box-shadow:none}.button.small{border-radius:var(--radius-control);min-height:42px;padding:0 18px;font-size:14px}.text-link{color:var(--primary);align-items:center;gap:6px;margin-top:28px;font-weight:720;display:inline-flex}.text-link svg,.button svg{transform:scaleX(-1)}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:0;background:#ffffffd6;border-bottom:1px solid #e5e7ebb3;height:76px;position:sticky;inset-inline:0}.header-inner{align-items:center;gap:34px;height:76px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:1.55rem;font-weight:850;display:flex}.brand img{object-fit:contain;width:35px;height:27px}.desktop-nav{align-items:center;gap:30px;margin-inline-start:auto;font-size:.91rem;font-weight:600;display:flex}.desktop-nav a{transition:all .2s}.desktop-nav a:hover{color:var(--primary)}.menu-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;justify-content:center;align-items:center;width:43px;height:43px;display:none}.mobile-nav{display:none}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;display:grid}.desktop-nav{border-inline:1px solid #1118271c;justify-content:center;width:100%;min-height:36px;margin:0;padding-inline:32px}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-weight:600;display:flex}.nav-dropdown>button i{color:#8a94a3;font-size:14px;font-style:normal;transition:transform .2s}.nav-dropdown:hover>button,.nav-dropdown:focus-within>button{color:var(--primary)}.nav-dropdown:hover>button i,.nav-dropdown:focus-within>button i{transform:rotate(180deg)}.nav-dropdown-menu{border-radius:var(--radius-card);min-width:220px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;background:#fffffffa;border:1px solid #e1e7ef;gap:3px;padding:8px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 11px);right:50%;transform:translate(50%,-6px)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(50%)}.nav-dropdown-menu a{border-radius:var(--radius-control);white-space:nowrap;padding:10px 12px}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:#edf4ff}.story-line{z-index:1;pointer-events:none;opacity:.65;width:96px;height:calc(100% - 430px);position:absolute;top:76px;right:max(12px,50vw - 670px)}.story-line svg{width:100%;height:100%}.story-line path{fill:none;vector-effect:non-scaling-stroke;stroke-width:1.3px}.line-base{stroke:#e7ebf1}.line-active{stroke:var(--primary);transition:stroke-dashoffset 80ms linear}.hero{background:linear-gradient(#fff 0%,#fbfdff 100%);align-items:center;min-height:760px;padding-top:110px;display:flex}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#3379fb1a,#0000 66%);width:620px;height:620px;position:absolute;top:70px;left:-180px}.hero-grid{grid-template-columns:.75fr 1.25fr}.hero-copy p{font-size:1.13rem}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-product{z-index:2;direction:rtl;position:relative}.floating-receipt{width:205px;color:var(--primary);grid-template-columns:30px 1fr;padding:16px 18px;display:grid;position:absolute;bottom:-28px;left:-26px}.floating-receipt span,.floating-receipt b{color:var(--secondary)}.floating-receipt span{font-size:14px}.floating-receipt b{grid-column:2;margin-top:3px;font-size:14px}.product-window{border-radius:var(--radius-large);box-shadow:var(--shadow-md);direction:rtl;background:#fff;border:1px solid #dce2ea;min-height:420px;overflow:hidden}.window-top{border-bottom:1px solid var(--border);background:#fbfcfe;align-items:center;gap:6px;height:45px;padding:0 16px;display:flex}.window-top>span{background:#d7dce4;border-radius:50%;width:8px;height:8px}.window-top strong{color:#394150;margin-right:auto;font-size:14px}.window-top b{color:var(--primary)}.dashboard-shell{grid-template-columns:108px 1fr;min-height:375px;display:grid}.dashboard-nav{border-left:1px solid var(--border);background:#fbfcfe;padding:16px 10px}.dashboard-nav div{border-radius:var(--radius-control);color:#7c8492;align-items:center;gap:8px;margin-bottom:4px;padding:10px 8px;font-size:14px;display:flex}.dashboard-nav div.active{color:var(--primary);background:#eaf2ff;font-weight:700}.dashboard-main{padding:20px}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-row>div{border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;min-width:0;padding:12px;display:flex}.metric-row span{color:var(--muted);font-size:14px}.metric-row b{margin-top:5px;font-size:1.02rem}.metric-row small{color:var(--muted);font-size:14px}.sale-panel{grid-template-rows:1fr auto;grid-template-columns:1.05fr .95fr;gap:12px;min-height:210px;margin-top:14px;display:grid}.shoe-art{border-radius:var(--radius-card);background:linear-gradient(150deg,#eff5ff,#f8fafc);flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;display:flex}.shoe-art>span{filter:grayscale(.1);font-size:5.5rem}.shoe-art small{text-align:center;line-height:1.8}.receipt-panel,.stock-change{border:1px solid var(--border);border-radius:var(--radius-card);padding:14px}.receipt-panel{flex-direction:column;gap:5px;display:flex}.receipt-panel span,.receipt-panel p{color:var(--muted);margin:0;font-size:14px}.receipt-panel b{font-size:1rem}.receipt-panel hr{border:0;border-top:1px dashed var(--border);width:100%;margin:7px 0}.stock-change{color:var(--primary);grid-template-columns:28px 1fr;align-items:center;display:grid}.stock-change span{color:var(--muted);font-size:14px}.stock-change b{color:var(--secondary);grid-column:2}.inventory-table,.orders-board,.customer-board,.chart-board{border:1px solid var(--border);border-radius:var(--radius-card);height:222px;margin-top:14px;padding:18px}.inventory-table>b{margin-bottom:12px;display:block}.inventory-table div{grid-template-columns:1fr auto;padding:9px 0;font-size:14px;display:grid;position:relative}.inventory-table i{color:var(--muted);font-style:normal}.inventory-table em{background:var(--primary);height:2px;position:absolute;bottom:1px;right:0}.orders-board{flex-direction:column;gap:10px;display:flex}.orders-board div{border-radius:var(--radius-control);background:var(--surface);justify-content:space-between;padding:11px 13px;font-size:14px;display:flex}.customer-board{align-items:center;gap:14px;display:flex}.customer-board>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.avatar{width:62px;height:62px;color:var(--primary);background:#eaf2ff;border-radius:50%;place-items:center;display:grid}.customer-board span,.customer-board small{color:var(--muted);font-size:14px}.loyalty{color:var(--primary);border-radius:var(--radius-card);background:#eaf2ff;margin-right:auto;padding:6px 10px;font-size:14px}.chart-board{grid-template-columns:1fr 130px;gap:20px;display:grid}.bars{border-bottom:1px solid var(--border);align-items:end;gap:9px;height:100%;display:flex}.bars i{border-radius:var(--radius-control) var(--radius-control) 0 0;background:linear-gradient(#3379fb,#9bc0ff);flex:1}.chart-summary{flex-direction:column;justify-content:center;display:flex}.chart-summary span{color:var(--muted);font-size:14px}.chart-summary strong{color:var(--success);margin-top:12px;font-size:1.2rem}.section-heading{z-index:2;text-align:center;margin:0 auto 52px;position:relative}.section-heading p{margin:18px auto 0}.section-heading.align-right{text-align:right;margin-right:0}.section-heading.align-right p{margin-right:0}.scene-no{color:var(--primary);align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:750;display:inline-flex}.scene-no:after{content:"";background:var(--primary);width:44px;height:1px}.flow-experience{z-index:2;border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-sm);background:#fff;padding:38px;position:relative}.flow-steps{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.flow-steps button{color:#9aa1ad;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.flow-steps button>span{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;place-items:center;width:58px;height:58px;transition:all .3s;display:grid}.flow-steps button>b{font-size:14px}.flow-steps button>i{background:var(--border);width:calc(100% - 56px);height:1px;transition:all .3s;position:absolute;top:28px;left:calc(28px - 50%)}.flow-steps button.active{color:var(--primary)}.flow-steps button.active>span{border-color:var(--primary);background:#edf4ff;box-shadow:0 7px 24px #3379fb24}.flow-steps button.active>i{background:var(--primary)}.flow-result{background:var(--secondary);color:#fff;border-radius:var(--radius-card);grid-template-columns:56px 1fr auto;align-items:center;gap:16px;max-width:590px;margin:36px auto 0;padding:16px 18px;display:grid}.result-icon{border-radius:var(--radius-card);color:#79a9ff;background:#ffffff1a;place-items:center;width:48px;height:48px;display:grid}.flow-result div:nth-child(2){flex-direction:column;display:flex}.flow-result span{color:#aeb8c8;font-size:14px}.result-status{color:#8ce6bd;align-items:center;gap:4px;font-size:14px;display:flex}.flow-scene .text-link{width:max-content;margin-inline:auto;display:flex}.omni-grid{direction:ltr;grid-template-columns:.73fr 1.25fr .73fr;align-items:center;gap:28px;display:grid}.omni-grid>*{direction:rtl}.channel-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);flex-direction:column;align-items:center;min-height:430px;padding:20px;display:flex;position:relative}.channel-label{color:var(--primary);align-self:flex-start;font-size:14px;font-weight:750}.people{justify-content:center;align-items:end;gap:12px;width:100%;height:150px;display:flex}.people span{border-radius:var(--radius-large) var(--radius-large) var(--radius-card) var(--radius-card);color:#525d6e;background:#e9eef7;justify-content:center;align-items:end;width:92px;height:112px;padding-bottom:12px;font-size:14px;display:flex}.people span:first-child{background:#dceaff;height:132px}.mini-checkout{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:5px;width:100%;margin-top:auto;padding:14px;display:flex}.mini-checkout span{color:var(--muted);font-size:14px}.mini-checkout strong{font-size:14px}.central-system{position:relative}.central-system:before,.central-system:after{content:"";background:var(--primary);z-index:2;width:42px;height:2px;position:absolute;top:50%}.central-system:before{right:-35px}.central-system:after{left:-35px}.product-window.compact{min-height:350px;transform:scale(.96)}.product-window.compact .dashboard-shell{min-height:305px}.product-window.compact .sale-panel{min-height:150px}.product-window.compact .shoe-art>span{font-size:3rem}.shared-stock{background:var(--primary);color:#fff;border-radius:var(--radius-large);white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:-20px;right:50%;transform:translate(50%)}.phone-store{border:6px solid var(--secondary);border-radius:var(--radius-large);text-align:center;width:185px;height:285px;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;align-items:center;gap:8px;margin-top:30px;padding:18px 13px;display:flex}.phone-store:before{content:"";border-radius:var(--radius-control);background:#d1d5db;width:40px;height:4px}.product-emoji{font-size:4.4rem}.phone-store b{font-size:14px}.phone-store small{color:var(--muted);font-size:14px}.phone-store button{background:var(--primary);color:#fff;border-radius:var(--radius-control);border:0;margin-top:auto;padding:8px 12px;font-size:14px}.order-note{color:var(--primary);border-radius:var(--radius-control);background:#eaf2ff;margin-top:auto;padding:9px 12px;font-size:14px}.omni-scene>.container>.button{width:max-content;margin:50px auto 0;display:flex}.product-scene{background:var(--secondary);color:#fff}.product-scene .section-heading h2{color:#fff}.product-scene .scene-no{color:#76a7ff}.tab-list{direction:rtl;justify-content:center;gap:6px;margin-bottom:22px;display:flex}.tab-list button{color:#9eabba;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:10px 20px}.tab-list button[aria-selected=true]{background:var(--primary);color:#fff}.product-scene .product-window{max-width:970px;min-height:480px;margin:auto}.product-scene .dashboard-shell{min-height:435px}.tab-description{text-align:center;color:#c4cedc;min-height:32px;margin:18px 0 0}.product-scene>.container>.button{color:#fff;background:0 0;border-color:#415069;width:max-content;margin:26px auto 0;display:flex}.product-scene>.container>.button:hover{border-color:var(--primary);color:#fff}.editorial-grid{grid-template-columns:.72fr 1.28fr}.retail-visual,.setup-image{border-radius:var(--radius-large);min-height:520px;box-shadow:var(--shadow);position:relative;overflow:hidden}.retail-visual>img,.setup-image>img{object-fit:cover}.data-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-card);box-shadow:var(--shadow-md);background:#fffffff0;border:1px solid #fffc;flex-direction:column;padding:11px 14px;font-size:14px;display:flex;position:absolute}.data-tag span{color:var(--muted)}.data-tag small{color:var(--primary)}.data-tag.shoe{top:9%;right:5%}.data-tag.ball{bottom:9%;left:5%}.data-tag.customer{top:42%;left:4%}.data-tag:after{content:"";background:var(--primary);width:28px;height:1px;position:absolute;top:50%}.data-tag.shoe:after{left:-28px}.data-tag.ball:after,.data-tag.customer:after{right:-28px}.setup-grid{grid-template-columns:1.05fr .95fr}.setup-path{align-items:flex-start;margin-top:34px;display:flex}.setup-path div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.setup-path div>span{width:35px;height:35px;color:var(--primary);background:#eaf2ff;border-radius:50%;place-items:center;font-size:14px;font-weight:750;display:grid}.setup-path b{font-size:14px}.setup-path i{background:var(--primary);width:calc(100% - 35px);height:1px;position:absolute;top:17px;left:calc(18px - 50%)}.setup-image{min-height:500px}.meeting-note{border-radius:var(--radius-card);color:var(--primary);box-shadow:var(--shadow);background:#fff;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:22px;right:22px}.demo-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.demo-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:1.35}.segment-options{flex-direction:column;gap:10px;margin-top:34px;display:flex}.segment-options button{text-align:right;border-radius:var(--radius-card);min-height:55px;color:var(--secondary);cursor:pointer;background:#fff;border:1px solid #dbe3ef;align-items:center;gap:12px;padding:0 15px;display:flex}.segment-options button[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 3px #3379fb1a}.segment-options button>span{border:1px solid #b8c1cf;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.segment-options button>span i{background:var(--primary);border-radius:50%;width:10px;height:10px}.demo-form-wrap{border-radius:var(--radius-large);background:#fff;border:1px solid #dce5f1;align-items:center;min-height:420px;padding:34px;transition:all .3s;display:flex;box-shadow:0 22px 60px #3379fb14}.demo-form-wrap form{width:100%}.form-placeholder{text-align:center;color:var(--muted);max-width:330px;margin:auto}.form-placeholder svg{color:var(--primary);margin-bottom:10px;transform:rotate(180deg)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{flex-direction:column;gap:7px;font-size:14px;font-weight:650;display:flex}.form-grid input{border:1px solid var(--border);border-radius:var(--radius-control);height:49px;color:var(--secondary);background:#fff;padding:0 13px}.form-grid input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3379fb1a}.form-grid input[aria-invalid=true]{border-color:var(--danger)}.form-grid small{color:var(--danger);font-weight:500}.button.submit{border:0;width:100%;margin-top:22px}.button:disabled{opacity:.65;cursor:wait}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.reassurance{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.8}.submit-error{color:var(--danger);font-size:14px}.success-message{text-align:center;margin:auto}.success-message>span{width:70px;height:70px;color:var(--success);background:#e8f7f0;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.success-message h3{margin:0;font-size:1.5rem}.success-message p{color:var(--muted)}.faq-section{background:#fff;padding:120px 0}.faq-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:100px;display:grid}.faq-layout h2{margin:0;font-size:clamp(2rem,3.4vw,3.5rem)}.faq-layout>div:first-child>p{color:var(--muted);line-height:1.9}.faq-item{border-bottom:1px solid var(--border)}.faq-item h3{margin:0}.faq-item button{text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:0;font-weight:680;display:flex}.faq-item button i{color:var(--primary);font-size:1.5rem;font-style:normal}.faq-item>div{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item>div>p{color:var(--muted);margin:0;line-height:1.9;overflow:hidden}.faq-item.open>div{grid-template-rows:1fr}.faq-item.open>div>p{padding-bottom:20px}.footer{background:var(--secondary);color:#fff;padding:56px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.brand.inverse img{filter:brightness(0)invert()}.footer-brand p{color:#aab4c4;max-width:460px;margin:8px 0 0;font-size:14px;line-height:1.7}.footer-brand .button{min-height:44px;margin-top:8px}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-links h3{color:#fff;min-height:24px;margin:0;font-size:14px}.footer-links a{color:#aab4c4;align-items:center;min-height:24px;font-size:14px;transition:all .2s;display:flex}.footer-links a:hover{color:#6fa3ff}.copyright{color:#738095;border-top:1px solid #283244;justify-content:space-between;margin-top:4px;padding-top:4px;font-size:14px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.header-inner{gap:18px}.desktop-nav{gap:16px;padding-inline:18px}.split{gap:42px}.hero-grid{grid-template-columns:.8fr 1.2fr}.omni-grid{gap:10px}.dashboard-main{padding:14px}}@media (width<=820px){.container{width:min(100% - 32px,680px)}.scene{padding:88px 0}.header-inner{justify-content:space-between;display:flex}.desktop-nav{display:none}.menu-toggle{margin:0;display:flex}.header-auth.button.small{white-space:nowrap;min-height:40px;padding-inline:12px;font-size:13px}.mobile-nav{border-bottom:1px solid var(--border);visibility:hidden;z-index:-1;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:20px 24px 28px;transition:all .28s;display:flex;position:fixed;inset:76px 0 auto;transform:translateY(-120%)}.mobile-nav.open{visibility:visible;transform:translateY(0)}.mobile-nav a{align-items:center;min-height:44px;padding:8px 0;display:flex}.mobile-nav .button{margin-top:8px}.split,.hero-grid,.editorial-grid,.setup-grid,.demo-layout,.faq-layout{grid-template-columns:1fr}.hero{min-height:auto;padding-top:75px}.hero-grid{gap:54px}.hero-copy{order:1}.hero-product{order:2}.hero-copy p{font-size:1rem}.story-line{opacity:.45;width:24px;height:calc(100% - 500px);right:3px}.flow-steps{grid-template-columns:repeat(3,1fr);row-gap:30px}.flow-steps button>i{display:none}.flow-result{grid-template-columns:50px 1fr}.result-status{grid-column:2}.omni-grid{grid-template-columns:1fr;gap:40px;max-width:540px;margin:auto}.channel-card{min-height:360px}.central-system{order:2}.in-store{order:1}.online{order:3}.central-system:before,.central-system:after{width:2px;height:40px;left:auto;right:50%}.central-system:before{top:-35px}.central-system:after{top:auto;bottom:-35px}.product-window.compact{transform:none}.product-scene .product-window{min-height:400px}.editorial-grid,.setup-grid{gap:44px}.retail-visual,.setup-image{min-height:480px}.retail-scene .copy,.setup-scene .copy{order:1}.retail-visual,.setup-image{order:2}.setup-path{padding-bottom:10px;overflow-x:auto}.setup-path div{min-width:105px}.demo-layout{gap:42px}.demo-form-wrap{min-height:320px}.faq-layout{gap:45px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-brand{grid-column:auto}.footer-links{gap:8px}.footer-links a{min-height:44px}.copyright{flex-direction:column;gap:8px}}@media (width<=560px){.container{width:calc(100% - 28px)}.scene{padding:72px 0}.site-header,.header-inner{height:68px}.mobile-nav{inset-top:68px}.brand{font-size:1.35rem}.copy h1{font-size:3.15rem}.copy h2,.section-heading h2,.demo-intro h2{font-size:2.35rem}.copy p,.section-heading p{font-size:.93rem}.actions{flex-direction:column}.actions .button{width:100%}.product-window{border-radius:var(--radius-card);min-height:340px}.window-top{height:36px}.dashboard-shell{grid-template-columns:58px 1fr;min-height:304px}.dashboard-nav{padding:10px 6px}.dashboard-nav div{justify-content:center;padding:8px 4px}.dashboard-nav div span{display:none}.dashboard-main{padding:9px}.metric-row{gap:5px}.metric-row>div{padding:8px 6px}.metric-row span,.metric-row b{font-size:14px}.sale-panel{gap:6px;min-height:185px;margin-top:7px}.shoe-art>span{font-size:3.4rem}.shoe-art small{font-size:14px}.receipt-panel,.stock-change{padding:8px}.receipt-panel b{font-size:14px}.floating-receipt{width:180px;bottom:-48px;left:10px}.flow-experience{padding:25px 12px}.flow-steps button>span{width:48px;height:48px}.flow-result{gap:8px;padding:12px}.result-icon{width:42px;height:42px}.omni-grid .product-window .dashboard-shell{min-height:290px}.product-window.compact{min-height:330px}.phone-store{height:265px}.tab-list{justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.tab-list button{white-space:nowrap;padding:9px 15px}.product-scene .product-window{min-height:350px}.inventory-table,.orders-board,.customer-board,.chart-board{height:190px;padding:12px}.chart-board{grid-template-columns:1fr 90px}.retail-visual,.setup-image{border-radius:var(--radius-card);min-height:390px}.data-tag{padding:8px 10px;font-size:14px}.data-tag.customer{display:none}.setup-path{margin-inline:-14px;padding-inline:14px}.demo-form-wrap{padding:22px 16px}.form-grid{grid-template-columns:1fr}.faq-section{padding:82px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.footer-brand{grid-column:1/-1}.footer-links:nth-last-child(-n+2){margin-top:0}.copyright{flex-direction:column;gap:10px}.story-line{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.line-active{stroke-dashoffset:0!important}}.placeholder-page{background:var(--surface);min-height:100vh;padding:0 24px}.placeholder-header{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;display:flex}.placeholder-page>section{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:calc(100vh - 76px);margin:auto;display:flex}.placeholder-page h1{margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:1.25}.placeholder-page p{color:var(--muted);margin:22px 0 28px;line-height:2}@media (width<=560px){.mobile-nav{top:68px}.placeholder-page{padding:0 16px}.placeholder-header{height:68px}.placeholder-page>section{min-height:calc(100vh - 68px)}}.copy h1{font-size:clamp(2.55rem,4.2vw,4rem)}.copy h2,.section-heading h2{font-size:clamp(1.85rem,2.8vw,2.75rem)}.demo-intro h2,.faq-layout h2{font-size:clamp(1.85rem,2.75vw,2.7rem)}.hero{background:linear-gradient(#fff 0%,#f8faff 58%,#fff 100%);min-height:auto;padding:88px 0 132px;display:block}.hero:after{display:none}.hero-stack{z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;width:min(850px,100%);display:flex}.hero-copy h1{max-width:900px;line-height:1.28}.hero-copy p{max-width:670px;margin-top:18px;font-size:1.04rem;line-height:1.95}.hero-copy .eyebrow{justify-content:center}.hero-copy .actions{justify-content:center;margin-top:26px}.hero-product{isolation:isolate;width:min(1010px,100%);margin-top:62px;padding:18px;position:relative}.hero-screen-frame{border-radius:var(--radius-large);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffc7,#e2e8f085);border:1px solid #cbd5e1b8;padding:13px;position:relative}.hero-screen-frame:before{content:"";z-index:-2;border-radius:var(--radius-large);filter:blur(22px);background:radial-gradient(circle at 20% 55%,#3379fb40,#0000 34%),radial-gradient(circle at 76% 22%,#77a1ff33,#0000 30%),radial-gradient(circle at 55% 92%,#85c9ff2b,#0000 34%);animation:9s ease-in-out infinite alternate heroGlowShift;position:absolute;inset:-42px -50px -58px}.hero-screen-frame:after{content:"";z-index:-1;border-radius:var(--radius-large);filter:blur(12px);background:linear-gradient(115deg,#3379fb1f,#0000 38%,#7da8ff24);animation:5s ease-in-out infinite heroHaloPulse;position:absolute;inset:-18px}.glass-screen-bar{color:#7b8492;align-items:center;gap:7px;height:42px;padding:0 8px 10px;display:flex}.glass-screen-bar>span{background:#c8d0dc;border-radius:50%;width:8px;height:8px}.glass-screen-bar>b{color:#465165;margin-right:8px;font-size:14px}.glass-screen-bar>i{align-items:center;gap:6px;margin-right:auto;font-size:14px;font-style:normal;display:flex}.glass-screen-bar>i:before{content:"";background:#36b77b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36b77b1f}.hero-screen-frame>.product-window{border-radius:var(--radius-card);min-height:430px;box-shadow:var(--shadow-md)}.hero-product .floating-receipt{animation:4.5s ease-in-out infinite receiptFloat;bottom:-26px;left:-10px}.hero-ambient{pointer-events:none;z-index:1;position:absolute;inset:160px 0 10px;overflow:hidden}.hero-glow{filter:blur(72px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.glow-one{background:#3379fb33;width:370px;height:300px;top:35%;left:6%}.glow-two{background:#86b0ff38;width:310px;height:270px;top:43%;right:8%}.glow-three{background:#a7cfff33;width:260px;height:220px;bottom:3%;left:43%}.hero-motion-lines{width:100%;height:560px;position:absolute;inset:120px 0 auto;overflow:visible}.hero-motion-lines path{fill:none;stroke:#3379fb3d;stroke-width:1.2px;stroke-dasharray:9 13;vector-effect:non-scaling-stroke;animation:16s linear infinite dashTravel}.hero-motion-lines path:nth-child(2){stroke:#94a3b847;stroke-dasharray:4 16;animation-duration:22s;animation-direction:reverse}.hero-motion-lines path:nth-child(3){stroke:#3379fb24;stroke-dasharray:2 12;animation-duration:12s}.hero-motion-lines circle{fill:#fff;stroke:#3379fb80;stroke-width:2px;filter:drop-shadow(0 0 7px #3379fb66);animation:3.8s ease-in-out infinite nodePulse}.hero-motion-lines circle:nth-last-child(2){animation-delay:1.1s}.hero-motion-lines circle:last-child{animation-delay:2.1s}@keyframes dashTravel{to{stroke-dashoffset:-260px}}@keyframes heroGlowShift{0%{transform:translate(-1%,2%)scale(.98)}to{transform:translate(2%,-2%)scale(1.04)}}@keyframes heroHaloPulse{0%,to{opacity:.55;transform:scale(.99)}50%{opacity:1;transform:scale(1.015)}}@keyframes glowDriftOne{to{transform:translate(70px,-35px)scale(1.12)}}@keyframes glowDriftTwo{to{transform:translate(-80px,40px)scale(.92)}}@keyframes nodePulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes receiptFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=820px){.copy h1{font-size:clamp(2.5rem,9vw,3.5rem)}.copy h2,.section-heading h2,.demo-intro h2,.faq-layout h2{font-size:clamp(1.85rem,7vw,2.6rem)}.hero{padding:68px 0 98px}.hero-product{margin-top:46px;padding:8px}.hero-screen-frame{border-radius:var(--radius-large);padding:9px}.hero-motion-lines{height:500px;top:130px}.hero-glow{filter:blur(54px)}.hero-grid{display:block}.hero-copy,.hero-product{order:initial}.hero-product .floating-receipt{left:6px}}@media (width<=560px){.copy h1{font-size:2.45rem}.copy h2,.section-heading h2,.demo-intro h2,.faq-layout h2{font-size:2rem}.hero{padding:54px 0 82px}.hero-copy h1{line-height:1.38}.hero-copy p{font-size:.9rem}.hero-copy .actions{width:100%}.hero-product{margin-top:38px;padding:0}.hero-screen-frame{border-radius:var(--radius-card);padding:6px}.glass-screen-bar{height:34px;padding-bottom:6px}.glass-screen-bar>i{display:none}.hero-screen-frame>.product-window{min-height:340px}.hero-product .floating-receipt{bottom:-46px}.hero-motion-lines{height:390px;top:175px}.hero-motion-lines path{stroke-width:.9px}}@media (prefers-reduced-motion:reduce){.hero-screen-frame:before,.hero-screen-frame:after,.hero-glow,.hero-motion-lines path,.hero-motion-lines circle,.hero-product .floating-receipt{animation:none!important}}@media (width<=820px){.copy h1{font-size:clamp(2.3rem,8vw,3.15rem)}.copy h2,.section-heading h2,.demo-intro h2,.faq-layout h2{font-size:clamp(1.7rem,6vw,2.25rem)}}@media (width<=560px){.copy h1{font-size:2.25rem}.copy h2,.section-heading h2,.demo-intro h2,.faq-layout h2{font-size:1.78rem}}.hero-copy{width:min(1080px,100%)}.hero-copy h1{white-space:nowrap;letter-spacing:-.05em;max-width:none;font-size:clamp(2.55rem,3.55vw,3.45rem);line-height:1.35}.hero-copy h1 em{color:#0000;background:linear-gradient(105deg,#3379fb 8% 35%,#8fb8ff 50%,#3379fb 65% 92%) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;padding-inline:3px;animation:4.2s ease-in-out infinite systemTextSweep;display:inline-block;position:relative}.hero-copy h1 em:after{content:"";border-radius:var(--radius-card);transform-origin:100%;background:linear-gradient(90deg,#0000,#3379fb 24%,#8fb8ff 52%,#3379fb 78%,#0000);width:90%;height:3px;animation:4.2s ease-in-out infinite systemUnderline;position:absolute;bottom:-4px;right:5%;box-shadow:0 3px 14px #3379fb3d}.hero-copy .actions{gap:10px;margin-top:23px}.hero-copy .button svg{width:16px;height:16px}@keyframes systemTextSweep{0%,20%{background-position:100%}65%,to{background-position:0}}@keyframes systemUnderline{0%,20%{opacity:.15;transform:scaleX(.08)}52%{opacity:1;transform:scaleX(1)}82%,to{opacity:.42;transform:scaleX(.58)}}@media (width<=1030px){.hero-copy h1{font-size:clamp(2.25rem,4.65vw,3rem)}}@media (width<=820px){.hero-copy h1{white-space:normal;max-width:680px;font-size:clamp(2.25rem,7.3vw,3rem)}}@media (width<=560px){.hero-copy h1{font-size:2.08rem;line-height:1.48}.hero-copy .button{min-height:44px;padding:0 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.hero-copy h1 em,.hero-copy h1 em:after{animation:none!important}.hero-copy h1 em{color:var(--primary);background:0 0}}.flow-bridge{z-index:7;background:#fff;place-items:center;height:104px;margin-block:-38px;display:grid;position:relative;overflow:hidden}.flow-bridge.tone-blue{background:linear-gradient(180deg,var(--surface) 0%,#fff 100%)}.flow-bridge.tone-dark{background:linear-gradient(180deg,var(--secondary) 0%,#f5f8fc 100%)}.bridge-track{width:min(440px,86vw);height:98px;position:relative}.bridge-dash{border-right:1px dashed #3379fb61;width:1px;position:absolute;top:-10px;bottom:6px;right:50%}.bridge-dash:after{content:"";border-radius:var(--radius-control);filter:drop-shadow(0 0 8px #3379fb8c);opacity:0;background:linear-gradient(#0000,#3379fb,#0000);width:5px;height:28px;position:absolute;top:0;right:-2px}.flow-bridge.is-visible .bridge-dash:after{animation:2.8s ease-in-out infinite bridgeBeam}.bridge-packet{z-index:3;color:#fff;background:var(--primary);opacity:0;border:5px solid #ffffffeb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:-5px;right:50%;transform:translate(50%,-12px)scale(.72);box-shadow:0 8px 28px #3379fb47}.flow-bridge.is-visible .bridge-packet{animation:2.8s cubic-bezier(.22,.8,.25,1) infinite packetHandoff}.bridge-message{opacity:0;flex-direction:column;min-width:165px;transition:opacity .5s .45s,transform .5s .45s;display:flex;position:absolute;top:50%;right:calc(50% + 34px);transform:translateY(-50%)translate(14px)}.flow-bridge.is-visible .bridge-message{opacity:1;transform:translateY(-50%)translate(0)}.bridge-message small{color:#8a94a4;font-size:14px}.bridge-message b{color:var(--secondary);font-size:14px}.tone-dark .bridge-message b{color:#fff}.tone-dark .bridge-message small{color:#9ca8ba}.bridge-end{width:26px;height:26px;color:var(--primary);opacity:0;background:#fff;border:1px solid #3379fb52;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:0;right:50%;transform:translate(50%)scale(.4)}.flow-bridge.is-visible .bridge-end{animation:2.8s ease-in-out infinite bridgeConfirm}.bridge-stock .bridge-packet{border-radius:var(--radius-control)}.bridge-sync .bridge-packet{background:var(--secondary)}.bridge-insight .bridge-packet{color:var(--primary);background:#fff;border-color:#3379fb2e}.bridge-customer .bridge-packet{color:var(--primary);background:#fff}.bridge-setup .bridge-packet{background:#19875d}.bridge-decision .bridge-packet{animation-direction:alternate}@keyframes packetHandoff{0%{opacity:0;top:-5px;transform:translate(50%,-12px)scale(.72)}15%{opacity:1;transform:translate(50%)scale(1)}70%{opacity:1;top:75px;transform:translate(50%)scale(.88)}88%,to{opacity:0;top:82px;transform:translate(50%,8px)scale(.55)}}@keyframes bridgeBeam{0%{opacity:0;top:-5%}22%{opacity:1}75%{opacity:.75}to{opacity:0;top:88%}}@keyframes bridgeConfirm{0%,58%{opacity:0;transform:translate(50%)scale(.4)}72%{opacity:1;transform:translate(50%)scale(1.18)}88%,to{opacity:.9;transform:translate(50%)scale(1)}}.scene .section-heading,.scene>.container>.copy,.scene .demo-intro,.faq-section>.container>div:first-child{transition:opacity .65s,transform .75s cubic-bezier(.2,.75,.2,1)}.scene:not(.is-visible) .section-heading,.scene:not(.is-visible)>.container>.copy,.scene:not(.is-visible) .demo-intro,.faq-section:not(.is-visible)>.container>div:first-child{opacity:.18;transform:translateY(34px)}.flow-scene .flow-experience{transition:opacity .75s 80ms,transform .8s cubic-bezier(.2,.75,.2,1) 80ms}.flow-scene:not(.is-visible) .flow-experience{opacity:.15;transform:translateY(42px)scale(.975)}.omni-scene .channel-card,.omni-scene .central-system{transition:opacity .7s,transform .85s cubic-bezier(.2,.75,.2,1)}.omni-scene:not(.is-visible) .in-store{opacity:.12;transform:translate(48px)rotate(2deg)}.omni-scene:not(.is-visible) .online{opacity:.12;transform:translate(-48px)rotate(-2deg)}.omni-scene:not(.is-visible) .central-system{opacity:.2;transform:translateY(42px)scale(.94)}.omni-scene.is-visible .central-system{transition-delay:.14s}.product-scene .tab-list,.product-scene #product-tabpanel,.product-scene>.container>.button{transition:opacity .7s,transform .8s cubic-bezier(.2,.75,.2,1),clip-path .9s}.product-scene:not(.is-visible) .tab-list{opacity:0;transform:translateY(22px)}.product-scene:not(.is-visible) #product-tabpanel{opacity:.1;clip-path:inset(0 48% round 22px);transform:translateY(36px)scale(.98)}.product-scene:not(.is-visible)>.container>.button{opacity:0;transform:translateY(18px)}.retail-scene .retail-visual,.setup-scene .setup-image,.demo-scene .demo-form-wrap,.faq-section .accordion{transition:opacity .75s,transform .95s cubic-bezier(.2,.75,.2,1)}.retail-scene:not(.is-visible) .retail-visual{opacity:.14;transform:translate(-54px)scale(.96)}.retail-scene .retail-visual img{transition:transform 1.4s cubic-bezier(.2,.75,.2,1)}.retail-scene:not(.is-visible) .retail-visual img{transform:scale(1.08)}.retail-scene .data-tag{transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.retail-scene:not(.is-visible) .data-tag{opacity:0;transform:scale(.7)translateY(18px)}.retail-scene.is-visible .data-tag.shoe{transition-delay:.35s}.retail-scene.is-visible .data-tag.ball{transition-delay:.5s}.retail-scene.is-visible .data-tag.customer{transition-delay:.65s}.setup-scene:not(.is-visible) .setup-image{opacity:.12;transform:translate(-48px)scale(.97)}.setup-path>div{transition:opacity .45s,transform .55s cubic-bezier(.2,.75,.2,1)}.setup-scene:not(.is-visible) .setup-path>div{opacity:0;transform:translate(22px)}.setup-scene.is-visible .setup-path>div:nth-child(2){transition-delay:.1s}.setup-scene.is-visible .setup-path>div:nth-child(3){transition-delay:.2s}.setup-scene.is-visible .setup-path>div:nth-child(4){transition-delay:.3s}.setup-scene.is-visible .setup-path>div:nth-child(5){transition-delay:.4s}.demo-scene:not(.is-visible) .demo-form-wrap{opacity:.12;transform:translate(-48px)scale(.98)}.faq-section:not(.is-visible) .accordion{opacity:.15;transform:translateY(34px)}@media (width<=820px){.flow-bridge{height:104px}.bridge-track{height:98px}.bridge-message{right:calc(50% + 28px)}.bridge-message b{font-size:14px}.omni-scene:not(.is-visible) .in-store,.omni-scene:not(.is-visible) .online{transform:translateY(35px)}.retail-scene:not(.is-visible) .retail-visual,.setup-scene:not(.is-visible) .setup-image,.demo-scene:not(.is-visible) .demo-form-wrap{transform:translateY(36px)scale(.98)}}@media (width<=560px){.flow-bridge{height:92px}.bridge-track{height:88px}.bridge-packet{width:34px;height:34px}.bridge-message{min-width:140px;right:calc(50% + 25px)}.bridge-message small{display:none}.bridge-message b{font-size:14px}.bridge-end{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.flow-bridge .bridge-dash:after,.flow-bridge .bridge-packet,.flow-bridge .bridge-end{animation:none!important}.bridge-packet{opacity:1;top:28px;transform:translate(50%)scale(1)}.bridge-end{opacity:1;transform:translate(50%)scale(1)}.scene .section-heading,.scene>.container>.copy,.scene .demo-intro,.faq-section>.container>div:first-child,.flow-scene .flow-experience,.omni-scene .channel-card,.omni-scene .central-system,.product-scene .tab-list,.product-scene #product-tabpanel,.product-scene>.container>.button,.retail-scene .retail-visual,.setup-scene .setup-image,.demo-scene .demo-form-wrap,.faq-section .accordion{opacity:1!important;clip-path:none!important;transform:none!important}}.story-line{display:none!important}.scene,.faq-section,.flow-bridge{isolation:isolate;contain:paint;overflow:clip}.hero{background:linear-gradient(#fff 0%,#f8faff 58%,#f3f7fd 100%)}.flow-bridge{z-index:2;background:0 0;height:118px;margin:0}.bridge-sale{background:linear-gradient(#f3f7fd 0%,#f6f9fd 100%)}.bridge-stock{background:linear-gradient(#eef4fb 0%,#f7faff 55%,#fbfdff 100%)}.bridge-sync{background:linear-gradient(#f2f6fb 0%,#dce5f1 28%,#66758a 68%,#111827 100%)}.bridge-insight{background:linear-gradient(#111827 0%,#435166 46%,#dfe7f1 78%,#f5f8fc 100%)}.bridge-customer{background:linear-gradient(#fbfcfe 0%,#fff 100%)}.bridge-setup{background:linear-gradient(#f5f9ff 0%,#eef5ff 100%)}.bridge-decision{background:linear-gradient(#f7faff 0%,#fff 100%)}.flow-bridge .bridge-track{overflow:hidden}.flow-bridge .bridge-dash{top:0;bottom:0}.flow-bridge .bridge-packet{top:0}@media (width<=820px){.flow-bridge{height:106px}}@media (width<=560px){.flow-bridge{height:94px}}.scene:not(.hero),.faq-section{padding-top:174px}.scene>.flow-bridge,.faq-section>.flow-bridge{z-index:8;contain:paint;isolation:isolate;background:0 0;width:100%;height:122px;margin:0;position:absolute;inset:0 0 auto;overflow:hidden}.scene>.flow-bridge .bridge-track,.faq-section>.flow-bridge .bridge-track{height:112px;overflow:hidden}.scene>.container,.faq-section>.container{z-index:3;position:relative}.flow-scene{background:linear-gradient(#f3f7fd 0%,#f6f9fd 13%,#f8fafc 45%,#eef4fb 100%)}.omni-scene{background:linear-gradient(#eef4fb 0%,#f8fbff 13%,#fff 50%,#f2f6fb 100%)}.setup-scene{background:linear-gradient(#fbfcfe 0%,#fff 14% 58%,#f5f9ff 100%)}.demo-scene{background:linear-gradient(180deg,#f5f9ff 0%,#eef5ff 14%,var(--surface-blue) 52%,#f7faff 100%)}.faq-section{background:linear-gradient(#f7faff 0%,#fff 14% 100%)}@media (width<=820px){.scene:not(.hero),.faq-section{padding-top:150px}.scene>.flow-bridge,.faq-section>.flow-bridge{height:108px}.scene>.flow-bridge .bridge-track,.faq-section>.flow-bridge .bridge-track{height:102px}}@media (width<=560px){.scene:not(.hero),.faq-section{padding-top:132px}.scene>.flow-bridge,.faq-section>.flow-bridge{height:96px}.scene>.flow-bridge .bridge-track,.faq-section>.flow-bridge .bridge-track{height:90px}}.flow-scene .scene-no.line-only{min-height:2px;margin-bottom:17px}.flow-scene .scene-no.line-only:after{border-radius:999px;width:46px;height:2px}.flow-scene .section-heading h2 em{color:var(--primary)}.flow-scene .section-heading p{white-space:nowrap;max-width:none}.flow-scene .flow-experience{padding:42px 32px 32px;overflow:hidden}.flow-scene .flow-steps{align-items:start}.flow-scene .flow-steps button{isolation:isolate;gap:8px;min-width:0}.flow-scene .flow-steps button>span{border-radius:var(--radius-large);width:100px;height:100px;box-shadow:none;background:radial-gradient(circle at 50% 60%,#3379fb1f,#3379fb06 55%,#0000 72%);border:0;place-items:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s;display:grid;position:relative;overflow:visible}.flow-scene .flow-steps button>span:before{content:"";z-index:-1;filter:blur(9px);opacity:.3;background:#3379fb24;border-radius:50%;width:56px;height:16px;transition:all .45s;position:absolute;bottom:9px;right:50%;transform:translate(50%)scale(.72)}.flow-scene .flow-steps button>span:after{content:"";border-radius:var(--radius-large);opacity:0;border:1px solid #3379fb33;transition:all .45s;position:absolute;inset:8px;transform:scale(.76)}.flow-scene .flow-steps button>span img{object-fit:contain;filter:saturate(.72)drop-shadow(0 12px 14px #11182714);opacity:.52;width:92px;height:92px;transition:opacity .5s,filter .5s,transform .65s cubic-bezier(.18,.8,.2,1);display:block;transform:translateY(6px)scale(.84)rotate(-3deg)}.flow-scene .flow-steps button>b{color:#8b95a5;font-size:14px;transition:color .35s,transform .35s}.flow-scene .flow-steps button>i{background:#e1e7ef;border-radius:999px;width:calc(100% - 100px);height:2px;top:49px;left:calc(50px - 50%);overflow:hidden}.flow-scene .flow-steps button>i:after{content:"";transform-origin:100%;opacity:0;background:linear-gradient(90deg,#0000 0%,#86b2ff 30%,#3379fb 50%,#86b2ff 70%,#0000 100%) 0 0/180% 100%;position:absolute;inset:0;transform:scaleX(0)}.flow-scene .flow-steps button.active>span{box-shadow:none;background:radial-gradient(circle at 50% 60%,#3379fb33,#3379fb0b 58%,#0000 74%);border:0}.flow-scene .flow-steps button.active>span img{opacity:1;filter:saturate()drop-shadow(0 15px 18px #1c437e29);transform:translateY(0)scale(1)rotate(0)}.flow-scene .flow-steps button.active>span:before{opacity:.85;transform:translate(50%)scale(1)}.flow-scene .flow-steps button.active>b{color:var(--secondary)}.flow-scene .flow-steps button.complete>i{background:#a9c8ff}.flow-scene .flow-steps button.complete>i:after,.flow-scene .flow-steps button.current>i:after{opacity:1;animation:1.55s linear infinite flowRail;transform:scaleX(1)}.flow-scene .flow-steps button.current>span:after{opacity:1;animation:2.4s ease-out infinite flowHalo}.flow-scene .flow-steps button.current>b{color:var(--primary);transform:translateY(2px)}.flow-scene .flow-steps button:hover>span img{filter:saturate(1.08)drop-shadow(0 18px 20px #1c437e33)}@keyframes flowRail{0%{background-position:180%}to{background-position:-80%}}@keyframes flowIconHover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes flowHalo{0%{opacity:.65;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.15)}}@media (width<=820px){.flow-scene .section-heading p{white-space:normal}.flow-scene .flow-experience{padding:32px 18px}.flow-scene .flow-steps button>span{width:86px;height:86px}.flow-scene .flow-steps button>span img{width:80px;height:80px}.flow-scene .flow-steps button>i{display:none}}@media (width<=560px){.flow-scene .flow-experience{padding:28px 8px}.flow-scene .flow-steps button>span{border-radius:var(--radius-large);width:76px;height:76px}.flow-scene .flow-steps button>span img{width:72px;height:72px}.flow-scene .flow-steps button>b{font-size:14px}}@media (prefers-reduced-motion:reduce){.flow-scene .flow-steps button.current>span,.flow-scene .flow-steps button.current>span:after,.flow-scene .flow-steps button>i:after{animation:none!important}}.flow-scene .flow-illustration{opacity:.58;filter:saturate(.72);width:92px;height:92px;transition:opacity .45s,filter .45s,transform .55s cubic-bezier(.2,.8,.2,1);display:block;overflow:visible;transform:scale(.88)}.flow-scene .flow-steps button.active .flow-illustration{opacity:1;filter:saturate();transform:scale(1)}.flow-illustration *{transform-box:fill-box}.flow-scene .current .art-bag{transform-origin:bottom;animation:1.8s ease-in-out infinite bagBounce}.flow-scene .current .art-bag path:last-child{stroke-dasharray:28;stroke-dashoffset:28px;animation:1.8s ease-in-out infinite checkDraw}.flow-scene .current .box-one{animation:2s ease-in-out infinite boxSlideOne}.flow-scene .current .box-two{animation:2s ease-in-out infinite boxSlideTwo}.flow-scene .current .art-receipt{transform-origin:bottom;animation:2s ease-in-out infinite receiptRise}.flow-scene .current .art-check{transform-origin:50%;animation:2s ease-in-out infinite checkPop}.flow-scene .current .art-card{transform-origin:bottom;animation:2.1s ease-in-out infinite cardInsert}.flow-scene .current .art-terminal circle{animation:1.05s ease-in-out infinite terminalBlink}.flow-scene .current .art-nodes{transform-origin:58px 52px;animation:3.2s linear infinite nodesOrbit}.flow-scene .current .art-profile{animation:2.4s ease-in-out infinite profileBreathe}.flow-scene .current .art-bars rect{transform-origin:bottom;animation:1.8s ease-in-out infinite barGrow}.flow-scene .current .art-bars rect:nth-child(2){animation-delay:.12s}.flow-scene .current .art-bars rect:nth-child(3){animation-delay:.24s}.flow-scene .current .art-trend path:first-child{stroke-dasharray:95;stroke-dashoffset:95px;animation:2s ease-in-out infinite trendDraw}.flow-scene .current .art-trend path:last-child{animation:2s ease-in-out infinite arrowPop}@keyframes bagBounce{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-5px)rotate(-2deg)}65%{transform:translateY(1px)rotate(1deg)}}@keyframes checkDraw{0%,18%{stroke-dashoffset:28px}55%,to{stroke-dashoffset:0}}@keyframes boxSlideOne{0%,to{transform:translate(0)}45%{transform:translate(-3px,-3px)}}@keyframes boxSlideTwo{0%,to{transform:translate(0)}45%{transform:translate(3px,-5px)}}@keyframes receiptRise{0%,to{transform:translateY(4px)}45%,65%{transform:translateY(-5px)}}@keyframes checkPop{0%,25%{opacity:.35;transform:scale(.72)}50%,78%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cardInsert{0%,to{transform:translateY(-4px)rotate(-1deg)}50%,68%{transform:translateY(7px)rotate(1deg)}}@keyframes terminalBlink{0%,to{opacity:.35}50%{opacity:1;filter:drop-shadow(0 0 4px #f4a13c)}}@keyframes nodesOrbit{to{transform:rotate(360deg)}}@keyframes profileBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes barGrow{0%,12%{transform:scaleY(.25)}55%,to{transform:scaleY(1)}}@keyframes trendDraw{0%,12%{stroke-dashoffset:95px}65%,to{stroke-dashoffset:0}}@keyframes arrowPop{0%,45%{opacity:0;transform:scale(.7)}70%,to{opacity:1;transform:scale(1)}}@media (width<=820px){.flow-scene .flow-illustration{width:80px;height:80px}}@media (width<=560px){.flow-scene .flow-illustration{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.flow-illustration *{animation:none!important}}.flow-scene .flow-steps button>span,.flow-scene .flow-steps button.active>span{box-shadow:none;background:0 0;border-radius:0}.flow-scene .flow-steps button>span:before,.flow-scene .flow-steps button>span:after{display:none}.flow-scene .flow-steps button.current>span{animation:none}.flow-scene .flow-illustration{filter:none;opacity:.48;width:86px;height:86px;transform:scale(.9)}.flow-scene .flow-steps button.active .flow-illustration{filter:none;opacity:1;transform:scale(1)}.flow-scene .flow-steps button:hover>span{transform:translateY(-3px)}.flow-scene .flow-steps button:hover .flow-illustration{filter:none;transform:scale(1.035)}.flow-scene .current .art-bag path:last-child{stroke-dasharray:none;stroke-dashoffset:0;transform-origin:50%;animation:1.8s ease-in-out infinite saleCheckPop}@keyframes saleCheckPop{0%,18%{opacity:.25;transform:scale(.72)}48%,78%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (width<=820px){.flow-scene .flow-illustration{width:76px;height:76px}}@media (width<=560px){.flow-scene .flow-illustration{width:66px;height:66px}}.flow-scene .flow-steps button>b,.flow-scene .flow-steps button.active>b,.flow-scene .flow-steps button.complete>b,.flow-scene .flow-steps button.current>b{color:var(--secondary)}.flow-scene .flow-steps button:hover>b{color:var(--primary)}.flow-scene{padding-bottom:96px}.scene.omni-scene{border-top:0;margin-top:-1px;padding-top:136px;box-shadow:0 -2px #eef4fb}.omni-scene>.flow-bridge{height:100px}.omni-scene>.flow-bridge .bridge-track{height:92px}.flow-scene .current .art-report *{animation:none!important}@media (width<=820px){.flow-scene{padding-bottom:76px}.scene.omni-scene{padding-top:124px}.omni-scene>.flow-bridge{height:94px}.omni-scene>.flow-bridge .bridge-track{height:88px}}@media (width<=560px){.flow-scene{padding-bottom:64px}.scene.omni-scene{padding-top:112px}.omni-scene>.flow-bridge{height:86px}.omni-scene>.flow-bridge .bridge-track{height:80px}}.omni-scene .scene-no.line-only{min-height:2px;margin-bottom:17px}.omni-scene .scene-no.line-only:after{border-radius:999px;width:46px;height:2px}.omni-scene .section-heading{margin-bottom:18px}.omni-scene .section-heading p{white-space:nowrap;max-width:none}.omni-hint{color:#7b8798;justify-content:center;align-items:center;gap:7px;width:max-content;margin:0 auto 34px;font-size:14px;display:flex}.omni-hint svg{color:var(--primary);animation:1.8s ease-in-out infinite omniHint}.channel-card{appearance:none;width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .4s,background .35s;overflow:hidden}:is(.omni-grid:has(.channel-card:hover) .channel-card:not(:hover),.omni-grid:has(.channel-card:focus-visible) .channel-card:not(:focus-visible)){opacity:.68;transform:scale(.975)}.channel-card.selected{background:linear-gradient(#f8fbff,#f0f6ff);border-color:#3379fb8c;transform:translateY(-7px)scale(1.012);box-shadow:0 24px 60px #3379fb24}.channel-label{transition:color .3s,transform .35s}.channel-card.selected .channel-label{color:var(--primary);transform:translate(-3px)}.channel-state{color:#7d8796;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex}.channel-state i{background:#a8b2c0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 #3379fb4d}.channel-card.selected .channel-state{color:var(--primary)}.channel-card.selected .channel-state i{background:var(--primary);animation:1.5s ease-out infinite channelDot}.mini-checkout{position:relative;overflow:hidden}.sale-scan{opacity:0;background:linear-gradient(90deg,#0000,#3379fb1f,#0000);width:34%;position:absolute;inset:0 auto 0 -35%;transform:skew(-18deg)}.in-store.selected .sale-scan{animation:2.1s ease-in-out infinite saleScan}.in-store.selected .people span:first-child{animation:2.2s ease-in-out infinite clerkMove}.store-cta{background:var(--primary);color:#fff;border-radius:var(--radius-control);margin-top:auto;padding:8px 12px;font-size:14px;transition:transform .3s,box-shadow .3s;display:block}.online.selected .store-cta{transform:translateY(-2px);box-shadow:0 8px 18px #3379fb3d}.online.selected .product-emoji{animation:2.1s ease-in-out infinite productNudge}.order-note{align-items:center;gap:5px;transition:transform .35s,box-shadow .35s;display:flex}.online.selected .order-note{animation:2.1s ease-in-out infinite orderConfirm;box-shadow:0 8px 18px #3379fb1f}.sync-pulse{z-index:5;border-radius:var(--radius-control);color:#fff;background:var(--primary);opacity:0;pointer-events:none;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:calc(50% - 14px);box-shadow:0 7px 18px #3379fb4d}.sync-left{left:-35px}.sync-right{right:-35px}.channel-store .sync-left{animation:1.9s cubic-bezier(.2,.8,.2,1) infinite syncFromLeft}.channel-online .sync-right{animation:1.9s cubic-bezier(.2,.8,.2,1) infinite syncFromRight}.channel-store .shared-stock{animation:1.9s ease-in-out infinite statusPopStore}.channel-online .shared-stock{animation:1.9s ease-in-out infinite statusPopOnline}.shared-stock{justify-content:center;min-width:218px;transition:background .3s,transform .35s}@keyframes omniHint{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes channelDot{0%{box-shadow:0 0 #3379fb57}75%,to{box-shadow:0 0 0 8px #3379fb00}}@keyframes saleScan{0%,12%{opacity:0;left:-38%}28%{opacity:1}72%{opacity:1}88%,to{opacity:0;left:108%}}@keyframes clerkMove{0%,to{transform:translate(0)}45%{transform:translate(-4px)}}@keyframes productNudge{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-7px)rotate(-3deg)}}@keyframes orderConfirm{0%,40%,to{transform:translateY(0)}55%{transform:translateY(-4px)}70%{transform:translateY(0)}}@keyframes syncFromLeft{0%{opacity:0;transform:translate(-22px)scale(.7)}20%{opacity:1}72%{opacity:1;transform:translate(30px)scale(1)}90%,to{opacity:0;transform:translate(38px)scale(.75)}}@keyframes syncFromRight{0%{opacity:0;transform:translate(22px)scale(.7)}20%{opacity:1}72%{opacity:1;transform:translate(-30px)scale(1)}90%,to{opacity:0;transform:translate(-38px)scale(.75)}}@keyframes statusPopStore{0%,64%,to{transform:translate(50%)scale(1)}76%{transform:translate(50%)scale(1.045)}}@keyframes statusPopOnline{0%,64%,to{transform:translate(50%)scale(1)}76%{transform:translate(50%)scale(1.045)}}@media (width<=820px){.omni-scene .section-heading p{white-space:normal}.omni-hint{margin-bottom:28px}.sync-pulse{display:none}.channel-card.selected{transform:translateY(-4px)}:is(.omni-grid:has(.channel-card:hover) .channel-card:not(:hover),.omni-grid:has(.channel-card:focus-visible) .channel-card:not(:focus-visible)){opacity:.82;transform:none}}@media (width<=560px){.omni-hint{text-align:center;width:auto;font-size:14px}}@media (prefers-reduced-motion:reduce){.omni-hint svg,.channel-state i,.sale-scan,.people span,.product-emoji,.order-note,.sync-pulse,.shared-stock{animation:none!important}}.omni-scene .section-heading.align-right{text-align:center;margin-inline:auto}.omni-scene .section-heading.align-right p{margin-inline:auto}.product-scene{background:var(--secondary)}.retail-scene{background:linear-gradient(#f7f9fc 0% 52%,#fbfcfe 100%)}.product-scene .scene-no{min-height:2px;margin-bottom:17px;font-size:0}.product-scene .scene-no:after{border-radius:999px;width:46px;height:2px}.retail-visual{--focus-x:58%;--focus-y:52%;isolation:isolate;cursor:default;background:#dce5f1}.retail-visual.retail-ball{--focus-x:49%;--focus-y:48%}.retail-visual.retail-customer{--focus-x:32%;--focus-y:48%}.retail-visual:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at var(--focus-x) var(--focus-y),transparent 0 17%,#1118270a 35%,#11182747 100%);transition:background .7s;position:absolute;inset:0}.retail-visual>img{filter:saturate(.92)contrast(1.03);transform:scale(1.045);transition:transform 1.2s cubic-bezier(.2,.75,.2,1),filter .6s!important}.retail-visual.retail-shoe>img{transform:scale(1.065)translate(-.8%)}.retail-visual.retail-ball>img{transform:scale(1.075)translate(1.2%)}.retail-visual.retail-customer>img{transform:scale(1.07)translate(2.2%)}.retail-live{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md);color:#405069;background:#ffffffd6;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.retail-live i{background:#1b9b66;border-radius:50%;width:7px;height:7px;animation:1.7s ease-out infinite retailLive}.retail-scan{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#7eafff29,#ffffff57,#7eafff1f,#0000);width:22%;animation:4.6s ease-in-out infinite retailScan;position:absolute;top:0;bottom:0;left:-28%;transform:skew(-11deg)}.retail-scene .data-tag{appearance:none;z-index:6;width:205px;color:var(--secondary);text-align:right;cursor:pointer;opacity:.72;gap:3px;padding:12px 14px;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1),background .35s,border-color .35s,box-shadow .4s;transform:scale(.94)}.retail-scene .data-tag span{font-size:14px}.retail-scene .data-tag b{font-size:14px;line-height:1.6}.retail-scene .data-tag small{font-size:14px}.retail-scene .data-tag:hover,.retail-scene .data-tag:focus-visible{opacity:1;transform:translateY(-4px)scale(1)}.retail-scene .data-tag.selected{opacity:1;color:#fff;box-shadow:var(--shadow-sm);background:#111827ed;border-color:#73a4ffcc;transform:translateY(-7px)scale(1.035)}.retail-scene .data-tag.selected span{color:#a9c8ff}.retail-scene .data-tag.selected small{color:#c9d8ef}.retail-scene .data-tag:before{content:"";border:2px solid var(--primary);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);box-shadow:0 0 0 5px #3379fb1f}.retail-scene .data-tag.shoe:before{left:-35px}.retail-scene .data-tag.ball:before,.retail-scene .data-tag.customer:before{right:-35px}.retail-scene .data-tag.selected:before{background:var(--primary);animation:1.5s ease-out infinite retailPoint}.tag-meter{background:#3379fb21;border-radius:999px;width:100%;height:3px;margin-top:6px;display:block;position:relative;overflow:hidden}.tag-meter>i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7aa8ff,#3379fb);position:absolute;inset:0 auto 0 0}.data-tag.selected .tag-meter{background:#ffffff29}.data-tag.selected .tag-meter>i{animation:.8s cubic-bezier(.2,.8,.2,1) both retailMeter}.retail-focus{z-index:7;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:290px;box-shadow:var(--shadow-md);color:#fff;background:#111827e0;border:1px solid #ffffff38;align-items:center;gap:11px;padding:11px 14px;animation:.55s cubic-bezier(.2,.8,.2,1) retailFocusIn;display:flex;position:absolute;bottom:18px;right:50%;transform:translate(50%)}.retail-focus>span{border-radius:var(--radius-control);background:var(--primary);color:#fff;flex:none;place-items:center;width:38px;height:38px;display:grid}.retail-focus>div{flex-direction:column;display:flex}.retail-focus small{color:#b8c6dc;font-size:14px}.retail-focus b{margin-top:2px;font-size:14px}@keyframes retailLive{0%{box-shadow:0 0 #1b9b666b}75%,to{box-shadow:0 0 0 8px #1b9b6600}}@keyframes retailScan{0%,14%{opacity:0;left:-28%}28%{opacity:1}70%{opacity:1}88%,to{opacity:0;left:112%}}@keyframes retailPoint{0%{box-shadow:0 0 #3379fb80}75%,to{box-shadow:0 0 0 11px #3379fb00}}@keyframes retailMeter{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}@keyframes retailFocusIn{0%{opacity:.35;transform:translate(50%)translateY(8px)scale(.96)}to{opacity:1;transform:translate(50%)translateY(0)scale(1)}}@media (width<=820px){.retail-scene .data-tag{width:190px}.retail-focus{min-width:270px}}@media (width<=560px){.retail-visual{min-height:430px}.retail-live{top:13px;left:13px}.retail-scene .data-tag,.retail-scene .data-tag.customer{border-radius:999px;gap:0;width:auto;min-width:0;padding:7px 9px;display:flex;top:58px;bottom:auto;transform:none}.retail-scene .data-tag.shoe{left:auto;right:10px}.retail-scene .data-tag.ball{left:auto;right:50%;transform:translate(50%)}.retail-scene .data-tag.customer{left:10px;right:auto}.retail-scene .data-tag b,.retail-scene .data-tag small,.retail-scene .tag-meter,.retail-scene .data-tag:before,.retail-scene .data-tag:after{display:none}.retail-scene .data-tag span{white-space:nowrap;font-size:14px}.retail-scene .data-tag.selected{box-shadow:var(--shadow-md);transform:translateY(-3px)}.retail-scene .data-tag.ball.selected{transform:translate(50%)translateY(-3px)}.retail-focus{width:calc(100% - 26px);min-width:0;padding:10px 11px;bottom:13px}}@media (prefers-reduced-motion:reduce){.retail-live i,.retail-scan,.retail-scene .data-tag:before,.tag-meter>i,.retail-focus{animation:none!important}}.retail-scene .scene-no.line-only{min-height:2px;margin-bottom:17px}.retail-scene .scene-no.line-only:after{border-radius:999px;width:46px;height:2px}.retail-scene.is-visible .data-tag{transition-delay:0s}.retail-scene .data-tag:hover,.retail-scene .data-tag:focus-visible,.retail-scene .data-tag.selected{opacity:1;color:#fff;box-shadow:var(--shadow-sm);background:#111827ed;border-color:#73a4ffcc;animation:.5s cubic-bezier(.2,.8,.2,1) both retailCardActivate}.retail-scene .data-tag:hover span,.retail-scene .data-tag:focus-visible span,.retail-scene .data-tag.selected span{color:#a9c8ff}.retail-scene .data-tag:hover small,.retail-scene .data-tag:focus-visible small,.retail-scene .data-tag.selected small{color:#c9d8ef}.retail-scene .data-tag:hover:before,.retail-scene .data-tag:focus-visible:before,.retail-scene .data-tag.selected:before{background:var(--primary);animation:1.5s ease-out infinite retailPoint}.retail-scene .data-tag:hover .tag-meter,.retail-scene .data-tag:focus-visible .tag-meter,.retail-scene .data-tag.selected .tag-meter{background:#ffffff29}.retail-scene .data-tag:hover .tag-meter>i,.retail-scene .data-tag:focus-visible .tag-meter>i,.retail-scene .data-tag.selected .tag-meter>i{animation:.8s cubic-bezier(.2,.8,.2,1) both retailMeter}.retail-focus{animation:.55s cubic-bezier(.2,.8,.2,1) retailFocusRight;left:auto;right:18px;transform:none}@keyframes retailCardActivate{0%{transform:translateY(0)scale(.96)}60%{transform:translateY(-9px)scale(1.045)}to{transform:translateY(-7px)scale(1.035)}}@keyframes retailFocusRight{0%{opacity:.35;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.retail-focus{left:auto;right:13px;transform:none}.retail-scene .data-tag:hover,.retail-scene .data-tag:focus-visible,.retail-scene .data-tag.selected{animation:none}.retail-scene .data-tag.ball:hover,.retail-scene .data-tag.ball:focus-visible,.retail-scene .data-tag.ball.selected{transform:translate(50%)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.retail-scene .data-tag{animation:none!important}}.setup-heading{max-width:760px;margin-bottom:42px}.setup-heading p{max-width:720px}.setup-experience{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:24px;display:grid}.setup-navigation{flex-direction:column;justify-content:center;gap:7px;padding:12px 0;display:flex;position:relative}.setup-navigation:before{content:"";background:linear-gradient(#0000,#cbdcf8 12% 88%,#0000);width:1px;position:absolute;top:54px;bottom:54px;right:20px}.setup-navigation button{appearance:none;border-radius:var(--radius-card);width:100%;color:var(--secondary);text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:14px 12px;transition:background .35s,transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid;position:relative}.setup-navigation button>span{z-index:2;border-radius:var(--radius-card);color:#7f8ba0;background:#fff;border:1px solid #c9d8ef;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;transition:all .35s;display:grid;position:relative}.setup-navigation button>div{flex-direction:column;min-width:0;padding-top:1px;display:flex}.setup-navigation button small{color:#7f8ba0;font-size:14px;transition:all .3s}.setup-navigation button b{font-size:14px;line-height:1.7;transition:all .3s}.setup-navigation button p{color:#6d7787;opacity:0;max-height:0;margin:0;font-size:14px;line-height:1.85;transition:max-height .45s,opacity .3s,transform .45s,margin .4s;overflow:hidden;transform:translateY(-4px)}.setup-navigation button>i{background:0 0;border-radius:999px;width:3px;transition:all .35s;position:absolute;inset:9px auto 9px 0}.setup-navigation button:hover,.setup-navigation button:focus-visible{background:#f3f7ff;transform:translate(-4px)}.setup-navigation button.active{box-shadow:var(--shadow-sm);background:#fff;transform:translate(-7px)}.setup-navigation button.active>span{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 8px 22px #3379fb47}.setup-navigation button.active small{color:var(--primary)}.setup-navigation button.active p{opacity:1;max-height:78px;margin-top:5px;transform:none}.setup-navigation button.active>i{background:var(--primary)}.setup-stage{border-radius:var(--radius-large);min-height:565px;box-shadow:var(--shadow-md);isolation:isolate;background:#111827;position:relative;overflow:hidden}.setup-stage>img{object-fit:cover;opacity:0;filter:saturate(.92)contrast(1.02);transition:opacity .65s,transform 1.15s cubic-bezier(.2,.75,.2,1);transform:scale(1.065)}.setup-stage>img.active{opacity:1;transform:scale(1)}.setup-stage-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000,#0b121f1f 30%,#0b121fc7 100%);position:absolute;inset:35% 0 0}.setup-stage:after{content:"";z-index:3;border-radius:var(--radius-large);pointer-events:none;border:1px solid #ffffff52;position:absolute;inset:14px}.setup-stage-label{z-index:4;color:#fff;align-items:center;gap:12px;display:flex;position:absolute;bottom:34px;right:34px}.setup-stage-label>span{border-radius:var(--radius-card);background:var(--primary);place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 30px #3379fb52}.setup-stage-label>div{flex-direction:column;display:flex}.setup-stage-label small{color:#c8d6eb;font-size:14px}.setup-stage-label b{margin-top:2px;font-size:1rem}.setup-progress{z-index:4;color:#fff;direction:ltr;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex;position:absolute;bottom:40px;left:34px}.setup-progress>i{background:#ffffff47;border-radius:999px;width:112px;height:3px;position:relative;overflow:hidden}.setup-progress>i>i{border-radius:inherit;background:#fff;transition:width .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.setup-link{width:max-content;margin:28px auto 0}.setup-scene:not(.is-visible) .setup-stage{opacity:.12;transform:translate(-48px)scale(.97)}.setup-scene .setup-stage{transition:opacity .75s,transform .95s cubic-bezier(.2,.75,.2,1)}@media (width<=900px){.setup-experience{grid-template-columns:1fr}.setup-stage{order:1;min-height:500px}.setup-navigation{scrollbar-width:none;order:2;grid-template-columns:repeat(5,minmax(135px,1fr));padding:12px 2px 8px;display:grid;overflow-x:auto}.setup-navigation::-webkit-scrollbar{display:none}.setup-navigation:before{display:none}.setup-navigation button{align-items:center;gap:8px;min-width:145px;padding:11px;display:flex}.setup-navigation button>span{border-radius:var(--radius-control);flex:none;width:34px;height:34px}.setup-navigation button small,.setup-navigation button p,.setup-navigation button>i{display:none}.setup-navigation button b{white-space:nowrap;font-size:14px}.setup-navigation button.active,.setup-navigation button:hover,.setup-navigation button:focus-visible{transform:translateY(-3px)}}@media (width<=560px){.setup-heading{margin-bottom:30px}.setup-stage{border-radius:var(--radius-large);min-height:390px}.setup-stage:after{border-radius:var(--radius-card);inset:9px}.setup-stage-label{bottom:24px;right:23px}.setup-stage-label>span{width:40px;height:40px}.setup-stage-label b{font-size:14px}.setup-progress{bottom:28px;left:23px}.setup-progress>i{width:58px}}@media (prefers-reduced-motion:reduce){.setup-stage>img,.setup-navigation button,.setup-progress>i>i{transition:none!important}.setup-scene .setup-stage{opacity:1!important;transform:none!important}}.demo-heading{max-width:800px;margin-bottom:38px}.demo-heading p{max-width:730px}.demo-scene .segment-options{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;display:grid}.demo-scene .segment-options button{border-radius:var(--radius-large);min-height:218px;color:var(--secondary);text-align:right;cursor:pointer;box-shadow:var(--shadow-md);background:#ffffffd1;border:1px solid #d7e2f1;flex-direction:column;align-items:flex-start;gap:3px;padding:22px 21px;transition:transform .48s cubic-bezier(.2,.8,.2,1),background .4s,color .35s,border-color .35s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.demo-scene .segment-options button:before{content:"";background:radial-gradient(circle,#3379fb2e,#0000 68%);border-radius:50%;width:150px;height:150px;transition:transform .65s,opacity .4s;position:absolute;bottom:-95px;left:-75px}.segment-icon{border-radius:var(--radius-card);width:48px;height:48px;color:var(--primary);background:#f2f6fd;border:1px solid #cbdaf1;place-items:center;margin-bottom:13px;transition:all .4s;display:grid}.demo-scene .segment-options button small{color:#78869b;font-size:14px;transition:all .35s}.demo-scene .segment-options button b{font-size:14px;line-height:1.65}.demo-scene .segment-options button p{color:#6e7989;margin:5px 0 0;font-size:14px;line-height:1.85;transition:all .35s}.segment-check{color:#0000;border:1px solid #cbd8eb;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .35s;display:grid;position:absolute;top:20px;left:20px}.segment-signal{direction:ltr;align-items:flex-end;gap:3px;height:19px;display:flex;position:absolute;bottom:19px;left:21px}.segment-signal>i{background:#a6b5ca;border-radius:999px;width:3px;transition:all .35s}.segment-signal>i:first-child{height:7px}.segment-signal>i:nth-child(2){height:12px}.segment-signal>i:nth-child(3){height:18px}.demo-scene .segment-options button>em{color:#a4afbf;letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:800;position:absolute;bottom:18px;right:21px}.demo-scene .segment-options button:hover,.demo-scene .segment-options button:focus-visible{border-color:#a9c5f5;transform:translateY(-6px);box-shadow:0 20px 48px #3379fb1f}.demo-scene .segment-options button[aria-checked=true]{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#182338,#0f1727);border-color:#24344f;transform:translateY(-8px)}.demo-scene .segment-options button[aria-checked=true]:before{opacity:1;transform:scale(1.45)}.demo-scene .segment-options button[aria-checked=true] .segment-icon{color:#fff;background:var(--primary);border-color:#7eabff9e;box-shadow:0 12px 28px #3379fb4d}.demo-scene .segment-options button[aria-checked=true] small{color:#87b2ff}.demo-scene .segment-options button[aria-checked=true] p{color:#b8c5d8}.demo-scene .segment-options button[aria-checked=true] .segment-check{color:#fff;border-color:var(--primary);background:var(--primary)}.demo-scene .segment-options button[aria-checked=true] .segment-signal>i{background:#77a8ff;animation:.8s ease-in-out infinite alternate segmentBars}.demo-scene .segment-options button[aria-checked=true] .segment-signal>i:nth-child(2){animation-delay:.13s}.demo-scene .segment-options button[aria-checked=true] .segment-signal>i:nth-child(3){animation-delay:.26s}.demo-scene .segment-options button[aria-checked=true]>em{color:#8fa0b9}.demo-workspace{border-radius:var(--radius-large);min-height:300px;box-shadow:var(--shadow-sm);isolation:isolate;background:linear-gradient(140deg,#111827,#1a2942 62%,#16386f);grid-template-columns:.78fr 1.22fr;gap:18px;margin-top:24px;padding:18px;display:grid;position:relative;overflow:hidden}.demo-workspace:before{content:"";z-index:-1;border:1px solid #70a3ff3d;border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-220px;box-shadow:0 0 0 60px #3379fb09,0 0 0 120px #3379fb06}.demo-workspace.revealed{animation:.65s cubic-bezier(.2,.8,.2,1) demoWorkspaceIn}.demo-workspace>.form-placeholder,.demo-workspace>.success-message{grid-column:1/-1;place-self:center}.demo-workspace .form-placeholder{color:#b7c4d8;max-width:430px}.demo-workspace .form-placeholder h3{color:#fff;margin:15px 0 7px;font-size:1.12rem}.demo-workspace .form-placeholder p{margin:0;line-height:1.9}.demo-orbit{color:#fff;background:#3379fb24;border:1px solid #7daaff66;border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;display:grid;position:relative}.demo-orbit svg{margin:0;transform:rotate(180deg)}.demo-orbit>i{border:1px solid #75a3f738;border-radius:50%;animation:4s linear infinite demoOrbit;position:absolute;inset:-10px}.demo-orbit>i:last-child{border-style:dashed;animation-duration:7s;animation-direction:reverse;inset:-20px}.demo-plan{color:#fff;padding:27px 25px;position:relative}.plan-label{color:#9ebdf3;align-items:center;gap:7px;font-size:14px;display:flex}.plan-label>i{background:#6b9fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #3379fb21}.plan-icon{border-radius:var(--radius-card);color:#80adff;background:#3379fb24;border:1px solid #80a9f161;place-items:center;width:58px;height:58px;margin:28px 0 16px;display:grid}.demo-plan>small{color:#88b0f8;font-size:14px}.demo-plan h3{margin:5px 0 10px;font-size:1.28rem;line-height:1.55}.demo-plan>p{color:#aebdd2;margin:0;font-size:14px;line-height:1.9}.demo-plan ul{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.demo-plan li{color:#e5edf8;align-items:center;gap:9px;font-size:14px;display:flex}.demo-plan li>span{border-radius:var(--radius-control);color:#8db6ff;border:1px solid #87aeef61;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.plan-ready{color:#9ee0bc;border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:22px;padding-top:17px;font-size:14px;display:flex}.demo-workspace .demo-form-wrap{border-radius:var(--radius-large);min-height:0;box-shadow:var(--shadow-md);background:#fffffffa;border:0;align-items:flex-start;padding:27px;position:relative}.form-head{width:100%;margin-bottom:20px}.form-head small{color:var(--primary);font-size:14px}.form-head h3{margin:4px 0 0;font-size:1.15rem}.demo-workspace .demo-form-wrap form{width:100%}.demo-workspace .form-grid input{background:#f8faff}.demo-workspace .button.submit{position:relative;overflow:hidden}.demo-workspace .button.submit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:38%;animation:3.2s ease-in-out infinite demoShine;position:absolute;inset:0 auto 0 -45%;transform:skew(-18deg)}.demo-workspace .success-message,.demo-workspace .success-message h3{color:#fff}.demo-workspace .success-message p{color:#b9c7da}.demo-workspace .success-message .button{color:var(--secondary);background:#fff;border-color:#fff}@keyframes segmentBars{to{opacity:.55;transform:scaleY(.55)}}@keyframes demoOrbit{to{transform:rotate(360deg)}}@keyframes demoShine{0%,55%{left:-45%}85%,to{left:120%}}@keyframes demoWorkspaceIn{0%{opacity:.2;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (width<=900px){.demo-scene .segment-options{grid-template-columns:1fr}.demo-scene .segment-options button{min-height:0;padding:17px 18px 17px 78px}.segment-icon{width:42px;height:42px;margin-bottom:8px}.segment-signal{display:none}.demo-workspace{grid-template-columns:1fr}.demo-plan{padding:22px 18px}.demo-plan .plan-icon{margin-top:20px}.demo-workspace .demo-form-wrap{padding:24px}}@media (width<=560px){.demo-heading{margin-bottom:28px}.demo-scene .segment-options{gap:10px}.demo-scene .segment-options button{border-radius:var(--radius-card);padding:14px 14px 14px 58px}.demo-scene .segment-options button p{display:none}.segment-icon{border-radius:var(--radius-control);width:37px;height:37px}.segment-check{top:50%;left:14px;transform:translateY(-50%)}.demo-scene .segment-options button>em{display:none}.demo-workspace{border-radius:var(--radius-large);margin-inline:-4px;padding:10px}.demo-plan{padding:20px 14px}.demo-plan h3{font-size:1.08rem}.demo-workspace .demo-form-wrap{border-radius:var(--radius-card);padding:21px 15px}}@media (prefers-reduced-motion:reduce){.segment-signal>i,.demo-orbit>i,.demo-workspace .button.submit:after,.demo-workspace{animation:none!important}.demo-scene .segment-options button{transition:none!important}}.demo-scene .scene-no.line-only{min-height:2px;margin-bottom:17px}.demo-scene .scene-no.line-only:after{border-radius:999px;width:46px;height:2px}.demo-heading{max-width:none}.demo-heading p{white-space:nowrap;max-width:none;font-size:14px}.demo-workspace .demo-form-wrap{padding:25px 27px 23px;display:block}.demo-workspace .form-head{border-bottom:1px solid #e7edf5;margin-bottom:18px;padding-bottom:16px}.form-head-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-head-top>small{color:var(--primary);font-size:14px;font-weight:750}.form-head-top>span{color:#7d899a;align-items:center;gap:6px;font-size:14px;display:flex}.form-head-top>span>i{background:#20a06a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #20a06a1a}.demo-workspace .form-head h3{margin:6px 0 0;font-size:1.16rem}.demo-workspace .form-head p{color:#7b8798;margin:5px 0 0;font-size:14px}.demo-workspace .form-grid{gap:13px 14px}.demo-workspace .form-grid label{color:#3b4658;gap:7px;font-size:14px}.field-control{display:block;position:relative}.field-control>svg{z-index:2;color:#8ca0bd;pointer-events:none;transition:all .3s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.demo-workspace .field-control>input{border-radius:var(--radius-card);background:#f8faff;border-color:#dbe4ef;width:100%;height:52px;padding:0 42px 0 13px;transition:border-color .3s,box-shadow .3s,background .3s}.demo-workspace .field-control>input::placeholder{color:#a0aaba}.demo-workspace .field-control:focus-within>svg{color:var(--primary)}.demo-workspace .field-control>input:focus{background:#fff;box-shadow:0 0 0 4px #3379fb17}.demo-workspace .button.submit{border-radius:var(--radius-card);justify-content:center;align-items:center;gap:8px;height:52px;margin-top:18px;display:flex}.demo-workspace .button.submit>svg{transition:transform .3s;transform:rotate(180deg)}.demo-workspace .button.submit:hover>svg{transform:rotate(180deg)translate(-4px)}.form-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.form-foot .reassurance{color:#7d8998;align-items:center;gap:5px;margin:0;font-size:14px;display:flex}.form-foot .reassurance svg{color:#20a06a;flex:none}.form-foot>span{color:#4d75b8;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:5px 9px;font-size:14px}@media (width<=900px){.demo-heading p{white-space:normal}.demo-workspace .demo-form-wrap{padding:24px}}@media (width<=560px){.demo-workspace .demo-form-wrap{padding:20px 14px}.form-head-top{align-items:flex-start}.demo-workspace .form-grid{gap:12px}.demo-workspace .field-control>input{height:50px}.form-foot{flex-direction:column;align-items:flex-start}.form-foot>span{align-self:flex-start}}.scene-no.section-tag{letter-spacing:0;min-height:auto;color:var(--primary);gap:10px;margin-bottom:16px;font-size:14px;font-weight:750;line-height:1.5}.scene-no.section-tag:after{background:currentColor;border-radius:999px;flex:none;width:46px;height:2px}.product-scene .scene-no.section-tag{color:#76a7ff;font-size:14px}.faq-section .scene-no.section-tag{margin-bottom:15px}.income-scene{--income-border:#e1e8f1;background:linear-gradient(#eef4fb 0%,#f8fafc 13% 60%,#eef4f8 100%);padding-bottom:112px;position:relative}.income-scene>.flow-bridge{background:0 0}.income-heading{max-width:1040px;margin-bottom:42px}.income-heading p{max-width:960px;line-height:2.05}.income-workspace{isolation:isolate;border-radius:var(--radius-large);box-shadow:var(--shadow-md);background:#ffffffdb;border:1px solid #cbd6e4e6;grid-template-columns:minmax(245px,.7fr) minmax(0,1.3fr);gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.income-workspace:before{content:"";z-index:-2;background:linear-gradient(135deg,#3379fb0e,#0000 33%,#11182705 70%);position:absolute;inset:0}.income-workspace:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#3379fb17,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:-100px;left:-90px}.income-flow-map{z-index:0;pointer-events:none;opacity:.76;width:78px;position:absolute;inset:30px 36% 30px auto}.income-flow-map i{background:#d6deea;transition:background .55s,box-shadow .55s;display:block;position:absolute}.income-flow-map .flow-entry{width:2px;height:27%;top:0;right:38px}.income-flow-map .flow-settle,.income-flow-map .flow-convert{width:38px;height:2px;top:27%}.income-flow-map .flow-settle{transform-origin:100%;right:0;transform:rotate(28deg)}.income-flow-map .flow-convert{transform-origin:0;right:39px;transform:rotate(-28deg)}.income-flow-map .flow-merge{width:2px;height:73%;top:27%;right:38px}.income-flow-map.path-settle .flow-entry,.income-flow-map.path-settle .flow-settle,.income-flow-map.path-settle .flow-merge,.income-flow-map.path-convert .flow-entry,.income-flow-map.path-convert .flow-convert,.income-flow-map.path-convert .flow-merge{background:var(--primary);box-shadow:0 0 12px #3379fb54}.income-balance-panel,.income-controls{z-index:2;border-radius:var(--radius-large);position:relative}.income-balance-panel{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(155deg,#111827 0%,#17243a 68%,#12366f 130%);padding:24px;overflow:hidden}.income-balance-panel:after{content:"";pointer-events:none;border:1px solid #74a2f133;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 42px #3379fb07,0 0 0 84px #3379fb05}.income-panel-title{z-index:2;border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding-bottom:20px;display:flex;position:relative}.income-panel-title>span{border-radius:var(--radius-card);color:#8fb8ff;background:#3379fb29;border:1px solid #81abf459;flex:none;place-items:center;width:44px;height:44px;display:grid}.income-panel-title h3{margin:0;font-size:.9rem}.income-panel-title small{color:#93a3ba;margin-top:2px;font-size:14px;display:block}.income-arrival{z-index:2;border-radius:var(--radius-card);opacity:.35;background:#ffffff0d;border:1px solid #7eaaf724;align-items:center;gap:9px;margin:20px 0 17px;padding:11px 12px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),background .45s;display:flex;position:relative;transform:translateY(-9px)}.income-arrival.arrived{opacity:1;background:#3379fb21;transform:none}.income-arrival>span{border-radius:var(--radius-control);background:var(--primary);place-items:center;width:29px;height:29px;display:grid}.income-arrival>div{flex-direction:column;display:flex}.income-arrival b{font-size:14px}.income-arrival small{color:#9dc0ff;direction:rtl;font-size:14px}.income-metrics{z-index:2;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.income-metrics>div{border-radius:var(--radius-card);background:#ffffff0b;border:1px solid #ffffff14;flex-direction:column;min-width:0;padding:13px;display:flex}.income-metrics>div.primary{background:#3379fb1f;grid-column:1/-1;padding:17px 14px}.income-metrics span{color:#98a7bb;font-size:14px}.income-metrics b{letter-spacing:-.025em;margin-top:4px;font-size:14px}.income-metrics .primary b{color:#fff;font-size:1.35rem}.income-metrics small{color:#8fb8ff;font-size:14px}.phase-1 .income-metrics .primary b{animation:.75s cubic-bezier(.2,.8,.2,1) incomeBalanceIn}@keyframes incomeBalanceIn{0%{opacity:.25;transform:translateY(7px)}65%{color:#8fb8ff}to{opacity:1;transform:none}}.income-controls{grid-template-columns:1fr 1fr;gap:14px;padding:4px;display:grid}.amount-selector,.management-path-selector,.asset-selector,.conversion-preview{border:1px solid var(--income-border);border-radius:var(--radius-card);background:#fff}.amount-selector,.management-path-selector{padding:20px}.income-block-title{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.income-block-title>span{border-radius:var(--radius-control);color:#8290a4;border:1px solid #cfdbea;place-items:center;min-width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.income-block-title h3{margin:2px 0 0;font-size:14px;line-height:1.7}.income-amount-input{color:#677386;flex-direction:column;gap:7px;font-size:14px;display:flex}.income-amount-input>span:last-child{display:block;position:relative}.income-amount-input input{border-radius:var(--radius-card);width:100%;height:48px;color:var(--secondary);text-align:right;background:#f8fafc;border:1px solid #dbe4ef;padding:0 14px 0 62px;font:800 14px Estedad,sans-serif;transition:all .3s}.income-amount-input input:focus{background:#fff;border-color:#8db3f5;box-shadow:0 0 0 4px #3379fb17}.income-amount-input b{color:#8490a1;font-size:14px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.income-range{--income-progress:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:13px 0 6px}.income-range::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--primary) var(--income-progress),#dfe6ef var(--income-progress));border-radius:99px;height:5px}.income-range::-webkit-slider-thumb{appearance:none;background:var(--primary);border:5px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 2px 9px #3379fb59}.income-range::-moz-range-track{background:#dfe6ef;border-radius:99px;height:5px}.income-range::-moz-range-progress{background:var(--primary);border-radius:99px;height:5px}.income-range::-moz-range-thumb{background:var(--primary);border:5px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 2px 9px #3379fb59}.income-quick{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.income-quick button{border-radius:var(--radius-control);color:#68768a;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;min-height:36px;font:700 14px Estedad,sans-serif;transition:all .3s}.income-quick button:hover,.income-quick button:focus-visible,.income-quick button.active{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 7px 17px #3379fb2e}.income-remaining{color:#7c8898;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;margin:13px 0 0;padding-top:12px;font-size:14px;display:flex}.income-remaining b{color:var(--secondary);font-size:14px}.income-controls:not(.enabled) .amount-selector{opacity:.56}.income-controls button:disabled,.income-controls input:disabled{cursor:not-allowed}.management-path-selector{opacity:.55;transition:opacity .5s,transform .55s}.management-path-selector.enabled{opacity:1}.income-path-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.income-path-options button{appearance:none;border-radius:var(--radius-card);min-height:178px;color:var(--secondary);text-align:right;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dde5ee;flex-direction:column;align-items:flex-start;padding:14px 13px;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,box-shadow .35s;display:flex;position:relative}.income-path-options button:hover,.income-path-options button:focus-visible{border-color:#aac5f3;transform:translateY(-3px)}.income-path-options button[aria-checked=true]{background:#f1f6ff;border-color:#88aff2;box-shadow:0 10px 26px #3379fb1a}.path-check{color:#0000;border:1px solid #d2dce9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:11px;left:11px}.income-path-options button[aria-checked=true] .path-check{color:#fff;border-color:var(--primary);background:var(--primary)}.path-icon{border-radius:var(--radius-control);color:#5981c5;background:#eaf1fc;place-items:center;width:37px;height:37px;margin-bottom:11px;display:grid}.income-path-options button[aria-checked=true] .path-icon{color:#fff;background:var(--primary)}.income-path-options button>b{font-size:14px}.income-path-options button>small{color:#748094;margin-top:5px;font-size:14px;line-height:1.75}.income-path-options button>em{color:var(--primary);margin-top:auto;padding-top:10px;font-size:14px;font-style:normal;font-weight:750}.asset-selector{grid-column:1/-1;padding:18px 20px;display:none}.asset-selector.shown{animation:.45s cubic-bezier(.2,.8,.2,1) assetSelectorIn;display:block}@keyframes assetSelectorIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.income-assets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.income-assets button{border-radius:var(--radius-card);color:#6f7c8f;text-align:right;min-height:72px;font:inherit;background:#f8fafc;border:1px solid #dde5ee;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:10px;display:grid;position:relative}.income-assets button>svg{color:#7d91b1}.income-assets button>b{font-size:14px;line-height:1.5}.income-assets button>small{color:#6f7a8a;background:#e8edf4;border-radius:999px;padding:3px 6px;font-size:14px;position:absolute;top:7px;left:7px}.income-assets button>span{display:none}.income-assets button[aria-pressed=true]{color:var(--secondary);border-color:var(--primary);background:#f1f6ff}.income-assets button[aria-pressed=true]>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:7px;left:7px}.income-assets button:disabled{opacity:.7}.asset-empty{color:#7b8798;margin:12px 0 0;font-size:14px;line-height:1.8}.conversion-preview{opacity:.5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;transition:all .5s;display:flex;transform:translateY(8px)}.conversion-preview.ready{opacity:1;transform:none}.conversion-preview>div{align-items:center;gap:10px;display:flex}.conversion-preview>div>span{border-radius:var(--radius-control);width:39px;height:39px;color:var(--primary);background:#eaf2ff;flex:none;place-items:center;display:grid}.conversion-preview>div>div{flex-direction:column;display:flex}.conversion-preview small{color:#7a8798;font-size:14px}.conversion-preview b{font-size:14px;line-height:1.7}.preview-state{color:#5079bd;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:14px;display:flex}.income-story{grid-template-columns:1.3fr .7fr;align-items:start;gap:50px;margin-top:34px;padding:0 10px;display:grid}.income-story h3{margin:0;font-size:1.18rem}.income-story p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:2}.income-story ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.income-story li{color:#3c4859;border-bottom:1px solid #dfe6ef;align-items:center;gap:9px;padding-bottom:10px;font-size:14px;display:flex}.income-story li svg{color:var(--primary);flex:none}.income-actions{justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.income-actions .button{min-height:48px}.income-actions button.button{font-family:inherit}.income-actions .button.secondary{background:#fff;gap:8px}.income-disclosure{color:#6f7b8c;text-align:center;border-top:1px solid #dce4ed;max-width:970px;margin:24px auto 0;padding-top:18px;font-size:14px;line-height:1.9}.income-scene .section-heading{opacity:1!important;transform:none!important}.income-scene .income-workspace{opacity:1;transition:opacity .75s,transform .9s cubic-bezier(.2,.75,.2,1);transform:none}@media (width<=1050px){.income-workspace{grid-template-columns:1fr}.income-flow-map{display:none}.income-balance-panel{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.income-panel-title,.income-arrival{grid-column:1}.income-metrics{grid-area:1/2/3}.income-arrival{margin:0}.income-controls{padding:0}}@media (width<=820px){.income-scene{padding-bottom:84px}.income-heading{margin-bottom:32px}.income-heading p{font-size:14px}.income-workspace{border-radius:var(--radius-large);padding:12px}.income-balance-panel{border-radius:var(--radius-card);grid-template-columns:1fr;padding:20px}.income-panel-title,.income-arrival,.income-metrics{grid-area:auto}.income-arrival{margin:3px 0}.income-controls{grid-template-columns:1fr}.amount-selector,.management-path-selector{padding:17px}.asset-selector,.conversion-preview{grid-column:auto}.income-story{grid-template-columns:1fr;gap:22px;margin-top:28px}.income-story ul{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.income-story li{border-radius:var(--radius-card);border:1px solid #dfe6ef;align-items:flex-start;padding:10px}.income-actions{flex-wrap:wrap}}@media (width<=560px){.income-heading h2{font-size:1.75rem}.income-heading p{font-size:14px;line-height:1.95}.income-workspace{border-radius:var(--radius-large);margin-inline:-4px;padding:9px}.income-balance-panel{padding:17px}.income-metrics{grid-template-columns:1fr 1fr}.income-metrics .primary b{font-size:1.14rem}.income-controls{gap:10px}.amount-selector,.management-path-selector,.asset-selector{border-radius:var(--radius-card);padding:15px}.income-path-options{grid-template-columns:1fr}.income-path-options button{min-height:0;padding:13px 13px 13px 52px}.income-path-options button>small{max-width:88%}.path-check{top:50%;left:13px;transform:translateY(-50%)}.income-assets{grid-template-columns:repeat(2,1fr)}.income-assets button{min-height:74px}.conversion-preview{border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;padding:14px}.preview-state{align-self:flex-start}.income-story{padding:0}.income-story h3{font-size:1rem}.income-story ul{grid-template-columns:1fr}.income-story li{border-width:0 0 1px;border-radius:0;align-items:center;padding:9px 0}.income-actions{flex-direction:column}.income-actions .button{width:100%}.income-disclosure{text-align:right;font-size:14px}}@media (prefers-reduced-motion:reduce){.income-arrival,.income-metrics .primary b,.management-path-selector,.asset-selector,.conversion-preview,.income-workspace{transition:none!important;animation:none!important}.income-workspace{opacity:1!important;transform:none!important}}.merchant-revenue-scene{background:linear-gradient(#fbfcfe 0%,#f5f8fc 13%,#f8fafc 62%,#f5f9ff 100%)}.merchant-revenue-scene .income-heading{max-width:980px}.merchant-revenue-scene .income-heading p{max-width:940px}.merchant-revenue-scene .income-workspace{grid-template-columns:minmax(205px,.62fr) minmax(235px,.78fr) minmax(0,1.6fr);align-items:stretch;gap:14px;padding:15px}.revenue-entry{z-index:2;border-radius:var(--radius-large);box-shadow:var(--shadow-md);background:#fff;border:1px solid #dfe7f1;padding:19px;position:relative;overflow:hidden}.revenue-entry-head{border-bottom:1px solid #edf1f6;align-items:center;gap:9px;padding-bottom:15px;display:flex}.revenue-entry-head>span{border-radius:var(--radius-control);width:39px;height:39px;color:var(--primary);background:#eaf2ff;place-items:center;display:grid}.revenue-entry-head>div{flex-direction:column;display:flex}.revenue-entry-head small{color:#7c8898;font-size:14px}.revenue-entry-head b{font-size:14px}.revenue-entry-head em{color:#7f8998;opacity:.45;border:1px solid #dfe6ef;border-radius:999px;align-items:center;gap:4px;margin-right:auto;padding:5px 8px;font-size:14px;font-style:normal;transition:all .4s;display:flex}.revenue-entry-head em.active{color:var(--primary);opacity:1;background:#eef5ff;border-color:#b8d0fa}.revenue-entry dl{gap:0;margin:11px 0 0;display:grid}.revenue-entry dl>div{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.revenue-entry dt{color:#7a8798;font-size:14px}.revenue-entry dd{color:#263247;text-align:left;margin:0;font-size:14px;font-weight:700}.revenue-transfer{color:var(--primary);opacity:0;align-items:center;gap:7px;font-size:14px;transition:all .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:11px;left:14px;transform:translateY(-18px)}.revenue-transfer i{background:var(--primary);width:22px;height:1px}.revenue-transfer.active{opacity:1;transform:none}.merchant-revenue-scene .income-balance-panel{padding:20px}.merchant-revenue-scene .income-panel-title{padding-bottom:15px}.merchant-revenue-scene .income-arrival{margin:14px 0 12px}.merchant-revenue-scene .income-metrics{grid-template-columns:1fr}.merchant-revenue-scene .income-metrics>div.primary{grid-column:auto}.merchant-revenue-scene .income-metrics>div{padding:10px 11px}.merchant-revenue-scene .income-metrics .primary b{font-size:1.12rem}.merchant-revenue-scene .income-metrics .settleable{border-right:2px solid #6f9ff2}.merchant-revenue-scene .income-metrics .usable{border-right:2px solid #9aa8bc}.merchant-revenue-scene .income-metrics .settleable small,.merchant-revenue-scene .income-metrics .usable small{color:#8798af}.merchant-revenue-scene .income-controls{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:10px;padding:0;position:relative}.merchant-revenue-scene .amount-selector,.merchant-revenue-scene .management-path-selector{padding:16px}.merchant-revenue-scene .management-path-selector{opacity:.52}.merchant-revenue-scene .management-path-selector.enabled{opacity:1}.merchant-revenue-scene .income-path-options{grid-template-columns:repeat(3,1fr);gap:7px}.merchant-revenue-scene .income-path-options button{min-height:144px;padding:12px 10px}.merchant-revenue-scene .income-path-options button>b{font-size:14px}.merchant-revenue-scene .income-path-options button>small{font-size:14px;line-height:1.65}.merchant-revenue-scene .path-icon{width:34px;height:34px;margin-bottom:9px}.merchant-revenue-scene .path-check{width:19px;height:19px;top:9px;left:9px}.revenue-branch-map{pointer-events:none;grid-column:1/-1;grid-template-columns:repeat(3,1fr);height:35px;margin:-2px 16% -3px;display:grid;position:relative}.revenue-branch-map:before,.revenue-branch-map:after,.revenue-branch-map>i{content:"";background:#d7dfe9;position:absolute}.revenue-branch-map:before{height:1px;top:0;left:16.66%;right:16.66%}.revenue-branch-map:after{height:1px;bottom:0;left:16.66%;right:16.66%}.revenue-branch-map>span{position:relative}.revenue-branch-map>span:before{content:"";background:#d7dfe9;width:1px;transition:all .35s;position:absolute;top:0;bottom:0;right:50%}.revenue-branch-map .branch-entry{width:1px;height:9px;top:-8px;right:50%}.revenue-branch-map .branch-merge{width:1px;height:9px;bottom:-8px;right:50%}.revenue-branch-map.branch-settlement>span:first-of-type:before,.revenue-branch-map.branch-wallet>span:nth-of-type(2):before,.revenue-branch-map.branch-asset>span:nth-of-type(3):before{background:var(--primary);box-shadow:0 0 9px #3379fb4d}.revenue-path-preview{border-radius:var(--radius-card);background:#fff;border:1px solid #dfe7f1;grid-column:1/-1;min-height:128px;padding:15px}.settlement-preview,.wallet-preview{grid-template-columns:43px 1fr auto;align-items:center;gap:11px;height:100%;display:grid}.preview-icon{border-radius:var(--radius-card);width:42px;height:42px;color:var(--primary);background:#eaf2ff;place-items:center;display:grid}.preview-copy small{color:#718096;font-size:14px}.preview-copy h3{margin:3px 0;font-size:14px}.preview-copy p{color:#6f7b8c;margin:0;font-size:14px;line-height:1.8}.preview-status{color:#5079bd;background:#eef4ff;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:14px;display:inline-flex}.settlement-preview>button{border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:#fff;cursor:pointer;min-height:42px;padding:0 13px;font:700 14px Estedad,sans-serif}.wallet-preview{grid-template-columns:43px 1fr}.asset-preview-head{align-items:flex-start;gap:11px;display:flex}.asset-request-preview .income-assets{grid-template-columns:repeat(5,1fr);margin-top:13px}.asset-request-preview .income-assets button{min-height:64px}.asset-request-preview .asset-empty{margin:10px 0 0}.service-details{border-top:1px solid #edf1f6;margin-top:11px;padding-top:10px}.service-details summary{color:#5978ab;cursor:pointer;width:max-content;font-size:14px;font-weight:700}.service-details p{color:#737f90;margin:8px 0 0;font-size:14px;line-height:1.9}.revenue-live-summary{border-radius:var(--radius-control);color:#466aab;background:#f1f6ff;grid-column:1/-1;margin:0;padding:9px 12px;font-size:14px;line-height:1.7}.merchant-revenue-scene .income-actions{margin-top:27px}.merchant-revenue-scene .income-disclosure{max-width:1020px}@media (width<=1100px){.merchant-revenue-scene .income-workspace{grid-template-columns:.8fr 1.2fr}.revenue-entry{grid-column:1}.merchant-revenue-scene .income-balance-panel{grid-column:2}.merchant-revenue-scene .income-controls{grid-column:1/-1}.asset-request-preview .income-assets{grid-template-columns:repeat(5,1fr)}}@media (width<=820px){.merchant-revenue-scene .income-workspace{grid-template-columns:1fr}.revenue-entry,.merchant-revenue-scene .income-balance-panel,.merchant-revenue-scene .income-controls{grid-column:auto}.merchant-revenue-scene .income-controls,.merchant-revenue-scene .income-path-options{grid-template-columns:1fr}.merchant-revenue-scene .income-path-options button{justify-content:center;min-height:72px;padding:12px 50px 12px 12px}.merchant-revenue-scene .path-icon{margin:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.merchant-revenue-scene .path-check{top:50%;left:12px;transform:translateY(-50%)}.merchant-revenue-scene .income-path-options button>small{max-width:92%}.revenue-branch-map{display:none}.revenue-path-preview{grid-column:auto}.asset-request-preview .income-assets{grid-template-columns:repeat(3,1fr)}.settlement-preview{grid-template-columns:43px 1fr}.settlement-preview>button{grid-column:1/-1;width:100%}}@media (width<=560px){.merchant-revenue-scene .income-heading{text-align:center}.merchant-revenue-scene .income-heading h2{font-size:1.72rem}.merchant-revenue-scene .income-heading p{font-size:14px}.revenue-entry{border-radius:var(--radius-card);padding:15px}.revenue-entry dl>div{padding:7px 0}.merchant-revenue-scene .income-balance-panel{padding:16px}.merchant-revenue-scene .income-metrics{grid-template-columns:1fr}.merchant-revenue-scene .income-controls{gap:9px}.merchant-revenue-scene .amount-selector,.merchant-revenue-scene .management-path-selector{padding:14px}.merchant-revenue-scene .income-quick button,.merchant-revenue-scene .income-path-options button,.settlement-preview>button{min-height:44px}.revenue-path-preview{padding:13px}.asset-request-preview .income-assets{grid-template-columns:1fr 1fr}.settlement-preview,.wallet-preview{grid-template-columns:38px 1fr}.preview-icon{width:38px;height:38px}.merchant-revenue-scene .income-actions{flex-direction:column}.merchant-revenue-scene .income-actions .button{width:100%}.merchant-revenue-scene .income-disclosure{text-align:right;font-size:14px;line-height:2}}@media (prefers-reduced-motion:reduce){.revenue-transfer,.revenue-entry-head em,.revenue-branch-map *{transition:none!important;animation:none!important}.revenue-transfer{opacity:1;transform:none}}:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px}.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}.footer-heading{font-size:14px!important;font-weight:600!important}:where(.eyebrow,.scene-no,.about-section-tag,.features-eyebrow,.stage-label){letter-spacing:.04em;font-size:14px!important}:where(.metric-row,[class*=metric],[class*=amount],[class*=number],[class*=price],[class*=total],table,.path-stage){font-variant-numeric:tabular-nums}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important}@media (width<=820px){h1{font-size:32px!important}h2{font-size:26px!important}h3{font-size:18px!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-brand{grid-column:auto!important}.footer-links a,.mobile-nav a{min-height:44px}}.hero-screen-frame{min-width:0}.hero-screen-frame>.product-window{width:100%;min-width:0}.hero-screen-frame .dashboard-shell,.hero-screen-frame .dashboard-shell>*,.resid-hero-product{min-width:0}h1{font-size:48px!important}@media (width<=720px){h1{font-size:32px!important}}.footer-legal{align-items:center;gap:18px;display:flex}.footer-legal a{color:#aab4c4;align-items:center;min-height:24px;font-size:14px;transition:all .2s;display:inline-flex}.footer-legal a:hover{color:#6fa3ff}.copyright{align-items:center;gap:12px 24px;margin-top:32px;padding-top:20px}@media (width<=820px){.footer-legal a{min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.about-page{color:#111827;background:#fff;font-family:Estedad Variable,Estedad,sans-serif;overflow-x:clip}.about-page *{box-sizing:border-box}.about-page p{max-width:62ch}.about-page section h2{font-size:32px;line-height:1.5}.about-page section h3{font-size:20px;line-height:1.6}.about-page .mobile-nav a.active{color:#3379fb;font-weight:700}.about-section-tag{color:#637083;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:700;line-height:1.8;display:flex}.about-section-tag i{background:#3379fb;width:48px;height:2px;display:block}.about-section-tag.light{color:#c6cfdd}.about-section-tag.light i{background:#8db6ff}.about-hero,.about-thinking,.about-path{padding:64px 0}.about-hero{background:#fff;position:relative;overflow:clip}.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,1fr);align-items:center;gap:64px;display:grid}.about-hero-copy{max-width:680px}.about-hero h1{letter-spacing:-.05em;max-width:680px;margin:0 0 24px;line-height:1.35}.hero-body{border-right:2px solid #e5eaf1;max-width:62ch;padding-right:24px}.hero-body p{color:#637083;margin:0 0 16px;font-size:16px;line-height:1.9}.hero-body p:last-child{margin-bottom:0}.fragment-composition{background-color:#ffffffe6;background-image:linear-gradient(#eef2f7 1px,#0000 1px),linear-gradient(90deg,#eef2f7 1px,#0000 1px);background-size:36px 36px;min-width:0;height:520px;position:relative;overflow:hidden}.fragment-lines{width:calc(100% - 60px);height:calc(100% - 60px);position:absolute;inset:30px;overflow:visible}.fragment-lines path{fill:none;stroke:#3379fb;stroke-width:2px;stroke-dasharray:7 8;opacity:.2;transition:opacity .3s,stroke-width .3s}.fragment-lines.line-0 path:first-child,.fragment-lines.line-1 path:nth-child(2),.fragment-lines.line-2 path:nth-child(3),.fragment-lines.line-3 path:nth-child(4){opacity:1;stroke-width:3px;stroke-dasharray:9 7;animation:1.2s linear infinite fragmentFlow}.store-fragment{text-align:right;color:#111827;cursor:pointer;align-items:center;gap:12px;min-width:168px;padding:13px 16px;font-family:inherit;display:flex;position:absolute}.store-fragment:hover,.store-fragment.active{box-shadow:var(--shadow-md);border-color:#3379fb47;transform:translateY(-4px)}.store-fragment>span{color:#3379fb;background:#eef5ff;place-items:center;width:38px;height:38px;display:grid}.store-fragment small,.fragment-caption{color:#8792a3;font-size:14px;line-height:1.8}.store-fragment b{font-size:14px;line-height:1.8;display:block}.fragment-sale{top:46px;right:14px}.fragment-stock{top:46px;left:14px}.fragment-customer{bottom:48px;right:14px}.fragment-online{bottom:48px;left:14px}.fragment-core{color:#fff;text-align:center;background:#111827;border:8px solid #fff;outline:1px solid #3379fb;flex-direction:column;justify-content:center;align-items:center;width:180px;height:154px;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fragment-core img{filter:brightness(0)invert();width:38px;height:28px;margin-bottom:8px}.fragment-core span{color:#9dbfff;font-size:14px;line-height:1.8}.fragment-core b{margin-top:4px;font-size:14px;line-height:1.8}.fragment-caption{transform-origin:0 0;letter-spacing:.08em;position:absolute;top:50%;left:18px;transform:translateY(-50%)rotate(-90deg)}.about-thinking{color:#fff;background:#111827;position:relative;overflow:clip}.thinking-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:64px;display:grid}.thinking-eyebrow{color:#c6cfdd!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.8!important}.thinking-thesis h2{letter-spacing:-.045em;margin:0 0 24px;line-height:1.35}.thinking-thesis>p{color:#b3bfce;max-width:62ch;margin:0 0 16px;font-size:16px;line-height:1.9}.principles-list{border-top:1px solid #3a4656}.principles-list button{text-align:right;color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3a4656;grid-template-columns:48px 1fr;gap:16px;width:100%;padding:24px 0;font-family:inherit;transition:padding .28s,border-color .28s;display:grid}.principles-list button>span{color:#6f7d8e;font-size:14px;line-height:1.8;transition:color .28s}.principles-list h3{margin:0 0 8px}.principles-list p{color:#aab6c6;max-width:62ch;margin:0;font-size:14px;line-height:1.8}.principles-list button:hover,.principles-list button.active{border-bottom-color:#3379fb;padding-right:16px}.principles-list button.active>span{color:#76a5ff}.about-path{background:#fff}.path-intro{max-width:62ch}.path-intro h2{letter-spacing:-.04em;margin:0 0 16px;line-height:1.35}.path-intro p{color:#637083;max-width:62ch;margin:0;font-size:16px;line-height:1.9}.product-path{border-top:1px solid #dce3ec;border-bottom:1px solid #dce3ec;margin:32px 0;padding:24px 0}.path-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.path-stage{align-content:start;gap:8px;display:grid}.path-stage small{color:#8792a3;font-size:14px;line-height:1.8}.path-stage b{font-size:16px;line-height:1.9}.path-status{color:#14734d;background:#effaf5;border:1px solid #b8d5c8;border-radius:999px;width:max-content;padding:3px 10px;font-size:14px;font-weight:700;line-height:1.8}.about-approach{margin-top:64px;padding:48px 32px}.about-approach h2{margin:0 0 32px}.approach-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.approach-list li{border-top:1px solid #11182714;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:24px 0;display:grid}.approach-list li:first-child{border-top:0;padding-top:0}.approach-no{color:#3379fb;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.6}.approach-list h3{margin:0 0 8px}.approach-list p{color:#637083;margin:0;font-size:16px;line-height:1.9}.about-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:32px 48px;display:grid}.about-final-cta small{color:#3379fb;font-size:14px;line-height:1.8}.about-final-cta h2{margin:8px 0 16px;line-height:1.4}.about-final-cta p{color:#637083;max-width:62ch;margin:0;font-size:16px;line-height:1.9}.final-actions{flex-direction:column;gap:8px;min-width:215px;display:flex}.final-actions .button{justify-content:center}@media (width<=720px){.about-approach{margin-top:48px;padding:32px 24px}.approach-list li{grid-template-columns:40px 1fr;gap:12px;padding:20px 0}}@keyframes fragmentFlow{to{stroke-dashoffset:-32px}}@media (width<=1100px){.about-hero-grid{grid-template-columns:1fr 430px;gap:48px}.thinking-grid{gap:48px}}@media (width<=820px){.about-hero,.about-thinking,.about-path{padding:64px 0}.about-hero-grid{grid-template-columns:1fr;gap:48px}.about-hero-copy{max-width:none}.fragment-composition{width:100%;max-width:620px;height:520px;margin:auto}.thinking-grid{grid-template-columns:1fr;gap:48px}.path-track{grid-template-columns:repeat(2,1fr);row-gap:24px}.about-final-cta{grid-template-columns:1fr}.final-actions{flex-direction:row}.about-page h1{font-size:32px!important}}@media (width<=560px){.about-section-tag{margin-bottom:16px}.about-hero h1{line-height:1.48}.hero-body{padding-right:16px}.fragment-composition{background-size:28px 28px;height:620px}.fragment-lines{display:none}.store-fragment{min-width:154px;padding:8px}.fragment-sale{top:24px;right:8px}.fragment-stock{top:144px;left:8px}.fragment-customer{bottom:144px;right:8px}.fragment-online{bottom:24px;left:8px}.fragment-core{width:150px;height:130px}.principles-list button{grid-template-columns:48px 1fr}.product-path{margin:32px 0;padding:16px 0}.path-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-final-cta{padding:32px 24px}.final-actions{flex-direction:column;width:100%}.final-actions .button{width:100%}.about-page .footer-grid{gap:32px}}@media (prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.about-ambient{pointer-events:none;position:absolute;inset:0}.about-ambient i{z-index:0;background:#fffc;border:1px solid #3379fb47;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.about-ambient i:first-child{top:19%;right:44%}.about-ambient i:nth-child(2){top:56%;left:8%}.about-ambient i:nth-child(3){bottom:13%;right:12%}.blog-page{color:var(--secondary);background:#fff;overflow-x:clip}.blog-page h1,.blog-page h2,.blog-page h3,.blog-page p{margin:0}.blog-hero{background:radial-gradient(circle at 12% 0,#3379fb29,#0000 34%),linear-gradient(#fff 0%,#f8faff 100%);padding:72px 0 36px}.blog-kicker{color:var(--primary);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.blog-kicker i{background:var(--primary);width:24px;height:2px}.blog-hero h1{max-width:18em;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.35}.blog-hero-lead{max-width:62ch;color:var(--muted);margin-top:18px;font-size:1.05rem;line-height:2}.blog-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.blog-chips a{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.blog-chips a[aria-current=page]{border-color:var(--primary);background:var(--primary);color:#fff}.blog-section{padding:56px 0 72px}.blog-section>section+section{margin-top:56px}.blog-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:14px;display:flex}.blog-section-head h2{align-items:center;gap:10px;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.5;display:flex}.blog-section-head h2 i{background:var(--primary);border-radius:99px;width:6px;height:22px}.blog-section-head p{color:var(--muted);margin-top:8px;line-height:1.8}.blog-section-head a{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.blog-mosaic{grid-template-columns:1fr 1fr;gap:12px;display:grid}.blog-tile{border-radius:var(--radius-card);background:var(--secondary);color:#fff;isolation:isolate;min-height:0;display:flex;position:relative;overflow:hidden}.blog-tile.lead{aspect-ratio:4/3;grid-column:span 2}.blog-tile.side{aspect-ratio:1}.blog-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-standard);position:absolute;inset:0}.blog-tile:hover img{transform:scale(1.05)}.blog-tile span{z-index:1;background:linear-gradient(#0000 0%,#111827e0 72%);flex-direction:column;justify-content:flex-end;width:100%;margin-top:auto;padding:16px;display:flex;position:relative}.blog-tile.lead span{padding:24px}.blog-tile small{border-radius:var(--radius-control);background:#ffffff24;border:1px solid #ffffff3d;width:fit-content;max-width:100%;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:700}.blog-tile h3{color:#fff;font-size:.95rem;line-height:1.6}.blog-tile.lead h3{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.45}.blog-tile time{color:#ffffffb8;margin-top:8px;font-size:12px}.blog-grid{gap:20px;display:grid}.blog-grid.cols-3{grid-template-columns:1fr}.blog-card{border-radius:var(--radius-card);height:100%;box-shadow:var(--shadow-sm);transition:transform .28s var(--ease-standard), box-shadow .28s ease, border-color .28s ease;background:#fff;border:1px solid #3379fb24;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);border-color:#3379fb47;transform:translateY(-4px)}.blog-card-media{background:var(--surface);display:block;overflow:hidden}.blog-card.default{flex-direction:column}.blog-card.default .blog-card-media{aspect-ratio:16/10}.blog-card.compact{box-shadow:none;align-items:center;gap:14px;padding:8px}.blog-card.compact:hover{background:var(--surface);transform:none}.blog-card.compact .blog-card-media{border-radius:16px;flex:none;width:84px;height:84px}.blog-card img{object-fit:cover;width:100%;height:100%}.blog-card-copy{flex-direction:column;flex:1;min-width:0;padding:18px 18px 16px;display:flex}.blog-card.compact .blog-card-copy{padding:4px 8px 4px 0}.blog-card small{color:var(--primary);font-size:12px;font-weight:700}.blog-card h3{margin-top:6px;font-size:1.02rem;line-height:1.7}.blog-card.compact h3{font-size:.92rem;line-height:1.65}.blog-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.blog-card time{color:var(--muted);margin-top:auto;padding-top:14px;font-size:12px}.blog-list{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;gap:4px;padding:8px;display:grid}.blog-message{text-align:center;max-width:460px;margin:24px auto}.blog-message h2{margin-bottom:10px;font-size:1.6rem}.blog-message p{color:var(--muted);line-height:2}.blog-message .button{margin-top:22px}.blog-pagination{justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.blog-pagination a{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.blog-pagination a:hover{border-color:var(--primary);color:var(--primary)}.blog-pagination span{color:var(--muted);font-size:14px}.blog-article-skeleton{height:360px;margin-top:28px}.blog-skeleton{border-radius:var(--radius-card);background:linear-gradient(90deg,#f3f6fb 25%,#e7eef8 37%,#f3f6fb 63%) 0 0/400% 100%;height:280px;animation:1.4s infinite blog-shimmer}.blog-intro,.blog-side{border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%, #3379fb73, transparent 42%), var(--secondary);color:#fff;position:relative;overflow:hidden}.blog-intro{gap:18px;margin-top:64px;padding:36px 28px;display:grid}.blog-intro h2,.blog-side h2,.blog-app h2,.blog-inline p{color:inherit}.blog-intro .blog-kicker,.blog-side .blog-kicker{color:#9ec0ff}.blog-intro .blog-kicker i,.blog-side .blog-kicker i{background:#9ec0ff}.blog-intro h2{max-width:18ch;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.45}.blog-intro p,.blog-side p,.blog-app p{color:#ffffffc7;max-width:62ch;line-height:1.9}.blog-intro-actions,.blog-app{flex-wrap:wrap;gap:10px;display:flex}.blog-intro .button.secondary{color:#fff;background:0 0;border-color:#ffffff59}.blog-app{border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #3379fb24;justify-content:space-between;align-items:center;margin-top:28px;padding:22px}.blog-app.compact{flex-direction:column;align-items:flex-start}.blog-app h2{font-size:1.15rem}.blog-app p{color:var(--muted);margin-top:6px}.blog-side{padding:22px}.blog-side.tall{text-align:center;padding:28px 22px 24px}.blog-side h2{margin:12px 0 8px;font-size:1.15rem;line-height:1.6}.blog-side .button{width:100%;margin-top:16px}.blog-category-layout,.blog-article-layout{gap:28px;padding:36px 0 72px;display:grid}.blog-side-stack{align-content:start;gap:16px;display:grid}.blog-progress{z-index:60;background:var(--primary);transform-origin:100%;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.blog-article-hero{padding:48px 0 8px}.blog-crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.blog-crumbs a:hover{color:var(--primary)}.blog-article-hero h1{max-width:22em;margin-top:18px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.4}.blog-article-lead{max-width:68ch;color:var(--muted);margin-top:16px;font-size:1.05rem;line-height:2}.blog-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;display:flex}.blog-meta span{align-items:center;gap:6px;display:inline-flex}.blog-banner{border-radius:var(--radius-card);background:var(--surface);object-fit:cover;width:100%;margin-top:28px}.blog-article{max-width:760px}.blog-toc{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin-top:28px;padding:16px 18px}.blog-toc summary,.blog-toc-title{color:var(--secondary);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.blog-toc ol,.blog-toc-aside ol{gap:6px;margin:14px 0 0;padding:0 14px 0 0;display:grid}.blog-toc a,.blog-toc-aside a{color:var(--muted);font-size:14px;line-height:1.7}.blog-toc-aside a[data-active=true]{color:var(--primary);font-weight:700}.blog-toc-aside{display:none}.post-body{color:var(--secondary);margin-top:28px;font-size:1.05rem;line-height:2.05}.post-body>*+*,.post-body .blog-rich>*+*{margin-top:1.15em}.post-body p,.post-body li{text-align:justify}.post-body h2{margin-top:1.6em;scroll-margin-top:96px;font-size:1.45rem;line-height:1.55}.post-body h3{margin-top:1.3em;font-size:1.15rem}.post-body a:not([class]){color:var(--primary);text-underline-offset:4px;text-decoration:underline}.post-body ul,.post-body ol{padding-inline-start:1.4em}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li::marker{color:var(--primary)}.post-body figure img,.post-body img{border-radius:16px;width:100%;height:auto}.post-body figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:14px}.post-body blockquote{border-inline-start:4px solid var(--primary);color:var(--muted);margin:0;padding:8px 18px}.post-body pre{background:var(--secondary);color:#fff;text-align:left;direction:ltr;border-radius:16px;padding:16px 18px;font-size:.9rem;line-height:1.8;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:.95rem}.post-body th,.post-body td{border:1px solid var(--border);padding:8px 10px}.post-body .embed{aspect-ratio:16/9}.post-body .embed iframe{border:0;border-radius:16px;width:100%;height:100%}.blog-article-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:18px;display:flex}.blog-article-foot>a{color:var(--primary);background:#3379fb1a;border-radius:999px;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.blog-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-share b{font-size:14px}.blog-share a,.blog-share button{border:1px solid var(--border);min-width:40px;height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.blog-share-label{padding:0 12px;font-size:13px;font-weight:700}.blog-share a:hover,.blog-share button:hover{color:var(--primary);border-color:#3379fb66}.blog-inline{border-radius:var(--radius-card);background:var(--surface-blue);border:1px solid #3379fb29;flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0;padding:18px;display:flex}.blog-inline strong{font-size:1.02rem;display:block}.blog-inline p{color:var(--muted);margin-top:4px;line-height:1.8}.blog-related{margin-top:56px}.blog-related h2{margin-bottom:18px;font-size:1.35rem}.blog-related-list{gap:4px;display:grid}.blog-article-layout>aside,.blog-related-cards{display:none}.blog-end{gap:20px;margin-top:48px;margin-bottom:72px;display:grid}@keyframes blog-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.blog-home{background:linear-gradient(#fff 0%,#f8faff 100%)}.blog-home-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.blog-home .blog-chips{justify-content:center;margin:0 0 28px}.blog-home .blog-chips button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:40px;font:inherit;cursor:pointer;background:#fff;padding:0 14px;font-size:14px;font-weight:700}.blog-home .blog-chips button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.blog-home-grid{gap:18px;display:grid}@media (width>=720px){.blog-grid,.blog-home-grid,.blog-list{grid-template-columns:1fr 1fr}.blog-mosaic{grid-auto-rows:15rem;gap:16px}.blog-tile.lead{aspect-ratio:auto;grid-row:span 2}.blog-tile.side{aspect-ratio:auto}.blog-intro{grid-template-columns:1.4fr auto;align-items:end;padding:48px 40px}.blog-related-list{display:none}.blog-related-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}}@media (width>=1024px){.blog-grid.cols-3,.blog-list,.blog-home-grid{grid-template-columns:repeat(3,1fr)}.blog-home-grid{grid-template-columns:repeat(4,1fr)}.blog-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:17rem}.blog-category-layout{grid-template-columns:minmax(0,1fr) 17rem;gap:36px}.blog-article-layout{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:48px}.blog-article-layout>aside{display:block;position:sticky;top:108px}.blog-article{justify-self:center;width:min(100%,760px)}.blog-toc.mobile{display:none}.blog-toc-aside{display:block;position:sticky;top:108px}.blog-toc-aside+.blog-side{margin-top:32px}.blog-toc-aside ol{border-inline-start:1px solid var(--border);scrollbar-width:none;max-height:50vh;overflow:auto}.blog-side-stack .blog-side{position:sticky;top:108px}.blog-related-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=719px){.blog-hero{padding-top:36px}.blog-app,.blog-intro-actions{flex-direction:column;align-items:stretch}.blog-tile span{padding:12px}.blog-tile.side h3{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.blog-skeleton,.blog-tile img,.blog-card{transition:none;animation:none}}.features-page{background:var(--background);color:var(--secondary);overflow:hidden}.features-page h1,.features-page h2,.features-page h3,.features-page p{margin:0}.features-page h1{letter-spacing:-.025em;font-size:48px;font-weight:900;line-height:1.35}.features-page h2{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.5}.features-page h3{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.6}.features-page p{color:var(--muted);line-height:2}.features-kicker{color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.features-kicker:after{content:"";background:currentColor;width:48px;height:2px}.features-kicker.light{color:var(--background)}.features-hero{background:linear-gradient(180deg, var(--background), var(--surface-blue));padding:64px 0;position:relative}.features-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#3379fb14,#0000);width:32%;position:absolute;inset:0 auto 0 0}.features-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:64px;display:grid;position:relative}.features-hero-copy{max-width:680px}.features-hero-copy h1{margin-top:16px}.features-hero-copy p{max-width:640px;margin-top:24px;font-size:16px}.features-system-map{place-items:center;min-height:420px;display:grid;position:relative}.features-system-map:before,.features-system-map:after{content:"";border:1px solid var(--border);border-radius:50%;position:absolute;inset:48px}.features-system-map:after{border-color:#3379fb3d;inset:96px}.features-system-core{z-index:2;border:1px solid var(--border);background:var(--background);width:208px;min-height:208px;box-shadow:var(--shadow-sm);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:relative}.features-system-core img{object-fit:contain;width:48px;height:48px}.features-system-core b{font-size:16px}.features-system-core span{color:var(--muted);font-size:14px;line-height:1.8}.features-system-categories{z-index:3;position:absolute;inset:0}.features-system-categories>span{min-width:112px;color:var(--secondary);align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:600;display:flex;position:absolute}.features-ambient{pointer-events:none;position:absolute;inset:0}.features-ambient i{background:#fffc;border:1px solid #3379fb47;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.features-ambient i:first-child{top:24%;right:42%}.features-ambient i:nth-child(2){top:58%;left:10%}.features-ambient i:nth-child(3){bottom:18%;right:12%}.features-system-categories>span svg{color:var(--primary)}.features-system-categories>span:first-child{top:16px;right:24px}.features-system-categories>span:nth-child(2){top:16px;left:24px}.features-system-categories>span:nth-child(3){bottom:16px;right:24px}.features-system-categories>span:nth-child(4){bottom:16px;left:24px}.features-section{padding:64px 0;scroll-margin-top:64px}.features-category-heading{grid-template-columns:64px minmax(0,1fr);gap:24px;max-width:760px;margin-bottom:48px;display:grid}.features-category-icon{border-radius:var(--radius-card);background:var(--surface-blue);width:64px;height:64px;color:var(--primary);place-items:center;display:grid}.features-category-heading small{color:var(--primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.features-category-heading p{max-width:680px;margin-top:16px}.operations-section{background:var(--background)}.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.operations-grid article{flex-direction:column;justify-content:space-between;gap:24px;min-height:224px;padding:32px;display:flex}.operations-grid article:hover{z-index:1}.operations-grid article>span{color:var(--primary);font-size:14px;font-weight:600}.operations-grid p,.features-rows p,.online-grid p{margin-top:8px;font-size:14px}.finance-section{background:var(--secondary);color:var(--background)}.finance-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:64px;display:grid}.finance-section .features-category-heading{margin-bottom:0;display:block;position:sticky;top:112px}.features-category-heading.inverse .features-category-icon{color:#79a9ff;background:#ffffff14;border:1px solid #ffffff29;margin-bottom:24px}.features-category-heading.inverse h2{color:var(--background)}.features-category-heading.inverse small{color:#79a9ff}.features-category-heading.inverse p{color:#b9c4d3}.features-rows{border-top:1px solid var(--border)}.features-rows article{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.features-rows article>svg{color:var(--primary);margin-top:8px}.features-rows.compact,.features-rows.compact article{border-color:#ffffff29}.features-rows.compact article>svg{color:#79a9ff}.features-rows.compact h3{color:var(--background)}.features-rows.compact p{color:#b9c4d3}.customer-section{background:var(--surface)}.customer-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:64px;display:grid}.customer-section .features-category-heading{margin-bottom:0;display:block;position:sticky;top:112px}.customer-section .features-category-icon{margin-bottom:24px}.customer-section .features-rows{padding:0 32px}.sports-retail{background:var(--primary);color:var(--background);padding:64px 0}.sports-retail-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:64px;display:grid}.sports-retail h2{color:var(--background);margin-top:16px}.sports-retail p{color:#ffffffd6;margin-top:16px}.sports-retail ul{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.sports-retail li{border-bottom:1px solid #ffffff3d;padding:16px 32px 16px 0;font-weight:600;position:relative}.sports-retail li:before{content:"";border:2px solid var(--background);width:8px;height:8px;position:absolute;top:24px;right:0;transform:rotate(45deg)}.online-section{background:var(--background)}.online-section .features-category-heading{text-align:center;margin-inline:auto}.online-section .features-category-icon,.online-section .features-category-heading p{margin-inline:auto}.online-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.online-grid article{flex-direction:column;justify-content:space-between;gap:32px;min-height:208px;padding:32px;display:flex}.online-grid article.wide{grid-column:span 2;min-height:208px}.online-grid article>svg,.online-grid article.wide>svg{color:var(--primary)}.development-section{background:var(--surface);padding:64px 0}.development-layout{grid-template-columns:minmax(224px,.42fr) minmax(0,1.58fr);align-items:start;gap:64px;display:grid}.development-layout h2{margin-top:16px}.development-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.development-list article{flex-direction:column;justify-content:space-between;gap:16px;min-height:160px;padding:24px;display:flex;position:relative}.development-list article>span,.development-list article>small{color:var(--muted);font-size:14px;font-weight:600}.development-list article>small{border-radius:var(--radius-control);background:var(--background);align-self:flex-start;padding:8px 16px}.features-cta{background:var(--primary);place-items:center;padding:64px 24px;display:grid}.features-cta a{border:1px solid var(--background);border-radius:var(--radius-control);background:var(--background);min-height:64px;color:var(--primary);box-shadow:var(--shadow-accent);transition:transform .28s var(--ease-standard), box-shadow .28s ease, border-color .28s ease;justify-content:center;align-items:center;gap:16px;padding:0 32px;font-size:20px;font-weight:700;display:inline-flex}.features-cta a:hover{background:var(--secondary);color:var(--background);box-shadow:var(--shadow-md);border-color:#3379fb47;transform:translateY(-4px)}.features-cta a svg{transform:scaleX(-1)}.features-reveal{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(16px)}.features-reveal.is-visible{opacity:1;transform:none}@media (width<=1050px){.operations-grid,.online-grid{grid-template-columns:repeat(2,1fr)}.development-layout{grid-template-columns:1fr}.development-list{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.features-page h1{font-size:32px}.features-page h2{font-size:26px}.features-page h3{font-size:18px}.features-hero,.features-section,.sports-retail,.development-section{padding:48px 0}.features-hero-layout,.finance-layout,.customer-layout,.sports-retail-layout,.development-layout{grid-template-columns:1fr;gap:48px}.features-hero-copy p{font-size:14px}.features-system-map{min-height:360px}.features-system-map:before{inset:32px}.features-system-map:after{inset:80px}.features-system-core{width:176px;min-height:176px;padding:16px}.features-system-categories>span{min-width:auto;padding:8px}.features-system-categories>span:first-child,.features-system-categories>span:nth-child(3){right:0}.features-system-categories>span:nth-child(2),.features-system-categories>span:nth-child(4){left:0}.features-category-heading{grid-template-columns:48px minmax(0,1fr);gap:16px;margin-bottom:32px}.features-category-icon{width:48px;height:48px}.operations-grid,.online-grid,.development-list{grid-template-columns:1fr}.operations-grid article{min-height:176px;padding:24px}.finance-section .features-category-heading,.customer-section .features-category-heading{display:grid;position:static}.features-category-heading.inverse .features-category-icon,.customer-section .features-category-icon{margin-bottom:0}.customer-section .features-rows{padding:0 24px}.sports-retail-layout{gap:32px}.online-section .features-category-heading{text-align:right}.online-section .features-category-icon,.online-section .features-category-heading p{margin-inline:0}.online-grid article,.online-grid article.wide{grid-column:auto;min-height:176px;padding:24px}.development-list article{min-height:144px}.features-cta{padding:48px 24px}.features-cta a{width:100%;font-size:18px}}@media (prefers-reduced-motion:reduce){.features-reveal,.features-reveal.is-visible,.operations-grid article,.features-cta a{opacity:1;transition:none;transform:none}}.home-v2{--hv-blue:#3379fb;--hv-dark:#111827;--hv-line:#dce5f1;--hv-soft:#f4f7fb}.home-v2 h1,.home-v2 h2,.home-v2 h3,.home-v2 p{margin-top:0}.home-v2 h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(2rem,3.7vw,3.75rem);font-weight:820;line-height:1.35}.home-v2 p{color:#677386;line-height:2}.hv2-section{padding:112px 0;position:relative}.hv2-reveal{opacity:0;transition:opacity .75s,transform .85s cubic-bezier(.2,.75,.2,1);transform:translateY(26px)}.hv2-reveal.visible{opacity:1;transform:none}.hv2-tag{color:var(--hv-blue);align-items:center;gap:12px;margin-bottom:18px;font-size:14px;font-weight:760;display:inline-flex}.hv2-tag:after{content:"";background:currentColor;width:46px;height:1px}.hv2-heading{text-align:center;max-width:850px;margin:0 auto 50px}.hv2-heading p{max-width:760px;margin:0 auto;font-size:1.03rem}.home-v2 .site-header .button.small{padding-inline:15px;font-size:14px}.home-v2 .desktop-nav{gap:25px}.home-v2 .desktop-nav a{font-size:14px}.hv2-hero{background:linear-gradient(#fff,#f8fbff);align-items:center;min-height:740px;padding:94px 0 76px;display:flex;position:relative}.hv2-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#3379fb0b 1px,#0000 1px),linear-gradient(90deg,#3379fb0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 70%);mask-image:linear-gradient(270deg,#000,#0000 70%)}.hv2-hero-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid;position:relative}.hv2-hero-copy h1{letter-spacing:-.055em;max-width:590px;margin-bottom:24px;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:840;line-height:1.28}.hv2-hero-copy>p{max-width:600px;font-size:1.08rem}.hv2-phone-form{grid-template-columns:minmax(190px,1fr) auto;gap:10px;max-width:610px;margin-top:30px;display:grid;position:relative}.hv2-phone-form input{border-radius:var(--radius-card);text-align:right;height:54px;color:var(--hv-dark);box-shadow:var(--shadow-sm);direction:rtl;background:#fff;border:1px solid #3379fb2e;padding:0 18px;transition:all .2s}.hv2-phone-form input:focus{border-color:var(--hv-blue);box-shadow:var(--shadow-md),0 0 0 4px #3379fb1a}.hv2-phone-form>small{color:#cf3e4d;grid-column:1/-1}.hv2-form-success{border-radius:var(--radius-card);border:1px solid #b8d5c8;grid-column:1/-1;align-items:center;gap:9px;padding:14px 18px;display:flex;color:#14734d!important;background:#effaf5!important;margin:0!important}.hv2-device-stage{padding:14px 40px 42px 0;position:relative}.hv2-dashboard{z-index:1;border-radius:var(--radius-large);min-height:400px;box-shadow:var(--shadow-md);direction:rtl;background:#fff;border:1px solid #d9e2ed;position:relative;overflow:hidden}.hv2-dash-top{background:#fbfcfe;border-bottom:1px solid #e6ebf1;align-items:center;gap:9px;height:48px;padding:0 18px;display:flex}.hv2-dash-top img{width:24px}.hv2-dash-top b{font-size:14px}.hv2-dash-top span{color:#6585b7;margin-right:auto;font-size:14px}.hv2-dash-body{grid-template-columns:105px 1fr;min-height:352px;display:grid}.hv2-dash-body>aside{background:#fbfcfe;border-left:1px solid #e6ebf1;flex-direction:column;gap:6px;padding:18px 10px;display:flex}.hv2-dash-body>aside span{border-radius:var(--radius-control);color:#778397;padding:10px;font-size:14px}.hv2-dash-body>aside span.active{color:var(--hv-blue);background:#eaf2ff;font-weight:750}.hv2-dash-main{padding:22px}.hv2-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hv2-metrics>span{border-radius:var(--radius-card);border:1px solid #e3e8ef;flex-direction:column;padding:14px;display:flex}.hv2-metrics small,.hv2-metrics em{color:#7a8799;font-size:14px;font-style:normal}.hv2-metrics b{margin:6px 0 2px;font-size:.92rem}.hv2-chart{border-radius:var(--radius-card);background:#f7f9fc;grid-template-columns:1fr 110px;gap:18px;height:205px;margin-top:14px;padding:20px;display:grid}.hv2-chart>div{border-bottom:1px solid #ccd7e5;align-items:end;gap:9px;display:flex}.hv2-chart i{border-radius:var(--radius-control) var(--radius-control) 0 0;background:linear-gradient(#78a8ff,#3379fb);flex:1}.hv2-chart aside{flex-direction:column;justify-content:center;display:flex}.hv2-chart small{color:#788599;font-size:14px}.hv2-chart b{font-size:.9rem}.hv2-chart span{color:var(--hv-blue);margin-top:16px;font-size:14px}.hv2-mobile{z-index:2;border:7px solid var(--hv-dark);border-radius:var(--radius-large);width:168px;height:295px;box-shadow:var(--shadow-md);background:#fff;padding:25px 16px 16px;position:absolute;bottom:0;right:0}.hv2-mobile:before{content:"";border-radius:var(--radius-control);background:#cfd5de;width:36px;height:3px;position:absolute;top:8px;right:50%;transform:translate(50%)}.hv2-mobile-head{justify-content:space-between;align-items:center;display:flex}.hv2-mobile-head img{width:20px}.hv2-mobile-head span,.hv2-mobile small{color:#7a8799;font-size:14px}.hv2-mobile>b{margin-top:25px;font-size:1.05rem;display:block}.hv2-mobile-bars{border-bottom:1px solid #dce3ec;align-items:end;gap:6px;height:90px;margin-top:18px;display:flex}.hv2-mobile-bars i{background:var(--hv-blue);border-radius:var(--radius-control) var(--radius-control) 0 0;flex:1}.hv2-mobile p{color:#4f78b9;align-items:center;gap:5px;margin:13px 0 0;font-size:14px;display:flex}.hv2-devices{background:#fff}.hv2-device-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.hv2-device-grid h2{max-width:610px}.hv2-device-grid p{font-size:1.02rem}.hv2-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hv2-chips span{color:#526174;border:1px solid #dce5f1;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.hv2-chips svg{color:var(--hv-blue)}.hv2-device-mini{padding:24px;position:relative}.hv2-dashboard.compact{min-height:330px}.hv2-dashboard.compact .hv2-dash-body{min-height:282px}.hv2-dashboard.compact .hv2-chart{height:150px}.hv2-sync{z-index:3;border-radius:var(--radius-card);background:var(--hv-dark);color:#fff;box-shadow:var(--shadow-md);align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex;position:absolute;bottom:0;left:0}.hv2-system{background:var(--hv-dark);color:#fff}.hv2-system h2{color:#fff}.hv2-system .hv2-heading p{color:#aeb9ca}.hv2-system-stage{border-radius:var(--radius-large);background:#151f2e;border:1px solid #2b3749;grid-template-columns:1.15fr .85fr;gap:24px;max-width:1040px;margin:auto;padding:24px;display:grid;position:relative}.hv2-system-nodes{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.hv2-system-nodes button{min-height:76px;color:var(--secondary);text-align:right;cursor:pointer;align-items:center;gap:11px;padding:14px;display:flex}.hv2-system-nodes button.active{color:var(--primary)}.hv2-system-nodes button svg{color:#76a7ff}.hv2-system-core{border-radius:var(--radius-card);color:#fff;background:#3379fb;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:relative;overflow:hidden}.hv2-system-core:before{content:"";border:1px solid #fff3;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -45px -65px auto}.hv2-system-core>span{align-items:center;gap:8px;margin-bottom:auto;font-size:14px;display:flex}.hv2-system-core img{filter:brightness(0)invert();width:24px}.hv2-system-core p{color:#e6efff;margin:8px 0 0;font-size:14px;line-height:1.9}.hv2-key-message{text-align:center;max-width:800px;color:#c7d1e0!important;margin:28px auto 0!important}.hv2-channels{background:#fff}.hv2-channel-stage{max-width:1020px;margin:auto;position:relative}.hv2-channel-switch{border-radius:var(--radius-card);background:#f5f7fa;border:1px solid #dfe6ee;width:max-content;margin:0 auto 18px;padding:5px;display:flex}.hv2-channel-switch button{border-radius:var(--radius-control);color:#6f7b8c;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 20px}.hv2-channel-switch button[aria-selected=true]{background:var(--hv-blue);color:#fff;box-shadow:0 8px 18px #3379fb33}.hv2-channel-photo{border-radius:var(--radius-large);background:#e9eef5;height:510px;position:relative;overflow:hidden}.hv2-channel-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s;animation:.55s both hv2ChannelPhotoIn}.hv2-channel-stage:hover .hv2-channel-photo img{transform:scale(1.025)}.hv2-photo-copy{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff8c;max-width:470px;padding:18px 20px;position:absolute;bottom:24px;right:24px}.hv2-photo-copy span{color:var(--hv-blue);font-size:14px;font-weight:760}.hv2-photo-copy p{color:#465367;margin:6px 0 0;font-size:14px;line-height:1.9}.hv2-channel-ui{width:260px;transition:all .4s;position:absolute;top:100px;left:-22px}.hv2-receipt,.hv2-online-order{border-radius:var(--radius-card);box-shadow:var(--shadow-md);background:#fff;border:1px solid #dfe6ef;flex-direction:column;padding:22px;display:flex}.hv2-receipt small,.hv2-online-order>span{color:#7b8797;font-size:14px}.hv2-receipt b,.hv2-online-order b{margin-top:8px}.hv2-receipt>span{margin-top:16px;font-weight:800}.hv2-receipt>i{border-top:1px dashed #ccd6e2;height:1px;margin:15px 0}.hv2-receipt p{color:#168157;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.hv2-online-order>p{font-size:14px}.hv2-online-order>div{border-radius:var(--radius-control);background:#edf4ff;justify-content:space-between;margin-top:15px;padding:12px;display:flex}.hv2-online-order small{color:#6c7d95}.hv2-outcome{color:#344258;border-top:1px solid #dfe6ef;grid-template-columns:repeat(4,1fr);margin-top:28px;padding-top:22px;display:grid}.hv2-outcome span{justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:.9rem;font-weight:780;transition:color .25s,transform .25s;display:flex;position:relative}.hv2-outcome span:not(:last-child):after{content:"";background:#dfe6ef;width:1px;height:28px;position:absolute;left:0}.hv2-outcome svg{color:var(--hv-blue);flex:none;transition:transform .28s cubic-bezier(.2,.75,.2,1)}.hv2-outcome span:hover{color:var(--hv-blue);transform:translateY(-2px)}.hv2-outcome span:hover svg{transform:translateY(-3px)rotate(-4deg)scale(1.08)}@keyframes hv2ChannelPhotoIn{0%{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.hv2-day{background:#f4f7fb}.hv2-day-grid{grid-template-columns:.84fr 1.16fr;align-items:start;gap:50px;max-width:1120px;margin:auto;display:grid}.hv2-day-steps{flex-direction:column;display:flex}.hv2-day-steps article{border-bottom:1px solid #d8e1ec;transition:background .25s}.hv2-day-steps article.active{background:#ffffffa8}.hv2-day-steps button{color:#6f7b8b;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr 20px;align-items:center;gap:13px;width:100%;min-height:76px;padding:10px 8px;display:grid}.hv2-day-steps article button>span{border-radius:var(--radius-control);background:linear-gradient(145deg,#eef1f6,#e2e7f0);border:1px solid #cbd7e5;place-items:center;width:34px;height:34px;font-size:14px;transition:all .25s;display:grid;position:relative}.hv2-day-steps button>b{font-size:14px;line-height:1.9;transition:color .25s}.hv2-day-steps button>svg{color:#a5b2c3;transition:all .3s;transform:rotate(90deg)}.hv2-day-steps article.active button{color:var(--hv-dark)}.hv2-day-steps article.active button>span{border-color:var(--hv-blue);color:#fff;background:linear-gradient(145deg,#4a8bfc,#2f6de0);box-shadow:0 8px 20px #3379fb47}.hv2-day-steps article.active button>svg{color:var(--hv-blue);transform:rotate(-90deg)}.hv2-day-step-detail{opacity:0;grid-template-rows:0fr;padding:0 61px 0 28px;transition:grid-template-rows .38s,padding .38s,opacity .25s;display:grid}.hv2-day-step-detail>*{overflow:hidden}.hv2-day-step-detail p{color:#59687c;margin:0;font-size:14px;line-height:2}.hv2-day-step-detail small{color:var(--hv-blue);align-items:center;gap:7px;margin-top:9px;font-size:14px;display:flex}.hv2-day-step-detail small i{background:var(--hv-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #3379fb1a}.hv2-day-steps article.active .hv2-day-step-detail{opacity:1;grid-template-rows:1fr;padding-bottom:20px}.hv2-day-result{align-self:start;position:sticky;top:105px}.hv2-day-result>p{text-align:center;margin:17px 10px 0;font-size:14px}.hv2-day-demo{border-radius:var(--radius-large);background:var(--hv-dark);min-height:510px;box-shadow:var(--shadow-md);direction:rtl;overflow:hidden}.hv2-day-demo-top{color:#fff;align-items:center;gap:7px;height:48px;padding:0 17px;display:flex}.hv2-day-demo-top>span{align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:760;display:flex}.hv2-day-demo-top img{filter:brightness(0)invert();width:21px}.hv2-day-demo-top small{color:#aab7ca;margin-left:10px;font-size:14px}.hv2-day-demo-top>i{background:#49556a;border-radius:50%;width:7px;height:7px}.hv2-day-demo-shell{border-radius:var(--radius-card);background:#fff;grid-template-columns:116px 1fr;min-height:415px;margin:0 10px;display:grid;overflow:hidden}.hv2-day-demo-shell>nav{background:#f7f9fc;border-left:1px solid #e3e9f0;flex-direction:column;gap:3px;padding:15px 8px;display:flex}.hv2-day-demo-shell>nav span{border-radius:var(--radius-control);color:#8793a5;align-items:center;gap:7px;min-height:44px;padding:7px 8px;font-size:14px;line-height:1.5;display:flex}.hv2-day-demo-shell>nav span.active{color:var(--hv-blue);background:#eaf2ff;font-weight:760}.hv2-day-demo-main{padding:22px;animation:.42s cubic-bezier(.2,.72,.2,1) both hv2DemoIn}.hv2-day-demo-main>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.hv2-day-demo-main>header small{color:#8b97a8;font-size:14px;display:block}.hv2-day-demo-main>header h3{margin:4px 0 0;font-size:1rem}.hv2-day-demo-main>header>span{border-radius:var(--radius-control);color:#287556;background:#edf8f2;align-items:center;gap:6px;padding:7px 9px;font-size:14px;display:flex}.hv2-day-demo-main>header>span i{background:#45aa7b;border-radius:50%;width:6px;height:6px}.hv2-demo-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hv2-demo-metrics>span{border-radius:var(--radius-control);background:#fff;border:1px solid #e0e7ef;flex-direction:column;min-height:84px;padding:12px;display:flex}.hv2-demo-metrics small,.hv2-demo-metrics em{color:#8692a3;font-size:14px;font-style:normal}.hv2-demo-metrics b{margin:7px 0 2px;font-size:1rem}.hv2-demo-list p{border-top:1px solid #e1e7ef;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:11px 0 0;padding-top:11px;font-size:14px;display:grid}.hv2-demo-list svg{color:var(--hv-blue)}.hv2-demo-list strong{color:#66758a;font-size:14px}.hv2-demo-pos{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.hv2-demo-pos>div,.hv2-demo-pos>aside{border-radius:var(--radius-card);background:#f5f7fa;flex-direction:column;padding:15px;display:flex}.hv2-demo-pos label{color:#788599;margin-bottom:10px;font-size:14px}.hv2-demo-pos>div>span{border-radius:var(--radius-control);background:#fff;border:1px solid #e0e7ef;justify-content:space-between;margin-bottom:7px;padding:11px;font-size:14px;display:flex}.hv2-demo-pos button{border-radius:var(--radius-control);min-height:38px;color:var(--hv-blue);background:#e8f1ff;border:0;font-family:inherit;font-size:14px}.hv2-demo-pos aside>small{color:#7a8799;font-size:14px}.hv2-demo-pos aside>b{margin-top:8px;font-size:1.2rem}.hv2-demo-pos aside>em{color:#7a8799;font-size:14px;font-style:normal}.hv2-demo-pos aside>p{border-top:1px solid #dde5ee;justify-content:space-between;margin:22px 0 10px;padding-top:12px;font-size:14px;display:flex}.hv2-demo-pos aside>button{background:var(--hv-blue);color:#fff;justify-content:center;align-items:center;gap:6px;margin-top:auto;display:flex}.hv2-demo-success{border-radius:var(--radius-card);color:#247654;background:#edf8f2;align-items:center;gap:10px;padding:14px;display:flex}.hv2-demo-success>svg{color:#fff;background:#46a77b;border-radius:50%;padding:4px}.hv2-demo-success span{flex-direction:column;display:flex}.hv2-demo-success b{margin-top:3px;font-size:14px}.hv2-demo-flow{grid-template-columns:1fr 42px 1fr;align-items:center;margin-top:20px;display:grid}.hv2-demo-flow>span{border-radius:var(--radius-card);border:1px solid #dfe7f0;flex-direction:column;justify-content:center;align-items:center;min-height:125px;display:flex}.hv2-demo-flow svg{color:var(--hv-blue)}.hv2-demo-flow small{color:#7a8798;margin-top:9px;font-size:14px}.hv2-demo-flow b{margin-top:6px;font-size:14px}.hv2-demo-flow>i{background:var(--hv-blue);height:1px;position:relative}.hv2-demo-flow>i:after{content:"";border-top:1px solid var(--hv-blue);border-left:1px solid var(--hv-blue);width:7px;height:7px;position:absolute;top:-3px;left:0;transform:rotate(-45deg)}.hv2-demo-invoice>p{text-align:center;margin:16px 0 0;font-size:14px}.hv2-demo-person{border-bottom:1px solid #e2e8f0;align-items:center;gap:11px;padding-bottom:16px;display:flex}.hv2-demo-person>span{border-radius:var(--radius-card);background:var(--hv-blue);color:#fff;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.hv2-demo-person>div{flex-direction:column;display:flex}.hv2-demo-person small,.hv2-demo-person p{color:#8490a2;font-size:14px}.hv2-demo-person b{margin-top:3px;font-size:14px}.hv2-demo-person p{margin:2px 0 0}.hv2-demo-person em{border-radius:var(--radius-control);color:#267454;background:#edf8f2;margin-right:auto;padding:7px 9px;font-size:14px;font-style:normal}.hv2-demo-customer-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.hv2-demo-customer-stats span{border-radius:var(--radius-control);background:#f5f7fa;flex-direction:column;padding:12px;display:flex}.hv2-demo-customer-stats small{color:#8793a4;font-size:14px}.hv2-demo-customer-stats b{margin-top:6px;font-size:14px}.hv2-demo-history{border-radius:var(--radius-control);border:1px solid #e1e7ef;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin:14px 0 0;padding:13px;font-size:14px;display:grid}.hv2-demo-history svg{color:var(--hv-blue)}.hv2-demo-order-head{justify-content:space-between;margin-bottom:10px;display:flex}.hv2-demo-order-head span{color:#7d8999;font-size:14px}.hv2-demo-orders>p{border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;margin:0;padding:13px 3px;display:flex}.hv2-demo-orders>p>span{grid-template-columns:21px 54px 1fr;align-items:center;gap:5px;display:grid}.hv2-demo-orders svg{color:var(--hv-blue)}.hv2-demo-orders small{color:#7b8798;font-size:14px}.hv2-demo-orders em{border-radius:var(--radius-control);color:#3976dd;background:#edf4ff;padding:6px 8px;font-size:14px;font-style:normal}.hv2-demo-orders em.done{color:#287556;background:#edf8f2}.hv2-demo-bars{border-radius:var(--radius-card);background:#f5f7fa;grid-template-columns:110px 1fr;gap:15px;min-height:170px;margin-top:14px;padding:16px;display:grid}.hv2-demo-bars aside{flex-direction:column;justify-content:center;display:flex}.hv2-demo-bars small{color:#8793a4;margin-top:5px;font-size:14px}.hv2-demo-bars>div{border-bottom:1px solid #cbd6e3;align-items:end;gap:7px;display:flex}.hv2-demo-bars i{border-radius:var(--radius-control) var(--radius-control) 0 0;background:linear-gradient(#82adff,var(--hv-blue));flex:1;animation:.55s both hv2BarIn}.hv2-day-demo>footer{color:#aeb9ca;justify-content:space-between;align-items:center;height:47px;padding:0 19px;font-size:14px;display:flex}.hv2-day-demo>footer div{gap:5px;display:flex}.hv2-day-demo>footer i{background:#4b566a;border-radius:50%;width:5px;height:5px;transition:all .25s}.hv2-day-demo>footer i.active{border-radius:var(--radius-control);background:var(--hv-blue);width:18px}@keyframes hv2DemoIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hv2BarIn{0%{height:0}to{}}.hv2-features{background:#fff}.hv2-feature-list{border-top:1px solid #dce4ed;grid-template-columns:1fr 1fr;display:grid}.hv2-feature-list article{border-bottom:1px solid #dce4ed;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:142px;padding:24px 20px;display:grid}.hv2-feature-list article:nth-child(odd){border-left:1px solid #dce4ed}.hv2-feature-list article>span{color:#91a0b3;font-size:14px}.hv2-feature-list h3{margin-bottom:6px;font-size:.92rem}.hv2-feature-list p{margin:0;font-size:14px}.hv2-feature-list a{color:var(--hv-blue);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:720;display:flex}.hv2-feature-list a svg{transform:scaleX(-1)}.hv2-route-list{grid-template-columns:1fr 1fr;gap:10px;max-width:980px;margin:auto;display:grid}.hv2-route-list>a{border-radius:var(--radius-card);background:#fff;border:1px solid #dfe6ef;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;padding:19px;transition:all .3s;display:grid}.hv2-route-list>a:hover{box-shadow:var(--shadow-sm);border-color:#9ebff8;transform:translateY(-4px)}.hv2-route-list>a>span{border-radius:var(--radius-card);width:45px;height:45px;color:var(--hv-blue);background:#eaf2ff;place-items:center;display:grid}.hv2-route-list h3{margin-bottom:4px;font-size:.9rem}.hv2-route-list p{margin:0;font-size:14px}.hv2-route-list>a>svg{color:var(--hv-blue);transform:scaleX(-1)}.hv2-setup{background:#fff}.hv2-setup-grid{grid-template-columns:.7fr 1.3fr;align-items:stretch;gap:34px;display:grid}.hv2-setup-tabs{flex-direction:column;display:flex}.hv2-setup-tabs button{color:#738095;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dfe6ee;flex:1;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:14px;transition:all .25s;display:grid}.hv2-setup-tabs button[aria-selected=true]{border-radius:var(--radius-card);color:var(--hv-dark);background:#edf4ff;padding-right:22px}.hv2-setup-tabs button>span{border-radius:var(--radius-control);background:#f0f3f7;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.hv2-setup-tabs button[aria-selected=true]>span{background:var(--hv-blue);color:#fff}.hv2-setup-tabs b{font-size:14px}.hv2-setup-tabs p{margin:4px 0 0;font-size:14px;line-height:1.7}.hv2-setup-photo{border-radius:var(--radius-large);background:#e9edf3;min-height:520px;position:relative;overflow:hidden}.hv2-setup-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hv2-setup-photo>span{border-radius:var(--radius-card);color:var(--hv-blue);box-shadow:var(--shadow-md);background:#fff;align-items:center;gap:8px;padding:12px 15px;font-size:14px;font-weight:750;display:flex;position:absolute;bottom:20px;right:20px}.hv2-faq{background:#f5f8fc}.hv2-faq-grid{grid-template-columns:.65fr 1.35fr;gap:90px;display:grid}.hv2-faq-grid>div:first-child{align-self:start;position:sticky;top:110px}.hv2-faq-grid h2{font-size:clamp(2.1rem,3.2vw,3.4rem)}.hv2-accordion article{border-bottom:1px solid #d8e1ec}.hv2-accordion h3{margin:0}.hv2-accordion button{width:100%;min-height:78px;color:var(--hv-dark);text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.hv2-accordion button span{font-weight:720}.hv2-accordion button i{border-radius:var(--radius-control);width:30px;height:30px;color:var(--hv-blue);border:1px solid #cbd7e4;place-items:center;font-style:normal;display:grid}.hv2-accordion article>div{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.hv2-accordion article>div>p{margin:0;overflow:hidden}.hv2-accordion article.open>div{grid-template-rows:1fr}.hv2-accordion article.open>div>p{padding:0 0 22px}.hv2-final{background:var(--hv-blue);color:#fff;text-align:center;padding:90px 0}.hv2-final .hv2-tag{color:#fff}.hv2-final h2{color:#fff;max-width:760px;margin:0 auto 14px}.hv2-final>div>p{color:#e8f0ff}.hv2-final .hv2-phone-form{margin:28px auto 0}.hv2-final .hv2-phone-form input{border-color:#fff}.hv2-final .hv2-phone-form .button{border-color:var(--hv-dark);background:var(--hv-dark)}.home-v2 .income-actions .button:first-child{font-size:0}.home-v2 .income-actions .button:first-child:after{content:"درخواست مشاوره رایگان";font-size:14px}@media (width<=1000px){.home-v2 .header-inner{grid-template-columns:auto 1fr auto}.home-v2 .desktop-nav{gap:14px;padding-inline:18px}.home-v2 .desktop-nav a{font-size:14px}.hv2-hero-grid,.hv2-device-grid{grid-template-columns:1fr;gap:55px}.hv2-hero-copy{text-align:center}.hv2-hero-copy h1,.hv2-hero-copy>p,.hv2-phone-form{margin-inline:auto}.hv2-device-stage{width:100%;max-width:760px;margin:auto}.hv2-faq-grid{gap:45px}.hv2-channel-ui{left:12px}.hv2-setup-grid{grid-template-columns:.85fr 1.15fr}}@media (width<=820px){.hv2-section{padding:82px 0}.home-v2 h2{font-size:2rem}.home-v2 .site-header .header-inner{display:flex}.home-v2 .desktop-nav{display:none}.home-v2 .menu-toggle,.home-v2 .mobile-nav{display:flex}.hv2-system-stage,.hv2-day-grid,.hv2-setup-grid,.hv2-faq-grid{grid-template-columns:1fr}.hv2-system-core{min-height:260px}.hv2-day-result,.hv2-faq-grid>div:first-child{position:static}.hv2-day-steps button{min-height:92px}.hv2-feature-list{grid-template-columns:1fr}.hv2-feature-list article:nth-child(odd){border-left:0}.hv2-route-list{grid-template-columns:1fr}.hv2-setup-tabs{grid-template-columns:1fr 1fr;display:grid}.hv2-setup-tabs button{min-height:95px}.hv2-setup-photo{min-height:430px}.hv2-faq-grid{gap:28px}}@media (width<=600px){.container{width:min(100% - 32px,1180px)}.hv2-hero{min-height:auto;padding:74px 0 64px}.hv2-hero-copy h1{font-size:2.35rem}.hv2-hero-copy>p{font-size:.94rem}.hv2-phone-form{grid-template-columns:1fr}.hv2-phone-form .button{width:100%}.hv2-device-stage{padding:0 0 34px}.hv2-dashboard{min-height:300px}.hv2-dash-top span,.hv2-dash-body>aside{display:none}.hv2-dash-body{min-height:252px;display:block}.hv2-dash-main{padding:15px}.hv2-metrics{gap:6px}.hv2-metrics>span{padding:10px}.hv2-metrics b{font-size:14px}.hv2-chart{grid-template-columns:1fr 80px;height:145px;padding:13px}.hv2-mobile{width:132px;height:230px;padding:22px 12px 12px;bottom:0;right:-5px}.hv2-mobile>b{font-size:14px}.hv2-mobile-bars{height:58px}.hv2-device-mini{padding:0 0 25px}.hv2-sync{left:-4px}.hv2-chips span{font-size:14px}.hv2-system-stage{padding:12px}.hv2-system-nodes{grid-template-columns:1fr}.hv2-system-nodes button{min-height:60px}.hv2-system-core{min-height:230px}.hv2-channel-photo{height:450px}.hv2-channel-ui{width:210px;top:260px;left:10px}.hv2-photo-copy{padding:14px;bottom:12px;left:12px;right:12px}.hv2-photo-copy p{max-width:55%;font-size:14px}.hv2-outcome{grid-template-columns:1fr 1fr;padding-top:16px}.hv2-outcome span{justify-content:flex-start;min-height:52px;padding:0 10px;font-size:14px}.hv2-outcome span:not(:last-child):after{display:none}.hv2-outcome span:nth-child(odd){border-left:1px solid #dfe6ef}.hv2-outcome span:nth-child(-n+2){border-bottom:1px solid #dfe6ef}.hv2-outcome svg{width:23px;height:23px}.hv2-day-screen{min-height:340px;padding:30px 24px}.hv2-feature-list article{grid-template-columns:30px 1fr;min-height:150px;padding:20px 4px}.hv2-feature-list article>a{grid-column:2}.hv2-setup-tabs{grid-template-columns:1fr}.hv2-setup-tabs button{min-height:80px}.hv2-setup-photo{min-height:350px}.hv2-final{padding:72px 0}.home-v2 .footer-grid{grid-template-columns:1fr}}@media (width<=820px){.hv2-day-grid{gap:34px}.hv2-day-demo{min-height:500px}.hv2-day-result{width:100%}}@media (width<=600px){.hv2-day-steps button{min-height:72px;padding-inline:4px}.hv2-day-step-detail{padding-left:8px;padding-right:57px}.hv2-day-demo{border-radius:var(--radius-card);min-height:520px}.hv2-day-demo-top{padding:0 12px}.hv2-day-demo-top small{display:none}.hv2-day-demo-shell{min-height:425px;margin:0 7px;display:block}.hv2-day-demo-shell>nav{scrollbar-width:none;border:0;border-bottom:1px solid #e3e9f0;flex-direction:row;padding:7px;overflow-x:auto}.hv2-day-demo-shell>nav::-webkit-scrollbar{display:none}.hv2-day-demo-shell>nav span{white-space:nowrap;justify-content:center;min-width:82px}.hv2-day-demo-main{padding:16px 12px}.hv2-day-demo-main>header{margin-bottom:16px}.hv2-day-demo-main>header>span{display:none}.hv2-demo-metrics{gap:5px}.hv2-demo-metrics>span{min-height:78px;padding:9px}.hv2-demo-metrics b{font-size:14px}.hv2-demo-list{padding:12px}.hv2-demo-pos{grid-template-columns:1fr 1fr;gap:7px}.hv2-demo-pos>div,.hv2-demo-pos>aside{padding:10px}.hv2-demo-pos>div>span{padding:8px}.hv2-demo-flow{grid-template-columns:1fr 25px 1fr}.hv2-demo-flow>span{min-height:112px}.hv2-demo-customer-stats{gap:5px}.hv2-demo-history{grid-template-columns:18px 1fr}.hv2-demo-history b{grid-column:2}.hv2-demo-bars{grid-template-columns:82px 1fr;padding:11px}.hv2-day-demo>footer{padding:0 13px}}@media (prefers-reduced-motion:reduce){.hv2-reveal,.hv2-system-nodes button,.hv2-channel-photo img,.hv2-route-list>a,.hv2-accordion article>div{transition:none!important}.hv2-reveal{opacity:1;transform:none}}.hv2-day{background:#f1f5fb;position:relative;overflow:hidden}.hv2-day:before{content:"";pointer-events:none;background-image:linear-gradient(#3379fb0b 1px,#0000 1px),linear-gradient(90deg,#3379fb0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.hv2-day>.container{z-index:1;position:relative}.hv2-day .hv2-heading p{text-align:center;max-width:700px;margin-inline:auto}.hv2-day-orbit{border:1px solid #3379fb1f;border-radius:50%;width:470px;height:470px;animation:24s linear infinite hv2DayOrbit;position:absolute;inset:13% auto auto -170px}.hv2-day-orbit:before,.hv2-day-orbit:after{content:"";border:1px solid #3379fb1a;border-radius:50%;position:absolute}.hv2-day-orbit:before{inset:52px}.hv2-day-orbit:after{inset:112px}.hv2-day-orbit>i{background:var(--hv-blue);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.hv2-day-orbit>i:first-child{top:43px;right:104px}.hv2-day-orbit>i:nth-child(2){bottom:152px;right:24px}.hv2-day-orbit>i:nth-child(3){bottom:41px;left:93px}.hv2-day-steps{padding-right:20px;position:relative}.hv2-day-steps:before{content:"";background:#cbd8e9;width:1px;position:absolute;top:25px;bottom:25px;right:0}.hv2-day-steps article{background:0 0;border:0;border-bottom:1px solid #d6e0ec;position:relative}.hv2-day-steps article:first-child{border-top:1px solid #d6e0ec}.hv2-day-steps article:before{content:"";background:#f1f5fb;border:2px solid #bdcada;border-radius:50%;width:9px;height:9px;transition:all .25s;position:absolute;top:42px;right:-24px}.hv2-day-steps article.active:before{border-color:var(--hv-blue);background:var(--hv-blue);box-shadow:0 0 0 6px #3379fb1f}.hv2-day-steps button{grid-template-columns:52px 1fr 22px;gap:14px;min-height:88px;padding:13px 16px 13px 12px}.hv2-day-steps article button>span{border-radius:var(--radius-card);color:#6b7a90;background:linear-gradient(145deg,#eef1f6,#e2e7f0);border:0;width:48px;height:48px;position:relative}.hv2-day-steps button>span svg{transition:none}.hv2-day-steps article button>span>small{color:#3379fb;background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:-4px;left:-4px;box-shadow:0 2px 6px #00000026}.hv2-day-steps button>b{font-size:.9rem;line-height:1.85}.hv2-day-steps article.active button>span{background:linear-gradient(145deg,#4a8bfc,#2f6de0);border:0;box-shadow:0 8px 20px #3379fb47}.hv2-day-steps article.active button>span svg{transform:none}.hv2-day-step-detail{padding-right:82px}.hv2-day-steps article.active .hv2-day-step-detail{padding-bottom:22px}.hv2-day-step-detail p{font-size:14px;line-height:2}.hv2-day-step-detail small{color:#315f9f;gap:6px;margin-top:11px;font-size:14px;font-weight:650}.hv2-day-step-detail small svg{color:var(--hv-blue)}.hv2-day-result{top:92px}.hv2-day-result>p{color:#5c6b7e;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}.hv2-day-result>p svg{color:var(--hv-blue)}.hv2-day-demo{border-radius:var(--radius-large);min-height:568px;box-shadow:var(--shadow-sm);background:#111827;border:1px solid #263247}.hv2-day-demo-top{border-bottom:1px solid #293449;height:56px;padding:0 20px}.hv2-day-demo-top img{width:24px}.hv2-day-demo-shell{border-radius:var(--radius-card);grid-template-columns:130px 1fr;min-height:452px;margin:12px 12px 0}.hv2-day-demo-shell>nav{background:#f4f7fb;gap:4px;padding:17px 9px}.hv2-day-demo-shell>nav span{border-radius:var(--radius-control);min-height:50px;padding:8px 10px;font-size:14px}.hv2-day-demo-shell>nav span.active{color:#245ec7;background:#e3edff;position:relative}.hv2-day-demo-shell>nav span.active:after{content:"";border-radius:var(--radius-control);background:var(--hv-blue);width:3px;height:24px;position:absolute;right:0}.hv2-day-demo-main{padding:26px 24px}.hv2-day-demo-main>header{margin-bottom:25px}.hv2-day-demo-main>header small{font-size:14px}.hv2-day-demo-main>header h3{font-size:1.18rem}.hv2-day-demo-main>header>span{padding:8px 10px;font-size:14px}.hv2-demo-metrics{gap:10px}.hv2-demo-metrics>span{border-radius:var(--radius-card);border-color:#dce5f0;min-height:92px;padding:14px}.hv2-demo-metrics small,.hv2-demo-metrics em{font-size:14px}.hv2-demo-metrics b{margin-top:8px;font-size:1.1rem}.hv2-demo-list{border-radius:var(--radius-card);background:#f3f6fa;margin-top:17px;padding:17px}.hv2-demo-list p{margin-top:13px;padding-top:13px;font-size:14px}.hv2-demo-pos{gap:14px}.hv2-demo-pos>div,.hv2-demo-pos>aside{border-radius:var(--radius-card);padding:17px}.hv2-demo-pos label,.hv2-demo-pos>div>span{font-size:14px}.hv2-demo-pos>div>span{margin-bottom:9px;padding:13px}.hv2-demo-pos button{min-height:42px;font-size:14px}.hv2-demo-pos aside>b{font-size:1.35rem}.hv2-demo-pos aside>p{font-size:14px}.hv2-demo-success{padding:17px}.hv2-demo-success small,.hv2-demo-success b{font-size:14px}.hv2-demo-flow>span{min-height:145px}.hv2-demo-flow small,.hv2-demo-flow b,.hv2-demo-invoice>p{font-size:14px}.hv2-demo-person>span{border-radius:var(--radius-card);width:52px;height:52px}.hv2-demo-person small,.hv2-demo-person p,.hv2-demo-person b,.hv2-demo-person em{font-size:14px}.hv2-demo-customer-stats span{padding:14px}.hv2-demo-customer-stats small,.hv2-demo-customer-stats b{font-size:14px}.hv2-demo-history{padding:15px;font-size:14px}.hv2-demo-history b,.hv2-demo-order-head b,.hv2-demo-order-head span{font-size:14px}.hv2-demo-orders>p{padding:16px 4px}.hv2-demo-orders b,.hv2-demo-orders small,.hv2-demo-orders em{font-size:14px}.hv2-demo-bars{min-height:190px}.hv2-demo-bars b,.hv2-demo-bars small{font-size:14px}.hv2-day-demo>footer{height:48px;padding:0 18px}.hv2-day-demo>footer button:hover:not(:disabled){background:var(--hv-blue);color:#fff}.hv2-day-demo-progress{border-radius:var(--radius-control);background:#354156;width:42%;height:3px;position:relative}.hv2-day-demo-progress>span{background:var(--hv-blue);transform-origin:100%;transition:transform .35s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.hv2-day-demo-progress>i{color:#8796aa;font-size:14px;font-style:normal;position:absolute;top:-22px;left:50%;transform:translate(-50%)}@keyframes hv2DayOrbit{to{transform:rotate(360deg)}}@media (width<=820px){.hv2-day .hv2-heading{margin-bottom:38px}.hv2-day-grid{gap:38px}.hv2-day-steps{padding-right:18px}.hv2-day-result{position:relative;top:auto}.hv2-day-demo{min-height:555px}}@media (width<=600px){.hv2-day-orbit{display:none}.hv2-day-steps button{grid-template-columns:46px 1fr 18px;min-height:78px;padding-inline:8px}.hv2-day-steps button>span{width:42px;height:42px}.hv2-day-step-detail{padding-right:66px}.hv2-day-demo{border-radius:var(--radius-large);min-height:540px;box-shadow:var(--shadow-sm)}.hv2-day-demo-top{height:50px}.hv2-day-demo-shell{min-height:430px;margin:8px 7px 0}.hv2-day-demo-main{padding:17px 12px}.hv2-day-demo>footer{padding:0 9px}.hv2-day-demo>footer button{min-width:80px}.hv2-day-demo-progress{width:29%}}@media (prefers-reduced-motion:reduce){.hv2-day-orbit,.hv2-day-demo-main,.hv2-demo-bars i{animation:none}.hv2-day-demo-progress>span{transition:none}}.hv2-features{background:#fff;position:relative;overflow:hidden}.hv2-features:before{content:"";pointer-events:none;border:1px solid #3379fb1a;width:420px;height:420px;position:absolute;inset:auto -180px 80px auto;transform:rotate(45deg)}.hv2-features .hv2-heading{margin-bottom:50px}.hv2-features .hv2-heading p{text-align:center;max-width:720px;margin-inline:auto}.hv2-feature-explorer{grid-template-columns:.76fr 1.24fr;align-items:stretch;gap:26px;max-width:1180px;margin:auto;display:grid}.hv2-feature-controls{min-width:0}.hv2-feature-groups{border-radius:var(--radius-card);background:#f4f7fb;border:1px solid #dce5f0;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.hv2-feature-groups button{border-radius:var(--radius-control);color:#68778b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:7px;font-family:inherit;font-size:14px;font-weight:720;transition:all .24s;display:flex}.hv2-feature-groups button span{border-radius:var(--radius-control);color:#8290a3;background:#fff;place-items:center;min-width:20px;height:20px;font-size:14px;display:grid}.hv2-feature-groups button[aria-selected=true]{background:var(--hv-dark);color:#fff;box-shadow:var(--shadow-md)}.hv2-feature-groups button[aria-selected=true] span{background:var(--hv-blue);color:#fff}.hv2-feature-options{border-top:1px solid #dce5f0;margin-top:14px}.hv2-feature-options>button{color:#738095;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce5f0;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:84px;padding:13px 10px;font-family:inherit;transition:background .24s,color .24s,transform .24s;display:grid}.hv2-feature-options>button>span{border-radius:var(--radius-control);color:#718198;background:#edf2f8;place-items:center;width:42px;height:42px;transition:all .24s;display:grid}.hv2-feature-options>button>div{flex-direction:column;display:flex}.hv2-feature-options b{font-size:14px;line-height:1.7}.hv2-feature-options small{color:#8591a2;margin-top:3px;font-size:14px;line-height:1.8}.hv2-feature-options>button>svg{color:#a4b0c0;transition:all .24s;transform:rotate(180deg)}.hv2-feature-options>button:hover{color:var(--hv-dark);transform:translate(-3px)}.hv2-feature-options>button.active{color:var(--hv-dark);background:#eef4ff}.hv2-feature-options>button.active>span{background:var(--hv-blue);color:#fff;box-shadow:0 8px 20px #3379fb33}.hv2-feature-options>button.active>svg{color:var(--hv-blue);transform:rotate(180deg)translate(-3px)}.hv2-feature-stage{border-radius:var(--radius-large);background:var(--hv-dark);min-width:0;box-shadow:var(--shadow-md);flex-direction:column;padding:12px;display:flex}.hv2-feature-preview{border-radius:var(--radius-card);background:#fff;min-height:390px;animation:.36s cubic-bezier(.2,.72,.2,1) both hv2FeatureIn;overflow:hidden}.hv2-feature-preview-top{background:#f9fbfd;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:48px;padding:0 17px;display:flex}.hv2-feature-preview-top>span{align-items:center;gap:8px;font-size:14px;font-weight:760;display:flex}.hv2-feature-preview-top img{width:22px}.hv2-feature-preview-top>small{color:#257454;align-items:center;gap:6px;font-size:14px;display:flex}.hv2-feature-preview-top>small i{background:#42a878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #42a8781a}.hv2-feature-preview-body{background-image:linear-gradient(#3379fb09 1px,#0000 1px),linear-gradient(90deg,#3379fb09 1px,#0000 1px);background-size:38px 38px;min-height:342px;padding:22px;position:relative}.hv2-feature-preview-head{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.hv2-feature-preview-head>span{border-radius:var(--radius-card);background:var(--hv-blue);color:#fff;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #3379fb38}.hv2-feature-preview-head>div{flex-direction:column;display:flex}.hv2-feature-preview-head small{color:#7d899a;font-size:14px}.hv2-feature-preview-head b{margin-top:3px;font-size:14px}.hv2-feature-preview-head em{color:#dfe6ef;font-size:2.1rem;font-style:normal;font-weight:850}.hv2-feature-preview-metric{border-radius:var(--radius-card);width:55%;min-height:108px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbe5f1;flex-direction:column;margin-top:24px;padding:16px 18px;display:flex}.hv2-feature-preview-metric>small{color:#7d899b;font-size:14px}.hv2-feature-preview-metric>strong{margin:6px 0;font-size:1.35rem}.hv2-feature-preview-metric>span{color:#277756;align-items:center;gap:5px;font-size:14px;display:flex}.hv2-feature-preview-metric>span svg{background:#e7f6ee;border-radius:50%;padding:2px}.hv2-feature-preview-flow{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:23px;display:grid}.hv2-feature-preview-flow>div{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.hv2-feature-preview-flow>div>span{border-radius:var(--radius-control);width:27px;height:27px;color:var(--hv-blue);background:#fff;border:1px solid #bcd0ee;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.hv2-feature-preview-flow b{white-space:nowrap;font-size:14px}.hv2-feature-preview-flow>div>i{background:#a9c4ef;width:13px;height:1px;position:absolute;left:-18px}.hv2-feature-preview-flow>div>i:after{content:"";border-top:1px solid #79a5e9;border-left:1px solid #79a5e9;width:5px;height:5px;position:absolute;top:-2px;left:0;transform:rotate(-45deg)}.hv2-feature-preview-event{border-radius:var(--radius-card);background:var(--hv-dark);color:#fff;width:38%;min-height:92px;box-shadow:var(--shadow-md);grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;padding:13px;display:grid;position:absolute;top:80px;left:22px}.hv2-feature-preview-event>svg:first-child{color:#78a8ff}.hv2-feature-preview-event>span{flex-direction:column;display:flex}.hv2-feature-preview-event b{font-size:14px}.hv2-feature-preview-event small{color:#aeb9c9;margin-top:4px;font-size:14px;line-height:1.6}.hv2-feature-preview-event>svg:last-child{color:#59c293}.hv2-feature-active-copy{color:#fff;justify-content:space-between;align-items:center;gap:22px;padding:24px 18px 14px;display:flex}.hv2-feature-active-copy>div{min-width:0}.hv2-feature-active-copy small{color:#78a8ff;font-size:14px}.hv2-feature-active-copy h3{color:#fff;margin:5px 0 4px;font-size:1rem}.hv2-feature-active-copy p{color:#aeb9c9;margin:0;font-size:14px}.hv2-feature-active-copy>a{border-radius:var(--radius-control);color:#fff;border:1px solid #33425a;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:14px;font-weight:720;transition:all .25s;display:flex}.hv2-feature-active-copy>a svg{color:#78a8ff;transform:rotate(180deg)}.hv2-feature-active-copy>a:hover{border-color:var(--hv-blue);background:var(--hv-blue)}.hv2-feature-active-copy>a:hover svg{color:#fff}@keyframes hv2FeatureIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=950px){.hv2-feature-explorer{grid-template-columns:1fr}.hv2-feature-options{grid-template-columns:1fr 1fr;display:grid}.hv2-feature-options>button:nth-child(odd){border-left:1px solid #dce5f0}.hv2-feature-stage{margin-top:8px}.hv2-feature-preview{min-height:380px}}@media (width<=600px){.hv2-features .hv2-heading{margin-bottom:34px}.hv2-feature-groups{scrollbar-width:none;display:flex;overflow-x:auto}.hv2-feature-groups::-webkit-scrollbar{display:none}.hv2-feature-groups button{min-width:135px}.hv2-feature-options{grid-template-columns:1fr}.hv2-feature-options>button:nth-child(odd){border-left:0}.hv2-feature-options>button{min-height:78px}.hv2-feature-stage{border-radius:var(--radius-large);padding:7px}.hv2-feature-preview{border-radius:var(--radius-card);min-height:440px}.hv2-feature-preview-body{min-height:392px;padding:16px 12px}.hv2-feature-preview-head{grid-template-columns:42px 1fr auto}.hv2-feature-preview-head>span{width:40px;height:40px}.hv2-feature-preview-head em{font-size:1.6rem}.hv2-feature-preview-metric{width:61%;margin-top:22px;padding:13px}.hv2-feature-preview-event{grid-template-columns:1fr;width:34%;padding:10px;top:82px;left:12px}.hv2-feature-preview-event>svg{display:none}.hv2-feature-preview-flow{gap:5px;margin-top:28px}.hv2-feature-preview-flow>div{text-align:center;flex-direction:column}.hv2-feature-preview-flow b{font-size:14px}.hv2-feature-preview-flow>div>i{width:8px;top:13px;left:-4px}.hv2-feature-active-copy{flex-direction:column;align-items:flex-start;padding:20px 12px 13px}.hv2-feature-active-copy>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hv2-feature-preview{animation:none}.hv2-feature-options>button,.hv2-feature-active-copy>a{transition:none}}.hv2-routes{background:#f3f6fb;position:relative;overflow:hidden}.hv2-routes>.container{z-index:1;position:relative}.hv2-routes .hv2-heading{margin-bottom:50px}.hv2-routes .hv2-heading p{text-align:center;max-width:680px;margin-inline:auto}.hv2-route-motif{border:1px solid #3379fb1f;width:520px;height:520px;position:absolute;bottom:-210px;left:-150px;transform:rotate(45deg)}.hv2-route-motif:before,.hv2-route-motif:after{content:"";border:1px solid #3379fb17;position:absolute}.hv2-route-motif:before{inset:70px}.hv2-route-motif:after{inset:145px}.hv2-route-motif i{background:var(--hv-blue);width:10px;height:10px;position:absolute}.hv2-route-motif i:first-child{top:68px;right:65px}.hv2-route-motif i:nth-child(2){top:48%;left:-5px}.hv2-route-motif i:nth-child(3){bottom:-5px;right:22%}.hv2-route-explorer{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:34px;max-width:1140px;margin:auto;display:grid}.hv2-route-options{padding-right:22px;position:relative}.hv2-route-options:before{content:"";background:#cbd8e8;width:1px;position:absolute;top:28px;bottom:28px;right:0}.hv2-route-options>button{color:#6c7a8e;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6e0ec;grid-template-columns:50px 1fr 22px;align-items:center;gap:13px;width:100%;min-height:91px;padding:12px 16px;font-family:inherit;transition:all .26s;display:grid;position:relative}.hv2-route-options>button:first-child{border-top:1px solid #d6e0ec}.hv2-route-options>button:before{content:"";background:#f3f6fb;border:2px solid #b9c7d8;border-radius:50%;width:9px;height:9px;transition:all .25s;position:absolute;right:-27px}.hv2-route-options>button>span{border-radius:var(--radius-card);color:#718197;background:#e7edf5;place-items:center;width:48px;height:48px;transition:all .25s;display:grid;position:relative}.hv2-route-options>button>span small{border-radius:var(--radius-control);color:#7d8a9d;background:#fff;border:2px solid #f3f6fb;place-items:center;min-width:21px;height:17px;font-size:14px;display:grid;position:absolute;bottom:-4px;left:-3px}.hv2-route-options>button>div{min-width:0}.hv2-route-options b{font-size:14px}.hv2-route-options p{color:#8490a2;margin:4px 0 0;font-size:14px;line-height:1.8}.hv2-route-options>button>svg{color:#a3afc0;transition:all .25s;transform:rotate(180deg)}.hv2-route-options>button:hover{color:var(--hv-dark);transform:translate(-3px)}.hv2-route-options>button[aria-selected=true]{color:var(--hv-dark);box-shadow:var(--shadow-sm);background:#fff}.hv2-route-options>button[aria-selected=true]:before{border-color:var(--hv-blue);background:var(--hv-blue);box-shadow:0 0 0 6px #3379fb1f}.hv2-route-options>button[aria-selected=true]>span{background:var(--hv-blue);color:#fff;box-shadow:0 10px 24px #3379fb38}.hv2-route-options>button[aria-selected=true]>span small{background:var(--hv-dark);color:#fff;border-color:#fff}.hv2-route-options>button[aria-selected=true]>svg{color:var(--hv-blue);transform:rotate(180deg)translate(-4px)}.hv2-route-stage{min-width:0;display:flex}.hv2-route-preview{border-radius:var(--radius-large);background:var(--hv-dark);width:100%;box-shadow:var(--shadow-md);border:1px solid #28354a;flex-direction:column;animation:.38s cubic-bezier(.2,.72,.2,1) both hv2RouteIn;display:flex;overflow:hidden}.hv2-route-preview-top{color:#fff;border-bottom:1px solid #2a364a;justify-content:space-between;align-items:center;height:58px;padding:0 21px;display:flex}.hv2-route-preview-top>span{align-items:center;gap:9px;font-size:14px;font-weight:760;display:flex}.hv2-route-preview-top img{filter:brightness(0)invert();width:23px}.hv2-route-preview-top small{color:#a9b5c7;align-items:center;gap:7px;font-size:14px;display:flex}.hv2-route-preview-top small i{background:#4bbb83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4bbb831a}.hv2-route-preview-body{border-radius:var(--radius-card);background:#fff;flex:1;min-height:390px;margin:12px 12px 0;padding:27px;position:relative;overflow:hidden}.hv2-route-preview-body:after{content:"";border:1px solid #3379fb1f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-130px;left:-80px;box-shadow:0 0 0 55px #3379fb09,0 0 0 110px #3379fb06}.hv2-route-preview-title{z-index:1;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;display:grid;position:relative}.hv2-route-preview-title>span{border-radius:var(--radius-card);background:var(--hv-blue);color:#fff;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px #3379fb3d}.hv2-route-preview-title small{color:var(--hv-blue);font-size:14px}.hv2-route-preview-title h3{margin:4px 0 3px;font-size:1.22rem}.hv2-route-preview-title p{margin:0;font-size:14px}.hv2-route-preview-title em{color:#e5ebf3;font-size:2.5rem;font-style:normal;font-weight:850}.hv2-route-path{z-index:1;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px;display:grid;position:relative}.hv2-route-path>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hv2-route-path>div>span{border-radius:var(--radius-card);width:42px;height:42px;color:var(--hv-blue);background:#eef4ff;border:1px solid #bad0f3;place-items:center;font-size:14px;font-weight:800;transition:all .25s;display:grid}.hv2-route-path b{margin-top:11px;font-size:14px}.hv2-route-path>div>i{transform-origin:100%;background:#a8c4ef;width:calc(100% - 16px);height:1px;animation:.48s both hv2RouteLine;position:absolute;top:20px;left:calc(8px - 50%)}.hv2-route-path>div>i:after{content:"";border-top:1px solid #78a4e8;border-left:1px solid #78a4e8;width:7px;height:7px;position:absolute;top:-3px;left:0;transform:rotate(-45deg)}.hv2-route-result{z-index:1;border-radius:var(--radius-card);background:#f4f7fb;border:1px solid #dbe6f3;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding:17px 19px;display:flex;position:relative}.hv2-route-result>span{color:#277656;align-items:center;gap:7px;display:flex}.hv2-route-result>span svg{background:#e1f3ea;border-radius:50%;padding:3px}.hv2-route-result small,.hv2-route-result>b{font-size:14px}.hv2-route-preview>footer{color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px 22px;display:flex}.hv2-route-preview>footer p{color:#aab6c7;margin:0;font-size:14px}.hv2-route-preview>footer a{border-radius:var(--radius-control);background:var(--hv-blue);color:#fff;flex:none;align-items:center;gap:6px;min-height:43px;padding:0 15px;font-size:14px;font-weight:730;transition:all .25s;display:flex}.hv2-route-preview>footer a svg{transition:all .25s;transform:rotate(180deg)}.hv2-route-preview>footer a:hover{color:var(--hv-dark);background:#fff}.hv2-route-preview>footer a:hover svg{transform:rotate(180deg)translate(-3px)}@keyframes hv2RouteIn{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hv2RouteLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.hv2-route-explorer{grid-template-columns:1fr}.hv2-route-options{grid-template-columns:1fr 1fr;padding-right:0;display:grid}.hv2-route-options:before,.hv2-route-options>button:before{display:none}.hv2-route-options>button:nth-child(odd){border-left:1px solid #d6e0ec}.hv2-route-options>button:nth-child(2){border-top:1px solid #d6e0ec}.hv2-route-stage{margin-top:8px}.hv2-route-preview-body{min-height:380px}}@media (width<=600px){.hv2-routes .hv2-heading{margin-bottom:34px}.hv2-route-motif{display:none}.hv2-route-options{grid-template-columns:1fr}.hv2-route-options>button:nth-child(odd){border-left:0}.hv2-route-options>button:nth-child(2){border-top:0}.hv2-route-options>button{min-height:82px;padding-inline:8px}.hv2-route-preview{border-radius:var(--radius-large)}.hv2-route-preview-top{height:52px;padding-inline:13px}.hv2-route-preview-top small{display:none}.hv2-route-preview-body{min-height:420px;margin:7px 7px 0;padding:20px 13px}.hv2-route-preview-title{grid-template-columns:48px 1fr auto;gap:10px}.hv2-route-preview-title>span{width:46px;height:46px}.hv2-route-preview-title h3{font-size:1rem}.hv2-route-preview-title em{font-size:1.7rem}.hv2-route-path{gap:6px;margin-top:45px}.hv2-route-path>div>span{width:36px;height:36px}.hv2-route-path b{font-size:14px}.hv2-route-path>div>i{width:calc(100% - 6px);top:18px;left:calc(3px - 50%)}.hv2-route-result{flex-direction:column;align-items:flex-start;margin-top:42px;padding:14px}.hv2-route-preview>footer{flex-direction:column;align-items:flex-start;padding:18px 13px}.hv2-route-preview>footer a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hv2-route-preview,.hv2-route-path>div>i{animation:none}.hv2-route-options>button,.hv2-route-preview>footer a{transition:none}}.resid-hero .hero-copy h1{max-width:930px;font-size:clamp(2.8rem,4.45vw,4.35rem)}.resid-hero .resid-word{color:var(--hv-blue);display:inline-block;position:relative}.resid-hero .resid-word:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#3379fb,#78a8ff 52%,#3379fb);border-radius:999px;width:96%;height:4px;animation:3.2s cubic-bezier(.2,.75,.2,1) infinite residUnderline;position:absolute;bottom:-.08em;right:2%;transform:scaleX(.12);box-shadow:0 3px 13px #3379fb3d}.resid-hero .hero-copy>p{max-width:720px;margin-top:34px}.resid-hero .hv2-tag{justify-content:center}.resid-hero .hv2-phone-form{grid-template-columns:minmax(250px,1fr) auto;gap:9px;width:min(560px,100%);margin:26px auto 0}.resid-hero .hv2-phone-form input{height:50px}.resid-hero-product{width:min(1060px,100%);padding:18px 96px 18px 28px}.resid-hero-product .hero-screen-frame{z-index:1}.resid-hero-product .hv2-dashboard{border-radius:var(--radius-card);min-height:430px;box-shadow:var(--shadow-sm)}.resid-hero-product .hv2-dash-body{min-height:382px}.resid-hero-product .hv2-chart{height:190px}.hv2-dash-top>span i{background:#25a96f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #25a96f1a}.hv2-dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.hv2-dashboard-heading>div{flex-direction:column;gap:2px;display:flex}.hv2-dashboard-heading small{color:#8a95a5;font-size:14px}.hv2-dashboard-heading b{font-size:14px}.hv2-dashboard-heading button{border-radius:var(--radius-control);background:var(--hv-blue);color:#fff;border:0;min-height:32px;padding:0 11px;font-size:14px}.hv2-chart>aside p{color:#657287;border-bottom:1px solid #e3e8ef;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin:9px 0 0;padding-bottom:7px;line-height:1.4;display:grid}.hv2-chart>aside p>i{background:var(--hv-blue);border-radius:50%;width:6px;height:6px}.hv2-chart>aside p>span{color:#657287;margin:0;font-size:14px}.resid-hero .hv2-mobile-real{border-width:7px;width:190px;height:354px;padding:27px 15px 13px;animation:5.2s ease-in-out infinite mobileFloat;bottom:-44px;left:10px;right:auto}.hv2-mobile-real .hv2-mobile-head{margin-bottom:24px}.hv2-mobile-brand{color:var(--hv-dark);align-items:center;gap:5px;font-size:14px;font-weight:800;display:flex}.hv2-mobile-real .hv2-mobile-head>i{background:#25a96f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25a96f17}.hv2-mobile-real>b{margin-top:5px;font-size:1rem}.hv2-mobile-real>b em{color:#8793a5;font-size:14px;font-style:normal;font-weight:500}.hv2-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.hv2-mobile-stats>span{border-radius:var(--radius-control);background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;padding:9px;display:flex}.hv2-mobile-stats b{margin-top:3px;font-size:14px}.hv2-mobile-order{border-radius:var(--radius-control);background:#edf4ff;margin-top:9px;padding:10px}.hv2-mobile-order>div{justify-content:space-between;gap:4px;display:flex}.hv2-mobile-order span{font-size:14px;font-weight:700}.hv2-mobile-order small{font-size:14px}.hv2-mobile-order>b{margin-top:5px;font-size:14px;display:block}.hv2-mobile-order p{color:#3470cd;align-items:center;gap:3px;margin:5px 0 0;font-size:14px;line-height:1.5;display:flex}.hv2-mobile-real nav{border-top:1px solid #e4e9f0;grid-template-columns:repeat(3,1fr);padding-top:8px;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.hv2-mobile-real nav span{color:#8a95a5;flex-direction:column;align-items:center;gap:3px;font-size:14px;display:flex}.hv2-mobile-real nav span.active{color:var(--hv-blue)}.resid-hero-product .floating-receipt{z-index:5;bottom:24px;left:auto;right:0}@keyframes mobileFloat{0%,to{transform:translateY(0)rotate(.4deg)}50%{transform:translateY(-8px)rotate(-.4deg)}}@keyframes residUnderline{0%{opacity:.18;transform-origin:100%;transform:scaleX(.12)}42%,72%{opacity:1;transform-origin:100%;transform:scaleX(1)}to{opacity:.22;transform-origin:0;transform:scaleX(.18)}}@media (width<=820px){.home-v2 .resid-hero{padding:68px 0 126px}.resid-hero-product{padding:8px 66px 8px 8px}.resid-hero .hv2-mobile-real{width:160px;height:306px;bottom:-56px;left:0}.resid-hero-product .floating-receipt{bottom:-34px;right:4px}}@media (width<=560px){.home-v2 .resid-hero{padding:56px 0 118px}.resid-hero .hero-copy h1{font-size:2.35rem;line-height:1.42}.resid-hero .hero-copy>p{margin-top:26px}.resid-hero .hv2-phone-form{grid-template-columns:1fr;width:100%}.resid-hero .hv2-phone-form .button{width:100%;min-height:46px}.resid-hero-product{margin-top:44px;padding:0 44px 0 0}.resid-hero-product .hv2-dashboard{min-height:300px}.resid-hero-product .hv2-dash-body{min-height:252px}.resid-hero-product .hv2-chart{height:145px}.resid-hero .hv2-mobile-real{width:136px;height:258px;padding:23px 10px 10px;bottom:-72px;left:-5px}.hv2-mobile-real .hv2-mobile-head{margin-bottom:15px}.hv2-mobile-stats{margin-top:10px}.hv2-mobile-order{padding:7px}.hv2-mobile-real nav{bottom:7px;left:7px;right:7px}.resid-hero-product .floating-receipt{display:none}}@media (prefers-reduced-motion:reduce){.resid-hero .hv2-mobile-real,.resid-hero .resid-word:after{animation:none!important}.resid-hero .resid-word:after{opacity:1;transform:scaleX(1)}}.hv2-device-grid>div:first-child>p{max-width:620px;font-size:1.02rem}.hv2-access-stage{min-height:430px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fbfdff,#f3f7fe);border:1px solid #d9e5f5;padding:28px;position:relative;overflow:hidden}.hv2-access-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#3379fb0e 1px,#0000 1px),linear-gradient(90deg,#3379fb0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.hv2-access-lines{pointer-events:none;position:absolute;inset:0}.hv2-access-lines i{transform-origin:100%;background:linear-gradient(90deg,#0000,#77a5ff,#3379fb);width:45%;height:1px;animation:3.8s ease-in-out infinite accessBeam;position:absolute;top:50%;right:44%}.hv2-access-lines i:nth-child(2){animation-delay:-1.9s;transform:rotate(90deg)}.hv2-access-lines span{background:var(--hv-blue);width:9px;height:9px;position:absolute;top:50%;right:44%;transform:translate(50%,-50%)rotate(45deg);box-shadow:0 0 0 8px #3379fb1a,0 0 28px #3379fb66}.hv2-access-list{z-index:2;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.hv2-access-list button{min-height:104px;color:var(--hv-dark);text-align:right;cursor:pointer;background:#ffffffe0;border:1px solid #dbe5f2;grid-template-rows:auto auto;grid-template-columns:58px 1fr;gap:2px 13px;padding:16px;transition:transform .28s,border-color .28s,box-shadow .28s,background .28s;display:grid;position:relative}.hv2-access-list button:nth-child(2),.hv2-access-list button:nth-child(3){transform:translateY(18px)}.hv2-access-list button:hover,.hv2-access-list button:focus-visible,.hv2-access-list button.active{background:#fff;border-color:#76a7ff;box-shadow:0 16px 32px #3379fb21}.hv2-access-list button:hover,.hv2-access-list button.active{transform:translateY(-4px)}.hv2-access-list button:nth-child(2):hover,.hv2-access-list button:nth-child(2).active,.hv2-access-list button:nth-child(3):hover,.hv2-access-list button:nth-child(3).active{transform:translateY(14px)}.hv2-access-list button>span{width:58px;height:58px;color:var(--hv-blue);clip-path:polygon(0 0,86% 0,100% 14%,100% 100%,14% 100%,0 86%);background:#eaf2ff;grid-row:1/3;place-items:center;transition:color .28s,background .28s,transform .35s;display:grid}.hv2-access-list svg,.hv2-access-result svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}.hv2-access-list .fill-soft,.hv2-access-result .fill-soft{fill:none}.hv2-access-list b{align-self:end;font-size:14px}.hv2-access-list small{color:#748197;font-size:14px}.hv2-access-result{z-index:3;background:var(--hv-dark);color:#fff;clip-path:polygon(0 0,97% 0,100% 22%,100% 100%,3% 100%,0 78%);grid-template-columns:54px 1fr;align-items:center;gap:14px;min-height:105px;margin-top:30px;padding:18px 20px;display:grid;position:relative}.hv2-access-result>span{color:#fff;background:var(--hv-blue);place-items:center;width:54px;height:54px;animation:2.8s ease-in-out infinite accessPulse;display:grid}.hv2-access-result small{color:#7facff;font-size:14px;display:block}.hv2-access-result b{margin-top:2px;font-size:14px;display:block}.hv2-access-result p{color:#b9c5d6;margin:4px 0 0;font-size:14px;line-height:1.7}@keyframes accessBeam{0%,to{opacity:.12;transform:scaleX(.15)}48%,65%{opacity:.8;transform:scaleX(1)}}@keyframes accessPulse{0%,to{box-shadow:0 0 #3379fb40}50%{box-shadow:0 0 0 10px #3379fb00}}@media (width<=820px){.hv2-access-stage{width:100%;max-width:680px;margin:auto}}@media (width<=560px){.hv2-access-stage{min-height:0;padding:14px}.hv2-access-list{grid-template-columns:1fr;gap:8px}.hv2-access-list button,.hv2-access-list button:nth-child(2),.hv2-access-list button:nth-child(3){grid-template-columns:46px 1fr;min-height:78px;padding:12px;transform:none}.hv2-access-list button:hover,.hv2-access-list button.active,.hv2-access-list button:nth-child(2):hover,.hv2-access-list button:nth-child(2).active,.hv2-access-list button:nth-child(3):hover,.hv2-access-list button:nth-child(3).active{transform:translate(-3px)}.hv2-access-list button>span{width:46px;height:46px}.hv2-access-list svg{width:24px;height:24px}.hv2-access-result{grid-template-columns:44px 1fr;margin-top:14px;padding:14px}.hv2-access-result>span{width:44px;height:44px}.hv2-access-result p{font-size:14px}.hv2-access-lines{display:none}}@media (prefers-reduced-motion:reduce){.hv2-access-lines i,.hv2-access-result>span{animation:none!important}}.hv2-access-stage{min-height:0;box-shadow:none;background:0 0;border:0;padding:4px 0;overflow:visible}.hv2-access-stage:before{display:none}.hv2-access-lines{background:#d8e4f7;width:1px;inset:20px 50% 118px auto}.hv2-access-lines i{display:none}.hv2-access-lines span{width:7px;height:7px;animation:4s cubic-bezier(.4,0,.2,1) infinite deviceRail;top:0;right:50%;box-shadow:0 0 0 7px #3379fb14}.hv2-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.hv2-access-list button,.hv2-access-list button:nth-child(2),.hv2-access-list button:nth-child(3){min-height:122px;box-shadow:var(--shadow-md);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#fff;border:1px solid #dce5f2;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);padding:20px 18px;transform:none}.hv2-access-list button:before{content:"";background:var(--hv-blue);width:0;height:3px;transition:width .35s;position:absolute;top:0;right:0}.hv2-access-list button:hover,.hv2-access-list button:focus-visible,.hv2-access-list button.active,.hv2-access-list button:nth-child(2):hover,.hv2-access-list button:nth-child(2).active,.hv2-access-list button:nth-child(3):hover,.hv2-access-list button:nth-child(3).active{background:#fafdff;border-color:#a9c5f5;transform:translateY(-4px);box-shadow:0 18px 40px #3379fb1f}.hv2-access-list button:hover:before,.hv2-access-list button.active:before{width:100%}.hv2-access-list button>span{width:72px;height:72px;color:inherit;clip-path:none;background:0 0;grid-row:1/3;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.hv2-access-list button>span:after{content:"";opacity:.6;background:#8bb3ff;width:8px;height:8px;position:absolute;bottom:4px;right:4px;transform:rotate(45deg)}.hv2-access-list button.active>span{color:inherit;background:0 0;transform:translateY(-2px)scale(1.06)}.hv2-access-list svg,.hv2-access-result svg{fill:none;stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}.hv2-access-list .icon-main,.hv2-access-result .icon-main{fill:none;stroke:#2455d9}.hv2-access-list .icon-accent,.hv2-access-result .icon-accent,.hv2-access-list .icon-fill,.hv2-access-result .icon-fill{fill:none;stroke:#77a8ff}.hv2-access-list b{font-size:.94rem}.hv2-access-list small{font-size:14px;line-height:1.7}.hv2-access-result{background:var(--hv-dark);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));grid-template-columns:64px 1fr;min-height:94px;margin-top:20px;padding:15px 20px}.hv2-access-result>span{background:#fff;width:64px;height:64px;animation:2.8s ease-in-out infinite accessPulse}.hv2-access-result svg{width:24px;height:24px}.hv2-access-result small{font-size:14px}.hv2-access-result b{font-size:.9rem}.hv2-access-result p{font-size:14px}@keyframes deviceRail{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@media (width<=560px){.hv2-access-stage{padding:0}.hv2-access-list{grid-template-columns:1fr;gap:9px}.hv2-access-list button,.hv2-access-list button:nth-child(2),.hv2-access-list button:nth-child(3){grid-template-columns:56px 1fr;min-height:88px;padding:14px;transform:none}.hv2-access-list button:hover,.hv2-access-list button.active,.hv2-access-list button:nth-child(2):hover,.hv2-access-list button:nth-child(2).active,.hv2-access-list button:nth-child(3):hover,.hv2-access-list button:nth-child(3).active{transform:translate(-3px)}.hv2-access-list button>span{width:56px;height:56px}.hv2-access-list svg{width:24px;height:24px}.hv2-access-result{grid-template-columns:50px 1fr;margin-top:12px;padding:13px}.hv2-access-result>span{width:50px;height:50px}.hv2-access-result p{font-size:14px}.hv2-access-lines{display:none}}@media (prefers-reduced-motion:reduce){.hv2-access-lines span{animation:none!important}}.hv2-system-stage{grid-template-columns:1.1fr .9fr;align-items:stretch}.hv2-system-nodes{grid-auto-rows:1fr}.hv2-system-core{min-height:420px;padding:24px 28px}.hv2-system-core>span{z-index:2;margin-bottom:0;position:relative}.hv2-system-core:before{border-radius:0;width:230px;height:230px;bottom:-95px;right:-80px;transform:rotate(28deg)}.hv2-system-illustration{z-index:1;place-items:center;width:100%;min-height:245px;margin:-2px 0 2px;display:grid;position:relative}.hv2-system-illustration:before{content:"";filter:blur(18px);background:#11182733;border-radius:50%;width:72%;height:34px;position:absolute;bottom:25px;right:50%;transform:translate(50%)}.hv2-system-illustration img{object-fit:contain;filter:drop-shadow(0 20px 24px #11182738);width:min(100%,330px);height:250px;animation:5s ease-in-out infinite systemArtFloat;position:relative}.hv2-system-core>b{z-index:2;margin-top:4px;position:relative}.hv2-system-core>p{z-index:2;position:relative}@keyframes systemArtFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-8px)}}@media (width<=820px){.hv2-system-stage{grid-template-columns:1fr}.hv2-system-core{min-height:390px}.hv2-system-illustration{min-height:220px}.hv2-system-illustration img{height:225px}}@media (width<=560px){.hv2-system-core{min-height:350px;padding:20px}.hv2-system-illustration{min-height:185px}.hv2-system-illustration img{height:190px}.hv2-system-core>b{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.hv2-system-illustration img{animation:none!important}}.hv2-system-illustration{isolation:isolate}.hv2-system-illustration>img{opacity:0;visibility:hidden;filter:drop-shadow(0 20px 24px #11182738);width:min(100%,330px);height:250px;margin:auto;transition:opacity .42s,transform .55s cubic-bezier(.2,.75,.2,1),visibility .42s;animation:none;position:absolute;inset:0;transform:translateY(14px)scale(.95)}.hv2-system-illustration>img.active{opacity:1;visibility:visible;animation:5s ease-in-out .55s infinite systemArtFloat;transform:none}.hv2-system-illustration:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:64%;height:1px;animation:2.8s ease-in-out infinite systemScan;position:absolute;bottom:19px;right:18%}@keyframes systemScan{0%,to{opacity:.15;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@media (width<=820px){.hv2-system-illustration>img{height:225px}}@media (width<=560px){.hv2-system-illustration>img{height:190px}}@media (prefers-reduced-motion:reduce){.hv2-system-illustration>img.active,.hv2-system-illustration:after{animation:none!important}}.hv2-routes{background:#f4f7fb}.hv2-route-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;max-width:1120px;margin:0 auto 38px;display:grid}.hv2-route-intro .hv2-tag{margin-bottom:15px}.hv2-route-intro h2{max-width:680px;margin:0}.hv2-route-intro>p{border-right:2px solid var(--hv-blue);max-width:430px;margin:0;padding:0 22px 3px 0;font-size:.92rem;line-height:2}.hv2-route-map{direction:rtl;border-top:1px solid #d7e1ee;border-bottom:1px solid #d7e1ee;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1240px;min-height:390px;margin:auto;display:grid;position:relative}.hv2-route-map:before{content:"";z-index:0;background:#b8c8dc;height:1px;position:absolute;top:50%;left:0;right:0}.hv2-route-map:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0% 36%,#3379fb 50%,#0000 64% 100%) 0 0/42% 100% no-repeat;height:3px;animation:5.2s ease-in-out infinite hv2RouteSignal;position:absolute;top:calc(50% - 1px);left:0;right:0}.hv2-route-travel{z-index:1;background:var(--hv-blue);pointer-events:none;width:9px;height:9px;animation:5.2s ease-in-out infinite hv2RouteTravel;position:absolute;top:calc(50% - 4px);right:0;transform:rotate(45deg);box-shadow:0 0 0 7px #3379fb1a}.hv2-route-station{z-index:2;min-width:0;color:var(--hv-dark);border-left:1px solid #b8c8dc94;position:relative}.hv2-route-station:last-of-type{border-left:0}.hv2-route-copy{flex-direction:column;align-items:flex-start;transition:transform .35s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;top:28px;left:18px;right:18px}.hv2-route-station:nth-of-type(2n) .hv2-route-copy{top:auto;bottom:27px}.hv2-route-copy small{color:#7890b2;font-size:14px;font-weight:720}.hv2-route-copy b{margin-top:8px;font-size:1rem;line-height:1.65;transition:color .25s}.hv2-route-copy p{color:#6f7d90;margin:7px 0 0;font-size:14px;line-height:1.85}.hv2-route-copy em{color:var(--hv-blue);opacity:0;align-items:center;gap:5px;margin-top:12px;font-size:14px;font-style:normal;font-weight:760;transition:opacity .25s,transform .3s;display:flex;transform:translate(8px)}.hv2-route-copy em svg{transition:transform .25s;transform:rotate(180deg)}.hv2-route-point{width:58px;height:58px;color:var(--hv-blue);background:#f4f7fb;border:1px solid #9eb9df;place-items:center;transition:color .28s,background .28s,border-color .28s,box-shadow .28s,transform .35s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)rotate(45deg)}.hv2-route-point svg{transition:transform .35s cubic-bezier(.2,.75,.2,1);transform:rotate(-45deg)}.hv2-route-station:hover .hv2-route-copy,.hv2-route-station:focus-visible .hv2-route-copy{transform:translateY(-5px)}.hv2-route-station:nth-of-type(2n):hover .hv2-route-copy,.hv2-route-station:nth-of-type(2n):focus-visible .hv2-route-copy{transform:translateY(5px)}.hv2-route-station:hover .hv2-route-copy b,.hv2-route-station:focus-visible .hv2-route-copy b{color:var(--hv-blue)}.hv2-route-station:hover .hv2-route-copy em,.hv2-route-station:focus-visible .hv2-route-copy em{opacity:1;transform:none}.hv2-route-station:hover .hv2-route-copy em svg,.hv2-route-station:focus-visible .hv2-route-copy em svg{transform:rotate(180deg)translate(-3px)}.hv2-route-station:hover .hv2-route-point,.hv2-route-station:focus-visible .hv2-route-point{border-color:var(--hv-blue);background:var(--hv-blue);color:#fff;transform:translate(50%,-50%)rotate(45deg)scale(1.08);box-shadow:0 0 0 10px #3379fb1c,0 15px 28px #3379fb33}.hv2-route-station:hover .hv2-route-point svg,.hv2-route-station:focus-visible .hv2-route-point svg{transform:rotate(-45deg)scale(1.08)}.hv2-route-foot{text-align:center;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex;color:#59677b!important;margin:28px 0 0!important}.hv2-route-foot span{background:#b9c9de;width:35px;height:1px}@keyframes hv2RouteSignal{0%,to{opacity:.25;background-position:135% 0}50%{opacity:1;background-position:-35% 0}}@keyframes hv2RouteTravel{0%,to{opacity:0;right:1%}12%{opacity:1}50%{opacity:1}88%{opacity:1}to{opacity:0;right:98%}}@media (width<=900px){.hv2-route-intro{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.hv2-route-intro>p{max-width:620px}.hv2-route-map{border-top:0;flex-direction:column;min-height:0;display:flex}.hv2-route-map:before{width:1px;height:auto;inset:22px 28px 22px auto}.hv2-route-map:after,.hv2-route-travel{display:none}.hv2-route-station,.hv2-route-station:last-of-type{border-bottom:1px solid #d7e1ee;border-left:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:19px;min-height:142px;padding:19px 0;display:grid}.hv2-route-station:last-of-type{border-bottom:0}.hv2-route-copy,.hv2-route-station:nth-of-type(2n) .hv2-route-copy{grid-area:1/2;position:static;transform:none}.hv2-route-point{grid-area:1/1;width:54px;height:54px;position:relative;top:auto;right:auto;transform:rotate(45deg)}.hv2-route-station:hover .hv2-route-copy,.hv2-route-station:focus-visible .hv2-route-copy,.hv2-route-station:nth-of-type(2n):hover .hv2-route-copy,.hv2-route-station:nth-of-type(2n):focus-visible .hv2-route-copy{transform:translate(-4px)}.hv2-route-station:hover .hv2-route-point,.hv2-route-station:focus-visible .hv2-route-point{transform:rotate(45deg)scale(1.06)}.hv2-route-copy em{opacity:1;transform:none}}@media (width<=560px){.hv2-routes{padding-block:84px}.hv2-route-intro{margin-bottom:24px}.hv2-route-intro>p{padding-right:15px;font-size:14px}.hv2-route-station,.hv2-route-station:last-of-type{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:132px;padding-block:17px}.hv2-route-map:before{right:24px}.hv2-route-point{width:46px;height:46px}.hv2-route-point svg{width:20px;height:20px}.hv2-route-copy b{font-size:.92rem}.hv2-route-copy p{font-size:14px}.hv2-route-foot{align-items:flex-start;line-height:1.9;margin-top:23px!important}.hv2-route-foot span{flex:0 0 20px;margin-top:11px}}@media (prefers-reduced-motion:reduce){.hv2-route-map:after,.hv2-route-travel{animation:none}.hv2-route-station *{transition:none!important}}.home-v2{--hv-muted:#526174;--hv-subtle:#66758a}.home-v2 p{color:var(--hv-muted)}.home-v2 h2{font-size:clamp(2.25rem,3.2vw,3rem);line-height:1.4}.home-v2 :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #3379fb6b}.home-v2 .site-header .brand,.home-v2 .desktop-nav a,.home-v2 .site-header .button,.home-v2 .footer .brand{align-items:center;min-height:44px;display:flex}.hv2-demo-action{border-radius:var(--radius-control);background:var(--hv-blue);color:#fff;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:14px;display:flex}.hv2-demo-pos .hv2-demo-action{min-height:42px;color:var(--hv-blue);background:#e8f1ff;font-size:14px}.hv2-demo-pos .hv2-demo-action.primary{background:var(--hv-blue);color:#fff;gap:6px;margin-top:auto}.home-v2 section[id],.home-v2 span[id]{scroll-margin-top:96px}.hv2-anchor{position:absolute;top:0;right:0}.home-v2 .resid-hero{padding:80px 0 118px}.resid-hero-product{padding:16px 82px 12px 34px}.resid-hero-product .hero-screen-frame,.resid-hero-product .hv2-dashboard{box-shadow:var(--shadow-sm)}.resid-hero .hv2-mobile-real{width:184px;height:342px;box-shadow:var(--shadow-md);bottom:-38px;left:20px}.hv2-dash-top b,.hv2-dashboard-heading b,.hv2-metrics small,.hv2-metrics em,.hv2-chart small{font-size:14px}.hv2-metrics b{font-size:.98rem}.hv2-mobile-real>small{font-size:14px}.hv2-mobile-real>b{font-size:1.05rem}.hv2-mobile-stats small,.hv2-mobile-stats b{font-size:14px}.hv2-phone-form{align-items:end}.hv2-phone-field{color:#526174;text-align:right;flex-direction:column;gap:6px;font-size:14px;font-weight:650;display:flex}.hv2-phone-field input{width:100%}.hv2-phone-form>.button{height:54px}.hv2-final-inline .hv2-phone-field{color:#dbe7ff}.hv2-devices{background:#fff;border-top:1px solid #e1e8f1;border-bottom:1px solid #e1e8f1;padding:44px 0}.hv2-device-strip{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;display:grid}.hv2-device-strip>div:first-child small{color:var(--hv-blue);margin-bottom:7px;font-size:14px;font-weight:760;display:block}.hv2-device-strip h2{margin:0 0 8px;font-size:clamp(1.75rem,2.5vw,2.3rem)}.hv2-device-strip p{max-width:650px;margin:0;font-size:14px;line-height:1.9}.hv2-device-items{border-right:1px solid #dce5f0;grid-template-columns:repeat(4,1fr);display:grid}.hv2-device-items>span{color:#5a687a;border-left:1px solid #dce5f0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;transition:color .22s,transform .22s;display:flex}.hv2-device-items>span:hover{color:var(--hv-blue);transform:translateY(-3px)}.hv2-device-items svg{fill:none;stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}.hv2-device-items .icon-main{fill:none;stroke:#2455d9}.hv2-device-items .icon-accent,.hv2-device-items .icon-fill{fill:none;stroke:#77a8ff}.hv2-device-items b{font-size:14px}.hv2-system{background:var(--hv-dark);padding-block:104px}.hv2-system-heading{text-align:center;max-width:840px;margin:0 auto 42px}.hv2-system-heading h2{color:#fff;margin-bottom:15px}.hv2-system-heading p{color:#b8c4d5;max-width:760px;margin:auto;font-size:.94rem}.hv2-system-stage{border-radius:var(--radius-large);background:#151f2e;grid-template-columns:.82fr 1.18fr;gap:18px;max-width:1160px;padding:18px}.hv2-system-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hv2-system-nodes button{min-height:67px}.hv2-system .card-standard{color:#e5e7eb;background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a}.hv2-system .card-standard.active{background:linear-gradient(145deg,#3379fb29,#3379fb0d);border-color:#3379fb73}.hv2-system-core{border-radius:var(--radius-card);background:#1a2639;border:1px solid #30405a;min-height:430px;padding:20px 22px}.hv2-system-core:before{display:none}.hv2-system-core>span{font-size:14px}.hv2-system-illustration{border-radius:var(--radius-card);background:#131c2a;min-height:258px;margin:6px 0 9px;overflow:hidden}.hv2-system-illustration:before{display:none}.hv2-system-illustration:after{bottom:8px}.hv2-system-illustration>img,.hv2-system-illustration>img.active{object-fit:contain;width:100%;height:258px}.hv2-system-core>b{margin-top:0;font-size:1.25rem}.hv2-system-core>p{color:#c4cede;min-height:53px;margin-top:5px;font-size:14px}.hv2-system-shared{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.hv2-system-shared span{border-radius:var(--radius-control);color:#d5dfed;border:1px solid #3c4b61;align-items:center;gap:4px;padding:6px 8px;font-size:14px;display:flex}.hv2-system-shared svg{color:#79a9ff}.hv2-key-message{font-size:14px;margin-top:22px!important}.hv2-day{padding-block:96px}.hv2-day .hv2-heading{margin-bottom:38px}.hv2-day .hv2-heading h2{font-size:clamp(2.5rem,3.7vw,3.45rem)}.hv2-day-grid{grid-template-columns:.78fr 1.22fr;gap:32px;max-width:1180px}.hv2-day-steps button{min-height:68px}.hv2-day-steps article.active{box-shadow:inset -3px 0 0 var(--hv-blue);background:#fff}.hv2-day-steps article.active button>b{color:#172033}.hv2-day-step-detail{transition:grid-template-rows .25s,padding .25s,opacity .2s}.hv2-day-demo{border-radius:var(--radius-large);min-height:474px;box-shadow:var(--shadow-md)}.hv2-day-demo-shell{min-height:378px}.hv2-day-demo-main{min-height:328px;animation:.22s ease-out both hv2DemoIn}.hv2-day-demo>footer{height:54px}.hv2-day-demo>footer button{border-radius:var(--radius-control);color:#dce5f3;cursor:pointer;background:#202c40;border:0;justify-content:center;align-items:center;gap:5px;min-width:104px;min-height:44px;font-family:inherit;font-size:14px;transition:background .2s,color .2s,transform .2s;display:flex}.hv2-day-demo>footer button:hover:not(:disabled){background:var(--hv-blue);color:#fff;transform:translateY(-2px)}.hv2-day-demo>footer button:disabled{opacity:.35;cursor:not-allowed}.hv2-day-demo>footer button:first-child svg{transform:rotate(180deg)}.hv2-day-demo-progress{background:#3b475a;border-radius:999px;width:120px;height:3px;position:relative;overflow:hidden}.hv2-day-demo-progress span{background:var(--hv-blue);transform-origin:100%;transition:transform .22s;position:absolute;inset:0}.hv2-day-demo-progress i{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.hv2-features{background:#fff;padding-block:104px}.hv2-feature-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:46px;display:flex}.hv2-feature-heading small{color:var(--hv-blue);margin-bottom:8px;font-size:14px;font-weight:760;display:block}.hv2-feature-heading h2{white-space:nowrap;max-width:none;margin:0}.hv2-text-link{min-height:44px;color:var(--hv-blue);align-items:center;gap:7px;font-size:14px;font-weight:760;display:inline-flex}.hv2-text-link svg{transition:transform .2s;transform:rotate(180deg)}.hv2-text-link:hover svg{transform:rotate(180deg)translate(-3px)}.hv2-feature-columns{border-top:1px solid #cfd9e6;border-bottom:1px solid #cfd9e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hv2-feature-group{border-left:1px solid #d7e0eb;padding:30px 26px 22px;position:relative}.hv2-feature-group:last-child{border-left:0}.hv2-feature-group>header{align-items:center;gap:15px;min-height:78px;padding-bottom:20px;display:flex}.hv2-feature-group>header>span{color:#3379fb;min-width:58px;font-size:2rem;font-weight:850;line-height:1}.hv2-feature-columns h3{color:#16233a;margin:0;font-size:1.18rem;font-weight:850}.hv2-feature-group>div>a{color:#273246;border-top:1px solid #e1e7ef;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;min-height:90px;transition:color .2s,transform .2s;display:grid}.hv2-feature-group>div>a>svg:first-child{color:#6d94d4}.hv2-feature-group>div>a>svg:last-child{color:#a2afc0;transform:rotate(180deg)}.hv2-feature-group>div>a span{flex-direction:column;gap:4px;display:flex}.hv2-feature-group>div>a b{font-size:14px}.hv2-feature-group>div>a small{color:#66758a;font-size:14px;line-height:1.65}.hv2-feature-group>div>a:hover,.hv2-feature-group>div>a:focus-visible{color:var(--hv-blue);transform:translate(-3px)}.hv2-feature-routes{border-radius:var(--radius-card);color:#fff;box-shadow:var(--shadow-sm);background:#111827;grid-template-columns:250px 1fr;gap:0;margin-top:32px;display:grid;overflow:hidden}.hv2-feature-routes .hv2-route-intro{border-left:1px solid #2b374b;max-width:none;margin:0;padding:18px 22px;display:block}.hv2-feature-routes .hv2-route-intro small{color:#7faaff;font-size:14px;font-weight:780}.hv2-feature-routes .hv2-route-intro h3{margin:5px 0 3px;font-size:.94rem;font-weight:850;line-height:1.7}.hv2-feature-routes .hv2-route-intro p{color:#aebbd0;border:0;max-width:none;margin:0;padding:0;font-size:14px;line-height:1.75}.hv2-feature-routes nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hv2-feature-routes nav a{color:#fff;border-left:1px solid #2b374b;grid-template-rows:auto 1fr;grid-template-columns:28px 1fr 18px;align-items:center;gap:3px 9px;min-height:104px;padding:13px 15px;transition:background .22s,color .22s;display:grid;position:relative}.hv2-feature-routes nav a:last-child{border-left:0}.hv2-feature-routes nav a>small{color:#7f8da4;grid-column:1/-1;font-size:14px;transition:color .22s}.hv2-feature-routes nav a>svg:first-of-type{color:#75a5ff}.hv2-feature-routes nav a>svg:last-of-type{color:#66758b;transition:transform .22s,color .22s;transform:rotate(180deg)}.hv2-feature-routes nav a span{flex-direction:column;gap:4px;min-width:0;display:flex}.hv2-feature-routes nav a b{font-size:14px}.hv2-feature-routes nav a em{color:#aeb9ca;font-size:14px;font-style:normal;line-height:1.6}.hv2-feature-routes nav a:hover,.hv2-feature-routes nav a:focus-visible{background:#1b2a42}.hv2-feature-routes nav a:hover>small,.hv2-feature-routes nav a:focus-visible>small{color:#91b6ff}.hv2-feature-routes nav a:hover>svg:last-of-type,.hv2-feature-routes nav a:focus-visible>svg:last-of-type{color:#fff;transform:rotate(180deg)translate(-4px)}.hv2-income-cycle{background:#f1f5fb;padding-block:50px;scroll-margin-top:90px}.hv2-income-cycle-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:64px;display:grid}.hv2-income-kicker{color:var(--hv-blue);margin-bottom:9px;font-size:14px;font-weight:820;display:block}.hv2-income-cycle-intro h2{max-width:720px;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.5}.hv2-income-cycle-intro>p{border-right:2px solid var(--hv-blue);color:#46566d;max-width:570px;margin:0;padding-right:22px;font-size:.9rem;line-height:2}.hv2-income-map{background:#fff;border-top:1px solid #c9d6e6;border-bottom:1px solid #c9d6e6;margin-top:38px}.hv2-income-map-top{border-bottom:1px solid #d7e1ec;grid-template-columns:1.08fr 58px .88fr 58px 1.12fr;align-items:stretch;min-height:200px;display:grid}.hv2-income-source,.hv2-income-balance{flex-direction:column;justify-content:center;padding:24px 27px;display:flex}.hv2-income-source{background:var(--hv-dark);color:#fff}.hv2-income-balance{color:#172135}.hv2-income-node-head{align-items:center;gap:10px;margin-bottom:15px;display:flex}.hv2-income-node-head>span{width:42px;height:42px;color:var(--hv-blue);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);background:#eaf2ff;place-items:center;display:grid}.hv2-income-source .hv2-income-node-head>span{background:var(--hv-blue);color:#fff}.hv2-income-node-head small{color:#66778e;font-size:14px;font-weight:760}.hv2-income-source .hv2-income-node-head small{color:#aebbd0}.hv2-income-source>strong,.hv2-income-balance>strong{font-size:.95rem;line-height:1.8}.hv2-income-source dl{margin:13px 0 0}.hv2-income-source dl div{color:#c8d3e3;border-top:1px solid #2d394b;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:flex}.hv2-income-source dt{align-items:center;gap:7px;display:flex}.hv2-income-source dd{color:#fff;margin:0;font-weight:760}.hv2-income-balance p{color:#596a80;margin:0 0 8px;font-size:14px;line-height:1.8}.hv2-income-balance>strong{color:#165bcc}.hv2-income-arrow{color:#9cabc0;justify-content:center;align-items:center;min-width:32px;display:flex}.hv2-income-arrow i{background:currentColor;width:100%;height:1px;position:relative}.hv2-income-arrow i:after{content:"";border-top:1px solid;border-left:1px solid;width:8px;height:8px;position:absolute;top:-4px;left:1px;transform:rotate(-45deg)}.hv2-income-route-select{padding:20px 22px}.hv2-income-route-title{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.hv2-income-route-title small{color:var(--hv-blue);font-size:14px;font-weight:800}.hv2-income-route-title strong{font-size:.9rem}.hv2-income-route-select [role=tablist]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hv2-income-route-select button{color:#506076;text-align:right;cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:105px;padding:13px;font-family:inherit;display:grid}.hv2-income-route-select button svg{color:#6d8fc9}.hv2-income-route-select button span{flex-direction:column;gap:3px;display:flex}.hv2-income-route-select button b{font-size:14px;line-height:1.7}.hv2-income-route-select button small{color:#65768c;font-size:14px}.hv2-income-route-select button[aria-selected=true]{color:#1457c9}.hv2-income-route-select button[aria-selected=true] svg{color:var(--hv-blue)}.hv2-income-route-select button:focus-visible,.hv2-income-asset-choice button:focus-visible{outline-offset:2px;outline:3px solid #3379fb4d}.hv2-income-branch{background:#f8fafd;min-height:350px}.hv2-income-panel{min-height:350px;padding:20px 28px;animation:.24s ease-out both hv2IncomePanelIn}.hv2-income-flow-row{align-items:center;display:grid}.hv2-income-flow-row.three{grid-template-columns:1fr 48px 1fr 48px 1fr;max-width:930px;margin:42px auto 0}.hv2-income-flow-row.four{grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr;margin-top:17px}.hv2-income-flow-row>span,.hv2-income-return-flow>span{color:#536278;text-align:center;background:#fff;border-bottom:2px solid #cbd6e4;justify-content:center;align-items:center;gap:9px;min-height:76px;padding:12px;display:flex}.hv2-income-flow-row>span svg,.hv2-income-return-flow>span svg{color:#718ab1;flex:none}.hv2-income-flow-row>span b,.hv2-income-return-flow>span b{font-size:14px;line-height:1.75}.hv2-income-flow-row>span.active,.hv2-income-return-flow>span.active{border-color:var(--hv-blue);color:#155bcc}.hv2-income-flow-row>span.active svg,.hv2-income-return-flow>span.active svg{color:var(--hv-blue)}.hv2-income-result-copy{border-right:3px solid var(--hv-blue);text-align:center;background:#fff;max-width:760px;margin:32px auto 0;padding:17px 20px;font-size:14px;color:#34445a!important}.hv2-income-asset-choice{border-bottom:1px solid #d7e1ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-bottom:18px;display:grid}.hv2-income-asset-choice>div:first-child{flex-direction:column;display:flex}.hv2-income-asset-choice small{color:#65758b;font-size:14px}.hv2-income-asset-choice strong{color:#16243a;margin-top:4px;font-size:.88rem}.hv2-income-asset-choice [role=tablist]{background:#e7edf5;padding:4px;display:flex}.hv2-income-asset-choice button{color:#536277;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:100px;min-height:44px;font-family:inherit;transition:background .2s,color .2s,transform .2s;display:flex}.hv2-income-asset-choice button:hover{transform:translateY(-1px)}.hv2-income-asset-choice button[aria-selected=true]{background:var(--hv-blue);color:#fff}.hv2-income-asset-choice>p{color:#44546a;text-align:left;margin:0;font-size:14px}.hv2-income-later{border-top:1px solid #d7e1ec;border-bottom:1px solid #d7e1ec;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:20px 0 13px;padding:10px 0;display:grid}.hv2-income-later span{min-height:44px;color:var(--hv-blue);align-items:center;gap:8px;display:flex}.hv2-income-later span b{font-size:14px}.hv2-income-later p{color:#4f6076;text-align:left;margin:0;font-size:14px}.hv2-income-return-flow{grid-template-columns:1fr 30px .8fr 30px .8fr 30px 1fr 30px 1fr;align-items:center;display:grid}.hv2-income-return-flow>span{min-height:68px;padding-inline:8px}.hv2-income-return-flow>.hv2-income-arrow{min-width:24px}.hv2-income-calc{text-align:center;color:#4f6076!important;margin:13px 0 0!important;font-size:14px!important}.hv2-income-cycle-footer{grid-template-columns:1fr auto;align-items:center;gap:42px;padding:22px 0;display:grid}.hv2-income-cycle-footer strong{color:#243247;font-size:14px;line-height:1.8;display:block}.hv2-income-cycle-footer p{color:#56677d;max-width:950px;margin:7px 0 0;font-size:14px;line-height:1.85}.hv2-income-cycle-footer .hv2-text-link{white-space:nowrap}@keyframes hv2IncomePanelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.hv2-setup{background:#fff;padding-block:104px}.hv2-setup-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:84px;display:grid}.hv2-setup-copy{position:sticky;top:110px}.hv2-setup-copy h2{margin-bottom:15px}.hv2-setup-copy>p{font-size:14px}.hv2-setup-status{border-top:1px solid #d8e2ee;border-bottom:1px solid #d8e2ee;margin-top:34px;padding:22px 0}.hv2-setup-status span{color:var(--hv-blue);font-size:14px}.hv2-setup-status b{margin-top:7px;font-size:.94rem;display:block}.hv2-setup-status p{margin:6px 0 0;font-size:14px}.hv2-setup-timeline{padding-right:36px;position:relative}.hv2-setup-timeline:before{content:"";background:#c8d6e6;width:1px;position:absolute;top:22px;bottom:22px;right:14px}.hv2-setup-timeline button{color:#5f6d80;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dbe3ed;grid-template-columns:44px 1fr 22px;align-items:center;gap:15px;width:100%;min-height:82px;padding:8px 0;font-family:inherit;transition:color .2s,transform .2s;display:grid;position:relative}.hv2-setup-timeline button>span{color:#fff;background:linear-gradient(145deg,#4a8bfc,#2f6de0);border:1px solid #b9c9da;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:grid;position:relative;box-shadow:0 6px 16px #3379fb47}.hv2-setup-timeline button>span:before{content:"";background:#b9c9da;border-radius:50%;width:7px;height:7px;position:absolute;right:-29px}.hv2-setup-timeline button b{font-size:14px}.hv2-setup-timeline button p{margin:5px 0 0;font-size:14px;line-height:1.75}.hv2-setup-timeline button>svg{color:#b1bdcc}.hv2-setup-timeline button:hover,.hv2-setup-timeline button[aria-selected=true]{color:var(--hv-dark);transform:translate(-4px)}.hv2-setup-timeline button[aria-selected=true]>span{border-color:var(--hv-blue);color:#fff;background:linear-gradient(145deg,#4a8bfc,#2f6de0)}.hv2-setup-timeline button[aria-selected=true]>span:before{background:var(--hv-blue);box-shadow:0 0 0 6px #3379fb1a}.hv2-setup-timeline button[aria-selected=true]>svg{color:var(--hv-blue)}.hv2-faq{background:#f5f8fc;padding:104px 0 0}.hv2-faq-grid{grid-template-columns:.62fr 1.38fr;gap:80px}.hv2-accordion button{min-height:72px}.hv2-accordion article>div{transition:grid-template-rows .25s}.hv2-accordion article.open>div>p{padding-bottom:18px;font-size:14px}.hv2-final-inline{background:var(--hv-blue);color:#fff;text-align:center;border-radius:0;width:auto;margin:82px calc(50% - 50vw) 0;padding:66px max(30px,6vw)}.hv2-final-inline>small{font-size:14px;font-weight:760}.hv2-final-inline h2{color:#fff;max-width:760px;margin:8px auto 12px}.hv2-final-inline>p{color:#e6efff;margin:0}.hv2-final-inline .hv2-phone-form{justify-content:center;align-items:end;gap:10px;margin:27px auto 0;display:flex}.hv2-final-inline .hv2-phone-form .button{background:var(--hv-dark);border-color:var(--hv-dark)}.hv2-final-inline .hv2-phone-field{flex:0 320px;width:100%}.hv2-final-inline input{border-radius:8px;width:100%;max-width:320px}.hv2-section-kicker{color:var(--hv-blue);align-items:center;gap:12px;margin-bottom:10px;font-size:14px;font-weight:760;display:inline-flex!important}.hv2-section-kicker:after{content:"";background:currentColor;flex:none;width:46px;height:1px}.hv2-final-inline .hv2-section-kicker{color:#fff}@media (width<=1024px){.hv2-device-strip{grid-template-columns:1fr;gap:28px}.hv2-system-stage{grid-template-columns:1fr}.hv2-system-nodes{grid-template-columns:repeat(4,1fr)}.hv2-system-nodes button{text-align:center;flex-direction:column;justify-content:center}.hv2-feature-heading h2{white-space:normal}.hv2-feature-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-feature-group{padding-inline:18px}.hv2-feature-group:nth-child(2){border-left:0}.hv2-feature-group:nth-child(-n+2){border-bottom:1px solid #d7e0eb}.hv2-feature-group:nth-child(3){border-left:1px solid #d7e0eb}.hv2-feature-routes{grid-template-columns:220px 1fr}.hv2-feature-routes .hv2-route-intro{padding:16px 18px}.hv2-feature-routes nav a{padding-inline:12px}.hv2-income-cycle-intro{gap:38px}.hv2-income-map-top{grid-template-columns:1fr 38px .9fr 38px 1.18fr}.hv2-income-source,.hv2-income-balance{padding-inline:18px}.hv2-income-route-select{padding-inline:14px}.hv2-income-route-select button{grid-template-columns:30px 1fr;padding-inline:9px}.hv2-income-flow-row.four{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr}.hv2-income-return-flow{grid-template-columns:1.1fr 20px .75fr 20px .75fr 20px 1fr 20px 1fr}.hv2-setup-layout{gap:48px}}@media (width<=768px){.home-v2 h2{font-size:clamp(1.8rem,6vw,2.35rem)}.home-v2 .resid-hero{padding:62px 0 96px}.resid-hero-product{padding:8px 60px 8px 8px}.resid-hero .hv2-mobile-real{width:154px;height:292px;bottom:-48px;left:0}.hv2-devices{padding:38px 0}.hv2-device-items{max-width:620px}.hv2-system{padding-block:76px}.hv2-system-heading{margin-bottom:32px}.hv2-system-nodes{grid-template-columns:repeat(2,1fr)}.hv2-system-core{min-height:405px}.hv2-day{padding-block:72px}.hv2-day-grid{grid-template-columns:1fr}.hv2-day-result{order:2;position:static}.hv2-day-steps{order:1}.hv2-day .hv2-heading h2{font-size:clamp(2.1rem,7vw,2.75rem)}.hv2-feature-columns{grid-template-columns:1fr}.hv2-feature-group,.hv2-feature-group:nth-child(2),.hv2-feature-group:nth-child(3),.hv2-feature-group:last-child{border-bottom:1px solid #d7e0eb;border-left:0}.hv2-feature-group:last-child{border-bottom:0}.hv2-feature-group>div>a{min-height:82px}.hv2-feature-routes{grid-template-columns:1fr}.hv2-feature-routes .hv2-route-intro{border-bottom:1px solid #2b374b;border-left:0}.hv2-feature-routes nav{grid-template-columns:1fr}.hv2-feature-routes nav a,.hv2-feature-routes nav a:last-child{border-bottom:1px solid #2b374b;border-left:0;min-height:82px}.hv2-feature-routes nav a:last-child{border-bottom:0}.hv2-income-cycle-intro{grid-template-columns:1fr;gap:20px}.hv2-income-cycle-intro>p{max-width:none}.hv2-income-map-top{grid-template-columns:1fr}.hv2-income-map-top>.hv2-income-arrow{height:34px}.hv2-income-map-top>.hv2-income-arrow i{width:1px;height:100%}.hv2-income-map-top>.hv2-income-arrow i:after{top:auto;bottom:1px;left:-4px;transform:rotate(-135deg)}.hv2-income-source,.hv2-income-balance{min-height:170px}.hv2-income-route-select{padding:20px}.hv2-income-branch,.hv2-income-panel{min-height:0}.hv2-income-flow-row.three,.hv2-income-flow-row.four,.hv2-income-return-flow{grid-template-columns:1fr;margin-top:18px}.hv2-income-flow-row>.hv2-income-arrow,.hv2-income-return-flow>.hv2-income-arrow{height:28px}.hv2-income-flow-row>.hv2-income-arrow i,.hv2-income-return-flow>.hv2-income-arrow i{width:1px;height:100%}.hv2-income-flow-row>.hv2-income-arrow i:after,.hv2-income-return-flow>.hv2-income-arrow i:after{top:auto;bottom:1px;left:-4px;transform:rotate(-135deg)}.hv2-income-asset-choice{grid-template-columns:1fr auto}.hv2-income-asset-choice>p{text-align:right;grid-column:1/-1}.hv2-income-later{grid-template-columns:1fr}.hv2-income-later p{text-align:right}.hv2-income-cycle-footer{grid-template-columns:1fr;gap:18px}.hv2-setup-layout{grid-template-columns:1fr;gap:32px}.hv2-setup-copy{position:static}.hv2-setup-status{display:none}.hv2-setup-timeline{padding-right:30px}.hv2-setup-timeline button p{display:none}.hv2-setup-timeline button[aria-selected=true] p{display:block}.hv2-setup-timeline button[aria-selected=true]{padding-block:17px}.hv2-faq-grid{grid-template-columns:1fr;gap:28px}.hv2-faq-grid>div:first-child{position:static}.hv2-final-inline{margin-top:64px}}@media (width<=560px){.home-v2 .resid-hero{min-height:0;padding:52px 0 82px}.resid-hero .hero-copy h1{font-size:2.05rem;line-height:1.45}.resid-hero .hero-copy>p{margin-top:23px;font-size:.88rem}.resid-hero-product{margin-top:34px;padding:0 38px 0 0}.resid-hero-product .hv2-dashboard{min-height:270px}.resid-hero-product .hv2-dash-body{min-height:222px}.resid-hero-product .hv2-chart{height:120px}.resid-hero .hv2-mobile-real{width:124px;height:238px;bottom:-56px;left:-6px}.hv2-mobile-order{display:none}.hv2-phone-form{grid-template-columns:1fr}.hv2-phone-form>.button{width:100%;height:48px}.resid-hero .hv2-phone-form .button{height:46px}.hv2-phone-field{width:100%}.hv2-device-items{border-bottom:1px solid #dce5f0;grid-template-columns:repeat(2,1fr)}.hv2-device-items>span{border-bottom:1px solid #dce5f0;min-height:72px}.hv2-system{padding-block:64px}.hv2-system-stage{padding:10px}.hv2-system-nodes button{min-height:64px;padding:9px;font-size:14px}.hv2-system-core{min-height:365px;padding:15px}.hv2-system-illustration{min-height:210px}.hv2-system-illustration>img,.hv2-system-illustration>img.active{height:210px}.hv2-system-shared{grid-template-columns:1fr 1fr;display:grid}.hv2-system-core>p{min-height:0}.hv2-day{padding-block:64px}.hv2-day .hv2-heading{margin-bottom:28px}.hv2-day-steps button{min-height:64px}.hv2-day-demo{min-height:485px}.hv2-day-demo>footer{gap:6px}.hv2-day-demo>footer button{min-width:92px;padding-inline:7px}.hv2-day-demo-progress{width:64px}.hv2-features,.hv2-income-cycle,.hv2-setup{padding-block:64px}.hv2-feature-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.hv2-feature-group{padding:22px 8px}.hv2-feature-group>header{min-height:68px}.hv2-feature-group>header>span{min-width:50px;font-size:1.75rem}.hv2-feature-columns h3{font-size:1.05rem}.hv2-feature-group>div>a{min-height:78px}.hv2-feature-routes{border-radius:var(--radius-card);margin-top:25px}.hv2-feature-routes .hv2-route-intro{padding:17px 18px}.hv2-feature-routes nav a{padding:12px 14px}.hv2-income-cycle-intro>p{padding-right:15px}.hv2-income-map{margin-top:28px}.hv2-income-route-select [role=tablist]{grid-template-columns:1fr}.hv2-income-route-select button{grid-template-columns:36px 1fr;min-height:72px}.hv2-income-panel{padding:20px 16px}.hv2-income-asset-choice{grid-template-columns:1fr}.hv2-income-asset-choice [role=tablist]{width:100%}.hv2-income-asset-choice button{flex:1}.hv2-income-asset-choice>p{grid-column:auto}.hv2-income-flow-row>span,.hv2-income-return-flow>span{min-height:64px}.hv2-income-cycle-footer{padding-bottom:0}.hv2-setup-timeline button{grid-template-columns:40px 1fr 20px;min-height:82px}.hv2-setup-timeline button>span{width:34px;height:34px}.hv2-setup-timeline button>span:before{right:-25px}.hv2-faq{padding-top:64px}.hv2-final-inline{margin:54px calc(50% - 50vw) 0;padding:50px 20px}.hv2-final-inline h2{font-size:2rem}}@media (width<=767px){.hv2-day-grid{grid-template-columns:1fr;gap:24px;width:100%;min-width:0;max-width:100%}.hv2-day-steps,.hv2-day-result{width:100%;min-width:0;max-width:100%}.hv2-day-result .hv2-day-demo{width:100%;max-width:100%}}@media (width<=400px){.hv2-mobile-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hv2-device-items>span,.hv2-system-nodes button,.hv2-day-demo-main,.hv2-day-demo>footer button,.hv2-feature-columns a,.hv2-feature-routes a,.hv2-income-panel,.hv2-income-route-select button,.hv2-income-asset-choice button,.hv2-setup-timeline button{transition:none!important;animation:none!important}}.hero-screen-frame,.hero-screen-frame .hv2-dashboard,.hero-screen-frame .hv2-dash-body,.hero-screen-frame .hv2-dash-main,.hero-screen-frame .hv2-metrics,.hero-screen-frame .hv2-mobile-real{box-sizing:border-box;min-width:0;max-width:100%}.hero-screen-frame{overflow:hidden}.hero-screen-frame .hv2-dashboard,.hero-screen-frame .hv2-dash-body,.hero-screen-frame .hv2-dash-main,.hero-screen-frame .hv2-metrics{width:100%}.hero-screen-frame .hv2-dash-main>*{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=560px){.hero-screen-frame .hv2-metrics{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.hv2-day{position:relative;overflow:hidden}.hv2-final-inline{width:100%;max-width:100%;margin-inline:0}.hv2-chart small{font-size:.58rem}.hv2-chart>aside p>span{font-size:.5rem}.hv2-chart>aside p>b{font-size:.48rem}.hv2-day-demo-top>span{font-size:.72rem}.hv2-day-demo-top small{font-size:.62rem}.hv2-day-demo-shell>nav span,.hv2-day-demo-main>header small,.hv2-day-demo-main>header>span,.hv2-demo-metrics small,.hv2-demo-metrics em{font-size:.58rem}.hv2-demo-list>b{font-size:.67rem}.hv2-demo-list p{font-size:.62rem}.hv2-demo-list strong{font-size:.58rem}.hv2-demo-pos label,.hv2-demo-pos>div>span,.hv2-demo-pos button{font-size:.62rem}.hv2-demo-pos aside>small,.hv2-demo-pos aside>em,.hv2-demo-pos aside>p{font-size:.58rem}.hv2-demo-success small{font-size:.61rem}.hv2-demo-success b{font-size:.78rem}.hv2-demo-flow small{font-size:.58rem}.hv2-demo-flow b{font-size:.76rem}.hv2-demo-invoice>p{font-size:.62rem}.hv2-demo-person small,.hv2-demo-person p{font-size:.58rem}.hv2-demo-person b{font-size:.78rem}.hv2-demo-person em{font-size:.57rem}.hv2-demo-customer-stats small{font-size:.58rem}.hv2-demo-customer-stats b{font-size:.76rem}.hv2-demo-history,.hv2-demo-history b{font-size:.61rem}.hv2-demo-order-head b{font-size:.7rem}.hv2-demo-order-head span{font-size:.59rem}.hv2-demo-orders b{font-size:.65rem}.hv2-demo-orders small{font-size:.58rem}.hv2-demo-orders em{font-size:.56rem}.hv2-demo-bars b{font-size:.67rem}.hv2-demo-bars small{font-size:.58rem}.hv2-day-demo>footer,.hv2-day-demo>footer button{font-size:.62rem}@media (width<=720px){.hv2-day-grid{grid-template-columns:1fr!important;gap:24px!important;max-width:100%!important}.hv2-day-steps,.hv2-day-result{width:100%!important;min-width:0!important;max-width:100%!important}.hv2-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hv2-mobile-stats>*,.hero-stack,.resid-hero-product,.hv2-mobile-real{min-width:0!important;max-width:100%!important}.hv2-mobile-stats{grid-template-columns:1fr!important;gap:4px!important}.hv2-mobile-stats>*{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}}.hv2-mobile-real,.hv2-mobile{font-size:9px}.hv2-mobile-real *,.hv2-mobile *{font-size:inherit!important;line-height:1.45!important}.hv2-mobile-real b,.hv2-mobile b{font-size:10px!important}.hv2-mobile-real small,.hv2-mobile small{font-size:8px!important}@media (width<=720px){.hv2-dashboard b{font-size:11px!important}.hv2-dashboard small{font-size:9px!important}.hv2-dashboard span{font-size:10px!important}.hv2-dashboard *{line-height:1.5!important}.hv2-dashboard,.hv2-dashboard *{font-size:10px!important;line-height:1.5!important}.hv2-dashboard b,.hv2-dashboard strong,.hv2-dashboard h1,.hv2-dashboard h2,.hv2-dashboard h3{font-size:11px!important}}.hv2-final-inline{border-radius:0!important;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding-block:72px!important}.hv2-final-inline>*{max-width:1180px;margin-inline:auto}.hv2-metrics b,.hv2-chart aside p b,.hv2-mobile>b,.hv2-mobile-stats b,.floating-receipt b,.hv2-demo-metrics b,.hv2-demo-customer-stats b,.hv2-demo-flow b,.hv2-demo-history b,.hv2-demo-orders b,.hv2-demo-success b,.hv2-demo-bars b,.hv2-day-demo b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:800}.hv2-metrics em,.hv2-mobile-stats small,.hv2-demo-metrics em,.hv2-demo-flow small,.hv2-demo-customer-stats small,.hv2-demo-history,.hv2-demo-orders small,.hv2-demo-bars small{opacity:.62;font-weight:500}.hv2-metrics>span:first-child>b,.hv2-mobile-real>b{color:var(--num-accent)}@media (width<=720px){.hv2-dashboard .hv2-chart,.hv2-dashboard aside{min-width:0!important;max-width:100%!important;overflow:hidden!important}.hv2-dashboard aside p,.hv2-dashboard aside b{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}#faq .container{min-width:0;max-width:100%}.hv2-dashboard b{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}#faq .container{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}}.legal-page{color:#111827;background:#fff;overflow-x:clip}.legal-hero{background:radial-gradient(circle at 8% 0,#3379fb24,#0000 32%),linear-gradient(#fff 0%,#f8faff 100%);padding:72px 0 28px}.legal-kicker{color:#637083;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.legal-kicker i{background:#3379fb;width:48px;height:2px;display:block}.legal-hero h1{letter-spacing:-.045em;max-width:680px;margin:0 0 16px;line-height:1.35}.legal-updated{color:#2466d9;background:#eef5ff;border:1px solid #3379fb2e;border-radius:999px;align-items:center;min-height:32px;margin:0;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.legal-lead{border-right:2px solid #e5eaf1;max-width:68ch;margin-top:28px;padding-right:24px}.legal-lead p{color:#637083;margin:0 0 14px;font-size:16px;line-height:1.95}.legal-lead p:last-child{margin-bottom:0}.legal-switch{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.legal-switch a{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.legal-switch a.active{color:#fff;background:#3379fb;border-color:#3379fb}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;padding:40px 0 136px;display:grid}.legal-toc{scrollbar-width:none;border-left:1px solid #e6ebf2;flex-direction:column;gap:2px;max-height:calc(100vh - 120px);padding-left:8px;display:flex;position:sticky;top:96px;overflow:auto}.legal-toc::-webkit-scrollbar{display:none}.legal-toc a{color:#637083;border-radius:8px;grid-template-columns:72px 1fr;gap:8px;padding:8px 10px;font-size:14px;line-height:1.7;display:grid}.legal-toc a span{color:#3379fb;font-weight:800}.legal-toc a:hover,.legal-toc a.active{color:#111827;background:#eef5ff}.legal-toc a.active{font-weight:700;box-shadow:inset 3px 0 #3379fb}.legal-document section{border-top:1px solid #11182714;padding:28px 0;scroll-margin-top:104px}.legal-document section:first-child{border-top:0;padding-top:0}.legal-document header{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.legal-no{color:#3379fb;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:800}.legal-document h2{margin:0;font-size:22px;line-height:1.55}.legal-document p,.legal-document li,.legal-document dd{color:#3d4a5c;font-size:16px;line-height:1.95}.legal-document p{max-width:72ch;margin:0 0 14px}.legal-document a{color:#2466d9;font-weight:700}.legal-bullets,.legal-clauses{margin:0 0 14px;padding:0;list-style:none}.legal-bullets{gap:8px;display:grid}.legal-bullets li{grid-template-columns:14px minmax(0,1fr);gap:10px;display:grid}.legal-bullets li:before{content:"";background:#3379fb;border-radius:2px;width:7px;height:7px;margin-top:.72em}.legal-clauses{gap:12px;display:grid}.legal-clauses li{grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.legal-clauses li span{color:#8792a3;font-size:14px;font-weight:800}.legal-definitions{gap:10px;margin:0;display:grid}.legal-definitions div{background:#f8fafc;border:1px solid #3379fb24;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.legal-definitions dt{font-weight:800}.legal-definitions dd{margin:0}.legal-companion{justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:28px 32px;display:flex}.legal-companion small{color:#3379fb;font-size:14px;font-weight:700}.legal-companion h2{margin:6px 0 8px}.legal-companion p{color:#637083;margin:0}.legal-companion .button{color:#fff;flex:none}@media (width<=900px){.legal-layout{grid-template-columns:1fr;gap:8px;padding-top:12px}.legal-toc{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:0;border-bottom:1px solid #e6ebf2;flex-direction:row;max-height:none;padding:8px 0 10px;position:sticky;top:76px;overflow-x:auto}.legal-toc a{white-space:nowrap;background:#fff;border:1px solid #e6ebf2;grid-template-columns:auto auto}.legal-toc a.active{box-shadow:none;background:#eaf2ff;border-color:#3379fb}}@media (width<=640px){.legal-hero{padding:48px 0 20px}.legal-lead{padding-right:16px}.legal-companion{flex-direction:column;align-items:stretch;padding:24px}.legal-companion .button{width:100%}}
