@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0f172a;--text: #354253;--muted: #4b5a6b;--subtle: #8a96a3;--line: #e3e9e7;--line-strong: #d3dbd8;--surface: #ffffff;--soft: #f6f9f8;--mint: #e9f6f2;--mint-2: #d4efe7;--mint-3: #f2faf7;--stone: #f4f1ec;--stone-2: #ebe6de;--teal: #0f766e;--teal-hover: #0b625b;--teal-soft: #e6f3f0;--teal-bright: #14b8a6;--danger: #b42318;--grad-text: linear-gradient(95deg, #0f172a 0%, #134e4a 38%, #0f766e 66%, #1f8a80 100%);--font-display: "Bricolage Grotesque Variable", "DM Sans Variable", -apple-system, system-ui, sans-serif;--font-body: "DM Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--r-sm: 12px;--r-md: 20px;--r-lg: 28px;--r-xl: 40px;--shadow-sm: 0 0 0 1px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 0 0 1px rgba(15, 23, 42, .05), 0 16px 36px -22px rgba(15, 23, 42, .3);--shadow-lg: 0 0 0 1px rgba(15, 23, 42, .05), 0 40px 80px -40px rgba(15, 23, 42, .4);--shadow-teal: 0 0 0 1px rgba(15, 23, 42, .05), 0 40px 80px -40px rgba(15, 118, 110, .45);--header-h: 76px;--gutter: 12px;--section-y: clamp(80px, 9vw, 128px);--ease: cubic-bezier(.16, 1, .3, 1);--dur-press: .12s;--dur-hover: .3s;--dur-enter: .7s;font-family:var(--font-body);color:var(--text);background:var(--surface);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 600px){:root{--gutter: 8px;--header-h: 68px;--section-y: 72px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;font-size:16px;line-height:1.65;background:var(--surface)}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3{color:var(--ink);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}::selection{background:var(--mint-2);color:var(--teal-hover)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;padding:12px 16px;border-radius:10px;background:var(--ink);color:#fff;font-weight:600}.skip-link:focus{top:14px}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.container-narrow{width:min(760px,calc(100% - 64px))}.container-wide{width:min(1400px,calc(100% - 48px))}.display-1,.display-2,.display-3{font-family:var(--font-display);font-weight:600;color:var(--ink)}.display-1{font-size:clamp(44px,6.4vw,88px);line-height:.98;letter-spacing:-.05em}.display-2{font-size:clamp(36px,4.6vw,62px);line-height:1.02;letter-spacing:-.04em}.display-3{font-size:clamp(28px,2.8vw,40px);line-height:1.08;letter-spacing:-.035em}.tone-muted{display:block;padding-bottom:.06em;background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.eyebrow{margin:0;font-size:12.5px;font-weight:600;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;color:var(--teal)}.lead{font-size:clamp(17px,1.45vw,19.5px);line-height:1.6;color:var(--muted)}.fineprint{margin-top:18px;font-size:13px;line-height:1.5;color:var(--subtle);text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-size:15.5px;font-weight:550;line-height:1;white-space:nowrap;transition:transform var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease),background-color var(--dur-hover),border-color var(--dur-hover),color var(--dur-hover)}.btn svg{transition:transform var(--dur-hover) var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.98);transition-duration:var(--dur-press)}.btn:disabled{cursor:wait;opacity:.75}.btn-sm{height:42px;padding:0 20px;font-size:14.5px}.btn-lg{height:54px;padding:0 28px;font-size:16px}.btn-primary{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 12px 26px -14px #0f172a99}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 20px 36px -18px #0f766e99}.btn-secondary{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.btn-secondary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:550;color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .25s}.text-link svg{transition:transform .5s var(--ease)}.text-link:hover{text-decoration-color:currentColor}.text-link:hover svg{transform:translate(3px)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);padding:12px var(--gutter) 0;pointer-events:none}.nav-wrap{position:relative;display:flex;align-items:center;gap:24px;width:min(1240px,100%);height:64px;margin-inline:auto;padding:0 10px 0 16px;border-radius:20px;background:#ffffffb3;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 0 0 1px #0f172a0f,0 12px 30px -22px #0f172a59;pointer-events:auto;transition:background-color .4s,box-shadow .4s}@media (prefers-reduced-motion: no-preference){.nav-wrap{animation:nav-in var(--dur-enter) var(--ease) .05s backwards}}@keyframes nav-in{0%{opacity:0;translate:0 -10px}}.site-header.is-scrolled .nav-wrap{background:#ffffffdb;box-shadow:0 0 0 1px #0f172a12,0 18px 40px -24px #0f172a66}.brand{display:inline-flex;align-items:center}.brand-artwork{display:block;width:180px;height:auto}.main-nav{display:flex;align-items:center;gap:4px;margin-inline:auto}.main-nav a:not(.btn),.nav-signin{padding:9px 14px;border-radius:11px;font-size:14.5px;font-weight:500;white-space:nowrap;color:var(--muted);transition:background-color .25s,color .25s}.main-nav a:not(.btn):hover,.nav-signin:hover{background:var(--mint);color:var(--ink)}.main-nav a[aria-current]{background:var(--mint);color:var(--ink)}.nav-actions{display:flex;flex:none;align-items:center;gap:4px}.nav-panel-foot,.menu-button{display:none}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0f172a29;pointer-events:auto;animation:nav-scrim-in .3s var(--ease)}@keyframes nav-scrim-in{0%{opacity:0}}.menu-button{align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--ink)}.chapter{position:relative;margin:0 var(--gutter);padding-block:var(--section-y);border-radius:var(--r-xl);background:var(--surface)}.chapter+.chapter{margin-top:var(--gutter)}.chapter-white+.chapter-white{margin-top:0;padding-top:0}.chapter-mint{background:linear-gradient(180deg,var(--mint) 0%,var(--mint-3) 100%)}.chapter-stone{background:var(--stone)}.chapter-flush-top{padding-top:0}.section-heading{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:820px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.section-heading-main{display:flex;flex-direction:column;align-items:inherit;gap:18px}.section-heading-aside{display:flex;flex-direction:column;align-items:inherit;gap:16px}.section-heading-aside>p{max-width:36em;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--muted)}.section-heading-left{align-items:flex-start;max-width:none;margin-left:0;text-align:left}.page-top{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + clamp(56px,7vw,104px));padding-bottom:clamp(56px,7vw,96px);background:linear-gradient(180deg,#eef5f4,#f6f9f8 55%,#fff)}.page-top:before,.page-top:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);pointer-events:none}.page-top:before{left:calc(50% - 680px);top:-140px;width:620px;height:460px;background:radial-gradient(closest-side,#5eead46b,#5eead400);animation:sky-drift 26s ease-in-out infinite alternate}.page-top:after{left:calc(50% + 40px);top:-80px;width:600px;height:440px;background:radial-gradient(closest-side,#a5d6ff66,#a5d6ff00);animation:sky-drift 32s ease-in-out infinite alternate-reverse}@keyframes sky-drift{to{transform:translate3d(110px,70px,0) scale(1.08)}}.page-hero .section-heading{margin-bottom:0}.page-hero .section-heading-aside{margin-top:6px}.page-hero-left .section-heading{max-width:none}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.page-message{padding-bottom:clamp(96px,12vw,160px)}.icon-tile{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:#fff;color:var(--teal);box-shadow:var(--shadow-sm)}.icon-tile-lg{width:64px;height:64px;border-radius:20px}.check-list{display:grid;gap:11px;margin:0;padding:0;list-style:none;font-size:15.5px;color:var(--text)}.check-list li{display:flex;align-items:flex-start;gap:10px}.check-list svg{margin-top:3px;color:var(--teal)}.step-number{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--mint-2);font-size:14px;font-weight:600;color:var(--teal)}.screen-frame{overflow:hidden;padding:6px;border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-lg)}.screen-frame-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:34px;padding:0 10px}.screen-frame-dots{display:flex;gap:6px}.screen-frame-dots i{width:9px;height:9px;border-radius:50%;background:#dfe5e3}.screen-frame-label{padding:4px 14px;border-radius:8px;background:#f3f6f5;font-size:12px;color:var(--muted)}.screen-frame img{width:100%;border-radius:14px}.tour-tabs{display:flex;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px;gap:4px;overflow-x:auto;border-radius:999px;background:var(--stone);scrollbar-width:none}.tour-tabs::-webkit-scrollbar{display:none}.tour-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:0;border-radius:999px;background:transparent;font-size:14.5px;font-weight:500;color:var(--muted);white-space:nowrap;transition:color .25s}.tour-tabs button>:not(.tour-active){position:relative;z-index:1}.tour-tabs button[aria-selected=true]{color:var(--ink)}.tour-active{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#fff;box-shadow:0 4px 14px -6px #0f172a40}.tour-panel{border-radius:32px;background:linear-gradient(160deg,var(--mint-3) 0%,#ffffff 62%);box-shadow:0 0 0 1px var(--line)}.tour-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(24px,3.5vw,48px)}.tour-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.tour-copy>p{color:var(--muted)}.tour-art{display:grid;place-items:center;min-width:0}.tour-phone{width:min(260px,70%);border:6px solid #fff;border-radius:34px;box-shadow:0 30px 60px -28px #0f172a80}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature{display:flex;flex-direction:column;gap:10px;height:100%;padding:28px;border-radius:var(--r-lg);background:#fff}.feature .icon-tile{margin-bottom:8px;background:var(--mint);box-shadow:none}.feature h3{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em}.feature p{font-size:15.5px;color:var(--muted)}.journey-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr auto auto;gap:14px;margin:0;padding:0;list-style:none}.journey-stage-item{display:grid;grid-row:span 5;grid-template-rows:subgrid;min-width:0}.journey-stage{display:grid;grid-row:span 5;grid-template-rows:subgrid;gap:0;padding:28px;border-radius:var(--r-lg);background:#fff}.journey-stage-top{display:flex;align-items:center;gap:14px;margin-bottom:20px}.journey-stage-top .icon-tile{background:var(--mint);box-shadow:none}.journey-stage-top b{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--teal)}.journey-stage h3{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em}.journey-stage>p{margin-top:10px;font-size:15px;color:var(--muted)}.journey-preview{display:grid;place-items:stretch center;margin-top:24px;padding:28px 24px;border-radius:var(--r-md);background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.journey-handoff{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:500;color:var(--teal)}.journey-card{display:flex;flex-direction:column;width:100%;max-width:280px;padding:18px;border-radius:var(--r-sm);background:#fff;color:var(--ink);box-shadow:var(--shadow-md)}.journey-card-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.journey-card-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--teal-soft);color:var(--teal)}.journey-card-head>div{display:grid;min-width:0;line-height:1.35}.journey-card-head strong{font-size:13px;font-weight:600}.journey-card-head span{font-size:12px;color:var(--muted)}.journey-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;font-family:var(--font-display);font-size:17px;line-height:1.25;letter-spacing:-.02em}.journey-card-title strong{font-weight:600}.journey-card-title svg{color:var(--teal)}.journey-ticket-number{font-size:24px;letter-spacing:-.035em}.journey-items{display:grid;gap:8px;margin:12px 0 16px;padding:0;list-style:none;font-size:13px;line-height:1.45}.journey-items li{display:flex;align-items:center;gap:10px}.journey-quantity{display:grid;place-items:center;flex:none;min-width:26px;height:22px;border-radius:6px;background:var(--soft);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.journey-card-copy{margin:8px 0 16px;font-size:13px;line-height:1.55;color:var(--muted)}.journey-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--line-strong);font-size:12px;color:var(--muted)}.journey-card-foot strong{font-weight:600;color:var(--ink)}.journey-card-status{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:8px;border-radius:8px;background:var(--stone);font-size:12.5px;font-weight:600;color:var(--text)}.journey-card-status-done{background:var(--teal-soft);color:var(--teal)}.journey-footer{margin-top:28px;text-align:center;font-size:15px;font-weight:500;color:var(--ink)}.journey-footer span{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--muted)}@media (max-width: 1080px) and (min-width: 761px){.journey-stage{padding:22px}.journey-preview{padding:20px 14px}}@media (max-width: 760px){.journey-flow{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.journey-stage-item,.journey-stage{display:flex;flex-direction:column}.journey-stage{padding:24px}.journey-preview{padding:22px 16px}}.kitchen-preview{padding:18px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-teal)}.kitchen-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:13.5px}.kitchen-head strong{font-family:var(--font-display);font-size:16px;color:var(--ink)}.kitchen-tabs{display:inline-flex;gap:6px}.kitchen-tabs>*{padding:5px 11px;border-radius:999px;font-size:12px;font-weight:500}.kitchen-tabs b{background:var(--ink);color:#fff}.kitchen-tabs span{background:var(--stone);color:var(--muted)}.kitchen-live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;color:var(--teal)}.kitchen-live i{width:7px;height:7px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 0 4px #14b8a629}.ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ticket{display:flex;flex-direction:column;gap:4px;min-width:0;padding:13px;border-top:3px solid var(--teal);border-radius:13px;background:#fff;box-shadow:0 0 0 1px #0f172a0f,0 14px 30px -20px #0f172a59;font-size:13px;line-height:1.45;color:var(--ink)}.ticket-delivery{border-top-color:#64748b}.ticket.is-ready{border-top-color:var(--teal-bright);background:#f0fdfa}.ticket-header{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.ticket-header span{font-size:11.5px;color:var(--subtle)}.ticket-type{margin-bottom:4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.ticket-items{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ticket-items li{overflow-wrap:anywhere}.ticket-items b{margin-right:4px;font-weight:600}.ticket-status{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:12px;color:var(--muted)}.ticket.is-ready .ticket-status{font-weight:500;color:var(--teal)}.audience-chapter .section-heading{max-width:720px;gap:20px;margin-bottom:44px}.audience-chapter .display-2{max-width:680px;font-size:clamp(34px,4vw,52px);line-height:1.08}.audience-chapter .section-heading-aside>p{max-width:520px;font-size:17px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.person-card{position:relative;display:flex;align-items:flex-end;height:100%;min-height:490px;overflow:hidden;border-radius:24px;background:#24332d;color:#fff;isolation:isolate;box-shadow:0 8px 20px -16px #0f172a59}.person-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-enter) var(--ease)}.person-card:hover img,.person-card:focus-visible img{transform:scale(1.035)}.person-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d191500 30%,#0d191529 44%,#0d1915b8 69%,#0d1915f0);pointer-events:none}.person-arrow{position:absolute;z-index:1;top:20px;right:20px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#0d19153d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--dur-hover),color var(--dur-hover)}.person-card:hover .person-arrow,.person-card:focus-visible .person-arrow{background:#fff;color:var(--ink)}.person-body{position:relative;z-index:1;display:grid;gap:10px;width:100%;padding:30px}.person-body small{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d4e9df}.person-body h3{font-family:var(--font-display);font-size:clamp(27px,2.4vw,32px);font-weight:600;line-height:1.1;letter-spacing:-.035em;color:#fff}.person-body p{margin-top:3px;font-size:14px;line-height:1.65;color:#ffffffde}.heading-link{margin-top:clamp(28px,3vw,40px);text-align:center}.audience-chapter{padding-bottom:clamp(48px,5vw,72px)}.setup-invitation{padding-bottom:clamp(72px,8vw,112px);background:var(--surface)}.setup-invitation-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:620px;overflow:hidden;border-radius:32px;background:#f5f3ee}.setup-invitation-photo{position:relative;min-width:0;height:100%;overflow:hidden;background:#d5c7b4}.setup-invitation-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.setup-invitation-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(36px,4.6vw,64px)}.setup-invitation-eyebrow{margin-bottom:24px;color:#66766a;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.setup-invitation-copy h2{font-family:var(--font-display);font-size:clamp(36px,4.15vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.05em;color:#23392e;text-wrap:initial}.setup-invitation-copy h2 span{color:#768271}.setup-invitation-intro{max-width:350px;margin-top:26px;font-size:16px;line-height:1.75;color:#677168}.setup-invitation-action{margin-top:32px}.setup-start-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:16px 27px;border:1px solid transparent;border-radius:999px;background:#163c34;color:#fff;font-size:15px;font-weight:500;line-height:1.4;transition:background-color var(--dur-hover)}.setup-start-button svg{transition:transform var(--dur-hover) var(--ease)}.setup-start-button:hover:not(:disabled),.setup-start-button:focus-visible{background:#0e3029}.setup-start-button:hover:not(:disabled) svg{transform:translate(3px)}.setup-start-button:disabled{cursor:progress}.setup-invitation-code{margin-top:18px;font-size:14px;color:#677168}.setup-invitation-code a{color:#163c34;text-decoration:underline;text-underline-offset:3px}.setup-invitation-sales{margin-top:6px}.setup-invitation-error{max-width:300px;margin-top:16px;font-size:13px;color:var(--danger)}@media (max-width: 1000px) and (min-width: 761px){.setup-invitation-inner{min-height:540px}.setup-invitation-copy{padding:36px}.setup-invitation-copy h2{font-size:clamp(32px,4vw,40px)}}@media (max-width: 760px){.setup-invitation-inner{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px);min-height:0;border-radius:26px}.setup-invitation-photo{height:clamp(320px,90vw,480px)}.setup-invitation-photo>img{object-position:50% 30%}.setup-invitation-copy{padding:36px 28px 40px}.setup-invitation-eyebrow{margin-bottom:20px;font-size:10px}.setup-invitation-copy h2{font-size:clamp(32px,8vw,48px)}.setup-invitation-intro{margin-top:20px;font-size:15px}.setup-invitation-action{margin-top:26px}}.audience-rows{display:grid;gap:var(--gutter)}.audience-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px)}.audience-row:nth-child(2n) .audience-photo{order:2}.audience-photo{overflow:hidden;aspect-ratio:4 / 3.2;border-radius:var(--r-lg)}.audience-photo img{width:100%;height:100%;object-fit:cover}.audience-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.audience-body>p{font-size:17px;color:var(--muted)}.audience-label{font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--teal)}.audience-body .check-list{margin-top:4px}.setup-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.setup-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:28px;border-radius:var(--r-lg);background:#fff}.setup-card b{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--teal)}.setup-card h3{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em}.setup-card p{font-size:15px;color:var(--muted)}.setup-banner{position:relative;overflow:hidden;height:clamp(260px,30vw,380px);margin-top:14px;border-radius:var(--r-lg)}.setup-banner img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}.setup-banner-cta{position:absolute;left:20px;bottom:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 10px 10px 20px;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:14.5px;color:var(--ink)}.timeline-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px)}.timeline-photo{position:sticky;top:calc(var(--header-h) + 32px);overflow:hidden;aspect-ratio:4 / 4.6;border-radius:var(--r-lg)}.timeline-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.timeline{position:relative;display:grid;gap:14px;margin:0;padding:0;list-style:none}.timeline-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px;border-radius:var(--r-lg);background:#fff}.timeline-item .step-number{width:44px;height:44px;background:var(--mint);box-shadow:none;font-family:var(--font-display);font-size:17px}.timeline-item h3{margin-bottom:6px;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em}.timeline-item p{color:var(--muted)}.timeline-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:14px;font-size:14px;color:var(--muted)}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.promise{display:flex;flex-direction:column;gap:10px;height:100%;padding:28px;border-radius:var(--r-lg);background:#ffffffd9}.promise .icon-tile{margin-bottom:8px}.promise h3{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.promise p{font-size:15px;color:var(--muted)}.price-intro{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,88px);align-items:center}.price-intro-copy{display:grid;justify-items:start;gap:20px}.price-intro-copy .lead{max-width:30em}.price-intro-promises{display:grid;width:100%;margin:8px 0 12px;padding:0;list-style:none}.price-intro-promises li{display:flex;align-items:flex-start;gap:16px;padding-block:18px}.price-intro-promises li+li{border-top:1px solid var(--line)}.price-intro-promises b{display:block;margin-bottom:2px;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.price-intro-promises span:not(.promise-row-icon){display:block;font-size:15px;line-height:1.5;color:var(--muted)}.price-intro+.faq-layout{margin-top:clamp(80px,10vw,144px)}.faq-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,88px);align-items:start}.faq-side{display:grid;gap:32px}.faq-head{display:grid;gap:18px}.faq-head>p:not(.eyebrow){max-width:24em;font-size:clamp(17px,1.4vw,19px);color:var(--muted)}.faq-contact{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:var(--r-md);background:linear-gradient(160deg,var(--mint) 0%,var(--mint-3) 100%)}.faq-contact h3{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.faq-contact p{margin:4px 0 12px;font-size:15px;line-height:1.5;color:var(--muted)}.faq-list{padding:8px clamp(20px,3vw,32px);border-radius:var(--r-lg);background:var(--stone)}.faq-item+.faq-item{border-top:1px solid var(--stone-2)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;list-style:none;cursor:pointer;font-size:17px;font-weight:550;line-height:1.4;color:var(--ink);transition:color .25s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item[open] summary{color:var(--teal)}.faq-toggle{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform var(--dur-hover) var(--ease),background-color var(--dur-hover),color var(--dur-hover)}.faq-item summary:hover .faq-toggle{transform:scale(1.06)}.faq-item[open] .faq-toggle{transform:rotate(45deg);background:var(--teal);color:#fff}.faq-item p{max-width:38em;padding:0 54px 26px 0;font-size:16px;line-height:1.65;color:var(--muted)}@supports selector(::details-content){@media (prefers-reduced-motion: no-preference){.faq-list{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .5s var(--ease),opacity .4s,content-visibility .5s allow-discrete}.faq-item[open]::details-content{block-size:auto;opacity:1}}}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px}.quote-card{display:flex;flex-direction:column;gap:20px;padding:clamp(28px,4vw,48px);border-radius:32px;background:radial-gradient(70% 80% at 100% 0%,#5eead459,#5eead400 70%),linear-gradient(160deg,var(--mint) 0%,var(--mint-3) 100%)}.quote-card>p{color:var(--muted)}.quote-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto;padding-top:12px;font-size:14px;color:var(--muted)}.covers{display:grid;align-content:start;gap:4px;padding:clamp(28px,4vw,48px);border-radius:32px;background:var(--stone)}.covers>.eyebrow{margin-bottom:14px}.cover{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-top:1px solid var(--stone-2)}.cover h3{font-size:16.5px;font-weight:600}.cover p{font-size:15px;color:var(--muted)}.legal-updated{font-size:14px;color:var(--subtle)}.prose h2{margin:44px 0 12px;font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.02em}.prose h2:first-child{margin-top:0}.prose p{font-size:16.5px;line-height:1.75;color:var(--text)}.prose p a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.prose .text-link{margin-top:44px}.application-page{padding-bottom:clamp(80px,9vw,128px)}.application-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px)}.application-intro{display:grid;gap:24px;padding-top:24px}.application-process{display:grid;gap:18px;margin:8px 0 0;padding:0;list-style:none}.application-process li{display:flex;align-items:flex-start;gap:16px}.application-process li>div{display:grid;gap:2px;padding-top:8px}.application-process strong{font-size:16px;font-weight:600;color:var(--ink)}.application-process li span:not(.step-number){font-size:14.5px;color:var(--muted)}.assurance-list{display:grid;gap:10px;margin:0;padding:22px 0 0;border-top:1px solid var(--line);list-style:none;font-size:14.5px;color:var(--muted)}.assurance-list li{display:flex;align-items:center;gap:10px}.assurance-list svg{color:var(--teal)}.application-form-wrap{padding:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-lg)}.application-form-head{display:grid;gap:8px;margin-bottom:28px}.application-form-head p{color:var(--muted)}.application-form-wrap fieldset{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.form-field{display:grid;gap:8px}.form-field label{font-size:14.5px;font-weight:500;color:var(--ink)}.form-field input,.form-field select{width:100%;height:50px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;font-size:16px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.form-field input::placeholder{color:#9aa5b1}.form-field input:hover,.form-field select:hover{border-color:#b9c4c1}.form-field input:focus,.form-field select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #0f766e24}.form-field [aria-invalid=true]{border-color:var(--danger)}.form-field [aria-invalid=true]:focus{box-shadow:0 0 0 4px #b423181f}.select-wrap{position:relative}.select-wrap select{padding-right:44px}.select-wrap svg{position:absolute;right:14px;top:50%;translate:0 -50%;color:var(--subtle);pointer-events:none}.field-error{font-size:13.5px;color:var(--danger)}.form-alert{padding:14px 16px;border:1px solid #fecdca;border-radius:var(--r-sm);background:#fef3f2;font-size:14.5px;color:#912018}.spam-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-submit{width:100%;margin-top:6px}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-privacy{font-size:13.5px;line-height:1.55;color:var(--subtle)}.form-privacy a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.form-bottom{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.form-bottom svg{color:var(--teal)}.received{display:grid;justify-items:center;gap:20px;max-width:760px;margin-inline:auto;text-align:center}.receipt-reference{display:grid;gap:6px;padding:14px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.receipt-reference span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.receipt-reference code{font-family:var(--font-mono);font-size:14px;color:var(--ink)}.received-note{max-width:32em;font-size:14px;color:var(--subtle)}.site-footer{padding:clamp(56px,6vw,80px) 0 36px;font-size:14.5px;color:var(--muted)}.footer-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,88px)}.footer-brand{display:grid;align-content:start;justify-items:start;gap:16px}.footer-brand p{max-width:24em}.footer-mail{display:inline-flex;align-items:center;gap:9px;margin-top:4px;padding:10px 16px;border-radius:999px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);font-weight:550;color:var(--ink);transition:background-color .25s,box-shadow .25s}.footer-mail svg{color:var(--teal)}.footer-mail:hover{background:var(--mint);box-shadow:inset 0 0 0 1px var(--mint-2)}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-links div{display:grid;align-content:start;justify-items:start;gap:12px;min-width:0}.footer-links span{margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--subtle)}.footer-links a{overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.footer-links a:hover{color:var(--ink);text-decoration-color:var(--mint-2)}@media (pointer: coarse){.brand,.text-link{min-height:44px}.footer-links div{gap:0}.footer-links span{margin-bottom:2px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,5vw,56px);padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--subtle)}@media (max-width: 1080px){.setup-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.main-nav{position:absolute;top:calc(100% + 8px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:10px;border-radius:20px;background:#fff;box-shadow:var(--shadow-lg)}.main-nav.is-open{display:flex}.main-nav a:not(.btn){padding:14px 16px;font-size:16px;color:var(--ink)}.main-nav a:not(.btn)+a:not(.btn){border-radius:0 0 11px 11px;box-shadow:0 -1px 0 var(--line)}.main-nav a:not(.btn):hover,.main-nav a[aria-current]{border-radius:11px;box-shadow:none}.nav-panel-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin-top:8px}.nav-signin{display:none}.nav-actions{margin-left:auto}.menu-button{display:inline-flex}}@media (max-width: 900px){.tour-inner,.timeline-grid,.audience-row,.pricing-grid,.application-grid,.price-intro,.faq-layout,.footer-top{grid-template-columns:minmax(0,1fr)}.audience-row:nth-child(2n) .audience-photo{order:0}.application-intro{padding-top:0}.people-grid,.feature-grid,.promise-grid{grid-template-columns:minmax(0,1fr)}.faq-side{display:contents}.faq-head{order:0}.faq-list{order:1}.faq-contact{order:2}.faq-layout{display:flex;flex-direction:column;align-items:stretch;gap:28px}.feature-grid,.promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card{min-height:420px}.person-body{max-width:520px}}@media (max-width: 600px){.container,.container-narrow{width:calc(100% - 40px)}.chapter{border-radius:28px}.nav-wrap{height:56px;padding:0 6px 0 12px;border-radius:18px}.brand-artwork{width:154px}.nav-actions{display:none}.menu-button{margin-left:auto}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.setup-cards,.feature-grid,.promise-grid,.footer-links{grid-template-columns:minmax(0,1fr)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.ticket-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ticket-grid>:nth-child(3){display:none}.kitchen-head .kitchen-tabs span{display:none}.tour-tabs{width:100%}.tour-tabs button{padding:10px 14px;font-size:13.5px}.tour-panel{border-radius:24px}.person-card{min-height:420px}.person-body{padding:26px}.people-grid{gap:20px}.audience-chapter .section-heading{margin-bottom:32px}.audience-chapter .section-heading-aside>p{font-size:16px}.setup-banner-cta{left:12px;right:12px;bottom:12px;border-radius:20px}.setup-banner-cta span{display:none}.timeline-item{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px}.price-intro-copy .btn,.quote-action .btn{width:100%}.faq-item summary{padding-block:20px;font-size:16px}.faq-item p{padding:0 0 22px;font-size:15.5px}.faq-contact{padding:20px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.page-top:before,.page-top:after{animation:none}.person-card img,.person-arrow,.setup-start-button,.setup-start-button svg,.btn,.btn svg{transition:none}}.page-hero .section-heading{max-width:1040px}.container>.section-heading:last-child{margin-bottom:0}.products-nav{position:relative}.products-toggle{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:11px;background:none;font-size:14.5px;font-weight:500;white-space:nowrap;color:var(--muted);transition:background-color .25s,color .25s}.products-toggle:hover,.products-toggle[aria-expanded=true],.products-toggle[aria-current]{background:var(--mint);color:var(--ink)}.products-toggle svg{transition:transform .3s var(--ease)}.products-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.products-menu{position:absolute;top:calc(100% + 23px);left:-8px;z-index:5;display:none;grid-template-columns:minmax(0,1fr) 236px;gap:8px;width:628px;padding:8px;border-radius:24px;background:#fff;box-shadow:var(--shadow-lg);transform-origin:40px 0;animation:products-menu-in .24s var(--ease)}.products-menu.is-open{display:grid}@keyframes products-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.products-menu-list{display:flex;flex-direction:column;gap:2px}.main-nav .products-menu .products-menu-item{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:11px 14px 11px 11px;border-radius:16px;background:none;white-space:normal;color:var(--muted)}.main-nav .products-menu .products-menu-item:hover,.main-nav .products-menu .products-menu-item:focus-visible{background:var(--soft)}.products-menu-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--ink);box-shadow:var(--shadow-sm);transition:background-color .2s,color .2s}.products-menu-item:hover .products-menu-icon,.products-menu-item:focus-visible .products-menu-icon{color:var(--teal)}.products-menu-item[aria-current] .products-menu-icon{background:var(--teal);color:#fff;box-shadow:none}.products-menu-text{display:grid;gap:2px;min-width:0}.products-menu-name{font-family:var(--font-display);font-size:15.5px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.products-menu-line{font-size:13.5px;line-height:1.4;color:var(--muted)}.products-menu-go{color:var(--teal);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .25s var(--ease)}.products-menu-item:hover .products-menu-go,.products-menu-item:focus-visible .products-menu-go{opacity:1;transform:none}.main-nav .products-menu .products-menu-all{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:13px 14px 13px 16px;border-radius:14px;background:var(--soft);font-size:14px;font-weight:600;color:var(--teal)}.main-nav .products-menu .products-menu-all:hover,.main-nav .products-menu .products-menu-all:focus-visible{background:var(--mint);color:var(--teal-hover)}.products-menu-preview{position:relative;overflow:hidden;border-radius:18px;background:#0b1220}.products-menu-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s var(--ease)}.products-menu-preview img.is-shown{opacity:1}@media (min-width: 601px){.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.products-nav{border-radius:14px;background:var(--soft)}.products-toggle{justify-content:space-between;width:100%;padding:14px 16px;font-size:16px;color:var(--ink)}.products-toggle:hover,.products-toggle[aria-expanded=true],.products-toggle[aria-current]{background:none}.products-menu{position:static;grid-template-columns:minmax(0,1fr);width:auto;padding:0 6px 6px;border-radius:0;background:none;box-shadow:none;animation:none}.main-nav .products-menu .products-menu-item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:10px;border-radius:14px;background:#fff}.main-nav .products-menu .products-menu-list a.products-menu-item,.main-nav .products-menu .products-menu-list a.products-menu-item+a{border-radius:14px;box-shadow:none}.products-menu-icon{width:36px;height:36px;border-radius:11px;background:var(--soft);box-shadow:none}.products-menu-go,.products-menu-preview{display:none}.main-nav .products-menu .products-menu-all{margin-top:2px;padding:12px 14px;background:#fff;box-shadow:none}}.sales-dialog{width:440px;max-width:calc(100vw - 32px);max-height:min(92dvh,760px);padding:0;border:0;border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);overflow:auto;overscroll-behavior:contain}.sales-dialog::backdrop{background:#0f172a73}.sales-dialog[open]{animation:sales-in var(--dur-hover) var(--ease)}@keyframes sales-in{0%{opacity:0;translate:0 12px}}.sales-body{position:relative;padding:28px}.sales-dialog h2{margin:0;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.sales-intro{margin:6px 0 22px;color:var(--muted)}.sales-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--soft);color:var(--ink);cursor:pointer}.sales-close:hover{background:var(--line)}.sales-dialog fieldset{display:grid;gap:16px;margin:0;padding:0;border:0;min-width:0}.sales-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.sales-email,.sales-phone{grid-column:1 / -1}.sales-privacy{margin:0;font-size:13px;color:var(--subtle);text-align:center}.sales-privacy a{color:inherit;text-decoration:underline}.sales-sent{display:grid;justify-items:center;gap:8px;padding:12px 0 4px;text-align:center}.sales-sent p{margin:0 0 14px;color:var(--muted)}@media (max-width: 560px){.sales-dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--r-md) var(--r-md) 0 0}.sales-body{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.sales-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.sales-dialog[open]{animation:none}}.t-tour{--et: #216653;--et-dark: #184c3e;--et-soft: #e7f2ee;--bezel: #10151f;--t-ease: cubic-bezier(.16, 1, .3, 1);position:relative}.v-tour{display:grid;gap:18px}.v-tabs{display:flex;gap:4px;width:max-content;max-width:100%;margin:0 auto;padding:5px;overflow-x:auto;border-radius:999px;background:var(--stone);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none}.v-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:600 15px/1 var(--font-body);color:var(--muted);cursor:pointer;transition:background-color .3s,color .3s,box-shadow .3s}.v-tabs button:hover{color:var(--ink)}.v-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 0 0 1px #0f172a0f,0 8px 18px -10px #0f172a59}.v-tab-n{font:500 12px/1 var(--font-mono);color:var(--subtle)}.v-tabs button.on .v-tab-n{color:var(--teal)}.v-body{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:stretch}.v-story{display:flex;flex-direction:column;padding:30px 28px 22px;border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--line)}.v-story h3{margin:0 0 26px;font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance;animation:v-rise .6s var(--t-ease) both}.v-steps{position:relative;display:grid;gap:2px;margin:0;padding:0;list-style:none}.v-steps:before{content:"";position:absolute;left:5px;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--line)}.v-steps li{position:relative}.v-steps button{display:flex;align-items:center;gap:16px;width:100%;padding:9px 0;border:0;background:none;font:500 15.5px/1.3 var(--font-body);color:var(--subtle);text-align:left;cursor:pointer;transition:color .25s}.v-steps button:hover{color:var(--ink)}.v-steps li.done button{color:var(--muted)}.v-steps li.on button{font-weight:600;color:var(--ink)}.v-dot{position:relative;z-index:1;flex:none;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #cfd6d3;transition:background-color .3s,box-shadow .3s}.v-steps li.done .v-dot{background:var(--et);box-shadow:none}.v-steps li.on .v-dot{background:var(--et);box-shadow:0 0 0 4px #21665329}.v-step-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--t-ease)}.v-step-more>p{overflow:hidden;margin:0 0 0 28px;font-size:14.5px;line-height:1.5;color:var(--muted)}.v-steps li.on .v-step-more{grid-template-rows:1fr}.v-steps li.on .v-step-more>p{padding-bottom:10px}.v-story-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.v-count{margin-right:auto;font-size:13.5px;color:var(--subtle);font-variant-numeric:tabular-nums}.v-prev,.v-next{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border:0;border-radius:999px;font:600 14.5px/1 var(--font-body);cursor:pointer;transition:background-color .25s,opacity .25s}.v-prev{width:42px;background:var(--stone);color:var(--ink)}.v-prev:disabled{opacity:.4;cursor:default}.v-next{padding:0 18px;background:var(--ink);color:#fff}.v-next svg{transform:rotate(180deg)}.v-stage-wrap{position:relative;min-width:0}.v-stage{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1000 / 640;border-radius:28px;background:#1b1f24;box-shadow:0 0 0 1px var(--line)}.v-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform .9s var(--t-ease)}.v-photo.is-on{opacity:1;transform:none}.v-mount{position:absolute;left:50%;top:calc(100% - 46px);z-index:-1;width:64px;height:104px;translate:-50% 0;border-radius:12px 12px 8px 8px;background:linear-gradient(90deg,#fff0 0,#ffffff29 45%,#fff0 70%),linear-gradient(180deg,#2f3339,#1c1f23);box-shadow:0 18px 26px -14px #000c}.v-mount:before{content:"";position:absolute;left:-118px;right:-118px;top:-6px;height:30px;border-radius:10px;background:linear-gradient(180deg,#3a3f46,#24282d);box-shadow:0 6px 10px -4px #0009}.v-mount:after{content:"";position:absolute;left:18px;right:18px;bottom:-26px;height:30px;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#1c1f23,#0d0f11)}.v-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0e1438,#0a0e1400 26%),radial-gradient(120% 90% at 50% 45%,#0a0e1400 55%,#0a0e1447)}.v-photo-home{background-image:url(/images/tour-home.webp)}.v-photo-front{background-image:url(/images/tour-front.webp)}.v-photo-kitchen{background-image:url(/images/tour-kitchen.webp)}.v-photo-road{background-image:url(/images/tour-road.webp)}@keyframes v-photo{0%{opacity:0;transform:scale(1.06)}}.v-canvas{position:absolute;left:0;top:0;transform-origin:0 0}.v-dev{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform .6s var(--t-ease),opacity .25s ease,filter .25s}.v-dev.is-hidden{opacity:0;pointer-events:none}.v-dev.is-dim{opacity:.5;filter:saturate(.5) blur(1px);cursor:pointer}.v-dev.is-dim:hover{opacity:.8;filter:none}@keyframes v-in{0%{opacity:0;translate:0 24px}}.v-shadow{position:absolute;left:4%;right:4%;bottom:-14px;height:30px;border-radius:50%;background:radial-gradient(closest-side,#0000006b,#0000);pointer-events:none}.v-tour .t-dev{cursor:default;transition:none}.v-tour .t-dev.is-focus .t-paper{height:200px}.v-tour .t-rings i{border-color:#fff9}.v-chip{position:absolute;left:18px;top:18px;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 11px;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px -14px #00000080;font-size:13.5px;font-weight:600;color:var(--ink);animation:v-rise .6s var(--t-ease) .2s both}.v-chip em{max-width:420px;margin-left:3px;padding-left:9px;border-left:1px solid var(--line);overflow:hidden;font-style:normal;font-weight:500;color:var(--teal);text-overflow:ellipsis;white-space:nowrap}.v-nudge{position:absolute;right:18px;bottom:18px;z-index:6;display:inline-flex;align-items:center;gap:10px;padding:7px 7px 7px 16px;border:0;border-radius:999px;background:#0f172aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 34px -16px #0009;font:600 14px/1 var(--font-body);color:#fff;cursor:pointer;animation:v-rise .6s var(--t-ease) both}.v-nudge b{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:999px;background:#fff;font-weight:600;color:var(--ink)}.v-nudge b svg{transform:rotate(180deg)}.v-nudge-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39940}@keyframes v-rise{0%{opacity:0;transform:translateY(8px)}}.t-note{margin-top:0;font-size:12.5px;color:var(--subtle);text-align:center}@media (max-width: 900px){.v-body{grid-template-columns:1fr}.v-stage-wrap{order:-1}.v-tabs{width:100%}.v-tab-n{display:none}.v-stage{border-radius:22px}.v-story{padding:20px 12px 14px;border-radius:22px}.v-story h3{font-size:23px}.v-chip{left:10px;top:10px;padding:6px 10px 6px 8px;font-size:12px}.v-chip em{display:none}.v-nudge{left:10px;right:10px;bottom:10px;justify-content:space-between;font-size:13px}}.t-dev{position:absolute;cursor:pointer;transition:opacity .7s var(--t-ease),transform .6s var(--t-ease)}.t-world:not(.is-focused) .t-dev:hover{transform:translateY(-6px)}.t-world.is-focused .t-dev:not(.is-focus){opacity:.16}.t-dev.is-focus{z-index:8;cursor:default}.t-screen{position:relative;background:#0b0d10}.t-glass{position:relative;overflow:hidden;background:#fff}.t-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 6px #0000002e;pointer-events:none}.t-native{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden}.t-world:not(.is-focused) .t-native,.t-world.is-moving .t-native{pointer-events:none}.t-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(118deg,#fff0 30%,#ffffff21 30.5%,#ffffff0d 52%,#fff0 52.5%);transition:opacity .6s}.t-dev.is-focus .t-glare{opacity:0}.t-slot-wrap.is-ping .t-screen,.t-slot-wrap.is-ping .t-printer-body{box-shadow:0 0 0 3px #14b8a68c,0 30px 50px -30px #0f172a8c!important}.t-stand .t-screen,.t-dev.t-wall .t-screen{padding:9px;border-radius:16px;background:linear-gradient(180deg,#16191d,#0b0d10);box-shadow:0 0 0 1.5px #b9c0c7,0 0 0 2.5px #e6e9ec,0 2px 0 2.5px #9aa2aa,0 34px 48px -30px #0f172a8c,0 8px 14px -8px #0f172a4d}.t-stand .t-glass,.t-dev.t-wall .t-glass{border-radius:7px}.t-stand .t-screen,.t-dev.t-wall .t-screen{padding-bottom:25px}.t-brand{position:absolute;display:block;width:auto;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.t-brand-chin{left:50%;bottom:7px;height:11px;translate:-50% 0;opacity:.82}.t-cam{position:absolute;left:50%;top:3px;z-index:2;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:#2a3138;box-shadow:0 0 0 1px #15191d}.t-neck{position:absolute;left:50%;bottom:7px;width:64px;height:31px;margin-left:-32px;background:linear-gradient(180deg,#0000002e 0,#0000 7px),linear-gradient(90deg,#a9b1b9,#e9ecef 22%,#f8f9fa,#dfe3e7 78%,#a3abb3);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.t-foot{position:absolute;left:50%;bottom:0;width:186px;height:9px;margin-left:-93px;border-radius:3px 3px 9px 9px;background:linear-gradient(180deg,#f6f7f8,#dfe3e7 45%,#b7bec5);box-shadow:0 1px #ffffffe6 inset,0 12px 16px -8px #0f172a66}.t-bracket{display:none}.t-hub .t-screen{padding:8px;border-radius:14px;background:linear-gradient(180deg,#1a1d21,#0c0e11);box-shadow:0 0 0 1.5px #c7cdd2,0 30px 44px -28px #0f172a8c}.t-hub .t-glass{border-radius:7px}.t-hub-base{display:grid;place-items:center;position:absolute;left:50%;bottom:0;width:46%;height:22px;translate:-50% 0;border-radius:4px 4px 10px 10px;background:radial-gradient(circle at 1.5px 1.5px,#00000038 .8px,#0000 1.2px) 0 0 / 4px 4px,linear-gradient(180deg,#9aa1a8,#7c848c);box-shadow:inset 0 1px #ffffff40,0 12px 16px -8px #0f172a73}.t-phone .t-screen,.t-dev.t-dock .t-screen{padding:6px;border-radius:27px;background:#050607;box-shadow:0 0 0 1.5px #3d434a,0 0 0 3px #a8afb6,0 0 0 3.6px #6d747b,0 36px 46px -26px #0f172a99,0 8px 14px -8px #0f172a4d}.t-phone .t-glass,.t-dev.t-dock .t-glass{border-radius:21px}.t-island{position:absolute;left:50%;top:12px;z-index:6;width:38%;height:11px;translate:-50% 0;border-radius:8px;background:#000;pointer-events:none}.t-island:after{content:"";position:absolute;right:18%;top:3px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b3a55,#05070b 70%)}.t-side{position:absolute;width:2.5px;border-radius:2px;background:linear-gradient(90deg,#6d747b,#b9c0c7);pointer-events:none}.t-side.l1{left:-6px;top:64px;height:14px}.t-side.l2{left:-6px;top:88px;height:26px}.t-side.l3{left:-6px;top:120px;height:26px}.t-side.r1{right:-6px;top:96px;height:40px;background:linear-gradient(270deg,#6d747b,#b9c0c7)}.t-dock-base{position:absolute;left:50%;bottom:0;width:112%;height:22px;translate:-50% 0;border-radius:6px 6px 12px 12px;background:linear-gradient(180deg,#f5f6f7,#dce0e4 55%,#b8bfc6);box-shadow:inset 0 1px #fff,0 12px 16px -8px #0f172a73}.t-rings{position:absolute;left:50%;top:42%;z-index:-2;pointer-events:none}.t-rings i{position:absolute;left:-70px;top:-70px;width:140px;height:140px;border:2px solid rgba(20,184,166,.5);border-radius:50%;opacity:0}.t-dev.is-ringing .t-rings i{animation:t-ring 2.2s ease-out infinite}.t-dev.is-ringing .t-rings i:nth-child(2){animation-delay:.7s}.t-dev.is-ringing .t-rings i:nth-child(3){animation-delay:1.4s}@keyframes t-ring{0%{transform:scale(.6);opacity:.85}to{transform:scale(1.8);opacity:0}}.t-laptop .t-screen{padding:10px 10px 14px;border-radius:14px 14px 3px 3px;background:linear-gradient(180deg,#121417,#07080a);box-shadow:0 0 0 1.5px #a9b0b7,0 0 0 2.5px #dfe3e7,0 30px 46px -30px #0f172a80}.t-laptop .t-glass{border-radius:5px}.t-notch{position:absolute;left:50%;top:10px;z-index:5;width:44px;height:7px;translate:-50% 0;border-radius:0 0 5px 5px;background:#07080a}.t-notch:after{content:"";position:absolute;left:50%;top:1.5px;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:#1f2a36}.t-keys{position:absolute;left:-36px;right:-36px;bottom:0;height:16px;border-radius:2px 2px 16px 16px/2px 2px 12px 12px;background:linear-gradient(180deg,#fbfcfd,#e3e7ea 30%,#c5ccd2 72%,#9ea6ae);box-shadow:inset 0 1px #fff,0 18px 22px -12px #0f172a73}.t-keys:before{content:"";position:absolute;left:50%;top:0;width:92px;height:6px;margin-left:-46px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#a7afb7,#c9d0d6);box-shadow:inset 0 1px 2px #0003}.t-keys:after{content:"";position:absolute;left:4%;right:4%;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.35),transparent)}.t-printer-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:18px 18px 14px 14px;background:linear-gradient(180deg,#ffffff1a 0,#fff0 22%),linear-gradient(180deg,#3a4048,#2a2f35 45%,#1c2025);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000059,0 24px 30px -18px #0f172a99}.t-printer-body:before{content:"";position:absolute;left:10px;right:10px;top:34px;height:1px;background:#00000073;box-shadow:0 1px #ffffff14}.t-slot{position:absolute;left:18px;right:18px;top:12px;height:7px;border-radius:4px;background:linear-gradient(180deg,#050608,#14171b);box-shadow:0 1px #ffffff1f}.t-slot:after{content:"";position:absolute;left:4px;right:4px;bottom:-2px;height:2px;background:repeating-linear-gradient(90deg,#8d959d 0 2px,transparent 2px 4px);opacity:.6}.t-brand-base{position:static;height:10px;opacity:.95;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.t-brand-printer{left:18px;bottom:15px;height:11px;opacity:.78}.t-printer-name{position:absolute;right:18px;top:44px;font:600 8px/1 var(--font-mono);letter-spacing:.18em;color:#6b737c}.t-led{position:absolute;right:18px;bottom:18px;width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px 1px #34d399cc,0 0 0 2px #34d39926}.t-feed{position:absolute;right:34px;bottom:14px;width:24px;height:13px;padding:0;border:0;border-radius:7px;background:linear-gradient(180deg,#4b525a,#30353b);box-shadow:inset 0 1px #ffffff26,0 1px #0006;cursor:pointer}.t-dev.is-focus .t-feed{animation:t-hintpulse 2s ease-in-out infinite}@keyframes t-hintpulse{50%{box-shadow:inset 0 1px #ffffff26,0 0 0 4px #14b8a673}}.t-paper{position:absolute;left:24px;right:24px;bottom:84px;z-index:1;height:112px;overflow:hidden;border-radius:2px 2px 0 0;transition:height 1.1s cubic-bezier(.45,0,.2,1);background:linear-gradient(90deg,#f4f4f2,#fff 12%,#fff 88%,#f1f1ee);box-shadow:0 0 0 1px #0f172a0d,0 -8px 18px -10px #0f172a40;animation:t-print 1.8s cubic-bezier(.45,0,.2,1) both;transform-origin:bottom}.t-paper:before{content:"";position:absolute;left:0;right:0;top:0;z-index:2;height:4px;background:linear-gradient(135deg,transparent 50%,#fff 50%) 0 0 / 6px 4px repeat-x;transform:translateY(-2px)}@keyframes t-print{0%{clip-path:inset(100% 0 0 0);transform:translateY(40px)}to{clip-path:inset(0 0 0 0);transform:none}}.t-dev.is-focus .t-paper{height:250px}.s-receipt{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:1px;padding:12px 9px 10px;font:500 6.4px/1.45 var(--font-mono);color:#1e293b}.s-receipt hr{width:100%;margin:4px 0;border:0;border-top:1px dashed #cbd5e1}.s-r-brand{text-align:center;font-size:8px}.s-r-big{margin:2px 0;text-align:center;font-size:9.5px}.s-r-c{text-align:center;color:#64748b}.s-r-row{display:flex;justify-content:space-between;gap:4px}.s-r-total{font-weight:700}.s-receipt.is-kitchen .s-r-big{font-size:14px;letter-spacing:.02em}.s-r-type{align-self:center;margin-bottom:2px;padding:1px 6px;background:#1e293b;color:#fff;font-size:7px;letter-spacing:.12em}.s-r-item{font-size:7.4px}.sim.s-dial{display:flex;flex-direction:column;background:linear-gradient(180deg,#1f2937,#0f172a);color:#fff}.sim.s-dial.is-idle{background:#f7f8f6;color:var(--ink)}.s-dial-card,.s-dial-live{display:flex;flex:1;flex-direction:column;align-items:center;padding:26px 26px 44px;text-align:center}.s-dial-card>small,.s-dial-live>small{font-size:14px;opacity:.7}.s-dial-card .et-logo{margin:34px 0 16px;border-radius:24px;box-shadow:0 18px 34px -18px #184c3e99}.s-dial h4{font-size:28px}.s-dial-card>span,.s-dial-live>span{font-size:16px;opacity:.7}.sim .s-dial-card ul{display:grid;gap:10px;width:100%;margin:28px 0 0;padding:16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #eceeec;list-style:none;text-align:left;font-size:15px}.s-dial-card li{display:flex;align-items:center;gap:10px;color:var(--muted)}.s-dial-card .s-primary{width:100%;min-height:56px;margin-top:auto;border-radius:999px;background:#22c55e;font-size:17px}.s-dial-logo{margin:34px 0 16px;border-radius:26px}.s-dial-logo .et-logo{display:block}.s-dial-logo.is-ringing{animation:s-breathe-logo 1.8s ease-in-out infinite}@keyframes s-breathe-logo{50%{box-shadow:0 0 0 14px #22c55e29}}.s-dial-live .s-call-tip{color:#ffffffe6}@media (prefers-reduced-motion: reduce){.t-label-dot:after,.s-dial-logo.is-ringing,.t-dev.is-ringing .t-rings i,.t-paper,.t-dev.is-focus .t-feed{animation:none}.v-dev,.v-photo,.v-step-more{transition-duration:.01s;animation:none}}.sim{position:relative;width:100%;height:100%;overflow:hidden;background:#fff;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--ink);-webkit-font-smoothing:antialiased}.sim button{font:inherit;color:inherit;cursor:pointer}.sim button:disabled{cursor:not-allowed}.sim h4,.sim h5{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.sim p{margin:0}.sim ul,.sim ol{margin:0;padding:0;list-style:none}.dish-art{display:grid;place-items:center;flex:none;border-radius:16px}.s-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:0;border-radius:12px;background:var(--et);color:#fff!important;font-weight:600!important;transition:background-color .2s,transform .15s}.s-primary:hover{background:var(--et-dark)}.s-primary:active{transform:scale(.98)}.s-primary:disabled{background:#b9cbc4}.s-secondary{min-height:44px;padding:0 18px;border:1px solid #d6dfdb;border-radius:12px;background:#fff;font-weight:600!important}.s-ghost{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e3e9e7;border-radius:9px;background:#fff;font-size:12.5px!important;font-weight:550!important}.s-fine{font-size:12.5px;color:var(--subtle)}.s-empty{padding:18px 4px;font-size:14px;color:var(--subtle)}.s-seg{display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:#f1f3f2}.s-seg button{padding:8px 14px;border:0;border-radius:9px;background:transparent;font-size:13.5px!important;font-weight:550!important;color:var(--muted)!important}.s-seg button.on{background:#fff;color:var(--ink)!important;box-shadow:0 2px 8px -3px #0f172a40}.s-seg.sm button{padding:6px 10px;font-size:12.5px!important}.s-qty{display:inline-flex;align-items:center;gap:8px}.s-qty button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #dde4e1;border-radius:8px;background:#fff}.s-qty b{min-width:14px;text-align:center;font-variant-numeric:tabular-nums}.s-chips{display:flex;gap:8px;flex-wrap:wrap}.s-chips button{padding:8px 14px;border:0;border-radius:999px;background:#f1f3f2;font-size:13.5px!important;font-weight:550!important}.s-chips button.on{background:var(--ink);color:#fff!important}.s-brand{display:inline-flex;align-items:center;gap:10px}.s-brand b{font-family:var(--font-display);font-size:17px;letter-spacing:-.02em}.s-chip{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.st-new{background:#fef3c7;color:#92400e}.st-preparing{background:#e0ecff;color:#1d4ed8}.st-ready{background:var(--et-soft);color:var(--et)}.st-out{background:#ede9fe;color:#6d28d9}.st-done{background:#f1f3f2;color:var(--muted)}.s-web{display:flex;flex-direction:column;background:#fbfaf7}.s-web-top{display:flex;align-items:center;gap:24px;height:64px;padding:0 22px;background:#fff;border-bottom:1px solid #eef0ee}.s-web-top nav{display:flex;gap:18px;margin-right:auto;font-size:14px;color:var(--muted)}.s-web-top nav .on{color:var(--ink);font-weight:600}.s-basket-pill{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;background:var(--et);color:#fff;font-weight:600}.s-web-body{display:grid;grid-template-columns:1fr 290px;min-height:0;flex:1}.s-web-main{display:flex;flex-direction:column;gap:14px;min-height:0;padding:18px 20px;overflow-y:auto}.s-web-hero{position:relative;display:flex;align-items:flex-end;height:128px;flex:none;overflow:hidden;border-radius:18px;color:#fff}.s-web-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.s-web-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1e18d1,#0a1e1833 75%)}.s-web-hero div{position:relative;z-index:1;display:grid;gap:2px;padding:18px 20px}.s-web-hero small{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0}.s-web-hero h4{font-size:24px;color:#fff}.s-web-hero span{font-size:13px;opacity:.85}.s-web-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.s-card{position:relative;display:flex;gap:12px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #eceeec}.s-card>div{display:grid;align-content:start;gap:1px;min-width:0}.s-card b{font-size:14px}.s-card small{font-size:12px;color:var(--subtle)}.s-card span{margin-top:4px;font-weight:600;color:var(--et)}.s-card button{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--et);color:#fff!important;transition:transform .15s}.s-card button:active{transform:scale(.9)}.s-card.is-out{opacity:.55}.s-card.is-out span{color:#b42318}.s-card.is-out button{background:#c7cfcc}.s-web-basket{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border-left:1px solid #eef0ee}.s-web-basket h5{font-size:18px}.s-web-basket ul{display:grid;gap:10px}.s-web-basket li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px}.s-web-basket dl{display:grid;gap:6px;margin:auto 0 0;padding-top:12px;border-top:1px solid #eef0ee;font-size:13.5px}.s-web-basket dl div{display:flex;justify-content:space-between}.s-web-basket dd{margin:0}.s-total{font-size:16px;font-weight:700}.s-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;text-align:center}.s-done-check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--et);color:#fff;animation:s-pop .6s var(--t-ease) both}@keyframes s-pop{0%{transform:scale(.4);opacity:0}}.s-done p{font-size:13.5px;color:var(--muted)}.s-status{display:flex;align-items:center;justify-content:space-between;height:50px;padding:6px 30px 0 34px;flex:none;font-size:15px;letter-spacing:-.01em}.s-status b{font-weight:600}.s-status-icons{display:inline-flex;align-items:center;gap:5px}.s-status.is-dark{color:#fff}.s-app,.s-driver{display:flex;flex-direction:column;background:#f7f8f6}.s-app-scroll{flex:1;min-height:0;padding:6px 18px 18px;overflow-y:auto}.s-app-head{display:flex;align-items:center;justify-content:space-between;margin:8px 0 16px}.s-app-head small{font-size:14px;color:var(--muted)}.s-app-head h4{font-size:30px}.s-app-head .et-logo{border-radius:10px}.s-reward{display:grid;gap:6px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#216653,#2f8a6f);color:#fff}.s-reward small{font-size:12px;opacity:.8}.s-reward b{font-family:var(--font-display);font-size:26px}.s-reward>span:last-child{font-size:13px;opacity:.85}.s-bar{height:8px;overflow:hidden;border-radius:99px;background:#ffffff40}.s-bar i{display:block;height:100%;border-radius:inherit;background:#a7f3d0}.s-again{display:grid;gap:12px;margin-top:12px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #eceeec}.s-again div{display:grid;gap:2px}.s-again small{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--et)}.s-again b{font-size:17px}.s-again span{font-size:13.5px;color:var(--muted)}.s-app-h{margin:20px 0 10px;font-size:17px}.s-app-pop{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.s-app-pop button{display:grid;justify-items:start;gap:2px;padding:10px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #eceeec;text-align:left;font-size:12.5px}.s-app-pop .dish-art{width:100%!important;margin-bottom:6px}.s-app-pop span{color:var(--et);font-weight:600}.s-app-title{margin:8px 0 4px;font-size:28px}.s-app-row{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:8px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #eceeec}.s-app-row div{display:grid;flex:1;min-width:0;font-size:14px}.s-app-row span{color:var(--et);font-weight:600}.s-app-row button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--et);color:#fff!important}.s-app-row.is-out{opacity:.5}.s-app-row.is-out span{color:#b42318}.s-app-cart{position:absolute;left:16px;right:16px;bottom:96px;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 18px;border:0;border-radius:16px;background:var(--et);color:#fff!important;box-shadow:0 16px 30px -14px #184c3eb3;animation:s-pop .4s var(--t-ease) both}.s-app-tabs{display:flex;justify-content:space-around;height:84px;padding:10px 10px 26px;flex:none;background:#fff;border-top:1px solid #eceeec}.s-app-tabs button{display:grid;justify-items:center;gap:2px;border:0;background:none;font-size:12px!important;color:var(--subtle)!important}.s-app-tabs button.on{color:var(--et)!important;font-weight:600!important}.s-track{display:grid;gap:12px;margin-top:10px;padding:20px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #eceeec}.s-track small{font-size:13px;color:var(--subtle)}.s-track h5{font-size:22px}.s-track ol{display:grid;gap:14px;margin:6px 0}.s-track li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--subtle);transition:color .4s}.s-track li i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef1ef;font-style:normal;font-size:13px;font-weight:600;transition:background-color .4s,color .4s}.s-track li.on{color:var(--ink);font-weight:600}.s-track li.on i{background:var(--et);color:#fff}.s-call{display:flex;flex-direction:column;background:linear-gradient(180deg,#0f3d35,#0b2622);color:#fff}.s-call.is-ended,.s-call.is-idle{background:#f7f8f6;color:var(--ink)}.s-call.is-ended .s-status,.s-call.is-idle .s-status{color:var(--ink)}.s-call-ring,.s-call-live{display:flex;flex:1;flex-direction:column;align-items:center;padding:30px 26px 40px;text-align:center}.s-call-ring small,.s-call-live small{font-size:14px;color:#ffffffb3}.s-avatar{display:grid;place-items:center;width:96px;height:96px;margin:26px 0 14px;border-radius:50%;background:#ffffff24;font-family:var(--font-display);font-size:34px;font-weight:600}.s-avatar.sm{width:42px;height:42px;margin:0;background:var(--et-soft);color:var(--et);font-size:15px}.s-call h4{font-size:30px}.s-call-ring>span,.s-call-live>span{font-size:16px;color:#ffffffbf}.s-call-ring em{margin-top:12px;padding:5px 12px;border-radius:999px;background:#5eead42e;font-style:normal;font-size:14px;color:#99f6e4}.s-agent-btn{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:12px 20px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff1a;color:#fff!important;font-weight:600!important}.s-call-btns{display:flex;gap:64px;margin-top:28px}.s-call-btns button,.s-end{display:grid;place-items:center;width:72px;height:72px;padding:0;border:0;border-radius:50%;color:#fff!important}.s-call-btns .decline,.s-end{background:#ef4444}.s-call-btns .answer{background:#22c55e;animation:s-bounce 1.4s ease-in-out infinite}@keyframes s-bounce{50%{transform:translateY(-6px)}}.s-call-tip{margin-top:26px!important;padding:14px 16px;border-radius:16px;background:#ffffff1a;font-size:14.5px;line-height:1.45}.s-call-row{display:flex;gap:40px;margin:auto 0 26px;font-size:13px;color:#ffffffbf}.s-call-row span{display:grid;justify-items:center;gap:6px}.s-call-agent{display:flex;flex:1;flex-direction:column;min-height:0;padding:14px 20px 34px}.s-call-agent header{display:flex;align-items:center;gap:12px}.s-call-agent header small{display:block;font-size:13px;color:#ffffffb3}.s-agent-dot{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#5eead4;color:#0b2622;animation:s-breathe 1.6s ease-in-out infinite}@keyframes s-breathe{50%{box-shadow:0 0 0 10px #5eead426}}.s-transcript{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;margin:18px 0 12px;overflow-y:auto}.s-transcript p{max-width:86%;padding:10px 13px;border-radius:16px 16px 16px 4px;background:#ffffff1f;font-size:14.5px;animation:s-in .45s var(--t-ease) both}.s-transcript p.me{align-self:flex-end;border-radius:16px 16px 4px;background:#fff;color:var(--ink)}@keyframes s-in{0%{opacity:0;transform:translateY(8px)}}.s-agent-done{display:flex;gap:8px;align-items:flex-start;margin-bottom:16px;padding:12px 14px;border-radius:14px;background:#5eead4;color:#0b2622;font-size:14px;font-weight:600;animation:s-in .45s var(--t-ease) both}.s-end{align-self:center;margin-top:auto}.s-call-idle{display:flex;flex:1;flex-direction:column;gap:14px;padding:10px 20px 34px}.s-call-idle h4{font-size:28px;color:var(--ink)}.s-call-idle ul{display:grid;gap:10px}.s-call-idle li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #eceeec}.s-call-idle li div{display:grid}.s-call-idle small{font-size:13px;color:var(--subtle)}.s-call-idle .s-primary{margin-top:auto}.s-soft{display:flex;background:#f6f7f6}.s-soft-head{display:flex;align-items:center;gap:16px;min-height:60px}.s-soft-head>div:first-child{display:grid;margin-right:auto}.s-soft-head b{font-family:var(--font-display);font-size:20px;letter-spacing:-.02em}.s-soft-head small{font-size:12.5px;color:var(--subtle)}.s-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--et);font-weight:600}.s-live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.s-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:#eceeec}.s-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:9px;background:transparent;font-size:13.5px!important;font-weight:550!important;color:var(--muted)!important}.s-tabs button.on{background:#fff;color:var(--ink)!important;box-shadow:0 2px 8px -3px #0f172a40}.s-tabs i{font-style:normal;padding:0 6px;border-radius:99px;background:#fff;font-size:11.5px}.s-tabs button.on i{background:var(--et-soft);color:var(--et)}.s-rail{display:flex;flex-direction:column;align-items:center;gap:8px;width:78px;padding:16px 0;flex:none;background:var(--et-dark);color:#fff}.s-rail .et-logo{margin-bottom:10px;border-radius:10px;box-shadow:0 0 0 2px #fff3}.s-rail button{display:grid;justify-items:center;gap:3px;width:62px;padding:9px 0;border:0;border-radius:12px;background:transparent;font-size:11.5px!important;color:#ffffffb3!important}.s-rail button.on{background:#ffffff24;color:#fff!important}.s-rail-user{display:grid;place-items:center;width:36px;height:36px;margin-top:auto;border-radius:50%;background:#ffffff29;font-size:12px;font-weight:600}.s-till-menu{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0;padding:10px 18px 18px}.s-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.s-tile{display:grid;align-content:space-between;gap:18px;min-height:96px;padding:14px;border:0;border-top:4px solid;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e7eae8;text-align:left;transition:transform .15s}.s-tile:active{transform:scale(.97)}.s-tile b{font-size:15px}.s-tile span{font-weight:600;color:var(--muted)}.s-tile:disabled{opacity:.45}.s-sale{display:flex;flex-direction:column;gap:12px;width:310px;padding:16px;flex:none;background:#fff;border-left:1px solid #e7eae8}.s-sale header{display:flex;align-items:center;justify-content:space-between;gap:8px}.s-sale header b{font-family:var(--font-display);font-size:17px}.s-customer{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#f4f6f5;font-size:13.5px;font-weight:550}.s-customer em{margin-left:auto;font-style:normal;font-weight:400;color:var(--subtle)}.s-sale ul{display:grid;gap:10px;overflow-y:auto}.s-sale li{display:grid;grid-template-columns:1fr auto 62px;align-items:center;gap:8px;font-size:13.5px}.s-sale li b{text-align:right;font-variant-numeric:tabular-nums}.s-sale-foot{display:grid;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #eef0ee}.s-sale-foot>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.s-sale-foot>div:first-child b{font-family:var(--font-display);font-size:26px}.s-pay{display:grid;grid-template-columns:1fr 1fr;gap:8px}.s-pay button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:12px;background:var(--et);color:#fff!important;font-weight:600!important;animation:s-pop .35s var(--t-ease) both}.s-pay button+button{background:var(--ink)}.s-till-orders{flex:1;min-width:0;padding:10px 22px 22px;overflow-y:auto}.s-table{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff;border-radius:14px;box-shadow:0 0 0 1px #e7eae8;overflow:hidden}.s-table th{padding:10px 14px;text-align:left;font-size:12px;font-weight:600;color:var(--subtle);background:#fafbfa}.s-table td{padding:10px 14px;border-top:1px solid #f0f2f1;vertical-align:middle}.s-table td small{display:block;font-size:12px;color:var(--subtle)}.s-src{display:inline-flex;align-items:center;gap:6px}.s-caller{position:absolute;top:14px;right:14px;z-index:5;display:grid;gap:12px;width:300px;padding:16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #0f172a0f,0 24px 50px -18px #0f172a73;animation:s-slide .6s var(--t-ease) both}@keyframes s-slide{0%{opacity:0;transform:translate(30px)}}.s-caller header{display:flex;align-items:center;gap:10px}.s-caller header div{display:grid;margin-right:auto}.s-caller header small{font-size:12.5px;color:var(--subtle)}.s-caller em{padding:3px 9px;border-radius:99px;background:var(--et-soft);font-style:normal;font-size:12px;font-weight:600;color:var(--et)}.s-ring{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dcfce7;color:#15803d;animation:s-breathe 1.4s ease-in-out infinite}.s-caller dl{display:grid;gap:6px;margin:0;font-size:13px}.s-caller dl div{display:flex;justify-content:space-between;gap:10px}.s-caller dt{color:var(--subtle)}.s-caller dd{margin:0;text-align:right;font-weight:550}.s-incoming{position:absolute;left:96px;bottom:22px;z-index:6;display:flex;align-items:center;gap:11px;padding:11px 16px 11px 13px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #1114180f,0 14px 30px -14px #11141859;animation:s-drop .45s var(--t-ease) both}.s-incoming i{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #0f766e29}.s-incoming b{display:block;font-size:14px;font-weight:650;color:var(--ink)}.s-incoming small{font-size:12.5px;color:var(--subtle)}@keyframes s-drop{0%{opacity:0;transform:translateY(10px)}}.s-flash{position:absolute;left:50%;bottom:18px;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:14px;background:var(--ink);color:#fff;font-size:14px;font-weight:550;transform:translate(-50%);animation:s-rise .5s var(--t-ease) both}@keyframes s-rise{0%{opacity:0;transform:translate(-50%,14px)}}.s-kiosk{flex-direction:column;background:#f3f5f4}.s-kiosk-head{display:flex;align-items:center;gap:14px;height:84px;padding:0 26px;background:var(--et-dark);color:#fff}.s-kiosk-head .et-logo{border-radius:12px;box-shadow:0 0 0 2px #fff3}.s-kiosk-head div{display:grid;margin-right:auto}.s-kiosk-head b{font-family:var(--font-display);font-size:22px}.s-kiosk-head small{font-size:13px;opacity:.75}.s-kiosk-time{font-family:var(--font-display);font-size:26px;font-weight:600}.s-kiosk-body{display:grid;grid-template-columns:360px 1fr;gap:18px;flex:1;min-height:0;padding:18px}.s-kiosk-body h5{margin-bottom:12px;font-size:19px}.s-kiosk-waits{display:flex;flex-direction:column;gap:12px}.s-wait{display:grid;gap:10px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #e5e9e7}.s-wait>span{font-size:15px;font-weight:600;color:var(--muted)}.s-wait>div{display:flex;align-items:center;justify-content:space-between}.s-wait button{display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:18px;background:var(--et-soft);color:var(--et)!important;transition:transform .15s}.s-wait button:active{transform:scale(.94)}.s-wait b{font-family:var(--font-display);font-size:44px;line-height:1}.s-wait b small{margin-left:4px;font-size:16px;color:var(--subtle)}.s-kiosk-queue{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.s-kq{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 18px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #e5e9e7;animation:s-in .4s var(--t-ease) both}.s-kq div{display:grid;margin-right:auto}.s-kq b{font-family:var(--font-display);font-size:24px}.s-kq span{font-size:14px;color:var(--muted)}.s-kq button{display:inline-flex;align-items:center;gap:8px;min-height:58px;padding:0 20px;border:0;border-radius:16px;background:var(--et);color:#fff!important;font-size:16px!important;font-weight:600!important}.s-kq button.alt{background:var(--ink)}.s-kq.st-ready{box-shadow:0 0 0 1px #e5e9e7,inset 4px 0 #22c55e}.s-kq.st-new{box-shadow:0 0 0 1px #e5e9e7,inset 4px 0 #f59e0b}.s-kitchen{flex-direction:column;padding:10px 22px 20px}.s-kitchen .s-soft-head{margin-bottom:14px}.s-kitchen-body{display:grid;grid-template-columns:1fr 260px;gap:16px;flex:1;min-height:0}.s-tickets{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;min-height:0;overflow-y:auto}.s-ticket{display:flex;flex-direction:column;gap:10px;padding:14px;border-top:5px solid #f59e0b;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e5e9e7;animation:s-in .45s var(--t-ease) both}.s-ticket.st-preparing{border-top-color:#3b82f6}.s-ticket header{display:flex;justify-content:space-between;align-items:baseline}.s-ticket header b{font-family:var(--font-display);font-size:24px}.s-ticket header span{font-size:13px;color:var(--subtle)}.s-ticket-meta{display:flex;align-items:center;gap:8px}.s-ticket-meta em{padding:3px 9px;border-radius:99px;background:var(--et-soft);font-style:normal;font-size:12px;font-weight:600;color:var(--et)}.s-ticket-meta em.del{background:#ede9fe;color:#6d28d9}.s-ticket-meta small{font-size:12.5px;color:var(--subtle)}.s-ticket ul{display:grid;gap:4px}.s-ticket li button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 4px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:15px!important}.s-ticket li button:hover{background:#f6f7f6}.s-ticket li i{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid #cdd5d1;border-radius:6px;color:#fff}.s-ticket li button.on{color:var(--subtle)!important;text-decoration:line-through}.s-ticket li button.on i{border-color:var(--et);background:var(--et)}.s-ticket li b{min-width:18px}.s-ticket .s-primary,.s-ready-btn{margin-top:auto}.s-ready-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:12px;background:#22c55e;color:#fff!important;font-weight:600!important}.s-ready-lane{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#ecf6f1;overflow-y:auto}.s-ready-lane h5{display:flex;align-items:center;gap:8px;font-size:18px}.s-ready-lane h5 i{padding:1px 8px;border-radius:99px;background:#22c55e;font-style:normal;font-size:13px;color:#fff}.s-ready-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#fff;animation:s-in .45s var(--t-ease) both}.s-ready-card div{display:grid;margin-right:auto}.s-ready-card b{font-family:var(--font-display);font-size:18px}.s-ready-card small{font-size:12px;color:var(--subtle)}.s-ready-card button{padding:8px 12px;border:0;border-radius:10px;background:var(--ink);color:#fff!important;font-size:13px!important;font-weight:600!important}.s-driver-list{flex:1;min-height:0;padding:6px 18px 26px;overflow-y:auto}.s-driver-list header{margin:8px 0 6px}.s-driver-list header small{font-size:14px;color:var(--muted)}.s-driver-list header h4{font-size:30px}.s-ok{display:flex;align-items:center;gap:8px;margin-top:10px!important;padding:12px 14px;border-radius:14px;background:var(--et-soft);font-size:14px;font-weight:600;color:var(--et);animation:s-in .4s var(--t-ease) both}.s-drop{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #eceeec;animation:s-in .4s var(--t-ease) both}.s-drop div{display:grid;flex:1;min-width:0}.s-drop b{font-size:15px}.s-drop small{font-size:13px;color:var(--muted)}.s-drop-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--et-soft);color:var(--et)}.s-drop.is-out .s-drop-icon{background:#ede9fe;color:#6d28d9}.s-drop button{padding:10px 14px;border:0;border-radius:12px;background:var(--et);color:#fff!important;font-weight:600!important}.s-drop.is-out button{background:var(--ink)}.s-route{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.s-map{position:relative;flex:1;min-height:0;overflow:hidden}.s-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.s-van{position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;margin:-18px;border-radius:50%;background:var(--et);color:#fff;box-shadow:0 0 0 8px #21665333;offset-path:path("M 110 470 C 120 380, 125 320, 200 290 S 270 220, 265 120");offset-rotate:0deg;animation:s-drive 6s cubic-bezier(.45,0,.25,1) forwards}@keyframes s-drive{0%{offset-distance:0%}to{offset-distance:82%}}.s-route-card{display:grid;gap:6px;margin:-24px 12px 26px;padding:18px;border-radius:22px;background:#fff;box-shadow:0 -10px 30px -16px #0f172a59;position:relative}.s-route-card small{font-size:13px;color:var(--subtle)}.s-route-card h4{font-size:24px}.s-route-card p{margin-bottom:8px!important;font-size:14px;color:var(--muted)}.s-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0;margin-bottom:4px;border:0;background:none;font-size:13.5px!important;font-weight:600!important;color:var(--et)!important}.s-side{display:flex;flex-direction:column;gap:4px;width:230px;padding:18px 14px;flex:none;background:#fff;border-right:1px solid #e7eae8}.s-side .s-brand{margin:0 6px 18px}.s-side .s-brand .et-logo{border-radius:9px}.s-side .s-brand span{display:grid}.s-side .s-brand b{font-size:15px}.s-side .s-brand small{font-size:12px;color:var(--subtle)}.s-side>button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:11px;background:transparent;font-size:14.5px!important;font-weight:550!important;color:var(--muted)!important;text-align:left}.s-side>button.on{background:var(--et-soft);color:var(--et)!important}.s-side-user{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 6px 0;border-top:1px solid #eef0ee}.s-side-user i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--et);font-style:normal;font-size:12px;font-weight:600;color:#fff}.s-side-user span{display:grid;font-size:13.5px}.s-side-user small{font-size:12px;color:var(--subtle)}.s-dash-main{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0;padding:24px 28px;overflow-y:auto}.s-dash-head small{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--et)}.s-dash-head h4{font-size:30px}.s-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.s-stats>div{display:grid;gap:2px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e7eae8}.s-stats span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:8px;border-radius:10px;background:var(--et-soft);color:var(--et)}.s-stats b{font-family:var(--font-display);font-size:28px;font-variant-numeric:tabular-nums}.s-stats small{font-size:13px;color:var(--muted)}.s-panel{display:grid;gap:12px;padding:16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #e7eae8}.s-panel>header{display:flex;align-items:baseline;justify-content:space-between}.s-panel>header b{font-size:16px}.s-panel>header small{font-size:12.5px;color:var(--subtle)}.s-panel .s-table{box-shadow:none}.s-menu-list{grid-template-columns:1fr 1fr;gap:8px 16px}.s-menu-row{display:flex;align-items:center;gap:12px;padding:6px 0}.s-menu-row .dish-art{border-radius:10px}.s-menu-row div{display:grid;margin-right:auto;font-size:14px}.s-menu-row small{font-size:12.5px;color:var(--subtle)}.s-switch{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:0;border-radius:999px;background:#fde8e6;font-size:12.5px!important;font-weight:600!important;color:#b42318!important;min-width:112px}.s-switch i{position:relative;width:30px;height:18px;border-radius:99px;background:#f5b3ab;transition:background-color .25s}.s-switch i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .25s var(--t-ease)}.s-switch.on{background:var(--et-soft);color:var(--et)!important}.s-switch.on i{background:var(--et)}.s-switch.on i:after{transform:translate(12px)}.s-report{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.s-bars{display:flex;align-items:flex-end;gap:10px;height:300px;padding-top:10px}.s-bars div{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}.s-bars i{width:100%;border-radius:8px 8px 4px 4px;background:#cfe5dc;transition:height .8s var(--t-ease)}.s-bars i.now{background:var(--et)}.s-bars small{font-size:11.5px;color:var(--subtle)}.s-top{display:grid;gap:10px}.s-top li{display:flex;align-items:center;gap:10px;font-size:14px}.s-top li span{margin-right:auto}.s-top .dish-art{border-radius:9px}.s-team{gap:4px}.s-member{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #f0f2f1}.s-member:last-child{border-bottom:0}.s-member i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--et-soft);font-style:normal;font-size:13px;font-weight:600;color:var(--et)}.s-member i.ai{background:#5eead4;color:#0b2622}.s-member i.road{background:#ede9fe;color:#6d28d9}.s-member div{display:grid;margin-right:auto}.s-member small{font-size:12.5px;color:var(--subtle)}.s-home{position:absolute;left:50%;bottom:8px;z-index:20;width:134px;height:5px;translate:-50% 0;border-radius:99px;background:#0f172a;pointer-events:none}.s-home.is-dark{background:#fff}.s-browser{display:flex;align-items:center;gap:16px;height:40px;padding:0 16px;flex:none;background:#eef0f2;border-bottom:1px solid #dde1e4}.s-lights{display:flex;gap:7px}.s-lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #00000026}.s-lights i:nth-child(2){background:#febc2e}.s-lights i:nth-child(3){background:#28c840}.s-url{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:360px;height:26px;margin:0 auto;translate:-40px 0;border-radius:7px;background:#fff;font-size:12.5px;color:#4b5563}.s-kitchen{background:#0d1015;color:#e8edf1}.s-kitchen .s-soft-head b{color:#fff}.s-kitchen .s-soft-head small{color:#7d8894}.s-kitchen .s-tabs{background:#1a1f27}.s-kitchen .s-tabs button{color:#9aa5b1!important}.s-kitchen .s-tabs button.on{background:#2a313b;color:#fff!important;box-shadow:none}.s-kitchen .s-tabs i{background:#2a313b;color:#cbd5df}.s-kitchen .s-tabs button.on i{background:#14b8a6;color:#062b27}.s-kitchen .s-live{color:#5eead4}.s-kitchen .s-ticket{background:#171b22;box-shadow:0 0 0 1px #262c35;color:#e8edf1}.s-kitchen .s-ticket header span,.s-kitchen .s-ticket-meta small{color:#8893a0}.s-kitchen .s-ticket-meta em{background:#14b8a629;color:#5eead4}.s-kitchen .s-ticket-meta em.del{background:#a78bfa2e;color:#c4b5fd}.s-kitchen .s-ticket li button{color:#e8edf1!important}.s-kitchen .s-ticket li button:hover{background:#20262f}.s-kitchen .s-ticket li i{border-color:#47515d}.s-kitchen .s-ticket li button.on{color:#6b7682!important}.s-kitchen .s-ticket .s-primary{background:#14b8a6;color:#062b27!important}.s-kitchen .s-ready-lane{background:#10241f}.s-kitchen .s-ready-lane h5{color:#fff}.s-kitchen .s-ready-card{background:#172f29}.s-kitchen .s-ready-card b{color:#fff}.s-kitchen .s-ready-card small{color:#8fb3a8}.s-kitchen .s-ready-card button{background:#e8edf1;color:#0d1015!important}.s-kitchen .s-empty{color:#7d8894}.s-tile,.s-stats>div,.s-panel,.s-wait{box-shadow:0 0 0 1px #e5e9e7,0 1px 2px #0f172a0d!important}.sim.k-kds{--k-rail: #e9edf1;--k-paper: #ffffff;--k-ink: #151a21;--k-muted: #66717e;--k-line: #d9dfe5;--k-brand: #216653;--k-fresh: #0e9f6e;--k-warn: #d97706;--k-late: #dc2626;display:flex;flex-direction:column;background:var(--k-rail);color:var(--k-ink)}.k-top{display:flex;align-items:center;gap:22px;height:76px;flex:none;padding:0 24px;background:var(--k-paper);box-shadow:0 1px 0 var(--k-line)}.k-brand{display:flex;align-items:center;gap:12px}.k-brand .et-logo{border-radius:10px}.k-brand div{display:grid;line-height:1.2}.k-brand b{font-family:var(--font-display);font-size:19px;letter-spacing:-.015em}.k-brand small{font-size:13px;color:var(--k-muted)}.k-filter{display:flex;gap:4px;margin-left:14px;padding:4px;border-radius:14px;background:#eef1f4}.k-filter button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:var(--k-muted)!important;font-size:14.5px!important;font-weight:600!important}.k-filter button.on{background:var(--k-paper);color:var(--k-ink)!important;box-shadow:0 0 0 1px #151a210f,0 2px 6px #151a2114}.k-filter i{min-width:24px;padding:2px 7px;border-radius:99px;background:#dfe4e9;font-style:normal;font-size:12.5px;text-align:center;color:var(--k-ink)}.k-filter button.on i{background:var(--k-brand);color:#fff}.k-metrics{display:flex;gap:28px;margin-left:auto}.k-metrics span{display:grid;line-height:1.15}.k-metrics small{font-size:12.5px;color:var(--k-muted)}.k-metrics b{font:700 23px/1.15 var(--font-display);font-variant-numeric:tabular-nums}.k-metrics .is-warn b{color:var(--k-warn)}.k-clock{padding-left:24px;border-left:1px solid var(--k-line);font:700 34px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.k-clock small{font-size:18px;font-weight:600;color:var(--k-muted)}.k-body{display:grid;grid-template-columns:minmax(0,1fr) 262px;gap:16px;flex:1;min-height:0;padding:18px 20px 16px}.k-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);align-items:start;gap:14px;min-height:0;overflow-x:auto;scrollbar-width:none}.k-ticket{--k-tone: var(--k-fresh);display:flex;flex-direction:column;max-height:100%;overflow:hidden;border-radius:14px;background:var(--k-paper);box-shadow:0 0 0 1px #151a2112,0 1px 2px #151a210f,0 12px 24px -16px #151a2147;animation:s-in .45s var(--t-ease) both}.k-ticket.is-warn{--k-tone: var(--k-warn)}.k-ticket.is-late{--k-tone: var(--k-late)}.k-ticket>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--k-tone);color:#fff}.k-ticket>header>div:first-child{display:grid;justify-items:start;gap:5px}.k-ticket>header b{font:700 27px/1 var(--font-display);letter-spacing:-.02em}.k-type{padding:3px 8px;border-radius:99px;background:#ffffff38;font-size:12px;font-weight:650}.k-type.is-del{background:#ffffffeb;color:#5b21b6}.k-timer{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:99px;background:#fffffff2;font:700 16px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--k-tone)}.k-ticket.is-late .k-timer{animation:k-blink 1.2s steps(2,jump-none) infinite}@keyframes k-blink{50%{background:#fee2e2}}.k-meta{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;background:#f6f8fa;border-bottom:1px solid #eceff3;font-size:13px;color:var(--k-muted)}.k-meta span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.k-meta span:last-child{color:var(--k-ink);font-weight:650}.k-new{display:flex;align-items:center;gap:8px;margin:12px 14px 0;font-size:13px;font-weight:650;color:var(--k-fresh)}.k-new:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:k-new 1.4s ease-in-out infinite}@keyframes k-new{50%{box-shadow:0 0 0 5px #0e9f6e2e}}.k-ticket ul{display:grid;margin:0;padding:6px 6px 4px;list-style:none}.k-ticket li+li{border-top:1px solid #f0f2f5}.k-ticket li button{display:flex;align-items:flex-start;gap:11px;width:100%;padding:10px 8px;border:0;border-radius:10px;background:transparent;text-align:left;transition:background-color .2s}.k-ticket li button:hover{background:#f4f7f9}.k-qty{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--k-ink);font:700 17px/1 var(--font-display);color:#fff}.k-item{display:grid;flex:1;gap:3px;padding-top:1px}.k-item b{font-size:17px;font-weight:650;line-height:1.2}.k-item small{font-size:13px;line-height:1.3;color:var(--k-muted)}.k-ticket li i{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:4px;border:2px solid #c8d0d8;border-radius:50%;color:#fff}.k-ticket li button.on .k-qty{background:#dfe4e9;color:var(--k-muted)}.k-ticket li button.on b{color:var(--k-muted);text-decoration:line-through;text-decoration-thickness:2px}.k-ticket li button.on i{border-color:var(--k-fresh);background:var(--k-fresh)}.k-ticket footer{display:grid;gap:10px;margin-top:auto;padding:6px 12px 12px}.k-progress{height:4px;overflow:hidden;border-radius:4px;background:#edf0f3}.k-progress i{display:block;height:100%;border-radius:inherit;background:var(--k-fresh);transition:width .4s var(--t-ease)}.k-start,.k-bump{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;border:0;border-radius:12px;font-size:16px!important;font-weight:700!important}.k-start{background:#eef1f4;box-shadow:inset 0 0 0 1.5px #cfd6dd;color:var(--k-ink)!important}.k-bump{background:var(--k-fresh);color:#fff!important;box-shadow:0 6px 14px -8px #0e9f6ecc}.k-bump small{padding:2px 7px;border-radius:99px;background:#ffffff38;font-size:12.5px}.k-clear{display:grid;justify-items:center;align-content:center;gap:8px;width:460px;height:100%;min-height:420px;border:2px dashed #cfd6dd;border-radius:16px;color:var(--k-fresh);text-align:center}.k-clear b{font:600 22px/1.2 var(--font-display);color:var(--k-ink)}.k-clear small{max-width:30ch;font-size:14px;color:var(--k-muted)}.k-ready{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px;overflow-y:auto;border-radius:16px;background:#dff1e9;box-shadow:inset 0 0 0 1px #c6e5d7}.k-ready h5{display:flex;align-items:center;justify-content:space-between;margin:2px;font:650 16px/1 var(--font-body);color:#0f5132}.k-ready h5 i{display:grid;place-items:center;min-width:28px;height:28px;border-radius:99px;background:var(--k-fresh);font:700 14px/1 var(--font-body);font-style:normal;color:#fff}.k-ready-empty{font-size:13.5px;color:#3f7b63}.k-ready-card{display:grid;gap:10px;padding:13px;border-radius:12px;background:var(--k-paper);box-shadow:0 1px 2px #0f51321f;animation:s-in .45s var(--t-ease) both}.k-ready-card div{display:grid;gap:3px}.k-ready-card b{font:700 23px/1 var(--font-display)}.k-ready-card small{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--k-muted)}.k-ready-card button{height:42px;border:0;border-radius:10px;background:var(--k-ink);color:#fff!important;font-size:14.5px!important;font-weight:650!important}.k-ready-card button.is-del{background:#6d28d9}.k-status{display:flex;align-items:center;gap:22px;height:44px;flex:none;padding:0 24px;background:var(--k-paper);box-shadow:0 -1px 0 var(--k-line);font-size:13px;color:var(--k-muted)}.k-ok{display:inline-flex;align-items:center;gap:7px;color:#0f5132;font-weight:650}.k-ok>i{width:8px;height:8px;border-radius:50%;background:var(--k-fresh);box-shadow:0 0 0 3px #0e9f6e2e}.k-hint{margin-left:auto}.t-hang{position:absolute;left:22%;right:22%;bottom:calc(100% - 26px);z-index:-1;height:1200px;pointer-events:none}.t-hang:before,.t-hang:after{content:"";position:absolute;top:0;bottom:0;width:8px;border-radius:4px;background:linear-gradient(90deg,#6b737c,#d9dee3 40%,#f4f6f8 55%,#9aa2aa);box-shadow:6px 0 10px -4px #00000059}.t-hang:before{left:0}.t-hang:after{right:0}.t-hang i{position:absolute;left:-14px;right:-14px;bottom:0;height:16px;border-radius:4px;background:linear-gradient(180deg,#c9cfd5,#8e969e)}@media (max-width: 600px){.v-chip{display:none}}.sim.d-call{--ios: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", var(--font-body);--d-green: #216653;--d-mint: #e3f1ea;display:flex;flex-direction:column;background:radial-gradient(120% 55% at 50% 0%,#cfe9dc,#cfe9dc00 70%),linear-gradient(180deg,#f3f7f5,#f7f8f8);font-family:var(--ios);color:#111418}.d-head{display:grid;justify-items:center;gap:4px;padding:18px 24px 10px;text-align:center}.d-avatar{display:block;margin-bottom:8px;border-radius:20px;box-shadow:0 14px 26px -14px #184c3eb3}.d-avatar .et-logo{display:block;border-radius:18px}.d-avatar.is-ringing{animation:d-ring 1.6s ease-in-out infinite}@keyframes d-ring{50%{box-shadow:0 14px 26px -14px #184c3eb3,0 0 0 12px #2166531f}}.d-head h4{font-family:var(--ios);font-size:27px;font-weight:600;letter-spacing:-.02em}.d-sub{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#5d6670;font-variant-numeric:tabular-nums}.d-ai{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:99px;background:linear-gradient(90deg,#dff3ea,#e6ecfb);box-shadow:inset 0 0 0 1px #2166532e;font-size:12.5px;font-weight:600;color:var(--d-green)}.d-ringing{flex:1;display:grid;align-content:center;padding:0 34px 60px;text-align:center}.d-ringing p{font-size:15px;line-height:1.45;color:#5d6670}.d-feed{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;padding:6px 16px 12px;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}.d-feed-note{align-self:center;margin:6px 0 2px;font-size:12px;color:#8a939c}.d-line{display:grid;gap:4px;max-width:84%;animation:s-in .4s var(--t-ease) both}.d-line p{padding:10px 13px;font-size:15.5px;line-height:1.38}.d-line.is-agent p{border-radius:18px 18px 18px 6px;background:#fff;box-shadow:0 0 0 1px #1114180d,0 4px 12px -8px #1114184d}.d-line.is-caller{align-self:flex-end}.d-line.is-caller p{border-radius:18px 18px 6px;background:var(--d-green);color:#fff}.d-who{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:12px;font-weight:600;color:var(--d-green)}.d-speaking{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:99px;background:#ffffffd9;box-shadow:0 0 0 1px #1114180d;font-size:13px;color:#5d6670}.d-speaking.is-agent{align-self:flex-start}.d-speaking.is-caller{align-self:flex-end}.d-wave{display:inline-flex;align-items:center;gap:2.5px;height:16px}.d-wave i{width:3px;height:5px;border-radius:2px;background:var(--d-green)}.d-wave.is-on i{animation:d-wave .9s ease-in-out infinite}@keyframes d-wave{50%{height:16px}}.d-order{margin:0 14px 10px;padding:12px 14px;border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px #1114180f,0 14px 30px -18px #11141873;animation:s-in .45s var(--t-ease) both}.d-order header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.d-order header b{font-size:15px;font-weight:600}.d-order header span{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#8a939c}.d-order header span.is-done{color:var(--d-green);font-weight:600}.d-order ul{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:14px}.d-order li{display:flex;justify-content:space-between;animation:s-in .4s var(--t-ease) both}.d-order footer{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #eceff1;font-size:13px;color:#5d6670}.d-order footer b{font-size:15px;color:#111418}.d-controls{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:8px;padding:6px 22px 40px}.d-controls>span{display:grid;justify-items:center;gap:6px;color:#111418}.d-controls>span>svg{box-sizing:content-box;padding:17px;border-radius:50%;background:#ffffffc7;box-shadow:0 0 0 1px #1114180d}.d-controls small{font-size:11.5px;color:#5d6670}.d-end{display:grid;place-items:center;justify-self:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#ff3b30;color:#fff!important;box-shadow:0 10px 20px -10px #ff3b30cc}.d-contact{display:flex;flex:1;flex-direction:column;align-items:center;padding:34px 22px 44px;text-align:center}.d-contact .et-logo{border-radius:26px;box-shadow:0 18px 34px -18px #184c3eb3}.d-contact h4{margin-top:16px;font-family:var(--ios);font-size:28px;font-weight:600;letter-spacing:-.02em}.d-contact>span{font-size:15px;color:#5d6670}.d-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:22px}.d-actions>*{display:grid;justify-items:center;gap:4px;padding:11px 0 9px;border:0;border-radius:14px;background:#ffffffd9;box-shadow:0 0 0 1px #1114180d;font-size:12.5px;color:var(--d-green)}.d-actions .is-call{background:var(--d-green);color:#fff!important;font-weight:600!important;animation:d-ring 1.8s ease-in-out infinite}.d-contact dl{display:grid;width:100%;margin:14px 0 0;border-radius:14px;background:#ffffffd9;box-shadow:0 0 0 1px #1114180d;text-align:left}.d-contact dl div{padding:10px 14px}.d-contact dl div+div{border-top:1px solid #eceff1}.d-contact dt{font-size:12.5px;color:#8a939c}.d-contact dd{margin:0;font-size:16px;color:var(--d-green)}.d-hint{margin-top:auto;font-size:13px;line-height:1.45;color:#8a939c}.d-after{display:flex;flex:1;flex-direction:column;gap:12px;padding:26px 14px 44px}.d-after>small{align-self:center;font-size:13px;color:#8a939c}.d-after h4{align-self:center;margin-bottom:8px;font-family:var(--ios);font-size:24px;font-weight:600}.d-sms{padding:12px 14px;border-radius:18px;background:#ffffffeb;box-shadow:0 0 0 1px #1114180d,0 14px 30px -18px #11141873;animation:s-in .5s var(--t-ease) both}.d-sms-from{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:12.5px;color:#8a939c}.d-sms-from .et-logo{border-radius:6px}.d-sms p{font-size:14.5px;line-height:1.4}.d-sms u{display:block;color:#2f7ae5}.d-after .d-order{margin:0}.d-again{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;height:52px;border:0;border-radius:99px;background:var(--d-green);color:#fff!important;font-size:16px!important;font-weight:600!important}.sim.r-driver,.sim.r-track{--ios: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", var(--font-body);--r-blue: #2f7ae5;--r-go: #0e9f6e;display:flex;flex-direction:column;background:#eef0eb;font-family:var(--ios);color:#111418}.r-driver .s-status,.r-track .s-status{position:relative;z-index:3}.r-map{position:absolute;left:0;top:0;width:390px;height:844px}.r-map svg{display:block}.r-labels text{font:600 10.5px var(--ios);letter-spacing:.01em;fill:#8b9096}.r-labels text.is-water{fill:#6d9fbe;font-style:italic}.r-shop{font:700 10px var(--ios);fill:#fff}.r-drop{font:700 12px var(--ios);fill:var(--r-blue);stroke:#fff;stroke-width:4px;paint-order:stroke}.r-van{position:absolute;left:0;top:0;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--r-blue);box-shadow:0 0 0 3px var(--r-blue),0 0 0 9px #2f7ae52e,0 8px 16px -6px #11141880;offset-anchor:center;offset-rotate:0deg;transition:offset-distance 1s linear}.r-turn{position:absolute;left:12px;right:12px;top:54px;z-index:3;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:22px;background:#1d6b52;color:#fff;box-shadow:0 16px 30px -16px #11141899}.r-turn div{display:grid;line-height:1.15}.r-turn b{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.r-turn span{font-size:16px;opacity:.92}.r-sheet,.r-track-sheet{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:10px 18px 42px;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -12px 34px -16px #11141866}.r-grab{display:block;width:38px;height:5px;margin:0 auto 12px;border-radius:3px;background:#d7dbe0}.r-eta{display:flex;align-items:baseline;gap:10px}.r-eta b{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--r-go);font-variant-numeric:tabular-nums}.r-eta span{font-size:15px;color:#6b7480}.r-drop-card{display:flex;align-items:center;gap:12px;margin:14px 0 16px;padding-top:14px;border-top:1px solid #eef0f2}.r-pin{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#e8f0fd;color:var(--r-blue)}.r-drop-card div{display:grid;gap:2px}.r-drop-card b{font-size:18px;font-weight:600}.r-drop-card small{font-size:13.5px;color:#6b7480}.r-buttons{display:grid;grid-template-columns:56px 1fr;gap:10px}.r-round{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#f0f2f4;color:#111418}.r-done{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;border:0;border-radius:18px;background:var(--r-go);color:#fff!important;font-size:17px!important;font-weight:600!important;box-shadow:0 10px 20px -12px #0e9f6ee6}.r-queue{display:flex;flex:1;flex-direction:column;gap:12px;padding:0 0 44px;background:#f5f6f7}.r-queue header,.r-queue>p,.r-queue .r-job{margin:0 16px}.r-queue header{display:grid;gap:2px;margin-top:16px}.r-queue header small{font-size:14px;color:#6b7480}.r-queue h4{font-family:var(--ios);font-size:28px;font-weight:700;letter-spacing:-.02em}.r-ok{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;background:#ddf3e9;font-size:14.5px;font-weight:600;color:#0f5132;animation:s-in .45s var(--t-ease) both}.r-job{display:grid;gap:12px;padding:16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #e8ebee;animation:s-in .45s var(--t-ease) both}.r-job div{display:grid;gap:3px}.r-job b{font-size:18px;font-weight:600}.r-job small{font-size:13.5px;color:#6b7480}.r-job button{height:50px;border:0;border-radius:14px;background:#111418;color:#fff!important;font-size:16px!important;font-weight:600!important}.r-empty{font-size:14.5px;line-height:1.45;color:#6b7480}.r-track-map{position:absolute;left:0;right:0;top:0;height:480px;overflow:hidden}.r-track-map .r-map{top:-205px}.r-track-sheet{top:430px;padding-top:10px}.r-track-from{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:#6b7480}.r-track-from .et-logo{border-radius:6px}.r-track-sheet h4{margin:8px 0 14px;font-family:var(--ios);font-size:26px;font-weight:700;letter-spacing:-.02em}.r-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}.r-steps li{display:grid;gap:7px}.r-steps i{height:5px;border-radius:3px;background:#e3e6ea}.r-steps li.is-past i{background:var(--r-go)}.r-steps li.is-now i{background:linear-gradient(90deg,var(--r-go) 0 50%,#bfe7d8 50% 100%) 0 0 / 200% 100%;animation:r-now 1.6s linear infinite}@keyframes r-now{to{background-position:-200% 0}}.r-steps span{font-size:12px;color:#8a939c}.r-steps li.is-past span,.r-steps li.is-now span{color:#111418;font-weight:600}.r-driver-row{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px;border-radius:18px;background:#f4f6f8}.r-face{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#2b7a63,#1d5446);font-size:18px;font-weight:700;color:#fff}.r-driver-row div{display:grid;flex:1;gap:2px}.r-driver-row b{font-size:15.5px;font-weight:600}.r-driver-row small{font-size:13px;color:#6b7480}.r-driver-row .r-round{width:46px;height:46px;background:#fff}.r-items{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:14px;font-size:13.5px;color:#6b7480}.v-tour .t-dev.t-wall .t-screen{background:linear-gradient(180deg,#24272c,#17191d);box-shadow:0 0 0 1px #0d0e10,inset 0 1px #ffffff14,0 34px 48px -28px #000000b3,0 10px 18px -10px #00000080}.sim .d-hint{margin-top:auto}.d-recents{display:grid;width:100%;margin-top:14px;border-radius:14px;background:#ffffffd9;box-shadow:0 0 0 1px #1114180d;text-align:left}.d-recents b{padding:11px 14px 4px;font-size:15px;font-weight:600}.d-recents div{display:flex;align-items:center;gap:10px;padding:9px 14px;color:#8a939c}.d-recents div+div{border-top:1px solid #eceff1}.d-recents span{display:grid;flex:1;font-size:15px;color:#111418}.d-recents small{font-size:12.5px;color:#8a939c}.d-recents em{font-style:normal;font-size:13px}.v-tag{position:absolute;left:50%;bottom:calc(100% + 18px);translate:-50% 0;padding:9px 18px;border-radius:999px;background:#fffffff0;box-shadow:0 10px 24px -12px #0009;font:600 20px/1 var(--font-body);color:var(--ink);white-space:nowrap;animation:v-rise .6s var(--t-ease) .3s both}.v-canvas{transition:transform .75s var(--t-ease)}.v-stage.is-zoomed{cursor:zoom-out}.v-stage.is-zoomed .v-dev.is-target{cursor:auto}.v-photo{transition:opacity .45s ease,transform .9s var(--t-ease),filter .6s ease}.v-stage.is-zoomed .v-photo.is-on{filter:blur(6px) brightness(.72);transform:scale(1.06)}.v-stage.is-zoomed .v-dev:not(.is-target){opacity:0;pointer-events:none}.v-stage.is-zoomed .v-dev.is-target{filter:drop-shadow(0 30px 44px rgba(0,0,0,.4))}.v-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:end center;padding:0 0 9%;border:0;background:transparent;cursor:zoom-in}.v-open span{display:inline-flex;align-items:center;gap:.45em;padding:.6em 1.05em;border-radius:999px;background:#111418d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px -10px #0009;font-family:var(--font-body);font-weight:600;line-height:1;color:#fff;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.v-dev:hover .v-open span,.v-open:focus-visible span{opacity:1;transform:none}@media (hover: none){.v-open span{opacity:1;transform:none}}.v-expand{position:absolute;right:18px;top:18px;z-index:5;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px -14px #00000080;color:var(--ink);cursor:pointer}.v-stage-wrap.is-zoomed .v-chip{display:inline-flex;z-index:30}.v-stage-wrap.is-zoomed .v-chip em{max-width:560px}.v-close{position:absolute;right:14px;top:14px;z-index:30;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 15px 0 12px;border:0;border-radius:999px;background:#fffffff0;box-shadow:0 10px 24px -12px #0009;font:600 14px/1 var(--font-body);color:var(--ink);cursor:pointer;animation:v-rise .4s var(--t-ease) both}.v-zoomnav{position:absolute;left:50%;bottom:14px;z-index:30;display:flex;align-items:center;gap:8px;padding:5px;border-radius:999px;background:#fffffff2;box-shadow:0 16px 34px -16px #0009;transform:translate(-50%)}.v-zoomnav button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--stone);color:var(--ink);cursor:pointer}.v-zoomnav button:last-child{background:var(--ink);color:#fff}.v-zoomnav button:last-child svg{transform:rotate(180deg)}.v-zoomnav button:disabled{opacity:.4;cursor:default}.v-zoomnav span{display:grid;min-width:210px;padding:0 6px;font:600 14px/1.3 var(--font-body);color:var(--ink);text-align:center}.v-zoomnav small{font-size:12.5px;font-weight:500;color:var(--subtle)}.v-stage-wrap.is-zoomed .v-nudge{bottom:70px}@media (max-width: 640px){.v-stage-wrap.is-zoomed .v-zoomnav{display:none}.v-close{right:10px;top:10px;height:34px;padding:0 12px 0 10px;font-size:13px}}@media (max-width: 600px){.v-zoomnav span{min-width:0;max-width:52vw;font-size:13.5px}.v-zoomnav small,.v-stage-wrap.is-zoomed .v-chip em{display:none}}.s-assign{height:34px;padding:0 14px;border:0;border-radius:10px;background:var(--et);font:600 13px/1 var(--font-body);color:#fff;cursor:pointer}.s-assign:hover{background:var(--et-dark)}.s-team>header{display:flex;align-items:baseline;justify-content:space-between;padding:2px 4px 8px}.im-tour{gap:14px;--im-glass: rgba(16, 12, 8, .58);--im-ease: cubic-bezier(.22, 1, .36, 1)}.im-stage{position:relative;width:100%;aspect-ratio:16 / 9;max-height:min(82vh,860px);overflow:hidden;overflow:clip;border-radius:24px;background:#0e0b08;box-shadow:0 40px 90px -40px #14100a99,0 0 0 1px #14100a1a;cursor:grab;touch-action:pan-y;isolation:isolate;user-select:none;-webkit-user-select:none;transform:translateZ(0)}.im-stage:focus{outline:none}.im-stage.is-dragging{cursor:grabbing}.im-stage.is-close{cursor:default}.im-room{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;visibility:hidden}.im-room.is-on{visibility:visible}.im-room.is-leaving{z-index:2;pointer-events:none}.im-world{position:absolute;left:0;top:0;transform-origin:0 0;backface-visibility:hidden}.im-plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.im-plate.is-full{animation:im-fade .9s ease both}@keyframes im-fade{0%{opacity:0}}.im-screen{position:absolute;left:0;top:0;width:0;height:0}.im-native{position:absolute;left:0;top:0;overflow:hidden;transform-origin:0 0;background:#fff;filter:brightness(var(--im-tone, 1)) saturate(.96)}.im-glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff12,#fff0 30%,#fff0 72%,#ffffff0a);box-shadow:inset 0 0 0 1px #00000052,inset 0 0 24px #00000024}.im-hit{position:absolute;z-index:2;padding:0;border:0;background:none;cursor:pointer}.im-slot{position:absolute;height:0;pointer-events:none;transform-origin:0 0}.im-clip{position:absolute;left:0;bottom:0;overflow:hidden;transform-origin:0 100%;padding-top:3px}.im-roll{position:relative;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#ece9e2,#fffdf8 10%,#fffdf8 90%,#e9e5dc);box-shadow:0 0 0 .5px #281e1414,0 -6px 14px -8px #281e1459;animation:im-feed 2.3s cubic-bezier(.3,.1,.3,1) both}.im-roll:before{content:"";position:absolute;left:0;right:0;top:-2px;height:4px;background:linear-gradient(135deg,transparent 50%,#fffdf8 50%) 0 0 / 6px 4px repeat-x}.im-roll:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:linear-gradient(to top,rgba(18,12,6,.55),transparent)}.im-roll .s-receipt{position:relative;left:auto;right:auto;bottom:auto}@keyframes im-feed{0%{transform:translateY(100%)}}.im-feed{position:absolute;left:0;top:0;display:flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:999px;background:#fffffff2;box-shadow:0 10px 24px -8px #00000073;color:#1c1812;font:700 13.5px/1 var(--font-body, system-ui);white-space:nowrap;cursor:pointer;pointer-events:auto;translate:-50% -50%;transition:opacity .4s ease .05s,background .2s ease}.im-feed:hover{background:#fff}.im-room[data-moving] .im-feed{opacity:0;pointer-events:none;transition-delay:0s;transition-duration:.15s}.im-pins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.im-pin{position:absolute;left:0;top:0;display:flex;align-items:center;gap:9px;margin:-14px 0 0 -14px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;transition:opacity .4s ease .05s}.im-pin:before{content:"";position:absolute;left:-8px;top:-8px;width:44px;height:44px;border-radius:50%}.im-room[data-moving] .im-pin,.im-room.is-leaving .im-pin{opacity:0;pointer-events:none;transition-delay:0s;transition-duration:.15s}.im-pin i{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:#fffffff2;box-shadow:0 4px 14px #00000059;transition:transform .3s var(--im-ease)}.im-pin i:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--teal, #0f766e)}.im-pin i:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid rgba(255,255,255,.8);animation:im-ping 2.8s ease-out infinite}.im-room:not(.is-on) .im-pin i:after{animation:none}@keyframes im-ping{0%{transform:scale(.75);opacity:1}to{transform:scale(1.6);opacity:0}}.im-pin span{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--im-glass);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);color:#fff;font:600 13.5px/1 var(--font-body, system-ui);white-space:nowrap;transition:opacity .25s ease,transform .25s var(--im-ease)}.im-pin.is-flip{flex-direction:row-reverse;translate:calc(-100% + 28px) 0}.im-pin.is-flip span svg{order:-1;transform:none}.im-pin span em{padding:3px 7px;border-radius:999px;background:#e5484d;font-style:normal;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.im-pin span svg{transform:rotate(180deg)}.im-pin:hover i,.im-pin:focus-visible i{transform:scale(1.14)}.im-pin:focus-visible{outline:none}.im-pin:focus-visible span{box-shadow:0 0 0 3px var(--teal-bright, #14b8a6)}.im-pin.is-link i{background:#100c08b3;box-shadow:0 0 0 1.5px #ffffffd9,0 4px 14px #00000059}.im-pin.is-link i:before{top:10px;right:10px;bottom:10px;left:10px;background:#fff}.im-pin.is-link i:after{animation:none;opacity:0}.im-pin.is-ringing i:before{background:#e5484d}.im-pin.is-ringing i:after{border-color:#ff7878f2;animation-duration:1.1s}.im-pin.is-quiet span{opacity:0;transform:translate(-6px);pointer-events:none}.im-pin.is-quiet:hover span,.im-pin.is-quiet:focus-visible span{opacity:1;transform:none}.im-pin.is-quiet i{transform:scale(.68)}.im-pin.is-quiet i:after{animation:none;opacity:0}.im-pin.is-here{opacity:0!important;pointer-events:none}.im-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(125% 100% at 50% 42%,transparent 62%,rgba(8,6,4,.38) 100%),linear-gradient(to top,rgba(8,6,4,.42),transparent 22%)}.im-caption{position:absolute;left:22px;bottom:20px;z-index:6;max-width:min(420px,calc(100% - 330px));color:#fff;pointer-events:none;text-shadow:0 1px 12px rgba(0,0,0,.45);animation:im-rise .6s var(--im-ease) both .1s}.im-caption b{display:block;font:700 21px/1.2 var(--font-display, system-ui);letter-spacing:-.01em}.im-caption p{margin:5px 0 0;color:#ffffffdb;font:500 14.5px/1.4 var(--font-body, system-ui)}@keyframes im-rise{0%{opacity:0;transform:translateY(8px)}}.im-nav{position:absolute;right:18px;bottom:18px;z-index:6;display:flex;align-items:center;gap:6px}.im-nav button{display:flex;align-items:center;height:44px;border:0;border-radius:999px;background:var(--im-glass);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);color:#fff;cursor:pointer;transition:background .2s ease,opacity .2s ease}.im-nav button:hover{background:#100c08bf}.im-nav-back{justify-content:center;width:44px}.im-nav-back:disabled{opacity:0;pointer-events:none}.im-nav-next{gap:7px;max-width:280px;padding:0 14px 0 18px;font:600 14px/1 var(--font-body, system-ui);white-space:nowrap}.im-nav-next span{color:#fff9;font-weight:500}.im-nav-next b{overflow:hidden;text-overflow:ellipsis}.im-nav-next svg{flex:none;transform:rotate(180deg);transition:transform .2s var(--im-ease)}.im-nav-next:hover svg{transform:rotate(180deg) translate(-2px)}.im-close{position:absolute;right:18px;top:18px;z-index:6;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--im-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;animation:im-rise .45s var(--im-ease) both;transition:background .2s ease}.im-close:hover{background:#100c08c7}.im-nudge{position:absolute;left:50%;top:18px;z-index:7;display:flex;align-items:center;gap:10px;padding:7px 7px 7px 15px;border:0;border-radius:999px;background:#fff;box-shadow:0 16px 40px -10px #00000080;color:#1c1812;font:600 14px/1 var(--font-body, system-ui);white-space:nowrap;cursor:pointer;transform:translate(-50%);animation:im-nudge .5s var(--im-ease) both}.im-nudge b{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--teal, #0f766e);color:#fff}.im-nudge b svg{transform:rotate(180deg)}.im-nudge-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39940}@keyframes im-nudge{0%{opacity:0;transform:translate(-50%,-10px)}}.im-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.im-actions .im-enter{margin-top:0}.im-reprint{display:none}.im-fullbtn{position:absolute;left:12px;top:12px;z-index:6;display:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--im-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;cursor:pointer}.im-stage.is-full:not(.is-entered){position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:none;aspect-ratio:auto;border-radius:0;z-index:10000;overscroll-behavior:contain}.im-launch{display:none}.im-launch-title{margin:0 0 10px;font:600 13px/1.3 var(--font-body, system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle, #64748b);text-align:center}.im-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.im-launch-grid button{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line, #e5e7eb),0 6px 16px -12px #0f172a59;color:var(--ink, #0f172a);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .2s ease}.im-launch-grid button:active{transform:scale(.98)}.im-launch-grid button>svg{flex:none;color:var(--teal, #0f766e)}.im-launch-grid span{display:grid;gap:2px;min-width:0}.im-launch-grid b{font:600 14.5px/1.2 var(--font-body, system-ui)}.im-launch-grid small{font:500 12px/1.2 var(--font-body, system-ui);color:var(--subtle, #64748b)}@media (max-width: 760px){.im-launch{display:block;margin-top:6px}.im-fullbtn{display:grid}.im-feed{display:none}.im-reprint{display:flex}.im-stage{aspect-ratio:4 / 5;max-height:78vh;border-radius:18px}.im-caption{left:14px;right:14px;bottom:70px;max-width:none}.im-stage.is-close .im-caption{left:10px;right:10px;padding:12px 14px 14px;border-radius:16px;background:#100c089e;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.im-stage.is-close .im-caption .im-enter,.im-stage.is-close .im-actions{margin-top:10px}.im-actions .im-enter{margin-top:0;padding:10px 14px;min-height:44px}.im-caption b{font-size:17px}.im-caption p{font-size:13px}.im-stage:not(.is-close) .im-caption{display:none}.im-nav{right:12px;bottom:14px;left:12px;justify-content:flex-end}.im-nav-next{max-width:calc(100% - 50px)}.im-close{right:12px;top:12px}.im-nudge{top:62px;font-size:13px}.im-pin span{font-size:12.5px;padding:6px 10px}.im-pin:not(.is-link):not(.is-off) span{display:none}.im-pin.is-off i{transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.im-roll,.im-caption,.im-close,.im-nudge,.im-pin i:after{animation:none}}.product-device{width:100%;height:100%;position:relative;background:#faf9f6}.product-device-slot{width:100%;height:100%}.product-device-slot[hidden]{display:none}.product-tour-loading{padding:40px;text-align:center}.product-tour-loading button{min-height:44px;padding:10px 18px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;color:#18181b;font:inherit;cursor:pointer}dialog.im-stage{border:0;padding:0;margin:0;max-width:none;color:inherit}dialog.im-stage:not(.is-entered){position:relative;inset:auto}dialog.im-stage::backdrop{background:#171717}.product-receipt-dialog{pointer-events:auto;border:0;border-radius:20px;padding:14px 16px 22px;width:420px;max-width:calc(100vw - 32px);height:auto;max-height:min(88dvh,900px);overflow:auto;overscroll-behavior:contain;background:#f2f1ec;color:#18181b;box-shadow:0 30px 80px -20px #0000008c}.product-receipt-dialog::backdrop{background:#0a0c109e}.product-receipt-dialog>button{display:flex;align-items:center;min-height:44px;padding:0 18px;border:0;border-radius:999px;margin:0 0 14px auto;background:#fff;color:#18181b;font:600 14px system-ui;box-shadow:inset 0 0 0 1px #e4e4e7;cursor:pointer}.product-receipt-detail{width:320px;max-width:100%;margin:0 auto;background:#fff;box-shadow:0 14px 30px -14px #00000059}@media (max-width: 760px){.product-receipt-dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:22px 22px 0 0;padding:12px 16px calc(24px + env(safe-area-inset-bottom));max-height:86dvh}}.product-receipt-detail .s-receipt{position:relative;font-size:14px;padding:24px 18px;gap:4px}.product-receipt-detail .s-r-brand{font-size:18px}.product-receipt-detail .s-r-big{font-size:22px}.product-receipt-detail .s-r-type,.product-receipt-detail .s-r-item{font-size:16px}.product-device iframe{width:100%;height:100%;display:block;border:0;background:#fff}.product-device-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#fff;color:#991b1b;font:16px system-ui}.im-enter{display:flex;gap:8px;align-items:center;border:0;border-radius:12px;background:#fff;color:#18181b;padding:12px 18px;min-height:48px;font:600 14px system-ui;cursor:pointer;margin-top:14px;pointer-events:auto}.im-stage.is-entered{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:none;z-index:10000;border-radius:0;background:#171717;cursor:default;touch-action:auto;overscroll-behavior:contain;aspect-ratio:auto}.im-stage.is-entered .im-room{position:absolute;top:64px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 64px);opacity:1!important}.im-stage.is-entered .im-room:not(.is-on),.im-stage.is-entered .im-room.is-leaving{display:none}.im-stage.is-entered .im-world{transform:none!important;width:100%!important;height:100%!important;top:0;right:0;bottom:0;left:0;overflow:auto}.im-stage.is-entered .im-screen{display:none}.im-stage.is-entered .im-screen.is-live{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;pointer-events:auto}.im-stage.is-entered .im-native{transform:none!important;position:relative;margin:0 auto;border-radius:0!important;width:100%!important;height:100%!important;filter:none!important}.im-stage.is-entered.is-phone-device .im-native{width:min(100%,430px)!important}.im-stage.is-entered .im-plate,.im-stage.is-entered .im-pins,.im-stage.is-entered .im-glass,.im-stage.is-entered .im-hit,.im-stage.is-entered .im-shade,.im-stage.is-entered .im-caption,.im-stage.is-entered .im-nav,.im-stage.is-entered .im-slot,.im-stage.is-entered .im-nudge{display:none!important}.im-stage.is-entered .im-close{position:absolute;top:10px;right:16px;z-index:10;background:#fff;color:#18181b;width:44px;height:44px}.product-focus-heading{position:absolute;top:0;left:0;right:76px;height:64px;display:flex;align-items:center;gap:14px;padding:0 24px;color:#fff;font:600 16px system-ui;z-index:10}.product-focus-heading span{color:#d4d4d8;font-weight:400;font-size:12px}@media (max-width: 600px){.product-focus-heading span{display:none}}.md{display:grid;gap:10px}.wt-entry{position:relative;overflow:hidden;aspect-ratio:4 / 5;max-height:78vh;border-radius:var(--r-lg, 28px);background:#1c1712;box-shadow:var(--shadow-lg);isolation:isolate}.wt-entry-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:16% 62%}.wt-entry:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a080600 30%,#0a08068c 56%,#0a0806e6)}.wt-entry-body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;justify-items:start;gap:10px;padding:0 20px 22px}.wt-entry-body h3{margin:0;color:#fff;font:650 28px/1.06 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.wt-entry-body p{margin:0;color:#ffffffd6;font:450 15px/1.5 var(--font-body)}.wt-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 11px 6px 9px;border-radius:999px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff3d;color:#fff;font:600 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.wt-chip i{width:7px;height:7px;border-radius:50%;background:var(--teal-bright, #14b8a6);box-shadow:0 0 #14b8a68c;animation:wt-pulse 2s var(--ease, ease) infinite}.wt-chip.is-light{background:var(--teal-soft, #e6f3f0);box-shadow:none;color:var(--teal, #0f766e)}@keyframes wt-pulse{70%{box-shadow:0 0 0 7px #14b8a600}}.wt-start{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:6px;padding:0 22px;border:0;border-radius:999px;background:var(--teal, #0f766e);color:#fff;font:650 16px/1 var(--font-body);text-decoration:none;cursor:pointer;box-shadow:0 14px 30px -14px #0f766ecc;transition:transform var(--dur-press, .12s) ease;-webkit-tap-highlight-color:transparent}.wt-start:active{transform:scale(.98)}.wt-start svg{transform:rotate(180deg)}.wt-skip{justify-self:center;min-height:44px;padding:0 16px;border:0;background:none;color:var(--teal, #0f766e);font:600 15px/1 var(--font-body);cursor:pointer}.wt-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0c0a08;color:#fff;overscroll-behavior:contain}.wt-dialog:focus{outline:none}.wt-dialog::backdrop{background:#0c0a08}.wt{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.wt-track{position:absolute;top:0;right:0;bottom:0;left:0;--drag: 0px}.wt-scene{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.wt-scene.is-on{transform:translate3d(0,var(--drag),0)}.wt-scene.is-next{transform:translate3d(0,calc(100% + var(--drag)),0)}.wt-scene.is-past{transform:translate3d(0,calc(-100% + var(--drag)),0)}.wt-track.is-dragging .wt-scene{transition:none}.wt-view,.wt-finish{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0c0a08}.wt-backdrop{position:absolute;top:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(26px) brightness(.5) saturate(1.15)}.wt-world{position:absolute;left:0;top:0;width:1672px;height:941px;transform-origin:0 0;will-change:transform}.wt-plate{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.wt-screen{position:absolute;left:0;top:0;overflow:hidden;transform-origin:0 0;background:#fff;filter:brightness(var(--im-tone, 1)) saturate(.96)}.wt-screen img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.wt-after{opacity:0;transition:opacity .7s ease .15s}.wt-after.is-on{opacity:1}.wt-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#08060499,#08060400 17%,#08060400 50%,#080604b8 70%,#080604f0)}.wt-caption{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:start;gap:8px;padding:0 20px calc(82px + env(safe-area-inset-bottom));color:#fff}.wt-scene.is-on .wt-caption>*{animation:wt-rise .6s var(--ease, ease) both}.wt-scene.is-on .wt-caption>:nth-child(2){animation-delay:.08s}.wt-scene.is-on .wt-caption>:nth-child(3){animation-delay:.16s}.wt-scene.is-on .wt-caption>:nth-child(4){animation-delay:.6s}@keyframes wt-rise{0%{opacity:0;transform:translate3d(0,12px,0)}}.wt-when{color:#5eead4;font:650 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.wt-caption h3{margin:0;color:#fff;font:650 27px/1.08 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.wt-caption p{max-width:34ch;margin:0;color:#ffffffd6;font:450 15px/1.45 var(--font-body)}.wt-try{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:6px;padding:0 18px 0 20px;border:0;border-radius:999px;background:#fff;color:var(--ink, #0f172a);font:650 15px/1 var(--font-body);cursor:pointer;box-shadow:0 12px 30px -14px #0009;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press, .12s) ease}.wt-try:active{transform:scale(.97)}.wt-try svg{color:var(--teal, #0f766e);transform:rotate(180deg)}.wt-top{position:absolute;top:0;left:0;right:0;z-index:5;padding:calc(10px + env(safe-area-inset-top)) 14px 0;pointer-events:none}.wt-bars{display:flex;gap:4px}.wt-bars i{flex:1;height:3px;border-radius:2px;background:#ffffff47;transition:background .4s ease}.wt-bars i.is-done,.wt-bars i.is-on{background:#fff}.wt-top-row{display:flex;align-items:center;gap:8px;margin-top:10px;pointer-events:auto}.wt-label{flex:1;min-width:0;overflow:hidden;color:#ffffffe6;font:600 13px/1.2 var(--font-body);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.5)}.wt-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0f0c0980;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.wt-icon[aria-pressed=true]{background:#fff;color:var(--ink, #0f172a)}.wt-next{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:5;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0f0c0980;color:#fff;font:600 13.5px/1 var(--font-body);white-space:nowrap;cursor:pointer;transform:translate(-50%);-webkit-tap-highlight-color:transparent}.wt-next svg{transform:rotate(-90deg);animation:wt-nudge 1.8s ease-in-out 2s infinite}@keyframes wt-nudge{0%,60%,to{translate:0 0}30%{translate:0 3px}}.wt-finish{display:grid;align-items:end;padding:calc(74px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))}.wt-finish-card{position:relative;display:grid;justify-items:start;gap:12px;max-height:100%;overflow:auto;padding:20px 18px;border-radius:24px;background:#fff;color:var(--ink, #0f172a);touch-action:pan-y}.wt-finish-card h3{margin:0;color:var(--ink, #0f172a);font:700 28px/1.06 var(--font-display);letter-spacing:-.02em}.wt-finish-card p{margin:0;color:var(--text, #354253);font:450 15px/1.45 var(--font-body)}.wt-finish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.wt-finish-grid button{display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 12px;border:0;border-radius:14px;background:var(--soft, #f6f9f8);box-shadow:inset 0 0 0 1px var(--line, #e3e9e7);color:var(--ink, #0f172a);font:600 13.5px/1.2 var(--font-body);text-align:left;cursor:pointer}.wt-finish-grid button svg{flex:none;color:var(--teal, #0f766e)}.wt-again{justify-self:center;min-height:44px;padding:0 16px;border:0;background:none;color:var(--teal, #0f766e);font:600 15px/1 var(--font-body);cursor:pointer}.wt-fly{position:absolute;z-index:8;object-fit:cover;transform-origin:0 0;box-shadow:0 30px 80px -20px #000000b3}.wt-tryview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;color:var(--ink, #0f172a);animation:wt-fade .25s ease both}@keyframes wt-fade{0%{opacity:0}}.wt-try-top{display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--line, #e3e9e7);background:#fff}.wt-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--stone, #f4f1ec);color:var(--ink, #0f172a);font:600 14px/1 var(--font-body);cursor:pointer}.wt-back svg{color:var(--teal, #0f766e)}.wt-try-top b{display:block;flex:1;min-width:0;overflow:hidden;color:var(--ink, #0f172a);font:650 15px/1.2 var(--font-display);text-align:right;white-space:nowrap;text-overflow:ellipsis}.wt-try-top b:first-letter{text-transform:uppercase}.wt-try-body{position:relative;overflow:auto;background:#f4f4f2;touch-action:auto}.wt-try-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s ease}.wt-try-app{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;opacity:0;transition:opacity .35s ease}.wt-try-body.is-ready .wt-try-app{opacity:1}.wt-try-body.is-ready .wt-try-shot{opacity:0}.wt-try-app .product-device{min-height:100%}.wt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.wt-scene,.wt-after,.wt-try-shot,.wt-try-app{transition:none}.wt-scene.is-on .wt-caption>*,.wt-chip i,.wt-next svg,.wt-tryview{animation:none}}.iphone-phone{height:100%;width:100%;display:flex;flex-direction:column;background:#fff;color:#111;font:16px -apple-system,BlinkMacSystemFont,sans-serif;position:relative;padding:18px 24px 22px;box-sizing:border-box;overflow:auto}.iphone-phone button{border:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.iphone-status{display:flex;justify-content:space-between;font-size:14px;margin-bottom:40px}.iphone-phone h2{font-size:32px;letter-spacing:-1px;margin:0 0 30px}.iphone-digits{font-size:28px;text-align:center;min-height:55px;overflow-wrap:anywhere}.iphone-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 22px;max-width:300px;align-self:center;width:100%;margin:8px 0 20px}.iphone-keypad button{width:74px;height:74px;border-radius:50%;background:#e9e9eb;justify-self:center;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:32px;line-height:1.1}.iphone-keypad small{font-size:10px;letter-spacing:2px;min-height:13px}.iphone-dial-actions{position:relative;display:flex;justify-content:center}.iphone-call,.iphone-end{width:74px;height:74px;border-radius:50%;color:#fff;background:#34c759;display:grid;place-items:center;align-self:center;flex-shrink:0;padding:0}.iphone-delete{position:absolute;right:15px;top:24px;background:transparent;font-size:24px!important}.iphone-tabs{display:flex;justify-content:space-between;margin-top:auto;padding-top:32px}.iphone-tabs button{background:transparent;color:#8e8e93;font-size:10px;display:flex;align-items:center;flex-direction:column;gap:5px}.iphone-tabs b{font-size:25px}.iphone-tabs button[aria-pressed=true]{color:#007aff}.iphone-contact{display:flex;text-align:left;justify-content:space-between;padding:18px 0!important;border-bottom:1px solid #ddd!important;background:transparent;font-size:18px!important}.iphone-contact small{display:block;color:#8e8e93;font-size:13px;padding-top:5px}.iphone-home-indicator{margin:24px auto 0;width:130px;height:5px;border-radius:5px;background:currentColor;flex-shrink:0}.iphone-phone.on-call{background:linear-gradient(155deg,#43515e,#20272e 65%);color:#fff}.iphone-person{text-align:center;margin:26px 0 65px}.iphone-person>span{font-size:32px;letter-spacing:-.5px}.iphone-person p{color:#ced2d7;font-size:18px;margin-top:12px}.iphone-call-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 12px}.iphone-call-controls button{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;color:#fff;font-size:14px}.iphone-call-controls i{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;font-style:normal;font-size:26px;background:#ffffff26}.iphone-call-controls button[aria-pressed=true] i{background:#fff;color:#222}.iphone-end{background:#ff453a;margin:44px auto 20px}.iphone-answer-actions{display:flex;justify-content:space-between;margin-top:auto;margin-bottom:55px;padding:0 18px}.iphone-answer-actions button{color:#fff;display:flex;flex-direction:column;align-items:center;gap:12px;background:transparent}.iphone-answer-actions i{width:76px;height:76px;border-radius:50%;font-style:normal;font-size:44px;display:grid;place-items:center}.iphone-answer-actions .answer{background:#30d158}.iphone-answer-actions .decline{background:#ff453a}.on-call .iphone-home-indicator{margin-top:auto}.on-call .iphone-keypad button{background:#ffffff26;color:#fff}.iphone-text-action{background:transparent;color:#fff;margin:0 auto 24px}.iphone-contact-info{text-align:center;font-size:13px;color:#ddd;margin-top:20px}.iphone-symbol{display:inline-block;flex-shrink:0;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.iphone-status-symbols{display:flex;align-items:center;gap:4px}.iphone-call-preview{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-30px 0 24px;text-align:center}.iphone-call-preview small{width:100%;color:#d4dce4;font-size:12px;margin-bottom:6px}.iphone-call-preview button{background:#ffffff20;color:#fff;padding:10px 14px;border-radius:20px;font-size:13px;min-height:40px}.iphone-audio-error{font-size:12px;text-align:center;color:#ffdda5;margin:0 0 12px}.iphone-call-result{display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:14px;background:#f0f6f2;padding:12px;text-align:center;margin:-12px 0 14px}.iphone-call-result b{font-size:13px;color:#185c39}.iphone-call-result button{color:#007aff;background:transparent;font-size:14px;min-height:32px}.iphone-call-result small{font-size:10px;color:#656b68}.tbl-hero{--tbl-ink: #0f172a;--tbl-teal: #0f766e;position:relative;isolation:isolate;overflow:clip;height:clamp(560px,100svh,1200px);margin-top:calc(-1 * var(--header-h));background:#2a2118}.tbl-scene{position:absolute;top:0;right:0;bottom:0;left:0}.tbl-scene picture{display:contents}.tbl-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:45% 62%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tbl-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0614189e,#06141866 34%,#06141800 62%)}.tbl-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;width:29vw;margin-left:5vw;padding:calc(var(--header-h) + 24px) 0 40px;color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.25)}.tbl-eyebrow{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8be0d2}.tbl-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(36px,3.7vw,64px);line-height:1;letter-spacing:-.045em;color:#fff;text-wrap:balance}.tbl-lede{max-width:30em;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:#ffffffe6}.tbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;text-shadow:none}.tbl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;transition:transform var(--dur-hover) var(--ease),background-color var(--dur-hover)}.tbl-btn svg{transition:transform var(--dur-hover) var(--ease)}.tbl-btn:hover svg{transform:translate(3px)}.tbl-btn:active{transform:scale(.98);transition-duration:var(--dur-press)}.tbl-btn:hover{transform:translateY(-1px)}.tbl-btn-solid{background:#fff;color:var(--tbl-ink)}.tbl-btn-solid:hover{background:#f1f5f4}.tbl-btn-glass{border:1px solid rgba(255,255,255,.55);background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.tbl-btn-glass:hover{background:#ffffff3d}.tbl-btn:focus-visible{outline:2px solid #8be0d2;outline-offset:3px}@media (max-width: 1000px){.tbl-hero{height:clamp(620px,100svh,860px)}.tbl-photo{object-position:68% 100%}.tbl-scene:after{background:linear-gradient(180deg,#061418d1,#06141899 42%,#06141800 72%)}.tbl-copy{width:auto;margin:0 20px;justify-content:flex-start;padding-top:calc(var(--header-h) + 36px)}.tbl-copy{max-width:620px}.tbl-title{font-size:clamp(36px,8vw,56px)}.tbl-btn-glass{background:#06141861}.tbl-btn-glass:hover{background:#06141880}}@media (max-width: 760px){.tbl-photo{object-position:48% 100%}.tbl-title{font-size:clamp(36px,10.5vw,48px)}.tbl-actions{width:100%;flex-direction:column}.tbl-btn{width:100%}}@media (prefers-reduced-motion: reduce){.tbl-btn,.tbl-btn svg{transition:none}}.film-chapter .section-heading{margin-bottom:clamp(32px,4vw,52px)}.film-stage{display:flex;justify-content:center}.film-frame{position:relative;width:min(100%,1240px);aspect-ratio:16 / 9;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;background:#070b14;box-shadow:0 0 0 1px #0f172a14,0 50px 100px -50px #0f172a8c,0 30px 90px -60px #0f766e8c}.film-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.film-video{display:block;width:100%;height:100%;object-fit:cover;background:#070b14}.film-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:0;border:0;cursor:pointer;color:#fff;background:linear-gradient(180deg,#070b1400 62%,#070b148c)}.film-cover:focus-visible{outline:3px solid var(--teal-bright);outline-offset:-3px}.film-play{position:relative;display:grid;place-items:center;width:clamp(68px,7vw,96px);aspect-ratio:1;border-radius:50%;color:var(--ink);background:#fff;box-shadow:0 18px 50px -12px #0000008c;transition:transform .45s var(--ease)}.film-play svg{width:34%;height:auto;margin-left:6%}.film-play:before,.film-play:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);animation:film-ring 2.6s var(--ease) infinite}.film-play:after{animation-delay:1.3s}.film-cover:hover .film-play{transform:scale(1.07)}@keyframes film-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}.film-sound{position:absolute;left:clamp(16px,2.4vw,28px);bottom:clamp(16px,2.4vw,28px);display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0f141e8c;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);font:600 14.5px/1 var(--font-body);letter-spacing:-.005em;box-shadow:0 10px 30px -12px #00000080;transition:background .3s var(--ease),transform .3s var(--ease)}.film-cover:hover .film-sound{background:#0f141ebf;transform:translateY(-1px)}.film-sound-time{padding-left:10px;border-left:1px solid rgba(255,255,255,.22);font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:#ffffffb3}.film-full{position:absolute;top:10px;right:10px;z-index:2;display:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0f141e8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer}.film-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:12px;padding:20px;background:#070b14d1;color:#fff;text-align:center;font:500 15px/1.4 var(--font-body)}.film-fallback p{margin:0}.film-fallback small{font-size:12px;color:#fff9}.film-fallback a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:#fff;color:var(--ink);font-weight:600}@media (max-width: 760px){.film-frame{border-radius:var(--r-md)}.film-play{width:60px}.film-full{display:grid}.film-sound{left:12px;bottom:12px;height:44px;padding:0 14px 0 12px;font-size:13.5px}}@media (prefers-reduced-motion: reduce){.film-play:before,.film-play:after{animation:none;opacity:0}.film-play,.film-cover{transition:none}}@font-face{font-family:Neighbourhood Fraunces;src:url(/fonts/marketplace/fraunces-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.bb{--bb-forest: #163d32;--bb-pear: #d7ee80;--bb-cream: #faf6ed;--bb-sand: #efe8d8;--bb-serif: "Neighbourhood Fraunces", "Fraunces", Georgia, serif;--et-green: #216653;--et-deep: #0e372b;--et-soft: #f1f6f4;--et-gold: #e9b949;--et-ivory: #fff9f2;--wire: rgba(15, 118, 110, .4);container-type:inline-size}.bb a:focus-visible,.bb button:focus-visible,.bb summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:10px}.bb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bb-head{display:grid;justify-items:center;gap:22px;max-width:1060px;margin:0 auto;text-align:center}.bb-head>.bb-wordmark{font-size:26px}.bb-title{font-family:var(--font-display);font-size:clamp(36px,4.8vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.045em;color:var(--ink)}.bb-title span{display:block}.bb-lead{max-width:36em;color:var(--muted);font-size:clamp(17px,1.4vw,19px);line-height:1.6}.bb-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px}.bb-actions-start{justify-content:flex-start}.bb-wordmark{display:inline-flex;align-items:center;gap:.36em;color:var(--bb-forest);font-family:var(--bb-serif);font-size:20px;font-weight:560;line-height:1;letter-spacing:-.035em;white-space:nowrap}.bb-wordmark svg{width:1.1em;height:1.1em}.bb-wordmark i{font-style:italic;font-weight:450}.et-logo{display:block;flex:none;width:34px;height:34px}.bb-stage{position:relative;margin-top:clamp(48px,6vw,72px);padding:clamp(20px,3.4vw,48px);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-md)}.bb-devices{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px 40px}.bb-device{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:20px;min-width:0}.bb-label{display:grid;justify-items:center;align-content:end;gap:4px;text-align:center}.bb-label strong{color:var(--ink);font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.bb-label span{max-width:30em;color:var(--muted);font-size:15px;line-height:1.45}.bb-browser{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 30px 60px -36px #0f172a59;container-type:inline-size}.bb-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--soft)}.bb-dots{display:flex;gap:6px}.bb-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.bb-url{display:inline-flex;align-items:center;gap:7px;min-width:0;margin-inline:auto;padding:6px 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:13.5px;font-weight:550;white-space:nowrap}.bb-url svg{color:var(--teal)}.bb-site{display:flex;flex:1;flex-direction:column;padding:18px 22px 22px;background:var(--et-ivory)}.bb-site-nav{display:flex;align-items:center;gap:10px}.bb-site-nav b{color:var(--et-deep);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;letter-spacing:-.01em}.bb-site-links{display:flex;gap:18px;margin-left:auto;color:var(--et-deep);font-size:13.5px;font-weight:550}.bb-site-basket{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:7px 13px;border-radius:999px;background:var(--et-green);color:#fff;font-size:13px;font-weight:600}.bb-site-hero{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:22px;margin-top:18px}.bb-site-copy{display:grid;gap:12px}.bb-open{display:inline-flex;align-items:center;gap:7px;color:var(--et-deep);font-size:13px;font-weight:600}.bb-open i{width:7px;height:7px;border-radius:50%;background:#1f9d55}.bb-site-h{color:var(--et-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3.6cqi,34px);font-weight:700;line-height:1.08;letter-spacing:-.02em}.bb-site-sub{max-width:20em;color:#4d5d57;font-size:14px;line-height:1.5}.bb-site-ctas{display:flex;flex-wrap:wrap;gap:8px}.bb-site-ctas span{padding:9px 15px;border-radius:999px;font-size:13px;font-weight:600}.bb-site-ctas span:first-child{background:var(--et-green);color:#fff}.bb-site-ctas span:last-child{box-shadow:inset 0 0 0 1.5px var(--et-green);color:var(--et-green)}.bb-photo{display:block;width:100%;height:100%;object-fit:cover}.bb-site-photo{overflow:hidden;align-self:stretch;min-height:210px;border-radius:14px}.bb-site-photo img{object-position:35% 70%}.bb-menu-title{margin:20px 0 10px;color:var(--et-deep);font-size:14px;font-weight:700}.bb-site-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.bb-dish{position:relative;display:grid;gap:2px;padding:12px 44px 12px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #2166531f;transition:opacity .3s}.bb-dish b{color:var(--et-deep);font-size:13.5px;font-weight:650;line-height:1.3}.bb-dish small{color:#5d6b66;font-size:12px;line-height:1.35}.bb-dish em{margin-top:4px;color:var(--et-deep);font-size:13px;font-style:normal;font-weight:650}.bb-add{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--et-green);color:#fff}.bb-phone{align-self:end;justify-self:center;width:min(300px,100%);padding:9px;border-radius:48px;background:#e8ecea;box-shadow:inset 0 0 0 1px #0f172a1a,0 30px 60px -30px #0f172a73}.bb-screen{overflow:hidden;border-radius:40px;background:var(--bb-cream);box-shadow:inset 0 0 0 1px #163d3214}.bb-app-top{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px;color:var(--bb-forest)}.bb-app-top .bb-wordmark{font-size:16px}.bb-app-round{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #163d321a}.bb-app-cover{overflow:hidden;height:118px;margin:0 12px;border-radius:20px}.bb-app-cover img{object-position:35% 72%}.bb-app-store{display:grid;justify-items:center;gap:5px;margin-top:-26px;padding:0 16px 14px;text-align:center}.bb-app-store .et-logo{width:50px;height:50px;border-radius:14px;box-shadow:0 0 0 4px var(--bb-cream)}.bb-app-store b{margin-top:4px;color:var(--bb-forest);font-family:var(--bb-serif);font-size:21px;font-weight:560;line-height:1.1;letter-spacing:-.02em}.bb-app-store small{color:#55635d;font-size:12px}.bb-app-store .bb-open{color:var(--bb-forest);font-size:12px}.bb-mode{display:flex;margin-top:6px;padding:3px;border-radius:999px;background:var(--bb-sand);font-size:12px;font-weight:600}.bb-mode span{padding:5px 13px;border-radius:999px;color:#55635d}.bb-mode span:first-child{background:var(--bb-forest);color:var(--bb-pear)}.bb-app-menu{display:grid;gap:8px;margin:0;padding:0 12px;list-style:none}.bb-app-h{padding:2px 16px 8px;color:var(--bb-forest);font-family:var(--bb-serif);font-size:15px;font-weight:560}.bb-app-menu .bb-dish{padding:10px 46px 10px 12px;border-radius:14px;box-shadow:0 0 0 1px #163d3214}.bb-app-menu .bb-dish b{color:var(--bb-forest)}.bb-app-menu .bb-dish em{margin-top:1px;color:var(--bb-forest)}.bb-app-menu .bb-add{top:50%;bottom:auto;transform:translateY(-50%);width:28px;height:28px;background:var(--bb-forest);color:var(--bb-pear)}.bb-app-menu .bb-dish:nth-child(3){display:none}.bb-basket{display:flex;align-items:center;justify-content:space-between;margin:12px 12px 14px;padding:12px 16px;border-radius:999px;background:var(--bb-forest);color:var(--bb-pear);font-size:13px;font-weight:650}.bb-basket span{color:#fff;font-weight:550;opacity:.85}.bb-url svg,.bb-site-basket svg,.bb-app-round svg{stroke-width:2.2}.bb-back{transform:rotate(90deg)}.bb-wires{position:absolute;top:0;left:0;z-index:2;overflow:visible;pointer-events:none}.bb-wire{fill:none;stroke:var(--wire);stroke-width:1.6;stroke-dasharray:2 7;stroke-linecap:round}.bb-packet{transition:opacity .2s}.bb-packet circle:first-child{fill:#14b8a638}.bb-packet circle:last-child{fill:var(--teal);stroke:#fff;stroke-width:2}.bb-ping{fill:none;stroke:var(--teal-bright);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:bb-ping .9s var(--ease)}@keyframes bb-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.8)}}.bb-counter-wrap{position:relative;display:grid;justify-items:center;gap:26px;margin-top:108px}.bb-counter{display:flex;align-items:flex-end;justify-content:center;gap:clamp(18px,3vw,40px);width:100%}.bb-hw{display:grid;justify-items:center;gap:12px}.bb-hw-name{color:var(--muted);font-size:14px;font-weight:600}.bb-hw-till{flex:0 1 560px;min-width:0;gap:0}.bb-hw-till .bb-hw-name{margin-top:20px}.bb-till-screen{width:100%;padding:9px;border-radius:22px;background:#e8ecea;box-shadow:inset 0 0 0 1px #0f172a1a,0 30px 60px -34px #0f172a73}.bb-till-ui{overflow:hidden;min-height:236px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a0f}.bb-till-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:14.5px;font-weight:650;white-space:nowrap}.bb-till-head>span:first-child{display:inline-flex;align-items:center;gap:8px}.bb-till-head .relay-mark{width:20px;height:20px}.bb-live{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:12.5px}.bb-live i{width:7px;height:7px;border-radius:50%;background:var(--teal-bright)}.bb-till-empty{display:flex;align-items:center;justify-content:center;gap:9px;height:180px;color:var(--muted);font-size:14.5px}.bb-till-empty i{width:8px;height:8px;border-radius:50%;background:var(--teal-bright);animation:bb-wait 1.4s ease-in-out infinite}@keyframes bb-wait{50%{opacity:.25}}.bb-queue{margin:0;padding:0;list-style:none}.bb-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.bb-row.is-new{animation:bb-arrive 1.8s var(--ease)}@keyframes bb-arrive{0%{background:var(--teal-soft)}}.bb-row>b{color:var(--ink);font-family:var(--font-display);font-size:16.5px;font-weight:650;letter-spacing:-.02em}.bb-row-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;color:var(--muted);font-size:13px}.bb-row em{color:var(--ink);font-size:14px;font-style:normal;font-weight:650}.bb-accept{padding:6px 13px;border-radius:999px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600}.bb-source{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border-radius:999px;font-size:12.5px;font-weight:650;white-space:nowrap}.bb-source-web{background:var(--et-soft);box-shadow:inset 0 0 0 1px #2166532e;color:var(--et-deep)}.bb-source-web .et-logo{width:17px;height:17px}.bb-source-bag{padding-left:8px;background:var(--bb-cream);box-shadow:inset 0 0 0 1px #163d322e;color:var(--bb-forest)}.bb-source-bag svg{width:14px;height:14px}.bb-till-stand{position:relative;width:54px;height:30px;background:linear-gradient(180deg,#cdd4d1,#bcc5c1);clip-path:polygon(32% 0,68% 0,100% 100%,0 100%)}.bb-till-stand:after{content:"";position:absolute;bottom:-8px;left:50%;width:150px;height:10px;margin-left:-75px;border-radius:999px;background:#cfd6d3}.bb-browser,.bb-phone{transition:box-shadow .35s var(--ease)}.bb-device-web.is-sending .bb-browser{box-shadow:0 0 0 3px #14b8a673,0 30px 60px -36px #0f172a59}.bb-device-app.is-sending .bb-phone{box-shadow:inset 0 0 0 1px #0f172a1a,0 0 0 3px #14b8a673,0 30px 60px -30px #0f172a73}.bb-hw-printer{width:164px}.bb-paper{display:flex;align-items:flex-end;justify-content:center;width:140px;height:168px;margin-bottom:-18px;overflow:hidden}.bb-ticket{display:grid;gap:2px;width:128px;padding:11px 12px 26px;background:#fff;box-shadow:0 0 0 1px #0f172a14,0 10px 20px -12px #0f172a59;color:var(--text);font-size:11px;line-height:1.35}.bb-ticket b{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:650;letter-spacing:-.02em}.bb-ticket hr{width:100%;margin:5px 0;border:0;border-top:1px dashed var(--line-strong)}.bb-printer-body{position:relative;z-index:1;display:block;width:164px;height:80px;border-radius:18px 18px 14px 14px;background:linear-gradient(180deg,#3b4553,#29313c);box-shadow:0 24px 40px -26px #0f172aa6}.bb-printer-body:before{content:"";position:absolute;top:9px;right:16px;left:16px;height:7px;border-radius:999px;background:#121820}.bb-printer-body i{position:absolute;right:16px;bottom:15px;width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39933}.bb-try{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin-top:clamp(32px,3.4vw,44px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--line)}.bb-try p{display:grid;gap:4px;line-height:1.3}.bb-try strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(19px,1.8vw,23px);font-weight:600;letter-spacing:-.03em}.bb-try span{color:var(--muted);font-size:15px}.bb-try-buttons{display:flex;flex-wrap:wrap;gap:10px}.bb-send{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:7px 18px 7px 8px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:15px;font-weight:600;transition:border-color .25s,box-shadow .25s,transform .25s var(--ease),opacity .25s}.bb-send:hover{border-color:var(--teal);box-shadow:var(--shadow-sm)}.bb-send:active{transform:scale(.97)}.bb-send[aria-disabled=true]{cursor:progress;opacity:.55}.bb-send .et-logo{width:34px;height:34px}.bb-send-bag{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--bb-cream);box-shadow:inset 0 0 0 1px #163d3229;color:var(--bb-forest)}.bb-send-bag svg{width:19px;height:19px}.bb-deal{display:grid;gap:clamp(36px,4vw,48px);margin-top:clamp(72px,9vw,120px)}.bb-deal-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;scroll-margin-top:calc(var(--header-h) + 24px)}.bb-deal-intro{display:grid;gap:10px}.bb-deal-intro p{max-width:31em;color:#3d5a4f;font-size:17px;line-height:1.55}.bb-journey{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1.6fr);align-items:start}.bb-offer{display:grid;gap:18px;padding:28px;border-radius:28px;background:var(--bb-pear);color:var(--bb-forest);scroll-margin-top:calc(var(--header-h) + 24px)}.bb-offer-title{color:var(--bb-forest);font-family:var(--bb-serif);font-size:clamp(24px,2.2vw,30px);font-weight:450;line-height:1.1;letter-spacing:-.025em}.bb-tally{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.bb-tally-free{display:flex;gap:4px;margin:0;padding:0;list-style:none}.bb-tally-free li{width:15px;height:15px;border-radius:5px;background:var(--bb-forest);box-shadow:inset 0 0 0 1.5px var(--bb-forest)}.bb-tally-rest{flex-basis:100%;margin-top:4px;font-size:13.5px;font-weight:650}.bb-offer-small{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 40px;padding-top:20px;border-top:1px solid #d9d0bc}.bb-offer-small>p{flex:1 1 420px;max-width:46em;color:#3d5a4f;font-size:14.5px;line-height:1.6}.bb-offer-small .bb-terms{flex:0 1 auto}.bb-offer-small .bb-terms summary{min-height:30px;color:var(--bb-forest)}.bb-offer-small .bb-terms p{max-width:34em;margin-top:8px;color:#3d5a4f;font-size:14px}.bb-terms summary{color:var(--bb-cream)}.bb-offer .bb-terms p{max-width:44em;margin-top:4px;color:#c9d8cf}.bb-terms summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;color:var(--ink);font-size:15px;font-weight:600}.bb-terms summary::-webkit-details-marker{display:none}.bb-terms summary svg{transition:transform .4s var(--ease)}.bb-terms[open] summary svg{transform:rotate(45deg)}.bb-terms p{margin-top:10px;color:var(--muted);font-size:14.5px;line-height:1.6}.bb-panel-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,2.8vw,38px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.bb-start-title{color:var(--bb-forest);font-family:var(--bb-serif);font-size:clamp(30px,3.4vw,46px);font-weight:420;line-height:1.06;letter-spacing:-.03em}.bb-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.bb-steps li{display:flex;flex-direction:column;gap:6px}.bb-step-rail{display:flex;align-items:center;margin-bottom:18px}.bb-step-icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #163d321f,0 8px 18px -12px #163d3266;color:var(--bb-forest)}.bb-step-line{flex:1;margin:0 14px;border-top:1.5px dashed rgba(22,61,50,.3)}.bb-steps li:last-child .bb-step-icon{background:var(--bb-forest);box-shadow:0 8px 18px -10px #163d3299;color:var(--bb-pear)}.bb-steps li:last-child .bb-step-line{margin-right:0;border-top-style:solid;border-top-color:var(--bb-forest)}.bb-step-n{color:#2f7a5f;font-size:13px;font-weight:600;letter-spacing:.01em}.bb-steps b{padding-right:24px;color:var(--ink);font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.01em}.bb-steps p{padding-right:24px;color:#3d5a4f;font-size:15px;line-height:1.6}.bb-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px clamp(28px,4vw,64px);margin-top:clamp(64px,8vw,104px)}.bb-faq-head{display:grid;gap:14px}.bb-faq-head p{max-width:24em;color:var(--muted);font-size:16.5px;line-height:1.6}.bb-faq-list{border-top:1px solid rgba(15,118,110,.18)}.bb-q{border-bottom:1px solid rgba(15,118,110,.18)}.bb-q summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;list-style:none;cursor:pointer;color:var(--ink);font-size:17.5px;font-weight:550;line-height:1.4;transition:color .25s}.bb-q summary::-webkit-details-marker{display:none}.bb-q summary:hover,.bb-q[open] summary{color:var(--teal)}.bb-q-toggle{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease),background-color .3s,color .3s}.bb-q[open] .bb-q-toggle{transform:rotate(45deg);background:var(--teal);color:#fff}.bb-q p{max-width:38em;padding:0 54px 24px 0;color:var(--muted);font-size:16px;line-height:1.65}.bb-pricing .bb-deal{margin-top:0}@media (prefers-reduced-motion: reduce){.bb-browser,.bb-phone,.bb-send,.bb-terms summary svg,.bb-q summary,.bb-q-toggle,.bb-packet{transition:none}.bb-till-empty i,.bb-row.is-new,.bb-ping{animation:none}}@container (max-width: 980px){.bb-faq{grid-template-columns:1fr}.bb-journey{grid-template-columns:minmax(0,1fr);gap:32px}.bb-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.bb-step-line{visibility:hidden}}@container (max-width: 860px){.bb-devices{grid-template-columns:1fr;gap:44px}.bb-device{position:relative;grid-row:auto;grid-template-rows:auto auto;gap:16px}.bb-device-app:before,.bb-counter-wrap:before{content:"";position:absolute;top:-40px;left:50%;height:32px;border-left:1.6px dashed var(--wire)}.bb-counter-wrap{margin-top:44px}}@container (max-width: 560px){.bb-stage{margin-inline:-18px;padding:20px 14px;border-radius:var(--r-lg)}.bb-steps{grid-template-columns:minmax(0,1fr);gap:24px}.bb-steps li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:2px 16px}.bb-step-rail{grid-row:span 3;align-self:start;margin-bottom:0}.bb-step-line{display:none}.bb-steps li>:not(.bb-step-rail){grid-column:2;padding-right:0}.bb-counter{flex-wrap:wrap;align-items:flex-end;gap:24px 28px}.bb-hw-till{flex-basis:100%}.bb-till-ui{min-height:296px}.bb-row{grid-template-columns:auto 1fr auto;gap:8px 12px;padding:12px 14px}.bb-row-info{grid-column:1 / -1;grid-row:2}.bb-row em{grid-column:3;grid-row:1}.bb-accept{display:none}.bb-till-head{padding:11px 14px}.bb-try-buttons,.bb-send{width:100%}.bb-q p{padding-right:0}}@container (max-width: 560px){.bb-site{padding:14px 14px 16px}.bb-site-links{display:none}.bb-site-nav b{font-size:15px;white-space:nowrap}.bb-site-basket{margin-left:auto;padding:7px 10px}.bb-site-basket .bb-wide{display:none}.bb-site-ctas span{padding:8px 12px;font-size:12.5px}.bb-site-sub{display:none}.bb-site-hero{grid-template-columns:1fr}.bb-site-photo{order:-1;min-height:0;aspect-ratio:16 / 9}.bb-site-menu{grid-template-columns:1fr}.bb-site-menu .bb-dish:nth-child(3){display:none}.bb-url{margin-inline:0 auto}}.bb-soon{display:inline-flex;align-items:center;height:28px;margin-bottom:14px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;background:#eef6cf;color:#163d32;box-shadow:inset 0 0 0 1px #163d3229}.bb.bb-editorial{background:var(--bb-cream)}.bb .bb-ed-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 64px}.bb .bb-ed-title{flex:1 1 600px;color:var(--bb-forest);font-family:var(--bb-serif);font-size:clamp(40px,5.4vw,80px);font-weight:420;line-height:1;letter-spacing:-.035em}.bb .bb-ed-title em{color:#2f7a5f;font-weight:340}.bb .bb-ed-aside{display:grid;flex:1 1 320px;max-width:410px;justify-items:start;gap:22px}.bb .bb-ed-aside .bb-lead{color:#3d5a4f;font-size:18px}.bb .bb-ed-aside .bb-actions{justify-content:flex-start}.bb .bb-ed-stage{position:relative;margin:clamp(40px,5vw,64px) 0 0;padding-bottom:110px;scroll-margin-top:calc(var(--header-h) + 24px)}.bb .bb-ed-photo{display:block;width:100%;height:clamp(380px,44vw,620px);object-fit:cover;object-position:50% 40%;border-radius:var(--r-xl)}.bb .bb-ed-pings{position:absolute;top:28px;left:4%;display:grid;justify-items:start;gap:8px;margin:0;padding:0;list-style:none}.bb .bb-ed-ping{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 9px;border-radius:999px;background:#fff;box-shadow:0 18px 40px -20px #163d3280;color:var(--ink);font-size:14px}.bb .bb-ed-ping>span:not(.bb-ed-ping-bag){color:var(--muted)}.bb .bb-ed-ping .et-logo,.bb .bb-ed-ping-bag{width:28px;height:28px}.bb .bb-ed-ping-bag{display:grid;flex:none;place-items:center;border-radius:8px;background:var(--bb-pear);color:var(--bb-forest)}.bb .bb-ed-ping-bag svg{width:17px;height:17px}.bb .bb-ed-web{position:absolute;bottom:0;left:4%;width:min(580px,54%)}.bb .bb-ed-web .bb-browser{box-shadow:0 0 0 1px #163d3214,0 40px 80px -36px #163d328c}.bb .bb-ed-site-copy{margin:18px 0 16px}.bb .bb-ed-phone{position:absolute;right:5%;bottom:30px;width:260px}.bb .bb-ed-phone .bb-phone{width:100%;padding:8px;background:#0b231c;box-shadow:inset 0 0 0 1px #faf6ed33,0 50px 90px -30px #0b231cb3}.bb .bb-ed-phone .bb-app-cover img{object-position:50% 55%}.bb .bb-ed-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.bb .bb-ed-notes li{display:grid;align-content:start;gap:10px;padding-top:22px;border-top:1px solid #cfc6b2}.bb .bb-ed-kicker{color:#2f7a5f;font-family:var(--bb-serif);font-size:20px;font-style:italic}.bb .bb-ed-notes h3{color:var(--bb-forest);font-family:var(--bb-serif);font-size:clamp(26px,2.2vw,30px);font-weight:500;line-height:1.1;letter-spacing:-.02em}.bb .bb-ed-notes p{color:#3d5a4f;font-size:16px;line-height:1.6}@container (max-width: 900px){.bb .bb-ed-stage{display:flex;flex-direction:column;gap:16px;padding-bottom:0}.bb .bb-ed-photo{height:clamp(240px,56vw,440px)}.bb .bb-ed-pings,.bb .bb-ed-web,.bb .bb-ed-phone{position:static;width:auto}.bb .bb-ed-phone{align-self:center;width:min(280px,100%)}.bb .bb-ed-notes{grid-template-columns:minmax(0,1fr);gap:24px}}@container (max-width: 560px){.bb .bb-ed-ping{gap:8px;font-size:13px}}.sc{--ink: #0b1424;--ink-2: #1e293b;--text: #374355;--muted: #556275;--subtle: #6b7785;--line: #e7ebef;--line-2: #d9dfe5;--bg: #ffffff;--soft: #f7f8fa;--soft-2: #f1f4f6;--mint: #eef7f4;--mint-2: #ddefe9;--stone: #f6f3ee;--stone-2: #ece6dd;--teal: #0f766e;--teal-2: #0d897d;--teal-soft: #e5f3f0;--blue: #2463eb;--ai: #4f46e5;--ai-2: #6d5ef0;--ai-soft: #eef0ff;--ai-line: #d8dbfb;--night: #080d18;--night-2: #0f1729;--display: var(--font-display);--body: var(--font-body);--e1: 0 1px 2px rgba(11,20,36,.05), 0 0 0 1px rgba(11,20,36,.06);--e2: 0 2px 4px rgba(11,20,36,.04), 0 12px 32px -12px rgba(11,20,36,.18), 0 0 0 1px rgba(11,20,36,.06);--e3: 0 4px 10px rgba(11,20,36,.05), 0 36px 80px -28px rgba(11,20,36,.38), 0 0 0 1px rgba(11,20,36,.07);container-type:inline-size;font-family:var(--body);color:var(--text);background:var(--bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}.sc *,.sc *:before,.sc *:after{box-sizing:border-box}.sc :where(h1,h2,h3,h4,p,figure,ol,ul){margin:0}.sc :where(a){color:inherit;text-decoration:none}.sc :where(button){font:inherit;cursor:pointer}.sc :where(img){display:block;max-width:100%}.sc-wrap{width:min(1240px,100% - 64px);margin-inline:auto}.sc-wrap-md{width:min(980px,100% - 64px);margin-inline:auto}.sc-wrap-sm{width:min(760px,100% - 64px);margin-inline:auto}.sc-sec{padding-block:128px}.sc-sec-md{padding-block:96px}.sc-sec-sm{padding-block:64px}.sc-band{margin-inline:12px;border-radius:40px}.sc-band-mint{background:linear-gradient(180deg,var(--mint) 0%,#f6fbf9 100%)}.sc-band-stone{background:var(--stone)}.sc-band-soft{background:var(--soft)}.sc-stack{display:flex;flex-direction:column}.sc-row{display:flex;align-items:center}.sc-wrapr{flex-wrap:wrap}.sc-center{text-align:center;align-items:center}.sc-between{justify-content:space-between}.sc-g4{gap:4px}.sc-g6{gap:6px}.sc-g8{gap:8px}.sc-g10{gap:10px}.sc-g12{gap:12px}.sc-g16{gap:16px}.sc-g20{gap:20px}.sc-g24{gap:24px}.sc-g32{gap:32px}.sc-g40{gap:40px}.sc-g48{gap:48px}.sc-g64{gap:64px}.sc-g80{gap:80px}.sc-grid{display:grid;gap:16px}.sc-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-c6{grid-template-columns:repeat(6,minmax(0,1fr))}.sc-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}.sc-split.sc-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sc-split.sc-flip>:first-child{order:2}.sc-split.sc-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sc-span2{grid-column:span 2}.sc-rel{position:relative}.sc-kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.sc-kicker:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}.sc-kicker.sc-ai{color:var(--ai)}.sc-kicker.sc-light{color:#7ee0d2}.sc-d1{font-family:var(--display);font-weight:600;color:var(--ink);font-size:80px;line-height:.97;letter-spacing:-.048em;font-variation-settings:"opsz" 96}.sc-d1-split{font-size:66px}.sc-d2{font-family:var(--display);font-weight:600;color:var(--ink);font-size:56px;line-height:1.01;letter-spacing:-.042em;font-variation-settings:"opsz" 96}.sc-d3{font-family:var(--display);font-weight:600;color:var(--ink);font-size:38px;line-height:1.06;letter-spacing:-.032em}.sc-d4{font-family:var(--display);font-weight:600;color:var(--ink);font-size:22px;line-height:1.2;letter-spacing:-.018em}.sc-d5{font-family:var(--display);font-weight:600;color:var(--ink);font-size:17px;line-height:1.3;letter-spacing:-.01em}.sc-soft-ink{color:#5d6b7e}.sc-tone{color:var(--teal)}.sc-tone-ai{color:var(--ai)}.sc-lead{font-size:19.5px;line-height:1.55;color:var(--muted);max-width:640px}.sc-body{font-size:16px;color:var(--muted)}.sc-small{font-size:14.5px;color:var(--muted);line-height:1.5}.sc-tiny{font-size:12.5px;color:var(--subtle);line-height:1.45}.sc-strong{font-weight:600;color:var(--ink)}.sc-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15.5px;border:0;white-space:nowrap;transition:translate var(--dur-hover) var(--ease),scale var(--dur-press),background-color var(--dur-hover),box-shadow var(--dur-hover)}.sc-btn:hover{translate:0 -1px}.sc-btn:active{scale:.98}.sc-btn svg{width:16px;height:16px}.sc-btn-ink{background:var(--ink);color:#fff;box-shadow:0 1px #ffffff1f inset,0 8px 20px -8px #0b142480}.sc-btn-ink:hover{background:#17233a}.sc-btn-line{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.sc-btn-line:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sc-btn-ai{background:var(--ai);color:#fff;box-shadow:0 8px 22px -8px #4f46e5b3}.sc-btn-white{background:#fff;color:var(--ink)}.sc-btn-glass{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}.sc-btn-sm{min-height:42px;padding:0 18px;font-size:14.5px}.sc-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--teal);font-size:15px}.sc-link svg{width:16px;height:16px}.sc-link:hover{color:#0b625b}.sc-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;background:#fff;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.sc-chip-teal{background:var(--teal-soft);color:var(--teal);box-shadow:none}.sc-chip-ai{background:var(--ai-soft);color:var(--ai);box-shadow:inset 0 0 0 1px var(--ai-line)}.sc-chip-ai svg,.sc-chip-teal svg{width:13px;height:13px}.sc-chip-dark{background:#ffffff14;color:#e2e8f0;box-shadow:inset 0 0 0 1px #ffffff24}.sc-dot{width:8px;height:8px;border-radius:99px;background:#16a34a;box-shadow:0 0 0 4px #16a34a26;display:inline-block;flex:none}.sc-hdr{position:relative;z-index:6;padding:14px 12px 0}.sc-hdr-bar{height:68px;border-radius:999px;background:#fffffff0;box-shadow:var(--e2);display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 24px;width:min(1260px,100%);margin-inline:auto}.sc-logo{height:30px;width:auto}.sc-nav{display:flex;gap:2px}.sc-nav a,.sc-nav button{padding:10px 15px;border-radius:999px;font-size:15px;font-weight:500;color:var(--text);background:none;border:0;display:inline-flex;align-items:center;gap:6px}.sc-nav a:hover,.sc-nav button:hover,.sc-nav .sc-on{background:var(--soft-2);color:var(--ink)}.sc-nav svg{width:14px;height:14px}.sc-hdr-cta{display:flex;gap:8px;align-items:center}.sc-hdr-cta .sc-signin{padding:10px 14px;font-size:15px;font-weight:500;color:var(--text)}.sc-menu-btn{display:none;width:46px;height:46px;border-radius:999px;border:0;background:var(--soft-2);place-items:center;color:var(--ink)}.sc-mega{width:min(1100px,100% - 24px);margin:10px auto 0;background:#fff;border-radius:30px;box-shadow:var(--e3);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.sc-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sc-mega-item{display:flex;gap:16px;padding:18px;border-radius:20px;align-items:flex-start}.sc-mega-item:hover{background:var(--soft)}.sc-mega-feature{border-radius:22px;overflow:hidden;background:var(--ink);color:#cbd5e1;display:flex;flex-direction:column}.sc-mega-feature img{width:100%;aspect-ratio:1672 / 941;object-fit:cover}.sc-mega-foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-radius:18px;background:var(--soft)}.sc-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--teal-soft);color:var(--teal)}.sc-ic svg{width:21px;height:21px}.sc-ic-ai{background:var(--ai-soft);color:var(--ai)}.sc-ic-ink{background:var(--ink);color:#fff}.sc-ic-sm{width:36px;height:36px;border-radius:11px}.sc-ic-sm svg{width:18px;height:18px}.sc-ic-line{background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink)}.sc-hero{padding:104px 0 0}.sc-hero-copy{display:flex;flex-direction:column;gap:26px;align-items:center;text-align:center}.sc-hero-copy .sc-lead{margin-inline:auto}.sc-hero-left{align-items:flex-start;text-align:left}.sc-hero-left .sc-lead{margin-inline:0}.sc-trust{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;font-size:14px;color:var(--muted)}.sc-trust span{display:inline-flex;gap:8px;align-items:center}.sc-trust svg{width:16px;height:16px;color:var(--teal)}.sc-stage{position:relative;margin-top:72px}.sc-stage-photo{border-radius:32px;overflow:hidden;box-shadow:var(--e3);aspect-ratio:1672 / 941;background:#1b1f26}.sc-stage-photo img{width:100%;height:100%;object-fit:cover}.sc-float{position:absolute;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0b142414,0 30px 60px -20px #0b142473,0 0 0 1px #0b142414}.sc-float img{width:100%}.sc-float-label{position:absolute;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:#fffffff2;box-shadow:var(--e2);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.sc-caption{margin-top:18px;text-align:center;font-size:13px;color:var(--subtle)}.sc-win{border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--e3)}.sc-win-bar{height:38px;display:flex;align-items:center;gap:8px;padding:0 14px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.sc-win-bar i{width:11px;height:11px;border-radius:99px;background:#d9dce1;display:block}.sc-win-title{flex:1;text-align:center;font-size:12.5px;font-weight:500;color:#6b7280;margin-right:52px;display:flex;justify-content:center;align-items:center;gap:6px}.sc-win-title svg{width:12px;height:12px}.sc-win>img{width:100%}.sc-iphone{--w: 290px;width:var(--w);flex:none;position:relative;padding:calc(var(--w) * .036);border-radius:calc(var(--w) * .175);background:#0a0a0c;box-shadow:0 0 0 1.5px #a7acb3,0 0 0 3px #2a2b2f,0 2px 6px #0b142426,0 44px 80px -30px #0b14248c}.sc-iphone:before{content:"";position:absolute;right:-4.5px;top:24%;width:3px;height:11%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#6b7078,#b5bac1)}.sc-iphone:after{content:"";position:absolute;left:-4.5px;top:20%;width:3px;height:18%;border-radius:3px 0 0 3px;background:linear-gradient(90deg,#b5bac1,#6b7078)}.sc-iphone-screen{position:relative;border-radius:calc(var(--w) * .142);overflow:hidden;aspect-ratio:393 / 852;background:var(--sb, #fff);display:flex;flex-direction:column}.sc-iphone-screen .sc-island{position:absolute;left:50%;top:calc(var(--w) * .033);transform:translate(-50%);width:31%;height:calc(var(--w) * .088);border-radius:99px;background:#000;z-index:2}.sc-iphone-screen .sc-safe{height:calc(var(--w) * .135);flex:none;background:var(--sb, #fff)}.sc-iphone-screen img{flex:1;min-height:0;width:100%;object-fit:cover;object-position:top}.sc-iphone.sc-sm{--w: 230px}.sc-iphone.sc-lg{--w: 330px}.sc-ipad{position:relative;padding:16px;border-radius:34px;background:#0b0b0d;box-shadow:0 0 0 1.5px #b9bec5,0 0 0 3px #2b2c30,0 4px 10px #0b14241a,0 50px 100px -40px #0b14248c}.sc-ipad:before{content:"";position:absolute;left:50%;top:6px;width:6px;height:6px;margin-left:-3px;border-radius:99px;background:#1f2937;box-shadow:inset 0 0 0 1.5px #111827}.sc-ipad-screen{border-radius:18px;overflow:hidden;background:#fff}.sc-ipad-screen img{width:100%}.sc-ipad.sc-portrait{padding:18px;border-radius:40px}.sc-mac{width:100%;position:relative}.sc-mac-lid{position:relative;padding:12px 12px 14px;border-radius:22px 22px 8px 8px;background:#0c0c0e;box-shadow:0 0 0 1px #3b3c41,0 0 0 2px #9fa4ab}.sc-mac-lid:before{content:"";position:absolute;left:50%;top:4px;width:5px;height:5px;margin-left:-2.5px;border-radius:99px;background:#1c1d22}.sc-mac-screen{border-radius:6px;overflow:hidden;background:#fff}.sc-mac-screen img{width:100%}.sc-mac-base{position:relative;height:16px;margin:0 -6.5%;border-radius:2px 2px 20px 20px/2px 2px 12px 12px;background:linear-gradient(180deg,#e3e6ea,#c9cdd3 45%,#a9aeb6);box-shadow:0 30px 50px -22px #0b14248c}.sc-mac-base:before{content:"";position:absolute;left:50%;top:0;width:16%;height:6px;margin-left:-8%;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#b7bcc3,#d5d9de)}.sc-wall{padding:12px;border-radius:16px;background:#0b0b0d;box-shadow:0 0 0 1px #2d2e33,0 40px 80px -36px #0b142499}.sc-wall-screen{border-radius:4px;overflow:hidden}.sc-wall-screen img{width:100%}.sc-panel{position:relative;border-radius:32px;overflow:hidden;padding:56px 0 0 56px;background:var(--soft)}.sc-panel.sc-mint{background:linear-gradient(150deg,#e7f4ef,#f3f9f7 60%,#eef6f3)}.sc-panel.sc-stone{background:linear-gradient(150deg,#f3eee6,#f8f5f0)}.sc-panel.sc-ai{background:linear-gradient(150deg,#eceefe,#f6f6ff)}.sc-panel.sc-night{background:radial-gradient(120% 90% at 0% 0%,#1b2140 0%,var(--night) 60%)}.sc-panel.sc-center{padding:56px 56px 0}.sc-panel.sc-pad{padding:48px}.sc-panel .sc-win,.sc-panel .sc-mac{box-shadow:var(--e3)}.sc-panel .sc-bleed{margin-right:-2px;border-bottom-left-radius:0;border-bottom-right-radius:0}.sc-panel .sc-pin{position:absolute;z-index:3}.sc-subnav{display:flex;gap:4px;padding:6px;border-radius:999px;background:#fffffff5;box-shadow:var(--e2);width:max-content;max-width:100%;overflow-x:auto;margin-inline:auto}.sc-subnav a{padding:10px 18px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--muted);white-space:nowrap;display:inline-flex;gap:8px;align-items:center}.sc-subnav a.sc-on{background:var(--ink);color:#fff}.sc-subnav a svg{width:15px;height:15px}.sc-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.sc-specs.sc-four{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-specs.sc-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-spec{padding:24px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.sc-spec-h{display:flex;align-items:center;gap:10px}.sc-spec-h svg{width:19px;height:19px;color:var(--teal);flex:none}.sc-spec-h h3,.sc-spec-h h4{font-family:var(--display);font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.sc-spec p{font-size:15px;color:var(--muted);line-height:1.5}.sc-spec.sc-ai .sc-spec-h svg{color:var(--ai)}.sc-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.sc-tile{border-radius:28px;background:var(--soft);overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:inset 0 0 0 1px #0b14240a}.sc-tile.sc-w2{grid-column:span 2}.sc-tile.sc-w3{grid-column:span 3}.sc-tile.sc-w4{grid-column:span 4}.sc-tile.sc-w6{grid-column:span 6}.sc-tile.sc-mint{background:var(--mint)}.sc-tile.sc-stone{background:var(--stone)}.sc-tile.sc-ai{background:var(--ai-soft)}.sc-tile.sc-ink{background:var(--ink);color:#cbd5e1}.sc-tile-copy{padding:30px 30px 0;display:flex;flex-direction:column;gap:8px}.sc-tile-copy h3{font-family:var(--display);font-size:21px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.2}.sc-tile.sc-ink .sc-tile-copy h3{color:#fff}.sc-tile-copy p{font-size:15px;color:var(--muted);line-height:1.5}.sc-tile.sc-ink .sc-tile-copy p{color:#a7b1c2}.sc-tile-art{flex:1;display:flex;align-items:flex-end;justify-content:center;padding:26px 30px 0;min-height:0}.sc-tile-art.sc-pad{align-items:center;padding:26px 30px 30px}.sc-tile-art .sc-card{width:100%;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--e2)}.sc-tile-art .sc-card.sc-top{border-bottom-left-radius:0;border-bottom-right-radius:0}.sc-tile-art .sc-card img{width:100%}.sc-zoom{position:relative;overflow:hidden;background:#fff}.sc-zoom img{position:absolute;max-width:none}.sc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sc-metric{padding:28px 28px 28px 0;display:flex;flex-direction:column;gap:6px}.sc-metric+.sc-metric{padding-left:28px;border-left:1px solid var(--line)}.sc-metric b{font-family:var(--display);font-weight:600;font-size:46px;line-height:1;letter-spacing:-.04em;color:var(--ink)}.sc-metric span{font-size:14.5px;color:var(--muted);line-height:1.45}.sc-night{margin-inline:12px;border-radius:40px;color:#b6c0d0;overflow:hidden;position:relative;background:radial-gradient(70% 60% at 12% 0%,#4f46e552,#4f46e500 70%),radial-gradient(60% 60% at 100% 100%,#0d897d47,#0d897d00 70%),var(--night)}.sc-night .sc-d2,.sc-night .sc-d3,.sc-night .sc-d4,.sc-night .sc-d5{color:#fff}.sc-night .sc-lead{color:#a3aec0}.sc-night .sc-soft-ink{color:#8f9bb0}.sc-glass{border-radius:24px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff17}.sc-glass-card{padding:26px;display:flex;flex-direction:column;gap:10px}.sc-glass-card h3{font-family:var(--display);font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.sc-glass-card p{font-size:14.5px;color:#98a4b8;line-height:1.5}.sc-glass-card .sc-ic{background:#7c74ff29;color:#b3aeff}.sc-glass-img{border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000000b3}.sc-glass-img img{width:100%}.sc-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.sc-fstep{display:flex;flex-direction:column;gap:14px}.sc-fstep-art{border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--e2);aspect-ratio:4 / 3.4;position:relative}.sc-fstep-art img.sc-cover{width:100%;height:100%;object-fit:cover;object-position:top}.sc-fstep-n{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--teal)}.sc-fstep-n i{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;font-style:normal;font-size:12px;background:var(--ink);color:#fff}.sc-fstep h3{font-family:var(--display);font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.sc-fstep p{font-size:14px;color:var(--muted);line-height:1.45}.sc-ptiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sc-ptile{border-radius:28px;background:var(--soft);overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px #0b14240a;transition:translate var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease)}.sc-ptile:hover,.sc-ptile:focus-visible{translate:0 -4px;box-shadow:inset 0 0 0 1px #0b14241a,var(--e2)}.sc-ptile-art{height:236px;position:relative;overflow:hidden;transform-origin:50% 100%;transition:scale var(--dur-enter) var(--ease)}.sc-ptile:hover .sc-ptile-art,.sc-ptile:focus-visible .sc-ptile-art{scale:1.03}.sc-ptile .sc-link svg{transition:translate var(--dur-hover) var(--ease)}.sc-ptile:hover .sc-link svg,.sc-ptile:focus-visible .sc-link svg{translate:3px 0}@media (prefers-reduced-motion: reduce){.sc-btn,.sc-ptile,.sc-ptile-art,.sc-ptile .sc-link svg{transition:none}}.sc-ptile-art .sc-zoom,.sc-ptile-art>img{position:absolute}.sc-ptile-body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.sc-ptile-body .sc-link{margin-top:auto;padding-top:8px}.sc-compare{border-radius:28px;background:#fff;box-shadow:var(--e2);overflow:hidden}.sc-cmp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center}.sc-cmp>div{padding:20px 28px;font-size:15.5px}.sc-cmp+.sc-cmp{border-top:1px solid var(--line)}.sc-cmp-h>div{padding-block:18px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.sc-cmp>div:last-child{background:#f3faf8;color:var(--ink);font-weight:500;display:flex;gap:10px;align-items:center}.sc-cmp>div:last-child svg{width:18px;height:18px;color:var(--teal);flex:none}.sc-cmp-h>div:last-child{color:var(--teal)}.sc-cmp .sc-was{color:var(--muted)}.sc-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sc-work{display:flex;gap:16px;align-items:center;padding:18px 20px;border-radius:22px;background:#fff;box-shadow:var(--e1)}.sc-work:hover{box-shadow:var(--e2)}.sc-work .sc-arrow{margin-left:auto;color:var(--subtle)}.sc-work .sc-arrow svg{width:18px;height:18px}.sc-endcard{margin:12px;border-radius:40px;padding:112px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;color:#a3aec0;position:relative;overflow:hidden;background:radial-gradient(60% 80% at 50% 0%,#0d897d59,#0d897d00 70%),var(--night)}.sc-endcard .sc-d2{color:#fff}.sc-endcard .sc-tone{color:#6ee7d8}.sc-foot{padding:80px 0 40px}.sc-foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px}.sc-foot h5{margin:0 0 16px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.sc-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15px}.sc-foot li a:hover{color:var(--ink)}.sc-foot-base{margin-top:64px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--subtle);flex-wrap:wrap}.sc-mail{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:var(--soft-2);font-size:14.5px;font-weight:600;color:var(--ink);width:max-content}.sc-mail svg{width:16px;height:16px}.sc-mpanel{margin:10px 8px 0;background:#fff;border-radius:28px;box-shadow:var(--e3);padding:10px}.sc-macc{border-radius:22px;background:var(--soft);padding:6px}.sc-mrow{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;border-radius:16px;font-weight:600;color:var(--ink);font-size:16.5px;width:100%;background:none;border:0}.sc-mrow svg{width:18px;height:18px}.sc-msub{display:flex;gap:14px;align-items:center;padding:12px;border-radius:16px;background:#fff;min-height:64px}@container (max-width: 1180px){.sc-d1{font-size:66px}.sc-d1-split{font-size:56px}.sc-d2{font-size:48px}.sc-nav a,.sc-nav button{padding:10px 11px}.sc-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.sc-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-foot-grid>:first-child{grid-column:1 / -1}.sc-mega{grid-template-columns:minmax(0,1fr)}.sc-mega-feature{display:none}}@container (max-width: 960px){.sc-nav,.sc-hdr-cta .sc-signin,.sc-hdr-cta .sc-btn{display:none}.sc-menu-btn{display:grid}.sc-split,.sc-split.sc-flip,.sc-split.sc-even{grid-template-columns:minmax(0,1fr);gap:48px}.sc-split.sc-flip>:first-child{order:0}.sc-c3,.sc-c4,.sc-ptiles,.sc-specs,.sc-specs.sc-four,.sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-metric:nth-child(3){padding-left:0;border-left:0}.sc-metric:nth-child(n+3){border-top:1px solid var(--line)}.sc-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-tile.sc-w2,.sc-tile.sc-w3,.sc-tile.sc-w4,.sc-tile.sc-w6{grid-column:span 2}.sc-works{grid-template-columns:minmax(0,1fr)}.sc-float.sc-hide-md{display:none}}@container (max-width: 640px){.sc-wrap,.sc-wrap-md,.sc-wrap-sm{width:calc(100% - 32px)}.sc-sec{padding-block:80px}.sc-sec-md{padding-block:64px}.sc-sec-sm{padding-block:48px}.sc-band,.sc-night{margin-inline:8px;border-radius:28px}.sc-hero{padding-top:64px}.sc-d1,.sc-d1-split{font-size:44px;letter-spacing:-.042em}.sc-d2{font-size:34px;letter-spacing:-.035em}.sc-d3{font-size:28px}.sc-lead{font-size:17px}.sc-c2,.sc-c3,.sc-c4,.sc-c6,.sc-ptiles,.sc-specs,.sc-specs.sc-four,.sc-specs.sc-two,.sc-metrics{grid-template-columns:minmax(0,1fr)}.sc-metric,.sc-metric+.sc-metric{padding:22px 0;border-left:0}.sc-metric+.sc-metric{border-top:1px solid var(--line)}.sc-metric b{font-size:38px}.sc-flow,.sc-bento{grid-template-columns:minmax(0,1fr)}.sc-tile.sc-w2,.sc-tile.sc-w3,.sc-tile.sc-w4,.sc-tile.sc-w6{grid-column:span 1}.sc-tile-copy{padding:24px 24px 0}.sc-tile-art{padding:20px 20px 0}.sc-panel{padding:28px 0 0 28px;border-radius:24px}.sc-panel.sc-center{padding:28px 20px 0}.sc-panel.sc-pad{padding:24px}.sc-stage{margin-top:48px}.sc-stage-photo{border-radius:22px}.sc-float,.sc-float-label{display:none}.sc-cmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sc-cmp>div:first-child{grid-column:1 / -1;padding-bottom:2px;font-weight:600;color:var(--ink)}.sc-cmp>div{padding:12px 16px;font-size:14px}.sc-cmp-h>div:first-child{display:none}.sc-endcard{margin:8px;padding:80px 20px;border-radius:28px}.sc-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-hdr{padding:8px 8px 0}.sc-hdr-bar{height:60px;padding:0 8px 0 18px}.sc-logo{height:26px}.sc-subnav{margin-inline:0}.sc-iphone{--w: 250px}.sc-iphone.sc-sm{--w: 210px}.sc-ipad{padding:9px;border-radius:22px}.sc-ipad-screen{border-radius:12px}.sc-mac-lid{padding:6px 6px 8px;border-radius:12px 12px 5px 5px}.sc-mac-base{height:9px}.sc-ptile-art{height:210px}.sc-hide-sm{display:none!important}}.sc-split.sc-end{align-items:end}.sc-lead-center{margin-inline:auto}.sc-text-center{text-align:center}.sc-actions{justify-content:inherit}.sc-hero-copy .sc-actions{justify-content:center}.sc-hero-left .sc-actions{justify-content:flex-start}.sc-subnav-wrap{padding:64px 0 0}.sc-zoom.sc-fill{position:absolute;top:0;right:0;bottom:0;left:0}.sc-win.sc-bleed-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.sc-win.sc-bleed-corner{border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-right:-2px}.sc-tile.sc-white{background:#fff}.sc-tile.sc-grey{background:#eef2f1}.sc-stage.sc-flush{margin-top:0}.sc-ptile-art{aspect-ratio:5 / 4;height:auto;container-type:inline-size}.sc-art-software{background:#f0f2ef}.sc-art-website{background:#f3f1ed}.sc-art-apps{background:linear-gradient(160deg,#e3f1ec,#f3f8f6)}.sc-art-ai-phone{background:#edf3f1}.sc-ptile-phone{position:absolute;left:50%;top:9.4cqw;transform:translate(-50%)}.sc-till{position:absolute;top:0;right:0;bottom:0;left:0}.sc-till>*{position:absolute;display:block}.sc-till-screen{left:9cqw;top:9cqw;width:82cqw;z-index:2;padding:1.4cqw 1.4cqw 2.2cqw;border-radius:2.6cqw;background:#24292b;border:.25cqw solid #53595b;box-shadow:0 1cqw 1.5cqw -.5cqw #16241f1f,0 6cqw 10cqw -6cqw #16241f4d}.sc-till-screen img{display:block;width:100%;height:auto;aspect-ratio:2400 / 1799;border-radius:.8cqw}.sc-till-neck{left:44cqw;top:65cqw;width:12cqw;height:8cqw;background:linear-gradient(90deg,#303638,#555d60 50%,#343b3d)}.sc-till-foot{left:31cqw;top:72cqw;width:38cqw;height:2.2cqw;border-radius:50% 50% .6cqw .6cqw;background:#343b3d;box-shadow:0 1.8cqw 2.8cqw -.5cqw #16241f33}.sc-tweb{position:absolute;left:7cqw;top:12cqw;width:86cqw;overflow:hidden;border:.25cqw solid #dfe2de;border-radius:3cqw;background:#fff;box-shadow:0 .8cqw 1.2cqw #232b2708,0 6cqw 10cqw -5cqw #232b2730}.sc-tweb-bar{height:8.5cqw;display:flex;align-items:center;gap:3cqw;padding:0 3cqw;border-bottom:.2cqw solid #e8ebe7;background:#fafbf9;color:#7e8783}.sc-tweb-dots{display:flex;gap:1cqw}.sc-tweb-dots i{width:1.3cqw;height:1.3cqw;border-radius:50%;background:#c9cfca}.sc-tweb-address{display:flex;flex:1;justify-content:center;align-items:center;gap:1.3cqw;padding:.8cqw 0;border:.2cqw solid #e9ece7;border-radius:1.2cqw;color:#58675f;font-size:2.4cqw;line-height:1.2;background:#fff}.sc-tweb-bar svg{width:2.5cqw;height:2.5cqw;flex:none}.sc-tweb-page{height:51cqw;overflow:hidden}.sc-tweb-page img{width:100%;height:auto;display:block}.sc-tcall{position:absolute;left:9cqw;top:9cqw;width:82cqw;padding:5cqw;border:.25cqw solid #dce6e0;border-radius:4cqw;background:#fff;box-shadow:0 .8cqw 1.2cqw #16352706,0 6cqw 10cqw -5cqw #16352726;color:#20332b}.sc-tcall-head{display:flex;align-items:center;gap:2.5cqw}.sc-tcall-icon{display:grid;place-items:center;width:9cqw;height:9cqw;flex:none;border-radius:2.8cqw;background:#eaf4ef;color:var(--teal)}.sc-tcall-icon svg{width:4cqw;height:4cqw}.sc-tcall-person{display:flex;flex-direction:column;gap:.2cqw}.sc-tcall-person b{font-size:3.8cqw;line-height:1.25;font-weight:600}.sc-tcall-person>span{font-size:2.6cqw;line-height:1.4;color:#6c7a73}.sc-tcall-live{margin-left:auto;display:flex;align-items:center;gap:1.4cqw;white-space:nowrap;font-size:2.5cqw;color:var(--teal)}.sc-tcall-live i{width:1.3cqw;height:1.3cqw;border-radius:50%;background:#279872}.sc-tcall-audio{display:flex;align-items:center;gap:4cqw;height:16cqw;margin:3cqw 0;padding:0 2cqw}.sc-tcall-wave{display:flex;align-items:center;justify-content:space-between;flex:1;height:100%;gap:1.1cqw}.sc-tcall-wave i{width:1.4cqw;height:var(--bar);border-radius:2cqw;background:#5d9c85}.sc-tcall-wave i:nth-child(3n){background:#aecdc0}.sc-tcall-audio>span{font-family:ui-monospace,monospace;color:#728078;font-size:3cqw}.sc-tcall-dialogue{display:grid;gap:3.5cqw;padding-top:3.5cqw;border-top:.2cqw solid #edf1ee}.sc-tcall-dialogue>div{padding-left:3cqw;border-left:.6cqw solid #dfe7e2}.sc-tcall-dialogue span{display:block;margin-bottom:1cqw;color:#7b8780;font-size:2.5cqw;font-weight:500;line-height:1.25}.sc-tcall-dialogue p{color:#263b30;font-size:3.4cqw;line-height:1.45}.sc-tcall-dialogue .sc-tcall-response{border-color:#79af98}.sc-tcall-response span{color:var(--teal)}.sc-ptiles-note{text-align:center}.sc-card-shadow{box-shadow:0 2px 4px #0b14240a,0 12px 32px -12px #0b14242e,0 0 0 1px #0b14240f}.sc-art-pane{display:grid;place-items:center;padding:14px;background:#f3f6f5}.sc-art-pane img{width:100%;border-radius:10px;box-shadow:0 10px 24px -12px #0b142459}.sc-fstep-art.sc-dark{background:#0b0f17}.sc-phone-row{display:flex;justify-content:center;align-items:flex-start;gap:24px}.sc-phone-row .sc-iphone:nth-child(2){margin-top:72px}.sc-ai-hero{padding:112px 0 120px}.sc-captions{position:absolute;left:-32px;top:24%;width:280px;padding:20px 22px;background:#0f1729e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sc-captions-head{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12.5px;color:#8f9bb0}.sc-captions-head span:last-child{display:inline-flex;align-items:center;gap:6px;color:#7ee0d2}.sc-captions-head span:last-child:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}.sc-captions p{font-size:14.5px;line-height:1.5;color:#cbd5e1}.sc-captions p+p{margin-top:12px}.sc-captions b{margin-right:6px;color:#fff}.sc-captions b.sc-sam{color:#a5b4fc}.sc-hero-checks{display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:#c3cad6}.sc-hero-checks span{display:flex;gap:10px;align-items:center}.sc-hero-checks svg{color:#7ee0d2}.sc-step-head{display:flex;align-items:center;gap:12px}.sc-num{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--ai-soft);color:var(--ai);flex:none}.sc-num.sc-ink{background:var(--ink);color:#fff}.sc-story-pane{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:28px;border-radius:32px}.sc-story-pane.sc-phone{justify-content:flex-start;align-items:center;padding:32px 0 0;overflow:hidden;min-height:380px;background:linear-gradient(150deg,#e7f4ef,#f3f9f7 60%,#eef6f3)}.sc-story-pane.sc-phone .sc-iphone{margin-bottom:-170px}.sc-story-pane.sc-quote{background:linear-gradient(150deg,#eceefe,#f6f6ff)}.sc-story-pane.sc-kitchen{background:#f3f6f5}.sc-story-pane .sc-card{border-radius:14px;box-shadow:0 12px 30px -16px #0b142473,0 0 0 1px #0b14240f}.sc-story-pane .sc-card+.sc-card{width:82%;align-self:flex-end}.sc-line{display:flex;flex-direction:column;gap:4px}.sc-line b{font-size:12.5px;color:var(--ink)}.sc-line b.sc-sam{color:var(--ai)}.sc-line p{font-size:14.5px;color:var(--muted);line-height:1.5}.sc-line b.sc-sam+p{color:var(--ink-2)}.sc-mode{padding:28px;gap:18px;background:#fff}.sc-hours{display:flex;gap:3px;height:30px}.sc-hours i{flex:1;border-radius:4px;background:#e7ebef;display:block}.sc-hours i.sc-on{background:var(--ai)}.sc-hours-axis{display:flex;justify-content:space-between;font-size:12.5px;color:var(--subtle)}.sc-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;font-size:12.5px;color:var(--subtle)}.sc-legend span{display:inline-flex;align-items:center;gap:8px}.sc-legend i{width:14px;height:14px;border-radius:4px;background:#e7ebef;display:block}.sc-legend i.sc-on{background:var(--ai)}.sc-safety{padding:36px;display:flex;flex-direction:column;gap:22px}.sc-safety-head{display:flex;align-items:center;gap:12px}.sc-safety-head .sc-ic{background:#7c74ff29;color:#b3aeff}.sc-safety-head .sc-ic.sc-mintish{background:#7ee0d21f;color:#7ee0d2}.sc-safety ul{list-style:none;padding:0}.sc-safety li{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}.sc-safety li b{color:#fff;font-weight:600}.sc-safety li span{font-size:14.5px;color:#98a4b8}.sc-note-card{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:24px;background:var(--soft)}.sc-transcript{border-radius:28px;overflow:hidden;background:#fff}@container (max-width: 960px){.sc-captions{display:none}}@container (max-width: 640px){.sc-subnav-wrap{padding-top:40px}.sc-ai-hero{padding:72px 0 64px}.sc-phone-row .sc-iphone:nth-child(2){display:none}.sc-story-pane{border-radius:24px}.sc-safety{padding:24px}}.sc-g56{gap:56px}.sc-pt0{padding-top:0}.sc-pb0{padding-bottom:0}.sc-flow{list-style:none;margin:0;padding:0}.sc-compare table{width:100%;border-collapse:collapse}.sc-compare th,.sc-compare td{padding:20px 28px;font-size:15.5px;text-align:left;font-weight:400;vertical-align:middle}.sc-compare thead th{padding-block:18px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.sc-compare thead th:last-child{color:var(--teal)}.sc-compare tbody th{font-weight:600;color:var(--ink)}.sc-compare tbody td{color:var(--muted)}.sc-compare th:last-child,.sc-compare td:last-child{background:#f3faf8}.sc-compare tbody td:last-child{color:var(--ink);font-weight:500}.sc-compare td:last-child svg{color:var(--teal);vertical-align:-4px;margin-right:10px}.sc-compare tbody tr>*{border-top:1px solid var(--line)}.sc-metrics{margin:0}.sc-metrics.sc-ruled{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sc-metric dt{font-family:var(--display);font-weight:600;font-size:46px;line-height:1;letter-spacing:-.04em;color:var(--ink)}.sc-metric dd{margin:0;font-size:14.5px;color:var(--muted);line-height:1.45}@container (max-width: 640px){.sc-compare table,.sc-compare thead,.sc-compare tbody{display:block}.sc-compare tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sc-compare thead th:first-child{display:none}.sc-compare tbody th{grid-column:1 / -1;padding-bottom:2px}.sc-compare tbody th,.sc-compare tbody td{border-top:0}.sc-compare tbody tr{border-top:1px solid var(--line)}.sc-compare th,.sc-compare td{padding:12px 16px;font-size:14px}.sc-compare th:last-child,.sc-compare tbody th{background:none}.sc-compare thead th:last-child{background:#f3faf8}.sc-metric dt{font-size:38px}}.sc-home-products{padding-block:128px}.sc-pt6{padding-top:6px}.sc-pt16{padding-top:16px}.sc-pt24{padding-top:24px}.sc-pt56{padding-top:56px}.sc-pb56{padding-bottom:56px}.sc-g28{gap:28px}.sc-white{color:#fff}.sc-r18{border-radius:18px}.sc-r18 .sc-win{border-radius:18px;box-shadow:none}.sc-r28{border-radius:28px}.sc-ai-tone{color:#a5b4fc}.sc-full{width:100%}.sc-self-start{align-self:flex-start}.sc-justify-center{justify-content:center}.sc-split.sc-start{align-items:start}.sc-story{list-style:none;margin:0;padding:0;align-items:stretch}.sc-hero-tight{padding-bottom:40px}.sc-hero-device{padding:24px 0 40px}.sc-ipad-bleed{max-width:980px;margin-inline:auto;padding-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.sc-ipad-bleed .sc-ipad-screen{border-bottom-left-radius:0;border-bottom-right-radius:0}.sc-tile-art.sc-photo{padding:22px 0 0}.sc-tile-art.sc-photo img{width:100%;aspect-ratio:1586 / 992;object-fit:cover}.sc-photo-tile img{width:100%;height:100%;min-height:300px;object-fit:cover}.sc-mac-wrap{max-width:1000px;margin-inline:auto}.sc-kiosk-pair{display:flex;justify-content:center;align-items:flex-end;gap:20px}.sc-kiosk-pair .sc-ipad{width:270px;flex:none}.sc-kiosk-pair .sc-ipad-screen{border-radius:22px}.sc-kiosk-pair .sc-ipad+.sc-ipad{margin-bottom:48px}.sc-panel.sc-corner{padding:40px 0 0 40px}.sc-panel.sc-corner-lg{padding:48px 0 0 48px}.sc-panel.sc-paper{background:#fff;box-shadow:inset 0 0 0 1px #0b14240d}.sc-tile-art .sc-iphone.sc-peek{margin-bottom:-150px}.sc-tile-art:has(.sc-peek){padding-top:28px}.sc-lineup{margin-top:72px;padding:72px 24px 0;overflow:hidden}.sc-lineup-row{display:flex;justify-content:center;align-items:flex-end;gap:40px}.sc-lineup-side{--w: 250px;margin-bottom:-110px}.sc-lineup-main{margin-bottom:-60px}.sc-lineup-labels{margin-top:28px;text-align:center}.sc-lineup-labels a{display:flex;flex-direction:column;align-items:center;gap:4px}.sc-stage-phone{position:absolute;bottom:-64px}@container (max-width: 640px){.sc-home-products{padding-block:80px}.sc-lineup{margin-top:48px;padding:40px 16px 0}.sc-kiosk-pair .sc-ipad{width:240px}.sc-panel.sc-corner,.sc-panel.sc-corner-lg{padding:24px 0 0 24px}}.page-intro{padding-bottom:clamp(40px,6vw,80px)}.page-intro-copy{display:grid;gap:20px;max-width:860px}.page-intro-copy .lead{max-width:34em}.promise-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.promise-row-item{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-radius:var(--r-md);background:#fff9;box-shadow:inset 0 0 0 1px #0f766e1f}.promise-row-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--teal);color:#fff}.promise-row-item h3{margin:0 0 4px;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.promise-row-item p{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.end-card-chapter{padding-block:clamp(40px,5vw,64px) 0}.end-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px clamp(32px,6vw,88px);padding:clamp(36px,6vw,80px);border-radius:var(--r-xl);background:var(--ink);box-shadow:inset 0 1px #ffffff14}.end-card:before,.end-card:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.end-card:before{right:-12%;top:-60%;width:70%;aspect-ratio:1.3;background:radial-gradient(closest-side,#14b8a652,#14b8a600)}.end-card:after{left:-18%;bottom:-70%;width:60%;aspect-ratio:1.3;background:radial-gradient(closest-side,#60a5fa24,#60a5fa00)}.end-card-copy{max-width:40em}.end-card h2{color:#fff}.end-card .tone-muted{background-image:linear-gradient(95deg,#fff,#99f6e4 55%,#5eead4)}.end-card p{max-width:32em;margin:18px 0 0;font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.6;color:#ffffffb8}.end-card-action{display:grid;justify-items:start;gap:14px}.end-card-action .btn,.end-card-action .btn:hover{border-color:#fff;background:#fff;color:var(--ink)}.end-card-action .btn:hover{box-shadow:0 20px 40px -18px #5eead48c}.end-card-action span{display:flex;align-items:flex-start;gap:8px;max-width:23em;font-size:13.5px;text-wrap:balance;line-height:1.5;color:#fff9}.end-card-action span svg{margin-top:2px;color:#5eead4}.promise-row:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1180px){.promise-row:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.guarantee-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;background:#0d948817;box-shadow:inset 0 0 0 1px #0d948838;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none}.guarantee-badge svg{flex:none;color:var(--teal)}.guarantee-badge:hover{background:#0d948826}.end-card-action .guarantee-badge.is-dark{max-width:none;background:#5eead41a;box-shadow:inset 0 0 0 1px #5eead44d;color:#fff;font-size:13.5px}.end-card-action .guarantee-badge span{display:inline;color:inherit;font-size:inherit}.end-card-action .guarantee-badge.is-dark svg{margin:0;color:#5eead4}.guarantee-band{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;padding:clamp(28px,4vw,44px) clamp(24px,4.5vw,56px);border-radius:var(--r-xl);background:linear-gradient(160deg,var(--mint) 0%,var(--stone) 100%)}.guarantee-band h2{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.03em}.guarantee-band p{max-width:34em;margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--muted)}.guarantee-band .btn{flex:none}@media (max-width: 900px){.guarantee-band{flex-direction:column;align-items:flex-start}}.guarantee-head{display:grid;gap:14px}.pr-promises.guarantee-covered{margin-top:clamp(24px,3vw,36px)}.guarantee-except{max-width:46em;margin:22px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}.guarantee-except b{color:var(--ink)}.guarantee-steps .pr-steps{max-width:760px}@media (max-width: 900px){.promise-row,.promise-row:has(>:nth-child(4)),.end-card{grid-template-columns:minmax(0,1fr)}.end-card{align-items:start}}@media (max-width: 600px){.guarantee-band{padding:24px 20px;border-radius:var(--r-lg)}.guarantee-band h2{font-size:28px}.guarantee-band .btn,.end-card-action,.end-card-action .btn{width:100%}}.pr-receipt-wrap{display:flex;justify-content:center;padding:clamp(20px,3vw,36px);border-radius:var(--r-xl);background:linear-gradient(160deg,var(--mint) 0%,var(--stone) 100%)}.pr-receipt{--tear: 10px;position:relative;width:min(100%,420px);padding:calc(var(--tear) + 26px) 28px calc(var(--tear) + 24px);background:#fff;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(var(--tear) * 2) var(--tear) repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / calc(var(--tear) * 2) var(--tear) repeat-x,linear-gradient(#000 0 0) center / 100% calc(100% - var(--tear) * 2) no-repeat;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(var(--tear) * 2) var(--tear) repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / calc(var(--tear) * 2) var(--tear) repeat-x,linear-gradient(#000 0 0) center / 100% calc(100% - var(--tear) * 2) no-repeat;transition:transform .6s var(--ease)}.pr-receipt-paper{position:relative;width:min(100%,440px)}.pr-receipt-paper:before{content:"";position:absolute;top:18px;right:10px;bottom:4px;left:10px;border-radius:18px;box-shadow:0 28px 50px -12px #0f172a47,0 6px 14px #0f172a14}.pr-receipt-paper .pr-receipt{width:100%}.pr-receipt-wrap:hover .pr-receipt{transform:translateY(-3px)}.pr-receipt-head{display:grid;justify-items:center;gap:4px;padding-bottom:18px;text-align:center}.pr-receipt-logo{width:34px;height:34px;margin-bottom:4px;fill:none;stroke:#2463eb;stroke-width:6.5;stroke-linecap:round}.pr-receipt-logo .teal{stroke:#0d897d}.pr-receipt-head b{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.pr-receipt-head span{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--subtle)}.pr-receipt-meta{display:grid;gap:6px;margin:0;padding:14px 0;border-block:1.5px dashed var(--line-strong)}.pr-receipt-meta div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.pr-receipt-meta dt{color:var(--subtle)}.pr-receipt-meta dd{margin:0;font-weight:600;color:var(--ink)}.pr-lines{margin:0;padding:4px 0;list-style:none}.pr-lines li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding-block:12px}.pr-lines li+li{border-top:1px solid var(--line)}.pr-line-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--teal)}.pr-lines b{display:block;font-size:15px;font-weight:600;color:var(--ink)}.pr-lines div span{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted)}.pr-charge{padding:5px 10px;border-radius:999px;font-size:12.5px;font-style:normal;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-charge.is-monthly{background:#e8f0fe;color:#1d4ed8}.pr-charge.is-free{background:#dcfce7;color:#15803d}.pr-charge.is-optional{background:#fef3c7;color:#a16207}.pr-receipt-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 0;border-top:2px solid var(--ink);border-bottom:1.5px dashed var(--line-strong)}.pr-receipt-total span{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.pr-receipt-total b{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.035em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.pr-receipt-foot{display:grid;justify-items:center;gap:8px;padding-top:18px;font-size:12px;color:var(--subtle)}.pr-barcode{width:70%;height:34px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 13px);opacity:.85}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.pr-lines li{animation:pr-line linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 8%) entry calc(45% + var(--i) * 8%)}@keyframes pr-line{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}}}@media (max-width: 480px){.pr-lines li{grid-template-columns:auto minmax(0,1fr)}.pr-lines em{grid-column:2;justify-self:start;margin-top:-4px}.pr-receipt{padding-inline:20px}}.hws{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px);padding:14px clamp(20px,3vw,36px) 14px 14px;border-radius:var(--r-lg);background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.hws-stage{position:relative;display:block;height:150px;border-radius:calc(var(--r-lg) - 8px);background:radial-gradient(72% 70% at 50% 34%,#fff,#f2f7f5 55%,#e4ece9);box-shadow:inset 0 0 0 1px #0f172a0d;overflow:hidden}.hws-stage picture,.hws-stage img{position:absolute;display:block}.hws-stage img{width:100%;height:100%;object-fit:contain;transition:transform var(--dur-enter) var(--ease)}.hws-stage:hover img{transform:translateY(-3px)}.hws-kiosk{left:7%;bottom:8%;height:84%;aspect-ratio:644 / 1101}.hws-till{left:33%;bottom:8%;height:60%;aspect-ratio:994 / 1123}.hws-kds{right:5%;top:22%;width:40%;aspect-ratio:1130 / 666;filter:drop-shadow(0 10px 14px rgba(15,23,42,.16))}.hws-kiosk img,.hws-till img{filter:drop-shadow(0 8px 8px rgba(15,23,42,.14))}.hws-copy{display:grid;gap:6px;min-width:0}.hws-kick{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--teal)}.hws-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(19px,1.7vw,22px);font-weight:650;line-height:1.25;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.hws-copy p:last-child{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.price-intro+.hws+.faq-layout{margin-top:clamp(80px,10vw,144px)}@media (max-width: 960px){.hws{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.hws-cta{grid-column:2;justify-self:start}}@media (max-width: 600px){.hws{grid-template-columns:minmax(0,1fr);padding:12px 12px 22px}.hws-stage{height:170px}.hws-copy,.hws-cta{grid-column:1;padding-inline:8px}.hws-cta{margin-inline:8px}}
