@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--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-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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"Inter Variable", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter Variable", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Inter Variable", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", "Poppins Fallback", "Inter Variable", ui-sans-serif, sans-serif}}@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;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}:root{color-scheme:light;--c-bg:#f4f8f7;--c-bg-2:#eaf2f1;--c-surface:#fff;--c-surface-2:#f8fbfb;--c-ink:#1f3437;--c-ink-2:#33474a;--c-muted:#4a5f62;--c-line:#0c46481a;--c-line-strong:#0c46482b;--c-teal-300:#8ccdc4;--c-teal-400:#4f9f96;--c-teal-500:#1f8e8c;--c-teal-600:#128386;--c-teal-700:#0b6164;--c-accent:var(--c-teal-600);--c-accent-ink:#0a5d60;--c-accent-soft:#12838614;--c-gold:#5ec9be;--c-gold-ink:#0b6164;--c-danger:#c2410c;--c-glass:#ffffffe6;--c-glass-line:#fff9;--c-label:#fff;--c-label-ink:#0c191b;--grad-brand:#128386;--grad-text:linear-gradient(100deg, #3f988f 0%, #128386 60%, #0b6164 100%);--grad-gold:linear-gradient(100deg, #5ec9be, #8ee3d8);--logo-a:#4f9f96;--logo-b:#128386;--shadow-1:0 1px 2px #0c282a0d, 0 10px 28px -14px #12656838;--shadow-2:0 2px 6px #0c282a0f, 0 28px 56px -24px #12656857;--shadow-glow:0 0 0 1px #12838624, 0 18px 50px -18px #12838673;--drop-1:drop-shadow(0 1px 1px #0c282a0d) drop-shadow(0 14px 22px #1265681f);--drop-2:drop-shadow(0 2px 2px #0c282a0f) drop-shadow(0 26px 34px #12656833);--grain-opacity:.045;--grain-blend:multiply;--cut:18px;--radius:14px;--radius-lg:22px;--wrap:1520px;--gutter:clamp(1.125rem, 4.2vw, 4.5rem);--section:clamp(3.5rem, 7vw, 6rem);--header-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.15s;--t-base:.3s;--t-slow:.6s;--t-xslow:1.2s;--stagger:60ms}[data-theme=dark]{color-scheme:dark;--c-bg:#071012;--c-bg-2:#0a1719;--c-surface:#0e1c1f;--c-surface-2:#112326;--c-ink:#e4efee;--c-ink-2:#aec1c0;--c-muted:#8ea2a1;--c-line:#ffffff13;--c-line-strong:#ffffff21;--c-accent:#36b3ab;--c-accent-ink:#6fd3c9;--c-accent-soft:#36b3ab1a;--c-gold:#6fd3c9;--c-gold-ink:#6fd3c9;--c-glass:#0c1a1ceb;--c-glass-line:#ffffff12;--grad-text:linear-gradient(100deg, #7fd6cb 0%, #36b3ab 55%, #1f8e8c 100%);--logo-a:#63c4b8;--logo-b:#24a6a5;--shadow-1:inset 0 1px 0 #ffffff0d, 0 12px 32px -16px #000000b3;--shadow-2:inset 0 1px 0 #ffffff0f, 0 0 0 1px #36b3ab12, 0 30px 60px -26px #36b3ab47;--shadow-glow:0 0 0 1px #36b3ab40, 0 20px 60px -18px #36b3ab80;--drop-1:drop-shadow(0 12px 22px #00000073);--drop-2:drop-shadow(0 0 1px #36b3ab59) drop-shadow(0 24px 36px #0000008c);--grain-opacity:.06;--grain-blend:overlay}@media(max-width:1023px){:root{--header-h:64px;--cut:14px}}@media(min-width:1800px){html{font-size:106.25%}}@media(min-width:2300px){html{font-size:118.75%}}}@layer components{@layer base{html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);overflow-x:clip}body{background:var(--c-bg);min-height:100dvh;color:var(--c-ink);font-family:var(--font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--t-base) ease,color var(--t-base) ease;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.65;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--c-ink);letter-spacing:-.025em;text-wrap:balance;line-height:1.15}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}::selection{color:var(--c-ink);background:#12838638}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:6px}[x-cloak]{display:none!important}input,select,textarea,button{font:inherit;color:inherit}button{cursor:pointer}}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:max(var(--gutter),env(safe-area-inset-left));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section-tight{padding-block:calc(var(--section) * .6);position:relative}.section-alt{background:var(--c-bg-2)}.skip-link{z-index:200;background:var(--c-ink);color:var(--c-bg);transition:transform var(--t-base) var(--ease-out);border-radius:10px;padding:.75rem 1.1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only-focusable:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.25rem,1.4rem + 3.2vw,4rem);font-weight:800;line-height:1.1}.h1{letter-spacing:-.035em;font-size:clamp(2rem,1.35rem + 2.4vw,3.25rem);font-weight:800;line-height:1.12}.h2{letter-spacing:-.03em;font-size:clamp(1.65rem,1.2rem + 1.6vw,2.5rem);font-weight:700;line-height:1.14}.h3{letter-spacing:-.02em;font-size:clamp(1.2rem,1.1rem + .35vw,1.4rem);font-weight:650;line-height:1.2}.h4{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.lead{color:var(--c-ink-2);max-width:62ch;font-size:clamp(1.05rem,1rem + .2vw,1.15rem);line-height:1.6}.muted{color:var(--c-muted)}.prose-w{max-width:68ch}.text-grad{background:var(--grad-text);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--font-mono);letter-spacing:.02em}.tabular{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.01em;width:fit-content;color:var(--c-accent-ink);background:var(--c-accent-soft);border-radius:999px;align-items:center;gap:.55rem;padding:.38rem .85rem .38rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #12838629}.eyebrow .dot{background:var(--grad-brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #12838626}.cta-band .eyebrow{color:var(--c-accent-ink)}.rich{color:var(--c-ink-2);max-width:48rem}.rich>*+*{margin-top:1.1em}.rich h2{color:var(--c-ink);margin-top:2.2em;font-size:1.5rem;font-weight:700}.rich h3{color:var(--c-ink);margin-top:1.8em;font-size:1.2rem;font-weight:650}.rich ul{padding:0;list-style:none}.rich li{padding-left:1.5rem;position:relative}.rich li+li{margin-top:.5em}.rich li:before{content:"";background:var(--grad-brand);width:.7rem;height:2px;position:absolute;top:.72em;left:0}.rich a{color:var(--c-accent-ink);text-underline-offset:3px;text-decoration:underline}.rich strong{color:var(--c-ink)}.bg-dots{background-image:radial-gradient(var(--c-line-strong) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.hairline{background:var(--c-line);height:1px}.eyebrow{box-shadow:none;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-ink);background:0 0;border-radius:0;align-items:center;gap:.75rem;padding:0;font-size:clamp(.88rem,.82rem + .2vw,.98rem);font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--grad-brand);border-radius:3px;flex:none;width:2.25rem;height:3px}[data-theme=dark] .eyebrow{color:#6fd3c9}.eyebrow .dot{display:none}.h1 .text-grad,.h2 .text-grad,.h3 .text-grad{color:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hl:before{display:none}.aura,.bg-dots,.hex-outline,.stage3d:before{display:none!important}body:after{display:none}.icon{flex:none}.icon .i-accent{stroke:var(--c-gold)}.btn{--btn-h:3.25rem;isolation:isolate;min-height:var(--btn-h);font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base),color var(--t-base);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:.975rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn .icon{transition:transform var(--t-base) var(--ease-out)}.btn:hover .icon-shift{transform:translate(4px)}.btn-sm{--btn-h:2.5rem;padding:0 1.05rem;font-size:.875rem}.btn-lg{--btn-h:3.75rem;padding:0 2rem;font-size:1.05rem}.btn-block{width:100%}.btn-primary{color:#fff;background:var(--grad-brand);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000001f,0 10px 26px -10px #128386a6}.btn-primary:after{content:"";z-index:-1;transition:transform .9s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff73,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{color:var(--c-ink);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong),var(--shadow-1)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--c-accent),var(--shadow-glow);color:var(--c-accent-ink)}.btn-quiet{color:var(--c-ink);background:0 0;padding-inline:.9rem}.btn-quiet:hover{background:var(--c-accent-soft);color:var(--c-accent-ink)}.btn-on-dark{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff38}.btn-on-dark:hover{background:#ffffff29}.btn[aria-busy=true]{pointer-events:none;color:#0000}.btn[aria-busy=true]:before{content:"";height:2px;animation:scanbar .9s var(--ease-in-out) infinite alternate;background:#fff;position:absolute;top:50%;left:25%;right:25%;box-shadow:0 0 12px #fff}@keyframes scanbar{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}.icon-btn{width:2.75rem;height:2.75rem;color:var(--c-ink);transition:background-color var(--t-fast),color var(--t-fast),transform var(--t-base) var(--ease-spring);border-radius:999px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--c-accent-soft);color:var(--c-accent-ink)}.icon-btn:active{transform:scale(.92)}.link-scan{background:linear-gradient(var(--c-accent),var(--c-accent)) no-repeat right bottom / 0 1.5px;transition:background-size var(--t-slow) var(--ease-out),color var(--t-fast);padding-bottom:2px}.link-scan:hover{color:var(--c-accent-ink);background-position:0 100%;background-size:100% 1.5px}.link-arrow{font-weight:600;font-family:var(--font-display);color:var(--c-accent-ink);align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.link-arrow .icon{transition:transform var(--t-base) var(--ease-out)}.link-arrow:hover .icon{transform:translate(4px)}.cut{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.cut-tr{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.panel{isolation:isolate;background:var(--c-line-strong);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));transition:background var(--t-base);position:relative}.panel:before{content:"";z-index:-1;background:var(--c-surface);clip-path:polygon(0 0,calc(100% - var(--cut) + .4px) 0,100% calc(var(--cut) - .4px),100% 100%,calc(var(--cut) - .4px) 100%,0 calc(100% - var(--cut) + .4px));position:absolute;inset:1px}.panel-glow{background:linear-gradient(135deg,var(--c-teal-400),var(--c-line-strong) 35%,var(--c-line-strong) 65%,var(--c-gold))}.lift{filter:var(--drop-1);transition:filter var(--t-base)}.lift:hover{filter:var(--drop-2)}.card{background:var(--c-surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1)}.glass{background:var(--c-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:inset 0 0 0 1px var(--c-glass-line),var(--shadow-1)}.icon-tile{width:3.25rem;height:3.25rem;color:var(--c-accent-ink);background:var(--c-accent-soft);transition:transform var(--t-base) var(--ease-spring),background var(--t-base);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1283861f}.icon-tile .icon{width:1.6rem;height:1.6rem}.icon-tile-solid{color:#fff;background:var(--grad-brand);box-shadow:inset 0 1px #ffffff40,0 8px 20px -8px #12838699}.icon-tile-solid .i-accent{stroke:#ffe3a1}.draw-on-hover .icon path,.draw-on-hover .icon rect,.draw-on-hover .icon circle{stroke-dasharray:80;stroke-dashoffset:0}.draw-on-hover:hover .icon path,.draw-on-hover:hover .icon rect,.draw-on-hover:hover .icon circle{animation:icon-draw .9s var(--ease-out)}@keyframes icon-draw{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}.chip{color:var(--c-ink-2);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.8rem;font-weight:500;display:inline-flex}.chip-accent{color:var(--c-accent-ink);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px #1283862e}.sticker{--perf:5px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent-ink);background:var(--c-accent-soft);-webkit-mask:radial-gradient(circle 2.2px at 0 50%,#0000 98%,#000) 0 0 / 100% var(--perf),linear-gradient(#000 0 0);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle 2.2px at 0 50%,#0000 98%,#000) 0 0 / 100% var(--perf);mask:radial-gradient(circle 2.2px at 0 50%,#0000 98%,#000) 0 0 / 100% var(--perf);border-radius:4px;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .95rem;font-size:.7rem;font-weight:600;display:inline-flex}.sticker-gold{color:var(--c-gold-ink);background:#5ec9be24}.sticker-ink{color:var(--c-bg);background:var(--c-ink)}.stamp{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;mix-blend-mode:multiply;border:2px solid;border-radius:6px;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-block;transform:rotate(-6deg)}[data-theme=dark] .stamp{mix-blend-mode:normal}.stamp-completed{color:var(--c-accent)}.stamp-ongoing{color:var(--c-gold-ink)}.stamp-confidential{color:#d22b2b}.barcode{align-items:stretch;gap:0;height:100%;display:flex}.barcode i{background:currentColor;display:block}.field{position:relative}.field input,.field textarea,.field select{width:100%;min-height:3.5rem;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);transition:border-color var(--t-fast),box-shadow var(--t-base) var(--ease-out),background var(--t-base);appearance:none;border-radius:12px;outline:none;padding:1.35rem 1rem .5rem;font-size:1rem}.field textarea{resize:vertical;min-height:8.5rem;padding-top:1.6rem}.field label{color:var(--c-muted);pointer-events:none;transform-origin:0 0;transition:transform var(--t-base) var(--ease-out),color var(--t-base);font-size:1rem;position:absolute;top:1.05rem;left:1rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px #12838624,0 10px 30px -14px #12838673}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field select+label{color:var(--c-accent-ink);transform:translateY(-.62rem)scale(.76)}.field .req{color:var(--c-gold-ink)}.field.has-error input,.field.has-error textarea{border-color:var(--c-danger);animation:shake .4s var(--ease-out)}.field-error{color:var(--c-danger);margin-top:.4rem;font-size:.85rem}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.pick{flex-wrap:wrap;gap:.5rem;display:flex}.pick input{opacity:0;pointer-events:none;position:absolute}.pick label{background:var(--c-surface);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--c-line-strong);cursor:pointer;transition:all var(--t-base) var(--ease-out);border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.92rem;font-weight:500;display:inline-flex}.pick label:hover{box-shadow:inset 0 0 0 1px var(--c-accent)}.pick input:checked+label{color:#fff;background:var(--grad-brand);box-shadow:0 8px 20px -10px #128386b3}.pick input:focus-visible+label{outline:2px solid var(--c-accent);outline-offset:2px}.check-draw path{stroke-dasharray:40;stroke-dashoffset:40px;animation:check-draw .7s .2s var(--ease-out) forwards}.check-draw circle{stroke-dasharray:160;stroke-dashoffset:160px;animation:check-draw .8s var(--ease-out) forwards}@keyframes check-draw{to{stroke-dashoffset:0}}.scroll-progress{z-index:90;transform-origin:0;height:2px;transform:scaleX(var(--progress,0));background:var(--grad-brand);pointer-events:none;position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px #128386b3}.overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050f116b;position:fixed;inset:0}.drawer{z-index:121;background:var(--c-surface);flex-direction:column;display:flex;position:fixed;box-shadow:0 30px 80px -20px #00000073}@media(min-width:768px){.drawer{border-radius:var(--radius-lg);width:min(440px,100vw - 1.5rem);top:.75rem;bottom:.75rem;right:.75rem}}@media(max-width:767px){.drawer{max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;bottom:0;left:0;right:0}.drawer:before{content:"";background:var(--c-line-strong);border-radius:9px;width:44px;height:5px;margin:.6rem auto 0;display:block}}.toast{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:130;color:var(--c-bg);background:var(--c-ink);border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.15rem;font-size:.92rem;font-weight:500;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -14px #00000080}@media(max-width:1023px){.toast{bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.crumbs{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.crumbs a:hover{color:var(--c-accent-ink)}.crumbs .sep{opacity:.5}@media(min-width:768px){.drawer-enter-start{transform:translate(calc(100% + 2rem))}.drawer-enter-end{transform:none}}@media(max-width:767px){.drawer-enter-start{transform:translateY(100%)}.drawer-enter-end{transform:none}}.drawer{transition-timing-function:var(--ease-out)}.field input,.field textarea,.field select,.pick input{scroll-margin-top:calc(var(--header-h) + 2.5rem)}.btn-primary:after{display:none}.btn-primary{box-shadow:inset 0 1px #fff3,0 6px 16px -8px #12838699}.btn-primary:hover{box-shadow:inset 0 1px #fff3,0 10px 22px -10px #128386b3}.site-header{z-index:80;padding-top:env(safe-area-inset-top);transition:transform var(--t-slow) var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-hidden=true]{transform:translateY(-110%)}.header-bar{height:var(--header-h);transition:background var(--t-base),box-shadow var(--t-base),margin var(--t-base) var(--ease-out),height var(--t-base) var(--ease-out);border-radius:999px;align-items:center;gap:1rem;margin-top:.6rem;padding:0 .6rem 0 1.1rem;display:flex;position:relative}.site-header[data-scrolled=true] .header-bar,.site-header[data-open=true] .header-bar{background:var(--c-glass);-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:inset 0 0 0 1px var(--c-glass-line),0 10px 40px -20px #0c323459}@media(min-width:1024px){.site-header[data-scrolled=true] .header-bar{height:calc(var(--header-h) - 8px)}}@media(max-width:1023px){.header-bar{margin-top:.5rem;padding:0 .35rem 0 .9rem}}.brand{flex:none;align-items:center;gap:.65rem;display:inline-flex}.brand .logo-mark{width:2.4rem;height:auto;transition:transform var(--t-slow) var(--ease-spring)}.brand:hover .logo-mark{transform:rotate(-8deg)scale(1.06)}.brand-name{flex-direction:column;line-height:1;display:flex}.brand-name b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.brand-name small{font-family:var(--font-sans);letter-spacing:.01em;color:var(--c-muted);margin-top:.22rem;font-size:.7rem;font-weight:500}.brand img{width:auto;height:2.4rem}.nav{align-items:center;gap:.15rem;margin-inline:auto;display:flex;position:relative}.nav-link{white-space:nowrap;z-index:1;height:2.6rem;color:var(--c-ink-2);transition:color var(--t-fast);border-radius:999px;align-items:center;gap:.3rem;padding:0 .95rem;font-size:.93rem;font-weight:500;display:inline-flex;position:relative}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link[aria-current=page]{color:var(--c-ink)}.nav-link .icon{width:.95rem;height:.95rem;transition:transform var(--t-base) var(--ease-out)}.nav-link[aria-expanded=true] .icon{transform:rotate(180deg)}.nav-pill{background:var(--c-accent-soft);opacity:0;pointer-events:none;height:2.6rem;transition:transform var(--t-slow) var(--ease-out),width var(--t-slow) var(--ease-out),opacity var(--t-base);border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #12838624}.nav-current-dot{background:var(--c-accent);border-radius:9px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:.25rem;left:50%}.header-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}@media(min-width:1024px){.header-actions{margin-left:0}}.header-phone{white-space:nowrap;color:var(--c-ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;padding:0 .6rem;font-size:.88rem;font-weight:600;display:inline-flex}.mega{width:min(1060px,calc(100vw - 2 * var(--gutter)));border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong),0 40px 80px -30px #0a282a73;padding:.75rem;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%)}.mega-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.mega-item{transition:background var(--t-base);border-radius:16px;flex-direction:column;gap:.55rem;padding:1.1rem;display:flex;position:relative}.mega-item:hover{background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-line)}.mega-item b{font-family:var(--font-display);font-size:1rem;font-weight:600}.mega-item p{color:var(--c-muted);font-size:.85rem;line-height:1.5}.mega-foot{background:var(--c-accent-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.85rem 1.1rem;font-size:.88rem;display:flex}.mega-cats{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.mega-cat{transition:background var(--t-fast);border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.93rem;font-weight:500;display:flex}.mega-cat:hover{background:var(--c-bg)}.mega-cat .icon-tile{border-radius:11px;width:2.5rem;height:2.5rem}.mega-cat .icon-tile .icon{width:1.25rem;height:1.25rem}.mega-cat small{color:var(--c-muted);font-size:.78rem;font-weight:400;display:block}.mobile-menu{z-index:79;padding:calc(var(--header-h) + 1.25rem + env(safe-area-inset-top)) var(--gutter) calc(1.25rem + env(safe-area-inset-bottom));background:var(--c-bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 90% 0,#12838629,#0000 70%),radial-gradient(50% 30% at 0 100%,#5ec9be1f,#0000 70%);position:absolute;inset:0}.m-link{border-bottom:1px solid var(--c-line);min-height:3.5rem;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:1.55rem;font-weight:600;display:flex}.m-link .num{font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.04em;font-size:.7rem}.m-sub{grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem 0 1rem;display:grid}.m-sub a{background:var(--c-surface);min-height:3rem;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.92rem;font-weight:500;display:flex}.m-sub .icon{color:var(--c-accent-ink);width:1.2rem;height:1.2rem}.mobile-menu [data-m-item]{opacity:0;transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--i,0) * 45ms + 80ms);transform:translateY(14px)}.mobile-menu.is-open [data-m-item]{opacity:1;transform:none}.theme-seg{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.theme-seg button{height:2.4rem;color:var(--c-muted);transition:all var(--t-base) var(--ease-out);border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.82rem;font-weight:500;display:inline-flex}.theme-seg button .icon{width:1rem;height:1rem}.theme-seg button[aria-pressed=true]{color:#fff;background:var(--grad-brand);box-shadow:0 6px 16px -8px #128386cc}.quickbar{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:70;transition:transform var(--t-slow) var(--ease-out),opacity var(--t-base);border-radius:999px;grid-template-columns:1.75fr 1fr;gap:.35rem;padding:.35rem;display:grid;position:fixed}.quickbar[data-hidden=true]{opacity:0;transform:translateY(140%)}.quickbar a,.quickbar button{min-height:3rem;color:var(--c-ink);-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.quickbar a:active,.quickbar button:active{transform:scale(.95)}.quickbar .icon{width:1.15rem;height:1.15rem}.quickbar .qb-primary{white-space:nowrap;color:#fff;background:var(--grad-brand);box-shadow:inset 0 1px #ffffff40}@media(min-width:1024px){.quickbar{display:none}}.site-footer{background:var(--c-bg-2);border-top:1px solid var(--c-line);padding-top:clamp(3.5rem,7vw,5.5rem);position:relative}.footer-h{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);margin-bottom:1rem;font-size:.72rem;font-weight:600}.footer-top{gap:2.5rem;display:grid}@media(min-width:768px){.footer-top{grid-template-columns:1fr 1fr;gap:3rem 2.5rem}.footer-nav{grid-column:1/-1}}@media(min-width:1100px){.footer-top{grid-template-columns:minmax(15rem,1.1fr) 2.6fr minmax(13rem,1fr)}.footer-nav{grid-column:auto}}.footer-about{align-content:start;gap:1.1rem;display:grid}.footer-about p{max-width:22rem;color:var(--c-ink-2);font-size:.95rem;line-height:1.6}.ft-h{color:var(--c-ink);margin-bottom:.9rem;font-size:.95rem;font-weight:600}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media(min-width:640px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-links{gap:.6rem;font-size:.92rem;display:grid}.footer-links a,.footer-contact a,.footer-legal a{color:var(--c-ink-2);text-underline-offset:3px;transition:color var(--t-fast)}.footer-links a:hover,.footer-contact a:hover,.footer-legal a:hover{color:var(--c-accent-ink);text-decoration:underline}.footer-contact{color:var(--c-muted);align-content:start;gap:.6rem;font-size:.92rem;font-style:normal;line-height:1.5;display:grid}.social{gap:.4rem;display:flex}.social a{width:2.5rem;height:2.5rem;color:var(--c-ink-2);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);transition:color var(--t-fast),box-shadow var(--t-fast);border-radius:50%;place-items:center;display:grid}.social a:hover{color:var(--c-accent-ink);box-shadow:inset 0 0 0 1px var(--c-accent)}.footer-bottom{padding-block:1.25rem calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.5rem;font-size:.85rem;display:flex}.footer-legal{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.footer-tools{align-items:center;gap:.6rem;margin-left:auto;display:flex}.to-top{width:2.5rem;height:2.5rem;color:var(--c-ink-2);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);transition:color var(--t-fast),box-shadow var(--t-fast);border-radius:50%;place-items:center;display:grid}.to-top:hover{color:var(--c-accent-ink);box-shadow:inset 0 0 0 1px var(--c-accent)}@media(min-width:1024px){.footer-bottom{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media(max-width:1023px){.footer-bottom{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}@media(max-width:639px){.footer-tools{justify-content:space-between;width:100%;margin-left:0}}@media(min-width:1024px)and (max-width:1279px){.nav-link{padding:0 .6rem;font-size:.9rem}.header-actions{gap:.15rem}}.ft-group>summary{cursor:default;list-style:none;display:block}.ft-group>summary::-webkit-details-marker{display:none}@media(max-width:639px){.footer-nav{border-top:1px solid var(--c-line);grid-template-columns:1fr;gap:0}.ft-group{border-bottom:1px solid var(--c-line)}.ft-group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.25rem;display:flex}.ft-group>summary .ft-h{margin:0}.ft-group>summary:after{content:"";border-right:1.5px solid var(--c-muted);border-bottom:1.5px solid var(--c-muted);width:.5rem;height:.5rem;transition:transform var(--t-fast);margin-right:.3rem;transform:translateY(-2px)rotate(45deg)}.ft-group[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.ft-group .footer-links{padding-bottom:1.1rem}.footer-bottom{margin-top:.5rem}}.site-footer{color:var(--c-ink-2);background:var(--c-bg-2);border-top:1px solid var(--c-line);overflow:hidden}.footer-top>*{transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.footer-top>:nth-child(2){transition-delay:.1s}.footer-top>:nth-child(3){transition-delay:.2s}.js-motion .site-footer:not(.is-run) .footer-top>*{opacity:0;transform:translateY(14px)}@media(prefers-reduced-motion:reduce){.footer-top>*{transition:none}}.site-footer{padding-top:clamp(2.25rem,4vw,3rem)}.footer-top{gap:2rem}@media(min-width:768px){.footer-top{gap:2rem 2.5rem}}.footer-about{gap:.8rem}.footer-about p{font-size:.88rem;line-height:1.55}.social a{width:2.15rem;height:2.15rem}.ft-h{margin-bottom:.6rem;font-size:.9rem}@media(min-width:640px){.footer-nav{gap:1.5rem}}.footer-links{gap:.4rem;font-size:.88rem}.footer-contact{gap:.35rem;font-size:.88rem}.footer-bottom{margin-top:2rem;padding-top:1rem;font-size:.82rem}.footer-tools .theme-seg button{height:1.85rem;padding:0 .6rem;font-size:.75rem}.to-top{width:2.15rem;height:2.15rem}@media(min-width:1024px){.footer-bottom{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}@media(max-width:639px){.ft-group>summary{min-height:2.85rem}.ft-group .footer-links{padding-bottom:.85rem}}.site-header{background:var(--c-surface);box-shadow:inset 0 -1px 0 var(--c-line);transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-base)}.site-header[data-scrolled=true]{box-shadow:inset 0 -1px 0 var(--c-line),0 8px 24px -18px #0c323459}.header-bar,.site-header[data-scrolled=true] .header-bar,.site-header[data-open=true] .header-bar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin-top:0;padding:0}@media(min-width:1024px){.site-header[data-scrolled=true] .header-bar{height:var(--header-h)}.header-bar{gap:0}.nav{gap:.1rem;margin:0 auto 0 clamp(1.5rem,3vw,2.75rem)}.nav-link{height:2.4rem;padding:0 .85rem;font-size:.92rem}.nav-pill{height:2.4rem}}@media(max-width:1023px){.header-bar{padding:0}}.nav-current-dot{border-radius:2px;width:1.1rem;height:2px;margin-left:-.55rem;bottom:.2rem}.header-actions{gap:.25rem}.header-phone{color:var(--c-ink-2);font-weight:500}.header-actions .btn-primary{--btn-h:2.5rem;box-shadow:none;margin-left:.5rem;padding:0 1.15rem;overflow:visible}.header-actions .btn-primary:hover{box-shadow:none;filter:brightness(1.06)}@media(min-width:1024px){.header-actions .btn-primary{margin-left:1.1rem;position:relative}.header-actions .btn-primary:before{content:"";background:var(--c-line-strong);width:1px;position:absolute;top:.45rem;bottom:.45rem;left:-.6rem}.footer-top{grid-template-columns:minmax(17rem,1.1fr) 2.4fr;gap:4rem}.footer-nav{grid-column:auto}}@media(min-width:768px)and (max-width:1023px){.footer-top{grid-template-columns:1fr}}.footer-about p{max-width:26rem}.footer-contact{color:var(--c-ink-2);gap:.5rem;margin-top:.25rem;font-size:.88rem;display:grid}.footer-contact a,.footer-contact p{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.footer-contact .icon{color:var(--c-accent);flex:none;margin-top:.12em}.footer-contact .icon .i-accent{stroke:currentColor}.footer-contact>:first-child{color:var(--c-ink);font-weight:600}.footer-about .social{margin-top:.25rem}.aura{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.aura i{filter:blur(70px);opacity:.55;animation:aura-drift 18s var(--ease-in-out) infinite alternate;will-change:transform;border-radius:50%;position:absolute}.aura i:first-child{background:radial-gradient(circle,#1f8e8c6b,#0000 65%);width:46vw;max-width:720px;height:46vw;max-height:720px;top:-18%;right:-10%}.aura i:nth-child(2){background:radial-gradient(circle,#5ec9be4d,#0000 65%);width:34vw;max-width:520px;height:34vw;max-height:520px;animation-duration:23s;animation-delay:-6s;bottom:-20%;left:-8%}.aura i:nth-child(3){background:radial-gradient(circle,#4f9f9638,#0000 65%);width:26vw;max-width:420px;height:26vw;max-height:420px;animation-duration:27s;animation-delay:-12s;top:30%;left:38%}[data-theme=dark] .aura i{opacity:.5}@keyframes aura-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-4vw,3vw)scale(1.08)}to{transform:translate(3vw,-2vw)scale(.95)}}.hex-outline{pointer-events:none;color:var(--c-accent);opacity:.07;z-index:-1;position:absolute}[data-theme=dark] .hex-outline{opacity:.09}.slash-band{height:clamp(40px,6vw,90px);position:relative;overflow:hidden}.slash-band:before{content:"";background:var(--c-bg-2);clip-path:polygon(0 100%,100% 0,100% 100%);position:absolute;inset:0}.sec-head{gap:1.1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.sec-head-split{align-items:end}@media(min-width:1024px){.sec-head-split{grid-template-columns:1.15fr 1fr;gap:3rem}}.sec-head .h2 em{font-style:normal}.hl{white-space:nowrap;position:relative}.hl:before{content:"";z-index:-1;transform-origin:0;height:.36em;transform:scaleX(var(--hl,1));transition:transform 1s var(--ease-out) .3s;background:#5ec9be73;border-radius:3px;position:absolute;bottom:.06em;left:-.08em;right:-.08em}[data-theme=dark] .hl:before{background:#5ec9be4d}.js-motion [data-reveal]:not(.is-in) .hl:before,.js-motion .hl[data-reveal]:not(.is-in):before{transform:scaleX(0)}.hero{isolation:isolate;min-height:100dvh;padding-top:calc(var(--header-h) + 2.5rem);flex-direction:column;justify-content:center;padding-bottom:clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.hero .bg-dots{z-index:-1;position:absolute;inset:0}.hero-grid{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media(min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}.hero-title{margin-top:1.4rem}.hero-title .line{display:block}.rotor{width:fit-content;max-width:100%;padding-bottom:.08em;display:grid;position:relative}.rotor-word{background:var(--grad-text);color:#0000;clip-path:inset(0 100% 0 0);-webkit-background-clip:text;background-clip:text;grid-area:1/1;padding-right:.06em;display:block}.rotor-word.is-active,.rotor:not(.is-live) .rotor-word.is-final{clip-path:inset(0)}.rotor-word.is-final{background:linear-gradient(100deg,#128386,#1f8e8c 35%,#36b3ab 75%,#5ec9be);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .rotor-word.is-final{background:linear-gradient(100deg,#6fd3c9,#36b3ab 40%,#6fd3c9);-webkit-background-clip:text;background-clip:text}.rotor-beam{background:var(--c-accent);opacity:0;pointer-events:none;border-radius:3px;width:3px;position:absolute;top:4%;bottom:4%;left:0;box-shadow:0 0 14px 2px #1f8e8cb3,0 0 40px 6px #1f8e8c59}.hero-lead{margin-top:1.6rem}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}@media(max-width:479px){.hero-ctas .btn{flex:100%}}.hero-scroll{font-family:var(--font-mono);letter-spacing:.04em;color:var(--c-muted);flex-direction:column;align-items:center;gap:.5rem;font-size:.65rem;display:none;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.hero-scroll i{background:linear-gradient(var(--c-accent),transparent);width:1px;height:38px;animation:scroll-cue 2.2s var(--ease-in-out) infinite;transform-origin:top}@keyframes scroll-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media(min-width:1024px)and (min-height:760px){.hero-scroll{display:flex}}.stack3d{--p:clamp(150px, 15vw, 230px);--gap:calc(var(--p) * .3);--thick:14px;height:calc(var(--p) * 2.7);min-height:400px;position:relative}.stack-scene{perspective:2200px;place-items:center;display:grid;position:absolute;inset:0 0 3.5rem}.stack-world{width:var(--p);height:var(--p);transform-style:preserve-3d;transform:translateY(calc(var(--p) * .5)) rotateX(var(--rx,58deg)) rotate(var(--rz,-42deg));transition:transform .9s var(--ease-out);position:relative}.stack-shadow{filter:blur(26px);background:#0c323459;border-radius:30px;position:absolute;inset:6%;transform:translateZ(-30px)}[data-theme=dark] .stack-shadow{background:#0009}.plate{--lift:0px;transform-style:preserve-3d;transform:translateZ(calc(var(--z) * var(--gap) + var(--lift)));transition:transform .9s var(--ease-spring),opacity .6s var(--ease-out);position:absolute;inset:0}.slab,.plate-top{border-radius:22px;position:absolute;inset:0}.slab{background:var(--edge);transform:translateZ(calc(var(--s) * var(--thick) / 6))}.plate-top{transform:translateZ(var(--thick));background:var(--top);transition:box-shadow var(--t-slow);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.plate-top svg{width:100%;height:100%}.plate-top:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 45%);position:absolute;inset:0}.plate-support{--top:linear-gradient(135deg, #0f4a4d, #0a3134);--edge:#072325}.plate-hardware{--top:linear-gradient(135deg, #2a9d99, #13797b);--edge:#0c5a5c}.plate-consumables{--top:linear-gradient(135deg, #e6f6f3, #bfe8e2);--edge:#0f6f72}.plate-software{--top:linear-gradient(135deg, #fff, #e7f1f0);--edge:#b7cccb}[data-theme=dark] .plate-software{--top:linear-gradient(135deg, #f4fbfa, #d9e8e6);--edge:#7f9796}.stack3d.is-collapsed{--gap:calc(var(--thick) + 2px)}.stack3d.is-collapsed .plate-top{box-shadow:inset 0 0 0 1px #5ec9beb3}.stack3d.is-intro .plate{opacity:0;--lift:calc(var(--p) * 1.2)}.stack-label{z-index:2;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);white-space:nowrap;opacity:0;transition:opacity .5s var(--ease-out),transform .9s var(--ease-spring),box-shadow var(--t-base);border-radius:14px;align-items:center;gap:.6rem;padding:.5rem .85rem .5rem .5rem;display:flex;position:absolute;top:0;left:0}.stack-label.is-placed{opacity:1}.stack-label .n{width:1.75rem;height:1.75rem;color:var(--c-accent-ink);background:var(--c-accent-soft);transition:all var(--t-base);border-radius:9px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.stack-label b{font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.15;display:block}.stack-label small{color:var(--c-muted);font-size:.74rem;display:block}.stack-label:before{content:"";width:var(--leader,28px);background:repeating-linear-gradient(90deg,var(--c-accent) 0 4px,transparent 4px 7px);height:1.5px;position:absolute;top:50%}.stack-label[data-side=right]:before{right:100%}.stack-label[data-side=left]:before{left:100%}.stack-label.is-active{box-shadow:inset 0 0 0 1.5px var(--c-accent),0 18px 34px -16px #12838699}.stack-label.is-active .n{color:#fff;background:var(--grad-brand)}.stack3d.is-collapsed .stack-label .n{color:#062b2d;background:var(--c-gold)}.stack-caption{text-align:center;width:min(100%,30rem);min-height:3rem;color:var(--c-ink-2);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:14px;justify-content:center;align-items:center;padding:.6rem 1.1rem;font-size:.95rem;font-weight:500;line-height:1.45;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stack-caption span{transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.stack-caption.is-swapping span{opacity:0;transform:translateY(6px)}@media(max-width:1023px){.stack3d{--p:clamp(140px, 40vw, 230px);flex-wrap:wrap;gap:.5rem;height:auto;min-height:0;display:flex}.stack-scene{height:calc(var(--p) * 2.05);flex:100%;position:relative;inset:auto}.stack-caption{order:1;width:100%;margin-bottom:.25rem;position:static;transform:none}.stack-label{opacity:1;flex:calc(50% - .25rem);order:calc(1 + var(--o));white-space:normal;padding:.45rem .6rem .45rem .45rem;position:static}.stack-label:before,.stack-label small{display:none}}.marquee{display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{align-items:center;gap:var(--mq-gap,3rem);padding-right:var(--mq-gap,3rem);animation:marquee var(--mq-dur,40s) linear infinite;will-change:transform;flex:none;display:flex}.marquee[data-reverse] .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.brand-word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-muted);white-space:nowrap;transition:color var(--t-base);align-items:center;gap:.6rem;font-size:clamp(1.3rem,1rem + 1.2vw,2rem);font-weight:700;display:inline-flex}.brand-word:hover{color:var(--c-ink)}.brand-word .sp{color:var(--c-gold);width:1rem;height:1rem}.brand-word small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--c-accent-ink);background:var(--c-accent-soft);border-radius:4px;padding:.15rem .4rem;font-size:.6rem;font-weight:600}.stats{background:var(--c-line);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--c-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media(min-width:1024px){.stats{grid-template-columns:repeat(4,1fr)}}.stat-cell{background:var(--c-surface);padding:clamp(1.4rem,3vw,2.2rem);position:relative}.stat-num{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px var(--c-accent);transition:color .8s var(--ease-out) .9s;align-items:baseline;font-size:clamp(2.4rem,1.6rem + 2.6vw,3.6rem);font-weight:800;line-height:1;display:flex}.stat-num.is-done{color:var(--c-accent)}[data-theme=dark] .stat-num.is-done{color:var(--c-accent-ink)}.odo{height:1em;display:inline-flex;overflow:hidden}.odo-digit{height:1em;display:inline-block;overflow:hidden}.odo-strip{transition:transform 1.8s var(--ease-out);flex-direction:column;display:flex}.odo-strip span{height:1em;line-height:1}.stat-suffix{color:var(--c-gold);-webkit-text-stroke:0;margin-left:.04em}.stat-label{color:var(--c-muted);margin-top:.75rem;font-size:.9rem}.stat-cell .bars{width:30px;height:14px;color:var(--c-line-strong);position:absolute;top:1.2rem;right:1.2rem}.stage{aspect-ratio:5/4;background:linear-gradient(160deg,var(--c-surface),var(--c-bg-2));width:100%;box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-2);border-radius:28px;position:relative;overflow:hidden}.stage:before{content:"";background-image:radial-gradient(var(--c-line-strong) 1px,transparent 1.2px);opacity:.7;background-size:22px 22px;position:absolute;inset:0}.stage-hud{font-family:var(--font-mono);letter-spacing:.04em;color:var(--c-muted);z-index:3;justify-content:space-between;font-size:.66rem;display:flex;position:absolute;top:1rem;left:1.2rem;right:1.2rem}.stage-hud b{color:var(--c-accent-ink)}.scene{opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out),visibility .7s,transform .9s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.96)}.scene.is-on{opacity:1;visibility:visible;transform:none}.scene svg{width:86%;height:auto;overflow:visible}.sv-ink{fill:var(--c-ink)}.sv-ink-2{fill:var(--c-ink-2)}.sv-surface{fill:var(--c-surface)}.sv-bg{fill:var(--c-bg)}.sv-line{fill:none;stroke:var(--c-line-strong);stroke-width:1.5px}.sv-accent{fill:var(--c-accent)}.sv-accent-s{fill:none;stroke:var(--c-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sv-gold{fill:var(--c-gold)}.sv-paper{fill:#fff}.sv-bar{fill:#0c191b}.sv-laser{fill:url(#laserGrad)}.sv-muted-t{fill:var(--c-muted);font-family:var(--font-sans);letter-spacing:.04em;font-size:11px;font-weight:600}.sv-t{fill:var(--c-ink);font-family:var(--font-display);font-weight:700}.sv-t-mono{fill:var(--c-ink);font-family:var(--font-mono);font-weight:600}.scene .laser{transform-origin:0;animation:laser 1.8s var(--ease-in-out) infinite alternate}@keyframes laser{0%{transform:translateY(-20px)}to{transform:translateY(20px)}}.scene .beep{animation:1.8s step-end infinite beep}@keyframes beep{0%,85%{opacity:0}86%,to{opacity:1}}.scene.is-on .label-out,.story-step-card .label-out{animation:label-out 2.2s var(--ease-out) both}@keyframes label-out{0%{transform:translateY(-90px)}}.scene.is-on .peel,.story-step-card .peel{transform-box:fill-box;transform-origin:top;animation:peel 1.2s 1.8s var(--ease-out) both}@keyframes peel{0%{transform:perspective(400px)rotateX(0)}to{transform:perspective(400px)rotateX(-28deg)translateY(6px)}}.scene.is-on .grow,.story-step.is-in .grow{transform-box:fill-box;transform-origin:bottom;animation:grow 1s var(--ease-out) both;animation-delay:calc(var(--d,0) * 90ms + .2s)}@keyframes grow{0%{transform:scaleY(0)}}.scene.is-on .draw,.story-step.is-in .draw{stroke-dasharray:600;animation:draw 1.8s .4s var(--ease-out) both}@keyframes draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.scene.is-on .ring-fill,.story-step.is-in .ring-fill{stroke-dasharray:302;animation:ring 2s .3s var(--ease-out) both}@keyframes ring{0%{stroke-dashoffset:302px}to{stroke-dashoffset:1px}}.scene .stream circle{animation:2.4s linear infinite stream;animation-delay:calc(var(--d,0) * -.4s)}@keyframes stream{0%{opacity:0;transform:translate(-60px)}20%{opacity:1}to{opacity:0;transform:translate(150px)}}.scene .orbit{transform-box:view-box;transform-origin:250px 200px;animation:26s linear infinite spin}.scene .orbit-counter{transform-box:fill-box;transform-origin:50%;animation:26s linear infinite reverse spin}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}@media(min-width:768px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media(min-width:1280px){.products-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcard{--mx:50%;--my:0%;background:var(--c-surface);height:100%;box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:inset 0 0 0 1.5px #1f8e8c80,var(--shadow-2);transform:translateY(-5px)}.pcard[hidden]{display:none}.pcard-media{aspect-ratio:4/3;background:radial-gradient(70% 70% at 50% 45%,#fff,#f1f6f5 75%,#e7efee);padding:1.1rem;display:block;position:relative;overflow:hidden}.pcard-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .8s var(--ease-out)}.pcard:hover .pcard-media img{transform:scale(1.06)}.pcard-tag{z-index:1;color:#0b6164;background:#dff3f0;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;left:.75rem;box-shadow:inset 0 0 0 1px #b7e4de}.pcard-body{border-top:1px solid var(--c-line);flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.1rem 1.1rem;display:flex}.pcard-meta{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.6rem;display:flex}.pcard-logo{object-fit:contain;width:auto;max-width:74px;height:18px}[data-theme=dark] .pcard-logo{background:#fff;border-radius:6px;height:24px;padding:3px 6px}.pcard-brand{font-family:var(--font-display);color:var(--c-ink-2);font-size:.85rem;font-weight:700}.pcard-cat{color:var(--c-accent-ink);background:var(--c-accent-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:60%;padding:.2rem .55rem;font-size:.72rem;font-weight:600;overflow:hidden}.pcard-name{font-family:var(--font-display);letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:clamp(.95rem,.88rem + .25vw,1.08rem);font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.pcard-name a:after{content:"";z-index:1;position:absolute;inset:0}.pcard-sum{color:var(--c-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pcard-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.pcard-view{z-index:2;color:var(--c-accent-ink);align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative}.pcard-view .icon{transition:transform var(--t-base) var(--ease-out)}.pcard:hover .pcard-view .icon{transform:translate(3px)}@media(max-width:479px){.pcard-body{padding:.85rem}.pcard-sum,.pcard-view span{display:none}.pcard-media{padding:.75rem}}.why-grid{gap:1rem;display:grid}@media(min-width:640px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.why-grid{grid-template-columns:repeat(3,1fr)}}.why-item{background:var(--c-surface);height:100%;box-shadow:inset 0 0 0 1px var(--c-line);transition:box-shadow var(--t-base),transform var(--t-slow) var(--ease-out);border-radius:20px;align-content:start;gap:.8rem;padding:1.5rem;display:grid}.why-item:hover{box-shadow:inset 0 0 0 1px var(--c-accent),var(--shadow-glow);transform:translateY(-4px)}.why-item h3{font-size:1.1rem;font-weight:650}.why-item p{color:var(--c-ink-2);font-size:.92rem}.duotone{isolation:isolate;position:relative;overflow:hidden}.duotone img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter 1s var(--ease-out),transform 1.4s var(--ease-out)}.duotone:after{content:"";mix-blend-mode:color;opacity:.9;transition:opacity 1s var(--ease-out);pointer-events:none;background:linear-gradient(140deg,#128386,#0b3f42);position:absolute;inset:0}.duotone:hover img{filter:none;transform:scale(1.03)}.duotone:hover:after{opacity:0}.img-reveal{clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path 1.3s var(--ease-out)}.img-reveal.is-in,.no-js .img-reveal,html:not(.js-motion) .img-reveal{clip-path:polygon(0 0,115% 0,100% 100%,-15% 100%)}.img-reveal img{transition:transform 1.6s var(--ease-out);transform:scale(1.15)}.img-reveal.is-in img,html:not(.js-motion) .img-reveal img{transform:scale(1)}.client-sticker{background:var(--c-surface);min-width:200px;height:92px;box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);transition:transform var(--t-slow) var(--ease-spring),box-shadow var(--t-base);border-radius:12px;flex-direction:column;justify-content:center;padding:0 1.5rem;display:inline-flex;position:relative}.client-sticker:before{content:"";background:var(--c-bg);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--c-line-strong);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:10px}.client-sticker:after{content:"";background:linear-gradient(225deg,var(--c-bg) 50%,var(--c-line-strong) 50%,var(--c-bg-2));width:22px;height:22px;transition:width var(--t-base),height var(--t-base);border-radius:0 12px 0 6px;position:absolute;top:0;right:0}.client-sticker:hover{box-shadow:inset 0 0 0 1.5px var(--c-accent),var(--shadow-glow);transform:translateY(-4px)rotate(-1.5deg)}.client-sticker:hover:after{width:34px;height:34px}.client-sticker b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-ink-2);white-space:nowrap;transition:color var(--t-base);font-size:1.15rem;font-weight:700}.client-sticker:hover b{color:var(--c-ink)}.client-sticker small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--c-muted);font-size:.58rem}.client-sticker img{filter:grayscale();opacity:.75;width:auto;max-height:46px;transition:filter var(--t-base),opacity var(--t-base)}.client-sticker:hover img{filter:none;opacity:1}.page-hero{isolation:isolate;padding:calc(var(--header-h) + clamp(2.5rem,6vw,4.5rem)) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-hero .bg-dots{z-index:-1;position:absolute;inset:0}.page-hero .hex-outline{width:clamp(260px,40vw,560px);top:10%;right:-6%}.page-hero h1{max-width:18ch;margin-top:1.2rem}.page-hero .lead{margin-top:1.4rem}.catalog{gap:2rem;display:grid}@media(min-width:1024px){.catalog{grid-template-columns:260px 1fr;align-items:start;gap:2.5rem}}.filters{gap:1.75rem;display:grid}@media(min-width:1024px){.filters{top:calc(var(--header-h) + 1.5rem);position:sticky}}.filter-group h4{font-family:var(--font-display);letter-spacing:0;color:var(--c-ink);margin-bottom:.5rem;padding-left:.8rem;font-size:.95rem;font-weight:600}.filter-opt{width:100%;min-height:2.6rem;color:var(--c-ink-2);text-align:left;transition:background var(--t-fast),color var(--t-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.92rem;display:flex}.filter-opt:hover{background:var(--c-bg-2);color:var(--c-ink)}.filter-opt[aria-pressed=true]{color:var(--c-ink);background:var(--c-bg-2);box-shadow:none;font-weight:600}.filter-opt .cnt{font-family:var(--font-mono);color:var(--c-muted);font-size:.72rem}.search-box{position:relative}.search-box .icon{color:var(--c-muted);width:1.2rem;height:1.2rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-box input{background:var(--c-surface);border:1px solid var(--c-line-strong);width:100%;min-height:3.25rem;transition:border-color var(--t-fast),box-shadow var(--t-base);border-radius:999px;outline:none;padding:0 3rem 0 2.9rem;font-size:1rem}.search-box input:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px #12838624}.search-box kbd{font-family:var(--font-mono);color:var(--c-muted);box-shadow:inset 0 0 0 1px var(--c-line-strong);border-radius:5px;padding:.1rem .4rem;font-size:.7rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.catalog-bar{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex;position:relative}@media(max-width:1023px){.catalog-bar{top:calc(var(--header-h) + .75rem);background:var(--c-glass);-webkit-backdrop-filter:blur(14px);border-radius:22px;flex-wrap:nowrap;margin-inline:-.5rem;padding:.5rem;position:sticky}}.active-chips{flex-wrap:wrap;gap:.4rem;display:flex}.active-chips button{min-height:2.25rem;color:var(--c-accent-ink);background:var(--c-accent-soft);border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem 0 .85rem;font-size:.82rem;font-weight:500;display:inline-flex}.active-chips button .icon{width:.9rem;height:.9rem}.empty-state{text-align:center;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:22px;place-items:center;gap:.75rem;padding:4rem 1rem;display:grid}.pd-sticky-bar{z-index:75;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));align-items:center;gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}.pd-sticky-bar .info{flex:1;min-width:0}.pd-sticky-bar .info b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.pd-sticky-bar .info small{color:var(--c-muted);font-size:.75rem}@media(min-width:1024px){.pd-sticky-bar{display:none}}.has-pd-bar .quickbar{display:none}.csr{gap:1rem;display:grid}@media(min-width:900px){.csr{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.csr-item{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:22px;padding:1.6rem;position:relative}.csr-item .tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.csr-item p{color:var(--c-ink-2);margin-top:.9rem}.csr-item.c{--tone:#d0573f}.csr-item.s{--tone:var(--c-accent)}.csr-item.r{--tone:var(--c-gold-ink)}.csr-item .tag{color:var(--tone)}.csr-item:before{content:"";background:var(--tone);border-radius:0 0 4px 4px;width:40px;height:4px;position:absolute;top:0;left:1.6rem}.csr-tabs{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;gap:.35rem;margin-bottom:1rem;padding:.3rem;display:flex}.csr-tabs button{min-height:2.6rem;color:var(--c-muted);border-radius:999px;flex:1;font-size:.88rem;font-weight:600}.csr-tabs button[aria-selected=true]{color:#fff;background:var(--grad-brand)}@media(min-width:900px){.csr-tabs{display:none}}.flip{perspective:1400px;height:100%;min-height:300px}.flip-inner{height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform 1s var(--ease-out);position:relative}.flip:hover .flip-inner,.flip:focus-within .flip-inner,.flip.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;border-radius:26px;flex-direction:column;padding:clamp(1.6rem,3vw,2.4rem);display:flex;position:absolute;inset:0}.flip-front{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1)}.flip-back{color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-2);transform:rotateY(180deg)}.flip-back h3{color:#fff}.flip-back p{color:#ffffffe6;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-family:var(--font-display);letter-spacing:-.01em;font-weight:500;line-height:1.4}.hex-badge{width:92px;height:80px;color:var(--c-accent-ink);place-items:center;display:grid;position:relative}.hex-badge svg.hex{width:100%;height:100%;position:absolute;inset:0}.hex-badge svg.hex path{fill:var(--c-accent-soft);stroke:#1283864d;stroke-width:1.5px;transition:fill var(--t-base)}.value:hover .hex-badge svg.hex path{fill:#12838629}.value:hover .hex-badge{animation:wobble .6s var(--ease-spring)}@keyframes wobble{30%{transform:rotate(-8deg)scale(1.08)}60%{transform:rotate(4deg)}}.map-line path{fill:none;stroke:var(--c-accent);stroke-width:2px;stroke-linecap:round}.work-order{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-2);border-radius:26px;padding:clamp(1.4rem,3vw,2.4rem);position:relative}.work-order:before{content:"";background:repeating-linear-gradient(90deg,var(--c-accent) 0 18px,var(--c-gold) 18px 36px);opacity:.85;border-radius:26px 26px 0 0;height:8px;position:absolute;top:0;left:0;right:0}.wo-head{border-bottom:2px dashed var(--c-line-strong);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.wo-head .mono{letter-spacing:.04em;color:var(--c-muted);font-size:.7rem}.form-grid{gap:.9rem;display:grid}@media(min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}}.map-facade{aspect-ratio:16/10;background:var(--c-bg-2);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.map-facade iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-facade .grid-bg{background-image:linear-gradient(var(--c-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-line) 1px,transparent 1px);background-size:34px 34px;position:absolute;inset:0}.map-facade .roads path{fill:none;stroke:var(--c-line-strong);stroke-width:10px;stroke-linecap:round}.map-facade .pin{background:var(--grad-brand);border-radius:50% 50% 50% 0;place-items:center;width:56px;height:56px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 16px 30px -10px #128386b3}.map-facade .pin .icon{color:#fff;transform:rotate(45deg)}.map-facade .pin:after{content:"";border:2px solid var(--c-accent);animation:core-ping 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-12px}.qty{box-shadow:inset 0 0 0 1px var(--c-line-strong);border-radius:999px;align-items:center;display:inline-flex}.qty button{width:2.25rem;height:2.25rem;color:var(--c-ink-2);border-radius:999px;place-items:center;display:grid}.qty button:hover{background:var(--c-accent-soft);color:var(--c-accent-ink)}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;font-size:.9rem;font-weight:600}.broken-barcode{width:min(420px,90%);height:120px;color:var(--c-ink);cursor:pointer;gap:0;margin-inline:auto;display:flex;position:relative}.broken-barcode i{transition:transform .6s var(--ease-spring);background:currentColor;display:block}.broken-barcode i:nth-child(3n){transform:translateY(14px)rotate(4deg)}.broken-barcode i:nth-child(5n){transform:translateY(-10px)rotate(-6deg)}.broken-barcode:hover i,.broken-barcode.is-fixed i{transform:none}.broken-barcode:after{content:"";opacity:.8;height:2px;animation:laser 1.4s var(--ease-in-out) infinite alternate;background:#ff3b3b;position:absolute;top:50%;left:-10px;right:-10px;box-shadow:0 0 12px #ff3b3b}.hero-copy{container-type:inline-size}.hero-title{font-size:min(clamp(2.25rem,1rem + 3.2vw,4.25rem),13cqi)}@media(min-width:1024px){.stack3d.is-collapsed .stack-label{opacity:0;pointer-events:none}}.pillar-grid{gap:1.25rem;display:grid}@media(min-width:768px){.pillar-grid{grid-template-columns:1fr 1fr}}.pillar-card{--mx:50%;--my:0%;isolation:isolate;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pillar-card:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--t-base);background:radial-gradient(420px circle at var(--mx) var(--my),#1f8e8c1f,transparent 60%);position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #1f8e8c73}.pillar-card:hover{box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-2);transform:translateY(-6px)}.pillar-card:hover:after{opacity:1}.pillar-visual{aspect-ratio:16/9;place-items:center;padding:2.25rem 1.5rem .5rem;display:grid;position:relative;overflow:hidden}.pillar-visual:before{content:"";z-index:-1;opacity:.9;position:absolute;inset:0}.pillar-hardware .pillar-visual:before{background:radial-gradient(80% 90% at 30% 20%,#d6f1ee,#0000 70%),linear-gradient(160deg,#e9f6f4,#d3ebe8)}.pillar-consumables .pillar-visual:before{background:radial-gradient(80% 90% at 70% 20%,#eef9f7,#0000 70%),linear-gradient(160deg,#e8f6f3,#cfe9e5)}.pillar-software .pillar-visual:before{background:radial-gradient(80% 90% at 30% 10%,#fff,#0000 70%),linear-gradient(160deg,#eef4f8,#dfe9ee)}.pillar-support .pillar-visual:before{background:radial-gradient(80% 90% at 50% 10%,#1b6467,#0000 70%),linear-gradient(160deg,#0f4a4d,#0a3134)}[data-theme=dark] .pillar-visual:before{filter:saturate(.85)brightness(.92)}.pillar-art{width:min(100%,420px);height:auto;transition:transform .8s var(--ease-out);overflow:visible}.pillar-card:hover .pillar-art{transform:translateY(-6px)scale(1.03)}.pillar-chip{z-index:2;color:#0a5d60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 14px -6px #0003}.pillar-index{font-family:var(--font-display);letter-spacing:-.04em;color:#0c46481f;font-size:2.6rem;font-weight:800;position:absolute;top:.6rem;right:1.1rem}.pillar-support .pillar-index{color:#ffffff24}.pillar-body{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem 1.6rem 1.6rem;display:flex}.pillar-body h3{letter-spacing:-.025em;font-size:clamp(1.3rem,1.1rem + .7vw,1.65rem);font-weight:700}.pillar-body>p{color:var(--c-ink-2);font-size:.97rem}.pillar-points{color:var(--c-ink-2);grid-template-columns:1fr 1fr;gap:.45rem 1rem;margin-top:.25rem;font-size:.9rem;display:grid}.pillar-points li{align-items:flex-start;gap:.45rem;display:flex}.pillar-points .icon{color:var(--c-accent);flex:none;margin-top:.2rem}.pillar-body .link-arrow{margin-top:auto;padding-top:.6rem}@media(max-width:479px){.pillar-points{grid-template-columns:1fr}}.pillar-art .pa-laser,.pillar-art .pa-beam{opacity:.35;transition:opacity var(--t-base)}.pillar-card:hover .pa-laser,.pillar-card:hover .pa-beam,.pillar-card.is-in .pa-laser{opacity:1}.pillar-card:hover .pa-laser{animation:pa-scan 1s var(--ease-in-out) infinite alternate}@keyframes pa-scan{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}.pillar-card:hover .pa-reel{animation:2.4s linear infinite spin}.pillar-card:hover .pa-feed{animation:pa-feed 1.6s var(--ease-out) infinite}@keyframes pa-feed{0%{transform:translate(-18px)}to{transform:translate(0)}}.pillar-art .pa-bar{transform-box:fill-box;transform-origin:bottom}.pillar-card.is-in .pa-bar,.pillar-card:hover .pa-bar{animation:grow .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * 90ms + .2s)}.pillar-art .pa-line{stroke-dasharray:80}.pillar-card.is-in .pa-line{animation:draw-80 1.4s .6s var(--ease-out) both}@keyframes draw-80{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}.pillar-card:hover .pa-notify{animation:pa-pop .6s var(--ease-spring);transform-box:fill-box;transform-origin:50%}@keyframes pa-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pillar-card:hover .pa-gear{animation:4s linear infinite spin}.pillar-art .pa-pulse{transform-box:fill-box;transform-origin:50%}.pillar-card:hover .pa-pulse{animation:art-ring 1.8s var(--ease-out) infinite}@keyframes art-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.15)}}.story{height:460vh;position:relative}.story-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.story-wrap{align-items:center;gap:1.5rem;width:100%;display:grid}@media(min-width:1024px){.story-wrap{grid-template-columns:.8fr 1.2fr;gap:3.5rem}}.story-steps{gap:.4rem;margin-top:1.75rem;display:grid}.story-step-head{align-items:center;gap:.9rem;padding:.75rem .9rem .35rem;display:flex}.story-step .n{width:2.3rem;height:2.3rem;color:var(--c-accent-ink);box-shadow:inset 0 0 0 1.5px var(--c-accent);border-radius:12px;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.story-step .t small{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-size:.72rem;font-weight:700;display:block}.story-step .t b{font-family:var(--font-display);color:var(--c-ink);font-size:1.02rem;font-weight:650;line-height:1.25}.story-step p{color:var(--c-ink-2);padding:0 1rem .5rem 4.1rem;font-size:.93rem}.story-progress{background:var(--c-line);border-radius:3px;height:3px;margin-top:1.25rem;overflow:hidden}.story-progress i{background:var(--grad-brand);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}@media(max-width:1023px){.story{height:420vh}.story-sticky{padding-top:calc(var(--header-h) + .75rem);align-items:flex-start}.story-wrap{gap:.9rem}.story-copy .lead,.story-copy .eyebrow{display:none}.story-copy h2{margin-top:0;font-size:1.55rem}.story-copy{order:2}.story-stage{order:1}.story-steps,.story-progress{margin-top:.75rem}}@media(prefers-reduced-motion:reduce){.story{height:auto}.story-sticky{height:auto;padding-block:var(--section);position:static}}.cases-grid{gap:1.25rem;display:grid}@media(min-width:768px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.cases-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.ccard{--mx:50%;--my:0%;background:var(--c-surface);height:100%;box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ccard:hover{box-shadow:inset 0 0 0 1.5px #1f8e8c73,var(--shadow-2);transform:translateY(-5px)}.ccard-media{background:linear-gradient(160deg,#e3f1ef,#cfe5e2);padding:1.25rem 1.25rem 0}[data-theme=dark] .ccard-media{background:linear-gradient(160deg,#143235,#0d2427)}.ccard-media .dash{transition:transform .7s var(--ease-out);transform:translateY(6px)}.ccard:hover .ccard-media .dash{transform:translateY(0)}.ccard-body{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.4rem 1.4rem;display:flex}.ccard-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ccard-kicker{color:var(--c-accent-ink);font-size:.8rem;font-weight:600}.ccard h3{letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.ccard h3 a:after{content:"";z-index:1;position:absolute;inset:0}.ccard-sum{color:var(--c-ink-2);font-size:.95rem;line-height:1.6}.ccard-foot{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.ccard-tags{flex-wrap:wrap;gap:.35rem;display:flex}.ccard-tags span{color:var(--c-ink-2);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.ccard-tags .icon{color:var(--c-accent)}.status-pill{border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.status-completed{color:#0f7a52;background:#def6ea}.status-ongoing{color:#36577a;background:#e4edf6}.status-ongoing i{animation:1.2s steps(2,end) infinite blink}[data-theme=dark] .status-completed{color:#6ee7b7;background:#10b98124}[data-theme=dark] .status-ongoing{color:#9cc1e6;background:#78a0d224}@keyframes blink{50%{opacity:.3}}.dash{color:#0c191b;font-family:var(--font-sans);background:#fff;border-radius:14px 14px 0 0;position:relative;overflow:hidden;box-shadow:0 -1px #0c464814,0 20px 40px -24px #0c323480}.dash-bar{background:#eef4f3;border-bottom:1px solid #e0eaea;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.dash-bar i{background:#e46f5b;border-radius:50%;width:7px;height:7px}.dash-bar i:nth-child(2){background:#5ec9be}.dash-bar i:nth-child(3){background:#1f8e8c}.dash-bar span{color:#627679;background:#fff;border-radius:6px;margin-left:8px;padding:2px 10px;font-size:9.5px}.dash-body{grid-template-columns:38px 1fr;min-height:168px;display:grid}.dash-lg .dash-body{min-height:260px}.dash-side{background:#0c191b;align-content:start;gap:9px;padding:10px 9px;display:grid}.dash-logo{background:linear-gradient(135deg,#4f9f96,#128386);border-radius:6px;width:20px;height:20px;margin-bottom:4px}.dash-side i{background:#2a4245;border-radius:3px;height:5px}.dash-side i.on{background:#6fd3c9}.dash-main{align-content:start;gap:9px;padding:11px 12px 12px;display:grid}.dash-head{justify-content:space-between;align-items:center;display:flex}.dash-head b{font-family:var(--font-display);font-size:12.5px;font-weight:700}.dash-pill{color:#0f7a52;background:#def6ea;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.dash-pill:before{content:"";background:#10b981;border-radius:50%;width:5px;height:5px}.dash-kpis{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dash-kpi{background:#f4f8f7;border-top:2.5px solid #1f8e8c;border-radius:8px;padding:7px 8px}.dash-kpi.k1{border-color:#5ec9be}.dash-kpi.k2{border-color:#0c191b}.dash-kpi small{color:#627679;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;display:block;overflow:hidden}.dash-kpi b{font-family:var(--font-display);margin-top:1px;font-size:13px;font-weight:700;display:block}.dash-chart{background:#f8fbfb;border-radius:8px;height:64px;padding:6px 8px}.dash-lg .dash-chart{height:130px}.dash-bars{align-items:flex-end;gap:5px;height:100%;display:flex}.dash-bars i{height:var(--h);transform-origin:bottom;background:#cfe3e1;border-radius:3px 3px 0 0;flex:1}.dash-bars i:nth-child(6),.dash-bars i:last-child{background:#1f8e8c}.is-in .dash-bars i,.ccard:hover .dash-bars i{animation:grow .8s var(--ease-out) both;animation-delay:calc(var(--d) * 50ms)}.dash-chart svg{width:100%;height:100%}.dash-chart .area{fill:#1f8e8c1f}.dash-chart .ln{fill:none;stroke:#1f8e8c;stroke-width:2px;vector-effect:non-scaling-stroke}.dash-rows{gap:6px;display:grid}.dash-rows i{grid-template-columns:1fr .6fr 34px;align-items:center;gap:8px;display:grid}.dash-rows span{background:#dbe7e6;border-radius:3px;height:5px}.dash-rows em{background:#def6ea;border-radius:999px;height:10px}.dash-rows em.warn{background:#e4edf6}@media(max-width:479px){.pcard-cat{display:none}}.feature-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.pcard-media.is-photo{padding:0}.pcard-media.is-photo img{object-fit:cover;mix-blend-mode:normal}.ccard-foot .ccard-tags{flex:100%}.ccard-foot{justify-content:flex-start}.talk{--t-bg:var(--c-surface);--t-ink:var(--c-ink);--t-ink-2:var(--c-ink-2);--t-mute:var(--c-muted);--t-row:var(--c-bg);--t-row-line:var(--c-line);--t-row-hover:var(--c-surface);--t-row-hover-line:#1f8e8c73;--t-ico:var(--c-accent-ink);--t-ico-bg:var(--c-accent-soft);--t-pri:#128386;--t-pri-hover:#0f7275;--t-pri-ink:#fff;--t-pri-ink-2:#ffffffd1;--t-pri-ico-bg:#ffffff29;color:var(--t-ink);background:var(--t-bg);box-shadow:inset 0 0 0 1px var(--c-line),0 1px 2px #0c32340a,0 14px 32px -22px #0c323447;border-radius:32px;gap:2rem;padding:clamp(1.75rem,5vw,4rem);display:grid;position:relative;overflow:hidden}[data-theme=dark] .talk{--t-bg:#0f3b3e;--t-ink:#fff;--t-ink-2:#e8f5f3c7;--t-mute:#e8f5f399;--t-row:#ffffff0f;--t-row-line:#ffffff1f;--t-row-hover:#ffffff1c;--t-row-hover-line:#ffffff3d;--t-ico:#8ee3d8;--t-ico-bg:#ffffff14;--t-pri:#8ee3d8;--t-pri-hover:#a6ebe2;--t-pri-ink:#0a3134;--t-pri-ink-2:#0a3134bf;--t-pri-ico-bg:#0a31341a;box-shadow:inset 0 0 0 1px #ffffff0f}@media(min-width:1024px){.talk{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem}}.talk h2{max-width:18ch;color:var(--t-ink)}.talk .lead{color:var(--t-ink-2)}.open-status{color:var(--t-ink,var(--c-ink));background:var(--t-row,var(--c-bg));box-shadow:inset 0 0 0 1px var(--t-row-line,var(--c-line));border-radius:999px;align-items:center;gap:.55rem;margin-top:1.5rem;padding:.45rem .9rem .45rem .75rem;font-size:.9rem;font-weight:600;display:inline-flex}.open-status i{background:var(--c-muted);border-radius:50%;width:.6rem;height:.6rem;position:relative}.open-status.is-open i{background:#10b981}.open-status.is-open i:after{content:"";animation:talk-live 2s var(--ease-out) infinite;background:#10b981;border-radius:50%;position:absolute;inset:0}.open-status.is-closed i{background:#f59e0b}@keyframes talk-live{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.talk-steps{gap:.6rem;margin-top:1.5rem;display:grid}.talk-steps li{color:var(--t-ink-2);align-items:center;gap:.65rem;font-weight:500;display:flex}.talk-steps .icon{color:var(--t-ico);flex:none}.talk-steps .icon .i-accent{stroke:currentColor}.talk-side{gap:.75rem;display:grid}.talk-option{color:var(--t-ink);background:var(--t-row);box-shadow:inset 0 0 0 1px var(--t-row-line);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.talk-option:hover{background:var(--t-row-hover);box-shadow:inset 0 0 0 1.5px var(--t-row-hover-line)}.talk-option.is-static,.talk-option.is-static:hover,.talk-option.is-static:active{background:var(--t-row);box-shadow:inset 0 0 0 1px var(--t-row-line);cursor:default;transform:none}.talk-option.is-static{grid-template-columns:auto 1fr}.talk-option b{font-family:var(--font-display);word-break:break-word;color:var(--t-ink);font-size:1.05rem;font-weight:700;display:block}.talk-option small{color:var(--t-mute);font-size:.82rem;display:block}.talk-ico{width:3rem;height:3rem;color:var(--t-ico);background:var(--t-ico-bg);border-radius:15px;place-items:center;display:grid}.talk-ico .icon .i-accent{stroke:currentColor}.talk-go{color:var(--t-mute);transition:transform var(--t-base) var(--ease-out),color var(--t-base)}.talk-option:hover .talk-go{color:var(--t-ico);transform:translate(4px)}.talk-primary{background:var(--t-pri);box-shadow:none}.talk-primary:hover{background:var(--t-pri-hover);box-shadow:none}.talk-primary b{color:var(--t-pri-ink)}.talk-primary small{color:var(--t-pri-ink-2)}.talk-primary .talk-ico{color:var(--t-pri-ink);background:var(--t-pri-ico-bg)}.talk-primary .talk-go,.talk-primary:hover .talk-go{color:var(--t-pri-ink)}.js-motion .talk:not(.is-run) .talk-main,.js-motion .talk:not(.is-run) .talk-option{opacity:0}.talk.is-run .talk-main{animation:talk-rise .6s var(--ease-out) backwards}.talk.is-run .talk-option{animation:talk-slide .5s var(--ease-out) backwards;animation-delay:calc(.2s + var(--k,0) * .1s)}.talk.is-run .talk-primary .talk-go{animation:talk-nudge .9s var(--ease-in-out,ease-in-out) 1s 2}@keyframes talk-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes talk-slide{0%{opacity:0;transform:translate(28px)}}@keyframes talk-nudge{0%,to{transform:none}50%{transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.talk.is-run .talk-main,.talk.is-run .talk-option,.talk.is-run .talk-primary .talk-go,.open-status.is-open i:after{animation:none}}@media(max-width:1023px){.hero{min-height:auto;padding-top:calc(var(--header-h) + 1.5rem)}.hero-grid{gap:1.5rem}.hero-visual{order:-1}.stack3d{--p:clamp(120px, 34vw, 200px)}.stack-scene{height:calc(var(--p) * 1.85)}.stack-caption{min-height:0;font-size:.86rem}.stack-label{padding:.35rem .55rem .35rem .35rem}.stack-label .n{width:1.5rem;height:1.5rem}.stack-label b{font-size:.82rem}.stack-scene{margin-top:1.25rem}}.rotor-swoosh{pointer-events:none;width:100%;height:.22em;position:absolute;bottom:-.12em;left:0;right:0;overflow:visible}.rotor-swoosh path{fill:none;stroke:var(--c-gold);stroke-width:6px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;opacity:.85}.rotor-swoosh.is-drawn path{animation:swoosh .9s .45s var(--ease-out) forwards}.rotor:not(.is-live) .rotor-swoosh path{stroke-dashoffset:0}@keyframes swoosh{to{stroke-dashoffset:0}}.rotor-word{justify-self:start;width:fit-content}.hero-kicker{color:var(--c-accent-ink);align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.hk-line{background:var(--grad-brand);border-radius:2px;flex:none;width:2rem;height:2px}.rotor-word,.rotor-word.is-final,[data-theme=dark] .rotor-word.is-final{color:var(--c-accent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}[data-theme=dark] .rotor-word{color:#4cc3b9}.plate{--slide:0px;transform:translate3d(var(--slide),calc(var(--slide) * .35),calc(var(--z) * var(--gap) + var(--lift)))}.plate.is-active{--lift:calc((3 - var(--z)) * var(--gap) + var(--gap) * 1.05)}.stack3d.is-collapsed .plate.is-active{--slide:0px}.plate:not(.is-active) .plate-top svg{opacity:.92}.plate.is-active .plate-top{box-shadow:inset 0 0 0 2px #5ec9be,0 30px 50px #00000040}.stack3d.has-active .plate:not(.is-active) .plate-top{filter:saturate(.7)brightness(.97)}.stack-label{border-radius:16px;gap:.7rem;padding:.55rem .95rem .55rem .55rem}.sl-ico{width:2.4rem;height:2.4rem;transition:transform var(--t-base) var(--ease-spring);border-radius:12px;flex:none;place-items:center;display:grid}.sl-hardware{color:#0a5d60;background:#d6f1ee}.sl-consumables{color:#0b6164;background:#dff3f0}.sl-software{color:#33474a;background:#e8eef0}.sl-support{color:#fff;background:#0f4a4d}[data-theme=dark] .sl-hardware{color:#8ee3d8;background:#36b3ab29}[data-theme=dark] .sl-consumables{color:#6fd3c9;background:#5ec9be24}[data-theme=dark] .sl-software{color:#dce8e7;background:#ffffff14}.sl-txt{display:grid}.sl-txt .sl-step{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-size:.66rem;font-weight:700}.stack-label.is-active{box-shadow:inset 0 0 0 1.5px var(--c-accent),0 18px 34px -16px #1283868c;transform-origin:0}.stack-label.is-active .sl-ico{transform:scale(1.08)rotate(-6deg)}.stack-label.is-active .sl-step{color:var(--c-accent-ink)}.stack-label.is-active .sl-step:after{content:" · Now showing"}@media(max-width:1023px){.sl-ico{border-radius:10px;width:2rem;height:2rem}.sl-ico .icon{width:16px;height:16px}.sl-txt .sl-step{display:none}.stack-label.is-active .sl-step:after{content:none}}@media(min-width:1024px){.stack3d{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.25rem;height:auto;min-height:0;display:grid}.stack-scene{height:calc(var(--p) * 2.45);grid-area:1/1/span 1;position:relative;inset:auto}.stack-legend-col{display:contents}.stack-label{opacity:1;grid-column:2;position:relative;transform:none!important}.stack-label:before{display:none}.stack3d{grid-template-rows:repeat(4,auto) auto;row-gap:.6rem}.stack-scene{grid-row:1/span 4}.stack-label[data-label=software]{grid-row:1}.stack-label[data-label=consumables]{grid-row:2}.stack-label[data-label=hardware]{grid-row:3}.stack-label[data-label=support]{grid-row:4}.stack-caption{grid-area:5/1/auto/-1;width:100%;margin-top:.5rem;position:static;transform:none}.stack3d.is-collapsed .stack-label{opacity:1;pointer-events:auto}.stack-label{transition:box-shadow var(--t-base),transform var(--t-base)}.stack-label.is-active{transform:translate(-6px)!important}}.stack3d{align-items:center;gap:1.5rem;height:auto;min-height:0;display:grid}@media(min-width:1024px){.stack3d{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(280px,330px);column-gap:1rem}.stack-scene{height:calc(var(--p) * 2.6);grid-area:auto/1;position:relative;inset:auto}}.stack-panel{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),0 24px 50px -28px #0c323473;border-radius:24px;padding:1rem;position:relative}.sp-head{color:var(--c-muted);justify-content:space-between;align-items:center;padding:.15rem .4rem .75rem;font-size:.8rem;font-weight:600;display:flex}.sp-count{font-variant-numeric:tabular-nums}.sp-count b{color:var(--c-accent-ink)}.sp-list{gap:.25rem;display:grid;position:relative}.sp-list:before{content:"";background:var(--c-line-strong);border-radius:2px;width:2px;position:absolute;top:1.6rem;bottom:1.6rem;left:calc(1.8rem - 1px)}.stack-panel .stack-label{opacity:1;box-shadow:none;white-space:normal;transition:background var(--t-base),box-shadow var(--t-base);background:0 0;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.6rem;display:grid;position:relative;inset:auto;transform:none!important}.stack-panel .stack-label:before{display:none}.stack-panel .sl-ico{z-index:1;width:2.4rem;height:2.4rem;color:var(--c-muted);background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-line-strong);transition:all .4s var(--ease-out);border-radius:12px;position:relative;transform:none}.stack-panel .sl-txt{padding-top:.1rem;display:grid}.stack-panel .sl-txt b{font-family:var(--font-display);color:var(--c-ink-2);transition:color var(--t-base);font-size:.98rem;font-weight:650;line-height:1.25}.stack-panel .sl-txt small{color:var(--c-muted);font-size:.8rem}.sl-say{opacity:0;max-height:0;color:var(--c-ink-2);transition:max-height .5s var(--ease-out),opacity .4s var(--ease-out),margin .5s var(--ease-out);font-size:.86rem;line-height:1.5;display:block;overflow:hidden}.sl-bar{background:var(--c-line);opacity:0;border-radius:2px;height:2px;position:absolute;bottom:.45rem;left:3.6rem;right:.9rem;overflow:hidden}.sl-bar i{background:var(--grad-brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.stack-panel .stack-label.is-active{background:var(--c-accent-soft);padding-bottom:1.05rem;box-shadow:inset 0 0 0 1px #1283862e}.stack-panel .stack-label.is-active .sl-ico{color:#fff;background:var(--grad-brand);transform:none;box-shadow:0 8px 18px -8px #128386b3}.stack-panel .stack-label.is-active .sl-txt b{color:var(--c-ink)}.stack-panel .stack-label.is-active .sl-txt small{display:none}.stack-panel .stack-label.is-active .sl-say{opacity:1;max-height:6rem;margin-top:.2rem}.stack-panel .stack-label.is-active .sl-bar{opacity:1}.stack-panel .stack-label.is-active .sl-bar i{animation:2.6s linear forwards sl-progress}@keyframes sl-progress{to{transform:scaleX(1)}}.sp-foot{opacity:0;max-height:0;color:var(--c-accent-ink);transition:max-height .5s var(--ease-out),opacity .4s,margin .5s;align-items:center;gap:.5rem;margin:0 .4rem;font-size:.86rem;font-weight:600;display:flex;overflow:hidden}.stack3d.is-collapsed .sp-foot{opacity:1;max-height:3rem;margin-top:.6rem}.stack3d.is-collapsed .stack-panel .sl-ico{color:var(--c-accent-ink);box-shadow:inset 0 0 0 1.5px var(--c-accent)}.stack3d.is-collapsed .stack-panel .stack-label{opacity:1;pointer-events:auto}.stack-caption{display:none!important}@media(max-width:1023px){.stack3d{display:grid}.stack-scene{flex:none}.stack-panel{padding:.75rem}.stack-panel .stack-label{flex:none;order:0;padding:.5rem}.stack-panel .sl-ico{width:2.1rem;height:2.1rem}.stack-panel .sl-txt small{display:none}.sp-list:before{left:calc(1.55rem - 1px)}.sl-bar{left:3.2rem}}.sp-say-m{display:none}@media(max-width:1023px){.stack-scene{height:calc(var(--p) * 1.75)}.sp-head{padding-bottom:.5rem}.sp-list{grid-template-columns:repeat(4,1fr);gap:.35rem}.sp-list:before{width:auto;height:2px;inset:1.55rem 12% auto}.stack-panel .stack-label,.stack-panel .stack-label.is-active{text-align:center;box-shadow:none;background:0 0;grid-template-columns:1fr;justify-items:center;gap:.35rem;padding:.45rem .2rem .6rem}.stack-panel .sl-txt b{font-size:.78rem}.stack-panel .sl-say,.stack-panel .sl-bar{display:none}.stack-panel .stack-label.is-active .sl-txt b{color:var(--c-accent-ink)}.sp-say-m{border-top:1px solid var(--c-line);min-height:2.9em;color:var(--c-ink-2);text-align:center;margin:.35rem .4rem 0;padding-top:.6rem;font-size:.88rem;line-height:1.45;display:block}.stack3d.is-collapsed .sp-foot{display:none}}@media(min-width:1024px){.hero{min-height:0;padding-top:calc(var(--header-h) + clamp(3.5rem,7vh,6rem));justify-content:flex-start;padding-bottom:clamp(4rem,8vh,6.5rem)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,4.5rem)}}@media(min-width:1600px){.stack3d{--p:clamp(200px, 13vw, 280px);grid-template-columns:minmax(0,1fr) minmax(300px,350px)}}.stack3d.is-collapsed .stack-world{transform:translateY(calc(var(--p) * .12)) scale(1.12) rotateX(var(--rx,58deg)) rotate(var(--rz,-42deg))}.hero-title{line-height:1.12}.hero-title .rotor{margin-top:.14em}.stack-panel .sl-bar{display:none!important}.stack-panel .stack-label{z-index:1}.stack-panel .stack-label.is-active{background:#e8f4f2;padding-bottom:.6rem}[data-theme=dark] .stack-panel .stack-label.is-active{background:#13302f}.sp-list:before{top:1.8rem;bottom:1.8rem}@media(min-width:1024px){.stack3d{--p:clamp(130px, 12.5vw, 230px);column-gap:clamp(1.5rem,3vw,3rem)}.stack-scene{min-width:calc(var(--p) * 1.55)}}@media(min-width:1024px)and (max-width:1439px){.stack3d{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}}@media(min-width:1024px)and (max-width:1199px){.stack3d{--p:100px}}@media(min-width:1024px){.hero{min-height:100svh;padding-top:calc(var(--header-h) + 1rem);justify-content:center;padding-bottom:4.5rem}}@media(min-width:1024px)and (max-height:820px){.hero{padding-top:calc(var(--header-h) + 1rem);padding-bottom:2rem}.hero-title{margin-top:.9rem}.hero-lead{margin-top:1.1rem}.hero-ctas{margin-top:1.5rem}.stack3d{--p:clamp(110px, 10.5vw, 170px)}}@media(min-width:1280px)and (min-height:900px){.hero-lead{font-size:1.15rem}.stack3d{--p:clamp(200px, min(11vw, 21vh), 225px)}}@media(max-width:1023px){.hero{padding-top:calc(var(--header-h) + 2rem)}.hero-grid{gap:2.5rem}.hero-visual{order:0}.hero-title{margin-top:1rem}.hero-lead{margin-top:1.25rem}.hero-ctas{margin-top:1.75rem}}.hero-proof{border-top:1px solid var(--c-line);color:var(--c-ink-2);flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:1.75rem;padding-top:1.4rem;font-size:.95rem;line-height:1.4;display:flex}.hero-proof a,.hero-proof p{align-items:center;gap:.5rem;display:inline-flex}.hero-proof .icon{color:var(--c-accent);flex:none}.hero-proof .icon .i-accent{stroke:currentColor}.hero-proof b{color:var(--c-ink);font-weight:600}.hero-proof a span{transition:color var(--t-base);text-decoration:none}.hero-proof a:hover span{color:var(--c-accent-ink)}@media(max-width:639px){.hero-proof{flex-direction:column}}.sp-head,.stack-panel .sl-txt small{color:var(--c-ink-2);font-size:.86rem}.sl-say{font-size:.9rem}.brands{border-block:1px solid var(--c-line);background:var(--c-surface-2);padding-block:clamp(3rem,6vw,4.5rem)}.brands-grid-wrap{align-items:center;gap:2.5rem;display:grid}@media(min-width:1024px){.brands-grid-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4rem}}.brands-intro p{max-width:38ch}.brands-intro .link-arrow{display:inline-flex}.brands-tags{color:var(--c-ink-2);flex-wrap:wrap;gap:.4rem 1rem;margin-top:1.25rem;font-size:.85rem;font-weight:500;display:flex}.brands-tags span{align-items:center;gap:.4rem;display:inline-flex}.brands-tags .icon{color:var(--c-accent)}.brands-tags .icon .i-accent{stroke:currentColor}.brand-grid{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.brand-grid li{border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.brand-grid li:nth-child(3n){border-right:0}.brand-grid li:nth-last-child(-n+3){border-bottom:0}.brand-cell{height:clamp(96px,9vw,128px);transition:background var(--t-base);place-items:center;padding:1rem 1.5rem;display:grid;position:relative}.brand-cell img{--s:54px;width:calc(var(--s) * var(--k,2.2));object-fit:contain;filter:grayscale()brightness(0);opacity:.6;max-width:82%;height:auto;transition:filter .35s var(--ease-out),opacity .35s}.brand-cell:hover,.brand-cell:focus-visible{background:var(--c-bg)}.brand-cell:hover img,.brand-cell:focus-visible img{filter:none;opacity:1}.brand-fallback{font-family:var(--font-display);color:var(--c-ink-2);font-weight:700}[data-theme=dark] .brand-cell img{filter:grayscale()brightness(0)invert();opacity:.55}[data-theme=dark] .brand-cell:hover img{filter:grayscale()brightness(0)invert();opacity:.95}@media(max-width:479px){.brand-cell{height:84px;padding:.75rem}.brand-cell img{--s:36px}}.scene-art{width:100%;height:auto;display:block}.scene-art .sa-laser{animation:sa-laser 1.2s var(--ease-in-out) infinite alternate}@keyframes sa-laser{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}.scene-art .sa-beam{animation:2.4s steps(2,end) infinite sa-blink}@keyframes sa-blink{50%{opacity:.08}}.scene-art .sa-roll{animation:sa-roll 3s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:50%}@keyframes sa-roll{0%,to{transform:translate(0)}50%{transform:translate(6px,3px)}}.scene-art .sa-feed{animation:sa-feed 3s var(--ease-out) infinite}@keyframes sa-feed{0%{opacity:0;transform:translateY(-14px)}30%{opacity:1}to{transform:none}}.scene-art .sa-bar{transform-box:fill-box;transform-origin:bottom}.scene-art .sa-pop{animation:sa-float 4s var(--ease-in-out) infinite}@keyframes sa-float{50%{transform:translateY(-6px)}}.scene-art .sa-wrench{animation:sa-wrench 1.4s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:0 100%}@keyframes sa-wrench{50%{transform:rotate(-14deg)}}@media(prefers-reduced-motion:reduce){.scene-art *{animation:none!important}}.story-stage{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-2);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tracker{border-bottom:1px solid var(--c-line);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.tracker-id{color:var(--c-accent-ink);background:var(--c-accent-soft);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.tracker-id .icon .i-accent{stroke:currentColor}.tracker-steps{flex:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.tracker-steps:before{content:"";background:var(--c-line-strong);height:2px;position:absolute;top:6px;left:6px;right:6px}.tracker-steps li{color:var(--c-muted);gap:.35rem;font-size:.74rem;font-weight:600;display:grid;position:relative}.tracker-steps li i{z-index:1;background:var(--c-surface);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--c-line-strong);transition:all .4s var(--ease-out);border-radius:50%;position:relative}.tracker-steps li.is-done i{background:var(--c-accent);box-shadow:none}.tracker-steps li.is-done:after{content:"";background:var(--c-accent);height:2px;position:absolute;top:6px;left:6px;right:-6px}.tracker-steps li.is-on i{background:var(--c-surface);box-shadow:inset 0 0 0 4px var(--c-accent),0 0 0 5px #1f8e8c26}.tracker-steps li.is-on,.tracker-steps li.is-done{color:var(--c-ink)}.story-scenes{aspect-ratio:480/340;background:#e7f2f0;position:relative}[data-theme=dark] .story-scenes{background:#d7e6e4}.story-scene{opacity:0;transition:opacity .55s var(--ease-out),transform .7s var(--ease-out);pointer-events:none;padding:1rem 1rem 0;position:absolute;inset:0;transform:translate(28px)scale(.98)}.story[data-dir=back] .story-scene:not(.is-on){transform:translate(-28px)scale(.98)}.story-scene.is-on{opacity:1;transform:none}.story-art{width:100%;height:100%;display:block}.story-art .st-laser{animation:sa-laser 1.1s var(--ease-in-out) infinite alternate}.story-art .st-beam{animation:2.2s steps(2,end) infinite sa-blink}.story-art .st-feed{animation:sa-feed 2.6s var(--ease-out) infinite}.story-art .st-pop{transform-box:fill-box;transform-origin:0 100%}.story-scene.is-on .st-pop{animation:st-pop .6s .35s var(--ease-spring) both}@keyframes st-pop{0%{opacity:0;transform:scale(.8)translateY(10px)}}.story-scene.is-on .st-apply{animation:st-apply .9s .2s var(--ease-out) both}@keyframes st-apply{0%{opacity:0;transform:translate(-60px,20px)rotate(-8deg)}}.story-scene.is-on .st-row rect:first-child{animation:st-flash 1.4s .5s var(--ease-out) 2}@keyframes st-flash{50%{fill:#b7e4de}}@keyframes st-sync{0%,to{opacity:.2}50%{opacity:1}}.story-art .st-wrench{animation:sa-wrench 1.4s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:0 100%}.story-step .t small{letter-spacing:.04em;color:var(--c-accent-ink);font-size:.75rem}@media(min-width:1024px){.story-wrap{grid-template-columns:.85fr 1.15fr}}@media(max-width:1023px){.story{height:380vh}.tracker{flex-direction:column;align-items:stretch;gap:.6rem;padding:.75rem}.tracker-steps li span{font-size:.66rem}.story-stage{border-radius:20px}}@media(prefers-reduced-motion:reduce){.story-scene{display:none;position:relative;inset:auto}.story-scene.is-on{display:block}}.sa-float{animation:sa-float 3.6s var(--ease-in-out) infinite}.sa-spin,.sa-spin-rev{animation:8s linear infinite sa-spin}.sa-spin-rev{animation-duration:6s;animation-direction:reverse}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-roll-in{animation:sa-roll-in 3.2s var(--ease-in-out) infinite}@keyframes sa-roll-in{0%,to{transform:translate(0)}50%{transform:translate(14px,-6px)}}.story-art .st-sync circle{animation:st-sync 1.2s var(--ease-in-out) infinite;animation-delay:calc(var(--d) * .15s)}.story-scene{padding:0}.story-art{height:100%}.story-scenes{background:linear-gradient(160deg,#eef7f5,#dcecea)}.scene-art .sa-bar,.story-art .sa-bar{transform-box:fill-box;transform-origin:bottom}.story-scene.is-on .sa-bar{animation:grow .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * 80ms + .2s)}.story-art .sa-laser,.story-art .sa-beam,.story-art .sa-feed,.story-art .sa-float,.story-art .sa-roll-in{animation-play-state:running}.sa-led{animation:1.6s steps(2,end) infinite sa-led}@keyframes sa-led{50%{opacity:.25}}.sa-door{transform-box:fill-box;transform-origin:top;animation:sa-door 8s var(--ease-in-out) infinite}@keyframes sa-door{0%,12%,88%,to{transform:scaleY(1)}38%,62%{transform:scaleY(.38)}}.sa-chev{animation:1.8s linear infinite sa-chev;animation-delay:calc(var(--d) * .3s)}@keyframes sa-chev{0%,to{opacity:.35}30%{opacity:1}}.sa-ok{transform-box:fill-box;transform-origin:50%;animation:sa-ok 2.4s var(--ease-out) infinite}@keyframes sa-ok{0%,45%{opacity:0;transform:scale(.4)}55%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.sa-st0,.sa-st1,.sa-st2{animation:4.8s var(--ease-out) infinite}.sa-st0{animation-name:sa-st0}.sa-st1{animation-name:sa-st1}.sa-st2{animation-name:sa-st2}@keyframes sa-st0{0%{opacity:0;transform:translateY(-5px)}8%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes sa-st1{0%,25%{opacity:0;transform:translateY(-5px)}33%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes sa-st2{0%,50%{opacity:0;transform:translateY(-5px)}58%,88%{opacity:1;transform:none}to{opacity:0}}.sa-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:sa-draw 4.5s var(--ease-in-out) infinite}@keyframes sa-draw{0%{stroke-dashoffset:1px;opacity:1}45%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.sa-pulse{transform-box:fill-box;transform-origin:bottom;animation:sa-pulse 2.6s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--d) * -.37s)}@keyframes sa-pulse{0%{transform:scaleY(.72)}to{transform:scaleY(1.06)}}.sa-toast{transform-box:fill-box;transform-origin:bottom;animation:sa-toast 4s var(--ease-out) infinite}@keyframes sa-toast{0%,20%{opacity:0;transform:translateY(6px)scale(.85)}30%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}.sv-open{animation:sv-open 9s var(--ease-in-out) infinite}.sv-closed{animation:sv-closed 9s var(--ease-in-out) infinite}@keyframes sv-open{0%,55%{opacity:1}62%,94%{opacity:0}to{opacity:1}}@keyframes sv-closed{0%,55%{opacity:0}62%,94%{opacity:1}to{opacity:0}}.hs{cursor:pointer;outline:none}.hs-ring{fill:#1f8e8c4d;transform-box:fill-box;transform-origin:50%;animation:hs-ring 2s var(--ease-out) infinite}@keyframes hs-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.hs-dot{fill:#fff;stroke:#1f8e8c;stroke-width:3px;transition:fill .2s,stroke .2s}.hs-tip{opacity:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);pointer-events:none;transform:translateY(4px)}.hs-tip rect{fill:#0c191b}.hs-tip text{fill:#fff;font:600 11px Inter,system-ui,sans-serif}.hs:hover .hs-tip,.hs:focus-visible .hs-tip{opacity:1;transform:none}.hs:hover .hs-dot,.hs:focus-visible .hs-dot{fill:#1f8e8c;stroke:#fff}.hs:focus-visible .hs-dot{stroke:#0c191b}@media(prefers-reduced-motion:reduce){.story-art *{animation:none!important}.sv-closed{opacity:0}}.story{height:auto}.story-sticky{height:auto;padding-block:var(--section);position:static;overflow:visible}.story-scenes{aspect-ratio:480/340}.story-scenes .story-art{position:absolute;inset:0}.sf-box,.sf-label,.sf-feed,.sf-beam,.sf-row,.sf-tag,.sf-b1,.sf-b2,.sf-b3,.sf-b4,.sf-pop{animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}.sf-box{animation-name:sf-box;animation-timing-function:var(--ease-in-out)}@keyframes sf-box{0%{opacity:0;transform:translate(-155px)}3%{opacity:1}8%,25%{transform:translate(0)}33%,50%{transform:translate(115.5px)}58%,95%{opacity:1;transform:translate(257px)}to{opacity:0;transform:translate(257px)}}.sf-label{transform-box:fill-box;transform-origin:50%;animation-name:sf-label}@keyframes sf-label{0%,35%{opacity:0;transform:translateY(-10px)scale(.85)}38%,to{opacity:1;transform:none}}.sf-feed{animation-name:sf-feed}@keyframes sf-feed{0%,25%{opacity:0;transform:translateY(-10px)}31%,35%{opacity:1;transform:none}37%,to{opacity:0;transform:none}}.sf-beam{animation-name:sf-beam}@keyframes sf-beam{0%,8%{opacity:0}9%,11%,13%,15%,17%,19%{opacity:1}10%,12%,14%,16%,18%{opacity:.4}20%,to{opacity:0}}.sf-row{animation-name:sf-row}@keyframes sf-row{0%,58%{opacity:0}61%,70%,80%{opacity:1}65%,75%{opacity:.45}97%,to{opacity:0}}.sf-tag{transform-box:fill-box;transform-origin:50%;animation-name:sf-tag}@keyframes sf-tag{0%,58%{transform:none}61%{transform:scale(1.25)}64%,to{transform:none}}.sf-b1,.sf-b2,.sf-b3,.sf-b4{transform-box:fill-box;transform-origin:50%}.sf-b1{animation-name:sf-b1}.sf-b2{animation-name:sf-b2}.sf-b3{animation-name:sf-b3}.sf-b4{animation-name:sf-b4}@keyframes sf-b1{0%,18%{opacity:0;transform:scale(.3)}20%,25%{opacity:1;transform:none}28%,to{opacity:0}}@keyframes sf-b2{0%,37%{opacity:0;transform:scale(.3)}39%,49%{opacity:1;transform:none}52%,to{opacity:0}}@keyframes sf-b3{0%,59%{opacity:0;transform:scale(.3)}61%,74%{opacity:1;transform:none}77%,to{opacity:0}}@keyframes sf-b4{0%,78%{opacity:0;transform:scale(.3)}80%,95%{opacity:1;transform:none}98%,to{opacity:0}}.sf-pop{transform-box:fill-box;transform-origin:bottom;opacity:0}.sf-pop1{animation-name:sf-pop1}.sf-pop2{animation-name:sf-pop2}.sf-pop3{animation-name:sf-pop3}.sf-pop4{animation-name:sf-pop4}@keyframes sf-pop1{0%,18%{opacity:0;transform:translateY(8px)}20%,24%{opacity:1;transform:none}26%,to{opacity:0}}@keyframes sf-pop2{0%,38%{opacity:0;transform:translateY(8px)}40%,49%{opacity:1;transform:none}51%,to{opacity:0}}@keyframes sf-pop3{0%,60%{opacity:0;transform:translateY(8px)}62%,74%{opacity:1;transform:none}76%,to{opacity:0}}@keyframes sf-pop4{0%,80%{opacity:0;transform:translateY(8px)}82%,96%{opacity:1;transform:none}98%,to{opacity:0}}@media(max-width:1023.98px){.story-sticky{padding-top:var(--section)}}.story-photo{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.story-photo img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block}.story-art *{animation:none!important}.sf-box{transform:translate(257px)}.sf-label,.sf-row,.sf-pop3,.sf-b3{opacity:1}.tracker-steps li:last-child:after{display:none}.work-stats{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.work-stats div{border-left:2px solid var(--c-accent);gap:.25rem;padding-left:1rem;display:grid}.work-stats b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-ink);font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight:700;line-height:1}.work-stats span{color:var(--c-ink-2);font-size:.92rem;line-height:1.45}@media(max-width:479px){.work-stats{grid-template-columns:1fr}}.wd-head{align-items:end;gap:1.25rem;display:grid}@media(min-width:1024px){.wd-head{grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:4rem}.wd-head h2{max-width:17ch}}.wd-intro{gap:1.1rem;display:grid}.wd-accent{color:var(--c-accent)}[data-theme=dark] .wd-accent{color:#4cc3b9}.cta-section{padding-block:clamp(2.5rem,5vw,4rem);position:relative}.stack{gap:.15rem 1.5rem;display:grid}@media(min-width:640px){.stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack-row{border-bottom:1px solid var(--c-line);color:var(--c-ink);grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.55rem 0;font-size:.97rem;line-height:1.45;display:grid}.stack-row>.icon{color:#fff;background:var(--c-accent);border-radius:50%;width:1.15rem;height:1.15rem;margin-top:.12rem;padding:2px}.stack-row>.icon .i-accent{stroke:currentColor}@media(min-width:1024px){.page-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}}.page-hero-photo{aspect-ratio:4/3;box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-2);border-radius:28px;margin:2rem 0 0;overflow:hidden}@media(min-width:1024px){.page-hero-photo{margin-top:0}}.page-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.panel,.panel-glow{clip-path:none;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:28px}.panel:before{display:none}.lift,.lift:hover{filter:none}.stack.stack-single{grid-template-columns:1fr}.stack-single .stack-row{padding:.7rem 0}.ab-story{align-items:center;gap:3rem;display:grid}@media(min-width:1024px){.ab-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.5rem}}.ab-quote{border-left:3px solid var(--c-accent);margin-top:2rem;padding:.4rem 0 .4rem 1.5rem}.ab-quote p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-ink);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:600;line-height:1.4}.ab-mosaic{aspect-ratio:1.05;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1.15fr 1fr;gap:.8rem;display:grid;position:relative}.ab-tile{box-shadow:var(--shadow-1);border-radius:22px;position:relative;overflow:hidden}.ab-tile img{object-fit:cover;width:100%;height:100%;display:block}.ab-tile-1{grid-area:1/1/3}.ab-tile-2{grid-area:1/2/2}.ab-tile-3{grid-area:2/2/4}.ab-tile-4{grid-area:3/1/4}.ab-tile-tag{color:#1f3437;background:#ffffffeb;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem .4rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 6px 16px -8px #0006}.ab-tile-tag .icon{color:#12696b}.ab-tile-tag .icon .i-accent{stroke:currentColor}.ab-sticker{z-index:2;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fff;width:7.5rem;height:7.5rem;box-shadow:0 0 0 6px var(--c-bg),0 16px 30px -12px #082a2c99;background:#0f4a4d;border-radius:50%;align-content:center;place-items:center;font-size:.78rem;font-weight:700;line-height:1.25;display:grid;position:absolute;top:50%;left:53.5%;transform:translate(-50%,-50%)rotate(-8deg)}.ab-sticker b{font-family:var(--font-display);letter-spacing:-.03em;color:#8ee3d8;font-size:2.4rem;line-height:1;display:block}@media(max-width:639px){.ab-mosaic{aspect-ratio:.95;gap:.6rem}.ab-sticker{width:5.75rem;height:5.75rem;font-size:.62rem}.ab-sticker b{font-size:1.8rem}.ab-tile-tag{font-size:.75rem;bottom:.5rem;left:.5rem}}.ab-band{color:var(--c-ink-2);background:#dcefeb;padding-block:clamp(3rem,6vw,4.5rem)}[data-theme=dark] .ab-band{color:#e8f5f3;background:#0c3437}.ab-band-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media(min-width:900px){.ab-band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-band-item{border-left:2px solid #12838659;gap:.5rem;padding-left:1.1rem;display:grid}[data-theme=dark] .ab-band-item{border-left-color:#8ee3d880}.ab-band-item b{font-family:var(--font-display);letter-spacing:-.04em;color:#0b6164;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,1.8rem + 1.8vw,3.25rem);font-weight:700;line-height:1}.ab-band-item span{color:var(--c-ink-2);font-size:.98rem;line-height:1.45}.ab-postcard{background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,repeating-linear-gradient(-45deg,#0f4a4d 0 12px,transparent 12px 20px,#5ec9be 20px 32px,transparent 32px 40px) border-box;box-shadow:var(--shadow-2);border:8px solid #0000;border-radius:22px;padding:clamp(1.5rem,3vw,2.25rem);position:relative}.ab-stamp{border:2px dashed var(--c-accent);border-radius:6px;align-content:center;place-items:center;gap:.3rem;width:4.5rem;height:5.25rem;display:grid;position:absolute;top:1.25rem;right:1.25rem;transform:rotate(6deg)}.ab-stamp .logo-mark{width:2.3rem}.ab-stamp small{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-ink);font-size:.58rem;font-weight:700}.ab-postcard-hi{max-width:70%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-accent-ink);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-style:italic;font-weight:700;line-height:1.15;display:block}.ab-postcard-lines{margin-top:1.25rem}.ab-postcard-lines p{border-bottom:1px solid var(--c-line-strong);color:var(--c-ink);padding:.7rem 0;font-size:1rem}.ab-postcard-lines small{letter-spacing:.1em;text-transform:uppercase;min-width:4.5rem;color:var(--c-muted);margin-right:.75rem;font-size:.72rem;font-weight:700;display:inline-block}.ab-postcard-lines a{color:inherit;font-weight:600}@media(max-width:639px){.ab-postcard-lines small{margin:0 0 .15rem;display:block}.ab-postcard-hi{max-width:65%;font-size:1.3rem}.ab-postcard .flex .btn{flex:100%;justify-content:center}}.ct-quick{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ct-quick-item{color:var(--c-ink);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:18px;align-items:center;gap:.75rem;padding:.7rem 1.1rem .7rem .8rem;transition:box-shadow .25s;display:inline-flex}.ct-quick-item>.icon{color:#fff;background:var(--grad-brand);border-radius:12px;flex:none;width:2.4rem;height:2.4rem;padding:.6rem}.ct-quick-item>.icon .i-accent{stroke:currentColor}.ct-quick-item span{font-size:.98rem;font-weight:600;display:grid}.ct-quick-item small{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-ink);font-size:.72rem;font-weight:700}.ct-quick-item:hover{box-shadow:inset 0 0 0 1.5px var(--c-accent),var(--shadow-1)}span.ct-quick-item:hover{box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1)}@media(max-width:479px){.ct-quick-item{width:100%}}.ct-next{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:24px;padding:clamp(1.25rem,2.5vw,1.75rem)}.ct-next-title{font-family:var(--font-display);color:var(--c-ink);font-size:1.1rem;font-weight:700}.ct-next ol{gap:1rem;margin-top:1rem;display:grid}.ct-next li{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.ct-next li>span{width:1.9rem;height:1.9rem;color:var(--c-accent-ink);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px var(--c-line-strong);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.ct-next p{color:var(--c-ink-2);font-size:.93rem;line-height:1.5}.ct-next b{color:var(--c-ink);font-size:1rem;display:block}.ct-hours{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:18px;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.ct-hours>.icon{color:var(--c-accent);flex:none}.ct-hours span{color:var(--c-ink);font-weight:600;display:grid}.ct-hours small{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-ink);font-size:.72rem;font-weight:700}.page-hero-visual{margin-top:2rem}@media(min-width:1024px){.page-hero-visual{margin-top:0}}.cs-screen{box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-2);background:linear-gradient(160deg,#e3f1ef,#cfe5e2);border-radius:26px;padding:1.25rem 1.25rem 0;overflow:hidden}[data-theme=dark] .cs-screen{background:linear-gradient(160deg,#143235,#0d2427)}.cs-screen-note{color:var(--c-muted);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.85rem;display:flex}.cs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent-ink);font-size:.75rem;font-weight:700}.cs-story{counter-reset:cs;gap:1rem;display:grid}@media(min-width:900px){.cs-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.cs-step{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:24px;align-content:start;gap:1rem;padding:clamp(1.4rem,2.5vw,1.9rem);display:grid;position:relative}.cs-step p{color:var(--c-ink);font-size:1.05rem;line-height:1.65}.cs-step-tag{border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.35rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.cs-step-tag.is-c{color:#a1412b;background:#fde8e3}.cs-step-tag.is-s{color:var(--c-accent-ink);background:var(--c-accent-soft)}.cs-step-tag .icon .i-accent{stroke:currentColor}.cs-step.is-result{box-shadow:none;background:#0f4a4d}.cs-step.is-result p{color:#f0f8f7;font-weight:500}.cs-step-tag.is-r{color:#0f4a4d;background:#8ee3d8}[data-theme=dark] .cs-step-tag.is-c{color:#f8a593;background:#e46f5b26}@media(min-width:900px){.cs-step:not(:last-child):after{content:"→";color:var(--c-accent);font-size:1.4rem;font-weight:700;position:absolute;top:50%;right:-1.85rem;transform:translateY(-50%)}}.cs-delivered{gap:2.5rem;display:grid}@media(min-width:1024px){.cs-delivered{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem}}.cs-features{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.cs-features li{color:var(--c-ink);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.92rem;font-weight:500;display:inline-flex}.cs-features .icon{color:var(--c-accent)}.cs-features .icon .i-accent{stroke:currentColor}.cs-pillars{gap:.75rem;display:grid}@media(min-width:640px){.cs-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-pillar{color:inherit;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;display:grid}.cs-pillar b{font-family:var(--font-display);color:var(--c-ink);font-size:1.05rem;display:block}.cs-pillar small{color:var(--c-ink-2);margin-top:.15rem;font-size:.86rem;line-height:1.4;display:block}.cs-pillar-go{color:var(--c-accent)}.cs-facts{border-top:1px dashed var(--c-line-strong);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.25rem;padding-top:1.1rem;display:flex}.cs-facts dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-size:.68rem;font-weight:700}.cs-facts dd{color:var(--c-ink);margin-top:.15rem;font-weight:600}.dash-shot{aspect-ratio:16/10;background:#eef4f3;overflow:hidden}.dash-shot img{object-fit:cover;object-position:top center;width:100%;height:100%}.story-photo{aspect-ratio:800/447}.story-photo img{object-position:50% 50%}.story-step-head{text-align:left;width:100%;font:inherit;color:inherit}.story-step-bar{display:none}.story.is-live .story-step{transition:background var(--t-base),box-shadow var(--t-base);border-radius:14px}.story.is-live .story-step-head{cursor:pointer;padding-bottom:.75rem}.story.is-live .story-step-head:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:14px}.story.is-live .story-step:not(.is-active):hover{background:var(--c-surface)}.story.is-live .story-step p{opacity:0;max-height:0;transition:max-height .5s var(--ease-out),opacity .4s var(--ease-out),padding .5s var(--ease-out);padding-bottom:0;overflow:hidden}.story.is-live .story-step.is-active{background:var(--c-surface);box-shadow:inset 0 0 0 1px #12838633,var(--shadow-1)}.story.is-live .story-step.is-active .story-step-head{padding-bottom:.35rem}.story.is-live .story-step.is-active p{opacity:1;max-height:8rem;padding-bottom:.6rem}.story.is-live .story-step.is-active .n{color:#fff;background:var(--grad-brand);box-shadow:0 8px 18px -8px #128386b3}.story.is-live .story-step.is-active .story-step-bar{background:var(--c-line);border-radius:2px;height:2px;margin:0 1rem .85rem 4.1rem;display:block;overflow:hidden}.story-step-bar i{background:var(--c-accent);transform-origin:0;height:100%;animation:story-bar var(--story-step-ms,4.2s) linear both;display:block}@keyframes story-bar{0%{transform:scaleX(0)}}.so{display:none}.story.is-live .so{pointer-events:none;font-family:var(--font-body,inherit);color:#1f3437;display:block;position:absolute;inset:0}.so-step>*{left:var(--x);top:var(--y);opacity:0;transition:opacity .35s var(--ease-out),transform .5s var(--ease-out);position:absolute}.so-step.is-on>*{opacity:1}.story.is-paused .so *,.story.is-paused .story-step-bar i{animation-play-state:paused!important}.so-chip,.so-label,.so-panel{box-shadow:0 2px 4px #00000014,0 14px 30px -12px #00000073}.so-chip{white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:.55rem;padding:.5rem .85rem .5rem .5rem;transition-delay:.45s;display:flex;transform:translateY(10px)}.so-step.is-on .so-chip{transform:none}.so-chip-left{transform:translate(-100%,10px)}.so-step.is-on .so-chip-left{transform:translate(-100%)}.so-chip b,.so-label b,.so-panel b{font-size:.82rem;font-weight:650;line-height:1.25;display:block}.so-chip small,.so-label small{color:#4a5f62;font-size:.7rem;display:block}.so-ico{color:#fff;background:#128386;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.so-step.is-on .so-ico{animation:so-pop .5s .75s var(--ease-spring) both}@keyframes so-pop{0%{transform:scale(.3)}}.so-scan{width:var(--w);height:var(--h);border-radius:6px;transform:scale(1.3);box-shadow:0 0 0 2px #fffffff2,0 0 0 6px #ffffff40}.so-step.is-on .so-scan{transform:none}.so-scan i{height:2px;animation:so-laser .7s var(--ease-in-out) infinite alternate;background:#ff4b3e;border-radius:2px;position:absolute;top:15%;left:-25%;right:-25%;box-shadow:0 0 6px 2px #ff4b3ebf}@keyframes so-laser{to{top:82%}}.so-dot{background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-shadow:inset 0 0 0 4px #128386,0 2px 6px #00000059}.so-dot:after{content:"";animation:so-ring 1.6s var(--ease-out) infinite;border:2px solid #fff;border-radius:50%;position:absolute;inset:-6px}@keyframes so-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.so-label{clip-path:inset(0 0 100%);width:9.5rem;transition:clip-path .9s .35s var(--ease-in-out),opacity .2s .35s;background:#fff;border-radius:4px;gap:.3rem;padding:.55rem .65rem .5rem;display:grid}.so-step.is-on .so-label{clip-path:inset(0)}.so-label .barcode{color:#0c191b;width:100%;height:1.7rem}.so-panel{background:#fff;border-radius:12px;width:15.5rem;padding:.7rem .75rem .6rem;font-size:.72rem;display:grid;transform:translateY(10px)}.so-step.is-on .so-panel{transform:none}.so-panel-head{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.so-panel-head small{color:#128386;align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.so-panel-head small:before{content:"";background:#22a06b;border-radius:50%;width:6px;height:6px}.so-row{color:#33474a;border-top:1px solid #e6eeed;grid-template-columns:1.2fr 1fr auto;gap:.5rem;padding:.3rem .35rem;display:grid}.so-row em{color:#4a5f62;font-style:normal}.so-row.is-new{color:#0a5d60;border-top:0;border-radius:6px;font-weight:600}.so-step.is-on .so-row.is-new{animation:so-row 1.8s .6s var(--ease-out) both}@keyframes so-row{0%{opacity:0;background:#1283862e;transform:translateY(-8px)}25%{opacity:1;background:#1283862e;transform:none}to{background:#12838612}}.so-total{color:#4a5f62;border-top:1px solid #e6eeed;justify-content:space-between;margin-top:.3rem;padding-top:.4rem;display:flex}.so-total b{color:#1f3437;font-size:.78rem;display:inline}.so-total b.is-bumped{animation:so-bump .7s var(--ease-out);color:#0a5d60}@keyframes so-bump{30%{transform:translateY(-3px)}}@media(max-width:639px){.so-chip{gap:.4rem;padding:.35rem .6rem .35rem .35rem}.so-chip small,.so-label small{display:none}.so-chip b,.so-label b{font-size:.7rem}.so-ico{width:1.3rem;height:1.3rem}.so-label{width:6.5rem;padding:.4rem}.so-label .barcode{height:1.1rem}.so-panel{width:9.75rem;padding:.45rem .5rem;font-size:.58rem}.so-panel b{font-size:.7rem}.so-row{white-space:nowrap;grid-template-columns:1fr auto;gap:.3rem;padding:.2rem .3rem}.so-row em,.so-panel .so-row:nth-child(4){display:none}}.story-cam{transform-origin:0 0;transform:translate(calc(var(--fx,50) * (1 - var(--zoom,1)) * 1%),calc(var(--fy,50) * (1 - var(--zoom,1)) * 1%)) scale(var(--zoom,1));transition:transform 2.4s var(--ease-in-out);position:absolute;inset:0}.story.is-live .story-cam{will-change:transform}.story.is-measuring .story-step,.story.is-measuring .story-step *{transition:none!important}.so-track{display:none}.story.is-live .so-track{color:#4a5f62;pointer-events:none;background:#fffffff0;border-radius:999px;align-items:center;gap:.9rem;padding:.5rem .85rem;font-size:.72rem;display:flex;position:absolute;bottom:4.5%;left:3%;box-shadow:0 2px 4px #00000014,0 14px 30px -12px #00000073}.so-track b{color:#1f3437;white-space:nowrap;font-size:.75rem;font-weight:650}.so-track ol{align-items:center;display:flex}.so-track li{white-space:nowrap;transition:color .4s var(--ease-out);align-items:center;gap:.35rem;display:flex;position:relative}.so-track li+li{margin-left:1.6rem}.so-track li+li:before{content:"";background:#d6e2e1;border-radius:2px;width:1rem;height:2px;position:absolute;right:calc(100% + .3rem)}.so-track li:after{content:"";width:8px;height:8px;transition:background .4s var(--ease-out),box-shadow .4s var(--ease-out);border-radius:50%;order:-1;box-shadow:inset 0 0 0 2px #b9cbca}.so-track li.is-done{color:#33474a}.so-track li.is-done:after{box-shadow:none;background:#128386}.so-track li.is-done+li:before,.so-track li.is-on:before{background:#128386}.so-track li.is-on{color:#0a5d60;font-weight:650}.so-track li.is-on:after{background:#fff;box-shadow:inset 0 0 0 2.5px #128386,0 0 0 4px #1283862e}@media(max-width:639px){.story.is-live .so-track{gap:.6rem;padding:.35rem .6rem;font-size:.62rem}.so-track b{font-size:.64rem}.so-track li+li{margin-left:.9rem}.so-track li+li:before{width:.5rem}.so-track li:not(.is-on){gap:0;font-size:0}}.story-body{align-items:center;gap:1.25rem;display:grid}@media(min-width:1024px){.story-body{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,4vw,3.5rem)}}.story-body .story-steps{margin-top:0}@media(max-width:1023px){.story .sec-head{margin-bottom:1.5rem}}.sp-say-m:empty{display:none}.pm-grid{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media(min-width:640px){.pm-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.pm-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.pm-hardware,.pm-support{grid-column:span 7}.pm-consumables,.pm-software{grid-column:span 5}}.pm-tile{scroll-margin-top:calc(var(--header-h) + 1.25rem)}.pm-link{isolation:isolate;color:#fff;background:#0c2729;border-radius:24px;flex-direction:column;justify-content:flex-end;height:100%;min-height:22rem;display:flex;position:relative;overflow:hidden}@media(min-width:900px){.pm-link{min-height:27rem}}.pm-link:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.pm-photo{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.pm-hardware .pm-photo{object-position:40% 60%}.pm-consumables .pm-photo{object-position:30% 60%}.pm-software .pm-photo{object-position:70% 50%}.pm-support .pm-photo{object-position:55% 45%}.pm-link:before{content:"";z-index:-1;transition:opacity .4s var(--ease-out);background:linear-gradient(#05141600 32%,#0514168c 62%,#051416e0);position:absolute;inset:0}.pm-link:after{content:"";z-index:-1;opacity:0;transition:opacity .4s var(--ease-out);background:#05141680;position:absolute;inset:0}.pm-body{gap:.5rem;padding:clamp(1.25rem,2.4vw,1.9rem);display:grid}.pm-label{color:#bdeee7;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.pm-label .icon .i-accent{stroke:currentColor}.pm-title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(1.45rem,1.15rem + 1vw,2rem);font-weight:700;line-height:1.15}.pm-more{grid-template-rows:1fr;display:grid}.pm-more>div{overflow:hidden}.pm-text{color:#ffffffe0;max-width:52ch;padding-top:.35rem;font-size:.97rem;line-height:1.6}.pm-proof{color:#fffc;font-size:.92rem;line-height:1.45}.pm-proof b{color:#fff;font-weight:600}.pm-cta{color:#fff;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.pm-cta .icon{transition:transform var(--t-base) var(--ease-out)}@media(max-width:639px){.pm-text{display:none}}@media(hover:hover)and (min-width:900px){.pm-more{opacity:0;transition:grid-template-rows .45s var(--ease-out),opacity .3s var(--ease-out);grid-template-rows:0fr}.pm-link:hover .pm-more,.pm-link:focus-visible .pm-more{opacity:1;grid-template-rows:1fr}.pm-link:hover:after,.pm-link:focus-visible:after{opacity:1}.pm-link:hover .pm-photo{transform:scale(1.04)}.pm-link:hover .pm-cta .icon{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.pm-photo,.pm-more,.pm-link:after{transition:none}.pm-link:hover .pm-photo{transform:none}}.rail{margin-top:clamp(2rem,4vw,3rem)}.rail-head{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.rail-note{color:var(--c-muted);font-size:.88rem}.rail-nav{gap:.5rem;display:flex}.rail-btn{width:2.75rem;height:2.75rem;color:var(--c-ink);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);transition:box-shadow var(--t-fast),color var(--t-fast),opacity var(--t-fast);border-radius:50%;place-items:center;display:grid}.rail-btn:hover:not(:disabled){color:var(--c-accent-ink);box-shadow:inset 0 0 0 1.5px var(--c-accent)}.rail-btn:disabled{opacity:.4;cursor:default}.rail-back{transform:rotate(180deg)}@media(max-width:639px){.rail-nav{display:none}}.rail-track{overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter) 1.25rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.rcard{scroll-snap-align:start;flex:none;width:min(80vw,20.5rem)}.rcard-link{background:var(--c-surface);height:100%;box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);transition:box-shadow var(--t-base),transform var(--t-base) var(--ease-out);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.rcard-link:hover{box-shadow:inset 0 0 0 1.5px #1f8e8c73,var(--shadow-2);transform:translateY(-3px)}.rcard-link:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.rcard-media{background:var(--c-bg-2);height:12.5rem;padding:1.1rem 1.1rem 0;overflow:hidden}.rcard-media .dash{height:100%}.rcard-media .dash-shot{aspect-ratio:auto;height:100%}.rcard-body{flex-direction:column;flex:1;gap:.35rem;padding:1.1rem 1.25rem 1.2rem;display:flex}.rcard-kicker{color:var(--c-accent-ink);font-size:.82rem;font-weight:600}.rcard-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-ink);font-size:1.15rem;font-weight:700;line-height:1.25}.rcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.85rem;display:flex}.rcard-foot small{color:var(--c-muted);font-size:.8rem}.rcard-all .rcard-link{color:#fff;box-shadow:none;background:#128386;justify-content:flex-end;gap:.5rem;padding:1.5rem}.rcard-all b{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.rcard-all span{color:#ffffffd9;font-size:.92rem;line-height:1.5}.rcard-all .icon{transition:transform var(--t-base) var(--ease-out);margin-top:.5rem}.rcard-all .rcard-link:hover .icon{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.rcard-link:hover{transform:none}}.shelf{margin-top:clamp(2.5rem,5vw,3.5rem)}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media(min-width:640px){.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.shelf-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}}.shelf-item{align-content:start;gap:.3rem;height:100%;display:grid}.shelf-media{aspect-ratio:1;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);transition:box-shadow var(--t-base);border-radius:20px;place-items:center;display:grid;overflow:hidden}.shelf-media img{object-fit:contain;width:78%;height:78%;transition:transform .5s var(--ease-out)}.shelf-media.is-photo img{object-fit:cover;width:100%;height:100%}[data-theme=dark] .shelf-media:not(.is-photo){background:#eef4f3}.shelf-item:hover .shelf-media{box-shadow:inset 0 0 0 1.5px #1f8e8c73,var(--shadow-1)}.shelf-item:hover .shelf-media img{transform:scale(1.04)}.shelf-item:hover .shelf-name{color:var(--c-accent-ink)}.shelf-name{font-family:var(--font-display);color:var(--c-ink);transition:color var(--t-fast);margin-top:.55rem;font-size:1rem;font-weight:700;line-height:1.3}.shelf-sub{color:var(--c-muted);font-size:.82rem;line-height:1.4}@media(prefers-reduced-motion:reduce){.shelf-item:hover .shelf-media img{transform:none}}.indg{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media(min-width:640px){.indg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.indg{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.indg-card{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:22px;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.2vw,1.6rem);display:flex}.indg-head{align-items:center;gap:.8rem;display:flex}.indg-ico{width:2.75rem;height:2.75rem;color:var(--c-accent-ink);background:var(--c-accent-soft);border-radius:14px;flex:none;place-items:center;display:grid}.indg-ico .icon .i-accent{stroke:currentColor}.indg-card h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.15rem;font-weight:700;line-height:1.25}.indg-sum{color:var(--c-ink-2);font-size:.95rem;line-height:1.55}.indg-uses{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.6rem;display:flex}.indg-uses li{color:var(--c-ink-2);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:500}.indg-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.indg-foot p{max-width:44ch;color:var(--c-ink-2);font-size:1rem;line-height:1.55}@media(max-width:639px){.indg-foot .btn{justify-content:center;width:100%}}.race{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:28px;gap:1.75rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.4rem,3vw,2.5rem);display:grid}.race-q{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-weight:700}.race-track{gap:1rem;display:grid}.race-label b{font-family:var(--font-display);font-size:1.05rem;font-weight:700;display:block}.race-label small{color:var(--c-muted);margin-top:.15rem;font-size:.85rem;display:block}.race-steps{gap:1.1rem;display:grid;position:relative}.race-steps:before{content:"";transform-origin:0;transition:transform var(--race-t,2.4s) linear .35s;border-radius:2px;position:absolute}.race-step{transition:opacity .4s var(--ease-out) calc(.35s + var(--i) * .6s),transform .4s var(--ease-out) calc(.35s + var(--i) * .6s);gap:.2rem;display:grid;position:relative}.race-dot{border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.race-dot .icon .i-accent{stroke:currentColor}.race-step b{color:var(--c-ink);font-size:.95rem;font-weight:650}.race-step span:not(.race-dot){color:var(--c-ink-2);font-size:.88rem;line-height:1.45}.is-slow .race-steps:before{background:var(--c-line-strong)}.is-slow .race-dot{color:var(--c-muted);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.is-slow .race-step:not(.race-end) span:not(.race-dot){color:#b4432c}[data-theme=dark] .is-slow .race-step:not(.race-end) span:not(.race-dot){color:#f8a593}.is-slow .race-end b,.is-slow .race-end span:not(.race-dot){color:var(--c-muted)}.is-fast{--race-t:.6s}.is-fast .race-steps:before{background:#128386}.is-fast .race-dot{color:#fff;background:#128386}.is-fast .race-end .race-dot{color:#0a3134;background:#8ee3d8}.race-foot{border-top:1px solid var(--c-line);gap:.75rem;padding-top:1.25rem;display:grid}.race-foot p{color:var(--c-ink-2);font-size:.95rem;line-height:1.55}.race-foot b{color:var(--c-ink)}@media(min-width:900px){.race-track{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.5rem}.race-label{padding-top:.55rem}.race-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.race-step{text-align:center;justify-items:center;padding-inline:.25rem}.race-dot{margin-bottom:.5rem}.race-steps:before{height:3px;top:calc(1.3rem - 1.5px);left:10%}.is-slow .race-steps:before{width:80%}.is-fast .race-steps:before{width:20%}.race-foot{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:899px){.race-step{grid-template-columns:2.6rem 1fr;column-gap:.85rem}.race-step .race-dot{grid-row:span 2}.race-steps:before{transform-origin:top;width:3px;top:1.3rem;bottom:1.3rem;left:calc(1.3rem - 1.5px)}}.js-motion .race:not(.is-run) .race-steps:before{transform:scaleX(0)}@media(max-width:899px){.js-motion .race:not(.is-run) .race-steps:before{transform:scaleY(0)}}.js-motion .race:not(.is-run) .race-step{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.race-steps:before,.race-step{transition:none}}.trk-grid{gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media(min-width:1024px){.trk-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem}}.trk{--when:9rem;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:24px;flex-direction:column;padding:clamp(1.25rem,2.6vw,2rem);display:flex}.trk-head{border-bottom:1px solid var(--c-line);align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.trk-ico{color:#fff;background:#128386;border-radius:14px;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.trk-ico .icon .i-accent{stroke:currentColor}.trk-head h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.2rem;font-weight:700;line-height:1.2}.trk-head small{color:var(--c-muted);margin-top:.1rem;font-size:.85rem;display:block}.trk-pace{color:var(--c-accent-ink);background:var(--c-accent-soft);border-radius:999px;flex:none;margin-left:auto;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.trk-steps{display:grid}.trk-step{grid-template-columns:var(--when) 1rem minmax(0,1fr);column-gap:1rem;padding-bottom:1.5rem;display:grid;position:relative}.trk-step:last-child{padding-bottom:0}.trk-when{color:var(--c-accent-ink);text-align:right;padding-top:.05rem;font-size:.85rem;font-weight:600;line-height:1.4}.trk-dot{z-index:1;width:1rem;height:1rem;box-shadow:0 0 0 4px var(--c-accent-soft);background:#128386;border-radius:50%;margin-top:.2rem;position:relative}.trk-body b{font-family:var(--font-display);color:var(--c-ink);font-size:1.02rem;font-weight:700;line-height:1.3;display:block}.trk-body span{color:var(--c-ink-2);margin-top:.15rem;font-size:.9rem;line-height:1.5;display:block}.trk-step:not(:last-child):after{content:"";left:calc(var(--when) + 1rem + .5rem - 1px);background:#1283864d;width:2px;position:absolute;top:1.4rem;bottom:-.15rem}.trk-step.is-ongoing .trk-dot{background:var(--c-surface);box-shadow:inset 0 0 0 3px #128386,0 0 0 4px var(--c-accent-soft)}.trk-step.is-ongoing:after{content:"";left:calc(var(--when) + 1rem + .5rem - 1px);border-left:2px dashed #12838659;width:0;height:1.6rem;position:absolute;top:1.5rem}.trk-step.is-ongoing{padding-bottom:1.4rem}@media(max-width:519px){.trk{--when:5.75rem}.trk-step{column-gap:.75rem}.trk-step:not(:last-child):after,.trk-step.is-ongoing:after{left:calc(var(--when) + .75rem + .5rem - 1px)}.trk-pace{display:none}}@media(min-width:1024px){.trk-steps{flex:1;grid-auto-rows:1fr}}.trk-dot,.trk-when,.trk-body{transition:transform .35s var(--ease-out),opacity .35s var(--ease-out);transition-delay:calc(.2s + var(--s) * .45s)}.trk-step:after{transform-origin:top;transition:transform .3s linear;transition-delay:calc(.4s + var(--s) * .45s)}.js-motion .trk:not(.is-run) .trk-dot{transform:scale(0)}.js-motion .trk:not(.is-run) .trk-when,.js-motion .trk:not(.is-run) .trk-body{opacity:0;transform:translateY(6px)}.js-motion .trk:not(.is-run) .trk-step:after{transform:scaleY(0)}.trk-step.is-ongoing .trk-dot:before{content:"";opacity:0;border:2px solid #128386;border-radius:50%;position:absolute;inset:-4px}.trk.is-run .trk-step.is-ongoing .trk-dot:before{animation:trk-pulse 2.4s var(--ease-out) calc(.6s + var(--s) * .45s) infinite}@keyframes trk-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}@media(prefers-reduced-motion:reduce){.trk-dot,.trk-when,.trk-body,.trk-step:after{transition:none}.trk.is-run .trk-step.is-ongoing .trk-dot:before{animation:none}}.indg-card{--d:calc(var(--c,0) * .12s);transition:opacity .5s var(--ease-out) var(--d),transform .6s var(--ease-out) var(--d)}.indg-ico{transition:transform .45s var(--ease-spring,var(--ease-out)) calc(var(--d) + .2s)}.indg-uses li{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);transition-delay:calc(var(--d) + .4s + var(--k,0) * 80ms)}.js-motion .indg-card:not(.is-run){opacity:0;transform:translateY(18px)}.js-motion .indg-card:not(.is-run) .indg-ico{transform:scale(.6)rotate(-8deg)}.js-motion .indg-card:not(.is-run) .indg-uses li{opacity:0;transform:translateY(6px)scale(.96)}@media(prefers-reduced-motion:reduce){.indg-card,.indg-ico,.indg-uses li{transition:none}}@media(max-width:519px){.talk-option{border-radius:18px;gap:.8rem;padding:.85rem .95rem}.talk-ico{border-radius:12px;width:2.5rem;height:2.5rem}.talk-option b{font-size:.98rem;line-height:1.3}.talk-option small{font-size:.8rem;line-height:1.4}}@media(min-width:1024px){.sec-head-split:has(>p.lead),.wd-head{grid-template-columns:minmax(0,1fr);gap:1rem}}.sec-head-split:has(>p.lead)>p.lead,.wd-head>p.lead{max-width:60ch}.sec-head-split:has(>p.lead) .h2,.wd-head .h2{max-width:22ch}.indg-card{gap:.55rem;padding:clamp(1.15rem,2vw,1.45rem)}.indg-sum{max-width:40ch}.indg-uses{align-content:start;gap:.4rem;margin-top:0;padding-top:.45rem}.indg-uses li{padding:.28rem .65rem;font-size:.8rem}@media(min-width:640px){.indg-card{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:.55rem;display:grid}}.page-home .brands,.section-white{background:var(--c-surface)}.section-white{border-block:1px solid var(--c-line)}.section-brand{--sb-bg:#dcefeb;background:var(--sb-bg);color:var(--c-ink-2)}[data-theme=dark] .section-brand{--sb-bg:#0c3437}.section-brand .sec-head .h2{color:var(--c-ink)}[data-theme=dark] .section-brand{color:#e8f5f3}[data-theme=dark] .section-brand .sec-head .h2{color:#fff}.section-brand .sec-head .lead{color:var(--c-ink-2)}[data-theme=dark] .section-brand .sec-head .lead{color:#e8f5f3cc}.section-brand .race{box-shadow:inset 0 0 0 1px #1283861f,0 18px 40px -26px #0c323459}[data-theme=dark] .section-brand .race{box-shadow:0 18px 40px -24px #00000073}.section-brand .race{color:var(--c-ink)}.sol-grid{gap:1.25rem;display:grid}@media(min-width:768px){.sol-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.sol-card{background:var(--c-surface);height:100%;box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);transition:box-shadow var(--t-base),transform var(--t-base) var(--ease-out);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.sol-card:hover{box-shadow:inset 0 0 0 1.5px #1f8e8c73,var(--shadow-2);transform:translateY(-3px)}.sol-card-photo{aspect-ratio:16/8;display:block;overflow:hidden}.sol-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.sol-card:hover .sol-card-photo img{transform:scale(1.03)}.sol-card-body{flex-direction:column;flex:1;gap:.85rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex}.sol-card-head{align-items:center;gap:.85rem;display:flex}.sol-card-head .sol-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-ink);font-size:1.35rem;font-weight:700;display:block}.sol-card-head small{color:var(--c-accent-ink);margin-top:.1rem;font-size:.9rem;font-weight:500;display:block}.sol-card-sum{color:var(--c-ink-2);font-size:.95rem;line-height:1.6}.sol-card-items{gap:.4rem;display:grid}.sol-card-items span{color:var(--c-ink-2);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45;display:flex}.sol-card-items .icon{color:var(--c-accent);flex:none;margin-top:.12em}.sol-card-items .icon .i-accent{stroke:currentColor}.sol-card-go{color:var(--c-accent-ink);align-items:center;gap:.4rem;margin-top:auto;padding-top:.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.sol-card-go .icon{transition:transform var(--t-base) var(--ease-out)}.sol-card:hover .sol-card-go .icon{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.sol-card:hover,.sol-card:hover .sol-card-photo img{transform:none}}.sol-h{max-width:22ch;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.sol-lead{max-width:62ch;margin:-.75rem 0 2rem}.sol-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);display:flex}.sol-feats{gap:1rem;display:grid}@media(min-width:640px){.sol-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.sol-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.sol-feat{background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:20px;align-content:start;gap:.55rem;padding:1.35rem;display:grid}.sol-feat .icon-tile{margin-bottom:.25rem}.sol-feat h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.08rem;font-weight:700}.sol-feat p{color:var(--c-ink-2);font-size:.92rem;line-height:1.55}.sol-tags{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.75rem;display:flex}.sol-tags>span:first-child{color:var(--c-ink-2);margin-right:.35rem;font-size:.9rem;font-weight:600}.sol-table-wrap{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:20px;overflow-x:auto}.sol-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.95rem}.sol-table th,.sol-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:1rem 1.25rem}.sol-table thead th{color:var(--c-muted);background:var(--c-bg);font-size:.85rem;font-weight:600}.sol-table tbody th{font-family:var(--font-display);color:var(--c-ink);white-space:nowrap;font-weight:700}.sol-table td{color:var(--c-ink-2);line-height:1.5}.sol-table tbody tr:last-child>*{border-bottom:0}.sol-steps{counter-reset:none;gap:1rem;display:grid}@media(min-width:768px){.sol-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.sol-steps li{border-top:3px solid #128386;padding-top:1rem}.sol-steps b{font-family:var(--font-display);color:var(--c-ink);font-size:1.08rem;font-weight:700;display:block}.sol-steps p{color:var(--c-ink-2);margin-top:.4rem;font-size:.93rem;line-height:1.55}.sol-split{gap:2rem;display:grid}@media(min-width:1024px){.sol-split{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:end;gap:3rem}.sol-split .sol-steps{grid-template-columns:1fr;gap:1.1rem}}@media(min-width:1280px){.sol-split .sol-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sol-contact{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);color:var(--c-ink-2);border-radius:22px;gap:.6rem;padding:1.5rem;font-size:.93rem;display:grid}.sol-contact h3{font-family:var(--font-display);color:var(--c-ink);font-size:1.05rem;font-weight:700}.sol-contact a,.sol-contact>p:not(.open-status){align-items:center;gap:.6rem;display:flex}.sol-contact .icon{color:var(--c-accent);flex:none}.sol-contact .icon .i-accent{stroke:currentColor}.sol-contact a:hover{color:var(--c-accent-ink)}.sol-contact-phone{font-family:var(--font-display);color:var(--c-ink);font-size:1.25rem;font-weight:700}.sol-contact .open-status{justify-self:start;margin-top:.4rem}.sol-trk{max-width:none}@media(min-width:1100px){.shelf-grid.is-fit{grid-template-columns:repeat(var(--n,6),minmax(0,1fr))}}.sol-tags-link{margin-left:auto}@media(min-width:1024px){.page-service .page-hero-grid{align-items:center}}.page-service .sol-h,.page-service .sol-lead{text-align:center;margin-inline:auto}.page-service .sol-head-row{text-align:center;flex-direction:column;align-items:center;gap:.6rem}.page-service .sol-tags{justify-content:center}.page-service .sol-tags-link{margin-left:.5rem}.page-service .sol-steps li{text-align:center}.page-service .sol-split{align-items:center}.ab-mv{gap:1.25rem;display:grid}@media(min-width:900px){.ab-mv{grid-template-columns:1fr 1fr;gap:1.5rem}}.ab-mv-item{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:24px;align-content:start;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.ab-mv-label{color:var(--c-accent-ink);align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.ab-mv-item p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-ink);font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);font-weight:700;line-height:1.3}.ab-values-lead{max-width:60ch}.ab-values{gap:1rem;display:grid}@media(min-width:640px){.ab-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ab-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.ab-value{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:22px;align-content:start;gap:.6rem;padding:1.5rem;display:grid}.ab-value .icon-tile{margin-bottom:.3rem}.ab-value h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-ink);font-size:1.15rem;font-weight:700}.ab-value p{color:var(--c-ink-2);font-size:.95rem;line-height:1.55}[data-theme=dark] .ab-band-item b{color:#8ee3d8}[data-theme=dark] .ab-band-item span{color:#e8f5f3d9}@media(min-width:1024px){.catalog-side{top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;padding-right:.25rem;position:sticky;overflow-y:auto}}.catalog-meta{min-height:2.5rem}.filter-opt .opt-check{color:var(--c-accent-ink);flex:none;display:none}.filter-opt .opt-check .i-accent{stroke:currentColor}.filter-opt[aria-pressed=true] .cnt{display:none}.filter-opt[aria-pressed=true] .opt-check{display:block}.pd-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media(min-width:1024px){.pd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:3rem}}.pd-media{aspect-ratio:1/.85;box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);background:#fff;border-radius:24px;place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}[data-theme=dark] .pd-media{background:#eef4f3}.pd-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pd-variant{color:var(--c-accent-ink);background:var(--c-accent-soft);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;left:1rem}@media(min-width:1024px){.pd-media{top:calc(var(--header-h) + 1.5rem);position:sticky}}.pd-info{gap:1.25rem;display:grid}.pd-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pd-logo{object-fit:contain;width:auto;max-width:8rem;height:1.5rem}[data-theme=dark] .pd-logo{background:#fff;border-radius:8px;height:2rem;padding:4px 8px}.pd-brand{font-family:var(--font-display);color:var(--c-ink);font-weight:700}.pd-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-ink);font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:700;line-height:1.12}.pd-desc{color:var(--c-ink-2);font-size:1.05rem;line-height:1.65}.pd-specs{border-top:1px solid var(--c-line)}.pd-specs>div{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(8rem,40%) 1fr;gap:1rem;padding:.75rem 0;font-size:.95rem;display:grid}.pd-specs dt{color:var(--c-muted)}.pd-specs dd{color:var(--c-ink);font-weight:500}.pd-actions{flex-wrap:wrap;gap:.6rem;display:flex}.pd-actions .btn{flex:14rem}.pd-phone{color:var(--c-ink-2);align-items:center;gap:.5rem;padding-inline:.5rem;font-weight:600;display:inline-flex}.pd-phone .icon{color:var(--c-accent)}.pd-assure{background:var(--c-bg-2);color:var(--c-ink-2);border-radius:16px;gap:.45rem;padding:1rem 1.15rem;font-size:.92rem;display:grid}.pd-assure li{align-items:flex-start;gap:.55rem;display:flex}.pd-assure .icon{color:var(--c-accent-ink);flex:none;margin-top:.15em}.pd-assure .icon .i-accent{stroke:currentColor}.pd-code{color:var(--c-muted);font-size:.82rem}.sol-flow{counter-reset:flow;gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media(min-width:768px){.sol-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.sol-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-flow li{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-1);border-radius:22px;align-content:start;gap:.9rem;padding:1.4rem;display:grid}.sol-flow h3{font-size:1.1rem;font-weight:700;line-height:1.25}.sol-flow p{color:var(--c-ink-2);margin-top:.4rem;font-size:.95rem;line-height:1.55}.brands-note{color:var(--c-muted);margin-top:1rem;font-size:.88rem;line-height:1.5}.js-motion [data-reveal]{opacity:0;transform:translate3d(0,var(--rv-y,14px),0);transition:opacity .6s var(--ease-out),transform .75s var(--ease-out);transition-delay:calc(min(var(--i,0),5) * var(--stagger))}html.js-motion:not(.motion-ready) [data-reveal]{animation:rv-failsafe .5s 1.2s var(--ease-out) forwards}@keyframes rv-failsafe{to{opacity:1;transform:none}}.js-motion .rv-instant,.js-motion .rv-instant .rv-line>span{transition:none!important}.js-motion [data-reveal=left]{--rv-y:0px;transform:translate(-24px)}.js-motion [data-reveal=scale]{transform:scale(.94)}.js-motion [data-reveal].is-in{opacity:1;transform:none}.rv-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.rv-line>span{transition:transform .85s var(--ease-out);transition-delay:calc(var(--l,0) * 70ms + min(var(--i,0),5) * var(--stagger));display:block;transform:translateY(105%)}.is-in .rv-line>span,.rv-lines.is-in .rv-line>span{transform:none}@media(max-width:767px){.js-motion [data-reveal]{--rv-y:10px;transition-duration:.5s,.6s}}.preloader{z-index:300;background:var(--c-bg);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.preloader .logo-mark{width:92px}.preloader .logo-fill{opacity:0}.preloader .logo-stroke{stroke-dasharray:9000;stroke-dashoffset:9000px}.preloader-bar{background:var(--c-line);border-radius:2px;width:120px;height:2px;margin-left:-60px;position:absolute;bottom:18%;left:50%;overflow:hidden}.preloader-bar i{background:var(--grad-brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .2s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .35s var(--ease-out) both}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}html.theme-switching::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-switching::view-transition-new(root){animation:theme-reveal .7s var(--ease-in-out)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--tx,50%) var(--ty,0%))}to{clip-path:circle(var(--tr,150vmax) at var(--tx,50%) var(--ty,0%))}}@media(hover:none){.pcard:active .pcard-inner,.why-item:active,.dossier:active,.client-sticker:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{flex-wrap:wrap;animation:none!important}.js-motion [data-reveal]{opacity:1;transform:none}.rv-line>span{transform:none}.aura i{animation:none}.story{height:auto!important}.story-sticky{height:auto!important;position:static!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.preloader{display:none}html.intro .preloader{animation:preloader-failsafe .4s 3.2s var(--ease-out) forwards;display:grid}@keyframes preloader-failsafe{to{opacity:0;visibility:hidden}}:root{--sk-a:#e3eceb;--sk-b:#f3f8f7}[data-theme=dark]{--sk-a:#132629;--sk-b:#1b3236}.js img[data-sk]:not(.is-loaded),.js .is-loading-sk{background-color:var(--sk-a);background-image:linear-gradient(100deg,transparent 25%,var(--sk-b) 50%,transparent 75%);background-size:220% 100%;animation:1.25s linear infinite sk-shimmer}.js img[data-sk].is-loaded{animation:sk-in .4s var(--ease-out)}@keyframes sk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes sk-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.js img[data-sk]:not(.is-loaded),.js .is-loading-sk{background-image:none;animation:none}}:root{--lift:translateY(-2px);--press:scale(.985)}.pcard,.ccard,.why-item,.why-card,.why-reason,.pillar-card,.talk-option,.work-mini,.work-lead,.client-sticker,.social a,.to-top{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background-color .25s,color .25s}@media(hover:hover)and (pointer:fine){.pcard:hover,.ccard:hover,.why-item:hover,.why-card:hover,.why-reason:hover,.pillar-card:hover,.talk-option:hover,.work-mini:hover,.client-sticker:hover,.social a:hover,.to-top:hover{transform:var(--lift)}.work-lead:hover{transform:none}}.brand:hover .logo-mark,.mega-item:hover .icon-tile,.why-card:hover .why-card-ico,.pillar-card:hover .pillar-art,.pcard:hover .pcard-media img,.duotone:hover img{transform:none}.pcard:active,.ccard:active,.why-reason:active,.work-mini:active,.talk-option:active,.btn:active{transform:var(--press)}.btn{transition:background-color .25s,color .25s,box-shadow .25s,transform .2s var(--ease-out)}.icon-shift{transition:transform .3s var(--ease-out)}.btn:hover .icon-shift,.link-arrow:hover .icon{transform:translate(3px)}.aura i{filter:none;will-change:auto;animation:none}.site-header[data-scrolled=true] .header-bar,.site-header[data-open=true] .header-bar,.glass{-webkit-backdrop-filter:blur(8px)}[data-offscreen],[data-offscreen] *,html[data-hidden-tab] *{animation-play-state:paused!important}[data-spot]:after,.why-card:after{display:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.consent{--c-ink:#1f3437;--c-ink-2:#33474a;--c-muted:#4a5f62;--c-surface:#fff;--c-line:#0c46481a;--c-line-strong:#0c46482e;--c-accent:#128386;--c-accent-ink:#0a5d60;--c-accent-soft:#12838614;color-scheme:light;z-index:95;left:max(1rem,env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom));width:min(26.5rem,100vw - 2rem);color:var(--c-ink);filter:drop-shadow(0 2px 2px #0c282a14)drop-shadow(0 28px 40px #08282a52);pointer-events:none;position:fixed}.consent[hidden]{display:none}.consent-ticket{background:var(--c-label);border-radius:6px 6px var(--radius) var(--radius);clip-path:inset(100% 0 0);transition:clip-path .7s var(--ease-out),transform .8s var(--ease-spring);pointer-events:auto;padding:1.6rem 1.4rem 1.3rem;position:relative;transform:translateY(14px)rotate(-.6deg);-webkit-mask:radial-gradient(5px at 9px 0,#0000 98%,#000) -9px 0/18px 100% repeat-x;mask:radial-gradient(5px at 9px 0,#0000 98%,#000) -9px 0/18px 100% repeat-x}.consent.is-in .consent-ticket{clip-path:inset(0);transform:none}.consent-ticket:before{content:"";background:repeating-linear-gradient(90deg,var(--c-line-strong) 0 6px,transparent 6px 10px);height:2px;position:absolute;inset:.85rem 1.4rem auto}.consent-head{align-items:center;gap:.85rem;display:flex}.consent-ico{color:#fff;background:var(--grad-brand);border-radius:12px;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 10px 22px -10px #128386b3}.consent-ico .i-accent{stroke:#c9fff8}.consent-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-ink);font-size:.66rem;font-weight:700}.consent-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:700;line-height:1.2}.consent-text{color:var(--c-ink-2);margin-top:.85rem;font-size:.9rem;line-height:1.55}.consent-text a{color:var(--c-accent-ink);font-weight:600}.consent-prefs{gap:.5rem;margin-top:1rem;display:grid}.consent-prefs[hidden]{display:none}.consent-opt{border:1px dashed var(--c-line-strong);cursor:pointer;transition:border-color var(--t-base),background var(--t-base);border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex;position:relative}.consent-opt>span:first-child{flex:1;min-width:0}.consent-opt b{font-size:.9rem;display:block}.consent-opt small{color:var(--c-muted);font-size:.8rem;display:block}.consent-opt input{opacity:0;pointer-events:none;position:absolute}.consent-opt:not(.is-locked):hover{border-color:var(--c-accent);background:var(--c-accent-soft)}.consent-opt:has(input:checked){border-style:solid;border-color:var(--c-accent)}.consent-opt.is-locked{cursor:default;border-style:solid;border-color:var(--c-line);background:#0c464809}.consent-always{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent-ink);background:var(--c-accent-soft);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.66rem;font-weight:700;display:inline-flex}.consent-state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);flex:none;font-size:.66rem;font-weight:700}.consent-state em{font-style:normal}.consent-state .is-on,.consent-opt input:checked~.consent-state .is-off{display:none}.consent-opt input:checked~.consent-state .is-on{color:var(--c-accent-ink);display:inline}.consent-switch{width:2.6rem;height:1.5rem;transition:background var(--t-base);background:#b9cbca;border-radius:999px;flex:none;position:relative}.consent-switch:after{content:"";aspect-ratio:1;width:calc(1.5rem - 6px);transition:transform var(--t-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.consent-opt:hover .consent-switch:after{box-shadow:0 0 0 4px #12838626,0 1px 3px #00000040}.consent-opt input:checked~.consent-switch{background:var(--c-accent)}.consent-opt input:checked~.consent-switch:after{transform:translate(1.1rem)}.consent-opt input:focus-visible~.consent-switch{outline:2px solid var(--c-accent);outline-offset:2px}.consent-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.consent-actions .btn{flex:auto}.consent-actions .btn[hidden]{display:none}.consent-actions .btn-ghost{background:#fff}.consent-more{text-underline-offset:3px;text-decoration:underline;flex:none!important}@media(max-width:639px){.consent{width:auto;left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom))}.consent-ticket{padding:1.4rem 1.1rem 1.1rem}.consent-actions .btn{flex-basis:calc(50% - .25rem)}.consent-more{order:3;flex-basis:100%!important}}.asst-launch{z-index:80;right:max(1.25rem,env(safe-area-inset-right));bottom:calc(1.25rem + env(safe-area-inset-bottom));height:3.25rem;color:var(--c-ink);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong),0 1px 2px #0c282a0f,0 12px 28px -10px #0c282a47;-webkit-tap-highlight-color:transparent;transition:opacity var(--t-base),transform var(--t-base) var(--ease-out),box-shadow var(--t-base);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.25rem 0 .45rem;font-size:.95rem;font-weight:600;display:inline-flex;position:fixed}[data-theme=dark] .asst-launch{box-shadow:inset 0 0 0 1px var(--c-line-strong),0 14px 30px -12px #000000b3}.asst-launch:hover{box-shadow:inset 0 0 0 1px var(--c-accent),0 1px 2px #0c282a0f,0 16px 32px -12px #0c282a52;transform:translateY(-2px)}.asst-launch:active{transform:translateY(0)}.asst-launch:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.asst-launch-ico{background:var(--c-bg-2);border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:relative}.asst-launch-ico .logo-mark{width:1.45rem;height:auto;transition:opacity var(--t-fast),transform var(--t-base) var(--ease-out)}.asst-ico-close{opacity:0;transition:opacity var(--t-fast),transform var(--t-base) var(--ease-out);transform:rotate(-90deg)scale(.6);position:absolute!important}.asst-say-close{display:none}.asst-launch[aria-expanded=true] .asst-ico-open{opacity:0;transform:scale(.6)}.asst-launch[aria-expanded=true] .asst-ico-close{opacity:1;transform:none}.asst-launch[aria-expanded=true] .asst-say-open{display:none}.asst-launch[aria-expanded=true] .asst-say-close{display:inline}.asst-launch.show-tip{animation:asst-nudge .8s var(--ease-out)}@keyframes asst-nudge{35%{transform:translateY(-6px)}}@media(max-width:1023px){.asst-launch{display:none}.has-pd-bar .asst-launch{right:.9rem;bottom:calc(5.4rem + env(safe-area-inset-bottom));height:3rem;padding:0 .3rem;display:inline-flex}.has-pd-bar .asst-launch-text{display:none}}html[data-consent-showing] .asst-launch{opacity:0;pointer-events:none;transform:translateY(12px)}.asst{z-index:85;right:max(1.25rem,env(safe-area-inset-right));bottom:calc(5.5rem + env(safe-area-inset-bottom));width:24rem;height:min(38rem,calc(100dvh - 7.5rem - var(--header-h)));background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong),0 2px 6px #0c282a0f,0 30px 60px -24px #0c282a59;transform-origin:calc(100% - 2rem) 100%;opacity:0;transition:opacity var(--t-base),transform .35s var(--ease-out);border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(10px)}[data-theme=dark] .asst{box-shadow:inset 0 0 0 1px var(--c-line-strong),0 30px 60px -20px #000000bf}.asst[hidden]{display:none}.asst.is-in{opacity:1;transform:none}.asst-head{border-bottom:1px solid var(--c-line);align-items:center;gap:.7rem;padding:.85rem .6rem .85rem 1rem;display:flex}.asst-avatar{background:var(--c-bg-2);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.asst-avatar .logo-mark{width:1.5rem;height:auto}.asst-head-text{flex:1;min-width:0}.asst-title{font-family:var(--font-display);color:var(--c-ink);font-size:1rem;font-weight:700;line-height:1.25}.asst-sub{color:var(--c-muted);font-size:.78rem;line-height:1.35}.asst-icon-btn{width:2.25rem;height:2.25rem;color:var(--c-muted);transition:color var(--t-fast),background var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.asst-icon-btn:hover{color:var(--c-ink);background:var(--c-bg-2)}.asst-icon-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:0}.asst-log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.75rem;padding:1rem .9rem .75rem;display:flex;overflow-y:auto}.asst-log:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.asst-msg{gap:.45rem;max-width:86%;display:grid}.asst-msg.is-new{animation:asst-in .3s var(--ease-out) both}@keyframes asst-in{0%{opacity:0;transform:translateY(6px)}}.asst-bubble{overflow-wrap:anywhere;padding:.6rem .85rem;font-size:.92rem;line-height:1.5}.asst-bubble p+p{margin-top:.4rem}.is-bot .asst-bubble{color:var(--c-ink);background:var(--c-bg-2);border-radius:18px 18px 18px 6px;justify-self:start}.asst-msg.is-me{align-self:flex-end;justify-items:end}.is-me .asst-bubble{color:#fff;background:var(--c-teal-600);border-radius:18px 18px 6px}[data-theme=dark] .is-me .asst-bubble{background:#1f8e8c}[data-theme=dark] .is-bot .asst-bubble{background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line)}.asst-bullets{gap:.2rem;margin-top:.4rem;padding-left:1.1rem;list-style:outside;display:grid}.asst-bullets li::marker{color:var(--c-accent)}.asst-items{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);border-radius:14px;display:grid;overflow:hidden}.asst-items li+li{border-top:1px solid var(--c-line)}.asst-item{transition:background var(--t-fast);align-items:center;gap:.7rem;padding:.55rem .75rem .55rem .55rem;display:flex}.asst-item:hover{background:var(--c-bg)}.asst-item:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.asst-thumb{width:2.9rem;height:2.9rem;color:var(--c-accent-ink);box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.asst-thumb img{object-fit:contain;width:100%;height:100%;padding:3px}.asst-item-text{min-width:0;display:grid}.asst-item b{color:var(--c-ink);font-size:.86rem;font-weight:600;line-height:1.3}.asst-item small{color:var(--c-muted);font-size:.76rem}.asst-item:hover b{color:var(--c-accent-ink)}.asst-links{flex-wrap:wrap;gap:.35rem;display:flex}.asst-link,.asst-chip{transition:background var(--t-fast),box-shadow var(--t-fast),color var(--t-fast);border-radius:999px;padding:.4rem .8rem;font-size:.82rem;font-weight:600;line-height:1.3}.asst-link{color:var(--c-accent-ink);background:var(--c-accent-soft)}.asst-link:hover{background:#12838629}.asst-chip{color:var(--c-ink-2);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.asst-chip:hover{color:var(--c-accent-ink);box-shadow:inset 0 0 0 1px var(--c-accent)}.asst-link:focus-visible,.asst-chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.asst-dots{align-items:center;gap:4px;height:2.4rem;padding-inline:1rem;display:flex}.asst-dots i{background:var(--c-muted);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite asst-dot}.asst-dots i:nth-child(2){animation-delay:.15s}.asst-dots i:nth-child(3){animation-delay:.3s}@keyframes asst-dot{30%{opacity:.9;transform:translateY(-3px)}60%{opacity:.35;transform:none}}.asst-chips{flex-wrap:wrap;gap:.4rem;max-width:92%;display:flex}.asst-chips:empty{display:none}.asst-log>.asst-chips{animation:asst-in .3s var(--ease-out) both}.asst-chip{text-align:left;font-weight:500}.asst-form{border-top:1px solid var(--c-line);align-items:center;gap:.45rem;padding:.65rem .75rem .4rem;display:flex}.asst-form input{min-width:0;height:2.75rem;color:var(--c-ink);background:var(--c-bg);transition:border-color var(--t-fast),background var(--t-fast);border:1px solid #0000;border-radius:999px;outline:none;flex:1;padding:0 1rem;font-size:1rem}.asst-form input::placeholder{color:var(--c-muted)}.asst-form input:focus{border-color:var(--c-accent);background:var(--c-surface)}.asst-send{color:#fff;background:var(--c-teal-600);width:2.75rem;height:2.75rem;transition:background var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.asst-send:hover{background:var(--c-teal-700)}.asst-send:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.asst-note{color:var(--c-muted);text-align:center;padding:0 1rem .7rem;font-size:.7rem}.asst-note a{color:var(--c-accent-ink);text-underline-offset:2px;text-decoration:underline}@media(max-width:1023px){.asst{right:.75rem;bottom:calc(5rem + env(safe-area-inset-bottom));height:min(36rem,100dvh - 7rem)}.has-pd-bar .asst{bottom:calc(9.15rem + env(safe-area-inset-bottom));height:min(34rem,100dvh - 11rem)}}@media(max-width:639px){.asst,.has-pd-bar .asst{width:auto;height:100dvh;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0;transform:translateY(16px)}.asst-head{padding-top:calc(.85rem + env(safe-area-inset-top))}html[data-asst-open]{overflow:hidden}html[data-asst-open] .quickbar,html[data-asst-open] .pd-sticky-bar{visibility:hidden}}@media(prefers-reduced-motion:reduce){.consent-ticket,.asst,.asst-msg.is-new{transition:none;animation:none}.asst-launch.show-tip,.asst-dots i,.asst-log>.asst-chips{animation:none}}@media(max-width:639px){.consent-ticket{padding:1.15rem 1rem .95rem}.consent-ico,.consent-kicker{display:none}.consent-title{font-size:1rem}.consent-text{margin-top:.4rem;font-size:.82rem;line-height:1.45}.consent-actions{flex-wrap:nowrap;margin-top:.75rem}.consent-actions .btn{flex:auto;padding-inline:.7rem}.consent-more{order:0;flex:none!important}}.asst-launch{color:#fff;background:#128386;gap:.55rem;height:3rem;padding:0 1.2rem 0 .4rem;font-size:.93rem;font-weight:600;box-shadow:0 1px 2px #08282a1f,0 10px 24px -12px #128386bf}.asst-launch:hover{background:#0f7275;box-shadow:0 1px 2px #08282a1f,0 14px 28px -12px #128386cc}.asst-launch-ico{color:#fff;background:#ffffff29;width:2.2rem;height:2.2rem}.asst-launch-ico .icon .i-accent{stroke:currentColor}.asst-ico-open{transition:opacity var(--t-fast),transform var(--t-base) var(--ease-out)}.asst-launch[aria-expanded=true]{color:var(--c-ink);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong),0 10px 24px -14px #0c282a4d}.asst-launch[aria-expanded=true] .asst-launch-ico{color:var(--c-ink-2);background:var(--c-bg-2)}@media(max-width:1023px){.has-pd-bar .asst-launch{padding:0 .4rem}}}@layer utilities{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.col-span-2{grid-column:span 2/span 2}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-25{height:calc(var(--spacing) * 25)}.h-full{height:100%}.min-h-\[90dvh\]{min-height:90dvh}.w-5{width:calc(var(--spacing) * 5)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.grow{flex-grow:1}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.\!bg-transparent{background-color:#0000!important}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.\!pt-0{padding-top:0!important}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[calc\(var\(--header-h\)\+2\.5rem\)\]{padding-top:calc(var(--header-h) + 2.5rem)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-display{font-family:Poppins,Poppins Fallback,Inter Variable,ui-sans-serif,sans-serif}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!text-\[var\(--c-danger\)\]{color:var(--c-danger)!important}.\!text-\[var\(--c-muted\)\]{color:var(--c-muted)!important}.text-accent{color:var(--c-accent)}.text-accent-ink{color:var(--c-accent-ink)}.underline{text-decoration-line:underline}.accent-\[var\(--c-accent\)\]{accent-color:var(--c-accent)}.opacity-0{opacity:0}.opacity-100{opacity:1}.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)}.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,)}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}@media(min-width:80rem){.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:inline-flex{display:inline-flex}}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/build/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/build/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/build/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/build/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}@font-face{font-family:Poppins Fallback;src:local(Arial),local(ArialMT);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-font-weight{syntax:"*";inherits:false}@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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
