@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--glow-angle:0deg;--orbit-angle:0deg;--comex-beam-angle:0deg;--beam-angle:0deg}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-37{margin:calc(var(--spacing) * 37)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-navy:#03265a;--brand-blue:#188de9;--brand-blue-soft:#8fc6f5;--brand-orange:#f57312;--brand-orange-soft:#ffb27a;--bg:#020a1a;--bg-deep:#01040c;--bg-raised:#071733;--ink:#eaf0f9;--ink-strong:#fff;--ink-muted:#d6e2f4ad;--ink-faint:#d6e2f46b;--line:#ffffff14;--line-strong:#ffffff29;--glass:#0810226b;--glass-solid:#060c1ac7;--glass-card:#0912269e;--accent:var(--brand-blue);--accent-ink:var(--brand-blue-soft);--warm:var(--brand-orange);--warm-ink:var(--brand-orange-soft);--spot:#188de929;--shadow-deep:#000000e6;--selection:#188de973;--button-face:linear-gradient(180deg, #1b3263 0%, #0b1834 100%);--button-ink:#fff;--button-glow:#188de9b3;--ghost-face:#ffffff09;--toggle-track:#0b1328;--toggle-knob:linear-gradient(180deg, #2a3557 0%, #141c35 100%);--toggle-icon:#d9d2ff;--orbit-color:#8b5cf6;--panel-surface:#070d1bdb;--panel-card:#ffffff06;--panel-line:#ffffff0f;--panel-chip:#ffffff0f;--panel-doc-ink:#b9c8dc;--panel-feed:#050a16db;--panel-hover:#188de91a;--map-brazil:#78aae68c;--map-neighbour:#7896c838;--map-route:#188de96b;--map-trail:24, 141, 233;--map-truck:#e9f3ff;--map-gateway:245, 115, 18;--map-city:#c8e1ffd9;--status-transit:#4aa8f5;--status-border:#ff9a4d;--status-loading:#e8c35a;--status-delivered:#4cd49a;--danger:#ff5a5f;--danger-face:#c81e3a;--danger-soft:#ff5a5f24;--page-gutter:max(20px, calc((100vw - 1180px) / 2));--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-serif:var(--font-accent), Georgia, serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.5, 1.6, .4, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--brand-blue-soft:#0d6fc2;--brand-orange-soft:#c95406;--bg:#f3f5fa;--bg-deep:#e9edf6;--bg-raised:#fff;--ink:#0b1733;--ink-strong:#050d22;--ink-muted:#0b1733ad;--ink-faint:#0b173370;--line:#0b173317;--line-strong:#0b173329;--glass:#ffffff80;--glass-solid:#ffffffd6;--glass-card:#ffffffb8;--spot:#188de91f;--shadow-deep:#09183c47;--selection:#188de940;--button-face:linear-gradient(180deg, #0d2c66 0%, #03265a 100%);--button-glow:#188de973;--ghost-face:#0b173309;--toggle-track:#e3e7f1;--toggle-knob:linear-gradient(180deg, #fff 0%, #eef1f7 100%);--toggle-icon:#d97706;--orbit-color:#f59e0b;--panel-surface:#ffffffeb;--panel-card:#0b173305;--panel-line:#0b173314;--panel-chip:#0b17330f;--panel-doc-ink:#3a4a66;--panel-feed:#ffffffe6;--panel-hover:#188de914;--map-brazil:#03265a6b;--map-neighbour:#03265a24;--map-route:#188de980;--map-truck:#03265a;--map-city:#03265acc;--status-transit:#0d6fc2;--status-border:#c95406;--status-loading:#9a7400;--status-delivered:#12825a;--danger:#c81e3a;--danger-face:#c81e3a;--danger-soft:#c81e3a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg);min-height:100vh;overflow-x:clip}html.is-loading body{overflow:hidden}::selection{background:var(--selection);color:var(--ink-strong)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:6px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accent{font-family:var(--font-serif);letter-spacing:-.015em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg, #b6dcff 0%, var(--brand-blue) 45%, var(--brand-orange) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.06em -.08em -.2em -.04em;padding:.06em .14em .2em .04em;font-style:italic;font-weight:400}:root[data-theme=light] .accent{background-image:linear-gradient(100deg, #0d4fa0 0%, var(--brand-blue) 45%, var(--brand-orange) 100%)}.section-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,5.4vw,80px);font-weight:600;line-height:1}.section-title .accent{display:block}.section-lead{max-width:560px;color:var(--ink-muted);text-wrap:pretty;margin-top:24px;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.reveal-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.reveal-line>span{display:inline-block}.stage-canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.stage-fallback,html[data-stage=static] .stage-canvas{display:none}html[data-stage=static] .stage-fallback{z-index:0;pointer-events:none;background:radial-gradient(40% 30% at 58% 72%, #f5731229, transparent 70%), radial-gradient(60% 45% at 50% 80%, #188de933, transparent 70%), radial-gradient(circle at 50% 50%, var(--line-strong) 1px, transparent 1.5px) 0 0 / 18px 18px, var(--bg);display:block;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000 60%);mask-image:linear-gradient(#0000 20%,#000 60%)}main,.site-footer{z-index:1;position:relative}main>section[data-on-screen=false] *,main>section[data-on-screen=false] :before,main>section[data-on-screen=false] :after{animation-play-state:paused!important}.jump-curtain{z-index:60;background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}.preloader{--iris:0vmax;z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.is-direct-entry .preloader{display:none}.preloader.is-opening{-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1px));mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1px))}.preloader-symbol{--fill:100%;aspect-ratio:256/281;width:92px;position:relative}.preloader-symbol img{width:100%;height:100%;position:absolute;inset:0}.preloader-symbol-ghost{opacity:.12;filter:grayscale()}.preloader-symbol-lit{clip-path:inset(var(--fill) 0 0 0)}.preloader-symbol:before{content:"";background:radial-gradient(closest-side,#188de947,#0000);position:absolute;inset:-60%}.preloader-meta{left:var(--page-gutter);right:var(--page-gutter);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:40px}.preloader-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);font-size:12px}.preloader-counter{font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(48px,8vw,112px);font-weight:300;line-height:.8}.preloader-track{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.preloader-fill{background:linear-gradient(90deg, var(--brand-blue), var(--brand-orange));transform-origin:0;height:100%;display:block;transform:scaleX(0)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}:root[data-theme=light] .on-dark,:root:not([data-theme=light]) .on-light{display:none}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glow-spin{to{--glow-angle:360deg}}.glow-button{--mag-x:0px;--mag-y:0px;isolation:isolate;letter-spacing:-.005em;height:52px;color:var(--button-ink);white-space:nowrap;transform:translate(var(--mag-x), var(--mag-y));transition:transform .5s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.glow-button[data-magnet=on]{transition:transform .18s ease-out, box-shadow .4s var(--ease-out-expo)}.glow-button-label{transform:translate(calc(var(--mag-x) * .35), calc(var(--mag-y) * .35));transition:transform .5s var(--ease-out-expo);display:inline-block}.glow-button:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--glow-angle), #ffffff1f 0deg, var(--brand-blue) 70deg, var(--brand-orange) 120deg, #ffffff1f 180deg, #ffffff1f 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:4.5s linear infinite glow-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-button:after{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(140px circle at var(--spot-x,50%) var(--spot-y,50%), #188de961, transparent 65%), var(--face,transparent);position:absolute;inset:0}.glow-button--primary{--face:var(--button-face);box-shadow:0 12px 44px -12px var(--button-glow)}.glow-button--ghost{--face:var(--bg-raised)}@supports (color:color-mix(in lab, red, red)){.glow-button--ghost{--face:color-mix(in srgb, var(--bg-raised) 78%, transparent)}}.glow-button--ghost{color:var(--ink-strong);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);box-shadow:0 10px 30px -18px var(--shadow-deep)}.glow-button--ghost:before{background:linear-gradient(180deg, var(--line-strong), var(--line));animation:none}.glow-button--ghost:after{background:radial-gradient(120px circle at var(--spot-x,50%) var(--spot-y,50%), #188de924, transparent 70%), var(--face)}.glow-button--ghost:hover:before{background:linear-gradient(180deg, #188de999, var(--line-strong))}.glow-button--primary:hover{box-shadow:0 16px 56px -10px var(--button-glow)}.glow-button--small{height:40px;padding:0 18px;font-size:14px}@property --orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orbit{to{--orbit-angle:360deg}}.theme-toggle{isolation:isolate;background:var(--toggle-track);width:62px;height:34px;box-shadow:inset 0 1px 3px #00000059, inset 0 0 0 1px var(--line);cursor:var(--cursor-hand), pointer;view-transition-name:theme-toggle;border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}::view-transition-group(theme-toggle){animation:none}::view-transition-new(theme-toggle){animation:none}::view-transition-group(theme-toggle){z-index:3}::view-transition-old(theme-toggle){display:none}.theme-toggle:before,.theme-toggle:after{content:"";border-radius:inherit;background:conic-gradient(from var(--orbit-angle), transparent 0deg 200deg, var(--orbit-color) 290deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:3.2s linear infinite orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.theme-toggle:after{z-index:-1;filter:blur(6px);opacity:.8;padding:4px;inset:-4px}.theme-toggle-knob{background:var(--toggle-knob);width:28px;height:28px;color:var(--toggle-icon);border-radius:50%;place-items:center;transition:transform .75s cubic-bezier(.6,0,.25,1.12);display:grid;position:absolute;top:3px;left:3px;transform:translate(28px);box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff59}.theme-toggle[data-theme-state=light] .theme-toggle-knob{transform:translate(0)}.theme-toggle:active .theme-toggle-knob{width:32px}.theme-toggle[data-theme-state=dark]:active .theme-toggle-knob{transform:translate(24px)}.theme-toggle-icon{display:block}.spot-card{--spot-x:-999px;--spot-y:-999px;isolation:isolate;position:relative}.spot-card:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x) var(--spot-y), #188de9bf, #f5731259 40%, transparent 70%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot-card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--spot-x) var(--spot-y), var(--spot), transparent 70%);pointer-events:none;position:absolute;inset:0}.back-to-top{--scroll:0;z-index:40;border:1px solid var(--line-strong);background:var(--glass-solid);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:52px;height:52px;color:var(--ink);cursor:var(--cursor-hand), pointer;opacity:0;pointer-events:none;transition:opacity .4s ease, transform .6s var(--ease-out-expo), border-color .3s ease;border-radius:50%;padding:0;position:fixed;bottom:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px);transform:translateY(16px)scale(.85)}.back-to-top[data-shown=true]{opacity:1;pointer-events:auto;transform:none}.back-to-top svg{fill:none;width:100%;height:100%;overflow:visible}.back-to-top-track{stroke:#0000}.back-to-top-ring{stroke:var(--brand-orange);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scroll));transform-origin:50%;transform:rotate(-90deg)}.back-to-top-arrow{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s var(--ease-out-expo)}.back-to-top:hover{border-color:var(--accent)}.back-to-top:hover .back-to-top-arrow{transform:translateY(-3px)}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top-arrow{transition:opacity .2s}}.language-switch{flex-shrink:0;position:relative}.language-switch-button{border:1px solid var(--line);background:var(--ghost-face);width:42px;height:34px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);cursor:var(--cursor-hand), pointer;border-radius:999px;place-items:center;padding:0;font-size:11.5px;transition:color .2s,border-color .2s;display:grid}.language-switch-button:hover,.language-switch[data-open=true] .language-switch-button{color:var(--ink);border-color:#188de973}.language-switch-list{z-index:10;border:1px solid var(--line);background:var(--glass-solid);min-width:168px;box-shadow:0 18px 48px -18px var(--shadow-deep);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-radius:16px;margin:0;padding:6px;list-style:none;animation:.22s cubic-bezier(.16,1,.3,1) language-list-in;position:absolute;top:calc(100% + 10px);right:0}.language-switch-list[hidden]{display:none}@keyframes language-list-in{0%{opacity:0;translate:0 -6px}}.language-switch-list a{color:var(--ink-muted);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;transition:background .2s,color .2s;display:flex}.language-switch-list a:hover,.language-switch-list a:focus-visible{background:var(--ghost-face);color:var(--ink)}.language-switch-list a[aria-current=page]{color:var(--ink)}.language-flag{border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block;position:relative;overflow:hidden}.language-flag svg{width:100%;height:100%;display:block}.language-flag:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000002e}.language-switch-button .language-flag{width:20px;height:20px;transition:scale .25s var(--ease-spring)}.language-switch-button:hover .language-flag{scale:1.08}.language-switch-list .language-flag,.language-links .language-flag{opacity:.72;transition:opacity .2s}.language-switch-list a:hover .language-flag,.language-switch-list a:focus-visible .language-flag,.language-switch-list a[aria-current=page] .language-flag,.language-links a:hover .language-flag,.language-links a[aria-current=page] .language-flag{opacity:1}.language-links{align-items:center;gap:4px;display:flex}.language-links a{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:12px;transition:color .2s,background .2s;display:inline-flex}.language-links a:hover{color:var(--ink)}.language-links a[aria-current=page]{background:var(--ghost-face);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}@media (max-width:560px){.site-header .language-switch{display:none}}:root{--cursor-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M4 2.5v18.2l4.7-4.5 3.1 6.9 3.3-1.4-3.1-6.8h6.6z' fill='%2303265a' stroke='%23ffffff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='15.2' cy='14.9' r='1.7' fill='%23f57312'/%3E%3C/svg%3E") 4 2;--cursor-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M4 2.5v18.2l4.7-4.5 3.1 6.9 3.3-1.4-3.1-6.8h6.6z' fill='%23f57312' stroke='%23ffffff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2;scrollbar-color:var(--accent) var(--bg-deep);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{border:3px solid var(--bg-deep);background:linear-gradient(180deg, var(--brand-blue), var(--brand-orange));border-radius:999px}::-webkit-scrollbar-thumb:hover{border-width:2px}::-webkit-scrollbar-corner{background:var(--bg-deep)}@media (hover:hover) and (pointer:fine){html{cursor:var(--cursor-arrow), auto}:where(a,button,summary,label,select,[role=button],[role=switch],[role=radio],[role=tab]){cursor:var(--cursor-hand), pointer}:where(input:not([type=checkbox],[type=radio],[type=button],[type=submit]),textarea){cursor:text}}.cursor-aura{z-index:90;border:1px solid var(--accent);background:radial-gradient(circle, var(--spot), transparent 70%);opacity:0;pointer-events:none;width:34px;height:34px;transition:opacity .3s ease, width .35s var(--ease-out-expo), height .35s var(--ease-out-expo), margin .35s var(--ease-out-expo), border-color .3s ease;will-change:transform;border-radius:50%;margin:-17px 0 0 -17px;position:fixed;top:0;left:0}.cursor-aura[data-visible=true]{opacity:.55}.cursor-aura[data-over=true]{border-color:var(--warm);opacity:.8;width:52px;height:52px;margin:-26px 0 0 -26px}.cursor-aura[data-pressed=true]{width:26px;height:26px;margin:-13px 0 0 -13px}html.is-scroll-locked body{overflow:hidden}.site-header{z-index:50;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;top:14px;left:0;right:0}.site-header-bar{z-index:2;pointer-events:auto;width:min(1240px,100%);transition:width .8s var(--ease-out-expo), padding .8s var(--ease-out-expo), background-color .4s ease, border-color .4s ease, box-shadow .4s ease;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 22px;display:flex;position:relative}.site-header[data-compact=true] .site-header-bar,.site-header[data-menu=open] .site-header-bar{border-color:var(--line);background:var(--glass-solid);width:min(1180px,100%);box-shadow:0 18px 50px -24px var(--shadow-deep);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);padding-left:18px}.site-header-brand{flex-shrink:0;align-items:center;display:flex}.site-header-brand img{width:auto;height:22px}.site-header-nav{position:relative}.site-header-nav ul{gap:2px;display:flex;position:relative}.site-header-indicator{background:var(--line);height:100%;box-shadow:inset 0 0 0 1px var(--line);opacity:0;transition:transform .5s var(--ease-out-expo), width .5s var(--ease-out-expo), opacity .3s ease;border-radius:999px;position:absolute;top:0;left:0}.site-header-indicator[data-visible=true]{opacity:1}.site-header-nav a{white-space:nowrap;color:var(--ink-muted);border-radius:999px;padding:9px 12px;font-size:14px;transition:color .25s;display:inline-flex;position:relative}.site-header-nav a[data-active=true]{color:var(--ink)}.site-header-actions{align-items:center;gap:8px;display:flex}.site-header-menu-button{border:1px solid var(--line);background:var(--ghost-face);width:42px;height:42px;cursor:var(--cursor-hand), pointer;border-radius:50%;display:none;position:relative}.site-header-menu-button span{background:var(--ink);height:1.5px;transition:transform .5s var(--ease-out-expo);border-radius:2px;position:absolute;left:12px;right:12px}.site-header-menu-button span:first-child{transform:translateY(-3.5px)}.site-header-menu-button span:last-child{transform:translateY(3.5px)}.site-header[data-menu=open] .site-header-menu-button span:first-child{transform:rotate(45deg)}.site-header[data-menu=open] .site-header-menu-button span:last-child{transform:rotate(-45deg)}.site-menu{z-index:1;background:var(--bg);clip-path:circle(0% at calc(100% - 44px) 36px);pointer-events:none;flex-direction:column;justify-content:space-between;padding:110px 24px 40px;transition:clip-path .8s cubic-bezier(.77,0,.18,1);display:flex;position:fixed;inset:0}.site-header[data-menu=open] .site-menu{clip-path:circle(150% at calc(100% - 44px) 36px);pointer-events:auto}.site-menu ul{flex-direction:column;gap:4px;display:flex}.site-menu li{overflow:hidden}.site-menu ul a{letter-spacing:-.04em;transition:transform .7s var(--ease-out-expo);align-items:baseline;gap:14px;padding:4px 0;font-size:clamp(36px,10.5vw,64px);font-weight:600;line-height:1.12;display:flex;transform:translateY(110%)}.site-header[data-menu=open] .site-menu ul a{transition-delay:calc(.18s + var(--i) * 60ms);transform:none}.site-menu-index{font-family:var(--font-mono);letter-spacing:0;color:var(--warm-ink);font-size:13px;font-weight:400}.site-menu-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (max-width:1240px){.site-header-nav{display:none}.site-header-menu-button{display:block}}@media (max-width:560px){.site-header-demo{display:none}.site-header-bar{padding-left:16px}}@media (min-width:1001px){.site-menu{display:none}}.hero{height:260vh;position:relative}.hero-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hero-copy{z-index:2;left:var(--page-gutter);max-width:1000px;position:absolute;top:clamp(120px,21vh,220px)}.hero-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(42px,7vw,104px);font-weight:600;line-height:.98}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line-inner{display:inline-block}.hero-lead{max-width:520px;color:var(--ink-muted);text-wrap:pretty;margin-top:26px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;width:fit-content;margin-top:34px;display:flex}.hero-places{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-places-fade{position:absolute;inset:0}.hero-place{will-change:transform;width:0;height:0;transition:opacity .4s;position:absolute;top:0;left:0}.hero-place[data-shown=false]{opacity:0}@keyframes place-ping{0%{box-shadow:0 0 #f573128c}to{box-shadow:0 0 0 14px #f5731200}}.hero-place-pin{background:var(--warm);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite place-ping;position:absolute;top:-4px;left:-4px}.hero-place-label{border:1px solid var(--line-strong);background:var(--glass-solid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border-radius:12px;flex-direction:column;gap:2px;padding:8px 12px 9px;display:flex;position:absolute;bottom:14px;left:18px}.hero-place-label:before{content:"";background:var(--line-strong);transform-origin:0;width:18px;height:1px;position:absolute;bottom:-11px;left:-15px;transform:rotate(-38deg)}.hero-place[data-side=right] .hero-place-label{top:0;bottom:auto;transform:translateY(-50%)}.hero-place[data-side=right] .hero-place-label:before{width:12px;top:50%;bottom:auto;left:-14px;transform:none}.hero-place[data-side=down] .hero-place-label{top:14px;bottom:auto}.hero-place[data-side=down] .hero-place-label:before{top:-11px;bottom:auto;transform:rotate(38deg)}.hero-place-label strong{color:var(--ink);font-size:13px;font-weight:600}.hero-place-label span{font-family:var(--font-mono);color:var(--ink-muted);font-size:11px}.hero-place[data-place=paraguay] .hero-place-label{border-color:#f573128c}.hero-panel-layer{z-index:1;perspective:1700px;perspective-origin:50% 0;pointer-events:none;position:absolute;inset:0}.hero-panel{--panel-width:min(1180px, 92vw);width:var(--panel-width);margin-left:calc(var(--panel-width) / -2);transform-origin:50% 0;will-change:transform;pointer-events:auto;position:absolute;top:0;left:50%}@media (max-width:767px){.hero{height:210vh}.hero-copy{right:var(--page-gutter);top:112px}.hero-lead{margin-top:18px}.hero-actions{margin-top:24px}.hero-actions .glow-button{height:46px;padding:0 20px;font-size:14px}.hero-places{display:none}.hero-panel{--panel-width:150vw}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero-sticky{height:auto;padding:22vh 0 12vh;position:relative;overflow:visible}.hero-copy{margin:0 var(--page-gutter);position:relative;top:auto;left:auto}.hero-place-pin{animation:none}.hero-panel-layer{perspective:none;margin-top:12vh;position:relative;inset:auto}.hero-panel{margin:0 auto;position:relative;left:auto}}@keyframes hero-rise{0%{translate:0 var(--rise,18px)}}@media (prefers-reduced-motion:no-preference){.is-direct-entry .hero-copy{animation:.8s cubic-bezier(.16,1,.3,1) both hero-rise}.is-direct-entry .hero-panel-layer{--rise:64px;animation:1.2s cubic-bezier(.16,1,.3,1) .1s both hero-rise}.is-hero-pending .hero-panel-layer{visibility:hidden;animation:none}}.panel-frame{--sy-bg:#14161b;--sy-card:#1d2027;--sy-elevated:#272b34;--sy-surface-1:#23262e;--sy-surface-2:#222d3d;--sy-surface-3:#2c394c;--sy-row-hover:#263243;--sy-table-head:#2b3a54;--sy-border:#303540;--sy-border-strong:#4b5362;--sy-separator:#2a2f39;--sy-fg:#edf0f6;--sy-muted:#acb4c2;--sy-muted-2:#929cab;--sy-accent:#8ab9ff;--sy-accent-fill:#256fdf;--sy-accent-hover:#387fea;--sy-accent-soft:#253753;--sy-success:#4cc38a;--sy-success-soft:#10301f;--sy-warning:#e9a53f;--sy-warning-soft:#33250c;--sy-destructive:#f27069;--sy-destructive-soft:#3b1613;--sy-info:#85aae8;--sy-info-soft:#152a4c;--sy-purple:#a596f0;--sy-purple-soft:#241f45;--sy-orange:#f5a15f;--sy-orange-soft:#3a2412;--sy-teal:#4dcbb6;--sy-teal-soft:#0f322d;--sy-cyan:#5fc3ea;--sy-cyan-soft:#0f2c3a;--sy-gradient-accent:linear-gradient(180deg, #1a80e0 0%, #0f6fcc 100%);--sy-shadow-card:0 2px 4px #0003, 0 12px 32px -16px #0000008c;--sy-shadow-modal:0 2px 6px #0000004d, 0 32px 80px -20px #000000bf;--sy-shadow-accent:0 1px 2px #0000004d, 0 6px 16px -8px #0f6fcca6;--sy-shadow-dock:0 6px 18px #0006;--sy-scrim:#0a0c108c;--sy-on-accent:#fff;--map-brazil:#8ab9ff80;--map-neighbour:#acb4c229;--map-route:#8ab9ff73;--map-trail:138, 185, 255;--map-truck:#edf0f6;--map-gateway:245, 161, 95;--map-city:#edf0f6d9;border:1px solid var(--sy-border);background:var(--sy-bg);width:100%;min-height:0;box-shadow:0 50px 140px -30px var(--shadow-deep);transform:perspective(1600px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s var(--ease-out-expo);border-radius:18px;position:relative;overflow:clip}:root[data-theme=light] .panel-frame{--sy-bg:#f4f6f9;--sy-card:#fff;--sy-elevated:#fff;--sy-surface-1:#f7f9fd;--sy-surface-2:#f1f3f7;--sy-surface-3:#e8ebf1;--sy-row-hover:#eff4fe;--sy-table-head:#e3edfc;--sy-border:#e7eaf0;--sy-border-strong:#c6ccd7;--sy-separator:#edf0f4;--sy-fg:#202631;--sy-muted:#626c7d;--sy-muted-2:#778192;--sy-accent:#1769e8;--sy-accent-fill:#1769e8;--sy-accent-hover:#1257c5;--sy-accent-soft:#eaf1ff;--sy-success:#1c8a56;--sy-success-soft:#e2f5ea;--sy-warning:#b3660a;--sy-warning-soft:#fdf1da;--sy-destructive:#d3281c;--sy-destructive-soft:#fdebe8;--sy-info:#3859bd;--sy-info-soft:#e9edfa;--sy-purple:#6c5dd3;--sy-purple-soft:#efecfb;--sy-orange:#d2610a;--sy-orange-soft:#fdeedc;--sy-teal:#0e8577;--sy-teal-soft:#dcf4ef;--sy-cyan:#0b7fae;--sy-cyan-soft:#dff2fa;--sy-gradient-accent:linear-gradient(180deg, #2074f4 0%, #1769e8 100%);--sy-shadow-card:0 2px 4px #20263105, 0 12px 32px -16px #2026311a;--sy-shadow-modal:0 2px 6px #101b2d14, 0 32px 80px -20px #101b2d59;--sy-shadow-accent:0 1px 2px #0959b033, 0 6px 16px -8px #0959b073;--sy-shadow-dock:0 6px 18px #0b1a3321;--sy-scrim:#20263147;--map-brazil:#1769e852;--map-neighbour:#2026311c;--map-route:#1769e880;--map-trail:23, 105, 232;--map-truck:#202631;--map-gateway:210, 97, 10;--map-city:#202631cc}.panel-screen{transform:scale(var(--panel-scale,1));transform-origin:0 0;font-family:var(--font-sans);color:var(--sy-fg);letter-spacing:normal;font-size:14px;line-height:1.4;position:relative}:where(.panel-screen button){font:inherit;color:inherit;text-align:inherit;cursor:var(--cursor-hand), pointer;background:0 0;border:0;padding:0}:where(.panel-screen) :is(button[aria-disabled=true],button:disabled){cursor:default}.panel-screen :focus-visible{outline:2px solid var(--sy-accent);outline-offset:2px}:where(.panel-screen) :where(h2,h3,p,ol,ul,dl,dd){margin:0}:where(.panel-screen) :where(ol,ul){padding:0;list-style:none}.sy-icon{flex-shrink:0;width:1em;height:1em}.sy-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sy-app{flex-direction:column;height:100%;display:flex;position:relative}.sy-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;min-height:64px;padding:12px 12px 4px;display:flex}.sy-brand{flex-direction:column;gap:6px;display:flex}.sy-brand-pill{background:var(--sy-card);height:48px;box-shadow:var(--sy-shadow-card);border-radius:999px;align-items:center;padding-inline:14px;display:flex}.sy-brand-pill img{width:auto;height:22px}.sy-build{color:var(--sy-muted);padding-inline:12px;font-size:11px;line-height:1}.sy-header-side{align-items:center;gap:8px;display:flex}.sy-company{background:var(--sy-gradient-accent);width:180px;height:44px;box-shadow:var(--sy-shadow-accent);color:var(--sy-on-accent);border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 6px;display:flex}.sy-company-badge{background:#ffffff2e;border-radius:999px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.sy-company-text{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.sy-company-name{opacity:.92;align-items:center;gap:5px;font-size:10.5px;display:flex}.sy-company-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sy-company-text strong{font-size:14px;font-weight:700}.sy-flag{flex-shrink:0;width:14px;height:10px}.sy-company-chevron{opacity:.85;font-size:15px}.sy-tools{border:1px solid var(--sy-border);background:var(--sy-card);border-radius:999px;align-items:center;gap:0;height:48px;padding:2px 10px 2px 2px;display:flex}.sy-tool{width:42px;height:42px;color:var(--sy-muted);border-radius:999px;place-items:center;font-size:18px;display:grid;position:relative}button.sy-tool:hover{background:var(--sy-surface-2);color:var(--sy-fg)}.sy-avatar{background:var(--sy-accent-fill);width:32px;height:32px;color:var(--sy-on-accent);border-radius:999px;place-items:center;margin-left:6px;font-size:11px;font-weight:700;display:grid}.sy-tools-chevron{color:var(--sy-muted);margin-left:6px;font-size:15px}.sy-badge{color:#fff;background:#e5484d;border-radius:8px;place-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.sy-stage{flex:1;min-height:0;position:relative;overflow:clip}.sy-view:not([hidden]){height:100%;animation:sy-view-in .4s var(--ease-out-expo);display:block}.sy-view[data-direction=back]:not([hidden]){animation-name:sy-view-back}@keyframes sy-view-in{0%{opacity:0;transform:translate(14px)}}@keyframes sy-view-back{0%{opacity:0;transform:translate(-14px)}}.sy-dock-band{z-index:3;pointer-events:none;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:8px;height:70px;padding-inline:12px;display:grid;position:absolute;inset:auto 0 0}.sy-dock-band>*{pointer-events:auto}.sy-round{border:1px solid var(--sy-border-strong);background:var(--sy-card);width:48px;height:48px;box-shadow:var(--sy-shadow-dock);color:var(--sy-muted);border-radius:999px;justify-self:start;place-items:center;font-size:20px;display:grid;position:relative}.sy-round .sy-badge{top:-4px;right:-4px}.sy-dock{border:1px solid var(--sy-border-strong);background:var(--sy-card);height:56px;box-shadow:var(--sy-shadow-dock);border-radius:999px;padding-inline:4px}.sy-dock-items{align-items:center;gap:2px;height:100%;display:flex}.sy-dock-item{min-width:68px;height:46px;color:var(--sy-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-inline:8px;font-size:11.5px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.sy-dock-item:first-child{border-radius:23px 14px 14px 23px}.sy-dock-item:last-child{border-radius:14px 23px 23px 14px}.sy-dock-item .sy-icon{font-size:18px}.sy-dock-item:not([aria-disabled=true]):hover{background:var(--sy-surface-2);color:var(--sy-fg)}.sy-dock-item[aria-current=page],.sy-dock-item[aria-current=page]:hover{background:var(--sy-accent-fill);color:var(--sy-on-accent)}.sy-dock-item .sy-badge{top:-2px;right:6px}.sy-split{background:var(--sy-gradient-accent);height:44px;box-shadow:var(--sy-shadow-accent);color:var(--sy-on-accent);border-radius:999px;justify-self:end;align-items:center;display:flex}.sy-split-main{white-space:nowrap;border-radius:999px 0 0 999px;align-items:center;gap:8px;height:100%;padding:0 14px 0 18px;font-size:14px;font-weight:600;display:flex}.sy-split-main .sy-icon{font-size:16px}.sy-split-main:not(:disabled):hover{background:#ffffff1f}.sy-split-main:disabled{opacity:.85}.sy-split-more{border:1px solid #ffffff73;border-radius:10px;place-items:center;width:34px;height:34px;margin:0 5px 0 2px;font-size:18px;display:grid}@media (prefers-reduced-motion:reduce){.sy-view:not([hidden]){animation:none}}.sy-trips-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;height:430px;display:grid}.sy-trips-grid>.sy-card{min-height:0}.sy-map-card{flex-direction:column;display:flex;overflow:clip}.sy-map{background:var(--sy-surface-1);border-radius:16px;flex:1;min-height:0;margin:0 8px 8px;display:flex;position:relative;overflow:clip}.route-map-canvas{flex:1;width:100%;min-height:0;display:block}.event-feed{border:1px solid var(--sy-border);background:var(--sy-card);border-radius:12px;width:280px;padding:10px 12px;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.event-feed{background:color-mix(in srgb, var(--sy-card) 92%, transparent)}}.event-feed{box-shadow:var(--sy-shadow-card);transition:opacity .35s,transform .35s}.event-feed[data-hidden=true]{opacity:0;transform:translateY(-12px)}.event-feed-title{letter-spacing:.06em;text-transform:uppercase;color:var(--sy-muted);margin-bottom:4px;font-size:11px;font-weight:600}@keyframes feed-in{0%{opacity:0;transform:translateY(6px)}}.event-feed-item{color:var(--sy-muted);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.event-feed-item[data-newest=true]{color:var(--sy-fg);animation:feed-in .6s var(--ease-out-expo)}.event-feed-dot{background:var(--sy-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.event-feed-item[data-newest=true] .event-feed-dot{background:var(--sy-success)}.event-feed-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-feed-time{font-family:var(--font-mono);color:var(--sy-success);margin-left:auto;font-size:11px}.sy-gates{grid-template-columns:1.5fr 1fr 1fr;gap:14px;padding:16px;display:grid}.sy-gate{border:1px solid var(--sy-border);background:var(--sy-surface-1);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.sy-gate-head{letter-spacing:.06em;text-transform:uppercase;color:var(--sy-muted);align-items:center;gap:8px;padding:2px 4px;font-size:11px;font-weight:700;display:flex}.sy-gate-head .sy-icon{font-size:15px}.sy-gate-count{font-family:var(--font-mono);letter-spacing:0;margin-left:auto;font-weight:500}.sy-gate-tiles{gap:8px;display:grid}.sy-gate[data-gate=preparation] .sy-gate-tiles{grid-template-columns:1fr 1fr}.sy-gate-tile{border:1px solid var(--sy-border);background:var(--sy-card);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.sy-gate-tile[data-state=current]{border-color:var(--sy-accent)}@supports (color:color-mix(in lab, red, red)){.sy-gate-tile[data-state=current]{border-color:color-mix(in srgb, var(--sy-accent) 55%, transparent)}}.sy-gate-tile[data-state=current]{background:var(--sy-accent-soft)}.sy-gate-icon{background:var(--sy-surface-3);width:30px;height:30px;color:var(--sy-muted);border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;display:grid;position:relative}.sy-gate-tile[data-state=done] .sy-gate-icon{background:var(--sy-orange-soft);color:var(--sy-orange)}.sy-gate-tile[data-state=current] .sy-gate-icon{background:var(--sy-card);color:var(--sy-accent)}.sy-gate-check{border:2px solid var(--sy-card);background:var(--sy-success);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:grid;position:absolute;bottom:-4px;right:-4px}.sy-gate-text{flex-direction:column;min-width:0;display:flex}.sy-gate-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sy-gate-text span{white-space:nowrap;text-overflow:ellipsis;color:var(--sy-muted);font-size:11px;overflow:hidden}@media (prefers-reduced-motion:reduce){.event-feed-item[data-newest=true]{animation:none}}@keyframes scrim-in{0%{opacity:0}}@keyframes palette-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.palette-scrim{z-index:5;background:var(--sy-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding-top:96px;animation:.25s scrim-in;display:flex;position:absolute;inset:0}.palette{border:1px solid var(--sy-border);background:var(--sy-elevated);width:600px;max-height:520px;box-shadow:var(--sy-shadow-modal);animation:palette-in .35s var(--ease-out-expo);border-radius:24px;flex-direction:column;display:flex;overflow:clip}.palette-field{border-bottom:1px solid var(--sy-border);color:var(--sy-muted);align-items:center;gap:12px;padding:16px 18px;font-size:18px;display:flex}.palette-input{min-width:0;font:inherit;color:var(--sy-fg);background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette-input::placeholder{color:var(--sy-muted-2)}.panel-screen .palette-input:focus-visible{outline:none}.palette-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:6px 8px 10px;position:relative;overflow-y:auto}.palette-group{letter-spacing:.06em;text-transform:uppercase;color:var(--sy-muted);padding:12px 10px 6px;font-size:11px;font-weight:600}.palette-option{cursor:var(--cursor-hand), pointer;border-radius:12px;align-items:baseline;gap:12px;padding:9px 10px;display:flex}.palette-option[aria-selected=true]{background:var(--sy-accent-soft);color:var(--sy-accent)}.palette-option-title{flex-shrink:0;font-size:13.5px;font-weight:500}.palette-option-detail{white-space:nowrap;text-overflow:ellipsis;color:var(--sy-muted);font-size:12.5px;overflow:hidden}.palette-empty{text-align:center;color:var(--sy-muted);padding:28px 10px;font-size:13px}.palette-footer{border-top:1px solid var(--sy-border);color:var(--sy-muted);gap:18px;padding:10px 18px;font-size:11.5px;display:flex}.palette-footer kbd{margin-right:2px}@media (prefers-reduced-motion:reduce){.palette-scrim,.palette{animation:none}}.palette kbd{border:1px solid var(--sy-border-strong);background:var(--sy-surface-1);min-width:20px;height:20px;font-family:var(--font-mono);color:var(--sy-muted);border-radius:6px;place-items:center;padding-inline:5px;font-size:11px;display:inline-grid}.panel-frame[data-compact=true] .sy-dock-band{height:112px}.panel-frame[data-compact=true] .sy-dock{height:96px;padding-inline:6px}.panel-frame[data-compact=true] .sy-dock-item{border-radius:24px;min-width:92px;height:84px}.panel-frame[data-compact=true] .sy-dock-item:first-child{border-radius:42px 24px 24px 42px}.panel-frame[data-compact=true] .sy-dock-item:last-child{border-radius:24px 42px 42px 24px}.panel-frame[data-compact=true] .sy-dock-item .sy-icon{font-size:34px}.panel-frame[data-compact=true] .sy-dock-item>span:not(.sy-badge){display:none}.panel-frame[data-compact=true] .sy-dock-item .sy-badge,.panel-frame[data-compact=true] .sy-round .sy-badge{border-radius:14px;min-width:28px;height:28px;font-size:17px}.panel-frame[data-compact=true] .sy-round{width:84px;height:84px;font-size:34px}.panel-frame[data-compact=true] .sy-split{height:84px}.panel-frame[data-compact=true] .sy-split-main{padding:0 24px 0 28px;font-size:0}.panel-frame[data-compact=true] .sy-split-main .sy-icon{font-size:34px}.panel-frame[data-compact=true] .sy-split-more{border-radius:18px;width:60px;height:60px;margin-right:12px;font-size:30px}.sy-home-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.sy-attention-list{flex-direction:column;gap:10px;padding:4px 18px 18px;display:flex}.sy-attention-list li{border:1px solid var(--sy-border);background:var(--sy-surface-1);border-radius:14px;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex;position:relative;overflow:clip}.sy-attention-list li:before{content:"";background:var(--edge);width:3px;position:absolute;inset:0 auto 0 0}.sy-attention-list li[data-tone=destructive]{--edge:var(--sy-destructive)}.sy-attention-list li[data-tone=warning]{--edge:var(--sy-warning)}.sy-attention-list li[data-tone=accent]{--edge:var(--sy-accent)}.sy-attention-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sy-attention-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sy-attention-text span{color:var(--sy-muted);font-size:12.5px}.sy-departure-list{padding:0 14px 14px}.sy-departure-list li+li{border-top:1px solid var(--sy-separator)}.sy-departure{border-radius:12px;align-items:center;gap:16px;width:100%;padding:11px 8px;display:flex}.sy-departure:hover{background:var(--sy-row-hover)}.sy-departure-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sy-departure-text strong{font-size:14px;font-weight:600}.sy-departure-text span{color:var(--sy-muted);font-size:12.5px}.sy-departure-plate{letter-spacing:.04em;color:var(--sy-muted);font-size:13px}.sy-quote-money{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.sy-money{padding:0 22px 16px}.sy-money-line{justify-content:space-between;gap:16px;padding:7px 0;font-size:14px;display:flex}.sy-money-line dt{color:var(--sy-muted)}.sy-money-line[data-total=true]{border-top:1px solid var(--sy-border);margin-top:4px;padding-top:10px;font-weight:600}.sy-money-line[data-total=true] dt{color:var(--sy-fg)}.sy-margin{grid-template-columns:1fr auto;gap:8px;padding:0 22px 18px;font-size:14px;font-weight:600;display:grid}.sy-margin-track{background:var(--sy-surface-3);border-radius:999px;grid-column:1/-1;height:6px;overflow:clip}.sy-margin-track>span{border-radius:inherit;background:var(--sy-success);height:100%;display:block}.sy-plan{padding:0 18px 16px}.sy-plan li{grid-template-columns:1.3fr 1.6fr .9fr 1.3fr;align-items:center;gap:18px;padding:12px 4px;display:grid}.sy-plan li+li{border-top:1px solid var(--sy-separator)}.sy-plan-text{flex-direction:column;gap:2px;display:flex}.sy-plan-text strong{font-size:14px;font-weight:600}.sy-plan-text span{color:var(--sy-muted);font-size:12.5px}.sy-plan-bar{background:var(--sy-surface-3);border-radius:999px;height:6px;overflow:clip}.sy-plan-bar>span{border-radius:inherit;background:var(--bar);height:100%;display:block}.sy-plan-bar[data-tone=success]{--bar:var(--sy-success)}.sy-plan-bar[data-tone=warning]{--bar:var(--sy-warning)}.sy-plan-bar[data-tone=destructive]{--bar:var(--sy-destructive)}.sy-plan-km{color:var(--sy-muted);font-size:13px}.sy-plan li>.sy-chip{justify-self:end}.sy-row[data-matched=true]{background:var(--sy-accent-soft)}@supports (color:color-mix(in lab, red, red)){.sy-row[data-matched=true]{background:color-mix(in srgb, var(--sy-accent-soft) 60%, transparent)}}.sy-page{flex-direction:column;gap:16px;padding:18px 64px 96px;display:flex}.sy-card{border:1px solid var(--sy-border);background:var(--sy-card);box-shadow:var(--sy-shadow-card);border-radius:24px}.sy-card-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 10px;display:flex}.sy-card-head h3{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.sy-card-note{color:var(--sy-muted);font-size:12px;font-weight:400}.sy-title-row{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:6px;display:flex}.sy-title{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.15}.sy-subtitle{color:var(--sy-muted);margin-top:4px;font-size:14px}.sy-updated{color:var(--sy-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.panel-screen [data-hue=accent]{--hue:var(--sy-accent);--hue-soft:var(--sy-accent-soft)}.panel-screen [data-hue=warning]{--hue:var(--sy-warning);--hue-soft:var(--sy-warning-soft)}.panel-screen [data-hue=success]{--hue:var(--sy-success);--hue-soft:var(--sy-success-soft)}.panel-screen [data-hue=destructive]{--hue:var(--sy-destructive);--hue-soft:var(--sy-destructive-soft)}.panel-screen [data-hue=purple]{--hue:var(--sy-purple);--hue-soft:var(--sy-purple-soft)}.panel-screen [data-hue=teal]{--hue:var(--sy-teal);--hue-soft:var(--sy-teal-soft)}.panel-screen [data-hue=cyan]{--hue:var(--sy-cyan);--hue-soft:var(--sy-cyan-soft)}.sy-tile{background:var(--hue-soft);width:48px;height:48px;color:var(--hue);border-radius:14px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.sy-tile[data-size=small]{border-radius:10px;width:32px;height:32px;font-size:16px}.sy-figures{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:clip}.sy-figure{flex-direction:column;gap:6px;padding:20px 22px 18px;display:flex}.sy-figure+.sy-figure{border-left:1px solid var(--sy-border)}.sy-figure dt{color:var(--sy-muted);align-items:center;gap:8px;font-size:14px;display:flex}.sy-figure-icon{color:var(--hue);font-size:17px}.sy-figure-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:650;line-height:1.1}.sy-figure-note{color:var(--sy-muted);font-size:12px}.sy-figure-note[data-tone=warning]{color:var(--sy-warning);font-weight:600}.sy-figure-note[data-tone=destructive]{color:var(--sy-destructive)}.sy-filter{flex-direction:column;gap:14px;padding:16px;display:flex}.sy-filter-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sy-search{border:1px solid var(--sy-border-strong);background:var(--sy-card);width:260px;height:40px;color:var(--sy-muted);border-radius:12px;align-items:center;gap:8px;padding-inline:12px;display:flex}.sy-search:focus-within{border-color:var(--sy-accent);box-shadow:0 0 0 3px var(--sy-accent-soft)}.sy-search input{min-width:0;font:inherit;color:var(--sy-fg);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sy-search input::placeholder{color:var(--sy-muted-2)}.sy-search input::-webkit-search-cancel-button{display:none}.sy-filter-bottom{color:var(--sy-muted);justify-content:space-between;align-items:center;padding-inline:4px;font-size:14px;display:flex}.sy-filter-tools{gap:8px;display:flex}.sy-segmented{border:1px solid var(--sy-border);background:var(--sy-surface-1);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.sy-segmented button{white-space:nowrap;height:30px;color:var(--sy-fg);border-radius:9px;align-items:center;gap:7px;padding-inline:10px;font-size:13px;display:inline-flex}.sy-segmented button:hover{background:var(--sy-surface-2)}.sy-segmented button[aria-pressed=true]{background:var(--sy-accent-soft);box-shadow:inset 0 0 0 1px var(--sy-accent)}@supports (color:color-mix(in lab, red, red)){.sy-segmented button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sy-accent) 45%, transparent)}}.sy-segmented button[aria-pressed=true]{color:var(--sy-accent);font-weight:600}.sy-count{background:var(--sy-surface-3);font-variant-numeric:tabular-nums;min-width:20px;height:18px;color:var(--sy-muted);border-radius:8px;place-items:center;padding-inline:5px;font-size:11px;font-weight:600;display:inline-grid}[aria-pressed=true]>.sy-count,[aria-selected=true]>.sy-count{background:var(--sy-accent)}@supports (color:color-mix(in lab, red, red)){[aria-pressed=true]>.sy-count,[aria-selected=true]>.sy-count{background:color-mix(in srgb, var(--sy-accent) 18%, transparent)}}[aria-pressed=true]>.sy-count,[aria-selected=true]>.sy-count{color:var(--sy-accent)}.sy-count[data-tone=destructive]{background:var(--sy-destructive-soft);color:var(--sy-destructive)}.sy-count[data-tone=accent]{background:var(--sy-accent-soft);color:var(--sy-accent)}.sy-chip{background:var(--chip-soft);white-space:nowrap;height:22px;color:var(--chip);border-radius:8px;align-items:center;gap:5px;padding-inline:8px;font-size:12px;font-weight:500;display:inline-flex}.sy-chip[data-tone=success]{--chip:var(--sy-success);--chip-soft:var(--sy-success-soft)}.sy-chip[data-tone=info]{--chip:var(--sy-info);--chip-soft:var(--sy-info-soft)}.sy-chip[data-tone=warning]{--chip:var(--sy-warning);--chip-soft:var(--sy-warning-soft)}.sy-chip[data-tone=destructive]{--chip:var(--sy-destructive);--chip-soft:var(--sy-destructive-soft)}.sy-chip[data-tone=accent]{--chip:var(--sy-accent);--chip-soft:var(--sy-accent-soft)}.sy-chip[data-tone=neutral]{--chip:var(--sy-muted);--chip-soft:var(--sy-surface-3)}.sy-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sy-chip .sy-icon{font-size:12px}.sy-plates{align-items:center;gap:5px;display:inline-flex}.sy-plate{border:1px solid var(--sy-border-strong);height:22px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--sy-fg);border-radius:6px;align-items:center;padding-inline:6px;font-size:11.5px;font-weight:500;display:inline-flex}.sy-plate-more{color:var(--sy-muted);font-size:12px}.sy-table{padding:8px;overflow:clip}.sy-thead,.sy-row{grid-template-columns:var(--columns);align-items:center;column-gap:16px;width:100%;padding-inline:16px;display:grid}.sy-thead{background:var(--sy-table-head);height:38px;color:var(--sy-fg);border-radius:14px;font-size:13px;font-weight:500}.sy-rows>li+li{border-top:1px solid var(--sy-separator)}.sy-row{border-radius:12px;min-height:62px;padding-block:9px;transition:background-color .15s;position:relative}button.sy-row:hover,.sy-row[data-highlighted=true]{background:var(--sy-row-hover)}.sy-row[data-tone=destructive]:before{content:"";background:var(--sy-destructive);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.sy-cell{min-width:0;color:var(--sy-muted);flex-direction:column;align-items:flex-start;gap:3px;font-size:12.5px;display:flex}.sy-cell>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--sy-fg);font-size:14px;font-weight:500;overflow:hidden}.sy-cell>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sy-cell>[data-tone=warning]{color:var(--sy-warning)}.sy-cell>[data-tone=destructive]{color:var(--sy-destructive)}.sy-right{text-align:right;align-items:flex-end}.sy-chips{gap:5px}.sy-value{color:var(--sy-muted);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.sy-value strong{color:var(--sy-fg);font-size:14px;font-weight:600}.sy-row-actions{opacity:0;flex-direction:row;justify-content:flex-end;gap:14px;font-size:16px;transition:opacity .15s}.sy-row:hover .sy-row-actions,.sy-row:focus-visible .sy-row-actions{opacity:1}.sy-row-go{align-items:flex-end;font-size:16px}.sy-table[data-table=trips]{--columns:1.1fr 1.5fr 1fr .9fr}.sy-table[data-table=documents]{--columns:.8fr .9fr 1.7fr 1.1fr 1.2fr .7fr}.sy-table[data-table=quotes]{--columns:.8fr 1.3fr 1.5fr 1fr .9fr}.sy-table[data-table=fleet]{--columns:.9fr 1.5fr .9fr 1.3fr .9fr}.sy-table[data-table=finance]{--columns:1fr 1.6fr .8fr 1fr .9fr}.sy-table[data-table=trip-documents]{--columns:1.6fr 1fr 40px}.sy-page[data-detail=true]{gap:14px;padding-top:10px}.sy-breadcrumb{color:var(--sy-muted);align-items:center;gap:6px;font-size:14px;display:flex}.sy-breadcrumb li{align-items:center;gap:6px;display:inline-flex}button.sy-crumb:hover{color:var(--sy-fg);text-underline-offset:3px;text-decoration:underline}.sy-crumb[aria-current=page]{font-family:var(--font-mono);color:var(--sy-fg);font-weight:600}.sy-crumb-sep{font-size:13px}.sy-detail-head{flex-direction:column;gap:18px;padding:20px 20px 18px;display:flex}.sy-detail-top{align-items:flex-start;gap:16px;display:flex}.sy-detail-main{flex-direction:column;gap:6px;min-width:0;display:flex}.sy-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sy-detail-title{font-family:var(--font-mono);letter-spacing:-.02em;margin-right:6px;font-size:30px;font-weight:600;line-height:1.1}.sy-detail-meta{color:var(--sy-muted);align-items:center;gap:6px;font-size:14px;display:flex}.sy-progress{align-items:center;gap:12px;font-size:14px;display:flex}.sy-progress-track{background:var(--sy-surface-3);border-radius:999px;width:168px;height:5px;position:relative;overflow:clip}.sy-progress-track>span{border-radius:inherit;background:var(--sy-accent-fill);transition:width .6s var(--ease-out-expo);position:absolute;inset:0 auto 0 0}.sy-key{align-items:center;gap:12px;display:flex}.sy-key code{font-family:var(--font-mono);letter-spacing:.02em;color:var(--sy-fg);-webkit-user-select:all;user-select:all;font-size:15px}.sy-key-copy{background:var(--sy-surface-2);height:24px;color:var(--sy-muted);border-radius:8px;align-items:center;gap:5px;padding-inline:8px;font-size:12px;display:inline-flex}.sy-key-copy:hover{color:var(--sy-fg)}.sy-inline-error{color:var(--sy-destructive);font-size:13px}.sy-boxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sy-box{border:1px solid var(--sy-border);background:var(--sy-surface-1);border-radius:16px;flex-direction:column;gap:6px;min-width:0;min-height:96px;padding:14px 16px;display:flex}.sy-box-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sy-muted);font-size:11px;font-weight:600}.sy-box-value{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font-size:15px;font-weight:600;overflow:hidden}.sy-unit{text-transform:none}.sy-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sy-muted);font-size:12px;font-weight:600}.sy-linked{margin-top:14px;padding:0 8px 8px}.sy-linked .sy-card-head{padding-inline:14px}.sy-linked{--columns:1.6fr 1fr 40px}.sy-box-note{color:var(--sy-muted);font-size:12px}.sy-box-plates,.sy-box-chips{flex-wrap:wrap;gap:5px;display:flex}.sy-route{flex-direction:column;gap:4px;display:flex}.sy-route-line{text-transform:uppercase;align-items:center;gap:8px;font-size:15px;display:flex}.sy-route-line strong{white-space:nowrap;text-overflow:ellipsis;max-width:42%;font-weight:600;overflow:hidden}.sy-route-track{min-width:24px;color:var(--sy-muted);flex:1;align-items:center;gap:2px;font-size:12px;display:flex}.sy-route-dot{border:2px solid var(--sy-accent);border-radius:50%;flex-shrink:0;width:9px;height:9px}.sy-route-dash{border-top:2px dotted var(--sy-border-strong);flex:1}.sy-route-notes{color:var(--sy-muted);justify-content:space-between;font-size:12px;display:flex}.sy-stepper ol{justify-content:space-between;padding-top:2px;display:flex}.sy-stepper li{color:var(--sy-muted);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.sy-stepper li:first-child{align-items:flex-start}.sy-stepper li:last-child{align-items:flex-end}.sy-stepper li+li:before{content:"";background:var(--sy-surface-3);height:2px;position:absolute;top:7px}.sy-stepper li:nth-child(2):before{left:calc(16px - 100%);right:calc(50% + 8px)}.sy-stepper li:nth-child(3):before{left:calc(8px - 50%);right:16px}.sy-stepper li[data-state=done]:before,.sy-stepper li[data-state=current]:before{background:var(--sy-success)}.sy-step-node{z-index:1;border:2px solid var(--sy-border-strong);background:var(--sy-card);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;transition:background-color .3s,border-color .3s;display:grid;position:relative}.sy-stepper [data-state=done] .sy-step-node{border-color:var(--sy-success);background:var(--sy-success)}.sy-stepper [data-state=current] .sy-step-node{border-color:var(--sy-accent);box-shadow:0 0 0 4px var(--sy-accent-soft);animation:1.4s ease-in-out infinite sy-pulse}.sy-stepper li:last-child[data-state=done] .sy-step-label{color:var(--sy-success);font-weight:600}.sy-step-caption{color:var(--sy-muted);margin-top:6px;font-size:12px}.sy-step-caption[data-mono=true]{font-family:var(--font-mono)}@keyframes sy-pulse{50%{box-shadow:0 0 0 7px var(--sy-accent-soft)}}.sy-tabs{border-radius:16px;justify-content:center;padding:8px;display:flex}.sy-tabs [role=tablist]{gap:6px;display:flex}.sy-tabs [role=tab]{height:38px;color:var(--sy-fg);border-radius:12px;align-items:center;gap:8px;padding-inline:14px;font-size:14px;font-weight:500;display:inline-flex}.sy-tabs [role=tab] .sy-icon{color:var(--sy-muted);font-size:16px}.sy-tabs [role=tab]:not([aria-disabled=true]):hover{background:var(--sy-surface-2)}.sy-tabs [role=tab][aria-disabled=true]{color:var(--sy-muted)}.sy-tabs [role=tab][aria-selected=true]{background:var(--sy-accent-soft);color:var(--sy-accent);font-weight:600}.sy-tabs [role=tab][aria-selected=true] .sy-icon{color:var(--sy-accent)}.sy-next{border:1px solid var(--sy-accent);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.sy-next{border:1px solid color-mix(in srgb, var(--sy-accent) 35%, transparent)}}.sy-next{background:var(--sy-accent-soft);border-radius:16px}.sy-next[data-tone=success]{border-color:var(--sy-success)}@supports (color:color-mix(in lab, red, red)){.sy-next[data-tone=success]{border-color:color-mix(in srgb, var(--sy-success) 35%, transparent)}}.sy-next[data-tone=success]{background:var(--sy-success-soft)}.sy-next-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--sy-accent);font-size:11px;font-weight:700}.sy-next[data-tone=success] .sy-next-eyebrow{color:var(--sy-success)}.sy-next-title{margin-top:2px;font-size:17px;font-weight:600}.sy-next-text{color:var(--sy-muted);margin-top:2px;font-size:14px}@media (prefers-reduced-motion:reduce){.sy-stepper [data-state=current] .sy-step-node{animation:none}}.sy-button{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:38px;padding-inline:14px;font-size:14px;font-weight:500;display:inline-flex}.sy-button[data-variant=outline]{border:1px solid var(--sy-border-strong);background:var(--sy-card)}.sy-button[data-variant=primary]{background:var(--sy-gradient-accent);height:42px;box-shadow:var(--sy-shadow-accent);color:var(--sy-on-accent);padding-inline:18px;font-weight:600}.sy-button[data-variant=primary]:not(:disabled):hover{filter:brightness(1.08)}.sy-button:disabled{opacity:.8}.sy-link{white-space:nowrap;color:var(--sy-accent);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.sy-link:hover{text-underline-offset:3px;text-decoration:underline}.sy-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite sy-spin}@keyframes sy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sy-spinner{animation-duration:2.4s}}.journey{background:linear-gradient(180deg, transparent 0, var(--bg) 42vh);position:relative}.journey-intro{padding:22vh var(--page-gutter) 12vh}.journey-track{--chapter-progress:0;position:relative}.journey-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.journey-backdrop{background:radial-gradient(80% 60% at 70% 110%,#2fb36d59,#0000 70%),linear-gradient(#8fcaf7 0%,#ffe2c2 70%,#f6e2cd 100%);position:absolute;inset:0}:root:not([data-theme=light]) .journey-backdrop{background:radial-gradient(60% 40% at 70% 100%,#188de940,#0000 70%),linear-gradient(#040a1d 0%,#1d2457 100%)}.journey-canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block;position:absolute;inset:0}.journey-sticky[data-stage=ready] .journey-canvas{opacity:1}.journey-sticky:before,.journey-sticky:after{content:"";z-index:1;pointer-events:none;height:16vh;position:absolute;left:0;right:0}.journey-sticky:before{background:linear-gradient(180deg, var(--bg), transparent);top:0}.journey-sticky:after{background:linear-gradient(0deg, var(--bg), transparent);bottom:0}.journey-tags{z-index:2;pointer-events:none;position:absolute;inset:0}.journey-tag{border:1px solid var(--line-strong);background:var(--glass-solid);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);white-space:nowrap;color:var(--ink-muted);opacity:0;will-change:transform;border-radius:999px;align-items:center;gap:7px;margin:-14px 0 0 -12px;padding:6px 11px 6px 9px;font-size:11px;transition:opacity .4s,color .3s,border-color .3s;display:inline-flex;position:absolute;top:0;left:0}.journey-tag[data-visible=true]{opacity:.75}.journey-tag[data-visible=true][data-active=true]{opacity:1;color:var(--ink);border-color:#f5731299}.journey-tag-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.journey-tag[data-active=true] .journey-tag-dot{background:var(--warm);box-shadow:0 0 10px var(--warm)}.journey-cards{z-index:3;pointer-events:none;margin-top:-100svh;padding:50vh 0;position:relative}.journey-step{height:100vh;padding:0 var(--page-gutter);align-items:center;display:flex}.journey-card{border:1px solid var(--line-strong);background:var(--glass-card);width:min(410px,36vw);box-shadow:0 30px 80px -30px var(--shadow-deep);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);pointer-events:auto;transition:opacity .6s ease, transform .8s var(--ease-out-expo);border-radius:22px;padding:26px 26px 30px;position:relative;overflow:hidden}.journey-card[data-state=before],.journey-card[data-state=after]{opacity:.5;transform:scale(.97)}.journey-card-number{font-family:var(--font-mono);color:var(--warm-ink);font-size:13px}.journey-card-title{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.08}.journey-card-text{color:var(--ink-muted);text-wrap:pretty;margin-top:14px;font-size:15.5px;line-height:1.55}.journey-card-chips{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.journey-card-chips li{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:5px 10px;font-size:12px}.journey-card-progress{background:linear-gradient(90deg, var(--brand-blue), var(--brand-orange));transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.journey-card[data-state=active] .journey-card-progress{transform:scaleX(var(--chapter-progress))}.journey-beam{z-index:2;pointer-events:none;width:100%;height:240px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.journey-beam{display:none}}.journey-rail{z-index:3;right:var(--page-gutter);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:34px}.journey-counter{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.journey-rail ol{border:1px solid var(--line);background:var(--glass-solid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:4px;padding:4px;display:flex}.journey-rail button{height:30px;color:var(--ink-faint);cursor:var(--cursor-hand), pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;transition:color .3s,background-color .3s;position:relative}.journey-rail button[data-state=before]{color:var(--ink-muted)}.journey-rail button[data-state=active]{color:var(--ink-strong);background:#188de92e}.journey-rail button:hover{color:var(--ink)}@media (max-width:900px){.journey-rail-name{display:none}.journey-rail button{width:26px;padding:0}.journey-rail button:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:11px}}@media (max-width:767px){.journey-intro{padding-top:16vh;padding-bottom:8vh}.journey-step{align-items:flex-end;padding:0 16px 104px}.journey-card{width:100%;padding:20px 20px 22px}.journey-card-text{font-size:14.5px}.journey-rail{flex-direction:row;justify-content:space-between;align-items:center;bottom:28px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.journey-track{height:auto}.journey-sticky{height:auto;padding-top:70vh;position:relative;overflow:visible}.journey-backdrop,.journey-canvas{height:70vh;bottom:auto}.journey-sticky:after{display:none}.journey-cards{padding:6vh var(--page-gutter);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:0;display:grid}.journey-step{height:auto;padding:0;display:block}.journey-card,.journey-card[data-state]{opacity:1;width:auto;height:100%;transition:none;transform:none}.journey-card-progress,.journey-rail{display:none}}.modules{background:var(--bg);padding:10vh 0 12vh;position:relative}.modules-content{z-index:1;width:min(580px,46vw);margin-left:var(--page-gutter);padding-top:12vh;position:relative}.modules-lead{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin-top:28px;font-size:clamp(19px,1.7vw,25px);line-height:1.4}.reveal-word{transition:none}.modules-track{position:relative}.modules-stage-rail{z-index:0;position:absolute;inset:0}.modules-stage{height:100svh;position:sticky;top:0;overflow:hidden}.modules-stage-glow{pointer-events:none;background:radial-gradient(34% 38% at 70% 46%, var(--spot), transparent 72%), radial-gradient(22% 18% at 72% 70%, #f5731212, transparent 70%);position:absolute;inset:0}.modules-canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 82%,#0000 100%)}.modules-stage[data-stage=ready] .modules-canvas{opacity:1}.modules-painted{--painted-width:min(520px, 38vw);width:var(--painted-width);aspect-ratio:16/12;box-shadow:0 60px 90px -50px var(--shadow-deep);background-color:#13306b;background-image:radial-gradient(circle,#ffffff24 0 22%,#0000 26%);background-size:6.25% 8.33333%;border-radius:12px;transition:opacity .8s;position:absolute;top:44%;left:70%;transform:translate(-50%,-50%)perspective(1400px)rotateX(46deg)rotate(-12deg)}.modules-stage[data-stage=ready] .modules-painted{opacity:0}.modules-painted-piece{display:contents}.modules-painted-part,.modules-painted-tile{transform:translateY(calc(var(--piece-top) * -1.6px));position:absolute}.modules-painted-part{background-color:var(--piece-color);box-shadow:inset 0 0 0 1px #0000001f, 0 calc(var(--piece-top) * 1.6px) 0 var(--piece-color);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.modules-painted-part{box-shadow:inset 0 0 0 1px #0000001f, 0 calc(var(--piece-top) * 1.6px) 0 color-mix(in srgb, var(--piece-color) 62%, #000)}}.modules-painted-piece[data-kind=brick] .modules-painted-part{background-image:radial-gradient(circle,#ffffff4d 0 24%,#0000 28%);background-size:calc(var(--painted-width) / 16) calc(var(--painted-width) / 16)}.modules-painted-tile{color:#0b1f4a;background:#f3efe6;border-radius:3px;align-items:flex-end;margin:.5%;padding:.6% 1%;font-size:clamp(8px,.72vw,11px);font-weight:700;line-height:1.05;display:flex}.modules-painted-tile[data-tone=dark]{color:#f6f3ec;background:#13306b}.modules-dock{z-index:2;pointer-events:none;width:300px;position:absolute;bottom:max(7vh,36px);left:70%;transform:translate(-50%)}.modules-dock-hint{font-family:var(--font-mono);color:var(--ink-faint);text-align:center;white-space:nowrap;transition:opacity .35s ease, transform .5s var(--ease-out-expo);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:0;left:-120px;right:-120px}.modules-dock-hint:before{content:"";background:var(--warm);width:6px;height:6px;box-shadow:0 0 12px var(--warm);border-radius:50%}.modules-dock[data-has-active=true] .modules-dock-hint{opacity:0;transform:translateY(8px)}.modules-dock-card{opacity:0;clip-path:inset(100% 0 0 round 16px);transition:opacity .3s ease, transform .6s var(--ease-out-expo), clip-path .55s var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0;transform:translateY(14px)scale(.97)}.modules-dock-card[data-active=true]{opacity:1;clip-path:inset(0 round 16px);transform:none}.module-preview{border:1px solid var(--line-strong);background:var(--glass-solid);box-shadow:0 30px 70px -30px var(--shadow-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;overflow:hidden}.module-preview-bar{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--module-accent), transparent);align-items:center;gap:6px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.module-preview-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--module-accent) 22%, transparent), transparent)}}.module-preview-bar span{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.module-preview-bar strong{font-family:var(--font-mono);color:var(--ink);margin-left:8px;font-size:11.5px;font-weight:500}.module-preview dl{padding:8px 14px 12px}.module-preview dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:8px 0;font-size:12.5px;display:flex}.module-preview dl div:last-child{border-bottom:0}.module-preview dt{color:var(--ink-muted)}.module-preview dd{color:var(--ink);text-align:right}.module-preview dl div:last-child dd{color:var(--module-accent);font-weight:500}.modules-caption{display:none}.modules-list{padding:12vh 0 24vh}.modules-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:10px 0;padding:clamp(22px,2.6vw,34px) 0;transition:opacity .45s;display:grid}.modules-row:first-child{border-top:1px solid var(--line)}.modules-row-index{height:clamp(30px,3.4vw,50px);font-family:var(--font-mono);color:var(--ink-muted);align-items:center;gap:10px;font-size:12px;transition:color .4s;display:flex}.modules-swatch{background:var(--block-color);width:14px;height:10px;transition:transform .5s var(--ease-spring), box-shadow .4s ease;border-radius:3px;flex:none;position:relative;box-shadow:inset 0 -2px #0003}.modules-swatch:before{content:"";background:var(--block-color);border-radius:2px 2px 0 0;width:8px;height:3px;position:absolute;top:-3px;left:3px}.modules-row-name{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:1}.modules-row-name button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:var(--cursor-hand), pointer;transition:transform .6s var(--ease-out-expo), color .4s ease;background:0 0;border:0;border-radius:8px;padding:0;display:inline-block}.modules-row-name button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.modules-row-text{max-width:420px;color:var(--ink-muted);grid-column:2;font-size:15.5px;line-height:1.5}.modules-list[data-has-active=true] .modules-row{opacity:.3}.modules-list[data-has-active=true] .modules-row[data-active=true]{opacity:1}.modules-row[data-active=true] .modules-row-name button{color:var(--ink-strong);transform:translate(14px)}.modules-row[data-active=true] .modules-row-index{color:var(--ink)}.modules-row[data-active=true] .modules-swatch{box-shadow:inset 0 -2px 0 #0003, 0 6px 16px -2px var(--block-highlight);transform:translateY(-4px)scale(1.25)}.modules-row-inline{display:none}@media (hover:none){.modules-dock-hint{display:none}}@media (max-width:900px){.modules{padding:16vh 0 8vh}.modules-track{flex-direction:column;display:flex}.modules-content{display:contents}.modules-intro{padding:0 var(--page-gutter) 4vh;order:-1}.modules-stage-rail{display:contents}.modules-stage{z-index:2;background:var(--bg);height:50svh;overflow:visible}.modules-stage:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bg), transparent);height:32px;position:absolute;top:100%;left:0;right:0}.modules-stage-glow{background:radial-gradient(60% 46% at 50% 56%, var(--spot), transparent 72%)}.modules-canvas{height:calc(100% - 56px);top:56px;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 86%,#0000 100%)}.modules-painted{--painted-width:min(380px, 78vw);top:56%;left:50%}.modules-painted-tile{font-size:7px}.modules-dock{display:none}.modules-caption{z-index:2;border:1px solid var(--line);background:var(--glass-solid);color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .3s ease, transform .45s var(--ease-out-expo);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 12px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%,6px)}.modules-caption[data-visible=true]{opacity:1;transform:translate(-50%)}.modules-list{width:auto;margin:0 var(--page-gutter);padding:5vh 0 12vh}.modules-row{grid-template-columns:44px minmax(0,1fr);padding:22px 0}.modules-row-index{height:34px}.modules-row-name{font-size:34px}.modules-list[data-has-active=true] .modules-row{opacity:.45}.modules-row-inline{grid-column:2;max-width:340px;margin-top:8px;display:block}}@media (prefers-reduced-motion:reduce){.modules-row,.modules-row-name button,.modules-swatch,.modules-dock-card,.modules-dock-hint,.modules-caption{transition:none}}.fiscal{--fiscal-field-dot:#96b6e4;--fiscal-field-warm:#ffa05a;--fiscal-field-glow:#5eb2f6;--fiscal-field-alphas:.07 .11 .2 .34 .42;--fiscal-pool:#188de921;--fiscal-pool-warm:#f573120f;--fiscal-desk-shadow:#0009;--fiscal-water:#188de914;--fiscal-code-bg:#0a1429;--fiscal-code-line:#ffffff17;--fiscal-code-ink:#d6e2f4b8;--fiscal-code-faint:#d6e2f46b;--fiscal-code-strong:#eef4fc;--fiscal-code-tag:#6cb6f6;--fiscal-code-attribute:#ffb27a;--fiscal-card-shadow:#000000d9;--fiscal-seal-face:#0d1830;--fiscal-seal-ink:#ffb27a;--fiscal-grain-opacity:.05;padding:22vh var(--page-gutter) 16vh;background:var(--bg);position:relative;overflow-x:clip}:root[data-theme=light] .fiscal{--fiscal-field-dot:#03265a;--fiscal-field-warm:#c95406;--fiscal-field-glow:#0d6fc2;--fiscal-field-alphas:.1 .17 .31 .48 .58;--fiscal-pool:#188de91a;--fiscal-pool-warm:#f5731212;--fiscal-desk-shadow:#09183c52;--fiscal-water:#188de917;--fiscal-code-bg:#fff;--fiscal-code-line:#0b17331a;--fiscal-code-ink:#0b1733b3;--fiscal-code-faint:#0b173373;--fiscal-code-strong:#0b1733;--fiscal-code-tag:#0d6fc2;--fiscal-code-attribute:#c95406;--fiscal-card-shadow:#09183c66;--fiscal-seal-face:#fff7ef;--fiscal-seal-ink:#c95406;--fiscal-grain-opacity:.07}.fiscal>:not(.fiscal-backdrop){z-index:1;position:relative}.fiscal-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.fiscal-backdrop:before{content:"";background:radial-gradient(circle, var(--fiscal-field-dot) .7px, transparent 1.1px) 0 0 / 11px 11px;opacity:.12;transition:opacity .6s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.fiscal-backdrop[data-field=ready]:before{opacity:0}.fiscal-backdrop:after{content:"";opacity:var(--fiscal-grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.fiscal-field{width:100%;height:100lvh;display:block;position:sticky;top:0}.fiscal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.fiscal-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:460px;margin-top:40px;display:grid}.fiscal-switch-option{border:1px solid var(--line);background:var(--ghost-face);color:var(--ink-muted);text-align:left;cursor:var(--cursor-hand), pointer;transition:border-color .3s ease, background-color .3s ease, color .3s ease, transform .5s var(--ease-out-expo);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid;position:relative}.fiscal-switch-option:hover{color:var(--ink);transform:translateY(-2px)}.fiscal-switch-option[aria-checked=true]{background:var(--glass-card);color:var(--ink-strong);box-shadow:0 18px 40px -24px var(--shadow-deep);border-color:#188de98c}.fiscal-switch-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fiscal-flag{border-radius:50%;grid-row:span 2;width:30px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}[data-country=brazil]>.fiscal-flag{background:#1f9a4a}[data-country=brazil]>.fiscal-flag:before,[data-country=brazil]>.fiscal-flag:after{content:"";position:absolute}[data-country=brazil]>.fiscal-flag:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#f6d230;inset:14% 6%}[data-country=brazil]>.fiscal-flag:after{background:#1f3f8f;border-radius:50%;inset:31%}[data-country=paraguay]>.fiscal-flag{background:linear-gradient(#d52b1e 0 34%,#fff 34% 66%,#0038a8 66%)}.fiscal-switch-name{letter-spacing:-.02em;font-size:18px;font-weight:600}.fiscal-switch-authority{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fiscal-documents{flex-wrap:wrap;gap:6px;max-width:460px;margin-top:18px;display:flex}.fiscal-documents li{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:999px;padding:6px 11px}@supports (color:color-mix(in lab, red, red)){.fiscal-documents li{background:color-mix(in srgb, var(--bg-raised) 92%, transparent)}}.fiscal-documents li{box-shadow:0 6px 18px -10px var(--shadow-deep);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);animation:chip-in .5s var(--ease-out-expo) both;font-size:12.5px}.fiscal-steps{flex-direction:column;gap:12px;margin-top:34px;padding-left:2px;display:flex}.fiscal-steps li{color:var(--ink-faint);align-items:center;gap:12px;font-size:15px;transition:color .4s;display:flex}.fiscal-step-dot{border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background-color .4s,border-color .4s,box-shadow .4s}.fiscal-steps li[data-state=done]{color:var(--ink-muted)}.fiscal-steps li[data-state=done] .fiscal-step-dot{border-color:var(--accent);background:var(--accent)}.fiscal-steps li[data-state=current]{color:var(--ink)}.fiscal-steps li[data-state=current] .fiscal-step-dot{border-color:var(--warm);box-shadow:0 0 0 4px #f5731233}.fiscal-steps li[data-final=true][data-state=current]{color:var(--status-delivered)}.fiscal-steps li[data-final=true][data-state=current] .fiscal-step-dot{border-color:var(--status-delivered);background:var(--status-delivered);box-shadow:0 0 0 5px #4cd49a38}.fiscal-replay{font-family:var(--font-mono);color:var(--accent-ink);cursor:var(--cursor-hand), pointer;background:0 0;border:0;margin-top:26px;padding:0;font-size:12px;transition:opacity .3s}.fiscal-replay:after{content:" ↻"}.fiscal-replay:disabled{opacity:.35;cursor:default}.fiscal-replay:not(:disabled):hover{color:var(--ink)}@media (max-width:900px){.fiscal-layout{grid-template-columns:1fr}.fiscal-stage{margin-top:12px}}@media (max-width:767px){.fiscal{padding-top:16vh;padding-bottom:10vh}.fiscal-switch{margin-top:28px}}@media (prefers-reduced-motion:reduce){.fiscal-documents li{animation:none}}.paper{--ink-paper:#1c2230;--ink-paper-soft:#5d6577;--rule:#1c223029;color:var(--ink-paper);background:radial-gradient(120% 80% at 0 0,#ffffffe6,#0000 60%),linear-gradient(#fdfcf8,#f4f1e8);border-radius:8px;padding:20px 20px 16px;font-size:10.5px;line-height:1.35;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 1px #e7e2d4,0 2px #d9d3c3,0 3px #cdc6b3,0 4px 6px #00000029,0 30px 60px -20px #0000008c,0 60px 120px -40px #03265a73}.paper-block+.paper-block{margin-top:10px}.paper-head{border-bottom:1.5px solid var(--ink-paper);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.paper-logo{background:var(--ink-paper);color:#fdfcf8;letter-spacing:.04em;border-radius:8px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.paper-company,.paper-title{flex-direction:column;gap:2px;display:flex}.paper-company strong{font-size:11.5px}.paper-company span,.paper-title span,.paper-label,.paper dt{color:var(--ink-paper-soft);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.paper-title{text-align:right;max-width:150px}.paper-title strong{letter-spacing:.02em;font-size:20px}.paper-meta,.paper-lines{border:1px solid var(--rule);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.paper-lines{grid-template-columns:2fr 1fr 1fr}.paper-meta div,.paper-lines div{padding:6px 8px}.paper-meta div+div,.paper-lines div+div{border-left:1px solid var(--rule)}.paper dd{font-family:var(--font-mono);margin-top:2px;font-size:10.5px;font-weight:500}.paper-key{border:1px solid var(--rule);border-radius:4px;gap:4px;padding:8px 10px 9px;display:grid}.paper-barcode{width:100%;height:34px;fill:var(--ink-paper)}.paper-key-digits{font-family:var(--font-mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:11px}.paper-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paper-parties div{border:1px solid var(--rule);border-radius:4px;padding:7px 9px}.paper-parties dd{font-family:var(--font-sans);flex-direction:column;gap:1px;display:flex}.paper-parties dd strong{font-size:10.5px}.paper-parties dd span{color:var(--ink-paper-soft);font-size:9.5px}.paper-foot{border-top:1.5px solid var(--ink-paper);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding-top:10px;display:grid}.paper-qr{width:74px;height:74px;fill:var(--ink-paper)}.paper-total{text-align:right;flex-direction:column;gap:2px;display:flex}.paper-total strong{font-family:var(--font-mono);letter-spacing:-.02em;font-size:22px}.paper-protocol{font-family:var(--font-mono);color:#12804f;opacity:0;font-size:9.5px;transition:opacity .5s .3s}.paper-protocol[data-visible=true]{opacity:1}.paper-sample{text-align:right;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-paper-soft);margin-top:10px;font-size:8.5px}@keyframes paper-print{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}.paper[data-printed=false] .paper-block{opacity:0}.paper[data-printed=true] .paper-block{animation:paper-print .55s var(--ease-out-expo) both;animation-delay:calc(var(--row) * .2s)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-14deg)scale(2.4)}60%{opacity:.92;transform:rotate(-14deg)scale(.94)}to{opacity:.88;transform:rotate(-14deg)scale(1)}}.paper-stamp{color:#18905a;letter-spacing:.14em;text-transform:uppercase;opacity:0;mix-blend-mode:multiply;pointer-events:none;border:3px double #18905a;border-radius:8px;padding:6px 14px 5px;font-size:24px;font-weight:800;position:absolute;top:44%;right:22px;transform:rotate(-14deg);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 55%,#000000b8 100%);mask-image:radial-gradient(circle at 30% 40%,#000 55%,#000000b8 100%)}.paper[data-authorized=true] .paper-stamp{animation:.5s cubic-bezier(.2,1.4,.4,1) both stamp-in}@media (max-width:767px){.paper{padding:14px 12px 11px;font-size:9px}.paper-title span{display:none}.paper-title strong{font-size:17px}.paper dd,.paper-key-digits{font-size:9px}.paper-meta div,.paper-lines div{padding:5px 6px}.paper-qr{width:60px;height:60px}.paper-total strong{font-size:18px}.paper-stamp{font-size:19px}}@media (prefers-reduced-motion:reduce){.paper[data-printed=true] .paper-block,.paper[data-authorized=true] .paper-stamp{animation:none}.paper[data-authorized=true] .paper-stamp{opacity:.88}}.fiscal-stage{isolation:isolate;perspective:1600px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-items:center;gap:26px;padding:58px 0 70px;display:grid;position:relative}.fiscal-stage:before{content:"";z-index:-1;background:radial-gradient(42% 40% at 52% 54%, var(--fiscal-pool), transparent 72%), radial-gradient(26% 22% at 30% 82%, var(--fiscal-pool-warm), transparent 75%);pointer-events:none;position:absolute;inset:-12% -30% -8%}.fiscal-stage[data-dragging=true]{cursor:grabbing}.fiscal-paper-holder{width:min(440px,100%);position:relative}.fiscal-desk-shadow{background:radial-gradient(closest-side, var(--fiscal-desk-shadow), transparent);filter:blur(6px);pointer-events:none;border-radius:50%;height:56px;position:absolute;bottom:-34px;left:4%;right:4%}.fiscal-tilt{transform-style:preserve-3d;will-change:transform;position:relative}.fiscal-flip{transform-style:preserve-3d;transition:transform 1.1s var(--ease-spring);display:grid}.fiscal-flip[data-country=paraguay]{transform:rotateY(180deg)}.fiscal-face{backface-visibility:hidden;grid-area:1/1;position:relative}.fiscal-face[data-face=paraguay]{transform:rotateY(180deg)}.fiscal-sheen{background:radial-gradient(circle at var(--sheen-x,30%) var(--sheen-y,20%), #ffffff8c, transparent 45%);mix-blend-mode:soft-light;pointer-events:none;border-radius:8px;position:absolute;inset:0}.fiscal-drag-hint{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}@keyframes stack-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.fiscal-stack{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.stack-sheet{color:#5d6577;text-transform:uppercase;letter-spacing:.05em;transform:translate3d(calc(var(--depth) * -16px), calc(var(--depth) * -21px), calc(var(--depth) * -38px)) rotate(calc(var(--depth) * -2.4deg));animation:stack-in .7s var(--ease-out-expo) both;animation-delay:calc(var(--depth) * 80ms);background:repeating-linear-gradient(#0000 0 13px,#1c223012 13px 14px) 0 38px/100% calc(100% - 60px) no-repeat,linear-gradient(#f3f0e6,#e7e3d6);border-radius:8px;align-items:baseline;gap:8px;padding:7px 12px;font-size:9px;display:flex;position:absolute;inset:0;box-shadow:0 1px #d6d0bf,0 2px #cbc4b1,0 22px 40px -22px #0000008c}.stack-sheet strong{color:#1c2230;letter-spacing:.04em;font-size:10.5px}.fiscal-machine{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.fiscal-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(60px)}@keyframes route-flow{to{stroke-dashoffset:-14px}}.fiscal-route-line{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:2 5;stroke-linecap:round;stroke-opacity:.4;transition:stroke-opacity .4s}.fiscal-machine[data-sending=true] .fiscal-route-line{stroke-opacity:.95;animation:.5s linear infinite route-flow}.fiscal-machine[data-answered=true] .fiscal-route-line{stroke:var(--status-delivered);stroke-opacity:.5}.fiscal-packet,.fiscal-reply{font-family:var(--font-mono);color:#fff;offset-distance:0%;offset-rotate:0deg;opacity:0;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600;line-height:1.2;position:absolute;top:0;left:0;transform:translateZ(62px)}.fiscal-packet{background:var(--brand-blue);box-shadow:0 0 0 4px #188de933,0 0 22px #188de9a6}.fiscal-reply{background:var(--status-delivered);box-shadow:0 0 0 4px #4cd49a33,0 0 22px #4cd49a8c}@keyframes packet-out{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes packet-back{0%{offset-distance:100%;opacity:0}12%,88%{opacity:1}to{offset-distance:0%;opacity:0}}.fiscal-machine[data-sending=true] .fiscal-packet{animation:.8s cubic-bezier(.5,0,.3,1) both packet-out}.fiscal-machine[data-sending=true] .fiscal-reply{animation:.6s cubic-bezier(.5,0,.3,1) .8s both packet-back}.fiscal-node{border:1px solid var(--fiscal-code-line);background:var(--fiscal-code-bg);min-width:172px;color:var(--fiscal-code-ink);box-shadow:0 24px 44px -24px var(--fiscal-card-shadow);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:9px 14px 9px 12px;display:grid;position:absolute;top:-44px;right:-44px;transform:translateZ(50px)}.fiscal-node-beacon{background:var(--accent);border-radius:50%;grid-row:span 2;width:10px;height:10px;transition:background-color .4s,box-shadow .4s;box-shadow:0 0 0 4px #188de92e}@keyframes beacon-busy{0%,to{box-shadow:0 0 0 4px #188de92e}50%{box-shadow:0 0 0 9px #188de90d}}.fiscal-node[data-state=busy] .fiscal-node-beacon{animation:.7s ease-in-out infinite beacon-busy}.fiscal-node[data-state=done] .fiscal-node-beacon{background:var(--status-delivered);box-shadow:0 0 0 5px #4cd49a33}.fiscal-node-name{letter-spacing:-.01em;color:var(--fiscal-code-strong);font-size:13px;font-weight:600}.fiscal-node-answer{font-family:var(--font-mono);color:var(--status-delivered);opacity:0;font-size:9.5px;transition:opacity .4s}.fiscal-node[data-state=done] .fiscal-node-answer{opacity:1}@media (max-width:767px){.fiscal-stage{justify-items:start;padding:52px 0 24px}.fiscal-drag-hint{margin-top:250px}.fiscal-paper-holder{width:calc(100% - 26px)}.fiscal-node{min-width:0;padding:7px 11px 7px 10px;top:-42px;right:-22px}.fiscal-node-name{font-size:12px}.fiscal-node-answer{font-size:8.5px}.stack-sheet{font-size:8px}.stack-sheet span{display:none}}@media (prefers-reduced-motion:reduce){.fiscal-flip{transition:none}.fiscal-stage{cursor:default}.fiscal-drag-hint,.fiscal-packet,.fiscal-reply{display:none}.stack-sheet,.fiscal-route-line,.fiscal-node-beacon{animation:none}}.xml-card{border:1px solid var(--fiscal-code-line);background:var(--fiscal-code-bg);width:292px;color:var(--fiscal-code-ink);font-family:var(--font-mono);text-align:left;box-shadow:0 34px 60px -28px var(--fiscal-card-shadow);border-radius:12px;padding-bottom:10px;font-size:10px;line-height:15px;position:absolute;bottom:-46px;left:-150px;transform:translateZ(72px)}.xml-card-tab{border-bottom:1px solid var(--fiscal-code-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 7px;font-size:9.5px;display:flex}.xml-card-file{color:var(--fiscal-code-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xml-card-status{color:var(--warm-ink);background:#f5731224;border-radius:999px;flex-shrink:0;padding:2px 7px}.xml-card[data-answered=true] .xml-card-status{color:var(--status-delivered);background:#4cd49a24}.xml-card-code,.xml-card-answer{padding:8px 12px 0;font-family:inherit;display:block}.xml-card-answer{border-top:1px dashed var(--fiscal-code-line);margin:8px 12px 0;padding:6px 0 0}.xml-line{white-space:pre;clip-path:inset(0 100% 0 0);width:fit-content;display:block}.xml-tag{color:var(--fiscal-code-tag)}.xml-attribute{color:var(--fiscal-code-attribute)}.xml-value{color:var(--fiscal-code-strong)}.xml-line[data-group=answer] .xml-value{color:var(--status-delivered)}@keyframes xml-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.xml-card[data-typed=true] .xml-line[data-group=body],.xml-card[data-signed=true] .xml-line[data-group=signature],.xml-card[data-answered=true] .xml-line[data-group=answer]{animation:xml-type calc(var(--chars) * 16ms) steps(var(--chars)) both;animation-delay:calc(var(--line) * .13s)}.xml-card[data-signed=true] .xml-line[data-group=signature]{animation-delay:calc(.38s + var(--line) * .13s)}@keyframes seal-press{0%{opacity:0;transform:scale(1.9)rotate(-34deg)}55%{opacity:1;transform:scale(.9)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}.xml-seal{opacity:0;filter:drop-shadow(0 8px 12px #0000004d);width:68px;height:68px;position:absolute;bottom:-18px;right:-24px;transform:rotate(-12deg)}.xml-card[data-signed=true] .xml-seal{animation:.5s cubic-bezier(.2,1.2,.4,1) both seal-press}.xml-seal-rim{fill:var(--fiscal-seal-face);stroke:var(--brand-orange);stroke-width:1.6px}.xml-seal-core{fill:var(--brand-orange)}.xml-seal-ring{fill:var(--fiscal-seal-ink);font-family:var(--font-mono);letter-spacing:.04em;font-size:7.6px;font-weight:600}.xml-seal-mark{fill:#fff;font-family:var(--font-sans);letter-spacing:-.02em;font-size:22px;font-weight:700}@media (max-width:767px){.xml-card{width:236px;font-size:9px;line-height:13px;bottom:-250px;left:0}.xml-seal{width:56px;height:56px;bottom:-14px;right:-12px}}@media (prefers-reduced-motion:reduce){.xml-line,.xml-card[data-typed=true] .xml-line[data-group],.xml-card[data-signed=true] .xml-seal{clip-path:none;animation:none}.xml-card[data-signed=true] .xml-seal{opacity:1}}.fiscal-bridge:before,.fiscal-facts:after{content:"";background:radial-gradient(circle, var(--line-strong) .9px, transparent 1.3px) 0 0 / 9px 3px repeat-x;height:3px;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.fiscal-bridge{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,84px);margin-top:12vh;padding:44px 0 40px;display:grid;position:relative}.fiscal-bridge:before{top:0}.bridge-diagram{width:100%;height:auto;display:block;overflow:visible}.bridge-water{fill:var(--fiscal-water)}.bridge-river path:not(.bridge-water){fill:none;stroke:var(--accent);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:10 8;animation:3.6s linear infinite paused river-flow}.fiscal-bridge[data-playing=true] .bridge-river path:not(.bridge-water){animation-play-state:running}@keyframes river-flow{to{stroke-dashoffset:-36px}}.bridge-ground{fill:none;stroke:var(--ink-faint);stroke-width:1.2px;stroke-linejoin:round}.bridge-ground-dots{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 7}.bridge-arch path,.bridge-arch line{fill:none;stroke:var(--ink-muted);stroke-linecap:round}.bridge-arch path{stroke-width:2.4px}.bridge-arch line{stroke-width:1px;stroke:var(--ink-faint)}.bridge-deck{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.bridge-rail{stroke:var(--ink-faint);stroke-width:1px}.bridge-caption{fill:var(--ink-faint);font-family:var(--font-mono);font-size:8.5px}.bridge-river-name{fill:var(--accent-ink);font-family:var(--font-serif);font-size:11px;font-style:italic}.bridge-bank{fill:var(--ink-muted);font-family:var(--font-sans);font-size:10.5px}.bridge-side rect{fill:#f6f3ea;filter:drop-shadow(0 6px 8px #00000040)}.bridge-side text{fill:#1c2230;font-family:var(--font-sans);font-size:9.5px;font-weight:700}.bridge-side path{stroke:#1c223038;stroke-width:2px;stroke-linecap:round}.bridge-flag[data-country=brazil]{fill:#1f9a4a}.bridge-flag[data-country=paraguay]{fill:#d52b1e}.bridge-traveller rect{fill:var(--brand-orange)}.bridge-traveller text{fill:#fff;font-family:var(--font-mono);font-size:8.5px;font-weight:600}.fiscal-bridge-copy strong{font-family:var(--font-mono);color:var(--warm-ink);font-size:12px;font-weight:500}.fiscal-bridge-copy p{letter-spacing:-.015em;max-width:30ch;color:var(--ink);margin-top:12px;font-size:clamp(19px,1.75vw,25px);line-height:1.38}.fiscal-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:48px 0 52px;display:grid;position:relative}.fiscal-facts:after{bottom:0}.fiscal-fact{align-content:start;gap:22px;padding:0 clamp(18px,2.6vw,40px);display:grid;position:relative}.fiscal-fact:first-child{padding-left:0}.fiscal-fact:last-child{padding-right:0}.fiscal-fact+.fiscal-fact:before{content:"";background:radial-gradient(circle, var(--line-strong) .9px, transparent 1.3px) 0 0 / 3px 9px repeat-y;width:3px;position:absolute;top:4px;bottom:4px;left:0}.fact-visual{width:100%;max-width:264px;height:auto;display:block;overflow:visible}.fact-text{align-items:flex-end;gap:18px;display:flex}.fact-number{letter-spacing:-.05em;color:var(--ink-strong);flex-shrink:0;font-size:clamp(60px,6.2vw,96px);font-weight:600;line-height:1}.fact-count{vertical-align:bottom;height:1em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.fact-wheel{transform:translateY(calc(var(--roll) * -1em));flex-direction:column;display:flex}.fact-wheel span{font-variant-numeric:tabular-nums;height:1em;display:block}.fact-caption{max-width:21ch;color:var(--ink-muted);padding-bottom:.4em;font-size:14.5px;line-height:1.45}.fact-line{fill:none;stroke:var(--ink-faint);stroke-width:1.2px}.fact-line-strong{stroke:var(--accent);stroke-width:1.8px}.fact-draw{stroke-dasharray:1;stroke-dashoffset:0}.fact-core,.fact-engine,.fact-spark{fill:var(--accent)}.fact-label{fill:var(--ink-muted);font-family:var(--font-sans);font-size:9.5px}.fact-label-muted{fill:var(--ink-faint);text-decoration:line-through}.fact-chain{fill:none;stroke:var(--ink-faint);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.4}.fact-middleman{opacity:.5;transform:translateY(10px)}.fact-middleman circle{fill:var(--bg);stroke:var(--ink-faint);stroke-width:1.2px}.fact-cross{fill:none;stroke:var(--warm);stroke-width:2px;stroke-linecap:round}.fact-end{fill:var(--ink)}.fact-end-authority{fill:var(--status-delivered)}.fact-chip{fill:var(--ghost-face);stroke:var(--line-strong)}.fact-chip-text{fill:var(--ink-muted);font-family:var(--font-mono);font-size:7.6px}.fact-engine-text{fill:#fff;font-family:var(--font-sans);font-size:8.5px;font-weight:700}@keyframes engine-spin{to{rotate:360deg}}.fact-engine-ring{fill:none;stroke:var(--accent);stroke-opacity:.6;stroke-dasharray:3 5;transform-box:fill-box;transform-origin:50%;animation:16s linear infinite paused engine-spin}.fiscal-facts[data-playing=true] .fact-engine-ring{animation-play-state:running}.fiscal-facts[data-facts=armed] .fact-wheel{transform:translateY(0)}.fiscal-facts[data-facts=armed] .fact-draw{stroke-dashoffset:1px}.fiscal-facts[data-facts=armed] .fact-pop{opacity:0;transform:scale(.6)}.fiscal-facts[data-facts=armed] .fact-spark{opacity:0}.fiscal-facts[data-facts=armed] .fact-middleman,.fiscal-facts[data-facts=armed] .fact-chain{opacity:1;transform:none}.fiscal-facts[data-facts=armed] .fact-label-muted{text-decoration-color:#0000}.fact-pop{transform-box:fill-box;transform-origin:50%}.fiscal-facts[data-facts=play] .fact-wheel{transition:transform 1.5s cubic-bezier(.22, 1, .36, 1) calc(.25s + var(--fact) * .2s)}.fiscal-facts[data-facts=play] .fact-draw{transition:stroke-dashoffset .9s var(--ease-out-expo) calc(.3s + var(--fact) * .2s + var(--order) * .14s)}.fiscal-facts[data-facts=play] .fact-pop,.fiscal-facts[data-facts=play] .fact-spark{transition:opacity .5s ease calc(.3s + var(--fact) * .2s + var(--order,3) * .12s), transform .7s var(--ease-spring) calc(.3s + var(--fact) * .2s + var(--order,3) * .12s)}.fiscal-facts[data-facts=play] .fact-middleman,.fiscal-facts[data-facts=play] .fact-chain,.fiscal-facts[data-facts=play] .fact-label-muted{transition:opacity .6s ease calc(1s + var(--fact) * .2s + var(--order,1) * .14s), transform .8s var(--ease-out-expo) calc(1s + var(--fact) * .2s + var(--order,1) * .14s), text-decoration-color .3s ease calc(.8s + var(--fact) * .2s)}@media (max-width:900px){.fiscal-bridge{grid-template-columns:1fr}.fiscal-facts{grid-template-columns:1fr;gap:40px;padding-top:40px}.fiscal-fact,.fiscal-fact:first-child,.fiscal-fact:last-child{gap:16px;padding:0}.fact-visual{max-width:300px}.fiscal-fact+.fiscal-fact{padding-top:40px}.fiscal-fact+.fiscal-fact:before{background-repeat:repeat-x;background-size:9px 3px;width:auto;height:3px;top:0;bottom:auto;right:0}}@media (prefers-reduced-motion:reduce){.bridge-river path:not(.bridge-water),.fact-engine-ring{animation:none}}.customer{isolation:isolate;padding:20vh var(--page-gutter) 14vh;background:var(--bg);position:relative;overflow-x:clip}.customer-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.customer-backdrop-dots{background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1.6px);opacity:.55;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30% 100%)}.customer-backdrop-glow{background:radial-gradient(34% 42% at 62% 52%,#188de926,#0000 70%),radial-gradient(20% 26% at 86% 30%,#f5731214,#0000 70%),radial-gradient(24% 30% at 14% 70%,#188de90f,#0000 70%);height:100vh;display:block;position:sticky;top:0}.customer-backdrop-glow:after{content:"";opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-theme=light] .customer-backdrop-glow:after{opacity:.07}.customer-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.customer-intro .section-lead{margin-top:0;padding-bottom:8px}.customer-story{margin-top:clamp(40px,7vh,72px);position:relative}.customer[data-layout=pinned] .customer-story{height:400vh;margin-top:4vh}.customer[data-layout=pinned] .customer-sticky{align-items:center;height:100vh;padding-top:64px;display:flex;position:sticky;top:0}.customer-grid{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,48px);width:100%;display:grid}.cs-rail{flex-direction:column;gap:4px;display:flex;position:relative}.cs-rail-step{width:100%;color:var(--ink-faint);text-align:left;cursor:var(--cursor-hand), pointer;transition:grid-template-rows .6s var(--ease-out-expo), background-color .4s ease, border-color .4s ease, color .3s ease;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-rows:auto 0fr;grid-template-columns:30px minmax(0,1fr);padding:13px 16px 13px 18px;display:grid;position:relative}.cs-rail-step:hover{color:var(--ink)}.cs-rail-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-rail-step[data-state=current]{border-color:var(--line);background:var(--glass-card);color:var(--ink-strong);box-shadow:0 24px 50px -32px var(--shadow-deep);grid-template-rows:auto 1fr}.cs-rail-step[data-state=done]{color:var(--ink-muted)}.cs-rail-index{font-family:var(--font-mono);letter-spacing:.04em;padding-top:4px;font-size:11px;transition:color .3s}.cs-rail-step[data-state=done] .cs-rail-index,.cs-rail-step[data-state=current] .cs-rail-index{color:var(--accent-ink)}.cs-rail-label{letter-spacing:-.02em;font-size:17px;font-weight:600}.cs-rail-text{min-height:0;color:var(--ink-muted);opacity:0;grid-column:2;font-size:14px;line-height:1.5;transition:opacity .4s;overflow:hidden}.cs-rail-step[data-state=current] .cs-rail-text{opacity:1;padding-top:6px;transition-delay:.15s}.cs-rail-progress{background:var(--line);opacity:0;border-radius:2px;width:2px;transition:opacity .3s;position:absolute;top:14px;bottom:14px;left:0}.cs-rail-progress:after{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--brand-blue), var(--brand-orange));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.cs-rail-step[data-state=current] .cs-rail-progress{opacity:1}.customer[data-layout=pinned] .cs-rail-step[data-state=current] .cs-rail-progress:after{transform:scaleY(var(--cs-within,0))}@keyframes cs-fill{to{transform:none}}.cs-rail-step[data-autoplay=true] .cs-rail-progress:after{animation:cs-fill var(--cs-duration,9s) linear forwards}.cs-rail-caption{display:none}.cs-autoplay{font-family:var(--font-mono);color:var(--accent-ink);cursor:var(--cursor-hand), pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;font-size:12px;display:inline-flex}.cs-autoplay:hover{color:var(--ink)}.cs-autoplay-icon{background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65%);width:10px;height:10px}.cs-autoplay-icon[data-paused=true]{clip-path:polygon(10% 0,100% 50%,10% 100%);background:currentColor}.cs-channels{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.cs-channels p{color:var(--ink-muted);font-size:13px}.cs-channels ul{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cs-channels li{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.cs-channels .cs-channels-digest{color:var(--ink-muted);border-style:dashed}.cs-channels .cs-icon{width:13px;height:13px}.customer-stage{grid-template-columns:minmax(0,1fr) 272px;align-items:center;column-gap:clamp(16px,1.6vw,28px);display:grid;position:relative}.customer-stage .cs-window{grid-area:1/1}.customer-feeds{z-index:2;flex-direction:column;grid-area:1/2;gap:14px;display:flex;position:relative}.customer-sample{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px;position:absolute;bottom:-26px;left:4px}@keyframes cs-flight{0%{opacity:0;transform:translate(-260px,180px)scale(.6)}25%{opacity:1}85%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(.4)}}.cs-flight{z-index:3;background:var(--brand-blue);color:#fff;opacity:0;pointer-events:none;width:30px;height:30px;animation:cs-flight 1.1s var(--ease-out-expo) .25s both;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:14px;box-shadow:0 0 0 6px #188de92e}.cs-flight .cs-icon{width:16px;height:16px}@media (max-width:999px){.customer-intro{grid-template-columns:minmax(0,1fr);gap:0}.customer-intro .section-lead{margin-top:24px}.customer-grid{grid-template-columns:minmax(0,1fr);gap:16px}.customer-copy{display:contents}.cs-channels{order:2}.cs-rail{margin:0 calc(var(--page-gutter) * -1);padding:2px var(--page-gutter) 4px;scrollbar-width:none;flex-direction:row;gap:6px;overflow-x:auto}.cs-rail::-webkit-scrollbar{display:none}.cs-rail-step,.cs-rail-step[data-state=current]{border-color:var(--line);white-space:nowrap;border-radius:999px;grid-template-rows:auto;grid-template-columns:auto auto;column-gap:8px;width:auto;padding:9px 15px}.cs-rail-index{padding-top:2px}.cs-rail-label{font-size:14px}.cs-rail-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cs-rail-progress{width:auto;height:2px;inset:auto 18px 3px}.cs-rail-progress:after{transform-origin:0;transform:scaleX(0)}.cs-rail-caption{min-height:4.5em;color:var(--ink-muted);animation:cs-caption-in .5s var(--ease-out-expo) both;font-size:15px;line-height:1.5;display:block}.cs-autoplay{justify-self:start;margin-top:-6px}.cs-channels{margin-top:12px}.customer-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 14px}.customer-stage .cs-window{grid-column:1/-1;margin-right:0}.customer-feeds{display:contents}.customer-sample{grid-column:1/-1;position:static}.cs-flight{display:none}}@keyframes cs-caption-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:640px){.customer{padding-top:14vh;padding-bottom:10vh}.customer-stage{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cs-rail-step,.cs-rail-text,.cs-rail-progress{transition:none}.cs-rail-caption{animation:none}.cs-rail-progress{display:none}}.customer{--cp-bg:#14161b;--cp-card:#1d2027;--cp-elevated:#272b34;--cp-surface-1:#23262e;--cp-surface-2:#222d3d;--cp-surface-3:#2c394c;--cp-border:#303540;--cp-border-strong:#4b5362;--cp-separator:#2a2f39;--cp-fg:#edf0f6;--cp-muted:#acb4c2;--cp-muted-2:#929cab;--cp-accent:#8ab9ff;--cp-accent-fill:#256fdf;--cp-accent-soft:#253753;--cp-success:#4cc38a;--cp-success-soft:#10301f;--cp-warning:#e9a53f;--cp-info:#85aae8;--cp-info-soft:#152a4c;--cp-destructive:#f27069;--cp-chrome:#0f1115;--cp-gradient-hero:linear-gradient(135deg, #12305f 0%, #0a1f4a 70%, #0b1a3a 100%);--cp-shadow-card:0 2px 4px #0003, 0 12px 32px -16px #0000008c;--cp-shadow-pop:0 1px 2px #0000004d, 0 16px 40px -12px #0009;--cp-map-land:#1b212b;--cp-map-paraguay:#1f2733;--cp-map-neighbour:#181c23;--cp-map-dot:#acb4c21f;--cp-map-river:#2c4f7d;--cp-map-road:#3a4356}:root[data-theme=light] .customer{--cp-bg:#f4f6f9;--cp-card:#fff;--cp-elevated:#fff;--cp-surface-1:#f7f9fd;--cp-surface-2:#f1f3f7;--cp-surface-3:#e8ebf1;--cp-border:#e7eaf0;--cp-border-strong:#c6ccd7;--cp-separator:#edf0f4;--cp-fg:#202631;--cp-muted:#626c7d;--cp-muted-2:#778192;--cp-accent:#1769e8;--cp-accent-fill:#1769e8;--cp-accent-soft:#eaf1ff;--cp-success:#1c8a56;--cp-success-soft:#e2f5ea;--cp-warning:#b3660a;--cp-info:#3859bd;--cp-info-soft:#e9edfa;--cp-destructive:#d3281c;--cp-chrome:#e6e9ef;--cp-gradient-hero:linear-gradient(135deg, #0f2a5e 0%, #0a1f4a 100%);--cp-shadow-card:0 2px 4px #20263105, 0 12px 32px -16px #2026311a;--cp-shadow-pop:0 1px 2px #101b2d0f, 0 12px 40px -12px #101b2d3d;--cp-map-land:#eef2f7;--cp-map-paraguay:#e6ebf2;--cp-map-neighbour:#f3f5f8;--cp-map-dot:#626c7d1f;--cp-map-river:#9fc2ec;--cp-map-road:#c9d2df}.cs-window{--customer-scale:.85;aspect-ratio:700/540;min-width:0;position:relative}.cs-window-screen{border:1px solid var(--cp-border);background:var(--cp-bg);width:700px;height:540px;color:var(--cp-fg);font-family:var(--font-sans);box-shadow:0 60px 140px -40px var(--shadow-deep), 0 0 0 1px #ffffff05;transform:scale(var(--customer-scale));transform-origin:0 0;border-radius:18px;font-size:12.5px;line-height:1.4;position:absolute;top:0;left:0;overflow:clip}.cs-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.cs-chrome{border-bottom:1px solid var(--cp-border);background:var(--cp-chrome);justify-content:center;align-items:center;height:36px;display:flex;position:relative}.cs-chrome-dots{gap:6px;display:flex;position:absolute;left:14px}.cs-chrome-dots span{background:var(--cp-border-strong);border-radius:50%;width:10px;height:10px}.cs-address{background:var(--cp-card);height:22px;color:var(--cp-muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex}.cs-address .cs-icon{width:11px;height:11px;color:var(--cp-success)}.cs-address-path{color:var(--cp-muted-2);margin-left:-6px}.cs-portal-header{border:1px solid var(--cp-border);background:var(--cp-card);height:46px;box-shadow:var(--cp-shadow-card);border-radius:999px;align-items:center;gap:10px;margin:10px 12px 0;padding:0 8px 0 16px;display:flex}.cs-portal-brand,.cs-switcher,.cs-bell,.cs-avatar{flex-shrink:0}.cs-portal-brand img{width:auto;height:17px;display:block}.cs-area-bar{flex:1;gap:2px;margin-left:8px;display:flex}.cs-area{white-space:nowrap;color:var(--cp-muted);border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:500;transition:background-color .35s,color .35s}.cs-area[data-on=true]{background:var(--cp-accent-soft);color:var(--cp-accent)}.cs-switcher{border:1px solid var(--cp-border);background:var(--cp-surface-1);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 8px 0 4px;font-size:11px;font-weight:500;display:inline-flex}.cs-carrier-mark{letter-spacing:.02em;color:#fff;background:linear-gradient(#0d2c66 0%,#03265a 100%);border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-grid;box-shadow:inset 0 -3px #f57312}.cs-bell{width:30px;height:30px;color:var(--cp-muted);border-radius:50%;place-items:center;display:grid;position:relative}.cs-bell .cs-icon{width:17px;height:17px}@keyframes cs-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}}.cs-bell-count{border:2px solid var(--cp-card);color:#fff;background:#e5484d;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8.5px;font-weight:700;display:grid;position:absolute;top:1px;right:0}.customer[data-story=live] .cs-bell-count{animation:cs-pop .5s var(--ease-spring)}.cs-avatar{color:#fff;background:linear-gradient(135deg,#6c5dd3,#188de9);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:600;display:grid}.cs-portal-body{height:448px;position:relative}.cs-screen{opacity:0;visibility:hidden;transition:opacity .45s ease, transform .7s var(--ease-out-expo), visibility 0s linear .45s;flex-direction:column;gap:10px;display:flex;position:absolute;inset:14px 18px 16px;transform:translateY(12px)scale(.985)}.cs-screen[data-active=true]{opacity:1;visibility:visible;transition-delay:80ms,80ms,0s;transform:none}.cs-seq{opacity:0;transition:opacity .4s ease, transform .6s var(--ease-out-expo);transform:translateY(6px)}.customer[data-story=still] .cs-seq,.customer[data-story=live] [data-active=true] .cs-seq{opacity:1;transition-delay:calc(var(--seq,0) * 1s);transform:none}.customer[data-story=still] .cs-seq{transition:none}.cs-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cs-page-head--tight{align-items:center}.cs-page-title{letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:650;display:flex}.cs-page-lead{color:var(--cp-muted);margin-top:2px;font-size:12px}.cs-back{color:var(--cp-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.cs-tag{background:var(--cp-surface-2);color:var(--cp-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:500}.cs-card{border:1px solid var(--cp-border);background:var(--cp-card);box-shadow:var(--cp-shadow-card);border-radius:16px;padding:12px 14px}.cs-card-title{margin-bottom:8px;font-size:12.5px;font-weight:600}.cs-segmented{background:var(--cp-surface-2);border-radius:12px;padding:3px;display:flex}.cs-segmented span{color:var(--cp-muted);border-radius:9px;padding:5px 12px;font-size:11.5px}.cs-segmented span[data-on=true]{background:var(--cp-card);color:var(--cp-fg);box-shadow:var(--cp-shadow-card)}.cs-field-label{color:var(--cp-muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.cs-required{color:var(--cp-destructive)}@media (max-width:640px){.cs-window{aspect-ratio:560/540}.cs-window-screen{width:560px}.cs-area:not([data-on=true]),.cs-switcher-name,.cs-address-path{display:none}.cs-area-bar{margin-left:4px}}@media (prefers-reduced-motion:reduce){.cs-screen,.cs-area,.cs-seq{transition:none}.customer .cs-bell-count{animation:none}}.cs-paste{flex-direction:column;gap:8px;display:flex}.cs-paste-box{border:1px dashed var(--cp-border-strong);background:var(--cp-surface-1);white-space:nowrap;border-radius:12px;padding:9px 12px}.cs-paste-text{display:inline-block}.customer[data-story=armed] .cs-paste-text,.customer[data-story=live] .cs-request:not([data-active=true]) .cs-paste-text{clip-path:inset(0 100% 0 0)}.customer[data-story=live] .cs-request[data-active=true] .cs-paste-text{clip-path:inset(0);transition:clip-path 1.2s steps(48,end) .2s}.cs-paste-foot{align-items:center;gap:12px;display:flex}.cs-chip-button{background:var(--cp-accent-soft);color:var(--cp-accent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.cs-detected{color:var(--cp-success);align-items:center;gap:5px;font-size:11px;display:inline-flex}.cs-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.cs-field{flex-direction:column;gap:5px;display:flex}.cs-input{border:1px solid var(--cp-border);background:var(--cp-surface-1);border-radius:12px;align-items:center;height:32px;padding:0 10px;font-size:12.5px;display:flex}.cs-actions{justify-content:flex-end;display:flex}.cs-button{height:32px;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:550;display:inline-flex}button.cs-button{cursor:var(--cursor-hand), pointer;transition:transform .4s var(--ease-out-expo), filter .2s ease}button.cs-button:hover{filter:brightness(1.08);transform:translateY(-1px)}button.cs-button:focus-visible{outline:3px solid var(--cp-accent);outline-offset:2px}.cs-button--primary{background:var(--cp-accent-fill);color:#fff;box-shadow:0 1px 2px #0959b033,0 6px 16px -8px #0959b08c}.cs-button--light{color:#0a1f4a;background:#fff}.cs-button--glass{color:#ffffffe6;background:#ffffff14;border-color:#ffffff38}.cs-button--ghost{border-color:var(--cp-border);background:var(--cp-card);color:var(--cp-fg)}@keyframes cs-press{0%,to{transform:none;box-shadow:0 0 #256fdf00}35%{transform:scale(.94);box-shadow:0 0 0 6px #256fdf59}}.customer[data-story=live] [data-active=true] .cs-press{animation:cs-press .55s ease calc(var(--press,6) * 1s) both}.cs-request{--press:6.4}.cs-proposal{--press:5.2}.cs-toast{border:1px solid var(--cp-border);background:var(--cp-elevated);max-width:330px;box-shadow:var(--cp-shadow-pop);border-radius:12px;align-items:center;gap:8px;padding:9px 14px 9px 10px;font-size:11.5px;display:inline-flex;position:absolute;bottom:0;left:0}.cs-toast .cs-icon{background:var(--cp-success-soft);width:18px;height:18px;color:var(--cp-success);border-radius:50%;padding:3px}.cs-proposal .cs-toast{padding-block:7px;inset:-12px 0 auto auto}.cs-validity{color:var(--cp-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.cs-hero{background:var(--cp-gradient-hero);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 2px 4px #021a4029,0 16px 40px -16px #021a4073}.cs-hero>div:first-child{flex-direction:column;gap:2px;display:flex}.cs-hero-label,.cs-hero-sub{color:#ffffffb3;font-size:11px}.cs-hero-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.cs-hero-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.cs-hero-actions .cs-button{height:28px;font-size:11.5px}.cs-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.cs-facts{gap:6px;display:grid}.cs-facts>div{border-bottom:1px solid var(--cp-separator);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.cs-facts>div:last-child{border-bottom:0;padding-bottom:0}.cs-facts dt{color:var(--cp-muted)}.cs-facts dd{text-align:right;font-weight:500}.cs-conditions{gap:7px;display:grid}.cs-conditions li{align-items:center;gap:7px;display:flex}.cs-conditions .cs-icon{color:var(--cp-success)}.cs-link{color:var(--cp-accent);align-items:center;gap:5px;margin-top:10px;font-size:11.5px;font-weight:500;display:inline-flex}@media (max-width:640px){.cs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.cs-hero-value{font-size:24px}.cs-toast{max-width:270px}}@media (prefers-reduced-motion:reduce){.customer .cs-press{animation:none}}.cs-status{letter-spacing:0;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.cs-status[data-tone=info]{background:var(--cp-info-soft);color:var(--cp-info)}.cs-status[data-tone=success]{background:var(--cp-success-soft);color:var(--cp-success)}.cs-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cs-stepper li{color:var(--cp-muted-2);flex-direction:column;gap:6px;font-size:10.5px;transition:color .4s;display:flex;position:relative}.cs-stepper-dot{background:var(--cp-surface-3);border-radius:4px;height:4px;overflow:hidden}.cs-stepper-dot:after{content:"";background:var(--cp-accent-fill);transform-origin:0;height:100%;transition:transform .6s var(--ease-out-expo);display:block;transform:scaleX(0)}.cs-stepper li[data-state=done]{color:var(--cp-muted)}.cs-stepper li[data-state=done] .cs-stepper-dot:after{transform:none}.cs-stepper li[data-state=current]{color:var(--cp-fg);font-weight:600}.cs-stepper li[data-state=current] .cs-stepper-dot:after{transform:scaleX(.55)}.cs-stepper li:last-child[data-state=current] .cs-stepper-dot:after{background:var(--cp-success);transform:none}.cs-tabs{border-bottom:1px solid var(--cp-border);gap:2px;display:flex}.cs-tab{font:inherit;color:var(--cp-muted);background:0 0;border:0;padding:7px 12px 9px;font-size:12px;font-weight:500;position:relative}button.cs-tab{cursor:var(--cursor-hand), pointer}button.cs-tab:hover{color:var(--cp-fg)}button.cs-tab:focus-visible{outline:3px solid var(--cp-accent);outline-offset:-3px;border-radius:8px}.cs-tab:after{content:"";background:var(--cp-accent-fill);height:2px;transition:transform .45s var(--ease-out-expo);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.cs-tab[aria-selected=true]{color:var(--cp-fg)}.cs-tab[aria-selected=true]:after{transform:none}.cs-tab-panels{flex:1;min-height:0;position:relative}.cs-tab-panel{opacity:0;visibility:hidden;transition:opacity .35s ease, transform .6s var(--ease-out-expo), visibility 0s linear .35s;position:absolute;inset:0;transform:translate(10px)}.cs-tab-panel[data-on=true]{opacity:1;visibility:visible;transition-delay:50ms,50ms,0s;transform:none}.customer[data-story=live] [data-active=true] .cs-tab-panel:not([data-on=true]) .cs-seq{opacity:0;transition-delay:0s;transform:translateY(6px)}.cs-docs{flex-direction:column;gap:10px;display:flex}.cs-table{border:1px solid var(--cp-border);border-collapse:separate;border-spacing:0;background:var(--cp-card);border-radius:14px;width:100%;font-size:11.5px;overflow:hidden}.cs-table th{background:var(--cp-surface-2);color:var(--cp-muted);text-align:left;padding:7px 12px;font-size:10.5px;font-weight:600}.cs-table td{border-top:1px solid var(--cp-separator);vertical-align:middle;padding:7px 12px}.cs-table td:first-child{align-items:center;gap:7px;font-weight:550;display:flex}.cs-table td:first-child .cs-icon{color:var(--cp-accent)}.cs-mono{font-family:var(--font-mono);font-size:11px}.cs-file{border:1px solid var(--cp-border);background:var(--cp-surface-1);color:var(--cp-accent);border-radius:7px;margin-right:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.cs-docs-foot{justify-content:space-between;align-items:center;display:flex}.cs-note{color:var(--cp-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.cs-delivery{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.cs-proof-body{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cs-photo{flex-direction:column;gap:4px;display:flex}.cs-photo figcaption{color:var(--cp-muted);font-size:10px}.cs-stub{color:#3a3a46;background:radial-gradient(120% 90% at 20% 10%,#fff4dee6,#0000 60%),linear-gradient(160deg,#f4ecdc 0%,#e6dcc7 60%,#cfc2a8 100%);border-radius:10px;height:118px;padding:10px 9px;position:relative;overflow:hidden;transform:rotate(-1.6deg);box-shadow:inset 0 0 0 1px #00000014,inset -20px -30px 40px -20px #46321459}.cs-stub-heading{letter-spacing:.02em;font-size:5.6px;font-weight:600;line-height:1.3}.cs-stub-row{font-size:6.5px;font-family:var(--font-mono);border-top:.5px solid #28283c66;border-bottom:.5px solid #28283c66;justify-content:space-between;margin-top:6px;padding:3px 0;display:flex}.cs-signature{fill:none;stroke:#1d3a8a;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:36px;margin-top:4px;display:block}.cs-signature path{stroke-dasharray:1;stroke-dashoffset:0}.customer[data-story=armed] .cs-signature path,.customer[data-story=live] .cs-delivery:not([data-on=true]) .cs-signature path,.customer[data-story=live] .cs-load:not([data-active=true]) .cs-signature path{stroke-dashoffset:1px}.customer[data-story=live] [data-active=true] .cs-delivery[data-on=true] .cs-signature path{transition:stroke-dashoffset 1.3s ease-in-out .5s}.cs-stub-sign{letter-spacing:.04em;border-top:.5px solid #28283c80;padding-top:2px;font-size:5.2px}.cs-accepted{background:var(--cp-success-soft);color:var(--cp-success);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px 4px 6px;font-size:11px;font-weight:550;display:inline-flex}.cs-invoice{flex-direction:column;gap:2px;display:flex}.cs-invoice .cs-card-title{margin-bottom:4px}.cs-invoice-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.cs-invoice-actions{gap:6px;margin-top:12px;display:flex}.cs-invoice-actions .cs-button{height:28px;padding:0 10px;font-size:11px}@media (max-width:640px){.cs-delivery{grid-template-columns:minmax(0,1fr) 168px;gap:10px}.cs-proof-body{grid-template-columns:112px minmax(0,1fr);gap:10px}.cs-proof .cs-facts--compact{grid-template-columns:1fr}.cs-stub{height:104px}.cs-table th,.cs-table td{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.cs-stepper li,.cs-stepper-dot:after,.cs-tab:after,.cs-tab-panel,.cs-signature path{transition:none}}.cs-track{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.cs-map-card{padding:8px}.cs-map{border-radius:10px;width:100%;height:auto;display:block}.cs-map-brazil{fill:var(--cp-map-land)}.cs-map-paraguay{fill:var(--cp-map-paraguay)}.cs-map-neighbour{fill:var(--cp-map-neighbour)}.cs-map-dot{fill:var(--cp-map-dot)}.cs-map-river{fill:none;stroke:var(--cp-map-river);stroke-width:1.6px;stroke-linecap:round}.cs-map-river--wide{stroke-width:3px}.cs-map-country{letter-spacing:.24em;fill:var(--cp-muted-2);opacity:.7;font-size:8px;font-weight:600}.cs-map-river-name{fill:var(--cp-info);opacity:.8;font-size:6.5px;font-style:italic}.cs-map-road{fill:none;stroke:var(--cp-map-road);stroke-width:2.4px;stroke-dasharray:3 3;stroke-linecap:round}.cs-map-driven{fill:none;stroke:var(--cp-accent-fill);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.cs-map-city{fill:var(--cp-card);stroke:var(--cp-fg);stroke-width:1.2px}.cs-map-city-name{fill:var(--cp-fg);paint-order:stroke;stroke:var(--cp-map-land);stroke-width:3px;font-size:8px;font-weight:500}.cs-map-bridge{fill:var(--cp-warning);font-size:6.5px}@keyframes cs-halo{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.cs-map-truck-halo{fill:var(--cp-accent-fill);opacity:.25;transform-box:fill-box;transform-origin:50%}.customer[data-playing=true] .cs-map-truck-halo{animation:1.8s ease-out infinite cs-halo}.cs-map-truck{fill:var(--cp-accent-fill);stroke:#fff;stroke-width:1.6px}.cs-map-plate{fill:var(--cp-elevated);stroke:var(--cp-border-strong);stroke-width:.6px}.cs-map-plate-text{font-family:var(--font-mono);fill:var(--cp-fg);font-size:7.5px;font-weight:600}.cs-map-foot{justify-content:space-between;align-items:center;padding:7px 4px 0;display:flex}.cs-map-foot .cs-link{margin-top:0}.cs-live-dot{background:var(--cp-accent-fill);width:7px;height:7px;box-shadow:0 0 0 3px var(--cp-accent-soft);border-radius:50%}.cs-track-side{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-facts--compact{border:1px solid var(--cp-border);background:var(--cp-card);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 12px}.cs-facts--compact>div{border:0;flex-direction:column;gap:1px;padding:0}.cs-facts--compact dt{font-size:10px}.cs-facts--compact dd{text-align:left;font-size:11.5px}.cs-track-side .cs-card-title{margin:2px 0 0}.cs-timeline{gap:6px;padding-left:14px;display:grid;position:relative}.cs-timeline:before{content:"";background:var(--cp-border);width:1.5px;position:absolute;top:5px;bottom:5px;left:3px}.cs-timeline li{gap:8px;font-size:11.5px;display:flex;position:relative}.cs-timeline li:before{content:"";background:var(--cp-accent-fill);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-14px}.cs-timeline li[data-last=true]{font-weight:600}.cs-timeline li[data-last=true]:before{background:var(--cp-warning);box-shadow:0 0 0 3px #e9a53f40}.cs-timeline-time{white-space:nowrap;width:66px;font-family:var(--font-mono);color:var(--cp-muted-2);flex-shrink:0;font-size:10px;font-weight:400}@media (max-width:640px){.cs-track{grid-template-columns:250px minmax(0,1fr);gap:10px}.cs-map-foot{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.customer .cs-map-truck-halo{animation:none}}.cs-inbox,.cs-chat{border:1px solid var(--cp-border);background:var(--cp-card);min-width:0;color:var(--cp-fg);box-shadow:0 40px 90px -36px var(--shadow-deep), 0 2px 6px #00000014;border-radius:22px;padding:12px;font-size:13px;line-height:1.4;position:relative}.cs-panel-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 10px;display:flex}.cs-panel-title{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.cs-panel-title .cs-icon{width:16px;height:16px;color:var(--cp-accent)}.cs-count{background:var(--cp-accent-fill);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.customer[data-story=live] .cs-count{animation:cs-pop .5s var(--ease-spring)}.cs-mails{flex-direction:column;display:flex}.cs-mail-open,.cs-mail-row{opacity:0;max-height:0;transition:max-height .7s var(--ease-out-expo), opacity .4s ease, transform .7s var(--ease-out-expo);overflow:hidden}.cs-mail-open{transform:translateY(-14px)scale(.97)}.cs-mail[data-state=latest] .cs-mail-open{opacity:1;max-height:320px;transform:none}.cs-mail[data-state=older] .cs-mail-row{opacity:1;max-height:44px}.cs-mail-open>*{border-right:1px solid var(--cp-border);border-left:1px solid var(--cp-border)}.cs-mail-band{background:linear-gradient(135deg,#12305f 0%,#0a1f4a 100%);border:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;height:42px;padding:0 10px 0 12px;display:flex}.cs-mail-lockup{width:auto;height:14px;display:block}.cs-mail-badge{color:#0a1f4a;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:10.5px;font-weight:600;display:inline-flex}.cs-mail-body{border-bottom:1px solid var(--cp-border);background:var(--cp-surface-1);border-radius:0 0 14px 14px;padding:10px 12px 12px}.cs-mail-from{color:var(--cp-muted);font-size:11px}.cs-mail-from strong{color:var(--cp-fg);font-weight:600}.cs-mail-from time{float:right;margin-left:8px}.cs-mail-from time,.cs-mail-row time{font-family:var(--font-mono);color:var(--cp-muted-2);white-space:nowrap;margin-left:auto;font-size:10px}.cs-mail-subject{letter-spacing:-.01em;text-wrap:balance;margin-top:6px;font-size:13.5px;font-weight:650}.cs-mail-text{color:var(--cp-muted);margin-top:3px;font-size:12px}.cs-mail-cta{background:var(--cp-accent-fill);color:#fff;border-radius:9px;margin-top:10px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.cs-mail-footer{border-top:1px solid var(--cp-separator);color:var(--cp-muted-2);margin-top:10px;padding-top:8px;font-size:9.5px}.cs-mail-row{border-top:1px solid var(--cp-separator);align-items:center;gap:8px;padding:0 4px;display:flex}.cs-mail[data-state=older] .cs-mail-row{padding:8px 4px}.cs-mail[data-state=latest]+.cs-mail[data-state=older] .cs-mail-row{margin-top:8px}.cs-carrier-mark--small{border-radius:5px;width:18px;height:18px;font-size:7.5px}.cs-mail-row-subject{min-width:0;color:var(--cp-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.cs-thread-name{background:var(--cp-surface-2);color:var(--cp-muted);animation:cs-caption-in .5s var(--ease-out-expo) both;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.cs-chat-hours{color:var(--cp-muted-2);margin:-6px 4px 6px;font-size:10.5px}.cs-thread{flex-direction:column;justify-content:flex-end;height:212px;padding:0 2px 8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.cs-message{opacity:0;max-width:86%;max-height:0;transition:max-height .5s var(--ease-out-expo), margin-top .5s var(--ease-out-expo), opacity .3s ease, transform .5s var(--ease-spring);flex-direction:column;flex-shrink:0;margin-top:0;display:flex;transform:translateY(10px)scale(.96)}.cs-message[data-shown=true]{opacity:1;max-height:120px;margin-top:8px;transform:none}.cs-message[data-side=own]{transform-origin:100% 100%;align-self:flex-end;align-items:flex-end}.cs-message[data-side=team]{transform-origin:0 100%;align-self:flex-start}.cs-message-author{color:var(--cp-accent);margin:0 0 3px 4px;font-size:10.5px;font-weight:600}.cs-message[data-side=own] .cs-message-author{display:none}.cs-bubble{background:var(--cp-surface-2);border-radius:16px 16px 16px 5px;padding:7px 11px 6px;font-size:12.5px}.cs-message[data-side=own] .cs-bubble{background:var(--cp-accent-fill);color:#fff;border-radius:16px 16px 5px}.cs-bubble time{text-align:right;opacity:.65;margin-top:2px;font-size:9.5px;display:block}.cs-message[data-side=own] .cs-bubble time{opacity:1}.cs-composer{border:1px solid var(--cp-border);background:var(--cp-surface-1);border-radius:14px;align-items:center;gap:8px;height:40px;padding:0 5px 0 12px;display:flex}.cs-composer-text{min-width:0;color:var(--cp-muted-2);text-overflow:clip;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.cs-composer-text[data-typing=true]{color:var(--cp-fg)}@keyframes cs-caret{50%{opacity:0}}.cs-composer-text[data-typing=true]:after{content:"";background:var(--cp-accent);vertical-align:text-bottom;width:1.5px;height:1.1em;margin-left:1px;animation:.9s step-end infinite cs-caret;display:inline-block}.cs-send{background:var(--cp-surface-3);width:30px;height:30px;color:var(--cp-muted);border-radius:10px;place-items:center;transition:background-color .25s,color .25s;display:grid}.cs-send[data-ready=true]{background:var(--cp-accent-fill);color:#fff}@media (max-width:999px){.cs-thread{height:196px}}@media (prefers-reduced-motion:reduce){.cs-mail-open,.cs-mail-row,.cs-message,.cs-send{transition:none}.customer .cs-count,.cs-thread-name{animation:none}}.comex{--comex-folder:#0c1324e6;--comex-ruling:#6cb6f638;--comex-folder-line:#ffffff12;--comex-folder-edge:#ffb27a38;--comex-cover-top:#4a3a26;--comex-cover-bottom:#2f2518;--comex-cover-ink:#ffe2bec7;--comex-inset:#ffffff06;--comex-inset-strong:#ffffff0d;--comex-lamp:#ffba781c;--comex-lamp-cool:#188de912;--comex-rule:#96b6e412;--comex-margin:#ff8c5a14;--comex-grain-opacity:.05;--comex-shadow:#000000b3;--comex-reading:#6cb6f6;--comex-registry:#4cd49a;--comex-template:#b89cff;--comex-suggestion:#ffb27a;--comex-board:#040914;--comex-board-line:#ffffff14;--comex-board-led:#ffb27a;--comex-board-ink:#e2ecfad1;--comex-board-faint:#e2ecfa6b;padding:20vh var(--page-gutter) 18vh;background:var(--bg);position:relative;overflow-x:clip}:root[data-theme=light] .comex{--comex-folder:#fffdf8f0;--comex-ruling:#0d6fc229;--comex-folder-line:#0b173314;--comex-folder-edge:#c9540638;--comex-cover-top:#ead9b2;--comex-cover-bottom:#dcc493;--comex-cover-ink:#4a3414c7;--comex-inset:#0b173306;--comex-inset-strong:#0b17330b;--comex-lamp:#ffaa5029;--comex-lamp-cool:#188de90f;--comex-rule:#03265a0f;--comex-margin:#c9540617;--comex-grain-opacity:.07;--comex-shadow:#09183c42;--comex-reading:#0d6fc2;--comex-registry:#12825a;--comex-template:#6b46c1;--comex-suggestion:#c95406;--comex-board:#0b1733;--comex-board-line:#ffffff1a}.comex>:not(.comex-backdrop){z-index:1;position:relative}.comex-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.comex-backdrop>span{position:absolute;inset:0}.comex-backdrop-rules{background:linear-gradient(90deg, transparent calc(var(--page-gutter) - 28px), var(--comex-margin) 0) 0 0 / calc(var(--page-gutter) - 27px) 100% no-repeat, repeating-linear-gradient(180deg, transparent 0 31px, var(--comex-rule) 31px 32px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.comex-backdrop-lamp{background:radial-gradient(620px circle at var(--lamp-x,68%) var(--lamp-y,900px), var(--comex-lamp), transparent 70%), radial-gradient(900px 600px at 20% 12%, var(--comex-lamp-cool), transparent 70%);transition:opacity 1.6s;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.comex[data-lit=off] .comex-backdrop-lamp{opacity:0}.comex-backdrop-grain{opacity:var(--comex-grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.comex-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.comex-head-copy .section-lead{max-width:600px}.comex-profiles{border:1px solid var(--line);background:var(--ghost-face);border-radius:22px;gap:6px;padding:6px;display:grid;position:relative}.comex-profiles-slider{border:1px solid var(--comex-folder-edge);background:radial-gradient(120% 140% at 0% 0%, var(--comex-lamp), transparent 60%), var(--glass-card);height:calc(50% - 9px);box-shadow:0 18px 40px -26px var(--shadow-deep);transition:transform .7s var(--ease-out-expo);border-radius:16px;position:absolute;top:6px;left:6px;right:6px}.comex-profiles[data-profile=representative] .comex-profiles-slider{transform:translateY(calc(100% + 6px))}.comex[data-lit=off] .comex-profiles-slider{transform:none}.comex-profile{color:var(--ink-faint);text-align:left;cursor:var(--cursor-hand), pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:16px 18px;transition:color .4s;display:grid;position:relative}.comex-profile[aria-checked=true]{color:var(--ink-strong)}.comex-profile:hover{color:var(--ink)}.comex-profile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comex-profile-lamp{background:var(--line-strong);border-radius:50%;grid-row:span 2;width:10px;height:10px;transition:background-color .5s,box-shadow .5s}.comex-profile[aria-checked=true] .comex-profile-lamp{background:var(--warm);box-shadow:0 0 0 4px #f5731229,0 0 18px 2px #f5731273}.comex[data-lit=off] .comex-profile[aria-checked=true] .comex-profile-lamp{background:var(--line-strong);box-shadow:none}.comex-profile-name{letter-spacing:-.02em;font-size:17px;font-weight:600}.comex-profile-line{color:var(--ink-muted);grid-column:2;font-size:13.5px;line-height:1.45}.comex-profile[aria-checked=false] .comex-profile-line{color:var(--ink-faint)}.comex-button{border:1px solid var(--line-strong);background:var(--ghost-face);height:36px;color:var(--ink);white-space:nowrap;cursor:var(--cursor-hand), pointer;transition:border-color .3s ease, background-color .3s ease, transform .4s var(--ease-out-expo), opacity .3s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.comex-button:not(:disabled):hover{border-color:var(--accent);transform:translateY(-1px)}.comex-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.comex-button:disabled{opacity:.4;cursor:default}.comex-button--send,.comex-button--read{background:#188de91f;border-color:#188de980}.comex-chip{border:1px solid var(--line-strong);height:22px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;display:inline-flex}.comex-chip--status{color:var(--accent-ink);border-color:#188de973}.comex-chip--sample{color:var(--ink-faint);border-style:dashed}.comex-ledger-sheet{margin-top:clamp(96px,14vh,160px);position:relative}.comex-ledger-spot{--spot-reach:280px;inset:calc(var(--spot-reach) * -1);pointer-events:none;background:radial-gradient(220px circle at calc(var(--spot-x,50%) + var(--spot-reach)) calc(var(--spot-y,50%) + var(--spot-reach)), #188de929, transparent 70%), repeating-linear-gradient(90deg, var(--comex-ruling) 0 1px, transparent 1px 44px), repeating-linear-gradient(0deg, var(--comex-ruling) 0 1px, transparent 1px 44px);-webkit-mask-image:radial-gradient(260px circle at calc(var(--spot-x,50%) + var(--spot-reach)) calc(var(--spot-y,50%) + var(--spot-reach)), #000, transparent 72%);-webkit-mask-image:radial-gradient(260px circle at calc(var(--spot-x,50%) + var(--spot-reach)) calc(var(--spot-y,50%) + var(--spot-reach)), #000, transparent 72%);-webkit-mask-image:radial-gradient(260px circle at calc(var(--spot-x,50%) + var(--spot-reach)) calc(var(--spot-y,50%) + var(--spot-reach)), #000, transparent 72%);-webkit-mask-image:radial-gradient(260px circle at calc(var(--spot-x,50%) + var(--spot-reach)) calc(var(--spot-y,50%) + var(--spot-reach)), #000, transparent 72%);mask-image:radial-gradient(260px circle at calc(var(--spot-x,50%) + var(--spot-reach)) calc(var(--spot-y,50%) + var(--spot-reach)), #000, transparent 72%);opacity:0;transition:opacity .5s;position:absolute}.comex-ledger-sheet:hover .comex-ledger-spot{opacity:1}.comex-ledger{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.comex-ledger-item{transition:background-color .4s}.comex-ledger-title{transition:color .4s}.comex-ledger-item:hover .comex-ledger-title{color:var(--accent-ink)}.comex-ledger-item{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:8px 18px;padding:30px clamp(16px,2.4vw,36px) 30px 0;display:grid;position:relative}.comex-ledger-item:nth-child(2n){padding-left:clamp(16px,2.4vw,36px);padding-right:0}.comex-ledger-item:after{content:"";background:radial-gradient(circle, var(--line-strong) .9px, transparent 1.3px) 0 0 / 9px 3px repeat-x;height:3px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.comex-ledger-item:nth-last-child(-n+2):after{display:none}.comex-ledger-item:nth-child(2n):before{content:"";background:radial-gradient(circle, var(--line-strong) .9px, transparent 1.3px) 0 0 / 3px 9px repeat-y;width:3px;position:absolute;top:30px;bottom:30px;left:0}.comex-ledger-glyph{fill:none;width:40px;height:38px;stroke:var(--accent-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2;transition:stroke .4s}.comex-ledger-item:hover .comex-ledger-glyph{stroke:var(--warm-ink)}.comex-ledger-title{letter-spacing:-.02em;color:var(--ink-strong);font-size:19px;font-weight:600}.comex-ledger-text{max-width:470px;color:var(--ink-muted);font-size:15px;line-height:1.55}.comex-cta{border:1px solid var(--line);background:radial-gradient(80% 160% at 0% 0%, var(--comex-lamp), transparent 60%), var(--bg-raised);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:34px clamp(22px,3vw,40px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.comex-cta{background:radial-gradient(80% 160% at 0% 0%, var(--comex-lamp), transparent 60%), color-mix(in srgb, var(--bg-raised) 72%, transparent)}}.comex-cta{box-shadow:0 40px 90px -40px var(--comex-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}.comex-cta-beam{border-radius:inherit;background:conic-gradient(from var(--comex-beam-angle), transparent 0 64%, var(--brand-blue) 76%, var(--brand-orange) 86%, transparent 96%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1.5px;animation:6s linear infinite comex-beam-turn;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --comex-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes comex-beam-turn{to{--comex-beam-angle:360deg}}.comex-cta-text{letter-spacing:-.02em;max-width:620px;color:var(--ink-strong);font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.35}@media (max-width:900px){.comex-head{grid-template-columns:minmax(0,1fr);align-items:start}.comex-ledger{grid-template-columns:minmax(0,1fr)}.comex-ledger-item,.comex-ledger-item:nth-child(2n){padding-left:0;padding-right:0}.comex-ledger-item:nth-child(2n):before{display:none}.comex-ledger-item:nth-last-child(2):after{display:block}}@media (max-width:767px){.comex{padding-top:14vh;padding-bottom:12vh}.comex-profile{padding:14px}.comex-ledger-item{grid-template-columns:36px 1fr;column-gap:14px}.comex-ledger-glyph{width:34px}}@media (prefers-reduced-motion:reduce){.comex-profiles-slider,.comex-backdrop-lamp{transition:none}.comex-cta-beam{animation:none}}.comex-desk{perspective:2200px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:clamp(72px,11vh,120px);display:grid}.comex-folder{border:1px solid var(--comex-folder-line);border-top-color:var(--comex-folder-edge);background:radial-gradient(90% 60% at 100% 0%, var(--comex-lamp), transparent 70%), var(--comex-folder);box-shadow:0 1px 0 var(--comex-inset-strong) inset, 0 40px 90px -40px var(--comex-shadow);transform-style:preserve-3d;border-radius:6px 24px 24px;padding:26px clamp(18px,2.2vw,30px) 24px;position:relative}.comex-folder-tab{border:1px solid var(--comex-folder-line);border-top-color:var(--comex-folder-edge);background:var(--comex-folder);font-family:var(--font-mono);color:var(--ink-muted);border-bottom:0;border-radius:12px 12px 0 0;padding:7px 18px 6px;font-size:11.5px;position:absolute;bottom:100%;left:-1px}.comex-folder-cover{z-index:3;transform-origin:0;transform-style:preserve-3d;pointer-events:none;transition:transform 1.3s cubic-bezier(.65,0,.2,1) .15s;position:absolute;inset:-1px}.comex-folder-cover-front,.comex-folder-cover-inside{backface-visibility:hidden;border-radius:6px 24px 24px;position:absolute;inset:0}.comex-folder-cover-front{background:repeating-linear-gradient(100deg, #ffffff06 0 2px, transparent 2px 7px), linear-gradient(170deg, var(--comex-cover-top), var(--comex-cover-bottom));box-shadow:0 30px 60px -30px var(--comex-shadow);color:var(--comex-cover-ink);flex-direction:column;justify-content:flex-start;gap:6px;padding:28px 32px;display:flex}.comex-folder-cover-inside{background:linear-gradient(90deg, transparent calc(100% - 22px), #00000029 calc(100% - 1px)), repeating-linear-gradient(80deg, #ffffff06 0 2px, transparent 2px 7px), linear-gradient(190deg, var(--comex-cover-bottom), var(--comex-cover-top));box-shadow:0 40px 80px -40px var(--comex-shadow);color:var(--comex-cover-ink);border-radius:24px 6px 24px 24px;justify-content:flex-end;align-items:start;display:flex;transform:rotateY(180deg)}.comex-folder-cover-spine{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;margin:28px 34px 0 0;font-size:12px;transform:rotate(180deg)}.comex-folder-cover-label{letter-spacing:-.03em;font-size:clamp(26px,3vw,40px);font-weight:600}.comex-folder-cover-line{font-family:var(--font-mono);font-size:12px}.comex-folder[data-folder=open] .comex-folder-cover,.comex-folder[data-folder=still] .comex-folder-cover{transform:rotateY(-174deg)}.comex-folder[data-folder=still] .comex-folder-cover{transition:none}@media (max-width:1279px){.comex-folder-cover{transition:transform 1.3s cubic-bezier(.65,0,.2,1) .15s,opacity .5s 1s,visibility 0s linear 1.5s}.comex-folder[data-folder=open] .comex-folder-cover{opacity:0;visibility:hidden;transform:rotateY(-104deg)}.comex-folder[data-folder=still] .comex-folder-cover{display:none}}.comex-folder>:not(.comex-folder-cover,.comex-folder-tab){transition:opacity .8s ease .5s, transform 1s var(--ease-out-expo) .5s}.comex-folder[data-folder=closed]>:not(.comex-folder-cover,.comex-folder-tab){opacity:0;transform:translateY(10px)}.comex-folder-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comex-folder-title strong{letter-spacing:-.03em;color:var(--ink-strong);margin-right:4px;font-size:24px;font-weight:600}.comex-folder-meta{color:var(--ink-muted);flex-wrap:wrap;gap:4px 0;margin-top:10px;font-size:13.5px;display:flex}.comex-folder-meta span+span:before{content:"·";color:var(--ink-faint);margin:0 10px}@keyframes comex-origin-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.comex-folder-origin{background:var(--comex-inset-strong);font-family:var(--font-mono);color:var(--ink);animation:comex-origin-in .6s var(--ease-out-expo);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:5px 12px 5px 10px;font-size:12px;display:inline-flex}.comex-folder-origin:before{content:"";background:var(--warm);border-radius:50%;width:7px;height:7px}.comex-folder-origin[data-profile=carrier]:before{background:var(--accent)}.comex-steps{border-block:1px solid var(--comex-folder-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:26px 0 22px;padding:18px 0 16px;display:grid;position:relative}.comex-steps li{color:var(--ink-faint);align-content:start;gap:10px;font-size:12px;line-height:1.3;transition:color .4s;display:grid;position:relative}.comex-steps li:before{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:4px;left:14px;right:-8px}.comex-steps li:last-child:before{display:none}.comex-steps li[data-state=done]:before{background:var(--accent)}.comex-step-dot{border:1.5px solid var(--line-strong);background:var(--comex-folder);border-radius:50%;width:10px;height:10px;transition:background-color .4s,border-color .4s,box-shadow .4s;position:relative}.comex-steps li[data-state=done]{color:var(--ink-muted)}.comex-steps li[data-state=done] .comex-step-dot{border-color:var(--accent);background:var(--accent)}.comex-steps li[data-state=current]{color:var(--ink-strong)}.comex-steps li[data-state=current] .comex-step-dot{border-color:var(--warm);box-shadow:0 0 0 4px #f5731233}@keyframes comex-wait{50%{box-shadow:0 0 0 6px #188de90d}}.comex-steps li[data-state=waiting]{color:var(--ink)}.comex-steps li[data-state=waiting] .comex-step-dot{border-color:var(--accent);border-style:dashed;animation:1.8s ease-in-out infinite comex-wait;box-shadow:0 0 0 4px #188de92e}.comex-folder-body{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.comex-doc-tabs{gap:8px;display:grid}.comex-doc-tab{border:1px solid var(--comex-folder-line);background:var(--comex-inset);color:var(--ink-muted);text-align:left;cursor:var(--cursor-hand), pointer;transition:border-color .3s ease, background-color .3s ease, transform .5s var(--ease-out-expo), color .3s ease;border-radius:12px;gap:3px;padding:12px 14px;display:grid;position:relative}.comex-doc-tab:hover{color:var(--ink);transform:translate(3px)}.comex-doc-tab[aria-selected=true]{background:var(--glass-card);color:var(--ink-strong);box-shadow:0 14px 30px -22px var(--shadow-deep);border-color:#188de973;transform:translate(6px)}.comex-doc-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comex-doc-kind{letter-spacing:-.01em;font-size:15px;font-weight:600}.comex-doc-number{font-family:var(--font-mono);color:var(--ink-faint);font-size:11.5px}@keyframes comex-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.comex-doc-panel{border:1px solid var(--comex-folder-line);background:var(--comex-inset);min-height:380px;animation:comex-panel-in .5s var(--ease-out-expo);border-radius:16px;padding:20px}@media (max-width:1100px){.comex-desk{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.comex-folder-body{grid-template-columns:minmax(0,1fr)}.comex-doc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.comex-doc-tab:hover,.comex-doc-tab[aria-selected=true]{transform:translateY(-2px)}.comex-steps{scrollbar-width:none;grid-template-columns:repeat(7,112px);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (max-width:767px){.comex-desk{margin-top:64px}.comex-folder{padding:20px 14px 16px}.comex-doc-panel{min-height:0;padding:14px}.comex-doc-tab{padding:10px}.comex-doc-number{overflow-wrap:anywhere;font-size:10px}}@media (prefers-reduced-motion:reduce){.comex-folder-origin,.comex-doc-panel,.comex-steps li[data-state=waiting] .comex-step-dot{animation:none}.comex-folder>:not(.comex-folder-cover,.comex-folder-tab){transition:none}}.comex-portal{margin-top:22px}.comex-portal-title{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:600}.comex-portal-lines{gap:8px;display:grid}.comex-portal-line{border:1px solid var(--comex-folder-line);background:var(--comex-inset);border-radius:14px;grid-template-columns:150px 160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;transition:border-color .5s,background-color .5s;display:grid}.comex-portal-line[data-situation=processed]{border-color:#4cd49a4d}.comex-portal-record{gap:2px;display:grid}.comex-portal-kind{color:var(--ink-strong);font-size:13.5px;font-weight:600}.comex-portal-number{font-family:var(--font-mono);color:var(--ink-faint);font-size:11.5px}.comex-portal-situation{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}@keyframes comex-pulse{50%{box-shadow:0 0 0 6px #f5731200}}.comex-portal-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}[data-situation=sent] .comex-portal-dot{background:var(--warm);animation:1s ease-in-out infinite comex-pulse;box-shadow:0 0 0 3px #f5731259}[data-situation=sent] .comex-portal-situation{color:var(--warm-ink)}[data-situation=processed] .comex-portal-dot{background:var(--status-delivered)}[data-situation=processed] .comex-portal-situation{color:var(--status-delivered)}.comex-portal-ruc{font-family:var(--font-mono);background:#4cd49a1f;border-radius:999px;padding:2px 8px;font-size:10.5px}.comex-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.comex-stages li{border-left:2px solid var(--line);gap:2px;padding-left:10px;transition:border-color .4s;display:grid}.comex-stages li[data-filled=true]{border-left-color:var(--accent)}.comex-stage-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:10.5px;overflow:hidden}.comex-stage-time{white-space:nowrap;font-family:var(--font-mono);color:var(--ink);font-size:12.5px}.comex-stages li[data-filled=false] .comex-stage-time{font-family:var(--font-sans);color:var(--ink-faint);font-size:11.5px;font-style:italic}.comex-portal-action{justify-items:end;gap:4px;display:grid}.comex-portal-blocker{color:var(--ink-faint);text-align:right;font-size:10.5px}.comex-queue{border:1px solid var(--line);background:var(--glass-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 70px -40px var(--comex-shadow);border-radius:22px;padding:20px;position:sticky;top:110px}.comex-queue-title{letter-spacing:-.02em;color:var(--ink-strong);font-size:17px;font-weight:600}.comex-queue-branch{font-family:var(--font-mono);color:var(--ink-faint);margin-top:4px;font-size:11px}.comex-queue-list{gap:8px;margin-top:16px;display:grid}@keyframes comex-queue-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.comex-queue-item{--urgency:var(--accent);border:1px solid var(--line);border-left:3px solid var(--urgency);background:var(--comex-inset);animation:comex-queue-in .5s var(--ease-out-expo) both;border-radius:12px;gap:4px;padding:11px 12px 11px 14px;display:grid}.comex-queue-item[data-urgency=blocked]{--urgency:var(--danger)}.comex-queue-item[data-urgency=expiring]{--urgency:var(--warm)}.comex-queue-item[data-current=true]{border-color:#188de973;border-left-color:var(--urgency);background:var(--panel-hover)}.comex-queue-urgency{color:var(--urgency);font-size:11px;font-weight:600}.comex-queue-item[data-urgency=action] .comex-queue-urgency{color:var(--accent-ink)}.comex-queue-process{color:var(--ink-strong);justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.comex-queue-plate{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px;font-weight:400}.comex-queue-reason{color:var(--ink-muted);font-size:12.5px;line-height:1.4}.comex-queue-left:not(:empty){color:var(--accent-ink);margin-top:12px;font-size:12px;line-height:1.45}@media (max-width:1100px){.comex-queue{position:relative;top:0}.comex-queue-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.comex-portal-line{grid-template-columns:140px 150px minmax(0,1fr) auto}}@media (max-width:860px){.comex-portal-line{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.comex-stages{grid-area:3/1/auto/-1}.comex-portal-action{grid-area:1/2/span 2;align-self:center}}@media (max-width:767px){.comex-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.comex-queue-item,[data-situation=sent] .comex-portal-dot{animation:none}}.comex-reader{grid-template-columns:210px minmax(0,1fr);gap:24px;display:grid}.comex-reader-scan{align-content:start;gap:18px;display:grid}.comex-sheets{aspect-ratio:210/270;margin:6px 12px 0 6px;position:relative}.comex-sheet{background:radial-gradient(120% 80% at 0 0,#ffffffb3,#0000 60%),linear-gradient(#f5f3ec,#e9e6dc);border-radius:4px;position:absolute;inset:0;box-shadow:0 1px #d9d5c8,0 2px #cdc8b9,0 18px 36px -16px #0000008c}.comex-sheet--back{filter:brightness(.9);transform:rotate(5deg)translate(10px,4px)}.comex-sheet--middle{filter:brightness(.95);transform:rotate(2.4deg)translate(5px,2px)}.comex-sheet--front{color:#2a2f3a;padding:10% 8%;overflow:hidden;transform:rotate(-1.2deg)}.comex-sheet-head{font-family:var(--font-mono);border-bottom:1.5px solid #2a2f3a;justify-content:space-between;align-items:baseline;gap:6px;padding-bottom:6px;font-size:8.5px;display:flex}.comex-sheet-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comex-sheet-head strong{font-family:var(--font-sans);letter-spacing:.06em;font-size:14px}.comex-sheet-lines{gap:9%;height:68%;margin-top:12%;display:grid}.comex-sheet-lines span{height:5px;width:calc(92% - var(--line) * 4%);background:#2a2f3a29;border-radius:2px}.comex-sheet-lines span:nth-child(3n){width:54%}.comex-sheet-lines span:nth-child(4n+1){width:78%}.comex-sheet-region{border:1.5px solid #0000;border-radius:3px;height:7%;transition:border-color .25s,background-color .25s;position:absolute}.comex-sheet-region[data-lit=true]{background:#188de929;border-color:#188de9}.comex-sheet-stamp{color:#c81e3a99;width:34px;height:34px;font-family:var(--font-mono);border:2px solid #c81e3a8c;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:7%;right:9%;transform:rotate(-14deg)}@keyframes comex-scan{0%{transform:translateY(-10%)}to{transform:translateY(1000%)}}@keyframes comex-region-flash{0%,to{background:0 0;border-color:#0000}40%{background:#188de924;border-color:#188de9cc}}.comex-scan-beam{opacity:0;pointer-events:none;background:linear-gradient(#0000,#6cb6f659 45%,#b4e1ffd9 50%,#6cb6f659 55%,#0000);border-radius:4px;height:10%;position:absolute;top:0;left:-6%;right:-6%;box-shadow:0 0 24px 4px #188de94d}.comex-reader[data-reading=reading] .comex-scan-beam{opacity:1;animation:1.25s cubic-bezier(.45,0,.55,1) infinite alternate comex-scan}.comex-reader[data-reading=reading] .comex-sheet-region{animation:1.25s ease-in-out infinite comex-region-flash}.comex-reader[data-reading=reading] .comex-sheet-region:nth-of-type(2n){animation-delay:.4s}.comex-reader[data-reading=reading] .comex-sheet-region:nth-of-type(3n){animation-delay:.8s}.comex-reader-files{justify-items:start;gap:10px;display:grid}.comex-reader-files-label{color:var(--ink-faint);font-size:11px}.comex-reader-files ul{gap:4px;display:grid}.comex-reader-files li{font-family:var(--font-mono);color:var(--ink-muted);align-items:center;gap:7px;font-size:11px;display:flex}.comex-reader-files li:before{content:"";border:1px solid var(--line-strong);border-radius:1.5px;flex-shrink:0;width:8px;height:10px}.comex-reader-status{min-height:16px;color:var(--accent-ink);font-size:11.5px}.comex-reader-form-title{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:600}.comex-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}@keyframes comex-field-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes comex-shimmer{to{background-position:-200% 0}}.comex-field{border:1px solid var(--comex-folder-line);background:var(--comex-inset);border-radius:10px;align-content:start;gap:4px;padding:9px 11px;transition:border-color .25s;display:grid}.comex-field:hover{border-color:var(--line-strong)}.comex-field dt{color:var(--ink-faint);font-size:10.5px}.comex-field dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.comex-field-value{font-family:var(--font-mono);color:var(--ink-strong);font-size:12px}.comex-field-value:empty{background:var(--comex-inset-strong);border-radius:3px;width:70%;height:10px}.comex-reader[data-reading=reading] .comex-field-value:empty{background:linear-gradient(90deg, var(--comex-inset-strong) 30%, #188de938 50%, var(--comex-inset-strong) 70%) 0 0 / 200% 100%;animation:1.1s linear infinite comex-shimmer}.comex-reader[data-reading=read] .comex-field dd>*{animation:comex-field-in .55s var(--ease-out-expo) both;animation-delay:calc(var(--order) * .11s)}.comex-origin{--origin:var(--comex-reading);border:1px solid var(--origin);align-items:center;gap:5px;height:20px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.comex-origin{border:1px solid color-mix(in srgb, var(--origin) 50%, transparent)}}.comex-origin{background:var(--origin);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.comex-origin{background:color-mix(in srgb, var(--origin) 12%, transparent)}}.comex-origin{color:var(--origin);white-space:nowrap;cursor:var(--cursor-hand), pointer;font-size:10.5px;font-weight:500;transition:background-color .25s}.comex-origin:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.comex-origin:hover,.comex-origin[aria-expanded=true]{background:var(--origin)}@supports (color:color-mix(in lab, red, red)){.comex-origin:hover,.comex-origin[aria-expanded=true]{background:color-mix(in srgb, var(--origin) 24%, transparent)}}.comex-origin:focus-visible{outline:2px solid var(--origin);outline-offset:2px}.comex-origin[data-origin=registry]{--origin:var(--comex-registry)}.comex-origin[data-origin=template]{--origin:var(--comex-template)}.comex-origin[data-origin=suggestion]{--origin:var(--comex-suggestion);border-style:dashed}.comex-field-basis{color:var(--ink-muted);animation:comex-field-in .35s var(--ease-out-expo);font-size:11px;line-height:1.4}.comex-reader-notes{gap:8px;margin-top:14px;display:grid}.comex-reader-notes p{font-size:12px;line-height:1.45}.comex-warning{border-left:3px solid var(--warm);color:var(--ink);background:#f5731214;border-radius:0 10px 10px 0;padding:9px 12px}.comex-warning strong{color:var(--warm-ink)}.comex-reader-split{color:var(--ink-muted)}.comex-reader-note{color:var(--ink-faint)}@media (max-width:767px){.comex-reader{grid-template-columns:minmax(0,1fr)}.comex-reader-scan{grid-template-columns:116px minmax(0,1fr);align-items:start}.comex-sheets{margin:4px 10px 0 2px}.comex-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.comex-reader[data-reading=reading] .comex-scan-beam,.comex-reader[data-reading=reading] .comex-sheet-region,.comex-reader[data-reading=reading] .comex-field-value:empty,.comex-reader[data-reading=read] .comex-field dd>*,.comex-field-basis{animation:none}.comex-reader[data-reading=reading] .comex-scan-beam{opacity:0}}.comex-paper-title{letter-spacing:-.015em;color:var(--ink-strong);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;font-size:16px;font-weight:600;display:flex}.comex-paper-title>span{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px;font-weight:400}.comex-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.comex-rows>div{border:1px solid var(--comex-folder-line);background:var(--comex-inset);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.comex-rows dt{color:var(--ink-faint);font-size:10.5px}.comex-rows dd{font-family:var(--font-mono);color:var(--ink-strong);font-size:13px}.comex-truck-fleet{color:var(--status-delivered);align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.comex-check{background:linear-gradient(45deg,#0000 45%,currentColor 45% 58%,#0000 58%) 4px 6px/5px 6px no-repeat,linear-gradient(-45deg,#0000 45%,currentColor 45% 56%,#0000 56%) 7px 3px/7px 10px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px}.comex-truck-share{color:var(--ink-muted);margin-top:8px;font-size:13px;line-height:1.5}.comex-dta-status{border:1px dashed var(--line-strong);border-radius:999px;padding:2px 9px}.comex-dta-lead{max-width:560px;color:var(--ink-muted);margin:-6px 0 14px;font-size:13px;line-height:1.5}.comex-copy-rows{gap:5px;display:grid}.comex-copy-rows li{border:1px solid var(--comex-folder-line);background:var(--comex-inset);border-radius:10px;grid-template-columns:26px 130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 8px 7px 12px;transition:border-color .3s,background-color .3s;display:grid}.comex-copy-rows li[data-copy=copied]{background:#4cd49a12;border-color:#4cd49a73}.comex-copy-rows li[data-copy=failed]{border-color:var(--danger);background:var(--danger-soft)}.comex-copy-index{font-family:var(--font-mono);color:var(--ink-faint);font-size:10.5px}.comex-copy-label{color:var(--ink-muted);font-size:12px}.comex-copy-value{font-family:var(--font-mono);color:var(--ink-strong);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.comex-copy-button{border:1px solid var(--line-strong);background:var(--ghost-face);min-width:74px;height:28px;color:var(--ink);cursor:var(--cursor-hand), pointer;border-radius:999px;padding:0 12px;font-size:11.5px;transition:border-color .3s,color .3s}.comex-copy-button:hover{border-color:var(--accent)}.comex-copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-copy=copied] .comex-copy-button{border-color:var(--status-delivered);color:var(--status-delivered)}.comex-copy-failed:not(:empty){background:var(--danger-soft);color:var(--danger);border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12.5px}@media (max-width:1100px){.comex-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.comex-copy-rows li{grid-template-columns:22px minmax(0,1fr) auto;row-gap:2px}.comex-copy-label{grid-column:2}.comex-copy-value{grid-area:2/2}.comex-copy-button{grid-area:1/3/span 2}}.comex-port{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:36px clamp(32px,6vw,96px);margin-top:clamp(110px,16vh,180px);display:grid}.comex-port-title{letter-spacing:-.035em;color:var(--ink-strong);font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:1.04}.comex-port-title .accent{display:block}.comex-port-text{max-width:560px;color:var(--ink-muted);margin-top:20px;font-size:16px;line-height:1.55}.comex-units{border-top:1px solid var(--line);display:grid}.comex-unit{border:0;border-bottom:1px solid var(--line);color:var(--ink-muted);text-align:left;cursor:var(--cursor-hand), pointer;transition:color .3s ease, padding .5s var(--ease-out-expo);background:0 0;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 4px 11px 22px;display:flex;position:relative}.comex-unit:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;transition:background-color .3s,box-shadow .3s;position:absolute;top:50%;left:4px}.comex-unit:hover{color:var(--ink);padding-left:26px}.comex-unit[aria-checked=true]{color:var(--ink-strong);padding-left:26px}.comex-unit[aria-checked=true]:before{background:var(--warm);box-shadow:0 0 12px 2px #f5731280}.comex-unit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.comex-unit-name{font-size:15px;font-weight:500}.comex-unit-across{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}.comex-console{border:1px solid var(--comex-folder-line);border-top-color:var(--comex-folder-edge);background:radial-gradient(70% 80% at 0% 0%, var(--comex-lamp), transparent 70%), var(--comex-folder);box-shadow:0 1px 0 var(--comex-inset-strong) inset, 0 40px 90px -40px var(--comex-shadow);border-radius:24px;grid-column:1/-1;padding:24px clamp(18px,2.4vw,32px) 22px}.comex-console-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.comex-console-truck{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.comex-console-truck strong{font-family:var(--font-mono);color:var(--ink-strong);font-size:17px;font-weight:600}.comex-console-truck span{color:var(--ink-muted);font-size:13px}.comex-requests{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid;position:relative}.comex-requests:before{content:"";background:linear-gradient(90deg, var(--line-strong), var(--line));height:2px;position:absolute;top:17px;left:20px;right:20px}@keyframes comex-node-wait{50%{box-shadow:0 0 0 7px #f573120f}}@keyframes comex-node-ready{50%{box-shadow:0 0 0 7px #188de914}}.comex-request{--node:var(--line-strong);align-content:start;justify-items:start;gap:10px;padding-top:52px;transition:opacity .5s;display:grid;position:relative}.comex-request-node{border:1.5px solid var(--node);background:var(--comex-folder);width:36px;height:36px;font-family:var(--font-mono);color:var(--node);border-radius:50%;place-items:center;font-size:13px;transition:border-color .4s,background-color .4s,color .4s;display:grid;position:absolute;top:0;left:0}.comex-request[data-card=locked]{opacity:.48}.comex-request[data-card=ready]{--node:var(--accent)}.comex-request[data-card=ready] .comex-request-node{animation:1.8s ease-in-out infinite comex-node-ready;box-shadow:0 0 0 4px #188de933}.comex-request[data-card=waiting]{--node:var(--warm)}.comex-request[data-card=waiting] .comex-request-node{animation:1.2s ease-in-out infinite comex-node-wait;box-shadow:0 0 0 4px #f5731238}.comex-request[data-card=done]{--node:var(--status-delivered)}.comex-request[data-card=done] .comex-request-node{background:var(--status-delivered);color:var(--bg)}.comex-request-title{letter-spacing:-.02em;color:var(--ink-strong);font-size:17px;font-weight:600}.comex-request-text{max-width:320px;color:var(--ink-muted);font-size:13px;line-height:1.5}.comex-request-body{border:1px solid var(--comex-folder-line);background:var(--comex-inset);border-radius:14px;align-self:stretch;width:100%;padding:12px 14px}@keyframes comex-answer-in{0%{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:none}}.comex-request-password{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);font-size:36px;font-weight:600;line-height:1.1;display:block}[data-card=done] .comex-request-password{color:var(--warm-ink);text-shadow:0 0 18px #ff8c3c59;animation:comex-answer-in .55s var(--ease-out-expo)}.comex-tare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comex-tare-field{color:var(--ink-faint);gap:5px;font-size:11px;display:grid}.comex-tare-field input{border:1px solid var(--line-strong);background:var(--bg);width:100%;height:36px;color:var(--ink-strong);font-family:var(--font-mono);border-radius:9px;padding:0 10px;font-size:14px;transition:border-color .25s}.comex-tare-field input:focus-visible{border-color:var(--accent);outline-offset:1px;outline:2px solid #188de94d}.comex-tare-field input[aria-invalid=true]{border-color:var(--danger)}.comex-tare-field input:disabled{opacity:.7}.comex-param{gap:7px;display:grid}.comex-param li{color:var(--ink-faint);align-items:center;gap:9px;font-size:12.5px;transition:color .4s;display:flex}.comex-param li:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background-color .4s,border-color .4s}.comex-param li[data-reached=true]{color:var(--ink-muted)}.comex-param li[data-reached=true]:before{border-color:var(--status-delivered);background:var(--status-delivered)}.comex-param li[data-current=true]{color:var(--ink-strong);font-weight:600}.comex-param li[data-step=waiting][data-current=true]:before{border-color:var(--warm);background:0 0}.comex-request-status{min-height:18px;color:var(--accent-ink);font-size:12.5px;line-height:1.4}[data-card=done]>.comex-request-status{color:var(--status-delivered)}.comex-request-status[data-invalid=true]{color:var(--danger)}.comex-log{border-top:1px dashed var(--line-strong);margin-top:24px;padding-top:18px}.comex-log-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.comex-log-title{color:var(--ink);font-size:14px;font-weight:600}.comex-log-reset{font-family:var(--font-mono);color:var(--accent-ink);cursor:var(--cursor-hand), pointer;background:0 0;border:0;padding:0;font-size:12px}.comex-log-reset:disabled{opacity:.35;cursor:default}.comex-log-reset:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.comex-log-empty{color:var(--ink-faint);margin-top:10px;font-size:12.5px;font-style:italic}.comex-log-list{gap:2px;margin-top:10px;display:grid}@keyframes comex-log-in{0%{opacity:0;background:#188de91f;transform:translateY(-6px)}to{opacity:1;background:0 0;transform:none}}.comex-log-list li{color:var(--ink-muted);animation:comex-log-in .6s var(--ease-out-expo);border-radius:8px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:5px 8px;font-size:13px;display:grid}.comex-log-list li:first-child{color:var(--ink-strong)}.comex-log-time{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}@media (max-width:1000px){.comex-port{grid-template-columns:minmax(0,1fr)}.comex-requests{grid-template-columns:minmax(0,1fr);gap:26px}.comex-requests:before{background:linear-gradient(180deg, var(--line-strong), var(--line));width:2px;height:auto;inset:18px auto 18px 17px}.comex-request{padding-top:6px;padding-left:54px}}@media (max-width:767px){.comex-units{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.comex-unit{flex-direction:column;gap:2px}.comex-request{padding-left:48px}.comex-request-password{font-size:30px}.comex-tare{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.comex-request[data-card] .comex-request-node,.comex-request[data-card=done] .comex-request-password,.comex-log-list li{animation:none}.comex-unit{transition:color .3s}}.comex-horizon{height:clamp(560px,78vh,760px);margin:clamp(56px, 8vh, 96px) calc(var(--page-gutter) * -1) -18vh;background:linear-gradient(180deg, transparent, var(--bg) 26%);position:relative;overflow:hidden}.comex-horizon-canvas{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 34% 72%,#0000);mask-image:linear-gradient(#0000,#000 34% 72%,#0000)}.comex-horizon-labels{pointer-events:none;position:absolute;inset:0}.comex-horizon-label{width:0;height:0;position:absolute;top:0;left:0}.comex-horizon-here,.comex-horizon-there{white-space:nowrap;transition:color .4s,opacity .4s;position:absolute;left:0;transform:translate(-50%)}.comex-horizon-here{color:var(--ink-muted);font-size:13px;font-weight:500;bottom:40px}.comex-horizon-there{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px;bottom:22px}.comex-horizon-label[data-near=true] .comex-horizon-here{color:var(--ink-strong)}.comex-horizon-label[data-near=true] .comex-horizon-there{color:var(--warm-ink)}.comex-horizon-call{width:min(780px, calc(100% - 2 * var(--page-gutter)));position:absolute;top:16%;left:50%;transform:translate(-50%)}@media (max-width:767px){.comex-horizon{height:620px}.comex-horizon-call{top:6%}.comex-horizon-there{display:none}.comex-horizon-here{font-size:11px;bottom:20px}}.app{isolation:isolate;padding:18vh var(--page-gutter);background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative;overflow:hidden}.app-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}.app-backdrop-dots{background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1.6px);opacity:.7;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 72%,#000 0%,#00000059 55%,#0000 80%);mask-image:radial-gradient(60% 55% at 72%,#000 0%,#00000059 55%,#0000 80%)}.app-backdrop-glow{background:radial-gradient(32% 40% at 72% 46%,#188de929,#0000 70%),radial-gradient(22% 26% at 84% 70%,#f5731214,#0000 70%),radial-gradient(26% 30% at 12% 36%,#188de90f,#0000 70%);position:absolute;inset:0}.app-copy{position:relative}.app-stores{flex-wrap:wrap;gap:12px;margin:34px 0 0;padding:0;list-style:none;display:flex}.app-store{border:1px solid var(--line-strong);background:var(--button-face);min-width:182px;height:58px;color:var(--button-ink);box-shadow:inset 0 1px 0 #ffffff1f, 0 18px 36px -22px var(--button-glow);border-radius:16px;align-items:center;gap:12px;padding:0 20px 0 16px;display:inline-flex;position:relative}.app-store-soon{background:var(--bg);color:var(--warm-ink);font-family:var(--font-mono);border:1px solid #f5731273;border-radius:999px;padding:2px 8px;font-size:10.5px;line-height:1.3;position:absolute;top:-9px;right:10px}.app-store-mark{flex:none;width:26px;height:26px}.app-store-text{flex-direction:column;line-height:1.1;display:flex}.app-store-text small{opacity:.75;font-size:11.5px}.app-store-text strong{letter-spacing:-.01em;font-size:18px;font-weight:600}.app-profiles{border-top:1px solid var(--line);flex-direction:column;margin:40px 0 0;padding:0;list-style:none;display:flex}.app-profile{border-bottom:1px solid var(--line)}.app-profile-button{--profile-color:var(--accent);width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-hand), pointer;transition:padding .5s var(--ease-out-expo), background-color .3s ease;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:16px 12px 16px 0;display:grid;position:relative}.app-profile-button[data-module=carrier]{--profile-color:var(--warm)}.app-profile-button[data-module=employee]{--profile-color:#1c9a63}.app-profile-button[data-module=manager]{--profile-color:#7a62f2}.app-profile-button:before{content:"";background:var(--profile-color);width:3px;transition:transform .5s var(--ease-out-expo);border-radius:3px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.app-profile-button:hover,.app-profile-button[aria-pressed=true]{padding-left:16px}.app-profile-button:hover:before,.app-profile-button[aria-pressed=true]:before{transform:scaleY(1)}.app-profile-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.app-profile-index{font-family:var(--font-mono);color:var(--profile-color);grid-row:span 2;font-size:12px}.app-profile-button strong{font-size:17px;font-weight:600}.app-profile-text{color:var(--ink-muted);grid-column:2;font-size:14.5px}.app-profile-go{color:var(--ink-faint);opacity:0;transition:opacity .3s ease, transform .5s var(--ease-out-expo);grid-area:1/3/span 2;align-self:center;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;transform:translate(-8px)}.app-profile-go .pa-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.app-profile-button:hover .app-profile-go,.app-profile-button:focus-visible .app-profile-go{opacity:1;transform:none}.app-stage{perspective:1600px;perspective-origin:50% 40%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;min-height:860px;display:grid;position:relative}.app-stage:active{cursor:grabbing}.app-floor{transform-origin:50% 100%;pointer-events:none;width:760px;height:760px;margin-left:-380px;position:absolute;bottom:40px;left:50%;transform:rotateX(78deg)}.app-floor-grid{background-image:radial-gradient(circle, var(--line-strong) 1.4px, transparent 2px);background-size:26px 26px;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0006 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 20%,#0006 60%,#0000 100%)}@keyframes app-ring-turn{to{transform:rotate(360deg)}}.app-floor-ring{-webkit-mask-image:conic-gradient(#000 0 30%, transparent 45% 70%, #000 90%);-webkit-mask-image:conic-gradient(#000 0 30%, transparent 45% 70%, #000 90%);-webkit-mask-image:conic-gradient(#000 0 30%, transparent 45% 70%, #000 90%);mask-image:conic-gradient(#000 0 30%, transparent 45% 70%, #000 90%);border:1.5px solid #188de959;border-radius:50%;animation:24s linear infinite app-ring-turn;position:absolute;inset:26%}.app-floor-ring[data-ring=outer]{border-style:dashed;border-color:#f5731240;animation-duration:48s;animation-direction:reverse;inset:12%}.app-contact-shadow{background:radial-gradient(closest-side, var(--shadow-deep), transparent);opacity:.55;width:360px;height:46px;transform:scaleX(calc(.22 + .78 * max(cos(var(--spin)), calc(-1 * cos(var(--spin))))));pointer-events:none;border-radius:50%;margin-left:-180px;position:absolute;bottom:78px;left:50%}.app-phone-turn{pointer-events:none;transform-style:preserve-3d;margin-bottom:70px}.app-stage-foot{align-items:center;gap:12px;display:flex;position:absolute;bottom:18px}.app-spin-button{border:1px solid var(--line-strong);background:var(--glass-card);width:38px;height:38px;color:var(--ink);cursor:var(--cursor-hand), pointer;transition:transform .6s var(--ease-out-expo), border-color .3s ease;border-radius:50%;place-items:center;display:grid}.app-spin-button:hover{border-color:#188de98c;transform:rotate(-60deg)}.app-spin-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-spin-button .pa-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-phone-hint{font-family:var(--font-mono);color:var(--ink-faint);margin:0;font-size:11px}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr);padding-top:14vh}.app-backdrop-dots{-webkit-mask-image:radial-gradient(70% 40% at 50% 72%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 40% at 50% 72%,#000 0%,#0000 80%)}}@media (max-width:520px){.app-stage{min-height:690px}.app-phone-turn{scale:.82}.app-floor{width:560px;height:560px;margin-left:-280px}.app-contact-shadow{width:300px;margin-left:-150px;bottom:120px}.app-store{flex:150px;gap:10px;min-width:0;padding:0 12px}.app-store-text strong{white-space:nowrap;font-size:16px}.app-profile-button{grid-template-columns:36px minmax(0,1fr)}.app-profile-go{display:none}}@media (prefers-reduced-motion:reduce){.app-stage{cursor:default}.app-floor-ring{animation:none}}.pa-app{--bg:#0e1015;--card:#191c23;--soft:#21252d;--soft2:#2a2f38;--line:#2a2f39;--fg:#eef1f7;--muted:#a9b2c1;--blue:#8ab9ff;--blue-soft:#1f3150;--green:#4cc38a;--green-soft:#10301f;--amber:#e9a53f;--amber-soft:#33250c;--orange:#ffa463;--orange-soft:#3a2412;--red:#f27069;--violet:#b9a6ff;--violet-soft:#2a2350;--shadow:0 1px 2px #0000004d, 0 10px 30px #00000059;--glass-bg:#191c23e6;--map:#151b26;--map-street:#232c3b;--map-river:#18304f;--map-park:#16291d;--mod-a:#061a3a;--mod-b:#1a4fa8;--mod-fill:#256fdf;--mod-ink:var(--blue);--mod-soft:var(--blue-soft);transform-origin:0 0;background:var(--bg);width:390px;height:844px;color:var(--fg);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-align:left;cursor:auto;font-size:15px;line-height:1.35;position:relative;overflow:hidden;transform:scale(.7538)}:root[data-theme=light] .pa-app{--bg:#f3f5f9;--card:#fff;--soft:#f5f7fb;--soft2:#eceff5;--line:#e6e9f0;--fg:#1b212c;--muted:#5d6778;--blue:#1769e8;--blue-soft:#eaf1ff;--green:#17834f;--green-soft:#e2f5ea;--amber:#a85c06;--amber-soft:#fdf1da;--orange:#c4560a;--orange-soft:#fff0e4;--red:#d3281c;--violet:#5b3fd6;--violet-soft:#efeaff;--shadow:0 1px 2px #101b2d0a, 0 8px 24px #101b2d12;--glass-bg:#ffffffe6;--map:#e6edf5;--map-street:#fff;--map-river:#bcd6f1;--map-park:#d4ead7}:root[data-theme=light] .pa-app:is([data-module=driver],[data-module=chooser]){--mod-a:#03265a;--mod-b:#1769e8;--mod-fill:#1769e8}.pa-app[data-module=carrier]{--mod-a:#7a3206;--mod-b:#f57312;--mod-fill:#e8680c;--mod-ink:var(--orange);--mod-soft:var(--orange-soft)}.pa-app[data-module=employee]{--mod-a:#0b4a30;--mod-b:#1c9a63;--mod-fill:#17834f;--mod-ink:var(--green);--mod-soft:var(--green-soft)}.pa-app[data-module=manager]{--mod-a:#251a6b;--mod-b:#6a4ff0;--mod-fill:#6247e6;--mod-ink:var(--violet);--mod-soft:var(--violet-soft)}.pa-app *,.pa-app :before,.pa-app :after{box-sizing:border-box}.pa-app button{color:inherit;font:inherit;text-align:inherit;cursor:var(--cursor-hand), pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.pa-app button:disabled{cursor:default}.pa-app :focus-visible{outline:3px solid var(--mod-fill);outline-offset:2px}.pa-app h3,.pa-app p,.pa-app dl,.pa-app dd,.pa-app ol,.pa-app ul{margin:0;padding:0;list-style:none}.pa-screen{outline:none;animation:.38s cubic-bezier(.2,.8,.2,1) both pa-screen-in;position:absolute;inset:0}.pa-scroll{position:absolute;inset:0;overflow:hidden}.pa-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.pa-ico[data-size=xs]{width:15px;height:15px}.pa-ico[data-size=sm]{width:18px;height:18px}.pa-ico[data-size=lg]{width:28px;height:28px}.pa-ico[data-size=xl]{width:38px;height:38px}@keyframes pa-screen-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes pa-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pa-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pa-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes pa-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}@keyframes pa-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-sheet-up{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}.pa-rise{animation:.55s cubic-bezier(.2,.8,.2,1) both pa-rise}.pa-d1{animation-delay:50ms}.pa-d2{animation-delay:.1s}.pa-d3{animation-delay:.15s}.pa-d4{animation-delay:.2s}.pa-d5{animation-delay:.25s}.pa-d6{animation-delay:.3s}.pa-press{transition:transform .18s cubic-bezier(.3,.7,.4,1.4),filter .18s}.pa-press:active:not(:disabled){filter:brightness(.96);transform:scale(.965)}.pa-content{flex-direction:column;gap:14px;padding:0 16px;display:flex}.pa-overlap{margin-top:-72px;position:relative}.pa-row{align-items:center;gap:10px;display:flex}.pa-between{justify-content:space-between}.pa-grow{flex:1;min-width:0}.pa-wide{width:100%}.pa-centered{text-align:center}.pa-label{color:var(--muted);font-size:13px;font-weight:600}.pa-muted{color:var(--muted)}.pa-small{font-size:13px}.pa-strong{font-weight:600}.pa-ok{color:var(--green)}.pa-big{letter-spacing:-.4px;font-size:22px;font-weight:700}.pa-huge{letter-spacing:-1px;font-size:32px;font-weight:700;line-height:1.08}.pa-section{letter-spacing:-.3px;margin:4px 4px 0;font-size:18px;font-weight:700}.pa-card{background:var(--card);width:100%;box-shadow:var(--shadow);border-radius:24px;padding:18px;display:block}.pa-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.pa-tile{background:var(--soft);width:44px;height:44px;color:var(--muted);border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex}.pa-tile-sm{border-radius:13px;width:38px;height:38px}:is(.pa-chip,.pa-tile)[data-tone=blue]{background:var(--blue-soft);color:var(--blue)}:is(.pa-chip,.pa-tile)[data-tone=green]{background:var(--green-soft);color:var(--green)}:is(.pa-chip,.pa-tile)[data-tone=amber]{background:var(--amber-soft);color:var(--amber)}:is(.pa-chip,.pa-tile)[data-tone=orange]{background:var(--orange-soft);color:var(--orange)}:is(.pa-chip,.pa-tile)[data-tone=grey]{background:var(--soft);color:var(--muted)}:is(.pa-chip,.pa-tile)[data-tone=module]{background:var(--mod-soft);color:var(--mod-ink)}.pa-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pa-pulse}.pa-app .pa-btn{white-space:nowrap;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:9px;height:54px;padding:0 18px;font-size:16px;font-weight:600;display:flex}.pa-app .pa-btn-sm{border-radius:13px;flex:none;height:42px;padding:0 14px;font-size:14.5px}.pa-full{width:100%}.pa-app .pa-btn-primary{color:#fff;background:#1769e8;box-shadow:0 6px 16px #1769e84d}.pa-app .pa-btn-success{color:#fff;background:#17834f;box-shadow:0 6px 16px #17834f4d}.pa-app .pa-btn-warn{color:#fff;background:#c56a06;box-shadow:0 6px 16px #c56a064d}.pa-app .pa-btn-module{background:var(--mod-fill);color:#fff;box-shadow:0 6px 16px var(--mod-fill)}@supports (color:color-mix(in lab, red, red)){.pa-app .pa-btn-module{box-shadow:0 6px 16px color-mix(in srgb, var(--mod-fill) 32%, transparent)}}.pa-app .pa-btn-soft{background:var(--mod-soft);color:var(--mod-ink)}.pa-app .pa-btn-ghost{background:var(--soft2);color:var(--fg)}.pa-app .pa-btn:disabled{opacity:.6}.pa-app .pa-icon-btn{border-radius:15px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.pa-app .pa-soft{background:var(--card);box-shadow:var(--shadow)}.pa-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 18px #101b2d29}.pa-badge-n{border:2px solid var(--mod-a);color:#fff;background:#f57312;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;animation:.5s .4s both pa-pop;display:flex;position:absolute;top:-4px;right:-4px}.pa-hero{background:linear-gradient(135deg, var(--mod-a), var(--mod-b));color:#fff;padding:58px 20px 96px;position:relative;overflow:hidden}.pa-hero-art{fill:none;stroke:#fff;stroke-width:2px;stroke-dasharray:6 8;opacity:.22;width:260px;height:220px;position:absolute;top:-10px;right:-30px}.pa-hero-logo{width:auto;height:22px;margin-bottom:18px;display:block;position:relative}.pa-hero-top{gap:12px;position:relative}.pa-avatar{background:linear-gradient(135deg, var(--mod-a), var(--mod-b));color:#fff;letter-spacing:.5px;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-weight:700;display:flex}.pa-hero .pa-avatar,.pa-band .pa-avatar{background:#ffffff29;border:1px solid #ffffff4d}.pa-avatar-xl{border-radius:24px;width:72px;height:72px;font-size:24px}.pa-hello{opacity:.85;font-size:14px}.pa-name{letter-spacing:-.4px;font-size:23px;font-weight:700;line-height:1.15}.pa-app .pa-on-hero{color:#fff;background:#ffffff24;border:1px solid #ffffff38}.pa-hero-caption{background:#ffffff21;border-radius:999px;margin-top:14px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.pa-pagehead{align-items:center;gap:12px;padding:62px 20px 14px;display:flex}.pa-pagehead h3{letter-spacing:-.8px;font-size:30px;font-weight:700}.pa-pagehead p{color:var(--muted);margin-top:4px;font-size:14.5px}.pa-top{align-items:center;gap:12px;padding:58px 16px 8px;display:flex}.pa-top h3{letter-spacing:-.4px;font-size:20px;font-weight:700}.pa-sub{color:var(--muted);font-size:13px;font-weight:500}.pa-kv>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.pa-kv>div:last-child{border-bottom:0}.pa-card.pa-kv{padding:6px 18px}.pa-kv dt{color:var(--muted)}.pa-kv dd{text-align:right;font-weight:600}.pa-list{padding:8px 16px}.pa-list>.pa-label{padding-top:8px}.pa-lrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.pa-lrow:last-child{border-bottom:0}.pa-profile{align-items:center;gap:16px;display:flex}.pa-empty{color:var(--muted);text-align:left;align-items:center;gap:14px;font-weight:600;display:flex}.pa-bar{background:var(--soft2);border-radius:99px;height:8px;overflow:hidden}.pa-bar>div{width:calc(var(--fill) * 100%);background:linear-gradient(90deg,#33c27f,#17834f);border-radius:99px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.pa-footer{z-index:5;background:linear-gradient(to top, var(--bg) 70%, transparent);gap:10px;padding:14px 16px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.pa-footer-tabs{background:linear-gradient(to top, var(--bg) 60%, transparent);padding-bottom:12px;bottom:84px}.pa-footer-row .pa-btn-ghost{flex:1}.pa-footer-row .pa-btn-module{flex:1.4}.pa-tabbar{z-index:8;grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:70px;box-shadow:0 10px 30px #101b2d2e, 0 0 0 1px var(--line);border-radius:26px;padding:7px;display:grid;position:absolute;bottom:14px;left:12px;right:12px}.pa-tab-pill{width:calc((100% - 14px) / var(--tab-count));background:var(--mod-soft);height:56px;transform:translateX(calc(var(--tab-index) * 100%));border-radius:20px;transition:transform .45s cubic-bezier(.3,1.35,.5,1);position:absolute;top:7px;left:7px}.pa-app .pa-tab{color:var(--muted);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;transition:color .3s;display:flex;position:relative}.pa-tab .pa-ico{transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.pa-app .pa-tab[aria-current=page]{color:var(--mod-ink)}.pa-tab[aria-current=page] .pa-ico{transform:translateY(-1px)scale(1.12)}.pa-tab-dot{border:2px solid var(--card);background:#f57312;border-radius:50%;width:9px;height:9px;margin-left:7px;position:absolute;top:6px;left:50%}@keyframes pa-toast{0%{opacity:0;transform:translateY(-24px)scale(.96)}60%{opacity:1;transform:translateY(3px)}to{transform:none}}.pa-toast{z-index:20;color:#fff;background:#17834f;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;animation:.55s cubic-bezier(.2,.9,.3,1.2) both pa-toast;display:flex;position:absolute;top:54px;left:14px;right:14px;box-shadow:0 14px 34px #103c2859}.pa-toast-ico{background:#ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pa-status{z-index:30;height:50px;color:var(--fg);pointer-events:none;justify-content:space-between;padding:17px 34px 0 40px;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.pa-app:has(.pa-hero,.pa-band,.pa-camera,.pa-ok-band) .pa-status{color:#fff}.pa-status-icons{align-items:flex-end;gap:3px;padding-bottom:14px;display:flex}.pa-status-icons i{background:currentColor;border-radius:1px;width:4px;display:block}.pa-status-icons i:first-child{height:6px}.pa-status-icons i:nth-child(2){height:9px}.pa-status-icons i:nth-child(3){height:12px}.pa-battery{opacity:.9;background:linear-gradient(90deg,currentColor 70%,#0000 70%) 2px 2px/calc(100% - 4px) calc(100% - 4px) no-repeat;border:1.5px solid;border-radius:4px;width:25px;height:12px;margin-left:5px}@media (prefers-reduced-motion:reduce){.pa-app *,.pa-app :before,.pa-app :after,.pa-screen{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.app-stage{--spin:-18deg;--tilt:4deg;--ph-metal:#2b3242;--ph-metal-edge:#11151f;--ph-highlight:#e8f0ffd9;--ph-bezel:#04060b;--ph-back-a:#1a2847;--ph-back-b:#0a1226}:root[data-theme=light] .app-stage{--ph-metal:#8d97aa;--ph-metal-edge:#4f586a;--ph-highlight:#fffffff2;--ph-back-a:#dfe6f2;--ph-back-b:#b7c3d8}.app-phone-spin,.ph-body{pointer-events:none}.ph-front{pointer-events:auto}.app-phone-spin{transform-style:preserve-3d;transform:rotateX(var(--tilt)) rotateY(var(--spin));will-change:transform;position:relative}.ph-body{width:var(--ph-w);height:var(--ph-h);transform-style:preserve-3d;position:relative}.ph-front{border-radius:var(--ph-r);background:var(--ph-bezel);box-shadow:0 0 0 1.5px var(--ph-metal), inset 0 0 0 1.5px #ffffff0f;transform:translateZ(calc(var(--ph-d) / 2));backface-visibility:hidden;padding:12px;position:absolute;inset:0}.ph-glass{border-radius:calc(var(--ph-r) - 12px);background:#000;width:100%;height:100%;position:relative;overflow:hidden}.ph-island{pointer-events:none;background:#000;border-radius:999px;width:92px;height:27px;margin-left:-46px;position:absolute;top:22px;left:50%;box-shadow:inset 0 0 0 1px #ffffff0d}.ph-glare{border-radius:var(--ph-r);background:linear-gradient(112deg,#0000 38%,#ffffff29 47%,#ffffff0d 53%,#0000 62%) 0 0/300% 100%;background-position:calc(50% - sin(var(--spin)) * 160%) 0;opacity:calc(.35 + max(sin(var(--spin)), calc(-1 * sin(var(--spin)))) * 1.4);pointer-events:none;position:absolute;inset:0}.ph-rim{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.ph-facet{--lit:calc(var(--nx) * cos(var(--spin)) * -.5 + var(--ny) * -.45 - var(--nx) * sin(var(--spin)) * .74);background:linear-gradient(180deg, var(--ph-metal-edge), var(--ph-metal) 22%, var(--ph-metal) 78%, var(--ph-metal-edge));backface-visibility:hidden;position:absolute;top:50%;left:50%}.ph-facet:before,.ph-facet:after{content:"";pointer-events:none;position:absolute;inset:0}.ph-facet:before{background:var(--ph-highlight);opacity:clamp(0, calc(var(--lit) * .55), .55)}.ph-facet:after{opacity:clamp(0, calc(var(--lit) * var(--lit) * var(--lit) * var(--lit) * 1.2), .9);background:linear-gradient(#0000 30%,#fff 50%,#0000 70%)}.ph-facet[data-edge=left],.ph-facet[data-edge=right]{background:linear-gradient(90deg, transparent 9%, #00000073 9% 9.6%, transparent 9.6% 90.4%, #00000073 90.4% 91%, transparent 91%), linear-gradient(180deg, var(--ph-metal-edge), var(--ph-metal) 22%, var(--ph-metal) 78%, var(--ph-metal-edge))}.ph-key{top:var(--key-top);width:9px;height:var(--key-length);background:linear-gradient(90deg, var(--ph-metal-edge), var(--ph-metal) 40%, var(--ph-metal-edge));backface-visibility:hidden;border-radius:3px;margin-left:-4.5px;position:absolute}.ph-key[data-side=left]{filter:brightness(calc(.9 + sin(var(--spin)) * .6));left:-2px;transform:rotateY(-90deg)}.ph-key[data-side=right]{left:calc(var(--ph-w) + 2px);filter:brightness(calc(.9 - sin(var(--spin)) * .4));transform:rotateY(90deg)}.ph-port{top:calc(var(--ph-h) + .4px);width:150px;height:var(--ph-d);margin-left:-75px;margin-top:calc(var(--ph-d) / -2);backface-visibility:hidden;pointer-events:none;background:radial-gradient(circle,#05070c 1.6px,#0000 2px) 0/9px 9px repeat-x,linear-gradient(#05070c,#05070c) 50%/30px 9px no-repeat;border-radius:4px;position:absolute;left:50%;transform:rotateX(-90deg)}.ph-back{border-radius:var(--ph-r);background:radial-gradient(90% 60% at 25% 15%, #8fc6f538, transparent 70%), linear-gradient(160deg, var(--ph-back-a), var(--ph-back-b));box-shadow:0 0 0 1.5px var(--ph-metal), inset 0 0 40px #00000040;transform:rotateY(180deg) translateZ(calc(var(--ph-d) / 2));transform-style:preserve-3d;backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.ph-back-glare{border-radius:var(--ph-r);background:linear-gradient(112deg,#0000 35%,#ffffff2e 48%,#0000 60%) 0 0/300% 100%;background-position:calc(50% + sin(var(--spin)) * 160%) 0;backface-visibility:hidden;position:absolute;inset:0}.ph-back-logo{opacity:.85;backface-visibility:hidden;width:56px;height:auto}:root[data-theme=light] .ph-back-logo{filter:brightness(.35)saturate(1.2);opacity:.6}.ph-bump{width:var(--bump-w);height:var(--bump-h);transform-style:preserve-3d;transform:translateZ(calc(var(--bump-d) / 2));position:absolute;top:18px;left:18px}.ph-bump .ph-facet{--ph-metal:var(--ph-back-a)}@supports (color:color-mix(in lab, red, red)){.ph-bump .ph-facet{--ph-metal:color-mix(in oklab, var(--ph-back-a) 70%, #8796ab)}}.ph-bump .ph-facet{--ph-metal-edge:var(--ph-back-b);--lit:calc(var(--nx) * cos(var(--spin)) * .5 + var(--ny) * -.45 + var(--nx) * sin(var(--spin)) * .74)}.ph-bump-top{border-radius:var(--bump-r);background:radial-gradient(80% 70% at 30% 20%, #ffffff29, transparent 70%), var(--ph-back-a);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ph-bump-top{background:radial-gradient(80% 70% at 30% 20%, #ffffff29, transparent 70%), color-mix(in oklab, var(--ph-back-a) 80%, #000)}}.ph-bump-top{transform:translateZ(calc(var(--bump-d) / 2));transform-style:preserve-3d;backface-visibility:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -8px 18px #00000040}.ph-lens{backface-visibility:hidden;background:radial-gradient(circle at 38% 34%,#aabeff8c 0 7%,#0000 8%),radial-gradient(circle,#0a0f1e 0 34%,#1d2b55 46%,#05070c 58%,#2a3142 64%,#c8cfdc 68%,#5d6577 76%,#1a1f2b 100%);border-radius:50%;width:48px;height:48px;position:absolute;transform:translateZ(3px);box-shadow:0 3px 6px #00000080,0 0 0 2px #00000059}.ph-lens[data-lens=wide]{top:10px;left:10px}.ph-lens[data-lens=main]{top:72px;left:10px}.ph-lens[data-lens=tele]{top:41px;left:68px}.ph-flash{background:radial-gradient(circle at 40% 40%,#fff8dc,#e9d7a0 55%,#8a7a4c);border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:82px;transform:translateZ(1px);box-shadow:0 0 0 2px #00000059}.ph-mic{background:#05070c;border-radius:50%;width:7px;height:7px;position:absolute;bottom:18px;left:90px}.pa-chooser .pa-content{padding-top:62px}.pa-chooser-logo img{width:auto;height:26px;display:block}.pa-chooser-logo img[data-on=light],:root[data-theme=light] .pa-chooser-logo img[data-on=dark]{display:none}:root[data-theme=light] .pa-chooser-logo img[data-on=light]{display:block}.pa-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pa-app .pa-mod{background:linear-gradient(140deg, var(--card-a), var(--card-b));color:#fff;min-height:262px;box-shadow:0 14px 30px -12px var(--card-b);border-radius:26px;flex-direction:column;justify-content:space-between;gap:18px;padding:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pa-app .pa-mod{box-shadow:0 14px 30px -12px color-mix(in srgb, var(--card-b) 60%, transparent)}}.pa-mod[data-module=driver]{--card-a:#03265a;--card-b:#1769e8}.pa-mod[data-module=carrier]{--card-a:#7a3206;--card-b:#f57312}.pa-mod[data-module=employee]{--card-a:#0d5a3a;--card-b:#1c9a63}.pa-mod[data-module=manager]{--card-a:#251a6b;--card-b:#6a4ff0}.pa-mod-glyph{opacity:.16;position:absolute;bottom:-24px;right:-22px}.pa-mod-glyph .pa-ico{stroke-width:1.4px;width:124px;height:124px}.pa-mod-ico{background:#ffffff2e;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pa-mod-pill{text-align:right;background:#ffffff2e;border-radius:999px;max-width:96px;padding:5px 9px;font-size:11.5px;font-weight:700;line-height:1.2}.pa-mod-title{letter-spacing:-.3px;font-size:20px;font-weight:700;display:block}.pa-mod-text{opacity:.86;margin-top:3px;font-size:13px;display:block}.pa-journey{flex-direction:column;gap:4px;display:flex}.pa-status-pill{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;font-weight:700;transition:background-color .35s,color .35s;display:inline-flex}[data-break=true] .pa-status-pill{background:var(--amber-soft);color:var(--amber)}.pa-timer{letter-spacing:-1.5px;margin:8px 0 4px;font-size:42px;font-weight:700;line-height:1}.pa-timer small{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:15px;font-weight:600}[data-break=true] .pa-bar>div{background:linear-gradient(90deg,#f2b54f,#c77208)}.pa-meta{color:var(--muted);justify-content:space-between;margin:8px 0 12px;font-size:13px;display:flex}.pa-meta b{color:var(--fg);font-weight:600}.pa-trip{flex-direction:column;gap:10px;display:flex}.pa-code{letter-spacing:-.4px;font-size:20px;font-weight:700}.pa-cities{justify-content:space-between;gap:12px;display:flex}.pa-city{font-size:15px;font-weight:600}.pa-city-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.pa-right{text-align:right}.pa-track{height:36px;position:relative}.pa-track-base,.pa-track-done{border-radius:4px;height:4px;position:absolute;top:16px;left:6px}.pa-track-base{background:repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 14px);right:6px}.pa-track-done{width:calc(var(--progress) * (100% - 12px));background:#1769e8;transition:width .9s cubic-bezier(.2,.8,.2,1)}.pa-track-pin{background:var(--card);border:3px solid #1769e8;border-radius:50%;width:14px;height:14px;position:absolute;top:11px}.pa-track-pin[data-end=start]{background:#1769e8;left:0}.pa-track-pin[data-end=end]{border-color:#f57312;right:0}.pa-track-truck{top:0;left:calc(var(--progress) * (100% - 38px));color:#fff;background:#1769e8;border-radius:12px;justify-content:center;align-items:center;width:38px;height:36px;transition:left .9s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;box-shadow:0 6px 14px #1769e859}.pa-next{background:var(--soft);color:var(--muted);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pa-next .pa-strong{color:var(--fg)}.pa-next-ico{background:var(--card);color:#f57312;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pa-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pa-app .pa-qa{background:var(--card);box-shadow:var(--shadow);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;font-size:12.5px;font-weight:600;display:flex}.pa-ring-card{flex-direction:column;align-items:center;gap:14px;display:flex}.pa-ring{width:210px;height:210px;position:relative}.pa-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pa-ring circle{fill:none;stroke-width:16px}.pa-ring-track{stroke:var(--soft2)}.pa-ring-value{stroke:#17834f;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1),stroke .35s}[data-break=true] .pa-ring-value{stroke:#c77208}.pa-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.pa-ring-center strong{letter-spacing:-1.4px;font-size:40px;font-weight:700;line-height:1.05}.pa-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pa-totals .pa-card{padding:12px 14px}.pa-totals strong{margin-top:2px;font-size:18px;display:block}.pa-log li{gap:12px;padding:7px 0;font-size:14.5px;display:flex}.pa-log-time{width:46px;color:var(--muted);font-weight:600}.pa-rule{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.pa-map{background:var(--map);position:relative;overflow:hidden}.pa-map-trip{height:260px}.pa-map-offer{height:250px}.pa-map-full{position:absolute;inset:0}.pa-map-base,.pa-map-route{width:100%;height:100%;position:absolute;inset:0}.pa-river{fill:var(--map-river)}.pa-park{fill:var(--map-park)}.pa-street path{fill:none;stroke:var(--map-street);stroke-width:7px}.pa-street-minor path{fill:none;stroke:var(--map-street);stroke-width:3px;opacity:.9}.pa-route,.pa-route-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.pa-route{stroke:var(--mod-fill);stroke-width:6px;stroke-dasharray:900;animation:2.2s cubic-bezier(.4,0,.2,1) .2s both pa-draw}.pa-route-shadow{stroke:var(--mod-fill)}@supports (color:color-mix(in lab, red, red)){.pa-route-shadow{stroke:color-mix(in srgb, var(--mod-fill) 24%, transparent)}}.pa-route-shadow{stroke-width:14px}.pa-marker,.pa-pinflag{top:var(--y);left:var(--x);position:absolute}.pa-marker{width:44px;height:44px;margin:-22px 0 0 -22px}.pa-marker-ping{background:#1769e866;border-radius:50%;animation:2s infinite pa-ping;position:absolute;inset:8px}.pa-marker-core{color:#fff;background:#1769e8;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:4px;box-shadow:0 6px 14px #1769e873}.pa-pinflag{color:#f57312;margin:-32px 0 0 -14px;animation:.6s 1.6s both pa-pop}.pa-pinflag .pa-ico{fill:currentColor;stroke:#fff;stroke-width:1.5px}.pa-map-top{position:absolute;top:54px;left:14px}.pa-sheet-body{background:var(--bg);border-radius:30px 30px 0 0;margin-top:-30px;padding-top:10px;animation:.6s cubic-bezier(.2,.8,.2,1) .15s both pa-sheet-up;position:relative}.pa-handle{background:var(--line);border-radius:5px;width:42px;height:5px;margin:0 auto 12px}.pa-docline{justify-content:space-between;align-items:flex-start;margin-top:12px;display:flex}.pa-docline li{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:relative}.pa-docline li+li:before{content:"";background:var(--green);border-radius:3px;width:100%;height:3px;position:absolute;top:12px;right:50%}.pa-docline-dot{color:#fff;background:#17834f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:.4s both pa-pop;display:flex;position:relative}.pa-docline li[data-state=now] .pa-docline-dot{box-shadow:0 0 0 5px var(--blue-soft);background:#1769e8}.pa-stops{padding:16px 18px 6px}.pa-stops li{gap:14px;padding-bottom:12px;display:flex;position:relative}.pa-stops li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:32px;bottom:2px;left:14px}.pa-stops li[data-state=done]:not(:last-child):before{background:var(--green)}.pa-stops b{font-size:15px;font-weight:600;display:block}.pa-stops li>div>span{color:var(--muted);font-size:13px}.pa-tl-dot{background:var(--soft2);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}[data-state=done]>.pa-tl-dot{color:#fff;background:#17834f}[data-state=now]>.pa-tl-dot{background:var(--mod-fill);color:#fff;box-shadow:0 0 0 6px var(--mod-soft)}.pa-camera{color:#fff;background:radial-gradient(120% 80% at 50% 30%,#3b4556 0%,#151a23 70%);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.pa-camera-top{align-items:center;gap:12px;width:100%;padding:58px 16px 0;display:flex}.pa-camera-top h3{font-size:18px;font-weight:700}.pa-app .pa-camera-btn{background:#ffffff24}.pa-viewfinder{place-items:center;width:290px;height:380px;margin-top:46px;display:grid;position:relative}.pa-viewfinder>span[data-corner]{border:0 solid #fff;width:46px;height:46px;position:absolute}.pa-viewfinder [data-corner=tl]{border-width:5px 0 0 5px;border-top-left-radius:22px;top:0;left:0}.pa-viewfinder [data-corner=tr]{border-width:5px 5px 0 0;border-top-right-radius:22px;top:0;right:0}.pa-viewfinder [data-corner=bl]{border-width:0 0 5px 5px;border-bottom-left-radius:22px;bottom:0;left:0}.pa-viewfinder [data-corner=br]{border-width:0 5px 5px 0;border-bottom-right-radius:22px;bottom:0;right:0}.pa-receipt{background:#f4efe2;border-radius:6px;flex-direction:column;gap:14px;width:200px;padding:26px 20px;display:flex;transform:rotate(-4deg);box-shadow:0 18px 40px #00000073}.pa-receipt i{background:#c9c0aa;border-radius:4px;height:7px;display:block}.pa-receipt i:nth-child(2){width:70%}.pa-receipt i:nth-child(4){width:45%}.pa-receipt svg{fill:none;stroke:#1d2b55;stroke-width:2.5px;stroke-linecap:round;width:120px;margin-top:10px}@keyframes pa-laser{0%,to{top:8%}50%{top:88%}}.pa-laser{background:linear-gradient(90deg,#0000,#5aa2ff,#0000);border-radius:3px;height:3px;animation:2.4s ease-in-out infinite pa-laser;position:absolute;left:14px;right:14px;box-shadow:0 0 14px #5aa2ff}.pa-camera-hint{opacity:.85;margin-top:26px;font-size:15px}.pa-app .pa-shutter{background:radial-gradient(circle,#fff 0 60%,#0000 62%);border:5px solid #fff;border-radius:50%;width:78px;height:78px;margin-top:auto;margin-bottom:52px}.pa-app .pa-shutter:focus-visible{outline-color:#5aa2ff}@keyframes pa-flash{0%{opacity:1}to{opacity:0}}.pa-flash{z-index:40;pointer-events:none;background:#fff;animation:.45s ease-out both pa-flash;position:absolute;inset:0}.pa-done-screen .pa-content{align-items:center;padding-top:120px}.pa-done-screen p{margin-top:8px;padding:0 12px}.pa-success-ring{background:var(--green-soft);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;animation:.6s .1s both pa-pop;display:flex}.pa-success-ring>div{color:#fff;background:#17834f;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 10px 24px #17834f59}.pa-done-screen .pa-kv{text-align:left}.pa-order{flex-direction:column;gap:14px;display:flex}.pa-band{background:linear-gradient(135deg, var(--mod-a), var(--mod-b));color:#fff;padding:58px 16px 74px;position:relative;overflow:hidden}.pa-band:after{content:"";border:30px solid #ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.pa-band-top{z-index:1;position:relative}.pa-band-kicker{opacity:.85;font-size:13px;font-weight:600}.pa-band-title{letter-spacing:-.6px;font-size:26px;font-weight:800}.pa-search{z-index:1;color:#5d6778;background:#fff;border-radius:16px;align-items:center;gap:10px;height:50px;margin-top:14px;padding:0 14px;font-size:15px;display:flex;position:relative;box-shadow:0 10px 24px #7a32064d}.pa-filters{gap:8px;margin-top:-48px;padding:0 16px 4px;display:flex;position:relative;overflow:hidden}.pa-app .pa-filters li{background:var(--card);height:38px;box-shadow:var(--shadow);border-radius:13px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pa-filters li[data-on=true]{color:#fff;background:#1b212c}:root:not([data-theme=light]) .pa-filters li[data-on=true]{color:#1b212c;background:#fff}.pa-offers{margin-top:14px}.pa-app .pa-offer{background:var(--card);width:100%;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.pa-offer-badge{color:#fff;background:#17834f;border-bottom-left-radius:14px;padding:6px 12px;font-size:11.5px;font-weight:700;position:absolute;top:0;right:0}.pa-offer-badge[data-tone=blue]{background:#1769e8}.pa-price{letter-spacing:-.8px;font-size:26px;font-weight:800}.pa-per{color:var(--muted);font-size:12.5px;font-weight:600}.pa-offer-link{color:var(--orange);font-weight:700}.pa-rail{gap:10px;display:flex}.pa-rail-line{flex-direction:column;align-items:center;padding-top:5px;display:flex}.pa-rail-line span{width:11px;height:11px;box-shadow:0 0 0 4px var(--orange-soft);background:#f57312;border-radius:50%}.pa-rail-line span[data-end=to]{background:var(--fg);box-shadow:none;border-radius:3px}.pa-rail-line i{background:repeating-linear-gradient(var(--line) 0 4px, transparent 4px 7px);width:2px;height:28px;margin:4px 0}.pa-rail-stops{flex-direction:column;flex:1;gap:8px;display:flex}.pa-tags{flex-wrap:wrap;gap:6px;display:flex}.pa-tags span{background:var(--soft);height:26px;color:var(--muted);border-radius:9px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.pa-money{background:var(--card);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.pa-money-top{background:linear-gradient(135deg, var(--mod-a), var(--mod-b));color:#fff;padding:16px 18px}.pa-money-top .pa-small{opacity:.88}.pa-money-value{letter-spacing:-1px;font-size:32px;font-weight:800}.pa-money-lines{padding:2px 18px}.pa-req ul{flex-direction:column;gap:10px;display:flex}.pa-req li{align-items:center;gap:10px;font-size:14.5px;display:flex}.pa-req li>span{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;display:flex}.pa-req li>span[data-tone=blue]{background:var(--blue-soft);color:var(--blue)}.pa-orb{width:132px;height:132px;margin:0 auto;position:relative}.pa-orb span{background:var(--mod-b);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pa-orb span{background:color-mix(in srgb, var(--mod-b) 25%, transparent)}}.pa-orb span{animation:2.4s infinite pa-ping}.pa-orb span:nth-child(2){animation-delay:1.2s}.pa-orb[data-done=true] span{background:#1c9a6340}.pa-orb i{background:linear-gradient(135deg, var(--mod-a), var(--mod-b));color:#fff;box-shadow:0 12px 28px var(--mod-b);border-radius:32px;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px}@supports (color:color-mix(in lab, red, red)){.pa-orb i{box-shadow:0 12px 28px color-mix(in srgb, var(--mod-b) 40%, transparent)}}.pa-orb i{transition:background .4s;animation:.6s both pa-pop}.pa-orb[data-done=true] i{background:linear-gradient(135deg,#0b4a30,#1c9a63)}.pa-centered p{margin-top:6px;padding:0 16px}.pa-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pa-spin}.pa-punch-card{flex-direction:column;align-items:center;gap:12px;display:flex}.pa-clock-now{letter-spacing:-.5px;font-size:22px;font-weight:800}.pa-app .pa-punch-btn{color:#fff;text-align:center;background:linear-gradient(145deg,#1c9a63,#0d6b44);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:128px;height:128px;font-size:17px;font-weight:700;display:flex;position:relative;box-shadow:0 16px 32px #0d6b4459,inset 0 2px #ffffff40}.pa-punch-btn:before{content:"";pointer-events:none;border:2px solid #1c9a6359;border-radius:50%;animation:2.4s infinite pa-ping;position:absolute;inset:-12px}.pa-punch-btn small{opacity:.85;font-size:12px;font-weight:600}.pa-app .pa-punch-btn:disabled{background:var(--soft2);color:var(--muted);box-shadow:none}.pa-punch-btn:disabled:before{display:none}.pa-geo{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.pa-marks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.pa-marks li{background:var(--soft);text-align:center;border-radius:14px;padding:10px 6px;transition:background-color .4s}.pa-marks li[data-done=true]{background:var(--green-soft)}.pa-marks span{color:var(--muted);font-size:11px;font-weight:600}.pa-marks b{font-size:16px;display:block}.pa-pair{align-items:stretch}.pa-pair .pa-card{padding:14px}.pa-stat{font-size:20px;font-weight:600}.pa-app .pa-link-card{gap:12px;padding:14px 16px;display:flex}.pa-clock-screen{position:absolute;inset:0}.pa-fence{background:#1c9a6324;border:2.5px dashed #17834fb3;border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;animation:.7s .2s both pa-pop;position:absolute;top:300px;left:50%}.pa-building{background:#9aa6b8;border-radius:9px;width:54px;height:44px;position:absolute;top:270px;left:168px;box-shadow:inset 0 -6px #0000001f}:root:not([data-theme=light]) .pa-building{background:#3a4456}.pa-me{background:#1769e8;border:4px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:336px;left:228px;box-shadow:0 0 0 10px #1769e838,0 4px 10px #00000040}.pa-place{border-radius:10px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:236px;left:148px}.pa-sheet{z-index:6;background:var(--card);border-radius:30px 30px 0 0;padding:10px 18px 22px;animation:.55s cubic-bezier(.2,.8,.2,1) both pa-sheet-up;position:absolute;bottom:84px;left:0;right:0;box-shadow:0 -10px 30px #101b2d2e}.pa-seconds{color:var(--muted);font-size:18px}.pa-address{background:var(--soft);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.pa-app .pa-hold{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#17834f;border-radius:22px;justify-content:center;align-items:center;width:100%;height:64px;margin:16px 0 10px;font-size:17px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #17834f59}.pa-hold-fill{transform-origin:0;background:#0d5a3a;transition:transform .25s ease-out;position:absolute;inset:0;transform:scaleX(0)}.pa-hold[data-holding=true] .pa-hold-fill{transition:transform 1.1s linear;transform:scaleX(1)}.pa-hold-label{align-items:center;gap:10px;display:flex;position:relative}.pa-app .pa-hold:disabled{background:var(--soft2);color:var(--muted);box-shadow:none}.pa-ok-band{background:linear-gradient(160deg,#0b4a30,#1c9a63);border-radius:0 0 40px 40px;height:440px;position:absolute;top:0;left:0;right:0}.pa-punched{color:#fff;text-align:center;padding-top:92px;position:relative}.pa-big-ok{background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;animation:.6s .1s both pa-pop;display:flex;position:relative}.pa-big-ok:before{content:"";border:2px solid #ffffff4d;border-radius:50%;animation:2s .4s infinite pa-ping;position:absolute;inset:-14px}.pa-big-ok>div{color:#17834f;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.pa-punched-title{opacity:.88;margin-top:22px;font-size:15px;font-weight:600}.pa-punched-time{letter-spacing:-2px;font-size:54px;font-weight:800;line-height:1.05}.pa-punched-body{margin-top:70px;position:relative}.pa-waiting{align-items:center;gap:12px;display:flex}.pa-requests-mini{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pa-requests-mini span{background:var(--soft);color:var(--muted);border-radius:7px;padding:2px 7px;font-size:11.5px;font-weight:600}.pa-trip-row .pa-bar-thin{height:5px;margin-top:7px}.pa-trip-row .pa-bar>div{background:linear-gradient(90deg,#5aa2ff,#1769e8)}.pa-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pa-docs>div{background:var(--soft);border-radius:14px;padding:10px}.pa-docs strong{letter-spacing:-.5px;font-size:22px;font-weight:700;display:block}.pa-docs span{color:var(--muted);font-size:11.5px;font-weight:600}.pa-request{flex-direction:column;gap:12px;max-height:220px;transition:opacity .32s,transform .32s,max-height .32s,padding .32s,margin .32s;display:flex}.pa-request[data-leaving]{opacity:0;max-height:0;margin-bottom:-14px;padding-top:0;padding-bottom:0}.pa-request[data-leaving=approved]{transform:translate(40px)}.pa-request[data-leaving=rejected]{transform:translate(-40px)}.pa-request-value{white-space:nowrap;align-self:flex-start;font-size:15px}.pa-request-actions{justify-content:flex-end}.integrations{--integration-tone-1:#4aa8f5;--integration-tone-2:#ff9a4d;--integration-tone-3:#e8c35a;--integration-tone-4:#f2789a;--integration-tone-5:#4cd49a;--integration-tone-6:#a78bfa;--integration-tone-7:#5fd0e4;--integration-core:#188de9;--integration-core-alpha:.55;--integration-line:#a0c4f033;--integration-tile-face:#0c162ce6;--integration-hub-face:#08142c;--customer-card-face:#0912268c;--customer-card-edge:#ffffff17;--customer-live:#4cd49a;isolation:isolate;padding:22vh var(--page-gutter) 18vh;background:var(--bg);position:relative;overflow-x:clip}:root[data-theme=light] .integrations{--integration-tone-1:#0d6fc2;--integration-tone-2:#c95406;--integration-tone-3:#9a7400;--integration-tone-4:#c23a63;--integration-tone-5:#12825a;--integration-tone-6:#6d4fd8;--integration-tone-7:#0a8296;--integration-core:#188de9;--integration-core-alpha:.18;--integration-line:#03265a29;--integration-tile-face:#fffffff0;--integration-hub-face:#fff;--customer-card-face:#ffffffb3;--customer-card-edge:#0b173317;--customer-live:#12825a}.integrations-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(42% 26% at 30% 22%, var(--spot), transparent 70%), radial-gradient(48% 30% at 50% 72%, var(--spot), transparent 72%), radial-gradient(26% 18% at 72% 78%, #f573120f, transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.integrations-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:24px 48px;display:grid}.integrations-intro .section-lead{justify-self:end;margin-top:0}.customer-card{--spot-x:50%;--spot-y:40%;isolation:isolate;background:var(--customer-card-face);min-height:260px;box-shadow:inset 0 0 0 1px var(--customer-card-edge), 0 40px 80px -60px var(--shadow-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink-strong);border-radius:28px;flex-direction:column;padding:clamp(24px,2.6vw,40px);display:flex;position:relative;overflow:hidden}.customer-card-mark{letter-spacing:-.05em;margin-top:auto;font-size:clamp(40px,4.4vw,68px);font-weight:650;line-height:.95}.customer-wordmark{padding-bottom:.06em;display:inline-block}.customer-logo{height:clamp(64px,8vw,132px);aspect-ratio:var(--logo-aspect);max-width:100%;-webkit-mask:var(--logo-src) left center / contain no-repeat;-webkit-mask:var(--logo-src) left center / contain no-repeat;-webkit-mask:var(--logo-src) left center / contain no-repeat;-webkit-mask:var(--logo-src) left center / contain no-repeat;mask:var(--logo-src) left center / contain no-repeat;background-color:currentColor;display:block}.customer-card-legal{color:var(--ink);margin-top:18px;font-size:15px;font-weight:500}.customer-card-text{max-width:420px;color:var(--ink-muted);text-wrap:pretty;margin-top:14px;font-size:clamp(15px,1.15vw,17px);line-height:1.5}.customer-card-foot{border-top:1px solid var(--customer-card-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:28px;padding-top:18px;font-size:13px;display:flex}.customer-card-segment{color:var(--ink-muted)}.customer-card-live{font-family:var(--font-mono);letter-spacing:.02em;color:var(--customer-live);align-items:center;gap:9px;font-size:12px;display:inline-flex}.customer-card-pulse{background:currentColor;border-radius:50%;width:8px;height:8px;position:relative}.customer-card-pulse:after{content:"";animation:customer-beacon 2.4s var(--ease-out-expo) infinite;border:1px solid;border-radius:50%;position:absolute;inset:0}@keyframes customer-beacon{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.integrations:not([data-on-screen=true]) .customer-card-pulse:after{animation-play-state:paused}@media (max-width:900px){.integrations{padding-top:16vh;padding-bottom:12vh}.integrations-intro{grid-template-columns:minmax(0,1fr)}.integrations-intro .section-lead{justify-self:start}}@media (prefers-reduced-motion:reduce){.customer-card-pulse:after{opacity:0;animation:none}}.integration-tile{background:linear-gradient(160deg, var(--tone), transparent 70%), var(--integration-tile-face);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.integration-tile{background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%), var(--integration-tile-face)}}.integration-tile{box-shadow:inset 0 0 0 1px var(--tone), 0 10px 24px -14px var(--shadow-deep)}@supports (color:color-mix(in lab, red, red)){.integration-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 42%, transparent), 0 10px 24px -14px var(--shadow-deep)}}.integration-tile{color:var(--ink-strong)}.integration-tile-glyph{letter-spacing:-.03em;font-size:15px;font-weight:650}.integration-tile[data-wide=true]{width:74px}.integration-tile[data-logo=true]{transition:background .35s ease, box-shadow .35s ease, transform .45s var(--ease-spring);position:relative}.integration-tile-mark,.integration-tile-colour{width:min(84%, calc(62% * var(--logo-aspect)));max-height:62%;aspect-ratio:var(--logo-aspect);transition:opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-tile-mark{background-color:var(--ink-strong);visibility:hidden}section[data-on-screen=true] .integration-tile-mark{visibility:visible;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat}.integration-tile-colour{opacity:0}section[data-on-screen=true] .integration-tile-colour[data-mode=image]{background:var(--logo-colour) center / contain no-repeat}.integration-tile-colour[data-mode=ink]{background-color:var(--logo-plate-ink)}section[data-on-screen=true] .integration-tile-colour[data-mode=ink]{-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat}.constellation-node:hover .integration-tile[data-logo=true],.constellation-node:focus-visible .integration-tile[data-logo=true],.constellation-node[data-emphasis=lit] .integration-tile[data-logo=true],.constellation-node[data-emphasis=near] .integration-tile[data-logo=true],.integration-list-item:hover .integration-tile[data-logo=true]{background:#fff}.constellation-node:hover .integration-tile-mark,.constellation-node:focus-visible .integration-tile-mark,.constellation-node[data-emphasis=lit] .integration-tile-mark,.constellation-node[data-emphasis=near] .integration-tile-mark,.integration-list-item:hover .integration-tile-mark{opacity:0}.constellation-node:hover .integration-tile-colour,.constellation-node:focus-visible .integration-tile-colour,.constellation-node[data-emphasis=lit] .integration-tile-colour,.constellation-node[data-emphasis=near] .integration-tile-colour,.integration-list-item:hover .integration-tile-colour{opacity:1}.integration-tone-dot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 10px var(--tone);border-radius:50%;flex-shrink:0;display:inline-block}.constellation-frame{max-width:1180px;margin:8vh auto 0;display:none;container-type:inline-size}.constellation{--u:calc(100cqw / 1180);width:100%;position:relative}.constellation-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation-core-stop{stop-opacity:var(--integration-core-alpha)}.constellation-orbit{fill:none;stroke:var(--integration-line);stroke-width:1px}.constellation-orbit--outer{stroke-dasharray:2 7;transform-box:fill-box;transform-origin:50%;animation:60s linear infinite paused constellation-turn}.constellation[data-running=true] .constellation-orbit--outer{animation-play-state:running}@keyframes constellation-turn{to{transform:rotate(360deg)}}.constellation-spoke,.constellation-branch{fill:none;stroke:var(--tone)}@supports (color:color-mix(in lab, red, red)){.constellation-spoke,.constellation-branch{stroke:color-mix(in srgb, var(--tone) 34%, var(--integration-line))}}.constellation-spoke,.constellation-branch{stroke-width:1.2px;stroke-linecap:round;transition:stroke .4s,stroke-width .4s,opacity .4s}.constellation-spoke{stroke-width:1.6px}.constellation-group[data-emphasis=lit] .constellation-spoke,.constellation-branch[data-emphasis=lit]{stroke:var(--tone);stroke-width:2px}.constellation-branch[data-emphasis=near]{stroke:var(--tone)}@supports (color:color-mix(in lab, red, red)){.constellation-branch[data-emphasis=near]{stroke:color-mix(in srgb, var(--tone) 60%, transparent)}}.constellation-group[data-emphasis=dim],.constellation-branch[data-emphasis=dim]{opacity:.32}.constellation-packet{fill:var(--tone);filter:drop-shadow(0 0 4px var(--tone))}.constellation-packet[data-emphasis=dim]{visibility:hidden}.constellation-center,.constellation-hub,.constellation-node{position:absolute;transform:translate(-50%,-50%)}.constellation-center{width:calc(var(--map-center-width) * var(--u));transform:translate(-50%, calc(-42 * var(--u)));pointer-events:none;flex-direction:column;align-items:center;display:flex}.constellation-symbol{width:calc(84 * var(--u));height:calc(84 * var(--u));background:var(--integration-tile-face);box-shadow:inset 0 0 0 1px var(--line-strong), 0 0 0 calc(10 * var(--u)) var(--integration-core), 0 20px 50px -20px var(--shadow-deep);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.constellation-symbol{box-shadow:inset 0 0 0 1px var(--line-strong), 0 0 0 calc(10 * var(--u)) color-mix(in srgb, var(--integration-core) 8%, transparent), 0 20px 50px -20px var(--shadow-deep)}}.constellation-symbol img{width:46%;height:auto}.constellation-caption{align-items:center;gap:calc(6 * var(--u));margin-top:calc(22 * var(--u));text-align:center;animation:constellation-caption-in .45s var(--ease-out-expo);flex-direction:column;display:flex;position:relative}.constellation-caption:before{content:"";inset:calc(-26 * var(--u)) calc(-34 * var(--u));z-index:-1;background:radial-gradient(closest-side, var(--bg) 62%, transparent);position:absolute}@keyframes constellation-caption-in{0%{opacity:0;transform:translateY(6px)}}.constellation-caption-title{font-size:calc(19 * var(--u));letter-spacing:-.02em;color:var(--ink-strong);font-weight:600}.constellation-caption[data-tone=front] .constellation-caption-title{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.constellation-caption[data-tone=front] .constellation-caption-title{color:color-mix(in srgb, var(--tone) 70%, var(--ink-strong))}}.constellation-caption-text{font-size:calc(14 * var(--u));color:var(--ink-muted);text-wrap:balance;line-height:1.45}.constellation-hub{align-items:center;gap:calc(8 * var(--u));height:calc(var(--map-hub-height) * var(--u));padding:0 calc(var(--map-hub-padding) * var(--u));background:var(--integration-hub-face);box-shadow:inset 0 0 0 1px var(--tone);border:0;border-radius:999px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.constellation-hub{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 40%, var(--line))}}.constellation-hub{font:inherit;font-size:calc(13 * var(--u));white-space:nowrap;color:var(--ink);cursor:var(--cursor-hand), pointer;font-weight:500;transition:box-shadow .35s,opacity .35s,color .35s}.constellation-hub[data-emphasis=lit]{color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--tone), 0 0 24px -6px var(--tone)}.constellation-hub[data-emphasis=dim]{opacity:.45}.constellation-node{width:calc(var(--map-tile) * var(--u));height:calc(var(--map-tile) * var(--u));border-radius:calc(14 * var(--u));font:inherit;color:var(--ink);cursor:var(--cursor-hand), pointer;background:0 0;border:0;padding:0;transition:opacity .35s}.constellation-node[data-wide=true]{width:calc(var(--map-wide-tile) * var(--u))}.constellation-node .integration-tile{border-radius:inherit;width:100%;height:100%;transition:transform .45s var(--ease-spring), box-shadow .35s ease}.constellation-node .integration-tile-glyph{font-size:calc(15 * var(--u))}.constellation-node-name{width:max-content;max-width:calc(var(--map-label-width) * var(--u));font-size:calc(13 * var(--u));font-weight:500;line-height:calc(var(--map-label-line) * var(--u));color:var(--ink);transition:color .35s;position:absolute}.constellation-node[data-side=above] .constellation-node-name,.constellation-node[data-side=below] .constellation-node-name{text-align:center;left:50%;transform:translate(-50%)}.constellation-node[data-side=above] .constellation-node-name{bottom:calc(100% + var(--map-label-gap) * var(--u))}.constellation-node[data-side=below] .constellation-node-name{top:calc(100% + var(--map-label-gap) * var(--u))}.constellation-node[data-side=start] .constellation-node-name,.constellation-node[data-side=end] .constellation-node-name{top:50%;transform:translateY(-50%)}.constellation-node[data-side=end] .constellation-node-name{left:calc(100% + var(--map-label-gap) * var(--u));text-align:left}.constellation-node[data-side=start] .constellation-node-name{right:calc(100% + var(--map-label-gap) * var(--u));text-align:right}.constellation-node:hover .integration-tile,.constellation-node[data-emphasis=lit] .integration-tile{box-shadow:inset 0 0 0 1px var(--tone), 0 0 0 calc(5 * var(--u)) var(--tone), 0 14px 30px -12px var(--tone);transform:scale(1.12)}@supports (color:color-mix(in lab, red, red)){.constellation-node:hover .integration-tile,.constellation-node[data-emphasis=lit] .integration-tile{box-shadow:inset 0 0 0 1px var(--tone), 0 0 0 calc(5 * var(--u)) color-mix(in srgb, var(--tone) 16%, transparent), 0 14px 30px -12px var(--tone)}}.constellation-node[data-emphasis=lit] .constellation-node-name{color:var(--ink-strong)}.constellation-node[data-emphasis=dim]{opacity:.35}.constellation-node:focus-visible,.constellation-hub:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.integration-list{gap:14px;margin-top:40px;list-style:none;display:grid}.integration-list-group{background:var(--glass-card);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:22px 20px 10px}.integration-list-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.integration-list-title{letter-spacing:-.02em;color:var(--ink-strong);align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.integration-list-title .integration-tone-dot{align-self:center}.integration-list-count{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;font-size:12px}.integration-list-line{color:var(--ink-muted);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.5}.integration-list-items{margin-top:14px;list-style:none}.integration-list-item{border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr);align-items:center;column-gap:14px;padding:12px 0;display:grid}.integration-list-item .integration-tile{grid-row:span 2;justify-self:start}.integration-list-name{color:var(--ink-strong);align-self:end;font-size:16px;font-weight:600}.integration-list-text{color:var(--ink-muted);align-self:start;margin-top:2px;font-size:14px;line-height:1.45}@media (min-width:700px){.integration-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.constellation-frame{display:block}.integration-list{display:none}}@media (prefers-reduced-motion:reduce){.constellation-orbit--outer,.constellation-caption{animation:none}.constellation-node .integration-tile,.constellation-hub,.constellation-node{transition:none}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.roster{--slide-width:min(760px, 64%);--roster-glow-a:#188de957;--roster-glow-b:#f5731229;--roster-slide-face:var(--bg-raised)}@supports (color:color-mix(in lab, red, red)){.roster{--roster-slide-face:color-mix(in srgb, var(--bg-raised) 86%, var(--bg))}}.roster{--roster-shade:var(--bg);margin-top:8vh}:root[data-theme=light] .roster{--roster-glow-a:#188de933;--roster-glow-b:#f573121f;--roster-slide-face:#fff}.roster-stage{perspective:1700px;perspective-origin:50% 40%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(500px,64vh,620px);position:relative}.roster[data-dragging=true] .roster-stage{cursor:grabbing}.roster-glow{z-index:-1;pointer-events:none;background:radial-gradient(40% 46% at 44% 52%, var(--roster-glow-a), transparent 72%), radial-gradient(30% 36% at 62% 60%, var(--roster-glow-b), transparent 72%);filter:blur(20px);transition:background 1s;position:absolute;inset:-12% 8%}.roster-stage[data-customer=transmorgana]{--roster-glow-a:#f5731242;--roster-glow-b:#188de933}.roster-stage[data-customer=simascomex]{--roster-glow-a:#4cd49a33;--roster-glow-b:#188de93d}.roster-track{height:100%;transform-style:preserve-3d;list-style:none;position:relative}.roster-slide{--shade:0;top:0;left:calc(50% - var(--slide-width) / 2);width:var(--slide-width);background:var(--roster-slide-face);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform, opacity;backface-visibility:hidden;height:100%;min-height:0;position:absolute}.roster-slide:after{content:"";z-index:4;border-radius:inherit;background:var(--roster-shade);opacity:var(--shade);pointer-events:none;position:absolute;inset:0}.roster-slide[data-active=false]{cursor:pointer}.roster-beam{z-index:3;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0 64%, var(--brand-blue) 76%, var(--brand-orange) 86%, transparent 96%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1.5px;transition:opacity .8s;animation:6s linear infinite roster-beam-turn;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.roster-slide[data-active=true] .roster-beam{opacity:1}@keyframes roster-beam-turn{to{--beam-angle:360deg}}.roster-scene{flex:auto;min-height:0;display:flex}.roster-copy>*{transition:opacity .7s ease, transform .9s var(--ease-out-expo)}.roster-slide[data-active=false] .roster-copy>*{opacity:.55;transform:translateY(14px)}.roster-slide[data-active=true] .roster-copy>:nth-child(2){transition-delay:60ms}.roster-slide[data-active=true] .roster-copy>:nth-child(3){transition-delay:.12s}.roster-slide .customer-card-mark{margin-top:0;font-size:clamp(44px,5.4vw,88px)}.roster-slide .customer-logo{height:clamp(64px,7.4vw,120px)}.roster-slide .customer-card-text{letter-spacing:-.01em;max-width:520px;color:var(--ink);font-size:clamp(17px,1.4vw,21px);line-height:1.4}.roster-atlas{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.roster-atlas-canvas{width:100%;height:100%;font-family:var(--font-mono);display:block}.roster-atlas:after{content:"";background:linear-gradient(0deg, var(--roster-slide-face) 0%, var(--roster-slide-face) 26%, transparent 56%), linear-gradient(90deg, var(--roster-slide-face) 0%, transparent 46%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.roster-atlas:after{background:linear-gradient(0deg, var(--roster-slide-face) 0%, color-mix(in srgb, var(--roster-slide-face) 82%, transparent) 26%, transparent 56%), linear-gradient(90deg, color-mix(in srgb, var(--roster-slide-face) 70%, transparent) 0%, transparent 46%)}}.roster-atlas:after{pointer-events:none}.roster-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,56px);margin-top:36px;display:grid}.roster-count{font-family:var(--font-mono);align-items:baseline;gap:8px;line-height:1;display:flex;overflow:hidden}.roster-count-now{color:var(--ink-strong);animation:roster-count-roll .7s var(--ease-out-expo) both;font-size:34px;display:inline-block}@keyframes roster-count-roll{0%{opacity:0;transform:translateY(70%)}}.roster-count-total{color:var(--ink-faint);font-size:13px}.roster-names{justify-content:center;gap:clamp(8px,2vw,28px);list-style:none;display:flex}.roster-name{color:var(--ink-faint);cursor:var(--cursor-hand), pointer;background:0 0;border:0;padding:10px 2px 14px;font-size:15px;font-weight:500;transition:color .3s;position:relative}.roster-name:hover,.roster-name[aria-current=true]{color:var(--ink-strong)}.roster-name:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.roster-name-time{background:var(--line);border-radius:2px;height:2px;position:absolute;bottom:4px;left:0;right:0;overflow:hidden}.roster-name-fill{background:linear-gradient(90deg, var(--brand-blue), var(--brand-orange));transform-origin:0;height:100%;animation:linear both paused roster-dwell;display:block}.roster-name-fill[data-running=true]{animation-play-state:running}@keyframes roster-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.roster-buttons{gap:10px;display:flex}.roster-button{border:1px solid var(--line-strong);background:var(--ghost-face);width:48px;height:48px;color:var(--ink);cursor:var(--cursor-hand), pointer;transition:border-color .3s ease, background-color .3s ease, transform .4s var(--ease-out-expo);border-radius:50%;position:relative}.roster-button:hover{border-color:#188de999;transform:translateY(-2px)}.roster-button:active{transform:scale(.94)}.roster-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.roster-button:before{content:"";background:currentColor;margin:auto;position:absolute;inset:0}.roster-button[data-icon=previous]:before,.roster-button[data-icon=next]:before{background:0 0;border-top:2px solid;border-right:2px solid;width:10px;height:10px;transform:translate(-2px)rotate(45deg)}.roster-button[data-icon=previous]:before{transform:translate(2px)rotate(-135deg)}.roster-button[data-icon=pause]:before{background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65%);width:10px;height:12px}.roster-button[data-icon=play]:before{clip-path:polygon(0 0,100% 50%,0 100%);width:11px;height:12px;transform:translate(1px)}@media (max-width:900px){.roster{--slide-width:min(560px, 84%);margin-top:40px}.roster-stage{height:clamp(440px,70vh,540px)}.roster-slide{border-radius:22px}.roster-controls{grid-template-columns:auto auto;justify-content:space-between;margin-top:24px}.roster-names{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.roster-beam,.roster-count-now{animation:none}.roster-copy>*{transition:none}}.site-footer{padding:20vh var(--page-gutter) 0;background:radial-gradient(50% 32% at 50% 24%, #188de91f, transparent 72%), radial-gradient(40% 30% at 85% 85%, #f5731214, transparent 70%), linear-gradient(180deg, var(--bg) 0, var(--bg-deep) 40vh);overflow:hidden}.site-footer-cta{flex-direction:column;align-items:flex-start;max-width:980px;display:flex}.site-footer-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,6.4vw,104px);font-weight:600;line-height:.98}.site-footer-lead{max-width:520px;color:var(--ink-muted);margin-top:26px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.site-footer-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.site-footer-grid{border-top:1px solid var(--line);grid-template-columns:1fr minmax(240px,.45fr);gap:48px;margin-top:16vh;padding-top:40px;display:grid}.site-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-column-title{font-family:var(--font-mono);color:var(--ink-faint);margin-bottom:16px;font-size:11.5px}.site-footer-columns ul,.zone-clocks ul{flex-direction:column;gap:10px;display:flex}.site-footer-columns a{color:var(--ink-muted);font-size:15px;transition:color .25s;position:relative}.site-footer-columns a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.site-footer-columns a:hover{color:var(--ink)}.site-footer-columns a:hover:after{transform-origin:0;transform:scaleX(1)}.site-footer-status{align-items:center;gap:8px;display:inline-flex}@keyframes status-breathe{50%{box-shadow:0 0 0 5px #4cd49a26}}.site-footer-status-dot{background:var(--status-delivered);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite status-breathe}.zone-clocks li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.zone-clock-name{color:var(--ink-muted);font-size:15px}.zone-clock-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px}.dot-wordmark{width:calc(100% + var(--page-gutter) * 2);height:clamp(130px,21vw,340px);margin:12vh calc(var(--page-gutter) * -1) 0;font-family:var(--font-sans);touch-action:pan-y;display:block}.site-footer-bottom{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px 0 28px;font-size:13px;display:flex}.site-footer-top{color:var(--ink-muted)}.site-footer-top:hover{color:var(--ink)}@media (max-width:900px){.site-footer-grid{grid-template-columns:1fr}}@media (max-width:560px){.site-footer-columns{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.site-footer-status-dot{animation:none}}.demo-request{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:24px 16px;position:fixed;inset:0;overflow-y:auto}.demo-request[open]{place-items:center;display:grid}.demo-request::backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:radial-gradient(60% 50% at 50% 40%,#188de929,#0000 70%),#01040c9e;animation:.4s both demo-request-fade}:root[data-theme=light] .demo-request::backdrop{background:radial-gradient(60% 50% at 50% 40%,#188de91f,#0000 70%),#0e1a3052}.demo-request-card{isolation:isolate;border:1px solid var(--line-strong);background:radial-gradient(120% 70% at 0% 0%, #188de924, transparent 60%), radial-gradient(80% 60% at 100% 100%, #f5731214, transparent 60%), var(--bg-raised);border-radius:28px;width:min(100%,620px);padding:clamp(26px,4vw,44px);position:relative}@supports (color:color-mix(in lab, red, red)){.demo-request-card{background:radial-gradient(120% 70% at 0% 0%, #188de924, transparent 60%), radial-gradient(80% 60% at 100% 100%, #f5731214, transparent 60%), color-mix(in srgb, var(--bg-raised) 55%, var(--bg))}}.demo-request-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 40px 120px -30px var(--shadow-deep), inset 0 1px 0 #ffffff0f;animation:demo-request-rise .7s var(--ease-out-expo) both}.demo-request-card:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-blue), var(--brand-orange), transparent);opacity:.9;height:1px;position:absolute;top:-1px;left:12%;right:12%}.demo-request-close{border:1px solid var(--line);background:var(--ghost-face);width:40px;height:40px;color:var(--ink-muted);cursor:var(--cursor-hand), pointer;transition:color .2s ease, border-color .2s ease, transform .4s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.demo-request-close:hover{color:var(--ink);border-color:var(--line-strong);transform:rotate(90deg)}.demo-request-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.demo-request-title{letter-spacing:-.035em;text-wrap:balance;padding-right:48px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.04}.demo-request-lead{max-width:480px;color:var(--ink-muted);margin-top:12px;font-size:15px;line-height:1.55}.demo-request-form{flex-direction:column;display:flex}.demo-request-grid{grid-template-columns:1fr 1fr;gap:16px 14px;margin-top:28px;display:grid}.demo-request-field{flex-direction:column;gap:7px;min-width:0;display:flex}.demo-request-field label,.demo-request-fleet legend{color:var(--ink-muted);font-size:13px;font-weight:500}.demo-request-required{color:var(--danger);margin-left:3px}.demo-request-field input,.demo-request-field textarea{border:1px solid var(--line-strong);background:var(--ghost-face);width:100%;font:inherit;color:var(--ink);border-radius:14px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.demo-request-field textarea{resize:vertical;min-height:84px}.demo-request-field input::placeholder,.demo-request-field textarea::placeholder{color:var(--ink-faint)}.demo-request-field input:focus-visible,.demo-request-field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--spot)}.demo-request-field[data-invalid=true] input,.demo-request-field[data-invalid=true] textarea{border-color:var(--danger);background:var(--danger-soft)}.demo-request-problem{color:var(--danger);font-size:12.5px;animation:.25s both demo-request-fade}.demo-request-fleet{border:0;margin:20px 0 16px;padding:0}.demo-request-chips{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.demo-request-chip{position:relative}.demo-request-chip input{opacity:0;pointer-events:none;position:absolute}.demo-request-chip span{border:1px solid var(--line-strong);color:var(--ink-muted);cursor:var(--cursor-hand), pointer;transition:color .2s ease, border-color .2s ease, background .2s ease, transform .3s var(--ease-spring);border-radius:999px;padding:8px 14px;font-size:13.5px;display:inline-flex}.demo-request-chip span:hover{color:var(--ink)}.demo-request-chip input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff;transform:scale(1.04)}.demo-request-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.demo-request-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo-request-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.demo-request-privacy{max-width:260px;color:var(--ink-faint);font-size:12.5px;line-height:1.5}.demo-request-submit{background:linear-gradient(135deg, var(--brand-blue), #0f5fbf 60%, var(--brand-navy));height:50px;font:inherit;color:#fff;box-shadow:0 14px 40px -14px var(--button-glow);cursor:var(--cursor-hand), pointer;transition:transform .4s var(--ease-out-expo), box-shadow .3s ease, opacity .2s ease;border:0;border-radius:999px;padding:0 26px;font-size:15px;font-weight:500;position:relative}.demo-request-submit:hover{box-shadow:0 18px 50px -12px var(--button-glow);transform:translateY(-2px)}.demo-request-submit:active{transform:translateY(0)scale(.98)}.demo-request-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.demo-request-submit[aria-busy=true]{opacity:.7;cursor:progress}.demo-request-done{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.demo-request-done .demo-request-submit{margin-top:26px}.demo-request-done-mark{width:56px;height:56px;margin-bottom:16px}.demo-request-done-mark svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.demo-request-done-mark circle{stroke:var(--status-delivered);stroke-width:2px;--length:132;stroke-dasharray:var(--length);animation:demo-request-draw .8s var(--ease-out-expo) both}.demo-request-done-mark path{stroke:var(--status-delivered);stroke-width:3px;--length:34;stroke-dasharray:var(--length);animation:demo-request-draw .5s .35s var(--ease-out-expo) both}.demo-request-alert{z-index:2;background:var(--danger-face);color:#fff;max-width:min(380px,100vw - 40px);animation:demo-request-slide .5s var(--ease-out-expo) both;border-radius:16px;padding:14px 18px;font-size:14px;line-height:1.5;position:fixed;top:20px;right:20px;box-shadow:0 20px 50px -18px #c81e3acc}.demo-request-alert strong{font-weight:600;display:block}.demo-request-alert a{color:#fff;text-underline-offset:2px;text-decoration:underline}@keyframes demo-request-fade{0%{opacity:0}}@keyframes demo-request-rise{0%{opacity:0;transform:translateY(40px)scale(.97)}}@keyframes demo-request-slide{0%{opacity:0;transform:translate(30px)}}@keyframes demo-request-draw{0%{stroke-dashoffset:var(--length)}}@media (max-width:560px){.demo-request{padding:12px}.demo-request-grid{grid-template-columns:1fr}.demo-request-card{border-radius:24px}.demo-request-footer{flex-direction:column-reverse;align-items:stretch}.demo-request-privacy{max-width:none}}@media (prefers-reduced-motion:reduce){.demo-request-card,.demo-request::backdrop,.demo-request-alert,.demo-request-done-mark circle,.demo-request-done-mark path{animation:none}}.demo-request-turnstile:empty{display:none}.demo-request-turnstile{margin-top:16px}.legal-page{min-height:100vh;padding:clamp(28px, 5vw, 56px) var(--page-gutter) 80px;background:radial-gradient(60% 40% at 50% 0%, #188de91a, transparent 70%), var(--bg)}.legal-bar{justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;display:flex}.legal-bar a{color:var(--ink-muted);font-size:14px;transition:color .2s}.legal-bar a:hover{color:var(--ink)}.legal-content{max-width:760px;margin:clamp(48px,9vw,96px) auto 0}.legal-content h1{letter-spacing:-.04em;font-size:clamp(36px,5.4vw,64px);font-weight:600;line-height:1}.legal-updated{font-family:var(--font-mono);color:var(--ink-faint);margin-top:16px;font-size:13px}.legal-lead{color:var(--ink-muted);margin-top:28px;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.legal-content section{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.legal-content h2{letter-spacing:-.02em;font-size:22px;font-weight:600}.legal-content p{color:var(--ink-muted);margin-top:14px;font-size:16px;line-height:1.7}.legal-content p a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.legal-bar-actions{align-items:center;gap:18px;display:flex}.legal-bar .language-links a{font-size:12px}.nf-page{min-height:100svh;padding:28px var(--page-gutter) 48px;isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.nf-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(48% 52% at 74% 42%,#188de929,#0000 70%),radial-gradient(30% 34% at 90% 88%,#f573121a,#0000 70%);position:absolute;inset:0}.nf-backdrop:before{content:"";background-image:radial-gradient(var(--line-strong) 1px, transparent 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 70% 45%,#000,#0000 75%);mask-image:radial-gradient(60% 60% at 70% 45%,#000,#0000 75%)}.nf-ghost{opacity:.7;letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px var(--line-strong);-webkit-user-select:none;user-select:none;background:linear-gradient(#188de912,#0000 70%);-webkit-background-clip:text;background-clip:text;font-size:clamp(200px,34vw,540px);font-weight:700;line-height:.8;position:absolute;bottom:-.3em;left:-.04em}.nf-bar{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1180px;margin:0 auto;display:flex}.nf-bar>a{display:inline-flex}.nf-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);width:100%;max-width:1180px;margin:0 auto;padding-block:clamp(40px,7vh,88px);display:grid}.nf-code{border:1px solid var(--line);background:var(--ghost-face);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 10px;font-size:12px;display:inline-flex}.nf-code-dot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 0 var(--danger);border-radius:50%;animation:2s ease-out infinite nf-beacon}@keyframes nf-beacon{70%,to{box-shadow:0 0 0 8px #0000}}.nf-title{letter-spacing:-.04em;text-wrap:balance;color:var(--ink-strong);margin-top:26px;font-size:clamp(40px,5.2vw,80px);font-weight:600;line-height:.98}.nf-line{display:block}.nf-lead{max-width:30em;color:var(--ink-muted);margin-top:24px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.nf-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.nf-card{border:1px solid var(--line);background:var(--glass-card);box-shadow:0 40px 90px -40px var(--shadow-deep), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(20px)saturate(1.3);border-radius:26px;padding:22px;position:relative;overflow:hidden}.nf-card:before{content:"";pointer-events:none;background:radial-gradient(260px circle at var(--spot-x,70%) var(--spot-y,30%), var(--spot), transparent 70%);position:absolute;inset:0}.nf-card-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.nf-chip{color:var(--warm-ink);background:#f5731214;border:1px solid #f5731259;border-radius:999px;padding:4px 10px}.nf-map{border:1px solid var(--panel-line);background:var(--panel-feed);border-radius:18px;width:100%;height:auto;margin:18px 0 6px;display:block;position:relative}.nf-map #nf-fade{color:var(--warm)}.nf-map #nf-dots circle{fill:var(--line-strong)}.nf-map text{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-muted);font-size:10.5px}.nf-traveled{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #188de999);animation:2.16s linear forwards nf-draw}.nf-detour{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.035 .03}.nf-detour-reveal{fill:none;stroke:#fff;stroke-width:10px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.24s linear 2.16s forwards nf-draw}.nf-planned{fill:none;stroke:var(--ink-faint);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.004 .04;opacity:0;animation:.8s .5s forwards nf-show}@keyframes nf-draw{to{stroke-dashoffset:0}}@keyframes nf-show{to{opacity:1}}.nf-pin-core{fill:var(--accent)}.nf-origin .nf-pin-halo{fill:#188de933}.nf-destination .nf-pin-halo{fill:#f573121f;stroke:var(--warm);stroke-width:1.2px;stroke-dasharray:3 3}.nf-map .nf-question{letter-spacing:0;fill:var(--warm-ink);font-size:13px;font-weight:700}.nf-ring{fill:none;stroke:var(--warm);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite nf-ring}.nf-ring--late{animation-delay:1.3s}@keyframes nf-ring{0%{opacity:.7;scale:.4}to{opacity:0;scale:1.6}}.nf-lost{opacity:0;animation:.4s 3.3s forwards nf-show}.nf-lost .nf-ring{stroke:var(--danger)}.nf-lost .nf-pin-core{fill:var(--danger)}.nf-truck rect{fill:var(--map-truck)}.nf-truck .nf-truck-cab{fill:var(--accent-ink)}.nf-truck{filter:drop-shadow(0 0 8px #188de9cc);animation:.5s 3.3s forwards nf-vanish}@keyframes nf-vanish{to{opacity:0}}.nf-steps{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid;position:relative}.nf-step{color:var(--ink);animation:nf-step-in .5s var(--ease-out-expo) backwards;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 4px;font-size:14.5px;display:grid;position:relative}.nf-step:first-child{animation-delay:.2s}.nf-step:nth-child(2){animation-delay:1.1s}.nf-step:nth-child(3){animation-delay:3.3s}@keyframes nf-step-in{0%{opacity:0;translate:0 6px}}.nf-step:not(:last-child):before{content:"";border-left:1px dashed var(--line-strong);height:calc(100% - 10px);position:absolute;top:calc(50% + 7px);left:10.5px}.nf-step-dot{background:var(--accent);border-radius:50%;justify-self:center;width:9px;height:9px;box-shadow:0 0 0 4px #188de929}.nf-step[data-state=lost] .nf-step-dot{background:var(--danger);box-shadow:0 0 0 0 var(--danger);animation:2s ease-out infinite nf-beacon}.nf-step-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);font-size:11.5px}.nf-step[data-state=lost] .nf-step-note{color:var(--danger)}.nf-requested{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin:10px 0 0;padding-top:14px;display:flex;position:relative}.nf-requested dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);flex-shrink:0;font-size:11px}.nf-requested dd{min-width:0;margin:0}.nf-requested code{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.nf-hint{color:var(--ink-muted);margin-top:14px;font-size:13.5px;line-height:1.5;position:relative}.nf-hint-mark{background:var(--danger-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--danger);border-radius:999px;margin-right:8px;padding:2px 8px;font-size:10.5px;display:inline-block}@media (prefers-reduced-motion:no-preference){.nf-copy>*{animation:nf-rise .9s var(--ease-out-expo) backwards}.nf-copy>:nth-child(2){animation-delay:80ms}.nf-copy>:nth-child(3){animation-delay:.16s}.nf-copy>:nth-child(4){animation-delay:.24s}.nf-card{animation:nf-rise 1.1s var(--ease-out-expo) .1s backwards;--rise:40px}}@keyframes nf-rise{0%{opacity:0;translate:0 var(--rise,18px)}}@media (prefers-reduced-motion:reduce){.nf-traveled,.nf-detour-reveal{stroke-dashoffset:0;animation:none}.nf-planned,.nf-lost{opacity:1;animation:none}.nf-truck{display:none}.nf-ring,.nf-code-dot,.nf-step,.nf-step[data-state=lost] .nf-step-dot{animation:none}}@media (max-width:880px){.nf-stage{grid-template-columns:minmax(0,1fr);padding-block:40px 8px}.nf-ghost{font-size:46vw;top:64px;bottom:auto}}@media (max-width:560px){.nf-page{padding:20px 16px 32px}.nf-card{border-radius:22px;padding:16px}.nf-actions>*{flex:100%}.nf-bar .language-links-code{display:none}.nf-bar .language-links a{padding:4px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
