/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-tracking:initial;--tw-font-weight:initial;--tw-duration:initial}}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/dm-sans-latin-ext-BOFOeGcA.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/dm-sans-latin-Xz1IZZA0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--tracking-normal:0em;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-brand-50:#edf1fa;--color-brand-100:#dfe6fb;--color-brand-200:#b5c5fa;--color-brand-500:#4169e1;--color-brand-600:#3154bd;--color-navy:#101d36;--color-paper:#f4f5f3;--color-surface:#fcfcfb;--color-surface-soft:#edf1fa;--color-product-tint:#edf1fa;--color-product-edge:#dfe5f1;--color-product-divider:#cbd5e9;--color-chrome-dot:#c4ccd8;--color-menu-border:#c4cddd;--color-header-border:#bbc5d5;--color-surface-dark:#182448;--color-ink:#162138;--color-muted:#596477;--color-on-dark:#cbd3e3;--color-border:#d8dee7;--color-border-dark:#fcfcfb38}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-border-dark:color-mix(in srgb, var(--color-surface) 22%, transparent)}}:root,:host{--color-border-dark-soft:#fcfcfb2b}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-border-dark-soft:color-mix(in srgb, var(--color-surface) 17%, transparent)}}:root,:host{--color-accent-mint:#c6d9d1;--color-accent-sand:#c7b08a;--color-warm-soft:#eee7db;--color-control-border:#7f8b9c;--font-editorial:Georgia, "Times New Roman", serif;--radius-small:10px;--radius-control:12px;--radius-button:14px;--radius-panel:22px;--radius-panel-compact:18px;--radius-device:18px;--radius-item:7px;--radius-inset:5px;--radius-feature:28px;--radius-brand:32px;--container-content:1200px;--container-wide:1328px;--container-reading:680px;--spacing-section:clamp(56px, 7vw, 104px);--text-display:clamp(46px, 5.4vw, 78px);--text-heading:clamp(32px, 3.4vw, 48px);--ease-brand:cubic-bezier(.22, 1, .36, 1);--spacing-gutter:clamp(20px, 4vw, 56px);--spacing-rhythm:8px;--motion-fast:.18s;--motion-change:.28s;--motion-product:.7s;--motion-process:.48s;--motion-stagger:60ms;--motion-normal:.32s;--motion-reveal:.48s;--motion-hero:.85s;--shadow-menu:0 10px 26px #101d3612}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-menu:0 10px 26px color-mix(in srgb, var(--color-navy) 7%, transparent)}}:root,:host{--shadow-header:0 3px 12px #101d3608}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-header:0 3px 12px color-mix(in srgb, var(--color-navy) 3%, transparent)}}:root,:host{--shadow-workspace:0 20px 65px #101d360a}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-workspace:0 20px 65px color-mix(in srgb, var(--color-navy) 4%, transparent)}}:root,:host{--shadow-browser:0 16px 36px #101d360a}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-browser:0 16px 36px color-mix(in srgb, var(--color-navy) 4%, transparent)}}:root,:host{--shadow-device:0 9px 22px #101d360f}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-device:0 9px 22px color-mix(in srgb, var(--color-navy) 6%, transparent)}}:root,:host{--shadow-control:0 1px 5px #101d3612}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-control:0 1px 5px color-mix(in srgb, var(--color-navy) 7%, transparent)}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@layer base{.analytics-consent{z-index:45;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-browser);color:var(--color-ink);padding:22px;position:fixed;bottom:20px;right:20px;overflow-y:auto}.analytics-consent h2{font:650 18px/1.4 var(--title);margin-bottom:8px}.analytics-consent p{color:var(--color-muted);font-size:13px;line-height:1.65}.analytics-details{margin-top:10px;font-size:13px}.analytics-details summary{cursor:pointer;color:var(--color-ink);padding-block:8px}.analytics-details summary:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:3px}.analytics-details p{padding-top:6px}.analytics-current{margin-top:10px}.analytics-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.analytics-choice{border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:44px;color:var(--color-ink);border-radius:10px;flex:130px;padding:10px 14px;font-size:13px;font-weight:600}.analytics-choice:hover{border-color:var(--color-brand-600);background:var(--color-brand-50)}.analytics-dismiss{background:0 0;min-height:44px;padding:10px;font-size:13px}.analytics-preferences{min-height:44px;color:var(--color-muted);background:0 0;padding:10px 0;font-size:12px}.analytics-preferences:hover{color:var(--color-brand-600);text-decoration:underline}.analytics-viewer-preferences{padding:0 16px}.analytics-storage-notice{z-index:45;background:var(--color-surface);max-width:min(400px,100% - 32px);color:var(--color-ink);border:1px solid var(--color-border);border-radius:10px;padding:12px;font-size:13px;position:fixed;bottom:10px;left:16px}@media (width<=540px){.analytics-consent{padding:18px;bottom:16px;right:16px}}.legal-page{max-width:820px;padding-block:64px 88px}.legal-intro{border-bottom:1px solid var(--color-border);padding-bottom:40px}.legal-intro h1{font:650 clamp(32px, 5vw, 48px)/1.15 var(--title);letter-spacing:-1.5px;margin:14px 0 20px}.legal-intro>p:not(.eyebrow){color:var(--color-muted);line-height:1.75}.legal-intro .legal-updated{margin-top:20px;font-size:13px}.legal-section{margin-top:36px}.legal-section h2{font:650 23px/1.35 var(--title);letter-spacing:-.5px;margin-bottom:14px}.legal-section p,.legal-section li,.legal-company,.legal-storage{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.legal-section p+p{margin-top:14px}.legal-section ul{margin:16px 0 0;padding-left:22px}.legal-section li+li{margin-top:6px}.legal-section a,.legal-company a{color:var(--color-brand-600);text-underline-offset:3px;text-decoration:underline}.legal-status{padding-top:14px;font-weight:600}.legal-company,.legal-storage{margin:24px 0 0}.legal-company>div,.legal-storage>div{border-bottom:1px solid var(--color-border);padding-block:14px}.legal-company dt,.legal-storage dt{font-weight:600}.legal-company dd,.legal-storage dd{color:var(--color-muted);white-space:pre-line;margin:4px 0 0}.legal-contact{border-top:1px solid var(--color-border);padding-top:32px}.legal-contact .text-link{margin-top:12px;font-size:17px}.legal-related,.footer-legal,.analytics-policy-links{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.legal-related{margin-top:20px}.legal-related a,.footer-legal a,.analytics-policy-links a{align-items:center;min-height:44px;display:inline-flex}.site-footer{flex-wrap:wrap}.footer-legal{color:var(--color-muted);border-top:1px solid var(--color-border);flex-basis:100%;padding-top:12px;font-size:12px}.footer-legal a:hover{color:var(--color-brand-600);text-decoration:underline}.analytics-policy-links{gap:0 16px;margin-top:6px;font-size:12px}.analytics-policy-links a{color:var(--color-brand-600);text-underline-offset:3px;text-decoration:underline}.lead-privacy a{text-underline-offset:3px;text-decoration:underline}@media (width<=540px){.legal-page{padding-block:36px 56px}.legal-intro{padding-bottom:28px}.legal-section{margin-top:28px}}:root{--page:var(--color-paper);--ink:var(--color-ink);--muted:var(--color-muted);--blue:var(--color-brand-500);--blue-dark:var(--color-brand-600);--border:var(--color-border);--white:var(--color-surface);--font:"DM Sans", sans-serif;--title:"Manrope", sans-serif;--radius:var(--radius-panel);--gutter:var(--spacing-gutter);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--page)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0}button,input{font:inherit}button,a,input,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid var(--blue)}h1,h2,h3,h4,p{margin:0}button{border-style:var(--tw-border-style);border-width:0}fieldset{border-style:var(--tw-border-style);border-width:0;margin:0;padding:0}legend{padding:0}svg{display:block}::selection{background:var(--color-brand-100)}.page-width{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.sr-only,.style-option input,.color-option input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.home-page{font:16px/1.6 var(--font)}.home-page :is(h1,h2,h3,p,figure,dl,dd){margin:0}.home-page :is(h1,h2,h3){font-family:var(--title);font-weight:650}.home-page h1{font-size:var(--text-display);letter-spacing:-.065em;line-height:1.05}.home-page h2{font-size:var(--text-heading);letter-spacing:-.05em;line-height:1.14}.home-page h3{letter-spacing:-.035em;font-size:22px;line-height:1.3}.home-page p{color:var(--color-muted)}.home-page img{max-width:100%;height:auto;display:block}.home-page .container{width:calc(100% - var(--gutter)*2);max-width:var(--container-content);margin-inline:auto}.home-page .container.wide{max-width:var(--container-wide)}.home-page .label{color:var(--color-brand-600);align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.home-page .label:before{content:"";background:currentColor;width:24px;height:1px}.home-page .arrow{justify-content:center;align-items:center;width:18px;height:18px;font-size:21px;line-height:1;display:inline-flex}.home-page .text-link{color:var(--color-ink);gap:15px;font-size:14px;font-weight:600;line-height:1.4}.home-page .button{gap:20px;padding:14px 24px;font-size:15px;font-weight:650}.home-page .hero-visual-caption,.home-page .demo-caption{flex-wrap:wrap;align-items:center;margin:0}.home-page .hero-band{overflow:clip}.home-page .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:48px;min-height:638px;padding-block:78px 76px;display:grid}.home-page .hero .label{letter-spacing:.06em;margin-bottom:28px;font-size:12px}.home-page .hero h1{max-width:630px}.home-page .hero h1 .accent{letter-spacing:-.055em;color:var(--color-brand-600);font-family:Georgia,serif;font-style:italic;font-weight:400}.home-page .hero-description{max-width:480px;margin-top:27px;font-size:17px;line-height:1.65}.home-page .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:28px;display:flex}.home-page .hero-actions .button{font-size:15px}.home-page .hero-visual{min-width:0;margin:0;position:relative}.home-page .hero-preview{grid-template-columns:minmax(0,1fr) 108px;align-items:end;gap:18px;padding:48px 0 24px;display:grid;position:relative}.home-page .hero-mount{border-radius:var(--radius-feature);background:var(--color-product-tint);border:1px solid var(--color-product-edge);position:absolute;inset:0 18px 44px 0;overflow:hidden}.home-page .hero-mount:before{content:"";background:var(--color-brand-500);width:4px;height:100%;position:absolute;top:0;right:0}.home-page .hero-mount-brand{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:19px;left:24px}.home-page .hero-mount-brand:before{content:"";background:var(--color-brand-500);border-radius:2px;width:7px;height:7px}.home-page .browser{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-browser);display:block;position:relative;overflow:hidden}.home-page .browser-chrome{background:var(--color-surface);border-bottom:1px solid var(--color-border);height:34px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:11px;line-height:1.2;display:flex}.home-page .dots{align-items:center;gap:4px;display:flex}.home-page .dots i{background:var(--color-chrome-dot);border-radius:50%;width:5px;height:5px;display:block}.home-page .hero-screen{aspect-ratio:1270/780;object-fit:cover;width:100%}.home-page .hero .browser{z-index:1;transform-origin:50%;box-shadow:var(--shadow-browser);grid-column:1;transform:rotate(-.6deg)}.home-page .hero-phone{z-index:2;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-panel-compact);width:100%;box-shadow:var(--shadow-device);grid-column:2;padding:5px;position:relative}.home-page .hero-phone img{border-radius:var(--radius-control);aspect-ratio:390/660;object-fit:cover;object-position:top;width:100%}.home-page .hero-visual-caption{color:var(--color-muted);margin-top:14px;padding-left:8px;font-size:12px;line-height:1.45}.home-page .hero-visual-caption strong{color:var(--color-ink);margin-bottom:4px;font-weight:550;display:block}.home-page .approach{background:var(--color-surface);border-block:1px solid var(--color-border);padding-block:42px}.home-page .approach-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:60px;display:grid}.home-page .approach h2{letter-spacing:-.04em;max-width:380px;font-size:28px}.home-page .approach-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.home-page .approach-steps li{border-left:1px solid var(--color-border);padding-left:16px;position:relative}.home-page .approach-steps li:before{content:"";background:var(--color-brand-500);width:1px;height:16px;position:absolute;top:0;left:-1px}.home-page .approach-steps span{color:var(--color-brand-600);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.home-page .approach-steps strong{font-size:15px;font-weight:550;line-height:1.4;display:block}.home-page .product-section{background:var(--color-product-tint);padding-block:64px 48px}.home-page .product-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.home-page .product-header .label{margin-bottom:14px}.home-page .product-header p:last-child{max-width:360px;padding-bottom:3px;font-size:16px;line-height:1.65}.home-page .product-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.home-page .product-stage{min-width:0}.home-page .product-browser{border-radius:var(--radius-panel)}.home-page .product-image{aspect-ratio:1270/780;object-fit:cover;width:100%}.home-page .demo-caption{color:var(--color-muted);justify-content:space-between;gap:16px;margin-top:12px;font-size:12px;display:flex}.home-page .price-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:27px 27px 24px}.home-page .price-panel>p:first-child{font-size:13px;font-weight:500}.home-page .price{letter-spacing:-.055em;margin-top:10px;font-family:Manrope,sans-serif;font-size:52px;font-weight:650;line-height:1.2}.home-page .price small{letter-spacing:0;color:var(--color-muted);margin-right:7px;font:400 16px/1.4 DM Sans,sans-serif}.home-page .price-caption{margin-top:5px;font-size:12px}.home-page .product-facts{gap:11px;margin:22px 0 23px;padding:0;list-style:none;display:grid}.home-page .product-facts li{align-items:start;gap:10px;font-size:14px;line-height:1.5;display:flex}.home-page .check{width:16px;height:16px;color:var(--color-brand-600);flex-shrink:0;margin-top:3px}.home-page .price-panel .button{gap:10px;width:100%;min-height:48px;padding-inline:14px;font-size:14px}.home-page .price-panel .text-link{justify-content:center;margin-top:7px;font-size:13px;display:flex}.home-page .price-note{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px;font-size:12px;line-height:1.65}.home-page .maintenance{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.home-page .maintenance p{font-size:13px;line-height:1.55}.home-page .maintenance strong{color:var(--color-ink);font-weight:550}.home-page .maintenance{cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast)}.home-page .maintenance:hover{border-color:var(--color-brand-500);background:var(--color-product-tint)}.home-page .maintenance:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:4px}.home-page .maintenance .maintenance-link{color:var(--color-brand-600);margin-top:6px;font-size:12px;font-weight:600;display:block}.home-page .config-teaser{border-top:1px solid var(--color-product-divider);align-items:center;gap:30px;margin-top:25px;padding-top:24px;display:flex}.home-page .config-fragment{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);flex-shrink:0;width:154px;padding:5px}.home-page .config-fragment img{border-radius:var(--radius-inset);width:100%}.home-page .config-teaser p{max-width:450px;font-size:14px;line-height:1.6}.home-page .config-teaser p strong{color:var(--color-ink);margin-bottom:4px;font-size:16px;font-weight:550;display:block}.home-page .config-teaser .text-link{color:var(--color-brand-600);flex-shrink:0;margin-left:auto}.home-page .custom-section{background:var(--color-navy);color:var(--color-surface);padding-block:62px}.home-page .custom-section .label{color:var(--color-brand-200);margin-bottom:16px}.home-page .custom-title{justify-content:space-between;align-items:end;gap:50px;display:flex}.home-page .custom-title h2{max-width:680px;font-size:clamp(34px,3.8vw,54px)}.home-page .custom-title p{color:var(--color-on-dark);max-width:365px;font-size:16px;line-height:1.65}.home-page .custom-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:34px 0 24px;padding:0;list-style:none;display:grid}.home-page .custom-types li{border-top:1px solid var(--color-border-dark);padding-top:17px;font-size:18px;font-weight:500}.home-page .custom-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-page .custom-footer p{color:var(--color-on-dark);font-size:13px}.home-page .custom-footer .text-link{color:var(--color-surface)}.home-page .custom-section :focus-visible{outline-color:var(--color-brand-200)}.home-page .benefits-section{background:var(--color-surface);padding-block:48px}.home-page .benefits-header{justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;display:flex}.home-page .benefits-header>a{color:var(--color-brand-600)}.home-page .benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;display:grid}.home-page .benefits>div{border-left:1px solid var(--color-border);padding-left:20px}.home-page .benefits dt{letter-spacing:-.03em;margin-bottom:9px;font-family:Manrope,sans-serif;font-size:19px;font-weight:650;line-height:1.35}.home-page .benefits dd{color:var(--color-muted);max-width:310px;font-size:15px;line-height:1.6}.home-page .contact-card{border:1px solid var(--color-border);border-left:4px solid var(--color-brand-500);border-radius:var(--radius-panel);background:var(--color-surface);justify-content:space-between;align-items:center;gap:50px;padding:38px 44px;display:flex}.home-page .contact-card h2{max-width:660px;font-size:clamp(32px,3.5vw,46px)}.home-page .contact-card p{max-width:480px;margin-top:14px;font-size:16px}.home-page .contact-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:9px;display:flex}.home-page .contact-actions .button{min-width:195px;font-size:15px}.home-page .contact-actions .text-link{color:var(--color-muted);gap:0;font-size:13px}@media (prefers-reduced-motion:no-preference){.home-page .hero-visual[data-depth-active] .browser{translate:var(--depth-x,0px) var(--depth-y,0px)}.home-page .hero-visual[data-depth-active] .hero-phone{translate:calc(var(--depth-x,0px)*-.4) calc(var(--depth-y,0px)*-.4)}.home-page .hero-visual .browser,.home-page .hero-visual .hero-phone{transition:translate var(--motion-change) var(--ease-brand)}.home-page .contact-card .button{transition:background var(--motion-fast),transform var(--motion-fast) var(--ease-brand)}}@media (width<=1100px){.home-page .hero{gap:35px;min-height:580px;padding-block:58px 62px}.home-page .hero-preview{grid-template-columns:minmax(0,1fr) 96px;gap:16px;padding-top:44px}.home-page .hero h1{font-size:clamp(49px,5.4vw,68px)}.home-page .hero .label{margin-bottom:22px;font-size:11px}.home-page .hero-description{font-size:16px}.home-page .hero-actions{gap:10px 16px}.home-page .hero-actions .button{padding-inline:20px}.home-page .hero-actions .text-link{font-size:13px}.home-page .approach-inner{gap:40px}.home-page .product-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.home-page .price-panel{padding:24px}.home-page .config-teaser{gap:22px}.home-page .config-fragment{width:125px}.home-page .custom-title{gap:40px}.home-page .benefits{gap:28px}.home-page .contact-card{padding:32px}}@media (width<=850px){.home-page .hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:48px 45px}.home-page .hero h1{max-width:700px;font-size:clamp(48px,7.2vw,64px)}.home-page .hero-description{max-width:550px;margin-top:20px}.home-page .hero-actions{margin-top:22px}.home-page .hero-visual{width:100%;max-width:620px;margin-inline:auto}.home-page .hero-preview{grid-template-columns:minmax(0,1fr) 108px}.home-page .approach{padding-block:34px}.home-page .approach-inner{display:block}.home-page .approach h2{max-width:none;font-size:27px}.home-page .approach-steps{gap:20px;margin-top:24px}.home-page .product-section{padding-block:48px 36px}.home-page .product-header{align-items:start;gap:30px}.home-page .product-header p:last-child{max-width:280px;font-size:15px}.home-page .product-grid{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.home-page .price-panel{padding:21px}.home-page .price{font-size:46px}.home-page .product-facts{gap:10px;margin-block:20px}.home-page .product-facts li{font-size:13px}.home-page .price-panel .button{padding-inline:9px;font-size:13px}.home-page .config-teaser{flex-wrap:wrap;gap:16px 24px}.home-page .config-teaser p{max-width:380px}.home-page .config-teaser .text-link{margin-top:-16px;margin-left:149px}.home-page .custom-section{padding-block:46px}.home-page .custom-title{display:block}.home-page .custom-title p{max-width:540px;margin-top:20px;font-size:15px}.home-page .custom-types{gap:24px;margin-top:28px}.home-page .custom-types li{font-size:16px}.home-page .benefits-section{padding-block:38px}.home-page .benefits{gap:22px}.home-page .benefits dt{font-size:18px}.home-page .benefits dd{font-size:14px}.home-page .contact-card{gap:28px;padding:30px}.home-page .contact-card h2{font-size:34px}.home-page .contact-card p{font-size:15px}.home-page .contact-actions .button{min-width:160px;padding-inline:18px}}@media (width<=620px){.home-page .product-header{display:block}.home-page .product-header p:last-child{max-width:440px;margin-top:17px}.home-page .product-grid{grid-template-columns:1fr;gap:24px}.home-page .price-panel{padding:25px}.home-page .price-panel .button{font-size:14px}.home-page .product-facts li{font-size:15px}.home-page .product-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-page .product-facts li:last-child{grid-column:1/-1}.home-page .price-panel .text-link{font-size:14px}.home-page .maintenance{margin-top:12px}.home-page .product-image{aspect-ratio:1270/780}.home-page .benefits-header{align-items:start;gap:22px}.home-page .benefits-header h2{font-size:29px}.home-page .benefits-header>a{font-size:12px}.home-page .benefits{display:block}.home-page .benefits>div{border-left:0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:18px 0;display:grid}.home-page .benefits dt{margin:0;font-size:19px}.home-page .benefits dd{font-size:15px}.home-page .contact-card{padding:28px;display:block}.home-page .contact-actions{align-items:start;margin-top:22px}.home-page .contact-actions .button{min-width:0}.home-page .contact-actions .text-link{font-size:14px}.home-page .custom-types{gap:16px}.home-page .custom-footer{flex-direction:column;align-items:start;gap:16px}.home-page .custom-footer p{font-size:12px}}@media (width<=540px){.home-page .hero{gap:30px;padding-block:34px}.home-page .hero .label{letter-spacing:.045em;gap:8px;margin-bottom:20px;font-size:10px}.home-page .hero .label:before{width:18px}.home-page .hero h1{font-size:clamp(38px,10.5vw,52px);line-height:1.06}.home-page .hero-description{max-width:345px;margin-top:20px;font-size:16px;line-height:1.6}.home-page .hero-actions{gap:10px 16px;margin-top:22px}.home-page .hero-actions .button{min-height:48px;padding:13px 19px;font-size:14px}.home-page .hero-actions .text-link{font-size:13px}.home-page .hero-preview{grid-template-columns:minmax(0,1fr) 82px;gap:12px;padding:42px 0 16px}.home-page .hero-mount{border-radius:var(--radius-panel);inset:0 14px 34px 0}.home-page .hero-mount-brand{font-size:11px;top:16px;left:18px}.home-page .hero .browser{border-radius:var(--radius-button);transform:none}.home-page .browser-chrome{gap:8px;height:27px;padding-inline:9px;font-size:10px}.home-page .hero-phone{border-radius:var(--radius-control);padding:3px}.home-page .hero-phone img{border-radius:var(--radius-small);aspect-ratio:390/650}.home-page .hero-visual-caption{margin-top:10px;padding-left:0;font-size:11px}.home-page .hero-visual-caption strong{margin-bottom:3px}.home-page .approach{padding-block:29px}.home-page .approach h2{max-width:330px;font-size:25px;line-height:1.22}.home-page .approach-steps{gap:13px;margin-top:21px}.home-page .approach-steps li{padding-left:10px}.home-page .approach-steps span{font-size:11px}.home-page .approach-steps strong{font-size:13px;line-height:1.4}.home-page .product-section{padding-block:37px 30px}.home-page .product-header{margin-bottom:25px}.home-page .product-header .label{margin-bottom:12px;font-size:12px}.home-page .product-header h2{font-size:34px;line-height:1.15}.home-page .product-header p:last-child{margin-top:14px;font-size:15px}.home-page .product-browser{border-radius:var(--radius-button)}.home-page .product-browser .browser-chrome{height:30px;font-size:10px}.home-page .product-browser .browser-chrome span:last-child{display:none}.home-page .product-grid{gap:20px}.home-page .demo-caption{margin-top:11px;font-size:11px;line-height:1.5;display:block}.home-page .demo-caption>span{display:block}.home-page .price-panel{border-radius:var(--radius-panel-compact);padding:23px}.home-page .price{margin-top:7px;font-size:50px}.home-page .price-caption{font-size:12px}.home-page .product-facts{margin-block:19px;display:block}.home-page .product-facts li{margin-bottom:10px;font-size:14px}.home-page .product-facts li:last-child{margin:0}.home-page .price-note{font-size:12px}.home-page .maintenance{padding:12px 15px}.home-page .maintenance p{font-size:12px}.home-page .config-teaser{align-items:start;gap:16px;margin-top:22px;padding-top:22px}.home-page .config-fragment{border-radius:var(--radius-small);width:100px;padding:4px}.home-page .config-teaser p{flex:1;max-width:none;font-size:13px;line-height:1.55}.home-page .config-teaser p strong{font-size:15px}.home-page .config-teaser .text-link{margin-top:-18px;margin-left:116px;font-size:13px}.home-page .custom-section{padding-block:36px}.home-page .custom-section .label{margin-bottom:15px;font-size:12px}.home-page .custom-title h2{font-size:35px;line-height:1.14}.home-page .custom-title p{margin-top:18px;font-size:15px}.home-page .custom-types{grid-template-columns:1fr;gap:0;margin:24px 0 20px}.home-page .custom-types li{padding-block:12px;font-size:16px}.home-page .custom-types li:last-child{border-bottom:1px solid var(--color-border-dark)}.home-page .custom-footer{gap:7px}.home-page .custom-footer .text-link{font-size:14px}.home-page .benefits-section{padding-block:31px 24px}.home-page .benefits-header{margin-bottom:16px;display:block}.home-page .benefits-header h2{font-size:29px}.home-page .benefits-header>a{margin-top:4px;font-size:13px}.home-page .benefits>div{gap:22px;padding-block:17px}.home-page .benefits dt{font-size:18px}.home-page .benefits dd{font-size:14px}.home-page .contact-section{padding-block:30px}.home-page .contact-card{border-radius:var(--radius-panel-compact);padding:26px 24px}.home-page .contact-card h2{font-size:33px}.home-page .contact-card p{font-size:15px;line-height:1.6}.home-page .contact-actions{gap:7px;margin-top:20px}.home-page .contact-actions .button{min-height:48px;font-size:14px}.home-page .contact-actions .text-link{font-size:13px}}@media (width<=359px){.home-page .hero-preview{grid-template-columns:minmax(0,1fr) 74px;gap:10px}.home-page .hero-visual-caption{font-size:10px}.home-page .hero h1{font-size:38px}.home-page .hero-actions{gap:8px 14px}.home-page .hero-actions .text-link{min-height:44px}.home-page .approach-steps{gap:10px}.home-page .approach-steps strong{font-size:12px}.home-page .product-header h2{font-size:31px}.home-page .config-fragment{width:88px}.home-page .config-teaser{gap:13px}.home-page .config-teaser .text-link{margin-top:-12px;margin-left:101px;font-size:12px}.home-page .custom-title h2{font-size:32px}.home-page .benefits>div{gap:18px}.home-page .benefits dt{font-size:17px}.home-page .benefits dd{font-size:13px}.home-page .contact-card{padding:23px 20px}.home-page .contact-card h2{font-size:30px}.home-page .contact-actions .text-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-page .hero .browser{transform:none}}.home-page .hero h1 .accent{padding-left:.035em}.home-page .hero-phone img{aspect-ratio:390/940}@media (width<=850px){.home-page .product-grid{grid-template-columns:1fr;gap:26px}.home-page .price-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 28px;padding:26px;display:grid}.home-page .price-panel>p:first-child,.home-page .price-panel .price,.home-page .price-panel .price-caption{grid-column:1}.home-page .price-panel .product-facts{grid-area:1/2/span 3;align-self:center;margin:0}.home-page .price-panel .product-facts li{font-size:14px}.home-page .price-panel .button{grid-area:4/1;margin-top:12px;font-size:14px}.home-page .price-panel .text-link{grid-area:4/2;justify-content:flex-start;margin-top:12px;font-size:14px}.home-page .price-panel .price-note{grid-column:1/-1;margin-top:12px}.home-page .maintenance{margin-top:12px}.home-page .config-teaser{flex-wrap:nowrap;gap:22px}.home-page .config-teaser .text-link{margin:0 0 0 auto}.home-page .config-teaser p{flex:1;max-width:none}}@media (width<=620px){.home-page .price-panel{padding:25px;display:block}.home-page .price-panel .product-facts{margin-block:20px}.home-page .price-panel .product-facts li{font-size:15px}.home-page .price-panel .button{margin-top:0}.home-page .price-panel .text-link{justify-content:center;margin-top:7px}.home-page .config-teaser{flex-wrap:wrap;gap:16px 24px}.home-page .config-teaser .text-link{margin-top:-16px;margin-left:149px}}@media (width<=540px){.home-page .hero-phone img{aspect-ratio:390/940}.home-page .price-panel{padding:23px}.home-page .price-panel .product-facts li{font-size:14px}.home-page .config-teaser{gap:16px}.home-page .config-teaser .text-link{margin-top:-18px;margin-left:116px}}@media (width<=359px){.home-page .config-teaser{gap:13px}.home-page .config-teaser .text-link{margin-top:-12px;margin-left:101px}.home-page .approach-steps strong{font-size:13px}.home-page .benefits dd{font-size:14px}}.home-page .approach-steps strong{padding-top:3px}.home-page .process-section{background:var(--color-surface);padding-block:54px 0}.home-page .process-inner{border-bottom:1px solid var(--color-border);padding-bottom:48px}.home-page .process-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.home-page .process-heading h2{letter-spacing:-.045em;font-size:38px}.home-page .process-heading p{max-width:320px;font-size:15px}.home-page .process-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.home-page .process-step{min-width:0;padding-bottom:0;position:relative}.home-page .process-step:not(:last-child):before{content:"";background:var(--color-border);height:1px;position:absolute;top:26px;left:10px;right:-32px}.home-page .process-index{z-index:2;background:var(--color-surface);letter-spacing:-.065em;color:var(--color-brand-600);align-items:center;padding-right:17px;font:500 46px/1.1 Manrope,sans-serif;display:inline-flex;position:relative}.home-page .process-step h3{max-width:240px;margin-block:22px 11px;font-size:20px;line-height:1.3}.home-page .process-step p{max-width:255px;font-size:15px;line-height:1.65}.home-page .benefits-section{padding-block:38px 46px}.home-page .benefits-header h2{font-size:30px}.home-page .contact-section{padding-block:42px 54px}@media (prefers-reduced-motion:no-preference){.motion-ready .home-page .process-step:after{content:"";background:var(--color-brand-500);transform-origin:0;height:1px;transition:transform var(--motion-process) var(--ease-brand);transition-delay:calc(var(--step)*var(--motion-stagger));position:absolute;top:26px;left:8px;right:-32px;transform:scaleX(0)}.motion-ready .home-page .process-step:last-child:after{display:none}.motion-ready .home-page .process-rail.seen .process-step:after{transform:scaleX(1)}.motion-ready .home-page .process-index{transition:translate var(--motion-process) var(--ease-brand);transition-delay:calc(var(--step)*var(--motion-stagger));translate:0 5px}.motion-ready .home-page .process-rail.seen .process-index{translate:0}}@media (width<=1100px){.home-page .process-rail{gap:24px}.home-page .process-step:not(:last-child):before,.motion-ready .home-page .process-step:after{right:-24px}.home-page .process-step h3{font-size:19px}.home-page .process-step p{font-size:14px}}@media (width<=850px){.home-page .process-section{padding-top:44px}.home-page .process-inner{padding-bottom:38px}.home-page .process-heading{margin-bottom:28px}.home-page .process-heading h2{font-size:34px}.home-page .process-heading p{max-width:270px;font-size:14px}.home-page .process-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px}.home-page .process-step:not(:last-child):before,.motion-ready .home-page .process-step:after{right:-36px}.home-page .process-step:nth-child(2):before,.motion-ready .home-page .process-step:nth-child(2):after{display:none}.home-page .process-step p{max-width:310px;font-size:15px}.home-page .process-step h3{max-width:none;margin-top:15px;font-size:20px}.home-page .process-index{font-size:42px}.home-page .benefits-section{padding-block:32px 36px}.home-page .contact-section{padding-block:38px 44px}}@media (width<=540px){.home-page .process-section{padding-top:34px}.home-page .process-inner{padding-bottom:30px}.home-page .process-heading{margin-bottom:25px;display:block}.home-page .process-heading h2{font-size:31px}.home-page .process-heading p{max-width:none;margin-top:10px;font-size:14px}.home-page .process-rail{grid-template-columns:1fr;gap:0}.home-page .process-step{grid-template-columns:46px minmax(0,1fr);column-gap:22px;padding-bottom:26px;display:grid}.home-page .process-step:last-child{padding-bottom:0}.home-page .process-step:not(:last-child):before{width:1px;height:auto;display:block;inset:40px auto 0 20px}.home-page .process-index{letter-spacing:-.055em;z-index:1;grid-area:1/1/span 2;align-self:start;align-items:start;padding:0 4px 10px 0;font-size:34px;line-height:1.1}.home-page .process-step h3{grid-column:2;margin:0 0 8px;padding-top:2px;font-size:19px;line-height:1.3}.home-page .process-step p{grid-column:2;max-width:none;font-size:15px;line-height:1.6}.motion-ready .home-page .process-step:after{transform-origin:top;width:1px;height:auto;display:block;inset:40px auto 0 20px;transform:scaleY(0)}.motion-ready .home-page .process-rail.seen .process-step:after{transform:scaleY(1)}.motion-ready .home-page .process-step:nth-child(2):after{display:block}.motion-ready .home-page .process-index{translate:0}.home-page .benefits-section{padding-block:29px 25px}.home-page .benefits-header h2{font-size:29px}.home-page .contact-section{padding-block:29px 36px}}.solutions-menu{position:relative}.solutions-menu summary{cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding-block:12px;list-style:none;display:flex}.solutions-menu summary::-webkit-details-marker{display:none}.solutions-menu summary:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:4px}.solutions-menu summary:hover{color:var(--color-brand-600)}.solutions-menu .solutions-links{z-index:30;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-shadow:0 10px 26px var(--tw-shadow-color,#101d3612);border-radius:9px;min-width:204px;padding:8px;position:absolute;top:100%;left:0}@supports (color:color-mix(in lab, red, red)){.solutions-menu .solutions-links{--tw-shadow:0 10px 26px var(--tw-shadow-color,color-mix(in srgb, var(--color-navy) 7%, transparent))}}.solutions-menu .solutions-links{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.solutions-menu .solutions-links a{border-radius:5px;padding:10px;font-size:13px;display:block}.solutions-menu .solutions-links a:hover{background-color:var(--color-brand-50);color:var(--color-brand-600)}.site-footer .footer-solution{--tw-leading:1.5;color:var(--color-brand-600);font-size:12px;line-height:1.5}@media (width<=540px){.solutions-menu{display:none}.site-footer .footer-solution{width:100%;display:block}}@media (width<=359px){.product-header .brand{font-size:21px}.product-header nav{gap:8px}.product-header .button-small{padding-inline:8px}}.solution-page{color:var(--color-ink)}.solution-page .product-section{padding-block:48px}.solution-page .product-section-nav{border-bottom:1px solid var(--color-border);justify-content:safe center;gap:16px;padding-block:8px;display:flex;overflow-x:auto}.solution-page .product-section-nav a{border-radius:var(--radius-item);min-height:44px;color:var(--color-muted);white-space:nowrap;flex-shrink:0;align-items:center;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.solution-page .product-section-nav a:hover{color:var(--color-brand-600);background:var(--color-brand-50)}.solution-page .product-section-nav a:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:-3px}.solution-page #why{display:block}.solution-page .product-hosting{border-top:1px solid var(--color-border-dark);margin-top:24px;padding-top:20px}.solution-page .product-hosting p{color:var(--color-on-dark);margin-top:10px;font-size:14px}.solution-page h1,.solution-page h2,.solution-page h3{font-family:var(--title);font-weight:650}.solution-page h2{font-size:var(--text-heading);letter-spacing:-.05em;margin-top:14px;line-height:1.14}.solution-page h3{letter-spacing:-.035em;font-size:20px;line-height:1.35}.solution-page p{color:var(--color-muted);font-size:16px;line-height:1.65}.solution-page .eyebrow{letter-spacing:.08em;color:var(--color-brand-600);font-size:11px;font-weight:650;line-height:1.6}.solution-page .product-hero-band{background:var(--color-paper);border-bottom:1px solid var(--color-border)}.solution-page .product-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;padding-block:28px 64px;display:grid}.solution-page .product-breadcrumb{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;font-size:12px;display:flex}.solution-page .product-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.solution-page .product-breadcrumb a:hover{color:var(--color-brand-600)}.solution-page h1{letter-spacing:-.06em;margin-top:14px;font-size:clamp(44px,4.6vw,66px);line-height:1.05}.solution-page h1>span{color:var(--color-brand-600)}.solution-page .product-headline{font-family:var(--title);letter-spacing:-.035em;color:var(--color-ink);margin-top:24px;font-size:22px;font-weight:650;line-height:1.4}.solution-page .product-intro{max-width:460px;margin-top:14px}.solution-page .product-hero-price{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:24px;display:flex}.solution-page .product-hero-price strong{font-family:var(--title);letter-spacing:-.04em;font-size:34px;font-weight:650}.solution-page .product-hero-price>span{color:var(--color-muted);font-size:13px}.solution-page .product-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.solution-page .product-actions .button{text-align:center}.solution-page .product-secondary{min-height:44px;color:var(--color-ink);align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.solution-page .product-secondary:hover{color:var(--color-brand-600)}.solution-page .product-email{min-height:44px;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;margin-top:8px;font-size:14px;display:inline-flex}.solution-page .product-email:hover{color:var(--color-brand-600)}.solution-page .product-browser{background:var(--color-product-tint);border:1px solid var(--color-product-edge);border-radius:var(--radius-feature);min-width:0;margin-top:60px;padding:24px}.solution-page .product-browser-bar{background:var(--color-surface);color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:10px;line-height:1.4;display:flex}.solution-page .product-browser>.product-browser-bar{border:1px solid var(--color-border);border-radius:var(--radius-panel-compact) var(--radius-panel-compact) 0 0;border-bottom:0}.solution-page .product-dots{flex-shrink:0;gap:4px;display:flex}.solution-page .product-dots i{background:var(--color-chrome-dot);border-radius:50%;width:5px;height:5px}.solution-page .product-preview-capture{aspect-ratio:1270/780;border:1px solid var(--color-border);border-radius:0 0 var(--radius-panel-compact) var(--radius-panel-compact);width:100%;height:auto;box-shadow:var(--shadow-browser);border-top:0;display:block}.solution-page .product-browser-caption{margin-top:14px;font-size:12px}.solution-page .product-features-band{background:var(--color-product-tint)}.solution-page .product-features-band h2{max-width:650px}.solution-page .product-feature-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:36px;display:grid}.solution-page .product-feature-visual{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-browser);margin:0;overflow:hidden}.solution-page .product-feature-preview{display:block}.solution-page .product-feature-preview:focus-visible{outline-offset:-4px}.solution-page .product-feature-visual img{aspect-ratio:1270/780;width:100%;height:auto;display:block}.solution-page .product-feature-visual figcaption{color:var(--color-muted);padding:14px 20px;font-size:12px;line-height:1.5}.solution-page .product-features{gap:20px;display:grid}.solution-page .product-features article{border-top:1px solid var(--color-product-divider);min-width:0;padding:16px 0 0 40px;position:relative}.solution-page .product-feature-number{color:var(--color-brand-600);font-size:12px;font-weight:650;line-height:20px;position:absolute;top:16px;left:0}.solution-page .product-features h3{margin-top:6px;font-size:18px}.solution-page .product-features article>p:last-child{margin-top:8px;font-size:14px}.solution-page .product-footnotes{border-top:1px solid var(--color-product-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:28px;padding-top:20px;display:grid}.solution-page .product-footnotes p{font-size:13px}.solution-page .product-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.solution-page .product-chapter>p{margin-top:28px}.solution-page .product-configurator{background:var(--color-surface);border-block:1px solid var(--color-border);padding-block:56px}.solution-page .demo-section{margin-block:0}.solution-page .demo-heading{align-items:start;gap:24px}.solution-page .demo-heading h2{margin-top:12px;font-size:36px;line-height:1.15}.solution-page .demo-heading .demo-intro{max-width:var(--container-reading);margin-top:16px;font-size:15px}.solution-page .section-index{color:var(--color-brand-600);font-size:11px;font-weight:650}.solution-page .demo-label{border-radius:var(--radius-item);white-space:normal;text-align:center;font-size:12px}.solution-page .demo-workspace{border-radius:var(--radius-panel);box-shadow:var(--shadow-browser);grid-template-columns:344px minmax(0,1fr)}.solution-page .demo-controls{gap:20px;padding:24px}.solution-page .control-intro h3{font-size:18px}.solution-page .control-intro p{font-size:13px;line-height:1.5}.solution-page .layout-option,.solution-page .name-field input,.solution-page .font-fields select,.solution-page .color-row input{border:1px solid var(--color-control-border);border-radius:var(--radius-control)}.solution-page .name-field input,.solution-page .font-fields select{min-height:44px}.solution-page .color-row input{width:44px;height:44px}.solution-page .layout-option:has(input:checked){border-color:var(--color-brand-500);box-shadow:inset 3px 0 var(--color-brand-500);background:var(--color-brand-50)}.solution-page .layout-option:hover{border-color:var(--color-brand-600)}.solution-page .preview-stage{background:var(--color-product-tint);padding:24px}.solution-page .preview-toolbar{min-height:44px}.solution-page .device-options{background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);gap:2px}.solution-page .device-button{border-radius:var(--radius-small);width:44px;height:44px}.solution-page .device-button.is-active{background:var(--color-brand-100);color:var(--color-ink);box-shadow:inset 0 -3px var(--color-brand-500)}.solution-page .browser-frame{border-radius:var(--radius-panel-compact)}.solution-page .browser-chrome{background:var(--color-surface)}.solution-page .preview-scroll{height:700px}.solution-page .preview-note p{font-size:13px;line-height:1.6}.solution-page .demo-disclaimer{font-size:13px}.solution-page .reset-button,.solution-page .mobile-preview-link{min-height:44px}.solution-page .product-pricing-band{background:var(--color-paper)}.solution-page .product-pricing{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:64px;margin-top:36px;display:grid}.solution-page .product-base-price{border-radius:var(--radius-panel);background:var(--color-navy);color:var(--color-surface);padding:32px}.solution-page .product-base-price .eyebrow,.solution-page .product-base-price a{color:var(--color-brand-200)}.solution-page .product-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 24px;display:flex}.solution-page .product-price>span{color:var(--color-on-dark);font-size:14px}.solution-page .product-price>strong{font-family:var(--title);color:var(--color-surface);letter-spacing:-.06em;font-size:72px;font-weight:650;line-height:1.1}.solution-page .product-price>small{color:var(--color-on-dark);flex-basis:100%;font-size:14px;line-height:1.6}.solution-page .product-base-price .product-price-note{color:var(--color-on-dark);font-size:14px}.solution-page .product-maintenance-teaser{border-top:1px solid var(--color-border-dark);margin-top:24px;padding-top:20px}.solution-page .product-maintenance-teaser a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:650;text-decoration:underline;display:inline-flex}.solution-page .product-maintenance-teaser p{color:var(--color-on-dark);margin-top:8px;font-size:14px}.solution-page .product-content-options{gap:24px;display:grid}.solution-page .product-content-options h3{margin-bottom:10px}.solution-page .product-content-options article+article{border-top:1px solid var(--color-border);padding-top:24px}.solution-page .product-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.solution-page .product-included li{border-top:1px solid var(--color-border);padding:12px 0;font-size:14px;line-height:1.6}.solution-page .product-request-price{color:var(--color-brand-600);margin-bottom:8px;font-size:14px;font-weight:650;display:block}.solution-page .product-maintenance-band{background:var(--color-product-tint)}.solution-page .product-maintenance-band h2{font-size:clamp(32px,3.2vw,44px)}.solution-page .product-service-distinction{border-block:1px solid var(--color-product-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:24px 0;padding:20px 0;display:grid}.solution-page .product-service-distinction dt{font-size:15px;font-weight:650;line-height:1.5}.solution-page .product-service-distinction dd{color:var(--color-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.solution-page .product-maintenance-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.solution-page .product-maintenance-plan{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);flex-direction:column;min-width:0;padding:28px;display:flex;position:relative}.solution-page .product-maintenance-plan.plan-care{border-color:var(--color-brand-500);box-shadow:inset 0 3px var(--color-brand-500)}.solution-page .maintenance-plan-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.solution-page .maintenance-badge{color:var(--color-brand-600);background:var(--color-brand-50);border-radius:var(--radius-item);padding:4px 8px;font-size:11px;font-weight:650;line-height:1.5;display:block}.solution-page .maintenance-audience{margin-top:12px;font-size:14px}.solution-page .maintenance-price{color:var(--color-ink);align-items:baseline;gap:10px;margin-top:24px;display:flex}.solution-page .maintenance-price strong{font-family:var(--title);letter-spacing:-.05em;font-size:48px;font-weight:650;line-height:1.1}.solution-page .maintenance-price span,.solution-page .maintenance-tax{color:var(--color-muted);font-size:13px}.solution-page .maintenance-tax{margin-top:4px}.solution-page .maintenance-description{margin-top:20px;font-size:14px}.solution-page .maintenance-time{color:var(--color-brand-600);margin-top:16px;font-size:14px;font-weight:650}.solution-page .product-maintenance-plan ul{margin:20px 0;padding:0;list-style:none}.solution-page .product-maintenance-plan li{border-top:1px solid var(--color-border);padding:10px 0;font-size:14px;line-height:1.65}.solution-page .maintenance-plan-cta{text-align:center;width:100%;margin-top:auto}.solution-page .product-maintenance-plan:not(.plan-care) .maintenance-plan-cta{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-control-border)}.solution-page .product-maintenance-plan:not(.plan-care) .maintenance-plan-cta:hover{color:var(--color-brand-600);background:var(--color-brand-50);border-color:var(--color-brand-600)}.solution-page .maintenance-backup-note{margin-top:20px;font-size:13px}.solution-page .product-maintenance-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.solution-page .product-maintenance-rules details{border-block:1px solid var(--color-product-divider)}.solution-page .product-maintenance-rules summary{cursor:pointer;justify-content:space-between;gap:16px;padding-block:18px;font-size:15px;font-weight:650;line-height:1.6;list-style:none;display:flex}.solution-page .product-maintenance-rules summary::-webkit-details-marker{display:none}.solution-page .product-maintenance-rules summary>span{color:var(--color-brand-600)}.solution-page .product-maintenance-rules details[open] summary>span{transform:rotate(45deg)}.solution-page .product-maintenance-rules p{margin-bottom:16px;font-size:14px}.solution-page .product-maintenance-contact{justify-content:space-between;align-items:center;gap:32px;margin-top:28px;display:flex}.solution-page .product-maintenance-contact p{max-width:640px;font-size:14px}.solution-page .product-maintenance-contact .button{text-align:center;flex-shrink:0}.solution-page .product-process-band{background:var(--color-navy);color:var(--color-surface)}.solution-page .product-process-band .eyebrow{color:var(--color-brand-200)}.solution-page .product-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.solution-page .product-process li{border-top:1px solid var(--color-border-dark);grid-template-columns:28px minmax(0,1fr);gap:14px;padding-top:20px;display:grid}.solution-page .product-process li>span{color:var(--color-brand-200);font-size:12px;font-weight:650;line-height:27px}.solution-page .product-process h3{font-size:19px}.solution-page .product-process p{color:var(--color-on-dark);margin-top:10px;font-size:14px}.solution-page .product-faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;display:grid}.solution-page .product-faq details{border-bottom:1px solid var(--color-border)}.solution-page .product-faq summary{border-radius:var(--radius-item);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 8px;font-size:16px;font-weight:650;line-height:1.5;list-style:none;display:flex}.solution-page .product-faq summary::-webkit-details-marker{display:none}.solution-page .product-faq summary svg{transition:transform var(--motion-fast);flex-shrink:0}.solution-page .product-faq details[open] summary svg{transform:rotate(180deg)}.solution-page .product-faq summary:hover,.solution-page .product-faq details[open] summary{color:var(--color-brand-600);background:var(--color-product-tint)}.solution-page .product-faq details>p{padding:0 8px 20px;font-size:15px}.solution-page .product-faq details>a{margin:0 8px 16px}.solution-page .product-final{background:var(--color-surface);border-left:4px solid var(--color-brand-500);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;margin-bottom:64px;padding:40px;display:grid}.solution-page .product-final h2{font-size:34px}.solution-page .product-final-intro{margin-top:16px;font-size:15px}.solution-page .product-final .product-actions{margin-top:0}.solution-page .product-contact-email{min-height:44px;color:var(--color-brand-600);overflow-wrap:anywhere;align-items:center;margin-top:14px;font-size:17px;display:inline-flex}.solution-page summary:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:4px}.solution-page .lead-dialog{border-radius:var(--radius-panel)}.solution-page .lead-heading h2{font-size:26px}.solution-page .lead-field input,.solution-page .lead-field textarea{border-color:var(--color-control-border);border-radius:var(--radius-control)}@media (width>=851px){.solution-page .product-maintenance-plans{grid-template-rows:repeat(11,auto);row-gap:0}.solution-page .product-maintenance-plan{grid-row:span 11;grid-template-rows:subgrid;row-gap:0;display:grid}.solution-page .product-maintenance-plan ul{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}}@media (width<=1100px){.solution-page .product-hero{gap:32px}.solution-page .product-browser{padding:16px}.solution-page .product-chapter,.solution-page .product-feature-layout,.solution-page .product-pricing,.solution-page .product-faq,.solution-page .product-final{gap:36px}.solution-page .product-maintenance-plan{padding:24px 20px}.solution-page .maintenance-price{flex-wrap:wrap;gap:6px 10px}.solution-page .demo-workspace{grid-template-columns:320px minmax(0,1fr)}.solution-page .demo-controls,.solution-page .preview-stage{padding:20px}}@media (width<=850px){.solution-page .product-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:40px}.solution-page .product-browser{margin-top:0}.solution-page .product-intro{max-width:600px}.solution-page .product-hero h1{max-width:680px}.solution-page .product-breadcrumb{margin-bottom:20px}.solution-page .product-section{padding-block:48px}.solution-page .product-chapter,.solution-page .product-feature-layout,.solution-page .product-pricing,.solution-page .product-faq,.solution-page .product-final{grid-template-columns:minmax(0,1fr);gap:28px}.solution-page .product-chapter>p{margin-top:0}.solution-page .product-feature-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}.solution-page .product-configurator{padding-block:48px}.solution-page .demo-workspace{grid-template-columns:minmax(0,1fr)}.solution-page .demo-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solution-page .demo-controls .control-intro,.solution-page .demo-controls .controls-bottom{grid-column:1/-1}.solution-page .preview-stage{border-left:0;border-top:1px solid var(--color-border);padding:24px}.solution-page .preview-scroll{height:560px}.solution-page .product-pricing{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.solution-page .product-base-price{padding:24px}.solution-page .product-price>strong{font-size:60px}.solution-page .product-included ul{grid-template-columns:minmax(0,1fr)}.solution-page .product-maintenance-plans{grid-template-columns:minmax(0,1fr);gap:20px}.solution-page .product-maintenance-plan{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:28px;display:grid}.solution-page .maintenance-plan-heading,.solution-page .maintenance-audience,.solution-page .maintenance-price,.solution-page .maintenance-tax,.solution-page .maintenance-description,.solution-page .maintenance-time{grid-column:1}.solution-page .product-maintenance-plan ul{grid-area:1/2/7;margin-block:0}.solution-page .maintenance-plan-cta{grid-column:1/-1;margin-top:24px}.solution-page .product-maintenance-rules{gap:24px}.solution-page .product-maintenance-contact{flex-direction:column;align-items:start;gap:20px}.solution-page .product-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.solution-page .product-final{margin-bottom:48px;padding:32px}}@media (width<=620px){.solution-page .product-feature-layout,.solution-page .product-pricing,.solution-page .product-maintenance-rules{grid-template-columns:minmax(0,1fr)}.solution-page .product-service-distinction{grid-template-columns:minmax(0,1fr);gap:16px}.solution-page .product-service-distinction>div+div{border-top:1px solid var(--color-product-divider);padding-top:16px}.solution-page .product-maintenance-plan{display:flex}.solution-page .product-maintenance-plan ul{margin-top:20px;margin-bottom:16px}.solution-page .maintenance-plan-cta{margin-top:0}}@media (width<=540px){.solution-page .product-section{padding-block:24px}.solution-page .product-feature-layout{margin-top:28px}.solution-page .product-features{gap:16px}.solution-page .product-features article{padding-top:12px}.solution-page .product-feature-number{top:12px}.solution-page .product-footnotes{margin-top:20px}.solution-page .product-service-distinction{margin-block:20px;padding-block:16px}.solution-page .product-hero{padding-block:16px 36px}.solution-page h1{font-size:clamp(36px,10.5vw,52px);line-height:1.06}.solution-page h2{font-size:31px}.solution-page .product-headline{margin-top:20px;font-size:20px}.solution-page .product-hero-price{margin-top:20px}.solution-page .product-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.solution-page .product-secondary{justify-content:center}.solution-page .product-browser{border-radius:var(--radius-panel);padding:12px}.solution-page .product-browser-caption{font-size:11px}.solution-page .product-footnotes,.solution-page .product-process{grid-template-columns:minmax(0,1fr)}.solution-page .product-footnotes{gap:16px}.solution-page .product-configurator{padding-block:36px}.solution-page .demo-heading{flex-direction:column;gap:16px}.solution-page .demo-heading h2{font-size:31px}.solution-page .demo-controls{gap:20px;padding:20px;display:flex}.solution-page .name-field label{flex-wrap:wrap}.solution-page .optional{margin-left:27px}.solution-page .font-fields select{font-size:16px}.solution-page .preview-stage{padding:16px 12px}.solution-page .preview-toolbar{flex-wrap:wrap;gap:10px}.solution-page .preview-toolbar-title{font-size:12px}.solution-page .preview-scroll{height:500px}.solution-page .browser-chrome{padding-inline:10px;font-size:9px}.solution-page .product-base-price{padding:28px}.solution-page .product-maintenance-band h2{font-size:31px}.solution-page .product-maintenance-plan{padding:20px}.solution-page .product-maintenance-contact{align-items:stretch}.solution-page .product-process{gap:20px}.solution-page .product-faq summary{padding-block:16px;font-size:15px}.solution-page .product-final{margin-bottom:36px;padding:28px 24px}.solution-page .product-final h2{font-size:30px}}@media (width<=359px){.solution-page .font-fields{grid-template-columns:minmax(0,1fr)}.solution-page .color-row{flex-wrap:wrap}.solution-page .color-row>span{flex-basis:calc(100% - 58px)}.solution-page .color-row output{margin-left:0}.solution-page .maintenance-price{flex-wrap:wrap}.solution-page .product-base-price,.solution-page .product-maintenance-plan{padding:20px}}@media (prefers-reduced-motion:reduce){.solution-page *,.solution-page :before,.solution-page :after{scroll-behavior:auto;transition:none;animation:none}}.solution-page .product-live-demos{border-top:1px solid var(--color-border)}.solution-page .product-live-demos h2{overflow-wrap:anywhere}.solution-page .live-demo-tabs{border:1px solid var(--color-product-edge);border-radius:var(--radius-panel-compact);background:var(--color-product-tint);gap:6px;width:fit-content;max-width:100%;margin-top:32px;padding:6px;display:flex}.solution-page .live-demo-tabs button{border-radius:var(--radius-control);min-height:48px;font:650 15px/1.4 var(--title);color:var(--color-muted);cursor:pointer;padding:12px 24px}.solution-page .live-demo-tabs button[aria-selected=true]{color:var(--color-brand-600);background:var(--color-surface);box-shadow:inset 0 -2px var(--color-brand-500)}.solution-page .live-demo-tabs button:hover{color:var(--color-ink)}.solution-page .live-demo-panels{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:28px;margin-top:32px;display:grid}.solution-page .live-demo-panel{grid-area:1/1/3/2;grid-template-rows:subgrid;min-width:0;display:grid}.solution-page .live-demo-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.solution-page .live-demo-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;display:grid}.solution-page .live-demo-copy h3{letter-spacing:-.04em;margin-top:8px;font-size:28px;line-height:1.2}.solution-page .live-demo-copy .live-demo-category{letter-spacing:.04em;color:var(--color-brand-600);font-size:11px;font-weight:650}.solution-page .live-demo-copy .live-demo-description{max-width:650px;margin-top:10px;font-size:14px}.solution-page .live-demo-cta{white-space:nowrap;gap:12px}.solution-page .live-demo-devices{justify-self:center;width:min(100%,1040px);padding:12px 150px 36px 18px;position:relative}.solution-page .live-demo-laptop{border-radius:var(--radius-panel);margin-bottom:12px;display:block;position:relative}.solution-page .live-demo-laptop:after{content:"";border-radius:0 0 var(--radius-control) var(--radius-control);background:linear-gradient(var(--color-border),var(--color-product-divider));width:calc(100% + 32px);height:12px;position:absolute;bottom:-12px;left:-16px}.solution-page .live-demo-screen{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-browser);padding:7px;overflow:hidden}.solution-page .live-demo-browser{min-height:26px;color:var(--color-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 10px 6px;font-size:10px;display:grid}.solution-page .live-demo-browser-spacer{min-width:0}.solution-page .live-demo-screen img{aspect-ratio:1425/1000;border-radius:5px;width:100%;height:auto;display:block}.solution-page .live-demo-phone{border-radius:var(--radius-feature);background:var(--color-navy);width:190px;box-shadow:var(--shadow-device);padding:7px;display:block;position:absolute;bottom:0;right:0}.solution-page .live-demo-phone:before{content:"";background:var(--color-control-border);border-radius:2px;width:24px;height:3px;position:absolute;top:3px;left:calc(50% - 12px)}.solution-page .live-demo-phone img{aspect-ratio:390/940;border-radius:var(--radius-panel-compact);width:100%;height:auto;display:block}.solution-page .live-demo-disclaimer{text-align:center;max-width:760px;margin:28px auto 0;font-size:12px}.solution-page .live-demo-fallback{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.solution-page .live-demo-fallback a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=850px){.solution-page .live-demo-devices{padding-right:120px}.solution-page .live-demo-phone{width:160px}.solution-page .live-demo-copy{gap:20px}}@media (width<=540px){.solution-page .live-demo-tabs{width:100%;margin-top:24px}.solution-page .live-demo-tabs button{flex:1;min-width:0;padding-inline:10px;font-size:13px}.solution-page .live-demo-panels{row-gap:24px;margin-top:24px}.solution-page .live-demo-copy{grid-template-columns:minmax(0,1fr)}.solution-page .live-demo-copy h3{font-size:26px}.solution-page .live-demo-cta{white-space:normal;justify-content:center;width:100%}.solution-page .live-demo-devices{gap:24px;padding:6px 10px 12px;display:grid}.solution-page .live-demo-laptop:after{width:calc(100% + 20px);left:-10px}.solution-page .live-demo-screen{border-radius:var(--radius-panel-compact);padding:5px}.solution-page .live-demo-browser{min-height:22px;font-size:9px}.solution-page .live-demo-phone{justify-self:center;width:180px;position:relative}.solution-page .live-demo-disclaimer{text-align:left;margin-top:24px}}.solution-page .lead-dialog{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:min(680px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--color-ink);border-radius:16px;margin:auto;padding:0;box-shadow:0 24px 70px #101d362e}@supports (color:color-mix(in lab, red, red)){.solution-page .lead-dialog{box-shadow:0 24px 70px color-mix(in srgb, var(--color-navy) 18%, transparent)}}.solution-page .lead-dialog::backdrop{background:#101d3673}@supports (color:color-mix(in lab, red, red)){.solution-page .lead-dialog::backdrop{background:color-mix(in srgb, var(--color-navy) 45%, transparent)}}.solution-page .lead-panel{padding:32px}.solution-page .lead-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.solution-page .lead-heading h2{--tw-tracking:-.6px;letter-spacing:-.6px;margin-top:0;font-size:26px}.solution-page .lead-close{cursor:pointer;background-color:var(--color-surface);--tw-leading:1;width:44px;height:44px;color:var(--color-muted);border-radius:9px;flex-shrink:0;font-size:28px;line-height:1}.solution-page .lead-close:hover{background-color:var(--color-surface-soft);color:var(--color-ink)}.solution-page .lead-dialog #lead-intro{--tw-leading:1.75;margin-top:12px;font-size:14px;line-height:1.75}.solution-page .lead-selected-package{--tw-font-weight:650;color:var(--color-brand-600);margin-top:14px;font-size:14px;font-weight:650}.solution-page .lead-dialog fieldset{border-style:var(--tw-border-style);border-width:0;min-width:0;margin:0;padding:0}.solution-page .lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.solution-page .lead-field{min-width:0}.solution-page .lead-field label{--tw-leading:1.6;--tw-font-weight:650;margin-bottom:8px;font-size:13px;font-weight:650;line-height:1.6;display:block}.solution-page .lead-field input,.solution-page .lead-field textarea{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;color:var(--color-ink);border-radius:9px;padding-block:11px;padding-inline:12px;font-family:inherit;font-size:16px;display:block}.solution-page .lead-field textarea{resize:vertical}.solution-page .lead-message{grid-column:span 2/span 2}.solution-page .lead-dialog :focus-visible{outline:3px solid var(--color-brand-500);outline-offset:3px}.solution-page .lead-field [aria-invalid=true]{border-color:var(--color-ink)}.solution-page .lead-dialog .lead-field-error{--tw-leading:1.6;color:var(--color-ink);margin-top:8px;font-size:13px;line-height:1.6}.solution-page .lead-honeypot{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.solution-page .lead-dialog .lead-error-summary{background-color:var(--color-surface-soft);border-radius:9px;margin-top:20px;padding:16px}.solution-page .lead-error-summary p{--tw-leading:1.6;color:var(--color-ink);font-size:13px;line-height:1.6}.solution-page .lead-summary{border-top-style:var(--tw-border-style);border-top-style:solid;border-top-width:1px;border-color:var(--color-border);margin-top:20px}.solution-page .lead-summary summary{cursor:pointer;--tw-font-weight:650;border-radius:5px;padding-block:16px;font-size:14px;font-weight:650}.solution-page .lead-dialog dl{--tw-leading:1.7;margin:0;font-size:13px;line-height:1.7}.solution-page .lead-dialog dl>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:6px;display:grid}.solution-page .lead-dialog dt{color:var(--color-muted)}.solution-page .lead-dialog dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.solution-page .lead-dialog .lead-privacy{--tw-leading:1.75;margin-top:18px;font-size:12px;line-height:1.75}.solution-page .lead-submit{text-align:center;width:100%;margin-top:20px}.solution-page .lead-dialog :disabled{opacity:.65;cursor:wait}.solution-page .lead-success{background-color:var(--color-surface-soft);border-radius:9px;margin-top:20px;padding:20px}.solution-page .lead-success p{--tw-font-weight:650;color:var(--color-ink);margin-bottom:16px;font-size:16px;font-weight:650}@media (width<=540px){.solution-page .lead-panel{padding:24px 20px}.solution-page .lead-fields{grid-template-columns:1fr;gap:16px}.solution-page .lead-message{grid-column:auto}.solution-page .lead-heading h2{font-size:23px}.solution-page .lead-dialog dl>div{grid-template-columns:1fr;gap:2px}}.restaurant-demo-viewer{background-color:var(--color-surface)}.restaurant-demo-viewer>div{flex-direction:column;height:100dvh;display:flex}.restaurant-demo-viewer main{flex:1;min-height:0}.restaurant-demo-toolbar{border-bottom-style:var(--tw-border-style);border-bottom-style:solid;border-bottom-width:1px;border-color:var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;padding-inline:24px;display:flex}.restaurant-demo-toolbar>span{color:var(--color-muted);font-size:13px}.restaurant-demo-viewer .preview-stage{border-style:var(--tw-border-style);box-sizing:border-box;border-width:0;flex-direction:column;height:100%;padding-block:12px;padding-inline:16px;display:flex}.restaurant-demo-viewer .preview-toolbar,.restaurant-demo-viewer .preview-note,.restaurant-demo-toolbar{flex-shrink:0}.restaurant-demo-viewer .browser-chrome{display:none}.restaurant-demo-viewer .preview-scroll{height:100%}.restaurant-demo-viewer .preview-note{margin-top:12px}.restaurant-demo-viewer .browser-frame{flex:1;max-width:1270px;min-height:0;margin-inline:auto}.restaurant-demo-viewer .browser-frame.is-tablet{max-width:768px}.restaurant-demo-viewer .browser-frame.is-mobile{max-width:390px}.restaurant-demo-viewer .preview-note p{margin:0}@media (width<=540px){.restaurant-demo-toolbar{padding-inline:16px}.restaurant-demo-toolbar>span{display:none}.restaurant-demo-viewer .preview-stage{padding-inline:8px}}.custom-page :is(h1,h2,h3){font-family:var(--title);font-weight:650}.custom-page h1{letter-spacing:-.06em;max-width:760px;font-size:clamp(46px,5.4vw,78px);line-height:1.06}.custom-page h2{letter-spacing:-.05em;max-width:760px;font-size:clamp(32px,3.2vw,46px);line-height:1.14}.custom-page h3{letter-spacing:-.035em;font-size:22px;line-height:1.3}.custom-page p{color:var(--color-muted);font-size:16px;line-height:1.65}.custom-page .eyebrow{color:var(--color-brand-600);margin-bottom:18px;font-size:11px;line-height:1.5}.custom-page .custom-section{padding-block:64px}.custom-page .custom-hero{padding-block:72px 48px}.milvexa-site .custom-page .custom-hero-grid{max-width:var(--container-wide)}.custom-page .custom-hero-copy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:60px;animation:none;display:grid}.custom-page .custom-hero-description{padding-top:30px}.custom-page .custom-hero-description>p:first-child{max-width:520px;font-size:17px}.custom-page .custom-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:26px;display:flex}.custom-page .custom-secondary{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.custom-page .custom-secondary:hover{text-underline-offset:5px;text-decoration:underline}.custom-page .custom-hero-note{margin-top:14px;font-size:13px}.custom-page .custom-system{background:var(--color-product-tint);border-radius:var(--radius-panel);margin:44px 0 0;padding:24px 32px 20px}.custom-page .custom-system-label{color:var(--color-brand-600);margin-bottom:20px;font-size:12px}.custom-page .custom-system-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.custom-page .custom-system-diagram li{border-top:1px solid var(--color-product-divider);grid-template-columns:32px minmax(0,1fr);gap:14px;padding-top:16px;display:grid;position:relative}.custom-page .custom-system-connector{color:var(--color-brand-600);font-size:20px;position:absolute;top:16px;right:-32px}.custom-page .custom-node-symbol,.custom-page .custom-capability-number,.custom-page .custom-step-number{color:var(--color-brand-600);padding-top:3px;font-size:12px;font-weight:600;line-height:1.5}.custom-page .custom-system-diagram strong{font-family:var(--title);letter-spacing:-.03em;font-size:20px;font-weight:650;line-height:1.3}.custom-page .custom-system-diagram p{margin-top:8px;font-size:14px}.custom-page .custom-system figcaption{color:var(--color-muted);margin-top:22px;font-size:12px;line-height:1.5}.custom-page .custom-surface-band{background:var(--color-surface)}.custom-page .custom-soft-band{background:var(--color-product-tint)}.custom-page .custom-problem,.custom-page .custom-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;display:grid}.custom-page .custom-intro{max-width:520px;margin-top:22px}.custom-page .custom-needs{margin:0;padding:0;list-style:none}.custom-page .custom-needs li{border-bottom:1px solid var(--color-border);align-items:baseline;gap:16px;padding-block:15px;font-size:16px;line-height:1.5;display:flex}.custom-page .custom-needs li:first-child{padding-top:0}.custom-page .custom-needs span{color:var(--color-brand-600)}.custom-page .custom-capabilities{margin-top:32px}.custom-page .custom-capabilities article{border-top:1px solid var(--color-product-divider);grid-template-columns:40px minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:28px 0;display:grid}.custom-page .custom-capabilities article:last-child{padding-bottom:0}.custom-page .custom-capabilities h3{max-width:330px}.custom-page .custom-example{margin-top:14px;font-size:14px}.custom-page .custom-example span{color:var(--color-brand-600);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.custom-page .custom-approach{background:var(--color-navy);color:var(--color-surface)}.custom-page .custom-approach p{color:var(--color-on-dark)}.custom-page .custom-approach .eyebrow{color:var(--color-brand-200)}.custom-page .custom-principles{margin:0;padding:0;list-style:none}.custom-page .custom-principles li{border-bottom:1px solid var(--color-border-dark);grid-template-columns:28px minmax(0,1fr);gap:20px;padding-block:20px;display:grid}.custom-page .custom-principles li:first-child{padding-top:0}.custom-page .custom-principles li:last-child{border-bottom:0;padding-bottom:0}.custom-page .custom-principles li>span{color:var(--color-brand-200);padding-top:3px;font-size:12px}.custom-page .custom-principles h3{font-size:19px}.custom-page .custom-principles p{margin-top:7px;font-size:15px}.custom-page .custom-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:32px;display:grid}.custom-page .custom-comparison article{grid-template-rows:subgrid;grid-row:span 5;align-items:start;display:grid}.custom-page .custom-route-heading{border-top:1px solid var(--color-border);padding-block:24px}.custom-page .custom-route-heading .eyebrow{margin-bottom:8px}.custom-page .custom-comparison h3{font-size:26px}.custom-page .custom-comparison dl{display:contents}.custom-page .custom-comparison dl>div{border-top:1px solid var(--color-border);padding-block:20px}.custom-page .custom-comparison dt{color:var(--color-muted);margin-bottom:8px;font-size:12px}.custom-page .custom-comparison dd{color:var(--color-ink);margin:0;font-size:16px;line-height:1.65}.custom-page .custom-comparison dd strong{font-family:var(--title);font-size:20px;font-weight:650;line-height:1.35}.custom-page .custom-comparison dd p{margin-top:10px;font-size:14px}.custom-page .custom-comparison .text-link{justify-self:start;padding-block:8px}.custom-page .custom-process{margin:32px 0 0;padding:0;list-style:none}.custom-page .custom-process li{border-top:1px solid var(--color-border);grid-template-columns:40px minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding-block:24px;display:grid}.custom-page .custom-process h3{font-size:20px}.custom-page .custom-process p{font-size:15px}.custom-page .custom-ownership{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;margin-left:72px;padding-top:24px;display:grid}.custom-page .custom-ownership h3{font-size:18px}.custom-page .custom-ownership p{font-size:14px}.custom-page .custom-contact-section{background:var(--color-surface);border-left:4px solid var(--color-brand-500);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;padding:40px;display:grid}.custom-page .custom-contact-section h2{font-size:clamp(30px,3vw,42px)}.custom-page .custom-contact-hint{margin-top:16px;font-size:14px}.custom-page .custom-contact-actions{flex-direction:column;align-items:start;display:flex}.custom-page .custom-email-label{margin-top:20px;margin-bottom:4px;font-size:13px}.custom-page .contact-address{min-height:44px;color:var(--color-brand-600);overflow-wrap:anywhere;align-items:center;font-size:18px;font-weight:600;line-height:1.6;display:inline-flex}.custom-page .contact-address:hover{text-underline-offset:4px;text-decoration:underline}.custom-page .custom-contact-actions .custom-secondary{margin-top:12px}.custom-page :is(.button,.text-link,.custom-secondary){white-space:normal;overflow-wrap:anywhere;max-width:100%}.milvexa-site .custom-page :is(.custom-hero,.custom-contact-section,.custom-comparison) :focus-visible{outline-color:var(--color-brand-500)}.milvexa-site .custom-page .custom-approach :focus-visible{outline-color:var(--color-brand-200)}@media (width<=1100px){.custom-page .custom-hero-copy,.custom-page .custom-problem,.custom-page .custom-split{gap:40px}.custom-page .custom-comparison{column-gap:40px}.custom-page .custom-capabilities article,.custom-page .custom-process li{column-gap:24px}.custom-page .custom-ownership{gap:24px;margin-left:64px}.custom-page .custom-contact-section{gap:32px}}@media (width<=850px){.custom-page .custom-section{padding-block:48px}.custom-page .custom-hero{padding-block:48px 36px}.custom-page .custom-hero-copy{grid-template-columns:minmax(0,1fr);gap:24px}.custom-page .custom-hero-description{padding-top:0}.custom-page .custom-hero-description>p:first-child{max-width:650px}.custom-page .custom-system{margin-top:32px;padding-inline:24px}.custom-page .custom-system-diagram{gap:32px}.custom-page .custom-system-diagram li{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.custom-page .custom-system-connector{right:-24px}.custom-page .custom-system-diagram strong{font-size:18px}.custom-page .custom-problem,.custom-page .custom-split{grid-template-columns:minmax(0,1fr);gap:28px}.custom-page .custom-principles{max-width:650px}.custom-page .custom-capabilities article{grid-template-columns:28px minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.custom-page .custom-comparison{column-gap:32px}.custom-page .custom-process li{grid-template-columns:28px minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.custom-page .custom-ownership{gap:20px;margin-left:48px}.custom-page .custom-contact-section{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px}}@media (width<=540px){.custom-page .custom-section{padding-block:36px}.custom-page .custom-hero{padding-block:36px 28px}.custom-page h1{font-size:clamp(38px,10.5vw,52px)}.custom-page h2{font-size:31px}.custom-page .custom-hero-description>p:first-child{font-size:16px}.custom-page .custom-actions{gap:8px;margin-top:22px}.custom-page .custom-actions .button{width:100%;min-height:48px}.custom-page .custom-system{border-radius:var(--radius-panel-compact);margin-top:24px;padding:20px}.custom-page .custom-system-label{margin-bottom:14px}.custom-page .custom-system-diagram{grid-template-columns:minmax(0,1fr);gap:16px}.custom-page .custom-system-diagram li{grid-template-rows:auto;grid-template-columns:24px minmax(0,1fr);gap:12px;padding-top:14px}.custom-page .custom-system-connector{font-size:16px;inset:auto auto -19px 4px;transform:rotate(90deg)}.custom-page .custom-system-diagram p{margin-top:4px;font-size:13px}.custom-page .custom-system figcaption{margin-top:16px}.custom-page .custom-intro{margin-top:18px}.custom-page .custom-needs li{padding-block:13px;font-size:15px}.custom-page .custom-capabilities,.custom-page .custom-comparison,.custom-page .custom-process{margin-top:24px}.custom-page .custom-capabilities article,.custom-page .custom-process li{grid-template-columns:24px minmax(0,1fr);gap:10px 16px;padding-block:22px}.custom-page .custom-capability-number,.custom-page .custom-step-number{grid-row:span 2}.custom-page .custom-capability-detail,.custom-page .custom-process p{grid-column:2}.custom-page .custom-capabilities h3{font-size:22px}.custom-page .custom-capability-detail>p:first-child{font-size:15px}.custom-page .custom-principles li{gap:12px;padding-block:18px}.custom-page .custom-comparison{grid-template-columns:minmax(0,1fr);gap:28px}.custom-page .custom-comparison article{grid-row:auto;display:block}.custom-page .custom-route-heading{padding-block:20px}.custom-page .custom-comparison dl>div{padding-block:16px}.custom-page .custom-ownership{grid-template-columns:minmax(0,1fr);gap:12px;margin-left:40px;padding-top:20px}.custom-page .custom-contact-section{border-radius:var(--radius-panel-compact);gap:24px;padding:24px 20px}.custom-page .custom-contact-section h2{font-size:29px}.custom-page .custom-contact-actions .button{width:100%}.custom-page .custom-contact-actions .custom-secondary{font-size:13px}.custom-page .contact-address{font-size:17px}}@media (width<=359px){.custom-page h1{font-size:38px}.custom-page h2{font-size:29px}.custom-page .custom-contact-section{padding-inline:16px}.custom-page .custom-contact-section h2{font-size:27px}.custom-page .custom-contact-actions .custom-secondary{gap:8px}}.header-about{padding-block:12px;font-size:14px;font-weight:500;line-height:1.5}.header-about:hover,.header-about[aria-current=page]{color:var(--color-brand-600)}.footer-about{color:var(--color-muted);font-size:12px;line-height:1.5}.footer-about:hover{color:var(--color-brand-600)}.about-page :is(h1,h2,h3){font-family:var(--title);font-weight:650}.about-page h1{font-size:var(--text-display);letter-spacing:-.06em;max-width:1040px;line-height:1.06}.about-page h2{letter-spacing:-.05em;max-width:780px;font-size:clamp(32px,3.2vw,46px);line-height:1.14}.about-page h3{letter-spacing:-.035em;font-size:21px;line-height:1.3}.about-page p{color:var(--color-muted);font-size:16px;line-height:1.65}.about-page .eyebrow{color:var(--color-brand-600);margin-bottom:18px;font-size:11px;line-height:1.5}.about-page .about-section{padding-block:64px}.milvexa-site .about-page .about-hero{max-width:var(--container-wide);padding-block:72px 56px}.about-page .about-hero-bottom{margin-top:26px}.about-page .about-lead{max-width:700px;font-size:18px}.about-page .about-hero-bottom .text-link{margin-top:16px}.about-page .about-surface-band{background:var(--color-surface)}.about-page .about-purpose-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.about-page .about-intro{max-width:520px;margin-top:22px}.about-page .about-frictions{margin:0;padding:0;list-style:none}.about-page .about-frictions li{color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:18px 0 18px 20px;font-size:16px;line-height:1.6;position:relative}.about-page .about-frictions li:first-child{padding-top:0}.about-page .about-frictions li:before{content:"";background:var(--color-brand-500);border-radius:50%;width:5px;height:5px;position:absolute;top:29px;left:0}.about-page .about-frictions li:first-child:before{top:11px}.about-page .about-equation{border-block:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1.1fr);align-items:center;gap:24px;margin-top:36px;padding:24px 0;display:grid}.about-page .about-equation p{font-family:var(--title);letter-spacing:-.035em;color:var(--color-ink);font-size:22px;font-weight:650;line-height:1.35}.about-page .about-equation>span{color:var(--color-brand-600);font-size:24px}.about-page .about-equation p:last-child{color:var(--color-brand-600)}.about-page .about-approach{margin-top:40px}.about-page .about-approach h2{font-size:30px}.about-page .about-approach-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 40px;margin:28px 0 0;padding:0;list-style:none;display:grid}.about-page .about-approach-steps li{grid-template-rows:subgrid;border-top:1px solid var(--color-border);grid-row:span 3;align-items:start;min-width:0;padding-top:18px;display:grid}.about-page .about-approach-steps li>span{color:var(--color-brand-600);font-size:12px;line-height:1.5;display:block}.about-page .about-approach-steps p{font-size:15px}.about-page .about-benefits-band{background:var(--color-product-tint)}.about-page .about-benefits-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;display:grid}.about-page .about-benefits article{border-bottom:1px solid var(--color-product-divider);padding-block:20px}.about-page .about-benefits article:first-child{padding-top:0}.about-page .about-benefits article:last-child{border-bottom:0;padding-bottom:0}.about-page .about-benefits h3{font-size:20px}.about-page .about-benefits p{margin-top:7px;font-size:15px}.about-page .about-model-intro{max-width:700px;margin-top:20px}.about-page .about-model{margin-top:32px}.about-page .about-model article{border-top:1px solid var(--color-border);grid-template-columns:40px minmax(0,.7fr) minmax(0,1.3fr);gap:32px;padding-block:28px;display:grid}.about-page .about-model article:last-child{padding-bottom:0}.about-page .about-model article>span{color:var(--color-brand-600);padding-top:4px;font-size:12px}.about-page .about-model h3{font-size:25px}.about-page .about-model-note{margin-top:14px;font-size:14px}.about-page .about-model .text-link{margin-top:12px}.about-page .about-principles-band{background:var(--color-navy);color:var(--color-surface)}.about-page .about-principles-band .eyebrow{color:var(--color-brand-200)}.about-page .about-principles{margin-top:32px}.about-page .about-principles>div{border-top:1px solid var(--color-border-dark);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;padding-block:22px;display:grid}.about-page .about-principles>div:last-child{padding-bottom:0}.about-page .about-principles dt{font-family:var(--title);letter-spacing:-.035em;grid-template-columns:40px minmax(0,1fr);gap:24px;font-size:21px;font-weight:650;line-height:1.35;display:grid}.about-page .about-principles dt>span{color:var(--color-brand-200);font-family:var(--font);padding-top:3px;font-size:12px;font-weight:400}.about-page .about-principles dd{color:var(--color-on-dark);margin:0;font-size:15px;line-height:1.65}.about-page .about-future-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.about-page .about-future h2{font-size:30px}.about-page .about-company{border-top:1px solid var(--color-border);margin-top:32px;padding-top:20px;font-size:13px}.about-page .about-final{background:var(--color-surface);border-left:4px solid var(--color-brand-500);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px;display:grid}.about-page .about-final h2{font-size:clamp(30px,3vw,42px)}.about-page .about-final p{max-width:520px;margin-top:16px}.about-page .about-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.about-page .about-secondary{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.about-page .about-secondary:hover{text-underline-offset:4px;text-decoration:underline}.about-page .about-email{min-height:44px;color:var(--color-brand-600);overflow-wrap:anywhere;align-items:center;margin-top:14px;font-size:15px;display:inline-flex}.about-page .about-email:hover{text-underline-offset:4px;text-decoration:underline}.about-page :is(.button,.text-link,.about-secondary){white-space:normal;overflow-wrap:anywhere;max-width:100%}.milvexa-site .about-page .about-final :focus-visible{outline-color:var(--color-brand-500)}@media (width<=1100px){.about-page .about-purpose-grid,.about-page .about-benefits-layout,.about-page .about-principles>div,.about-page .about-future-grid{gap:40px}.about-page .about-approach-steps{column-gap:28px}.about-page .about-model article{gap:24px}.about-page .about-final{gap:32px}}@media (width<=850px){.about-page .about-section{padding-block:48px}.milvexa-site .about-page .about-hero{padding-block:48px 40px}.about-page .about-hero-bottom{margin-top:24px}.about-page .about-purpose-grid,.about-page .about-benefits-layout{grid-template-columns:minmax(0,1fr);gap:28px}.about-page .about-equation{gap:16px}.about-page .about-equation p{font-size:20px}.about-page .about-approach-steps{column-gap:24px}.about-page .about-approach-steps h3{font-size:20px}.about-page .about-model article{grid-template-columns:28px minmax(0,.75fr) minmax(0,1.25fr);gap:20px}.about-page .about-principles>div{gap:32px}.about-page .about-principles dt{grid-template-columns:28px minmax(0,1fr);gap:16px;font-size:20px}.about-page .about-future-grid{grid-template-columns:minmax(0,1fr);gap:22px}.about-page .about-final{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px}}@media (width<=540px){.header-about{display:none}.about-page .about-section{padding-block:36px}.milvexa-site .about-page .about-hero{padding-block:36px 32px}.about-page h1{font-size:clamp(38px,10.5vw,52px)}.about-page h2{font-size:31px}.about-page .about-lead{font-size:17px}.about-page .about-intro{margin-top:18px}.about-page .about-equation{grid-template-columns:24px minmax(0,1fr);gap:14px 12px;margin-top:28px;padding-block:20px}.about-page .about-equation p{grid-column:2;font-size:21px}.about-page .about-equation p:first-child{grid-row:1}.about-page .about-equation>span{grid-column:1;font-size:22px}.about-page .about-equation>span:nth-child(2){grid-row:2}.about-page .about-equation>span:nth-child(4){grid-row:3}.about-page .about-equation p:nth-child(3){grid-row:2}.about-page .about-equation p:last-child{grid-row:3}.about-page .about-approach{margin-top:28px}.about-page .about-approach h2,.about-page .about-future h2{font-size:28px}.about-page .about-approach-steps{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.about-page .about-approach-steps li{grid-row:auto;grid-template-rows:auto;grid-template-columns:24px minmax(0,1fr);gap:8px 16px;padding-top:18px}.about-page .about-approach-steps li>span{grid-row:span 2;margin:3px 0 0}.about-page .about-approach-steps p{grid-column:2;margin:0}.about-page .about-benefits h3{font-size:20px}.about-page .about-benefits article{padding-block:18px}.about-page .about-model{margin-top:24px}.about-page .about-model article{grid-template-columns:24px minmax(0,1fr);gap:12px 16px;padding-block:22px}.about-page .about-model article>span{grid-row:span 2}.about-page .about-model article>div{grid-column:2}.about-page .about-model h3{font-size:24px}.about-page .about-principles{margin-top:24px}.about-page .about-principles>div{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:20px}.about-page .about-principles dt{grid-template-columns:24px minmax(0,1fr)}.about-page .about-principles dd{margin-left:40px}.about-page .about-company{margin-top:24px;padding-top:18px}.about-page .about-final{border-radius:var(--radius-panel-compact);gap:20px;padding:24px 20px}.about-page .about-final h2{font-size:30px}.about-page .about-actions{gap:8px}.about-page .about-actions .button{width:100%;min-height:48px}.about-page .about-secondary{font-size:13px}}@media (width<=359px){.about-page h1{font-size:38px}.about-page h2{font-size:29px}.about-page .about-final{padding-inline:16px}.about-page .about-final h2{font-size:28px}}.milvexa-site .page-width{width:calc(100% - var(--gutter) * 2);max-width:var(--container-content);margin-inline:auto}.milvexa-site .site-header,.milvexa-site .intro,.milvexa-site .product-hero{max-width:var(--container-wide)}.milvexa-site .site-header{border-bottom:1px solid var(--color-border);min-height:88px;position:relative}.milvexa-site .site-header nav{gap:24px}.milvexa-site .header-about:hover{color:var(--color-brand-600)}.milvexa-site .button{border-radius:var(--radius-button);transition:background-color var(--motion-fast) var(--ease-brand), color var(--motion-fast) var(--ease-brand), transform var(--motion-fast) var(--ease-brand);font-size:14px;line-height:1.4}.milvexa-site .button:active{transform:translateY(1px)}.milvexa-site .button:disabled{opacity:.6;cursor:not-allowed;transform:none}.milvexa-site .text-link{min-height:44px}.milvexa-site .text-link span,.milvexa-site .product-secondary span,.milvexa-site .custom-secondary span,.milvexa-site .about-secondary span{transition:transform var(--motion-fast) var(--ease-brand)}.milvexa-site .text-link:hover span,.milvexa-site .product-secondary:hover span,.milvexa-site .custom-secondary:hover span,.milvexa-site .about-secondary:hover span{transform:translate(2px,-2px)}.milvexa-site .eyebrow{letter-spacing:.1em;font-size:11px;font-weight:600}.milvexa-site :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--color-brand-500);outline-offset:4px}.milvexa-site :is(.why-band,.custom-hero,.custom-approach,.product-hero-band,.product-process-band,.about-purpose,.about-final,.custom-final,.closing-section,.product-final) :focus-visible{outline-color:var(--color-brand-200)}.milvexa-site :is(.name-field input,.font-fields select,.lead-field input,.lead-field textarea){border-radius:var(--radius-control);border-color:var(--color-control-border);min-height:44px}.milvexa-site .demo-workspace{border-radius:var(--radius-feature);box-shadow:none}.milvexa-site .layout-option{border-radius:var(--radius-small)}.milvexa-site .browser-frame{border-radius:var(--radius-control);box-shadow:var(--shadow-browser)}.milvexa-site .device-button{width:44px;height:44px}.demo-design-options{border-block:1px solid var(--color-border)}.demo-design-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:13px;font-weight:600;list-style:none;display:flex}.demo-design-options summary::-webkit-details-marker{display:none}.demo-design-options summary>span{color:var(--color-brand-600);font-size:22px}.demo-design-options[open] summary>span{transform:rotate(45deg)}.demo-design-fields{gap:20px;padding-block:12px 22px;display:grid}.milvexa-site .solutions-menu summary,.milvexa-site .language-switch summary{min-height:44px}.milvexa-site .solutions-links,.milvexa-site .language-menu{border-radius:var(--radius-control);box-shadow:var(--shadow-menu)}.milvexa-site .solutions-links a,.milvexa-site .language-menu a{align-items:center;min-height:44px;display:flex}.milvexa-site .solutions-menu[open]>summary svg{transform:rotate(180deg)}.milvexa-site .solutions-menu>summary svg{transition:transform var(--motion-fast)}.milvexa-site .site-footer{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:start;gap:28px;padding-block:48px 24px;display:grid}.milvexa-site .footer-identity p{max-width:240px;margin-top:18px;font-size:14px;line-height:1.7}.milvexa-site .footer-email{min-height:44px;color:var(--color-brand-600);overflow-wrap:anywhere;align-items:center;margin-top:12px;font-size:14px;display:inline-flex}.milvexa-site .footer-group{border:0;flex-direction:column;gap:0;width:auto;margin:0;padding:0;display:flex}.milvexa-site .footer-group .footer-heading{color:var(--color-ink);margin-bottom:12px;font-size:12px;font-weight:600}.milvexa-site .footer-group a,.milvexa-site .footer-group button{color:var(--color-muted);text-align:left;background:0 0;align-items:center;width:auto;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;display:inline-flex}.milvexa-site .footer-group a:hover,.milvexa-site .footer-group button:hover{color:var(--color-brand-600);text-underline-offset:4px;text-decoration:underline}.milvexa-site .site-footer .footer-copyright{border-top:1px solid var(--color-border);grid-column:1/-1;margin:12px 0 0;padding-top:24px}[data-reveal]{transition:opacity var(--motion-reveal) var(--ease-brand), transform var(--motion-reveal) var(--ease-brand);transition-delay:calc(var(--reveal-index,0) * var(--motion-stagger))}[data-reveal].reveal-pending{opacity:0;transform:translateY(12px)}[data-reveal]:focus-within{opacity:1;transition:none;transform:none}.milvexa-site :is(a.maintenance,a.product-browser,a.product-feature-preview){transition:background-color var(--motion-fast) var(--ease-brand), border-color var(--motion-fast) var(--ease-brand), box-shadow var(--motion-fast) var(--ease-brand)}@media (hover:hover) and (pointer:fine){.milvexa-site :is(a.maintenance,a.product-browser,a.product-feature-preview):hover{box-shadow:inset 0 0 0 1px var(--color-brand-500)}}@media (width<=850px){.milvexa-site .site-header nav{gap:16px}.milvexa-site .site-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.milvexa-site .footer-identity{grid-column:1/-1}.milvexa-site .footer-identity p{max-width:420px}}@media (width<=540px){.milvexa-site .font-fields select{font-size:16px}.milvexa-site .site-header{flex-wrap:wrap;align-items:center;gap:12px;min-height:116px;padding-block:16px 12px;display:flex}.milvexa-site .site-header .brand{font-size:24px}.milvexa-site .site-header nav{justify-content:space-between;gap:12px;width:100%}.milvexa-site .site-header .solutions-menu,.milvexa-site .site-header .header-about{display:block}.milvexa-site .site-header .header-about,.milvexa-site .site-header .solutions-menu summary{font-size:13px}.milvexa-site .site-header .language-switch{height:44px;position:absolute;top:12px;right:0}.milvexa-site .site-header .button-small{min-height:44px;padding:10px 14px;font-size:12px}.milvexa-site .site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.milvexa-site .footer-legal{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.milvexa-site *,.milvexa-site :before,.milvexa-site :after{scroll-behavior:auto;transition-duration:0s;animation:none}[data-reveal].reveal-pending{opacity:1;transform:none}}.milvexa-site .header-layer{z-index:30;background:var(--color-surface);border-bottom:1px solid var(--color-border);transition:box-shadow var(--motion-fast), border-color var(--motion-fast);position:sticky;top:0}.milvexa-site .header-layer[data-scrolled]{border-bottom-color:var(--color-header-border);box-shadow:var(--shadow-header)}.milvexa-site .site-header{border-bottom:0;gap:24px}.milvexa-site .site-header .brand{min-height:44px;line-height:1.1}.milvexa-site .brand-image{width:144px;max-width:100%;height:auto;display:block}.milvexa-site .site-header nav>a:not(.button){align-items:center;min-height:44px;display:inline-flex}.milvexa-site .site-header nav>a:not(.button):hover,.milvexa-site .site-header nav>a:not(.button)[aria-current=page]{color:var(--color-brand-600);text-underline-offset:6px;text-decoration:underline}.milvexa-site .site-header nav>a.button{color:#fff;text-decoration:none}.milvexa-site .site-header .button-small{border-radius:var(--radius-button);padding:11px 20px}.milvexa-site .site-header summary{transition:background var(--motion-fast), color var(--motion-fast);border-radius:7px}.milvexa-site .site-header .solutions-menu summary{margin-inline:-9px;padding:0 9px}.milvexa-site .site-header summary:hover,.milvexa-site .site-header details[open] summary{background:var(--color-product-tint);color:var(--color-brand-600)}.milvexa-site .solutions-links,.milvexa-site .language-menu{border-color:var(--color-menu-border);box-shadow:var(--shadow-menu);top:calc(100% + 8px)}.milvexa-site .solutions-links a,.milvexa-site .language-menu a{white-space:nowrap;border-radius:7px;padding:9px 12px;font-size:14px}.milvexa-site .solutions-links a[aria-current],.milvexa-site .language-menu a[aria-current],.milvexa-site .language-menu a:hover{background:var(--color-product-tint);color:var(--color-brand-600)}.milvexa-site .site-footer{background:var(--color-navy);width:100%;color:var(--color-surface);border-top:1px solid #fcfcfb12;margin:0;padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.milvexa-site .site-footer{border-top:1px solid color-mix(in srgb, var(--color-surface) 7%, transparent)}}.milvexa-site .footer-inner{padding-block:43px 0}.milvexa-site .footer-main{grid-template-columns:minmax(0,1.15fr) minmax(0,2.4fr);align-items:start;gap:64px;display:grid}.milvexa-site .footer-identity{grid-column:auto}.milvexa-site .footer-identity .brand{letter-spacing:-1.6px;min-height:44px;margin-bottom:17px;font-size:34px;line-height:1.1}.milvexa-site .site-footer .brand-image{width:160px}.milvexa-site .footer-identity p{max-width:290px;color:var(--color-on-dark);margin:0;font-size:14px;line-height:1.6}.milvexa-site .footer-email{color:var(--color-brand-200);margin-top:13px}.milvexa-site .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:5px;display:grid}.milvexa-site .footer-group{align-items:flex-start}.milvexa-site .footer-group .footer-heading{font:650 14px/1.5 var(--font);color:var(--color-surface);margin-bottom:12px}.milvexa-site .footer-group a,.milvexa-site .footer-group button{color:var(--color-on-dark);padding:8px 0;font-size:14px;line-height:1.45}.milvexa-site .footer-group a:hover,.milvexa-site .footer-group button:hover,.milvexa-site .footer-email:hover{color:var(--color-surface);text-underline-offset:5px;text-decoration:underline}.milvexa-site .footer-bottom{border-top:1px solid var(--color-border-dark-soft);margin-top:32px;padding-block:18px}.milvexa-site .site-footer .footer-copyright{color:var(--color-on-dark);border:0;margin:0;padding:0;font-size:12px;line-height:1.6;display:block}.milvexa-site .site-footer :focus-visible{outline-color:var(--color-brand-200)}.milvexa-site [x-cloak]{display:none!important}.milvexa-site :is(a,button,input,select,textarea,summary){touch-action:manipulation}@media (width<=1100px){.milvexa-site .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:38px}.milvexa-site .footer-nav{gap:24px}}@media (width<=850px){html{scroll-padding-top:24px}.milvexa-site .header-layer{position:relative;top:auto}.milvexa-site .header-layer[data-scrolled]{box-shadow:none;border-bottom-color:var(--color-border)}.milvexa-site .site-header nav{gap:14px}.milvexa-site .site-header .brand{font-size:26px}.milvexa-site .footer-main{grid-template-columns:1fr;gap:30px}.milvexa-site .footer-inner{padding-top:35px}.milvexa-site .footer-identity .brand{margin-bottom:10px;font-size:30px}.milvexa-site .site-footer .brand-image{width:144px}.milvexa-site .footer-identity p{max-width:440px}.milvexa-site .footer-email{margin-top:8px}.milvexa-site .footer-nav{gap:28px;padding-top:0}.milvexa-site .footer-bottom{margin-top:27px}}@media (width<=540px){.milvexa-site .site-header .brand{font-size:24px}.milvexa-site .site-header{gap:6px;padding-block:10px 12px}.milvexa-site .site-header .brand-image{width:132px}.milvexa-site .site-header .brand{margin-block:-6px}.milvexa-site .site-header nav{gap:12px}.milvexa-site .site-header .button-small{white-space:nowrap;padding:10px 14px;font-size:12px}.milvexa-site .site-header .solutions-menu summary{margin-inline:-5px;padding-inline:5px}.milvexa-site .language-switch .language-menu{top:calc(100% + 68px)}.milvexa-site .footer-inner{padding-top:31px}.milvexa-site .footer-main{gap:25px}.milvexa-site .footer-nav{grid-template-columns:1fr;gap:20px}.milvexa-site .footer-group{border-top:1px solid #fcfcfb26;grid-column:auto;padding-top:17px}@supports (color:color-mix(in lab, red, red)){.milvexa-site .footer-group{border-top:1px solid color-mix(in srgb,var(--color-surface) 15%,transparent)}}.milvexa-site .footer-group .footer-heading{margin-bottom:7px}.milvexa-site .footer-bottom{margin-top:25px;padding-block:17px}.milvexa-site .site-footer .footer-copyright{font-size:11px}}.milvexa-site .site-header>.mobile-navigation{display:none}@media (width<=850px){.milvexa-site .site-header{flex-wrap:nowrap;gap:16px;min-height:72px;padding-block:14px}.milvexa-site .site-header>.brand{margin-block:0}.milvexa-site .site-header>.desktop-navigation{display:none}.milvexa-site .site-header>.mobile-navigation{flex-shrink:0;display:block;position:static}.milvexa-site .site-header .mobile-menu-toggle{cursor:pointer;border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-ink);border-radius:10px;justify-content:center;align-items:center;padding:0;list-style:none;display:flex;position:relative}.milvexa-site .mobile-menu-toggle::-webkit-details-marker{display:none}.milvexa-site .mobile-menu-toggle>span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .16s;position:absolute;transform:translateY(-3px)}.milvexa-site .mobile-menu-toggle>span+span{transform:translateY(3px)}.milvexa-site .mobile-navigation[open] .mobile-menu-toggle>span{transform:rotate(45deg)}.milvexa-site .mobile-navigation[open] .mobile-menu-toggle>span+span{transform:rotate(-45deg)}.milvexa-site .site-header .mobile-menu-panel{z-index:40;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;width:min(100%,420px);max-width:100%;max-height:calc(100dvh - 100px);margin:0;padding:18px;display:flex;position:absolute;top:calc(100% + 1px);right:0;overflow-y:auto;box-shadow:0 12px 32px #12243a1f}.milvexa-site .mobile-navigation[open]>.mobile-menu-panel{animation:.16s ease-out mobile-menu-enter}.milvexa-site .mobile-solutions{border-bottom:1px solid var(--color-border);gap:4px;padding-bottom:14px;display:grid}.milvexa-site .mobile-solutions>p,.milvexa-site .mobile-language-group>span{color:var(--color-muted);margin:0 0 6px;padding-inline:12px;font-size:12px;font-weight:600}.milvexa-site .mobile-solutions>p{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;font-size:11px;line-height:18px;display:flex}.milvexa-site .mobile-solutions>p:after{content:"";background:var(--color-border);flex:1;height:1px}.milvexa-site .mobile-solutions>a{margin-left:24px;position:relative}.milvexa-site .mobile-solutions>a:before{content:"";background:var(--color-border);pointer-events:none;width:1px;position:absolute;top:-2px;bottom:-2px;left:-12px}.milvexa-site .mobile-solutions>p+a:before{top:0}.milvexa-site .mobile-solutions>a:last-child:before{bottom:0}.milvexa-site .mobile-solutions>a,.milvexa-site .site-header .mobile-menu-panel>.mobile-about{border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.milvexa-site .mobile-solutions>a:hover,.milvexa-site .mobile-solutions>a[aria-current=page],.milvexa-site .site-header .mobile-menu-panel>.mobile-about:is(:hover,[aria-current=page]){background:var(--color-product-tint);color:var(--color-brand-600);text-decoration:none}.milvexa-site .site-header .mobile-menu-panel>.button{min-height:46px;padding:12px 16px;font-size:14px}.milvexa-site .mobile-language-group{border-top:1px solid var(--color-border);gap:6px;padding-top:14px;display:grid}.milvexa-site .mobile-language-links{gap:8px;display:flex}.milvexa-site .mobile-language-links>a{border:1px solid var(--color-border);border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s;display:flex}.milvexa-site .mobile-language-links>a:is(:hover,[aria-current=true]){color:var(--color-brand-600);background:var(--color-product-tint);text-decoration:none}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.milvexa-site .mobile-navigation[open]>.mobile-menu-panel{animation:none}.milvexa-site .mobile-menu-toggle>span,.milvexa-site .mobile-menu-panel a{transition:none}html{scroll-behavior:auto}.home-page .hero .browser{transform:none}.home-page .reveal-product{clip-path:none;translate:none}}.contact-page{padding-block:72px 64px}.contact-page .contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:0 80px;display:grid}.contact-page :is(h1,h2,h3){font-family:var(--title);color:var(--color-ink);font-weight:650}.contact-page h1{letter-spacing:-.055em;font-size:clamp(44px,4.3vw,62px);line-height:1.12}.contact-page p{color:var(--color-muted);font-size:16px;line-height:1.65}.contact-page .eyebrow{color:var(--color-brand-600);margin-bottom:18px;font-size:11px;line-height:1.5}.contact-page .contact-lead{max-width:480px;margin-top:24px;font-size:18px}.contact-page .contact-form-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-area:1/2/span 2;min-width:0;padding:36px}.contact-page .contact-form-panel h2{letter-spacing:-.04em;font-size:28px;line-height:1.25}.contact-page .contact-form-intro{margin-top:10px;font-size:14px}.contact-page .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.contact-page .contact-field{min-width:0}.contact-page .contact-field-wide{grid-column:1/-1}.contact-page label{margin-bottom:8px;font-size:14px;font-weight:650;line-height:1.6;display:block}.contact-page .contact-optional{color:var(--color-muted);font-weight:400}.contact-page :is(input:not([type=hidden]),select,textarea){border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font:inherit;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.contact-page select{padding-right:32px}.contact-page textarea{resize:vertical}.milvexa-site .contact-page :focus-visible{outline:3px solid var(--color-brand-500);outline-offset:4px}.contact-page :is(input,select,textarea)[aria-invalid=true]{border:2px solid var(--color-ink);padding:11px 13px}.contact-page .contact-hint,.contact-page .contact-field-error{margin-top:8px;font-size:13px;line-height:1.6}.contact-page .contact-field-error{color:var(--color-ink);font-weight:600}.contact-page .contact-privacy{margin-top:24px;font-size:13px}.contact-page .contact-privacy a{color:var(--color-brand-600);text-underline-offset:3px;text-decoration:underline}.contact-page .contact-submit{justify-content:center;width:100%;margin-top:20px}.contact-page .contact-submit:disabled{opacity:.65;cursor:wait}.contact-page .contact-note{margin-top:12px;font-size:13px}.contact-page .contact-alternatives{grid-column:1;min-width:0;margin-top:40px}.contact-page .contact-alternatives h2{letter-spacing:-.025em;font-size:19px;line-height:1.35}.contact-page .contact-alternatives p{margin-top:10px;font-size:15px}.contact-page .contact-direct{border-top:1px solid var(--color-border);padding-top:24px}.contact-page .contact-address{min-height:44px;color:var(--color-brand-600);overflow-wrap:anywhere;align-items:center;max-width:100%;margin-top:8px;font-size:18px;display:inline-flex}.contact-page .contact-address:hover{text-underline-offset:4px;text-decoration:underline}.contact-page .contact-next{margin-top:28px}.contact-page .contact-feedback{background:var(--color-product-tint);border-left:3px solid var(--color-ink);border-radius:var(--radius-small);overflow-wrap:anywhere;margin-top:24px;padding:20px}.contact-page .contact-feedback h3{font-size:17px;line-height:1.5}.contact-page .contact-feedback ul{margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.65}.contact-page .contact-feedback li+li{margin-top:6px}.contact-page .contact-feedback a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.contact-page .contact-success p:not(.eyebrow){margin-top:18px}.contact-page .contact-success .text-link{white-space:normal;margin-top:24px}@media (width<=1100px){.contact-page .contact-layout{column-gap:40px}.contact-page .contact-form-panel{padding:28px}.contact-page .contact-fields{grid-template-columns:1fr}}@media (width<=850px){.contact-page{padding-block:48px}.contact-page .contact-layout{grid-template-columns:1fr;gap:32px}.contact-page .contact-intro{max-width:680px}.contact-page .contact-form-panel{grid-area:auto}.contact-page .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .contact-alternatives{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:0;display:grid}.contact-page .contact-direct{border-top:0;padding-top:0}.contact-page .contact-next{margin-top:0}}@media (width<=540px){.contact-page{padding-block:36px}.contact-page h1{font-size:38px}.contact-page .contact-lead{margin-top:20px;font-size:16px}.contact-page .contact-form-panel{border-radius:var(--radius-panel-compact);padding:24px 20px}.contact-page .contact-form-panel h2{font-size:25px}.contact-page .contact-fields,.contact-page .contact-alternatives{grid-template-columns:1fr}.contact-page .contact-fields{gap:18px;margin-top:24px}.contact-page .contact-feedback{padding:16px}}.skip-link{z-index:100;background-color:var(--color-surface);clip-path:inset(50%);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{clip-path:none;transform:none}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:102px;display:flex}.brand{font-family:var(--title);--tw-font-weight:800;--tw-tracking:-1.6px;letter-spacing:-1.6px;align-items:center;font-size:29px;font-weight:800;display:inline-flex}.site-header nav{--tw-font-weight:600;align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.site-header nav>a:first-child:hover{color:var(--color-brand-600)}.language-switch{flex-shrink:0;align-self:stretch;position:relative}.language-switch summary{cursor:pointer;--tw-leading:1;height:100%;min-height:44px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;-webkit-tap-highlight-color:transparent;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:13px;line-height:1;list-style:none;transition-duration:.15s;display:flex}.language-switch summary::-webkit-details-marker{display:none}.language-switch summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.language-switch summary:hover,.language-switch[open] summary{color:var(--color-brand-600);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.language-switch summary:hover,.language-switch[open] summary{background:color-mix(in srgb, var(--blue) 5%, var(--white))}}.language-chevron{width:14px;height:14px;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s}.language-switch[open] .language-chevron{transform:rotate(180deg)}.language-menu{z-index:50;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-shadow:0 10px 26px var(--tw-shadow-color,#101d3612);border-radius:9px;width:144px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.language-menu{--tw-shadow:0 10px 26px var(--tw-shadow-color,color-mix(in srgb, var(--color-navy) 7%, transparent))}}.language-menu{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.language-menu a{--tw-leading:20px;--tw-font-weight:500;min-height:36px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-radius:6px;align-items:center;padding-inline:10px;font-size:13px;font-weight:500;line-height:20px;transition-duration:.15s;display:flex}.language-menu a:hover,.language-menu a[aria-current]{color:var(--color-brand-600);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.language-menu a:hover,.language-menu a[aria-current]{background:color-mix(in srgb, var(--blue) 5%, var(--white))}}.language-menu a[aria-current]{--tw-font-weight:600;font-weight:600}.button{background-color:var(--color-brand-500);--tw-font-weight:600;min-height:52px;color:var(--color-surface);border-radius:9px;justify-content:center;align-items:center;padding:14px 26px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background-color:var(--color-brand-600);transform:translateY(-1px)}.button-small{min-height:44px;padding:12px 20px;font-size:14px}.intro{grid-template-columns:1.4fr 1fr;align-items:flex-end;gap:50px;padding-block:54px 44px;display:grid}.eyebrow{--tw-leading:1.5;--tw-font-weight:700;--tw-tracking:1.6px;letter-spacing:1.6px;color:var(--color-brand-600);align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.eyebrow-line{background-color:var(--color-brand-500);width:23px;height:2px}h1{font-family:var(--title);--tw-leading:1.16;--tw-font-weight:750;--tw-tracking:-2.8px;letter-spacing:-2.8px;margin-top:18px;font-size:clamp(2.5rem,4.15vw,3.75rem);font-weight:750;line-height:1.16}h1 span{color:var(--color-brand-600)}.intro-copy{max-width:360px;margin-left:auto;padding-bottom:5px}.intro-copy>p{--tw-leading:1.7;color:var(--color-muted);font-size:17px;line-height:1.7}.intro-copy .intro-invitation{--tw-font-weight:600;color:var(--color-ink);margin-top:16px;font-size:14px;font-weight:600}.how-section{grid-template-columns:1fr 1fr;gap:90px;padding-block:95px 85px;display:grid}.how-heading h2{font-family:var(--title);--tw-leading:1.3;--tw-font-weight:750;--tw-tracking:-1.6px;letter-spacing:-1.6px;margin-top:15px;font-size:36px;font-weight:750;line-height:1.3}.how-heading>p{--tw-leading:1.8;max-width:395px;color:var(--color-muted);margin-top:20px;font-size:16px;line-height:1.8}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top-style:var(--tw-border-style);border-top-style:solid;border-top-width:1px;border-top-color:var(--color-border);gap:22px;padding:22px 0;display:flex}.process-list li:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:4px}.process-list li>span{font-family:var(--title);--tw-font-weight:700;color:var(--color-brand-600);padding-top:4px;font-size:14px;font-weight:700}.process-list h3{font-family:var(--title);--tw-font-weight:700;--tw-tracking:-.4px;letter-spacing:-.4px;font-size:18px;font-weight:700}.process-list p{--tw-leading:1.7;max-width:380px;color:var(--color-muted);margin-top:8px;font-size:14px;line-height:1.7}.closing-section{background-color:var(--color-navy);color:var(--color-surface);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:52px;padding:34px 40px;display:flex}.closing-section .eyebrow{--tw-tracking:1.5px;letter-spacing:1.5px;color:var(--color-brand-200);font-size:10px}.closing-section h2{font-family:var(--title);--tw-tracking:-1px;letter-spacing:-1px;margin-top:9px;font-size:28px}.closing-section .button{white-space:nowrap}.site-footer{align-items:center;gap:28px;padding:0 0 32px;display:flex}.site-footer .brand{font-size:23px}.site-footer p{color:var(--color-muted);font-size:12px}.site-footer small{color:var(--color-muted);margin-left:auto;font-size:12px}.text-link{--tw-font-weight:600;min-height:36px;color:var(--color-brand-600);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.solutions-section{padding-block:12px 64px}.solutions-section h2,.solution-copy h2,.custom-copy h2{font-family:var(--title);--tw-leading:1.25;--tw-font-weight:750;--tw-tracking:-1.4px;letter-spacing:-1.4px;margin-top:14px;font-size:36px;font-weight:750;line-height:1.25}.solution-paths{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.solution-path{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);border-radius:15px;padding:28px}.path-label{--tw-font-weight:600;--tw-tracking:1px;letter-spacing:1px;color:var(--color-muted);font-size:11px;font-weight:600;display:block}.solution-path h3{font-family:var(--title);--tw-leading:1.35;--tw-font-weight:700;--tw-tracking:-.6px;letter-spacing:-.6px;margin-top:14px;font-size:22px;font-weight:700;line-height:1.35}.solution-path p{--tw-leading:1.7;max-width:470px;color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.7}.solution-path .text-link{margin-top:16px}.restaurant-solution{grid-template-columns:1.25fr 1fr;gap:64px;padding-bottom:56px;display:grid}.solution-copy{min-width:0;padding-top:22px}.solution-copy h2{font-size:42px}.solution-description{--tw-leading:1.8;max-width:560px;color:var(--color-muted);margin-top:20px;font-size:16px;line-height:1.8}.solution-features{--tw-font-weight:500;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:grid}.solution-features li{--tw-leading:1.5;align-items:flex-start;gap:9px;min-width:0;line-height:1.5;display:flex}.solution-features li>span{color:var(--color-brand-600)}.solution-price{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);border-radius:15px;padding:32px}.price-value{font-family:var(--title);--tw-leading:1.2;--tw-font-weight:750;--tw-tracking:-2px;letter-spacing:-2px;margin-top:10px;font-size:56px;font-weight:750;line-height:1.2}.price-value span{font-family:var(--font);--tw-font-weight:400;--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);font-size:13px;font-weight:400}.price-scope{--tw-leading:1.6;color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.6}.solution-details{border-top-style:var(--tw-border-style);border-top-style:solid;border-top-width:1px;border-color:var(--color-border);gap:16px;margin:22px 0 0;padding-top:22px;display:grid}.solution-details dt{--tw-font-weight:650;font-size:13px;font-weight:650}.solution-details dd{--tw-leading:1.6;color:var(--color-muted);margin-top:5px;margin-left:0;font-size:13px;line-height:1.6}.why-points{gap:17px;margin:24px 0 0;padding:0;list-style:none;display:grid}.why-points strong{--tw-font-weight:650;font-size:14px;font-weight:650;display:block}.why-points span{--tw-leading:1.6;max-width:400px;color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.6;display:block}.flow-title{font-family:var(--title);--tw-leading:1.4;--tw-font-weight:700;--tw-tracking:-.6px;letter-spacing:-.6px;margin-top:10px;margin-bottom:22px;font-size:22px;font-weight:700;line-height:1.4}.custom-projects{grid-template-columns:1fr 1fr;gap:64px;padding-bottom:64px;display:grid}.custom-copy{padding-top:14px}.custom-copy>p{--tw-leading:1.8;max-width:530px;color:var(--color-muted);margin-top:20px;font-size:16px;line-height:1.8}.custom-copy .custom-founder{margin-top:18px;font-size:13px}.custom-contact{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);border-radius:15px;min-width:0;padding:32px}.custom-contact h3{font-family:var(--title);--tw-leading:1.4;--tw-font-weight:700;--tw-tracking:-.6px;letter-spacing:-.6px;font-size:22px;font-weight:700;line-height:1.4}.custom-contact p{--tw-leading:1.7;color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.7}.custom-contact .button{gap:12px;margin-top:22px}.contact-address{word-break:break-all;color:var(--color-muted);margin-top:14px;font-size:12px;display:block}.contact-address:hover{color:var(--color-brand-600)}.demo-page-intro{padding-block:32px 40px}.demo-page-intro>.eyebrow{margin-top:32px}.demo-page-intro h1{max-width:960px}.demo-page-description{--tw-leading:1.7;max-width:700px;color:var(--color-muted);margin-top:20px;font-size:17px;line-height:1.7}.demo-page-outro{--tw-leading:1.7;color:var(--color-muted);margin-top:24px;margin-bottom:56px;font-size:13px;line-height:1.7}.demo--compact .preview-scroll{height:400px}.demo--compact .demo-controls{gap:16px}.demo--compact .controls-bottom{margin-top:auto}select{font:inherit}select:focus-visible{outline-offset:3px;outline:3px solid var(--blue)}.intro-actions{margin:22px 0 14px}.intro-actions .button{gap:20px}.intro{padding-block:66px 56px}.demo-section{scroll-margin-top:28px}.demo-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.section-index{--tw-tracking:1px;letter-spacing:1px;color:var(--color-muted);font-size:12px}.demo-heading h2{font-family:var(--title);--tw-leading:normal;--tw-font-weight:750;--tw-tracking:-.7px;letter-spacing:-.7px;margin-top:7px;font-size:24px;font-weight:750;line-height:normal}.demo-label{background-color:var(--color-brand-100);white-space:nowrap;color:var(--color-brand-600);border-radius:6px;padding:8px 12px;font-size:12px}.demo-workspace{border-style:var(--tw-border-style);border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-shadow:0 20px 65px var(--tw-shadow-color,#101d360a);border-radius:20px;grid-template-columns:350px minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-workspace{--tw-shadow:0 20px 65px var(--tw-shadow-color,color-mix(in srgb, var(--color-navy) 4%, transparent))}}.demo-workspace{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.demo-controls{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.control-intro h3{font-family:var(--title);--tw-leading:normal;--tw-font-weight:750;--tw-tracking:-.5px;letter-spacing:-.5px;font-size:18px;font-weight:750;line-height:normal}.control-intro p{--tw-leading:1.5;color:var(--color-muted);margin-top:6px;font-size:13px;line-height:1.5}.name-field label,legend{--tw-font-weight:650;align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:650;display:flex}.step-number{border-style:var(--tw-border-style);border-style:solid;border-width:1px;border-color:var(--color-border);width:20px;height:20px;color:var(--color-muted);border-radius:50%;flex:none;place-content:center;font-size:11px;display:inline-grid}.optional{--tw-font-weight:400;color:var(--color-muted);margin-left:auto;font-size:12px;font-weight:400}.name-field input,.font-fields select{border-style:var(--tw-border-style);border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;min-height:43px;color:var(--color-ink);border-radius:7px;padding:10px;font-size:14px}.name-field input::placeholder{color:var(--color-muted)}.layout-options{gap:8px;display:grid}.layout-option{cursor:pointer;border-style:var(--tw-border-style);border-style:solid;border-width:1px;border-color:var(--color-border);border-radius:8px;align-items:center;gap:11px;min-width:0;padding:8px;display:flex;position:relative}.layout-option input{opacity:0;width:1px;height:1px;position:absolute}.layout-option>span:nth-of-type(2){--tw-font-weight:650;padding-right:17px;font-size:13px;font-weight:650}.layout-option small{--tw-font-weight:400;color:var(--color-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.layout-option:hover{border-color:var(--color-brand-200)}.layout-option:has(input:checked){border-color:var(--color-brand-500);background-color:var(--color-brand-50);--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--blue));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.layout-option:has(input:focus-visible){outline-offset:3px;outline:3px solid var(--blue)}.selected-mark{background-color:var(--color-brand-500);text-align:center;--tw-leading:16px;width:16px;height:16px;color:var(--color-surface);border-radius:50%;font-size:11px;line-height:16px;display:none;position:absolute;top:9px;right:9px}.layout-option:has(input:checked) .selected-mark{display:block}.layout-thumb{border:1px solid var(--color-border);background:#fff9f2;border-radius:3px;flex:none;width:65px;height:44px;position:relative;overflow:hidden}.layout-thumb i,.layout-thumb b,.layout-thumb em{display:block;position:absolute}.thumb-premium i{background:linear-gradient(#2f463d70,#2f463d70),url(/build/assets/restaurant-interior-B_6ORiPo.webp) 50%/cover;inset:0 0 21px}.thumb-premium b{background:#f3eadf;width:20px;height:11px;top:27px;left:5px}.thumb-premium em{background:#52705d;width:25px;height:2px;top:28px;right:6px;box-shadow:0 4px #f3eadf,0 8px #f3eadf}.thumb-split i{background:url(/build/assets/restaurant-interior-B_6ORiPo.webp) 50%/cover;width:28px;height:29px;top:4px;left:4px}.thumb-split b{background:#2f463d;width:24px;height:3px;top:11px;right:4px;box-shadow:0 6px #f3eadf,0 12px #aa4c55}.thumb-split em{background:#f3eadf;height:4px;bottom:4px;left:4px;right:4px}.thumb-minimal i{background:#2f463d;height:4px;top:9px;left:15px;right:15px}.thumb-minimal b{background:#aa4c55;height:3px;top:18px;left:21px;right:21px}.thumb-minimal em{background:#f3eadf;width:14px;height:9px;bottom:5px;left:7px;box-shadow:17px 0 #f3eadf,34px 0 #f3eadf}.color-fields{gap:6px;display:grid}.color-row{align-items:center;gap:8px;min-height:45px;display:flex}.color-row>span{--tw-font-weight:600;flex:1;min-width:0;font-size:13px;font-weight:600}.color-row small{--tw-leading:1.4;--tw-font-weight:400;color:var(--color-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.color-row output{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:10px}.color-row input{cursor:pointer;border-style:var(--tw-border-style);border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);border-radius:7px;flex:none;width:38px;height:36px;padding:3px}.color-row input::-webkit-color-swatch-wrapper{padding:0}.color-row input::-webkit-color-swatch{border:0;border-radius:4px}.font-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.font-fields label{--tw-font-weight:500;min-width:0;font-size:12px;font-weight:500}.font-fields select{margin-top:7px;padding:8px 5px;font-size:12px}.controls-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.reset-button{min-height:36px;color:var(--color-muted);text-underline-offset:4px;background-color:#0000;padding:7px 0;font-size:13px;text-decoration:underline}.reset-button:hover{color:var(--color-brand-600)}.mobile-preview-link{display:none}.preview-stage{border-left-style:var(--tw-border-style);border-left-style:solid;border-left-width:1px;border-left-color:var(--color-border);background-color:var(--color-surface-soft);min-width:0;padding:24px}.preview-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.preview-toolbar-title{color:var(--color-muted);font-size:14px}.device-options{background-color:var(--color-border);border-radius:7px;gap:3px;padding:3px;display:flex}.device-button{width:36px;height:30px;color:var(--color-muted);background-color:#0000;border-radius:4px;place-items:center;display:grid}.device-button svg{stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.device-button.is-active{background-color:var(--color-surface);color:var(--color-ink);--tw-shadow:0 1px 5px var(--tw-shadow-color,#101d3612)}@supports (color:color-mix(in lab, red, red)){.device-button.is-active{--tw-shadow:0 1px 5px var(--tw-shadow-color,color-mix(in srgb, var(--color-navy) 7%, transparent))}}.device-button.is-active{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.browser-frame{border-style:var(--tw-border-style);border-style:solid;border-width:1px;border-color:var(--color-border);--tw-shadow:0 16px 36px var(--tw-shadow-color,#101d360a);border-radius:9px;width:100%;margin-inline:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.browser-frame{--tw-shadow:0 16px 36px var(--tw-shadow-color,color-mix(in srgb, var(--color-navy) 4%, transparent))}}.browser-frame{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.browser-frame.is-mobile{max-width:360px}.browser-chrome{background-color:var(--color-paper);height:31px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;padding-inline:12px;font-size:11px;display:flex}.browser-dots{gap:5px;display:flex}.browser-dots i{background:var(--color-border);border-radius:50%;width:6px;height:6px}.preview-scroll{scrollbar-width:thin;scrollbar-color:var(--color-muted) var(--color-surface-soft);overscroll-behavior-x:contain;height:692px;overflow:auto}.preview-scroll:focus-visible{outline-offset:-3px;outline:3px solid var(--blue)}.preview-note{--tw-leading:1.6;color:var(--color-muted);justify-content:center;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.preview-note-icon{color:var(--color-brand-600);font-size:16px}.demo-disclaimer{text-align:center;--tw-leading:1.6;color:var(--color-muted);margin-top:16px;font-size:12px;line-height:1.6}.restaurant-preview{background:var(--r-bg,#fff9f2);width:100%;min-width:0;position:relative;overflow:hidden}#model-frame{border-style:var(--tw-border-style);transform-origin:0 0;background:var(--r-bg,#fff9f2);border-width:0;display:block;position:absolute;top:0;left:0}.thumb-split i{background-image:url(/build/assets/restaurant-kitchen-Cwssx0VZ.webp)}@media (width<=1100px){.restaurant-solution,.custom-projects{gap:40px}.page-width{width:calc(100% - 64px)}.intro{gap:30px}.demo-workspace{grid-template-columns:325px minmax(0,1fr)}.demo-controls,.preview-stage{padding:22px 18px}.preview-toolbar-title{font-size:13px}}@media (width<=850px){.restaurant-solution,.custom-projects{grid-template-columns:1fr;gap:28px}.solution-price{padding:28px}.solution-details{grid-template-columns:1fr 1fr 1fr;gap:24px}.demo--compact .name-field{grid-area:2/1}.demo--compact .color-field{grid-area:2/2}.custom-copy{padding-top:0}.custom-contact{padding:28px}.page-width{width:calc(100% - 48px)}.intro{grid-template-columns:1fr;gap:25px;padding-block:45px}.intro-copy{max-width:520px;margin-left:0}.intro-actions{margin-right:25px;display:inline-block}.intro-copy .intro-invitation{display:inline-block}.demo-workspace{grid-template-columns:1fr}.demo-controls{grid-template-columns:1fr 1fr;align-items:flex-start;gap:24px;padding:28px;display:grid}.control-intro,.controls-bottom{grid-column:1/-1}.layout-field{grid-area:3/1/auto/-1}.layout-options{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-option{flex-direction:column;align-items:flex-start}.layout-thumb{width:100%}.font-field{grid-area:4/2}.name-field{grid-column:1/-1;max-width:420px}.color-field{grid-area:4/1}.color-fields{grid-template-columns:1fr;gap:12px 25px}.mobile-preview-link{min-height:44px;color:var(--color-brand-600);align-items:center;font-size:13px;display:inline-flex}.preview-stage{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-top-style:solid;border-left-width:0;border-top-color:var(--color-border);padding:24px}.preview-scroll{height:620px}.how-section{grid-template-columns:1fr 1fr;gap:35px;padding-block:60px}.how-heading h2{font-size:29px}.closing-section{padding:30px}}@media (width<=540px){.solutions-section{padding-bottom:44px}.solutions-section h2,.custom-copy h2{--tw-tracking:-1px;letter-spacing:-1px;font-size:28px}.solution-paths{grid-template-columns:1fr;gap:14px;margin-top:22px}.solution-path{padding:24px}.solution-path h3,.custom-contact h3{font-size:20px}.restaurant-solution{padding-bottom:36px}.solution-copy h2{--tw-tracking:-1px;letter-spacing:-1px;font-size:32px}.solution-description,.custom-copy>p{font-size:15px}.solution-features{gap:14px;font-size:13px}.solution-price,.custom-contact{padding:24px}.solution-details{grid-template-columns:1fr;gap:16px}.price-value{font-size:48px}.flow-title{margin-top:0;font-size:20px}.custom-projects{padding-bottom:44px}.custom-copy .custom-founder{font-size:13px}.custom-contact .button{width:100%;padding-inline:16px}.demo-page-description{font-size:15px}.demo-page-intro{padding-top:24px;padding-bottom:32px}.page-width{width:calc(100% - 32px)}.site-header{min-height:82px}.brand{font-size:25px}.site-header nav{gap:12px}.language-switch summary{padding-inline:6px;font-size:12px}.site-header nav>a:first-child{display:none}.button-small{padding:10px 13px;font-size:12px}h1{--tw-tracking:-1.8px;letter-spacing:-1.8px;font-size:37px}.intro{gap:20px;padding-block:36px}.intro-copy>p{font-size:15px}.eyebrow{--tw-tracking:1px;letter-spacing:1px;font-size:10px}.intro-actions{margin-top:20px}.intro-copy .intro-invitation{margin-top:0;font-size:13px}.demo-heading{align-items:flex-start;gap:10px}.demo-heading h2{max-width:210px;font-size:19px}.section-index{font-size:10px}.demo-label{padding:7px 8px;font-size:10px}.demo-workspace{border-radius:14px}.demo-controls{flex-direction:column;gap:23px;padding:23px 20px;display:flex}.demo-controls>*{width:100%}.name-field input{font-size:16px}.layout-options{grid-template-columns:1fr}.layout-option{flex-direction:row;align-items:center;padding:9px}.layout-thumb{width:65px}.layout-option>span:nth-of-type(2){font-size:14px}.color-fields{grid-template-columns:1fr;gap:8px}.color-row{min-height:48px}.color-row small{font-size:12px}.color-row output{font-size:11px}.color-row input{width:42px;height:42px}.font-fields select{font-size:14px}.preview-stage{padding:20px 12px}.preview-toolbar-title{font-size:12px}.preview-scroll{height:590px}.preview-note{font-size:12px}.demo-disclaimer{text-align:left;padding-inline:6px}.how-section{grid-template-columns:1fr;gap:30px;padding-block:50px}.how-heading>p{font-size:15px}.process-list h3{font-size:17px}.closing-section{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:32px;padding:27px 24px}.closing-section h2{font-size:27px}.closing-section .button{width:100%}.site-footer{flex-wrap:wrap;gap:15px}.site-footer p{margin-left:auto;font-size:11px}.site-footer small{flex-basis:100%;margin:0}}@media (width<=359px){.font-fields{grid-template-columns:1fr}h1{font-size:31px}.demo-heading h2{font-size:17px}.demo-controls{padding-inline:15px}.layout-option>span:nth-of-type(2){font-size:12px}.layout-option small{font-size:11px}.layout-thumb{width:56px}.color-row output{display:none}.preview-stage{padding-inline:8px}.site-footer p{margin:0}}.noscript-message{border-style:var(--tw-border-style);border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-leading:1.6;margin-top:15px;padding:15px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}@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-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
