@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-400.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-600.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-700.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/montserrat-800.woff2)format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/roboto-slab-800.woff2)format("woff2")}:root{--ink-950:#171b44;--ink-900:#1e2257;--ink-800:#30366f;--ink-700:#474d7c;--ink-500:#6f7391;--coral:#5947ff;--coral-dark:#2b14ff;--coral-soft:#92abfc;--mint:#88ffb8;--mint-light:#d9ffe8;--sand:#ffe3aa;--sand-light:#fff2d8;--blue:#92abfc;--blue-light:#e5f2ff;--violet:#5947ff;--rose:#adc0ff;--cream:#f6f6f9;--paper:#fff;--white:#fff;--line:#1e225721;--line-light:#ffffff24;--shadow:0 18px 50px #1e22571f;--shadow-strong:0 28px 85px #1e225733;--radius-sm:14px;--radius-md:22px;--radius-lg:34px;--container:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--cream);min-width:320px;color:var(--ink-950);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Figtree,sans-serif;font-size:18px;line-height:1.5}::selection{background:var(--coral);color:var(--white)}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2,h3,h4,h5{letter-spacing:normal;font-family:Figtree,sans-serif}h1,h2,h4,h5{font-weight:700}h3{font-weight:600}h1 em,h2 em,h3 em{color:var(--coral);font-style:normal}h1>em,h2>em{display:block}.site-shell{overflow:clip}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.section{padding-block:clamp(64px,7vw,104px)}.scroll-progress{z-index:120;background:linear-gradient(90deg, var(--sand), var(--coral));pointer-events:none;height:4px;transition:width .1s linear;position:fixed;top:0;left:0}.eyebrow{color:var(--ink-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:17px;font-size:.75rem;font-weight:800;line-height:1.4;display:flex}.eyebrow--light{color:var(--sand)}.button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:.82rem;font-weight:600;line-height:1.3;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #5947ff61}.button--large{min-height:58px;padding-inline:29px;font-size:.9rem}.button--coral{background:var(--coral);color:var(--white);box-shadow:0 13px 30px #5947ff47}.button--coral:hover{background:var(--coral-dark);box-shadow:0 17px 35px #5947ff57}.button--ink{background:var(--ink-950);color:var(--white);box-shadow:0 13px 30px #1e225738}.button--cream{background:var(--cream);color:var(--ink-950);box-shadow:0 13px 30px #00000026}.text-link{color:var(--ink-800);align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(4px)}.text-link--light{color:var(--white)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:60px;margin-bottom:clamp(34px,4.5vw,58px);display:grid}.section-heading h2{max-width:780px;margin-bottom:0;font-size:clamp(2.3rem,4.6vw,4.65rem)}.section-heading>p{color:var(--ink-500);margin-bottom:5px;font-size:.98rem}.section-heading--light h2,.section-heading--light>p{color:var(--white)}.reveal{opacity:0;transition:opacity .42s ease var(--delay,0s), transform .42s cubic-bezier(.2, .7, .2, 1) var(--delay,0s);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.logo{color:var(--ink-900);align-items:center;line-height:0;display:inline-flex}.logo__art{width:155px;height:auto;display:block;overflow:visible}.logo--light{color:var(--white)}.nav-shell{z-index:100;height:0;position:sticky;top:0}.site-nav{pointer-events:none;position:relative}.site-nav__frame{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);pointer-events:auto;background:#fffffff7;border:1px solid #1e225721;border-top:0;border-radius:0 0 24px 24px;align-items:center;gap:13px;width:calc(100% - 48px);max-width:1448px;min-height:94px;padding:14px 24px;transition:background .18s,box-shadow .18s;display:flex;box-shadow:0 16px 45px #1e22571c}.nav-shell.is-scrolled .site-nav__frame{background:#fffffffc;box-shadow:0 12px 34px #1e225726}.site-nav__brand{flex:none;padding-right:18px}.site-nav__brand .logo__art{width:132px}.site-nav__promise{border-left:1px solid var(--line);min-width:80px;min-height:49px;color:var(--ink-500);align-content:center;padding:7px 10px;line-height:1.05;display:grid}.site-nav__promise strong{color:var(--coral);font-family:Roboto Slab,serif;font-size:1rem}.site-nav__promise small{letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:.48rem;font-weight:800}.site-nav__routes{flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.site-nav__routes>a,.site-nav__routes>button,.site-nav__route-group>.site-nav__managed-link{white-space:nowrap;background:0 0;border:0;border-radius:13px;align-items:center;gap:6px;min-height:47px;padding:7px 12px;font-size:.73rem;font-weight:800;transition:background .16s,color .16s;display:inline-flex}.site-nav__routes>a:hover,.site-nav__routes>button:hover,.site-nav__routes>.is-active,.site-nav__route-group>.site-nav__managed-link:hover,.site-nav__route-group>.site-nav__managed-link.is-active{background:var(--cream);color:var(--coral-dark)}.site-nav__routes svg{transition:transform .18s}.site-nav__routes svg.is-rotated{transform:rotate(180deg)}.site-nav__tour{white-space:nowrap;flex:none}.site-nav__tour-icon{flex:none}.site-nav__tour small{color:#ffffffa8;letter-spacing:normal;margin-bottom:3px;font-size:.47rem;font-weight:700;line-height:1.35;display:block}.site-nav__language{flex:none;position:relative}.site-nav__language-trigger{min-height:44px;color:var(--ink-950);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.site-nav__language-trigger:hover,.site-nav__language-trigger[aria-expanded=true]{background:var(--cream);color:var(--coral);border-color:#5947ff52}.site-nav__language-trigger strong{font-weight:700}.site-nav__language-trigger svg:last-child{transition:transform .18s}.site-nav__language-trigger svg.is-rotated{transform:rotate(180deg)}.site-nav__language-menu{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:4px;width:220px;max-height:min(70vh,390px);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 18px 44px #1e22572e}.site-nav__language-menu a{border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:7px;min-height:50px;padding:8px 12px;transition:background .16s,color .16s;display:grid}.site-nav__language-menu a:hover{background:var(--cream)}.site-nav__language-menu a:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.site-nav__language-menu a[aria-current=page] strong{background:var(--coral);min-height:28px;color:var(--white);border-radius:999px;place-items:center;display:grid}.site-nav__language-menu small{color:var(--ink-500);font-size:.64rem}.language-menu-enter-active,.language-menu-leave-active{transition:opacity .15s,transform .15s}.language-menu-enter-from,.language-menu-leave-to{opacity:0;transform:translateY(-6px)}.site-nav__toggle{border:1px solid var(--line);background:var(--cream);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.nav-panel{z-index:-1;pointer-events:none;position:fixed;top:94px;left:0;right:0}.nav-panel__inner{background:var(--ink-950);max-height:calc(100dvh - 112px);color:var(--white);pointer-events:auto;overscroll-behavior:contain;border:1px solid #ffffff21;border-radius:24px;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 26px 65px #0a0d2d4d}.nav-panel__catalog-heading{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.nav-panel__catalog-heading .eyebrow{color:#b4b4d1;margin-bottom:9px;font-size:10px}.nav-panel__catalog-heading h2{margin:0;font-size:24px;line-height:1.3}.nav-panel__catalog-heading>a{color:var(--mint);flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.nav-panel__catalog-heading>a:hover{color:#fff}.nav-panel__catalog{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.nav-panel__packages{gap:7px;display:grid}.nav-panel__package{--map-color:var(--coral-soft);background:#ffffff09;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:15px;min-height:74px;padding:13px 17px;transition:border-color .16s,background .16s;display:grid}.nav-panel__package:hover{background:#ffffff0d;border-color:#b5a1ff66}.nav-panel__package[aria-current=page]{background:#7960de24;border-color:#a88aff77}.nav-panel__package--violet{--map-color:#c9b9ff}.nav-panel__package--blue{--map-color:#a9c8ff}.nav-panel__package--mint{--map-color:var(--mint)}.nav-panel__package--sand{--map-color:var(--sand)}.nav-panel__package-icon{width:42px;height:42px;color:var(--map-color);background:color-mix(in srgb, var(--map-color) 12%, transparent);border-radius:11px;place-items:center;display:grid}.nav-panel__package-copy{min-width:0}.nav-panel__package-copy strong{margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.3;display:block}.nav-panel__package-copy>span{color:#bcbdd0;font-size:12px;line-height:1.5;display:block}.nav-panel__package>svg{color:#a7a5c1;transition:transform .16s,color .16s}.nav-panel__package:hover>svg{color:#fff;transform:translate(3px)}.nav-panel__extensions{border-left:1px solid var(--line-light);min-width:0;padding-left:28px}.nav-panel__extensions-label{color:#b4b4d1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.nav-panel__destinations{gap:12px;display:grid}.nav-panel__destination{--map-color:var(--blue);border:1px solid var(--line-light);background:#ffffff06;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;min-height:130px;padding:19px;transition:background .16s,border-color .16s;display:grid}.nav-panel__destination:hover{border-color:color-mix(in srgb, var(--map-color) 50%, transparent);background:#ffffff0d}.nav-panel__destination--blue{--map-color:#a9c8ff}.nav-panel__destination--mint{--map-color:var(--mint)}.nav-panel__destination-icon{width:38px;height:38px;color:var(--map-color);background:color-mix(in srgb, var(--map-color) 12%, transparent);border-radius:10px;place-items:center;display:grid}.nav-panel__destination strong{font-size:17px;font-weight:700;line-height:1.3;display:block}.nav-panel__destination small{color:#bcbdd0;margin:7px 0 12px;font-size:12px;line-height:1.6;display:block}.nav-panel__destination em{color:var(--map-color);align-items:center;gap:7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.nav-panel__destination>svg{display:none}.nav-panel__pricing{border-top:1px solid var(--line-light);color:#d2d2e3;margin:20px 0 0;padding-top:18px;font-size:14px;line-height:1.5}.nav-panel__pricing>span{display:block}.nav-shell .nav-panel__pricing>strong{color:var(--white);margin-top:4px;line-height:1.4;display:block;font-size:18px!important}.nav-panel :where(a,button):focus-visible{outline-offset:3px;outline:2px solid #c9b9ff}.nav-panel__mobile-routes{display:none}.nav-panel-enter-active,.nav-panel-leave-active{transition:opacity .18s,transform .18s}.nav-panel-enter-from,.nav-panel-leave-to{opacity:0;transform:translateY(-10px)scale(.985)}.home-hero-wrap{background:var(--paper);position:relative}.home-hero-shape-defs{width:0;height:0;position:absolute;overflow:hidden}.home-hero--rotating .home-hero__art--bowling{animation:36s ease-in-out infinite hero-image-bowling}.home-hero--rotating .home-hero__art--dining{animation:36s ease-in-out infinite hero-image-dining}.home-hero--rotating .home-hero__art--lasertag{animation:36s ease-in-out infinite hero-image-lasertag}.home-hero--rotating .home-hero__art--minigolf{animation:36s ease-in-out infinite hero-image-minigolf}@keyframes hero-image-bowling{0%,20%{opacity:1}25%,95%{opacity:0}to{opacity:1}}@keyframes hero-image-dining{0%,20%{opacity:0}25%,45%{opacity:1}50%,to{opacity:0}}@keyframes hero-image-lasertag{0%,45%{opacity:0}50%,70%{opacity:1}75%,to{opacity:0}}@keyframes hero-image-minigolf{0%,70%{opacity:0}75%,95%{opacity:1}to{opacity:0}}.eyebrow--hero{color:var(--sand)}.trust-strip{border-bottom:1px solid var(--line);background:var(--paper)}.trust-strip__inner{grid-template-columns:minmax(210px,.28fr) 1fr;align-items:center;gap:36px;min-height:118px;display:grid}.trust-strip p{max-width:220px;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800;line-height:1.4}.trust-strip__logos{min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.trust-strip__track{will-change:transform;align-items:center;width:max-content;animation:42s linear infinite trust-logo-marquee;display:flex}.trust-strip__logos:hover .trust-strip__track{animation-play-state:paused}.trust-strip__logo{border-radius:12px;flex:none;place-items:center;width:clamp(168px,15vw,215px);height:84px;margin-right:clamp(28px,3.6vw,52px);text-decoration:none;display:grid}.trust-strip__logo[href]{cursor:pointer}.trust-strip__logo:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 68%, white);outline-offset:3px}.trust-strip__logo img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.62;max-width:100%;max-height:70px;transition:filter .18s,opacity .18s;display:block}.trust-strip__logo:hover img{filter:grayscale(0);opacity:.9}@keyframes trust-logo-marquee{to{transform:translate(-50%)}}.control{background:radial-gradient(circle at 90% 4%, #88ffb847, transparent 28%), var(--cream);position:relative}.control--story{min-height:340svh}.control__sticky{z-index:2;align-items:center;height:100svh;padding:clamp(78px,9vh,108px) 0 clamp(18px,3vh,32px);display:flex;position:sticky;top:0;overflow:hidden}.control__story-shell{grid-template-rows:auto auto minmax(0,1fr);align-content:center;height:100%;max-height:930px;display:grid}.control__heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:60px;margin-bottom:clamp(16px,2.3vh,26px);display:grid}.control__heading h2{max-width:780px;margin-bottom:0;font-size:clamp(2.15rem,4.2vw,4.3rem)}.control__heading h2>span,.control__heading h2 em{display:block}.control__heading>p{max-width:530px;color:var(--ink-500);margin:0 0 5px}.control__progress{color:var(--ink-700);grid-template-columns:auto minmax(110px,220px) minmax(110px,1fr) auto;align-items:center;gap:13px;margin-bottom:clamp(13px,2vh,21px);display:grid}.control__progress>span{color:var(--coral);font-family:Roboto Slab,serif;font-weight:800}.control__progress-steps{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.control__progress-steps button{cursor:pointer;background:0 0;border:0;padding:7px 0}.control__progress-steps i{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#1e225721;height:4px;transition:background .18s,transform .18s;display:block;overflow:hidden}.control__progress-steps button:hover i,.control__progress-steps button:focus-visible i{background:#5348ff61;transform:scaleY(1.6)}.control__progress-steps button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.control__progress-steps button.is-active i{background:linear-gradient(90deg, var(--coral), var(--blue))}.control__progress strong{font-size:.875rem}.control__guide{align-items:center;gap:12px;display:none}.control__guide span,.control__guide small{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.control__guide span{color:var(--ink-900);background:#ffffffd1;border:1px solid #5348ff2e;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:750;box-shadow:0 8px 22px #1e225714}.control__guide span svg{color:var(--blue)}.control__guide small{color:var(--ink-500);font-size:.72rem}.control__guide small svg{color:var(--coral);animation:1.5s ease-in-out infinite control-scroll-hint}.control__stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:center;gap:8px 34px;min-height:0;display:grid}.control__try{background:linear-gradient(135deg, var(--ink-950), var(--coral));border:1px solid #fff3;border-radius:20px;grid-area:1/1;grid-template-columns:minmax(0,1fr) 100px;align-items:center;column-gap:10px;width:min(100%,720px);min-width:0;padding:15px 18px;display:grid;box-shadow:0 16px 34px #5348ff33}.control__try>strong{color:#fff;grid-area:1/1;font-family:Montserrat,sans-serif;font-size:clamp(.9rem,1.05vw,1.08rem);line-height:1.3;display:block}.control__try>p{color:#fffc;grid-area:2/1;align-items:center;gap:7px;margin:5px 0 0;font-size:.76rem;line-height:1.35;display:flex}.control__try>p svg{color:#fff;flex:none;animation:1.5s ease-in-out infinite control-scroll-hint}.control__try-arrow{grid-area:1/2/span 2;width:100px;overflow:visible}.control__try-arrow path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.control__visual{grid-area:2/1;min-width:0;position:relative}.control__dashboard{border:1px solid var(--line);height:clamp(430px,55svh,590px);min-height:0;box-shadow:var(--shadow);background:#ffffff9e;border-radius:31px;padding:17px;position:relative;overflow:hidden}.control__dashboard>*{height:100%}.control__scene-nav{z-index:6;width:48px;height:48px;color:var(--blue);background:#fffffff0;border:1px solid #5348ff33;border-radius:50%;place-items:center;transition:color .18s,background .18s,transform .18s,opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #1e22572e}.control__scene-nav--previous{left:-14px}.control__scene-nav--next{right:-14px}.control__scene-nav:hover:not(:disabled),.control__scene-nav:focus-visible:not(:disabled){background:var(--blue);color:#fff;transform:translateY(-50%)scale(1.08)}.control__scene-nav:focus-visible{outline-offset:3px;outline:3px solid #5348ff40}.control__scene-nav:disabled{opacity:.28;cursor:default}@keyframes control-scroll-hint{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.control__scroll-track{z-index:1;pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:0}.control-copy-enter-active,.control-copy-leave-active,.control-visual-enter-active,.control-visual-leave-active,.control-notes-enter-active,.control-notes-leave-active{transition:opacity .14s,transform .17s cubic-bezier(.2,.7,.2,1)}.control-copy-enter-from,.control-notes-enter-from{opacity:0;transform:translateY(12px)}.control-copy-leave-to,.control-notes-leave-to{opacity:0;transform:translateY(-9px)}.control-visual-enter-from{opacity:0;transform:translate(18px)rotate(.3deg)}.control-visual-leave-to{opacity:0;transform:translate(-14px)rotate(-.25deg)}.dashboard-mockup{background:#f6f6f9;border-radius:22px;grid-template-columns:70px 1fr;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 15px 42px #1e225721}.dashboard-mockup__side{background:var(--ink-950);flex-direction:column;align-items:center;gap:22px;padding:18px 0;display:flex}.dashboard-mockup__mini-logo{width:35px;height:35px;color:var(--white);flex:none;align-items:center;margin-bottom:13px;padding-left:2px;display:flex;overflow:hidden}.dashboard-mockup__mini-logo img{filter:brightness(0)invert();flex:none;width:auto;max-width:none;height:22px}.dashboard-mockup__side>span:not(:first-child){background:#ffffff29;border-radius:999px;width:22px;height:6px}.dashboard-mockup__side>span.is-active{background:var(--coral);height:22px;color:var(--white);place-items:center;display:grid}.dashboard-mockup__main{flex-direction:column;min-width:0;min-height:0;padding:17px 20px 20px;display:flex;position:relative;overflow:hidden}.dashboard-mockup__top,.dashboard-mockup__toolbar,.dashboard-mockup__days{align-items:center;display:flex}.dashboard-mockup__top{justify-content:space-between}.dashboard-mockup__top small,.dashboard-mockup__top strong{display:block}.dashboard-mockup__top small{color:#626681;font-size:.62rem}.dashboard-mockup__top strong{font-size:.88rem}.dashboard-mockup__action{background:var(--coral);width:33px;height:33px;color:var(--white);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;min-block-size:0!important}.dashboard-mockup__action:before{content:"";position:absolute;inset:-6px}.dashboard-mockup__toolbar{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:9px;min-height:43px;margin-top:12px;padding-inline:9px;font-size:.67rem;position:relative}.dashboard-mockup__date-nav{white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.dashboard-mockup__date{text-align:center;white-space:nowrap}.site-shell main .dashboard-mockup__date{font-size:clamp(.72rem,2vw,1rem)!important}.dashboard-mockup__arrow{background:var(--cream);border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.dashboard-mockup__toolbar .dashboard-mockup__spacer{flex:1}.dashboard-mockup__group{z-index:6;min-height:27px;color:var(--ink-700);background:#e8eaf0;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:0 10px;font-size:.65rem;display:flex;position:sticky;top:0}.dashboard-mockup__schedule-scroll{scrollbar-color:#1e225733 transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.dashboard-mockup__area+.dashboard-mockup__area{border-top:1px solid #1e225714;margin-top:15px;padding-top:2px}.dashboard-mockup__timeline-scroll{scrollbar-color:#5947ff59 #1e22570f;scrollbar-width:thin;width:100%;padding-bottom:4px;overflow:auto hidden}.dashboard-mockup__timeline{min-width:calc(68px + (var(--timeline-columns) * 108px))}.dashboard-mockup__group strong{color:var(--ink-950)}.dashboard-mockup__days{justify-content:space-between;margin:8px 2px 5px 68px;display:flex}.dashboard-mockup__days>span{color:#626681;text-align:center;background:0 0;border:0;border-radius:6px;width:auto;min-width:0;padding:5px 2px;font-size:.55rem;font-weight:700;position:relative}.dashboard-mockup__days>span.has-noon-line:after{z-index:4;content:"";pointer-events:none;background:#df3f4f;width:1px;height:calc(clamp(225px,27svh,275px) + 5px);position:absolute;top:100%;left:0}.dashboard-mockup__calendar{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, #1e22571a 1px, transparent 1px);background-position:0 0,65px 0;background-size:100% 20%, calc((100% - 65px) / var(--timeline-columns)) 100%;grid-template-rows:repeat(5,1fr);grid-template-columns:62px repeat(5,1fr);gap:3px;min-height:390px;display:grid;position:relative}.control--story .dashboard-mockup__calendar{min-height:clamp(225px,27svh,275px)}.booking-slot{z-index:1;width:calc((100% - 68px) / var(--timeline-columns) - 2px);height:calc(20% - 6px);top:calc((var(--booking-row) - 1) * 20% + 3px);left:calc(68px + var(--booking-start) * ((100% - 68px) / var(--timeline-columns)));color:#0000;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:9px;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:grid;position:absolute;min-block-size:0!important}.booking-slot:hover,.booking-slot:focus-visible{z-index:3;color:#5947ff;background:#5947ff14;border-color:#5947ff6b;outline:none}.booking-slot svg{background:var(--white);border-radius:50%;width:18px;height:18px;padding:3px;box-shadow:0 3px 9px #1e225724}.dashboard-mockup__calendar>span{z-index:5;border-right:1px solid var(--line);color:#626681;white-space:nowrap;background:#f6f6f9;grid-column:1;align-items:center;padding-left:5px;font-size:.57rem;font-weight:700;display:flex;position:sticky;left:0}.booking{z-index:2;width:calc((100% - 68px) / var(--timeline-columns) * var(--booking-span) - 2px);min-width:0;height:calc(20% - 6px);min-height:0;top:calc((var(--booking-row) - 1) * 20% + 3px);left:calc(68px + var(--booking-start) * ((100% - 68px) / var(--timeline-columns)));color:var(--ink-950);text-align:left;border:0;border-left:3px solid;border-radius:9px;flex-direction:column;justify-content:space-between;padding:3px 5px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;overflow:hidden}.booking__head,.booking__customer,.booking__footer,.booking__head span,.booking__signals,.booking__activity{align-items:center;min-width:0;display:flex}.booking__head,.booking__footer{justify-content:space-between}.booking__head span,.booking__signals{gap:2px}.booking__head,.booking__customer,.booking__footer{font-size:.48rem;line-height:1}.booking__head b,.booking__customer b{flex:none}.booking__customer{white-space:nowrap;gap:3px;overflow:hidden}.booking__customer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking__price{color:var(--white);white-space:nowrap;background:#a84400;border-radius:4px;align-items:center;gap:2px;padding:2px 4px;font-size:.44rem;line-height:1;display:inline-flex}.booking__price.is-paid{color:var(--white);background:#08753c}.booking__price.is-past{color:#2d2400;background:#ffd33d}.booking__signals .booking__pos-icon{color:#16894b}.booking__activity{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.site-shell main .booking :where(.booking__head,.booking__customer,.booking__footer,.booking__head span,.booking__customer span,.booking__signals,.booking__activity,.booking__price){line-height:1;font-size:.48rem!important}.booking--coral{color:#2b14ff;background:#f5f4ff}.booking--blue{background:var(--blue-light);color:#00124d}.booking--sand{background:var(--sand-light);color:#211601}.booking--mint{background:var(--mint-light);color:#003133}.booking--violet{color:#1e2257;background:#e9e6ff}.booking--activity-3d-bowling{color:#3f2600;background:linear-gradient(135deg,#ffb22e,#ff9500);border-left-color:#d46f00;box-shadow:0 3px 9px #a3550024}.booking--activity-bowling{color:var(--white);background:linear-gradient(135deg,#786bff,#5947ff);border-left-color:#3826d8;box-shadow:0 3px 9px #3422be29}.booking--activity-stone-grilling{color:#062e29;background:linear-gradient(135deg,#32c9a8,#0d9b80);border-left-color:#087d68;box-shadow:0 3px 9px #087d682b}.booking--activity-table-reservation{color:#4c0b25;background:linear-gradient(135deg,#ff86aa,#e45182);border-left-color:#b72c60;box-shadow:0 3px 9px #b72c602b}.booking--has-details{cursor:pointer}.booking--has-details:hover,.booking--has-details:focus-visible{z-index:7;outline:2px solid var(--white);transform:translateY(-1px);box-shadow:0 0 0 4px #5947ff4d,0 8px 18px #1e225733}.booking-detail-popover{z-index:12;width:min(360px,60%);color:var(--ink-950);background:#f7f8fb;border:1px solid #1e22571f;border-radius:16px 0 0 16px;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-16px 0 42px #1e225733}.booking-detail-popover__header{background:var(--white);border-bottom:1px solid #1e225717;align-items:center;gap:8px;min-height:48px;padding:9px 12px;display:flex}.booking-detail-popover__header>strong{flex:1}.booking-detail-popover__header-icon{color:#228fbd;background:#e8f7ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.site-shell main .booking-detail-popover__close{width:28px;height:28px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;min-block-size:0!important}.booking-detail-popover__close:hover{background:#eff0f5}.booking-detail-popover__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px;display:flex;overflow-y:auto}.booking-detail-popover__summary{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 1px;display:flex}.booking-detail-popover__summary small,.booking-detail-popover__summary strong{display:block}.booking-detail-popover__summary small{color:var(--ink-500);margin-bottom:2px}.booking-detail-popover__summary>span{color:#168a86;background:#e8f7f5;border-radius:999px;padding:4px 7px;font-weight:800}.booking-detail-popover__contact,.booking-detail-popover__activities,.booking-detail-popover__people{background:var(--white);border:1px solid #1e22570d;border-radius:11px;padding:10px;box-shadow:0 4px 14px #1e22570a}.booking-detail-popover__contact{gap:9px;display:grid}.booking-detail-popover__contact>span{align-items:center;gap:8px;display:flex}.booking-detail-popover__contact svg{flex:none}.booking-detail-popover__contact a{color:inherit;text-decoration:none}.booking-detail-popover__activities>b,.booking-detail-popover__people>b{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-weight:700;display:block}.booking-detail-popover__activities article{background:#f7f7fa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:8px;min-height:45px;padding:8px 9px;display:grid}.booking-detail-popover__activities article+article{margin-top:5px}.booking-detail-popover__activities article>strong{min-width:0}.booking-detail-popover__activities article>div{text-align:right}.booking-detail-popover__activities article>div b,.booking-detail-popover__activities article>div small{white-space:nowrap;display:block}.booking-detail-popover__activities article>div small{color:var(--ink-500);margin-top:1px}.booking-detail-popover__participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 5px;display:grid}.booking-detail-popover__participants span{text-overflow:ellipsis;white-space:nowrap;background:#f1f2f7;border-radius:5px;padding:3px 5px;overflow:hidden}.site-shell main .booking-detail-popover :where(a,small,span,article,b,strong){line-height:1.25;font-size:.56rem!important}.site-shell main .booking-detail-popover__header>strong,.site-shell main .booking-detail-popover__summary strong{font-size:.68rem!important}.booking-detail-enter-active,.booking-detail-leave-active{transition:opacity .14s,transform .16s}.booking-detail-enter-from,.booking-detail-leave-to{opacity:0;transform:translate(12px)}.reservation-create-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e225761;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.reservation-create-dialog{width:min(350px,100%);max-height:100%;color:var(--ink-950);background:#f7f8fb;border:1px solid #1e22571f;border-radius:14px;overflow-y:auto;box-shadow:0 22px 55px #1e225742}.reservation-create-dialog>header{background:var(--white);border-bottom:1px solid #1e225714;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.reservation-create-dialog>header>span{color:#228fbd;background:#e8f7ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.reservation-create-dialog>header>div{flex:1}.reservation-create-dialog>header small,.reservation-create-dialog>header strong{display:block}.reservation-create-dialog>header small{color:var(--ink-500)}.site-shell main .reservation-create-dialog>header>button{width:28px;height:28px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;min-block-size:0!important}.reservation-create-dialog>header>button:hover{background:#eff0f5}.reservation-create-dialog__slot{color:var(--ink-900);background:#e9e7ff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin:9px 10px 0;padding:8px 10px;display:grid}.reservation-create-dialog__slot>strong{grid-column:1}.reservation-create-dialog__slot>span{color:var(--ink-500);grid-column:1}.reservation-create-dialog__slot>b{grid-area:1/2/span 2}.reservation-create-dialog form{gap:7px;padding:9px 10px 10px;display:grid}.reservation-create-dialog label{gap:3px;display:grid}.reservation-create-dialog label>span{color:var(--ink-600);font-weight:700}.site-shell main .reservation-create-dialog :where(input,select){background:var(--white);width:100%;height:32px;color:var(--ink-950);font:inherit;border:1px solid #1e225724;border-radius:8px;outline:none;padding:0 9px;min-block-size:0!important}.site-shell main .reservation-create-dialog :where(input,select):focus{border-color:#6a5cff;box-shadow:0 0 0 3px #5947ff1a}.reservation-create-dialog__price{min-height:42px;color:var(--ink-800);background:#e9e7ff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.reservation-create-dialog__price>span small,.reservation-create-dialog__price>span strong{display:block}.reservation-create-dialog__price>span small,.reservation-create-dialog__price>small{color:var(--ink-500)}.reservation-create-dialog__price>span strong{margin-top:1px}.reservation-create-dialog__price>small{text-align:right;max-width:145px}.reservation-create-dialog__row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reservation-create-dialog__actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.site-shell main .reservation-create-dialog__actions button{background:var(--white);height:32px;color:var(--ink-800);cursor:pointer;border:1px solid #1e22571f;border-radius:8px;align-items:center;gap:4px;padding:0 11px;display:inline-flex;min-block-size:0!important}.site-shell main .reservation-create-dialog__actions button[type=submit]{color:var(--white);background:#5947ff;border-color:#5947ff}.site-shell main .reservation-create-dialog :where(small,span,b,strong,label,input,select,option,button){line-height:1.2;font-size:.58rem!important}.site-shell main .reservation-create-dialog>header strong{font-size:.7rem!important}.reservation-create-enter-active,.reservation-create-leave-active{transition:opacity .15s}.reservation-create-enter-active .reservation-create-dialog,.reservation-create-leave-active .reservation-create-dialog{transition:transform .17s,opacity .15s}.reservation-create-enter-from,.reservation-create-leave-to,.reservation-create-enter-from .reservation-create-dialog,.reservation-create-leave-to .reservation-create-dialog{opacity:0}.reservation-create-enter-from .reservation-create-dialog,.reservation-create-leave-to .reservation-create-dialog{transform:translateY(8px)scale(.98)}.flow-mockup,.insight-mockup{background:#f6f6f9;border-radius:22px;height:100%;min-height:0;overflow:hidden;box-shadow:0 15px 42px #1e225721}.flow-mockup{flex-direction:column;padding:clamp(20px,2.4vw,30px);display:flex}.flow-mockup__top,.insight-mockup__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.flow-mockup__top small,.flow-mockup__top strong,.insight-mockup__top small,.insight-mockup__top strong{display:block}.flow-mockup__top small,.insight-mockup__top small{color:var(--ink-500)}.flow-mockup__top strong,.insight-mockup__top strong{font-family:Roboto Slab,serif}.flow-mockup__status,.insight-mockup__top>span{background:var(--mint-light);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);color:#245544;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.flow-mockup__booking{background:var(--white);clip-path:polygon(17px 0,calc(100% - 25px) 0,100% 18px,100% calc(100% - 14px),calc(100% - 17px) 100%,21px 100%,0 calc(100% - 18px),0 16px);grid-template-columns:54px 1fr 48px;align-items:center;gap:16px;margin-top:22px;padding:20px;display:grid;box-shadow:0 14px 32px #1e225714}.flow-mockup__guest,.flow-mockup__scan{background:var(--ink-950);clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);color:var(--white);place-items:center;display:grid}.flow-mockup__guest{width:54px;height:54px;font-family:Roboto Slab,serif;font-weight:800}.flow-mockup__scan{background:var(--coral);width:48px;height:48px}.flow-mockup__booking small,.flow-mockup__booking strong,.flow-mockup__booking span{display:block}.flow-mockup__booking small,.flow-mockup__booking span{color:var(--ink-500)}.flow-mockup__booking strong{margin:2px 0;font-family:Roboto Slab,serif;font-size:1.08rem}.flow-mockup__rail{color:var(--ink-500);align-items:center;gap:10px;margin:18px 7px 13px;font-weight:700;display:flex}.flow-mockup__rail i{background:repeating-linear-gradient(90deg, var(--coral) 0 10px, transparent 10px 16px);flex:1;height:2px}.flow-mockup__handoffs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.flow-mockup__handoff{background:var(--mint-light);clip-path:polygon(14px 0,calc(100% - 19px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,18px 100%,0 calc(100% - 17px),0 13px);min-height:145px;padding:16px 14px;position:relative}.flow-mockup__handoff--blue{background:var(--blue-light)}.flow-mockup__handoff--sand{background:var(--sand-light)}.flow-mockup__handoff--violet{background:#e9e6ff}.flow-mockup__handoff-icon{background:var(--ink-950);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);width:38px;height:38px;color:var(--sand);place-items:center;margin-bottom:15px;display:grid}.flow-mockup__handoff>span{color:var(--ink-500);font-weight:800;position:absolute;top:14px;right:14px}.flow-mockup__handoff strong,.flow-mockup__handoff small{display:block}.flow-mockup__handoff strong{font-family:Roboto Slab,serif}.flow-mockup__handoff small{color:var(--ink-500);margin-top:2px}.flow-mockup__footer{color:var(--ink-700);grid-template-columns:27px 1fr;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:grid}.flow-mockup__footer strong,.flow-mockup__footer span{display:block}.flow-mockup__footer svg{color:var(--coral)}.flow-mockup__status{transition:background-color .22s,color .22s}.flow-mockup__status.is-checked-in{color:#167047;background:#dff8eb}.flow-mockup__booking{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;margin-top:14px;padding:14px 16px}.flow-mockup__guest{width:46px;height:46px}.flow-mockup__booking-lane{white-space:nowrap;background:#eeecff;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-weight:800;color:#4a39dc!important;display:inline-flex!important}.flow-mockup__reaction{grid-template-columns:minmax(195px,.9fr) 42px minmax(0,2fr);align-items:stretch;min-height:180px;margin-top:12px;display:grid}.flow-mockup__wallet-stack{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.flow-mockup__wallet{min-height:128px;color:var(--white);background:radial-gradient(circle at 88% 15%,#7b6bffe6,#0000 32%),linear-gradient(145deg,#252a68,#141739 72%);border-radius:17px;flex-direction:column;padding:9px 11px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #1e225738}.flow-mockup__wallet:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-44px;right:-35px;box-shadow:0 0 0 17px #ffffff0a}.flow-mockup__wallet header,.flow-mockup__wallet header>span,.flow-mockup__wallet footer{align-items:center;display:flex}.flow-mockup__wallet header{justify-content:space-between;gap:8px}.flow-mockup__wallet header>span{gap:5px}.flow-mockup__wallet>div{margin-top:7px}.flow-mockup__wallet>div small,.flow-mockup__wallet>div strong,.flow-mockup__wallet>div span,.flow-mockup__wallet footer small,.flow-mockup__wallet footer strong{display:block}.flow-mockup__wallet>div small,.flow-mockup__wallet>div span,.flow-mockup__wallet footer small{color:#ffffffad}.flow-mockup__wallet>div strong{margin:1px 0}.flow-mockup__wallet footer{z-index:1;gap:15px;margin-top:auto;position:relative}.flow-mockup__wallet footer>i{background:var(--white);color:#11142f;border-radius:8px;place-items:center;width:49px;height:49px;margin-left:auto;display:grid}.site-shell main .flow-mockup__checkin{min-block-size:46px;color:var(--white);text-align:left;cursor:pointer;background:#22a765;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:5px 9px;transition:background-color .22s,transform .18s;display:grid;box-shadow:0 9px 20px #22a7653d}.site-shell main .flow-mockup__checkin:hover:not(:disabled){transform:translateY(-2px)}.site-shell main .flow-mockup__checkin:disabled{cursor:progress;opacity:1}.site-shell main .flow-mockup__checkin.is-complete{background:#16784a}.flow-mockup__checkin>span{width:34px;height:34px;color:var(--white);background:#ffffff2e;border-radius:9px;place-items:center;display:grid}.flow-mockup__checkin strong,.flow-mockup__checkin small{display:block}.flow-mockup__checkin small{color:#ffffffc2}.flow-mockup__connector{color:var(--coral);align-items:center;padding-inline:4px;display:flex}.flow-mockup__connector i{background:#5947ff2e;flex:1;height:2px;transition:background-color .25s}.flow-mockup__connector svg{opacity:.42;flex:none;transition:opacity .22s,transform .22s}.flow-mockup.is-step-1 .flow-mockup__connector i,.flow-mockup.is-step-2 .flow-mockup__connector i,.flow-mockup.is-step-3 .flow-mockup__connector i{background:var(--coral)}.flow-mockup.is-step-1 .flow-mockup__connector svg,.flow-mockup.is-step-2 .flow-mockup__connector svg,.flow-mockup.is-step-3 .flow-mockup__connector svg{opacity:1;transform:scale(1.12)}.flow-mockup__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.flow-mockup__systems article{background:var(--white);border:1px solid #1e225717;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:11px;transition:border-color .22s,background-color .22s,transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 8px 20px #1e22570f}.flow-mockup__systems article.is-receiving{border-color:#5947ff85;transform:translateY(-2px);box-shadow:0 0 0 4px #5947ff14}.flow-mockup__systems article.is-complete{background:#f1fbf6;border-color:#238d5b47}.flow-mockup__systems header{grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:7px;display:grid}.flow-mockup__systems header>span{background:var(--ink-950);width:31px;height:31px;color:var(--sand);border-radius:9px;place-items:center;display:grid}.flow-mockup__systems header small,.flow-mockup__systems header strong,.flow-mockup__systems article>div>strong,.flow-mockup__systems article>div>small{display:block}.flow-mockup__systems header small,.flow-mockup__systems article>div>small{color:var(--ink-500)}.flow-mockup__systems header>svg{color:#238d5b}.flow-mockup__players{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.flow-mockup__players i{color:#4a39dc;background:#eeecff;border-radius:999px;padding:2px 5px;font-size:.58rem;font-style:normal;font-weight:700}.flow-mockup__events{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:10px;display:grid}.flow-mockup__events>span{min-width:0;color:var(--ink-500);align-items:center;gap:5px;font-size:.64rem;font-weight:700;transition:color .18s;display:flex}.flow-mockup__events>span>i{width:18px;height:18px;color:var(--ink-500);background:#e5e6ec;border-radius:50%;flex:none;place-items:center;font-size:.55rem;font-style:normal;transition:background-color .18s,color .18s;display:grid}.flow-mockup__events>span.is-complete{color:#1e704c}.flow-mockup__events>span.is-complete>i{color:var(--white);background:#238d5b}.site-shell main .flow-mockup :where(.flow-mockup__checkin strong,.flow-mockup__wallet>div strong,.flow-mockup__systems strong){line-height:1.2;font-size:.75rem!important}.site-shell main .flow-mockup :where(.flow-mockup__checkin small,.flow-mockup__wallet small,.flow-mockup__wallet span,.flow-mockup__wallet header strong,.flow-mockup__wallet footer strong,.flow-mockup__systems small,.flow-mockup__booking-lane){line-height:1.25;font-size:.6rem!important}.flow-mockup__checkin-row{clip-path:none;border-top:3px solid #20b85a;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:86px;margin-top:12px;padding:10px 12px}.flow-mockup__checkin-copy>div,.flow-mockup__checkin-actions,.flow-mockup__checkin-copy p{align-items:center;display:flex}.flow-mockup__checkin-copy>div{gap:7px}.flow-mockup__checkin-copy>div>b:first-child{color:#168ec8}.flow-mockup__checkin-copy>div>i,.flow-mockup__checkin-copy p>i{color:var(--ink-400);font-style:normal}.flow-mockup__checkin-copy>div>span{color:#b51f2a;border:1px solid #d93b42;border-radius:5px;padding:3px 7px;font-weight:800}.flow-mockup__checkin-copy>small{color:var(--ink-500);margin-top:2px;display:block}.flow-mockup__checkin-copy p{color:var(--ink-500);gap:7px;margin:7px 0 0}.flow-mockup__checkin-actions{gap:6px}.site-shell main .flow-mockup__checkin-actions button{min-block-size:36px;height:36px;color:var(--white);cursor:pointer;background:#21a857;border:1px solid #21a857;border-radius:7px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.site-shell main .flow-mockup__checkin-actions button:disabled{cursor:progress;opacity:.72}.site-shell main .flow-mockup__checkin-actions button.is-complete{color:var(--white);background:#21a857;border-color:#21a857}.site-shell main .flow-mockup__checkin-actions button+button{background:var(--white);color:#d83950;border-color:#eb4e63}.flow-mockup__chain{flex:1;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;min-height:180px;margin-top:12px;display:grid;position:relative}.flow-mockup__chain-entry{z-index:3;color:#5947ff;flex-direction:column;align-items:center;width:18px;height:17px;display:flex;position:absolute;top:-17px;left:calc(25% - 9px)}.flow-mockup__chain-entry i{transform-origin:top;background:#5947ff;width:2px;height:11px;transition:transform .36s;transform:scaleY(0)}.flow-mockup__chain-entry svg{opacity:0;transition:opacity .18s .24s,transform .18s .24s;transform:translateY(-3px)}.flow-mockup.is-step-1 .flow-mockup__chain-entry i,.flow-mockup.is-step-2 .flow-mockup__chain-entry i,.flow-mockup.is-step-3 .flow-mockup__chain-entry i,.flow-mockup.is-step-4 .flow-mockup__chain-entry i{transform:scaleY(1)}.flow-mockup.is-step-1 .flow-mockup__chain-entry svg,.flow-mockup.is-step-2 .flow-mockup__chain-entry svg,.flow-mockup.is-step-3 .flow-mockup__chain-entry svg,.flow-mockup.is-step-4 .flow-mockup__chain-entry svg{opacity:1;transform:translateY(0)}.flow-mockup__terminal{background:var(--white);border:1px solid #1e22571a;border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:10px;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s;display:flex;overflow:hidden;box-shadow:0 8px 20px #1e22570f}.flow-mockup__terminal.is-active{border-color:#5947ff85;transform:translateY(-2px);box-shadow:0 0 0 4px #5947ff14}.flow-mockup__terminal.is-complete{background:#f1fbf6;border-color:#238d5b47}.flow-mockup__terminal>header{grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:7px;display:grid}.flow-mockup__terminal>header>span{background:var(--ink-950);width:30px;height:30px;color:var(--sand);border-radius:8px;place-items:center;display:grid}.flow-mockup__terminal>header small,.flow-mockup__terminal>header strong{display:block}.flow-mockup__terminal>header small{color:var(--ink-500)}.flow-mockup__terminal>header>svg{color:#238d5b}.flow-mockup__terminal-waiting{flex-direction:column;flex:1;justify-content:center;display:flex}.flow-mockup__terminal-waiting strong,.flow-mockup__terminal-waiting small{display:block}.flow-mockup__terminal-waiting small{color:var(--ink-500);margin-top:2px}.flow-mockup__receipt{clip-path:polygon(0 4px,3% 0,6% 4px,9% 0,12% 4px,15% 0,18% 4px,21% 0,24% 4px,27% 0,30% 4px,33% 0,36% 4px,39% 0,42% 4px,45% 0,48% 4px,51% 0,54% 4px,57% 0,60% 4px,63% 0,66% 4px,69% 0,72% 4px,75% 0,78% 4px,81% 0,84% 4px,87% 0,90% 4px,93% 0,96% 4px,100% 0,100% calc(100% - 4px),97% 100%,94% calc(100% - 4px),91% 100%,88% calc(100% - 4px),85% 100%,82% calc(100% - 4px),79% 100%,76% calc(100% - 4px),73% 100%,70% calc(100% - 4px),67% 100%,64% calc(100% - 4px),61% 100%,58% calc(100% - 4px),55% 100%,52% calc(100% - 4px),49% 100%,46% calc(100% - 4px),43% 100%,40% calc(100% - 4px),37% 100%,34% calc(100% - 4px),31% 100%,28% calc(100% - 4px),25% 100%,22% calc(100% - 4px),19% 100%,16% calc(100% - 4px),13% 100%,10% calc(100% - 4px),7% 100%,4% calc(100% - 4px),0 100%);color:#242424;background-color:#0000;background-image:linear-gradient(135deg,#0000 4px,#fff 0),linear-gradient(225deg,#0000 4px,#fff 0),linear-gradient(45deg,#0000 4px,#fff 0),linear-gradient(315deg,#0000 4px,#fff 0);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:51% 51%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex-direction:column;width:100%;height:100%;min-height:0;margin-top:7px;padding:7px 9px 6px;font-family:Courier New,Courier,monospace;display:flex;position:relative;box-shadow:0 5px 14px #1e22571c}.flow-mockup__receipt header{text-align:center;border-bottom:1px dashed #a7a7a7;padding-bottom:4px}.flow-mockup__receipt header strong,.flow-mockup__receipt header small{display:block}.flow-mockup__receipt ul{gap:2px;margin:5px 0;padding:0;list-style:none;display:grid}.flow-mockup__receipt li,.flow-mockup__receipt footer{justify-content:space-between;gap:8px;display:flex}.flow-mockup__receipt li{align-items:baseline}.flow-mockup__receipt li>span>small{color:#747474}.flow-mockup__receipt-summary{border-top:1px dashed #a7a7a7;margin-top:auto;padding-top:3px}.flow-mockup__receipt-summary p{justify-content:space-between;gap:8px;margin:0 0 1px;display:flex}.flow-mockup__receipt footer{border-top:2px solid #303030;margin-top:3px;padding-top:3px;font-weight:800}.flow-mockup__receipt-payment{color:#176a42;background:#e5f6ec;border-radius:3px;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:3px 6px;font-weight:800;display:flex}.flow-mockup__receipt--pending{color:#30333a}.flow-mockup__receipt-pending-meta{border-bottom:1px dashed #a7a7a7;padding:5px 0 3px}.flow-mockup__receipt-pending-meta p{justify-content:space-between;gap:8px;margin:0 0 1px;display:flex}.flow-mockup__receipt-pending-lines{gap:4px;margin:5px 0 4px;display:grid}.flow-mockup__receipt-pending-lines i{opacity:.62;background:repeating-linear-gradient(90deg,#aeb2b9 0 16px,#0000 16px 22px);height:1px}.flow-mockup__receipt-pending-message{text-align:center;border:1px dashed #b7bbc2;margin:auto 0;padding:4px 6px}.flow-mockup__receipt-pending-message strong,.flow-mockup__receipt-pending-message small{display:block}.flow-mockup__receipt-pending-message small{color:#757b87;margin-top:1px}.flow-mockup__receipt--pending footer{border-top-style:dashed;border-top-width:1px;margin-top:4px}.site-shell main .flow-mockup__receipt :where(header,strong,small,ul,li,span,b,footer){line-height:1.12;font-size:.58rem!important}.receipt-print-enter-active{transition:clip-path .56s,transform .56s,opacity .26s}.receipt-print-enter-from{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}.receipt-line-enter-active{transition:opacity .22s,transform .22s}.receipt-line-enter-from{opacity:0;transform:translateY(-5px)}.flow-mockup__chain-connector{color:#5947ff;align-items:center;padding-inline:3px;display:flex}.flow-mockup__chain-connector i{transform-origin:0;background:#5947ff;flex:1;height:2px;transition:transform .42s;transform:scaleX(0)}.flow-mockup__chain-connector svg{opacity:0;transition:opacity .18s .26s,transform .18s .26s;transform:scale(.8)}.flow-mockup.is-step-3 .flow-mockup__chain-connector i,.flow-mockup.is-step-4 .flow-mockup__chain-connector i{transform:scaleX(1)}.flow-mockup.is-step-3 .flow-mockup__chain-connector svg,.flow-mockup.is-step-4 .flow-mockup__chain-connector svg{opacity:1;transform:scale(1)}.flow-mockup__bowling-screen{min-height:0;color:var(--white);background:linear-gradient(145deg,#171a43,#282d70);border-radius:8px;flex-direction:column;flex:1;margin-top:7px;padding:8px;display:flex;overflow:hidden}.flow-mockup__bowling-screen>small{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase}.flow-mockup__bowling-screen>.flow-mockup__players{grid-template-columns:repeat(3,1fr);gap:4px;margin:6px 0;display:grid}.flow-mockup__players span{color:#ffffff4d;text-align:center;background:#ffffff14;border-radius:5px;padding:4px 3px;transition:background-color .22s,color .22s,transform .22s;transform:translateY(3px)}.flow-mockup__players span.is-visible{color:var(--white);background:#6f5bff;transform:translateY(0)}.site-shell main .flow-mockup__players span{line-height:1.2;font-size:.59rem!important}.flow-mockup__bowling-animation{background:radial-gradient(circle at 50% 105%,#6952ff6b,#0000 42%),linear-gradient(#101535,#090c24);border:1px solid #7e89ff38;border-radius:6px;flex:1;min-height:58px;margin:0 0 5px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #050718b8}.flow-mockup__bowling-animation:before,.flow-mockup__bowling-animation:after{z-index:0;content:"";background:linear-gradient(90deg,#0000,#6f5bff85,#0000);width:42%;height:1px;animation:2.6s ease-in-out infinite alternate bowling-screen-scan;position:absolute;top:20%}.flow-mockup__bowling-animation:before{left:0;transform:rotate(15deg)}.flow-mockup__bowling-animation:after{right:0;transform:rotate(-15deg)}.flow-mockup__lane{z-index:1;inset-block:4px 2px;clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:linear-gradient(90deg,#ffffff1f 1px,#0000 1px) 50%/18% 100%,linear-gradient(#e5c590 0%,#c28c4d 100%);width:58%;position:absolute;left:21%;overflow:hidden;box-shadow:inset 8px 0 #1f295a6b,inset -8px 0 #1f295a6b,0 0 18px #e9be6f38}.flow-mockup__lane:after{content:"";background:#3e2b3d7a;height:2px;position:absolute;bottom:7px;left:12%;right:12%}.flow-mockup__lane:before{z-index:2;content:"";opacity:0;background:linear-gradient(#6f5bff00,#6f5bffeb);border-radius:999px;width:4px;height:0;position:absolute;bottom:6px;left:calc(50% - 2px);box-shadow:0 0 8px #6f5bffc7}.flow-mockup__lane-arrow{background:0 0;border-bottom:5px solid #47304f7a;border-left:3px solid #0000;border-right:3px solid #0000;border-radius:0;width:0;height:0;padding:0;position:absolute;bottom:18px;transform:none}.flow-mockup__lane-arrow--left{left:35%}.flow-mockup__lane-arrow--right{right:35%}.flow-mockup__ball{z-index:4;background:radial-gradient(circle at 34% 28%,#af9fff 0 8%,#6f5bff 34%,#281e83 100%);border:0;border-radius:50%;width:18px;height:18px;padding:0;display:block;position:absolute;bottom:4px;left:calc(50% - 9px);transform:none;box-shadow:0 4px 7px #0e0a3194,0 0 12px #6f5bffe0,0 0 0 2px #baaeff24}.flow-mockup__ball i{background:#17123d;border-radius:50%;width:2px;height:2px;position:absolute}.flow-mockup__ball i:first-child{top:5px;left:6px}.flow-mockup__ball i:nth-child(2){top:5px;left:11px}.flow-mockup__ball i:nth-child(3){top:10px;left:8px}.flow-mockup__pins{z-index:3;width:32px;height:23px;position:absolute;top:3px;left:calc(50% - 16px)}.flow-mockup__pins>i{transform-origin:50% 90%;background:linear-gradient(90deg,#d9ddec,#fff 50%,#c7ccdf);border-radius:50% 50% 36% 36%;width:4px;height:10px;transition:opacity .26s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 1px 3px #0507186b}.flow-mockup__pins>i:after{content:"";background:#f05264;height:2px;position:absolute;top:3px;left:0;right:0}.flow-mockup__pins>i:first-child{z-index:4;top:12px;left:14px}.flow-mockup__pins>i:nth-child(2){z-index:3;top:8px;left:10px}.flow-mockup__pins>i:nth-child(3){z-index:3;top:8px;left:18px}.flow-mockup__pins>i:nth-child(4){z-index:2;top:4px;left:6px}.flow-mockup__pins>i:nth-child(5){z-index:2;top:4px;left:14px}.flow-mockup__pins>i:nth-child(6){z-index:2;top:4px;left:22px}.flow-mockup__pins>i:nth-child(7){z-index:1;top:0;left:2px}.flow-mockup__pins>i:nth-child(8){z-index:1;top:0;left:10px}.flow-mockup__pins>i:nth-child(9){z-index:1;top:0;left:18px}.flow-mockup__pins>i:nth-child(10){z-index:1;top:0;left:26px}.flow-mockup__bowling-animation.is-rolling .flow-mockup__ball{animation:1.62s cubic-bezier(.35,.02,.2,1) forwards bowling-ball-roll}.flow-mockup__bowling-animation.is-rolling .flow-mockup__lane:before{animation:1.62s ease-out forwards bowling-lane-trail}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i{opacity:0}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i:first-child{transform:translateY(9px)rotate(78deg)}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i:nth-child(2){transform:translate(-10px,6px)rotate(-88deg)}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i:nth-child(3){transform:translate(10px,6px)rotate(88deg)}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i:nth-child(4){transform:translate(-14px,1px)rotate(-104deg)}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i:nth-child(5){transform:translate(-3px,7px)rotate(-64deg)}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i:nth-child(6){transform:translate(14px,1px)rotate(104deg)}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i:nth-child(7){transform:translate(-17px,-5px)rotate(-118deg)}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i:nth-child(8){transform:translate(-7px,-7px)rotate(-72deg)}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i:nth-child(9){transform:translate(7px,-7px)rotate(72deg)}.flow-mockup__bowling-animation.is-strike .flow-mockup__pins>i:nth-child(10){transform:translate(17px,-5px)rotate(118deg)}.flow-mockup__bowling-animation>strong{z-index:6;color:#fff2a8;letter-spacing:.12em;opacity:0;text-shadow:0 0 8px #ff7a5c,0 0 18px #6f5bff;font-size:.72rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)scale(.55)}.flow-mockup__bowling-animation.is-strike>strong{animation:.72s cubic-bezier(.2,.75,.25,1.15) .18s both bowling-strike-flash}@keyframes bowling-ball-roll{0%{bottom:4px;transform:translate(0)rotate(0)scale(1)}42%{bottom:36%;transform:translate(-6px)rotate(260deg)scale(.84)}76%{bottom:65%;transform:translate(3px)rotate(500deg)scale(.67)}to{bottom:calc(100% - 29px);transform:translate(0)rotate(680deg)scale(.58)}}@keyframes bowling-lane-trail{0%{opacity:0;height:0}20%{opacity:.75;height:24%}72%{opacity:.92;height:64%}to{opacity:0;height:calc(100% - 25px)}}@keyframes bowling-strike-flash{0%{opacity:0;transform:translate(-50%,-42%)scale(.55)}55%{opacity:1;transform:translate(-50%,-52%)scale(1.18)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes bowling-screen-scan{0%{opacity:.35;transform:translateY(0)rotate(15deg)}to{opacity:.9;transform:translateY(28px)rotate(15deg)}}.flow-mockup__bowling-animation:after{animation-name:bowling-screen-scan-reverse}@keyframes bowling-screen-scan-reverse{0%{opacity:.35;transform:translateY(0)rotate(-15deg)}to{opacity:.9;transform:translateY(28px)rotate(-15deg)}}.flow-mockup__bowling-screen>strong{color:#ffffffc2;margin-top:auto}.site-shell main .flow-mockup :where(.flow-mockup__checkin-copy,.flow-mockup__checkin-copy p,.flow-mockup__checkin-actions button,.flow-mockup__terminal,.flow-mockup__receipt,.flow-mockup__bowling-screen){line-height:1.2;font-size:.59rem!important}.site-shell main .flow-mockup :where(.flow-mockup__checkin-copy>div strong,.flow-mockup__terminal>header strong,.flow-mockup__terminal-waiting strong,.flow-mockup__bowling-screen>strong){font-size:.71rem!important}.flow-mockup__terminal--pos{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.flow-mockup__terminal--pos:before,.flow-mockup__terminal--pos:after{display:none}.flow-mockup__terminal--pos.is-active,.flow-mockup__terminal--pos.is-complete{box-shadow:none;background:0 0;border-color:#0000;transform:none}.flow-mockup__terminal--pos>header{display:none}.flow-mockup__terminal--pos>header>span{color:#ffd675;background:#13151c;border:1px solid #ffffff24;width:24px;height:24px}.flow-mockup__terminal--pos>header small{color:#fff9}.flow-mockup__pos-display{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;display:flex;position:relative;overflow:visible}.flow-mockup__pos-display:after{display:none}.flow-mockup__pos-display .flow-mockup__terminal-waiting{padding-inline:6px}.flow-mockup__pos-display .flow-mockup__receipt{align-self:stretch;margin-top:0}.flow-mockup__pos-controls{display:none}.flow-mockup__pos-controls i{background:linear-gradient(#656a78,#3e424d);border:1px solid #15171e;border-radius:2px;box-shadow:inset 0 1px #fff3,0 1px 1px #00000073}.flow-mockup__pos-controls i:last-child{background:linear-gradient(#3ebd77,#238d5b)}.flow-mockup__terminal--bowling{background:linear-gradient(145deg,#111319,#232630);border:6px solid #17191f;border-radius:8px;padding:6px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #454954,inset 0 -3px 8px #0000008c,0 13px 24px #13151d47}.flow-mockup__terminal--bowling.is-active,.flow-mockup__terminal--bowling.is-complete{background:linear-gradient(145deg,#111319,#232630)}.flow-mockup__terminal--bowling.is-active{border-color:#5947ff}.flow-mockup__terminal--bowling.is-complete{border-color:#17191f;box-shadow:inset 0 0 0 1px #454954,0 0 0 3px #238d5b21,0 13px 24px #13151d47}.flow-mockup__terminal--bowling>header{color:var(--white);padding:1px 3px 5px}.flow-mockup__terminal--bowling>header>span{color:#ffd675;background:#2b2e38;border:1px solid #ffffff1a}.flow-mockup__terminal--bowling>header small{color:#ffffff94}.flow-mockup__terminal--bowling .flow-mockup__bowling-screen{background:radial-gradient(circle at 50% -10%,#725bff6b,#0000 54%),linear-gradient(145deg,#111536,#242a6c);border:1px solid #979dff47;border-radius:3px;margin-top:1px;position:relative;box-shadow:inset 0 0 18px #444bbe4d,0 0 10px #5748ff29}.flow-mockup__terminal--bowling .flow-mockup__bowling-screen:after{content:"";background:#36d67e;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:5px;box-shadow:0 0 6px #36d67e}.flow-mockup__terminal--dining{background:linear-gradient(145deg,#55382d,#2f201c);border:5px solid #31211d;border-radius:12px;min-height:270px;padding:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 13px 24px #31211d3d}.flow-mockup__terminal--dining.is-active{border-color:#e45182}.flow-mockup__terminal--dining.is-complete{background:linear-gradient(145deg,#55382d,#2f201c);border-color:#238d5b}.flow-mockup__terminal--dining>header{color:#fff;padding:0 2px 6px}.flow-mockup__terminal--dining>header>span{color:#ffd9ad;background:#261915;border:1px solid #ffffff1f}.flow-mockup__terminal--dining>header small{color:#ffffff9e}.flow-mockup__dining-screen{color:#fff;background:radial-gradient(circle at 50% 45%,#ffe5c72e,#0000 52%),linear-gradient(145deg,#3c2922,#251a17);border:1px solid #ffe2c138;border-radius:7px;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.flow-mockup__set-table{flex:1;min-height:158px;position:relative}.flow-mockup__table-top{width:min(100%,190px);height:100%;box-shadow:none;background:0 0;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.flow-mockup__table-reference{object-fit:contain;opacity:.88;width:100%;height:100%;transition:opacity .32s,transform .42s cubic-bezier(.2,.8,.2,1.1);display:block;transform:scale(1)}.flow-mockup__set-table.is-preparing .flow-mockup__table-reference{opacity:1;transform:scale(1)}.flow-mockup__chair{z-index:0;opacity:0;background:linear-gradient(#c58a65,#8a563d);border:2px solid #8b5b43;border-radius:6px 6px 3px 3px;width:14px;height:25px;transition:opacity .26s,transform .34s cubic-bezier(.2,.8,.2,1.15);position:absolute;transform:scale(.7);box-shadow:0 4px 7px #25181342}.flow-mockup__chair.is-visible{opacity:1;transform:scale(1)}.flow-mockup__chair:first-child{top:8px;left:-11px}.flow-mockup__chair:nth-child(2){bottom:8px;left:-11px}.flow-mockup__chair:nth-child(3){top:8px;right:-11px}.flow-mockup__chair:nth-child(4){bottom:8px;right:-11px}.flow-mockup__place-setting{opacity:0;width:20px;height:17px;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1.15);position:absolute;transform:scale(.55)}.flow-mockup__place-setting.is-visible{opacity:1;transform:scale(1)}.flow-mockup__place-setting:nth-child(5){top:8px;left:3px}.flow-mockup__place-setting:nth-child(6){bottom:8px;left:3px}.flow-mockup__place-setting:nth-child(7){top:8px;right:3px}.flow-mockup__place-setting:nth-child(8){bottom:8px;right:3px}.flow-mockup__plate{background:#e9f2f4;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:1px;left:3px;box-shadow:inset 0 0 0 3px #cbdde1,0 2px 4px #33241d2e}.flow-mockup__cutlery:before,.flow-mockup__cutlery:after{content:"";background:linear-gradient(#fff,#aebbc0);border-radius:2px;width:2px;height:18px;position:absolute;top:3px}.flow-mockup__cutlery:before{left:0}.flow-mockup__cutlery:after{right:0}.flow-mockup__reserved-card{width:92px;max-width:calc(100% - 24px);color:var(--ink-950);opacity:0;text-align:left;background:#eadfbd;border:0;border-radius:1px;padding:10px 9px;transition:opacity .32s,transform .38s cubic-bezier(.2,.8,.2,1.12),box-shadow .32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)scale(.86)}.flow-mockup__set-table.is-preparing .flow-mockup__reserved-card{opacity:1;transform:translate(-50%,-50%)scale(1)}.flow-mockup__set-table.is-ready .flow-mockup__reserved-card{box-shadow:0 0 0 4px #5947ff1c,0 7px 16px #2419163d}.flow-mockup__reserved-card small,.flow-mockup__reserved-card strong,.flow-mockup__reserved-card span{line-height:1.05;display:block}.flow-mockup__reserved-card small,.flow-mockup__reserved-card span{color:var(--ink-500);white-space:nowrap;font-size:.62rem!important}.flow-mockup__reserved-card strong{margin:0 0 4px;font-family:Roboto Slab,serif;font-size:.68rem!important}.flow-mockup__dining-screen>strong{color:#ffffffc2;margin-top:5px;line-height:1.25;font-size:.68rem!important}.site-shell main .flow-mockup :where(.flow-mockup__dining-screen,.flow-mockup__reserved-card){line-height:1.2;font-size:.52rem!important}.insight-mockup{flex-direction:column;padding:clamp(18px,2vw,24px);display:flex}.insight-mockup__top>span{background:var(--ink-950);color:var(--mint)}.insight-mockup__metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.insight-mockup__metrics article{background:var(--white);clip-path:polygon(14px 0,calc(100% - 18px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,17px 100%,0 calc(100% - 17px),0 13px);grid-template-columns:38px 1fr;align-content:start;gap:1px 10px;min-height:112px;padding:15px;display:grid}.insight-mockup__metrics article>div{background:var(--ink-950);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);width:38px;height:38px;color:var(--mint);grid-row:1/3;place-items:center;display:grid}.insight-mockup__metrics span,.insight-mockup__metrics strong,.insight-mockup__metrics small{display:block}.insight-mockup__metrics span{color:var(--ink-500);font-weight:700}.insight-mockup__metrics strong{font-family:Roboto Slab,serif;font-size:1.15rem}.insight-mockup__metrics small{color:var(--ink-500);grid-column:1/-1;margin-top:10px}.insight-mockup__body{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:12px;min-height:0;margin-top:12px;display:grid}.insight-mockup__chart,.insight-mockup__decision{background:var(--white);clip-path:polygon(16px 0,calc(100% - 21px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,20px 100%,0 calc(100% - 20px),0 15px);padding:20px}.insight-mockup__chart{flex-direction:column;min-height:0;display:flex}.insight-mockup__chart-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.insight-mockup__chart-head small,.insight-mockup__chart-head strong{display:block}.insight-mockup__chart-head small{color:var(--ink-500)}.insight-mockup__chart-head strong{font-family:Roboto Slab,serif}.insight-mockup__chart-head svg{color:var(--coral)}.insight-mockup__bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;min-height:130px;margin-top:auto;display:grid}.insight-mockup__bars>div{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:7px;height:100%;display:grid}.insight-mockup__bars i{background:linear-gradient(var(--mint), var(--coral-soft), var(--coral));clip-path:polygon(8px 0,100% 0,100% calc(100% - 5px),calc(100% - 6px) 100%,0 100%,0 8px);width:min(100%,34px);min-height:18px;margin-inline:auto;display:block}.insight-mockup__bars span{color:var(--ink-500)}.insight-mockup__decision{background:var(--ink-950);color:var(--white);flex-direction:column;display:flex}.insight-mockup__decision-icon{background:var(--mint);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);width:46px;height:46px;color:var(--ink-950);place-items:center;margin-bottom:19px;display:grid}.insight-mockup__decision>span{color:var(--mint);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.insight-mockup__decision strong{margin:5px 0 8px;font-family:Roboto Slab,serif;font-size:1.25rem;line-height:1.25}.insight-mockup__decision p{color:#ffffffad;margin:0}.insight-mockup__decision>div:last-child{color:#ffffffb3;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.insight-mockup__decision>div:last-child i{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #88ffb81f}.control__notes{grid-area:1/2/span 2;gap:13px;display:grid}.control__notes article{border:1px solid var(--line);clip-path:polygon(13px 0,calc(100% - 17px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,16px 100%,0 calc(100% - 16px),0 12px);background:#ffffff8f;grid-template-columns:43px 1fr;gap:14px;padding:20px;transition:background .18s,transform .18s;display:grid}.control__notes article:hover{background:var(--paper);transform:translate(2px)}.control__notes article>span{background:var(--ink-950);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);width:43px;height:43px;color:var(--sand);place-items:center;display:grid}.control__notes strong{font-family:Roboto Slab,serif;font-size:.9rem}.control__notes p{color:var(--ink-500);margin:5px 0 0;font-size:.74rem;line-height:1.55}.experience-story{background:radial-gradient(circle at 95% 8%, #88ffb838, transparent 25%), var(--paper);position:relative;overflow:hidden}.experience-story__heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.experience-story__heading h2{margin-bottom:0;font-size:clamp(2.8rem,5.4vw,5.7rem)}.experience-story__heading h2>span{display:block}@media (width>=641px){.experience-story__heading-line{white-space:nowrap}}.experience-story__heading>p{max-width:520px;color:var(--ink-500);margin-bottom:8px;font-size:1rem}.experience-story__gallery{grid-template-rows:repeat(2,minmax(280px,1fr));grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:16px;display:grid}.experience-story__photo{border-radius:var(--radius-lg);background:var(--ink-900);min-height:315px;box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.experience-story__photo--arrival{grid-row:1/3;min-height:680px}.experience-story__photo img{object-fit:cover;width:100%;height:100%}.experience-story__photo--arrival img{object-position:53% center}.experience-story__photo--adventure img{object-position:55% center}.experience-story__photo--operations img{object-position:right center}.experience-story__photo:after{content:"";background:linear-gradient(#0000,#171b44e0);position:absolute;inset:35% 0 0}.experience-story__photo figcaption{z-index:2;color:var(--white);grid-template-columns:39px 1fr;align-items:end;gap:13px;display:grid;position:absolute;bottom:23px;left:24px;right:24px}.experience-story__photo figcaption>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5947ffb8;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:39px;height:39px;font-size:.59rem;font-weight:800;display:grid}.experience-story__photo strong,.experience-story__photo small{display:block}.experience-story__photo strong{font-family:Roboto Slab,serif;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.15}.experience-story__photo small{color:#ffffffb3;margin-top:4px;font-size:.62rem;line-height:1.4}.outcomes{background:var(--ink-950);color:var(--white);position:relative;overflow:hidden}.outcomes:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:630px;height:630px;position:absolute;top:-370px;right:-150px;box-shadow:0 0 0 100px #ffffff05,0 0 0 210px #ffffff04}.outcomes__noise{opacity:.3;background:radial-gradient(circle at 15% 20%,#5947ff33,#0000 22%),radial-gradient(circle at 85% 90%,#88ffb81a,#0000 27%);position:absolute;inset:0}.outcomes .container{position:relative}.outcomes__heading{margin-bottom:55px}.outcomes__heading h2{margin-bottom:0;font-size:clamp(2.6rem,5vw,5rem)}.outcomes__grid{grid-template-columns:.5fr 1fr;gap:60px;display:grid}.outcomes__tabs{align-content:start;gap:8px;display:grid}.outcomes__tabs button{color:#ffffff94;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;min-height:74px;padding:10px 17px 10px 10px;font-size:.78rem;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:grid}.outcomes__tabs button>span{background:#ffffff0f;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.outcomes__tabs button.is-active{color:var(--white);background:#5947ff1a;border-color:#5947ff59}.outcomes__tabs button.is-active>span{background:var(--coral)}.outcomes__panel{border:1px solid var(--line-light);border-radius:var(--radius-lg);background:#ffffff0e;min-height:390px;padding:clamp(28px,5vw,65px);position:relative;overflow:hidden}.outcomes__number{color:#ffffff09;font-family:Roboto Slab,serif;font-size:12rem;font-weight:800;line-height:1;position:absolute;bottom:-40px;right:25px}.outcomes__panel h3{max-width:690px;margin-bottom:21px;font-size:clamp(2rem,3.65vw,3.65rem);position:relative}.outcomes__panel>p{color:#ffffffa6;max-width:700px;position:relative}.outcomes__panel ul{flex-wrap:wrap;gap:10px;margin:31px 0 0;padding:0;list-style:none;display:flex;position:relative}.outcomes__panel li{border:1px solid var(--line-light);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.67rem;font-weight:700;display:inline-flex}.outcomes__panel li svg{color:var(--mint)}.outcome-enter-active,.outcome-leave-active{transition:opacity .26s,transform .26s}.outcome-enter-from{opacity:0;transform:translate(20px)}.outcome-leave-to{opacity:0;transform:translate(-20px)}.platform{background:var(--paper)}.platform__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width>=901px){.platform__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.platform__grid>.platform-card-wrap{grid-column:span 2}.platform__grid>.platform-card-wrap:nth-child(4):nth-last-child(2){grid-column:2/span 2}}.platform-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);flex-direction:column;min-height:550px;padding:31px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.platform-card-wrap,.solution-card-wrap{min-width:0;position:relative}.platform-card-wrap--featured{top:-18px}.platform-card-wrap>.platform-card,.solution-card-wrap>.solution-card{height:100%}.platform-card:before{background:var(--card-color);content:"";opacity:.38;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-90px}.platform-card:is(:hover,:focus-visible){box-shadow:var(--shadow);transform:translateY(-3px)}.platform-card--coral{--card-color:var(--coral-soft)}.platform-card--violet{--card-color:#c9b9ff}.platform-card--blue{--card-color:#a9c8ff}.platform-card--mint{--card-color:var(--mint)}.platform-card--sand{--card-color:var(--sand)}.platform-card__icon{background:var(--ink-950);width:58px;height:58px;color:var(--sand);border-radius:17px;place-items:center;margin-bottom:48px;display:grid;position:relative}.platform-card__badge,.solution-card__badge{z-index:4;background:var(--coral);letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;width:max-content;min-width:132px;min-height:34px;padding:7px 12px;line-height:1.2;display:flex;position:absolute;top:-13px;right:46px;transform:rotate(6deg);box-shadow:0 8px 20px #5947ff3d;color:var(--white)!important;font-size:.68rem!important}.platform-card__badge{pointer-events:none;width:min(206px,100% - 164px);min-width:132px;top:40px;left:109px;right:auto;transform:none}.platform-card h3{margin-bottom:17px;font-size:clamp(2rem,3vw,3rem)}.platform-card>p:not(.eyebrow){color:var(--ink-500);font-size:.86rem}.platform-card ul{gap:8px;margin:16px 0 28px;padding:0;list-style:none;display:grid}.platform-card li{align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.platform-card li svg{color:var(--coral)}.platform-card__cta{align-items:center;gap:8px;margin-top:auto;font-size:.76rem;font-weight:800;display:inline-flex}.platform-card__cta svg{transition:transform .18s}.platform-card:is(:hover,:focus-visible) .platform-card__cta svg{transform:translate(4px)}.commission{background:linear-gradient(110deg, #ecc77e2b, transparent 50%), var(--cream)}.commission__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,8vw,110px);display:grid}.commission__copy h2{margin-bottom:23px;font-size:clamp(2.6rem,5vw,5rem)}.commission__copy>p{color:var(--ink-500)}.commission__promise{background:linear-gradient(135deg, var(--mint-light), var(--blue-light));clip-path:polygon(16px 0,calc(100% - 25px) 0,100% 19px,100% calc(100% - 14px),calc(100% - 16px) 100%,23px 100%,0 calc(100% - 18px),0 15px);grid-template-columns:52px 1fr;align-items:center;gap:16px;margin-top:31px;padding:22px 24px;display:grid}.commission__promise-icon{background:var(--ink-950);clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);width:52px;height:52px;color:var(--mint);place-items:center;display:grid}.commission__promise strong{margin-bottom:4px;font-family:Roboto Slab,serif;display:block}.commission__promise p{color:var(--ink-700);margin:0}.commission__principles{background:linear-gradient(135deg, var(--coral-soft), var(--mint), var(--sand));clip-path:polygon(30px 0,calc(100% - 20px) 0,100% 25px,100% calc(100% - 31px),calc(100% - 25px) 100%,19px 100%,0 calc(100% - 23px),0 31px);filter:drop-shadow(0 18px 35px #1e22572b);isolation:isolate;padding:clamp(28px,4vw,46px);position:relative;overflow:hidden}.commission__principles:before{z-index:-1;background:var(--ink-950);clip-path:polygon(28px 0,calc(100% - 18px) 0,100% 23px,100% calc(100% - 29px),calc(100% - 23px) 100%,17px 100%,0 calc(100% - 21px),0 29px);content:"";position:absolute;inset:3px}.commission__principles-header{color:var(--white);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:23px;display:flex}.commission__principles-header span,.commission__principle-list article>div:last-child>span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.commission__principles-header h3{margin:0;font-family:Roboto Slab,serif;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.12}.commission__seal{background:var(--mint);clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);width:58px;height:58px;color:var(--ink-950);flex:none;place-items:center;display:grid}.commission__principle-list{display:grid}.commission__principle-list article{color:var(--white);border-bottom:1px solid #ffffff1c;grid-template-columns:48px 1fr;gap:16px;padding:21px 0;display:grid}.commission__principle-icon{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);width:48px;height:48px;color:var(--sand);background:#ffffff14;place-items:center;display:grid}.commission__principle-list strong{margin-bottom:3px;font-family:Roboto Slab,serif;font-size:1.02rem;display:block}.commission__principle-list p{color:#ffffffad;margin:0}.commission__conversation{background:var(--mint);clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);width:fit-content;min-height:48px;color:var(--ink-950);align-items:center;gap:10px;margin-top:23px;padding:0 19px;font-weight:800;display:flex}.commission__conversation svg{transition:transform .18s}.commission__conversation:hover svg{transform:translate(4px)}.commission__principle-list article:nth-child(2) .commission__principle-icon{color:var(--mint)}.commission__principle-list article:nth-child(3) .commission__principle-icon{color:var(--coral-soft)}.industries-preview{background:var(--ink-900);position:relative}.industries-preview:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.industries-preview .container{position:relative}.industries-preview__intro{background:linear-gradient(135deg, var(--coral-soft), var(--mint));clip-path:polygon(18px 0,calc(100% - 32px) 0,100% 24px,100% calc(100% - 15px),calc(100% - 18px) 100%,27px 100%,0 calc(100% - 23px),0 18px);isolation:isolate;max-width:500px;padding:23px 25px;position:relative;overflow:hidden;transform:rotate(.65deg)}.industries-preview__intro:before{z-index:-1;clip-path:polygon(17px 0,calc(100% - 30px) 0,100% 22px,100% calc(100% - 14px),calc(100% - 17px) 100%,25px 100%,0 calc(100% - 21px),0 17px);content:"";background:#292e68;position:absolute;inset:2px}.industries-preview__intro p{color:#ffffffd6;margin:0;font-size:.93rem;position:relative}.industries-preview__rail{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:15px 12px;display:grid}.industry-chip{border-radius:var(--radius-lg);background:var(--ink-900);min-height:205px;box-shadow:var(--shadow);color:var(--white);isolation:isolate;border:0;grid-column:span 3;padding:0;transition:box-shadow .22s,filter .22s,opacity .22s,transform .22s;display:block;position:relative;overflow:hidden}.industry-chip:is(:hover,:focus-visible){outline:none;transform:translateY(-4px)scale(1.015);box-shadow:0 24px 50px #080c2b57}@media (hover:hover){.industries-preview__rail:has(.industry-chip:hover) .industry-chip:not(:hover){filter:grayscale()brightness(.62);opacity:.52}}.industries-preview__rail:has(.industry-chip:focus-visible) .industry-chip:not(:focus-visible){filter:grayscale()brightness(.62);opacity:.52}.industry-chip:nth-child(5){grid-column:span 4}.industry-chip:nth-child(6),.industry-chip:nth-child(11){grid-column:span 2}.industry-chip:nth-child(10){grid-column:span 4}.industry-chip--1{--chip-color:var(--coral)}.industry-chip--2{--chip-color:var(--mint)}.industry-chip--3{--chip-color:var(--sand)}.industry-chip--4{--chip-color:var(--blue)}.industry-chip__art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.industry-chip:after{z-index:-1;content:"";background:linear-gradient(#0000,#171b44e0);position:absolute;inset:35% 0 0}.industry-chip__index{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:39px;height:39px;color:var(--white);background:#5947ffb8;border:1px solid #ffffff47;border-radius:12px;place-items:center;font-size:.59rem;font-weight:800;display:grid;position:absolute;top:auto;bottom:18px;left:18px}.industry-chip__content{z-index:2;position:absolute;bottom:21px;left:70px;right:18px}.industry-chip__content strong,.industry-chip__content small{display:block}.industry-chip__content strong{font-family:Roboto Slab,serif;font-size:1.1rem;line-height:1.15}.industry-chip:nth-child(6) .industry-chip__content strong,.industry-chip:nth-child(11) .industry-chip__content strong{font-size:.96rem}.industries-preview__footer{color:#ffffff9e;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:.83rem;display:flex}.industries-preview__footer p{margin:0}.industries-preview__footer-copy{border-left:3px solid var(--mint);background:#ffffff0b;border-radius:3px 15px 15px 3px;padding:10px 15px;transform:rotate(-.4deg)}.ecosystem{background:var(--paper)}.ecosystem__grid{grid-template-columns:.65fr 1.35fr;align-items:center;gap:70px;min-height:720px;display:grid}.ecosystem__copy-content h2{margin-bottom:23px;font-size:clamp(2.5rem,4.7vw,4.8rem)}.ecosystem__accessible-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ecosystem__logo-lockup{align-items:center;gap:clamp(12px,2vw,20px);min-height:94px;margin-bottom:23px;display:flex}.ecosystem__logo-lockup>strong{color:#171b44;font-family:Roboto Slab,serif;font-size:2rem;line-height:1}.ecosystem__logo-brand{border:1px solid var(--line);background:var(--white);border-radius:18px;place-items:center;height:82px;display:grid;box-shadow:0 13px 32px #1e225717}.ecosystem__logo-brand--nostium{width:min(190px,43%);padding:20px}.ecosystem__logo-brand--nostium img{width:145px;max-width:100%;height:auto;display:block}.ecosystem__logo-brand--partner{width:auto;min-width:170px;max-width:240px;color:var(--coral);justify-content:flex-start;gap:12px;padding:13px 18px 13px 13px;font-size:.82rem;font-weight:800;display:flex}.ecosystem__logo-brand-mark{flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative}.ecosystem__logo-brand-mark img{object-fit:contain;width:54px;height:54px;position:absolute}.ecosystem__logo-brand-mark:has(img)>span{visibility:hidden}.ecosystem__logo-brand--wordmark{justify-content:center;min-width:190px;padding-inline:22px}.ecosystem__logo-brand--wordmark .ecosystem__logo-brand-mark{flex-basis:138px;width:138px}.ecosystem__logo-brand--wordmark .ecosystem__logo-brand-mark img{width:138px}.ecosystem__logo-brand-name{overflow-wrap:anywhere;color:#171b44;text-align:left;font-size:.78rem;font-weight:800;line-height:1.25}.ecosystem__logo-brand--compact-name .ecosystem__logo-brand-name{overflow-wrap:normal;white-space:nowrap;font-size:.7rem}.ecosystem__copy-content>p{min-height:4.8em;color:var(--ink-500);margin-bottom:28px}.ecosystem-copy-enter-active,.ecosystem-copy-leave-active{transition:opacity .18s,transform .18s}.ecosystem-copy-enter-from{opacity:0;transform:translateY(8px)}.ecosystem-copy-leave-to{opacity:0;transform:translateY(-6px)}.ecosystem__actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.ecosystem__partner-button{color:var(--ink-950);background:0 0;border:1px solid #1e225733}.ecosystem__partner-button:hover{border-color:var(--coral);background:var(--white);box-shadow:0 13px 30px #1e22571a}.ecosystem__orbit{min-height:680px;position:relative}.ecosystem__mobile{display:none}.ecosystem__center{z-index:3;border:9px solid var(--paper);background:var(--ink-950);width:145px;height:145px;color:var(--white);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #1e22574d}.ecosystem__center img{filter:brightness(0)invert();width:103px;height:auto}.ecosystem__ring{border:1px dashed #1e22573d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem__ring--one{width:400px;height:400px}.ecosystem__ring--two{width:640px;height:640px}.ecosystem__partner{--angle:calc(360deg / var(--total) * var(--index));--radius:320px;z-index:2;border:1px solid var(--line);background:var(--white);width:116px;min-width:0;height:80px;min-height:80px;color:var(--ink-950);text-align:center;transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(var(--angle) * -1));will-change:transform;border-radius:13px;align-content:center;place-items:center;gap:5px;padding:8px 11px 9px;font-size:.59rem;font-weight:800;text-decoration:none;transition:border-color .18s,box-shadow .18s;animation:90s linear infinite ecosystem-orbit;display:grid;position:absolute;top:calc(50% - 40px);left:calc(50% - 58px);box-shadow:0 8px 24px #1e225717}.ecosystem__partner:is(:hover,:focus-visible,.is-active){z-index:4;border-color:#5947ff5c;outline:none;box-shadow:0 14px 34px #1e22572e}.ecosystem__orbit:has(.ecosystem__partner:is(:hover,:focus-visible,.is-active)) .ecosystem__partner{animation-play-state:paused}@keyframes ecosystem-orbit{0%{transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(var(--angle) * -1))}to{transform:rotate(calc(var(--angle) + 360deg)) translateX(var(--radius)) rotate(calc((var(--angle) + 360deg) * -1))}}@media (prefers-reduced-motion:reduce){.ecosystem__partner{animation:none}}.ecosystem__partner-logo{background:var(--paper);width:27px;height:27px;color:var(--coral);border:1px solid #1e225717;border-radius:8px;place-items:center;font-size:.48rem;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.ecosystem__partner-logo img{object-fit:contain;width:21px;height:21px;position:absolute;inset:3px}.ecosystem__partner-logo--wide{background:0 0;border:0;width:70px}.ecosystem__partner-logo--wide>span{display:none}.ecosystem__partner-logo--wide img{width:100%;height:100%;inset:0}.ecosystem__partner-name{max-width:94px;line-height:1.15;display:block}.ecosystem__partner:nth-of-type(2n){--radius:200px}.google-reviews{color:var(--white);background:radial-gradient(circle at 8% 13%, #88ffb829, transparent 26%), radial-gradient(circle at 90% 6%, #5947ff6b, transparent 32%), linear-gradient(145deg, #151936 0%, var(--ink-950) 48%, #25205f 100%);padding-block:clamp(78px,9vw,130px);position:relative;overflow:hidden}.google-reviews:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.google-reviews:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-330px;right:-270px}.google-reviews__heading{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;margin-bottom:42px;display:grid;position:relative}.google-reviews__intro{max-width:760px}.google-reviews__intro h2{max-width:720px;color:var(--white);margin-bottom:17px;font-size:clamp(2.55rem,4.7vw,4.8rem)}.google-reviews__intro h2 em{color:var(--mint)}.google-reviews__intro>p:last-child{color:#ffffffb3;max-width:610px;margin:0}.google-reviews .eyebrow{color:var(--mint)}.google-reviews__summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:43px 1fr;align-items:center;gap:16px;min-width:288px;padding:22px 25px;display:grid;box-shadow:0 18px 50px #07091f3d}.google-reviews__google-mark,.google-review-card__source{place-items:center;display:grid}.google-brand-mark{width:100%;height:auto;display:block}.google-reviews__google-mark{background:var(--white);border:1px solid #1e22571a;border-radius:50%;width:43px;height:43px;box-shadow:0 7px 18px #1e225717}.google-reviews__google-mark .google-brand-mark{width:25px}.google-reviews__summary>div{gap:5px;display:grid}.google-reviews__summary strong{color:var(--white);text-transform:uppercase;font-family:Roboto Slab,serif;font-size:1.1rem}.google-reviews__summary small{color:#ffffffa8;font-size:.67rem}.google-reviews__summary small b{color:var(--white)}.google-reviews__stars{color:#f6b900;align-items:center;gap:2px;display:flex}.google-reviews__stars svg{fill:currentColor;stroke-width:1.6px}.google-reviews__rail{z-index:1;scroll-behavior:smooth;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:17px;padding:3px 2px 25px;scroll-padding-inline:2px;display:flex;position:relative;overflow-x:auto}.google-reviews__rail::-webkit-scrollbar{display:none}.google-review-card{background:linear-gradient(145deg, var(--white), #f3f0ff);scroll-snap-align:start;border:1px solid #ffffffb8;border-radius:22px;flex-direction:column;flex:0 0 calc(33.3333% - 11.3333px);align-items:flex-start;min-width:calc(33.3333% - 11.3333px);min-height:336px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #07091f3d}.google-review-card:nth-child(3n+2){background:linear-gradient(145deg, var(--white), #edfff4)}.google-review-card:nth-child(3n){background:linear-gradient(145deg, var(--white), #fff4dc)}.google-review-card:before{background:var(--mint);content:"";border-radius:999px;width:42px;height:4px;margin-bottom:21px}.google-review-card:after{color:#5947ff1a;content:"“";pointer-events:none;font-family:Roboto Slab,serif;font-size:6.5rem;font-weight:800;line-height:1;position:absolute;top:6px;right:20px}.google-review-card__author{z-index:1;grid-template-columns:45px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;display:grid;position:relative}.google-review-card__avatar{background:hsl(calc(242deg + (var(--review-index) * 23deg)) 55% 93%);width:45px;height:45px;color:var(--ink-950);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.google-review-card__author>span:nth-child(2){gap:2px;min-width:0;display:grid}.google-review-card__author strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.google-review-card__author time{color:var(--ink-500);font-size:.64rem}.google-review-card__source{border:1px solid var(--line);background:var(--paper);border-radius:50%;width:28px;height:28px}.google-review-card__source .google-brand-mark{width:15px}.google-review-card__stars{z-index:1;margin-block:19px 13px;position:relative}.google-review-card__text{z-index:1;color:var(--ink-500);white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.73rem;line-height:1.68;display:-webkit-box;position:relative;overflow:hidden}.google-review-card.is-expanded .google-review-card__text{display:block;overflow:visible}.google-review-card__toggle{color:var(--coral);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.68rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.google-review-card__toggle:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #5947ff38}.google-review-card__language{color:var(--ink-500);margin-top:auto;padding-top:15px;font-size:.6rem;font-style:italic}.google-reviews__footer{z-index:1;justify-content:space-between;align-items:center;gap:20px;margin-top:9px;display:flex;position:relative}.google-reviews__controls{gap:9px;display:flex}.google-reviews__controls button{width:46px;height:46px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,color .18s,transform .18s;display:grid}.google-reviews__controls button:hover:not(:disabled){border-color:var(--mint);background:var(--mint);color:var(--ink-950);transform:translateY(-2px)}.google-reviews__controls button:disabled{opacity:.34;cursor:default}.google-reviews__link{background:var(--mint);color:var(--ink-950);gap:9px;box-shadow:0 14px 34px #07091f38}.google-reviews__link:hover{background:var(--white);color:var(--ink-950)}.promise-strip{border-block:1px solid var(--line);background:var(--sand);overflow:hidden}.promise-strip__track{justify-content:center;display:flex}.promise-strip__track span{color:var(--ink-950);white-space:nowrap;padding:17px 12px;font-family:Roboto Slab,serif;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:800}.promise-strip__track i{color:var(--coral);margin-inline:15px;font-style:normal}.demo-cta{background:var(--cream)}.demo-cta__card{border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 10%, #5947ff40, transparent 26%), var(--ink-950);min-height:380px;box-shadow:var(--shadow-strong);color:var(--white);grid-template-columns:156px 1fr auto;align-items:center;gap:35px;padding:clamp(35px,6vw,76px);display:grid;position:relative;overflow:hidden}.demo-cta__card:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-340px;right:-250px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.demo-cta__host{z-index:1;text-align:center;margin:0;display:block;position:relative}.demo-cta__host img{aspect-ratio:1;object-fit:cover;border:4px solid #ffffff2e;border-radius:50%;width:148px;height:148px;margin:0 auto;display:block}.demo-cta__host figcaption{text-align:center;gap:2px;padding:12px 10px 13px;display:grid}.demo-cta__host figcaption span{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:700;line-height:1.2}.demo-cta__host figcaption strong{color:var(--white);font-size:.72rem}.demo-cta__content{z-index:1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;position:relative}.demo-cta h2{max-width:750px;margin-bottom:17px;font-size:clamp(2rem,4.1vw,4.2rem)}.demo-cta__content>p:not(.eyebrow){color:#ffffffa3;max-width:700px;font-size:.86rem}.demo-cta__checks{color:#ffffffb3;flex-wrap:wrap;gap:9px 18px;font-size:.65rem;font-weight:700;display:flex}.demo-cta__checks span{align-items:center;gap:5px;display:inline-flex}.demo-cta__checks svg{color:var(--mint)}.demo-cta .button{z-index:2;position:relative}.site-footer{color:var(--white);background:#171b44;padding:85px 0 24px;position:relative;overflow:hidden}.site-footer__orb{filter:blur(5px);border-radius:50%;position:absolute}.site-footer__orb--one{background:#5947ff26;width:320px;height:320px;top:-230px;left:5%}.site-footer__orb--two{background:#88ffb814;width:260px;height:260px;bottom:-170px;right:-150px}.site-footer__top{border-bottom:1px solid var(--line-light);grid-template-columns:.9fr 1.2fr .7fr;gap:70px;padding-bottom:65px;display:grid;position:relative}.site-footer__brand>p{color:#ffffff87;max-width:300px;margin:25px 0 18px;font-size:.86rem}.site-footer__zero{color:var(--sand);border:1px solid #ecc77e40;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.site-footer__nav{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.site-footer h2{color:#ffffff9e;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-family:Montserrat,sans-serif;font-size:.68rem}.site-footer__nav a,.site-footer__contact a,.site-footer__contact span{color:#ffffffb0;align-items:center;gap:5px;width:fit-content;margin-bottom:10px;font-size:.8rem;font-weight:600;transition:color .18s;display:flex}.site-footer__nav a:hover,.site-footer__contact a:hover{color:var(--white)}.site-footer__contact{font-style:normal}.site-footer__contact span{align-items:flex-start;line-height:1.55}.site-footer__contact svg{color:var(--coral-soft);flex:none;margin-top:2px}.site-footer__bottom{color:#ffffffa6;justify-content:space-between;align-items:center;padding-top:22px;font-size:.65rem;display:flex;position:relative}.site-footer__bottom-meta,.site-footer__legal,.site-footer__association,.site-footer__socials{align-items:center;display:flex}.site-footer__bottom-meta{gap:15px}.site-footer__bottom p{margin:0}.site-footer__legal{gap:15px}.site-footer__bottom a{color:#ffffff7a;transition:color .18s}.site-footer__bottom a:hover{color:var(--white)}.site-footer__association{color:#ffffffb8;gap:11px;margin-left:auto;font-size:.72rem}.site-footer__socials{gap:6px}.site-footer__socials a{background:var(--white);width:28px;height:28px;color:var(--ink-950);border-radius:50%;place-items:center;display:grid}.solutions-page-flow{display:contents}.mobile-solution-picker,.mobile-directory-more,.package-mobile-nav,.pro-showcase__swipe-hint{display:none}.site-footer__socials a:hover{background:var(--mint);color:var(--ink-950)}.site-footer__socials svg{width:15px;height:15px}.site-footer__socials span{text-transform:uppercase;font-size:.58rem;font-weight:800}.site-footer__cherry{flex:none;line-height:0;display:block}.site-footer__cherry img{width:64px;height:auto}.page-hero{background:var(--ink-950);min-height:590px;color:var(--white);padding:185px 0 105px;position:relative;overflow:hidden}.page-hero--compact{min-height:510px}.page-hero__grid{opacity:.13;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.page-hero__orb{filter:blur(2px);border-radius:50%;position:absolute}.page-hero__orb--one{background:#5947ff2e;width:460px;height:460px;top:-260px;right:-50px;box-shadow:0 0 0 110px #ffffff04}.page-hero__orb--two{background:#88ffb81f;width:270px;height:270px;bottom:-200px;left:16%}.page-hero__inner{position:relative}.page-hero h1{max-width:1020px;margin-bottom:24px;font-size:clamp(3rem,6.6vw,6.6rem);line-height:.96}.page-hero h1 em{color:var(--coral-soft);display:block}.page-hero__inner>p:not(.eyebrow){color:#ffffffa6;max-width:760px;margin-bottom:31px;font-size:clamp(.95rem,1.4vw,1.12rem)}.page-hero__actions{align-items:center;gap:22px;display:flex}.solution-overview{background:var(--paper)}.solution-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution-card{--card-tint:var(--mint-light);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--card-tint), var(--cream) 50%);flex-direction:column;min-height:410px;padding:27px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.solution-card:is(:hover,:focus-visible){box-shadow:var(--shadow);transform:translateY(-3px)}.solution-card:after{content:"";border:1px solid #1e22571f;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-100px;right:-100px;box-shadow:0 0 0 55px #1e225706}.solution-card--coral{--card-tint:#f5f4ff}.solution-card--mint{--card-tint:var(--mint-light)}.solution-card--sand{--card-tint:var(--sand-light)}.solution-card--blue{--card-tint:var(--blue-light)}.solution-card--violet{--card-tint:#e9e6ff}.solution-card--rose{--card-tint:#e5f2ff}.solution-card__top{align-items:center;gap:12px;margin-bottom:30px;display:flex}.solution-card__top>span{background:var(--ink-950);width:46px;height:46px;color:var(--sand);border-radius:15px;place-items:center;display:grid}.solution-card__top small{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.solution-card__top>strong{color:#1e22573d;margin-left:auto;font-size:.7rem}.site-shell main .solution-card h2{margin-bottom:13px;font-size:clamp(1.55rem,2vw,2rem)!important;line-height:1.15!important}.solution-card>p:not(.eyebrow){max-width:670px;color:var(--ink-500);font-size:.72rem;line-height:1.55}.solution-card ul{grid-template-columns:1fr;gap:8px;margin:17px 0 28px;padding:0;list-style:none;display:grid}.solution-card li{align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:flex}.solution-card li svg{color:var(--coral)}.solution-card__cta{align-items:center;gap:8px;width:fit-content;margin-top:auto;font-size:.73rem;font-weight:800;display:inline-flex}.solution-card__cta svg{transition:transform .18s}.solution-card:is(:hover,:focus-visible) .solution-card__cta svg{transform:translate(4px)}.insight-inventory{background:radial-gradient(circle at 8% 15%, #88ffb838, transparent 26%), var(--cream)}.insight-inventory__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.insight-inventory__grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:clamp(29px,4vw,46px)}.insight-inventory__grid article>div{align-items:center;gap:14px;margin-bottom:21px;display:flex}.insight-inventory__grid article>div>span{background:var(--ink-950);width:53px;height:53px;color:var(--sand);border-radius:16px;flex:none;place-items:center;display:grid}.insight-inventory__grid .eyebrow{margin-bottom:3px;font-size:.55rem}.insight-inventory__grid h2{margin-bottom:0;font-size:clamp(1.5rem,2.8vw,2.7rem)}.insight-inventory__grid article>p{color:var(--ink-500);font-size:.77rem}.insight-inventory__grid ul{grid-template-columns:repeat(2,1fr);gap:8px;margin:26px 0 0;padding:0;list-style:none;display:grid}.insight-inventory__grid li{color:var(--ink-700);align-items:center;gap:7px;font-size:.64rem;font-weight:700;display:flex}.insight-inventory__grid li svg{color:var(--coral)}.solution-flow{background:var(--cream)}.solution-flow__card{border-radius:var(--radius-lg);background:var(--ink-950);color:var(--white);grid-template-columns:.72fr 1.28fr;gap:70px;padding:clamp(35px,6vw,75px);display:grid}.solution-flow__copy h2{font-size:clamp(2.4rem,4.5vw,4.5rem)}.solution-flow__copy>p{color:#ffffff96}.solution-flow ol{align-content:center;gap:3px;margin:0;padding:0;list-style:none;display:grid}.solution-flow li{border-bottom:1px solid var(--line-light);grid-template-columns:35px .6fr 1fr;align-items:center;gap:13px;min-height:73px;padding:12px 17px;display:grid}.solution-flow li>span{color:var(--coral-soft);font-size:.62rem;font-weight:800}.solution-flow li strong{font-family:Roboto Slab,serif;font-size:.95rem}.solution-flow li small{color:#ffffff80;font-size:.66rem}.integration-map{background:var(--paper)}.integration-map__toolbar{z-index:4;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:20px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;margin-bottom:25px;padding:15px;display:grid;position:sticky;top:103px}.integration-map__search{border:1px solid var(--line);background:var(--paper);min-height:52px;color:var(--ink-500);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 15px;display:grid}.integration-map__search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #5947ff1a}.integration-map__search input{width:100%;color:var(--ink-950);font:inherit;background:0 0;border:0;outline:0}.integration-map__search input::-webkit-search-cancel-button{display:none}.integration-map__search button{background:var(--line);width:30px;height:30px;color:var(--ink-700);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.integration-map__toolbar>strong{color:var(--ink-500);white-space:nowrap}.integration-map__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);overflow-wrap:anywhere;min-width:0;padding:clamp(28px,4vw,44px)}.integration-group__head{align-items:center;gap:15px;margin-bottom:15px;display:flex}.integration-group__head>span{background:var(--ink-950);width:52px;height:52px;color:var(--sand);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.integration-group__head>div{min-width:0}.integration-group__head .eyebrow{margin-bottom:4px;font-size:.54rem}.integration-group__head h2{margin-bottom:0;font-size:clamp(1.6rem,3vw,2.5rem)}.integration-group>p{color:var(--ink-500);font-size:.79rem}.integration-group__partners{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:28px;display:grid}.integration-group__partners>a{background:var(--paper);border:1px solid #0000;border-radius:15px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:14px;scroll-margin-top:130px;transition:border-color .18s,transform .18s;display:grid}.integration-group__partners>a:hover{border-color:var(--line);transform:translate(4px)}.integration-group__partners>.integration-group__partner--branded{grid-template-columns:78px 1fr auto}.integration-group__monogram{background:var(--mint-light);width:43px;height:43px;color:var(--ink-800);border-radius:13px;place-items:center;font-family:Roboto Slab,serif;font-weight:800;display:grid}.integration-group__monogram--logo{background:var(--white);width:78px;padding:5px}.integration-group__monogram--logo img{object-fit:contain;width:100%;height:100%}.integration-group__partners h3{letter-spacing:0;margin-bottom:3px;font-family:Montserrat,sans-serif;font-size:.76rem}.integration-group__partners p{color:var(--ink-500);margin:0;font-size:.61rem;line-height:1.45}.integration-group__partners svg{color:var(--mint)}.integration-map__empty{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--cream);min-height:270px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:10px;padding:45px 25px;display:grid}.integration-map__empty h2,.integration-map__empty p{margin:0}.integration-map__empty button{background:var(--ink-950);color:var(--white);border:0;border-radius:999px;margin-top:8px;padding:9px 15px;font-weight:700}.pro-hero{background:radial-gradient(circle at 88% 18%, #5947ff52, transparent 27%), var(--ink-950);min-height:780px;color:var(--white);padding:175px 0 105px;position:relative;overflow:hidden}.pro-hero__grid{opacity:.08;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.pro-hero__orb{border:1px solid #ffffff26;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-370px;right:-210px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff04}.pro-hero__inner{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(45px,6vw,85px);display:grid;position:relative}.pro-hero__copy h1{max-width:680px;color:var(--white);margin:20px 0 22px;font-size:clamp(3.35rem,6.3vw,6.3rem);line-height:.96}.pro-hero__copy h1 em{color:var(--coral);display:block}.pro-hero__copy>p:not(.eyebrow){color:#ffffffab;max-width:650px;font-size:.84rem}.pro-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.pro-hero__proof{color:#ffffffb3;flex-wrap:wrap;gap:8px 17px;margin-top:27px;font-size:.6rem;font-weight:700;display:flex}.pro-hero__proof span{align-items:center;gap:5px;display:inline-flex}.pro-hero__proof svg{color:var(--mint)}.pro-hero__visual{min-height:490px;position:relative}.pro-hero__screen{background:var(--white);border:1px solid #fff3;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 70px #00000059}.pro-hero__screen img{width:100%;height:auto;display:block}.pro-hero__screen figcaption{color:var(--white);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#171b44d6;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;font-size:.5rem;font-weight:800;position:absolute;bottom:12px;right:12px}.pro-hero__screen--main{border-radius:22px;width:min(100%,630px);padding-top:30px;top:36px;right:0;transform:rotate(1.2deg)}.pro-hero__screen--main>span{background:#f0f2f7;align-items:center;gap:5px;width:100%;height:30px;padding-left:12px;display:flex;position:absolute;top:0;left:0}.pro-hero__screen--main>span i{background:var(--ink-300);border-radius:50%;width:7px;height:7px}.pro-hero__screen--float{border:5px solid var(--white);border-radius:20px;width:320px;bottom:10px;right:-25px;transform:rotate(-4deg)}.edition-hero{--edition-accent:var(--mint);--edition-accent-soft:#75ffc629;min-height:780px;color:var(--white);padding:175px 0 105px;position:relative;overflow:hidden}.edition-hero--light{background:radial-gradient(circle at 83% 23%,#75ffc62b,#0000 28%),linear-gradient(135deg,#10183d 0%,#182a4e 54%,#153c3e 100%)}.edition-hero--horeca{--edition-accent:var(--sand);--edition-accent-soft:#ffda8e29;background:radial-gradient(circle at 82% 21%,#ffda8e2e,#0000 27%),linear-gradient(135deg,#171739 0%,#242148 52%,#46342b 100%)}.edition-hero__grid{opacity:.075;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 77%);mask-image:linear-gradient(90deg,#000,#0000 77%)}.edition-hero__glow{border:1px solid #ffffff24;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-300px;right:-220px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff04}.edition-hero__inner{z-index:1;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:center;gap:clamp(45px,6vw,85px);display:grid;position:relative}.edition-hero__copy h1{max-width:690px;color:var(--white);margin:20px 0 22px;font-size:clamp(3.35rem,6.2vw,6.2rem);line-height:.96}.edition-hero__copy h1 em{color:var(--edition-accent);display:block}.edition-hero__copy>p:not(.eyebrow){color:#ffffffb3;max-width:650px;font-size:.84rem}.edition-hero__actions{margin-top:29px;display:flex}.edition-hero__actions .button{border-color:var(--edition-accent);background:var(--edition-accent);color:var(--ink-950);box-shadow:0 15px 35px var(--edition-accent-soft)}.edition-hero__proof{color:#ffffffb3;flex-wrap:wrap;gap:8px 17px;margin-top:27px;font-size:.6rem;font-weight:700;display:flex}.edition-hero__proof span{align-items:center;gap:5px;display:inline-flex}.edition-hero__proof svg{color:var(--edition-accent)}.edition-hero__visual{min-height:500px;position:relative}.edition-hero__screen{background:var(--white);border:1px solid #fff3;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 70px #0000005c}.edition-hero__screen img{width:100%;height:auto;display:block}.edition-hero__screen figcaption{color:var(--white);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#121839db;border-radius:10px;padding:7px 10px;font-size:.48rem;font-weight:800;position:absolute;bottom:12px;right:12px}.edition-hero__screen--main{border-radius:22px;width:min(100%,650px);padding-top:30px;top:36px;right:0;transform:rotate(1.2deg)}.edition-hero__screen--main>span{background:#f0f2f7;align-items:center;gap:5px;height:30px;padding:0 13px;display:flex;position:absolute;top:0;left:0;right:0}.edition-hero__screen--main>span i{background:var(--ink-300);border-radius:50%;width:7px;height:7px}.edition-hero__screen--float{border:5px solid var(--white);border-radius:20px;width:315px;bottom:4px;right:-20px;transform:rotate(-4deg)}.edition-hero--horeca .edition-hero__screen--main{transform:rotate(-1deg)}.edition-hero--horeca .edition-hero__screen--float{transform:rotate(4deg)}.edition-ui{aspect-ratio:16/9;width:100%;color:var(--ink-950);background:linear-gradient(145deg,#fbfbfd,#eef0f5);flex-direction:column;padding:22px;display:flex}.edition-ui__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;font-size:.5rem;display:flex}.edition-ui__top span{color:var(--ink-400);font-size:.42rem}.edition-ui__table-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:auto 0;display:grid}.edition-ui__table-grid>span{background:var(--white);min-height:47px;color:var(--ink-700);border:1px solid #cfd5de;border-radius:9px;justify-content:center;align-items:center;font-size:.39rem;font-weight:800;display:flex;position:relative;box-shadow:0 6px 16px #12183912}.edition-ui__table-grid>span.is-paired{background:#fff8e8;border-color:#e0b663;grid-column:span 2}.edition-ui__table-grid>span i{background:#b6bdca;border-radius:4px;width:12px;height:5px;position:absolute;top:-8px}.edition-ui__table-grid>span i:first-child{left:22%}.edition-ui__table-grid>span i:last-child{right:22%}.edition-ui--large{min-height:100%;padding:clamp(22px,4vw,42px)}.edition-ui--large .edition-ui__top{font-size:.66rem}.edition-ui--large .edition-ui__top span,.edition-ui--large .edition-ui__table-grid>span{font-size:.5rem}.edition-ui__legend{color:var(--ink-400);gap:15px;margin-top:18px;font-size:.42rem;display:flex}.edition-ui__legend span{align-items:center;gap:5px;display:flex}.edition-ui__legend i{border-radius:50%;width:7px;height:7px}.edition-ui__legend .is-mint{background:var(--mint-dark)}.edition-ui__legend .is-sand{background:#e0b663}.edition-ui__room-list{gap:10px;margin:auto 0;display:grid}.edition-ui__room-list>div{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:34px 1fr minmax(80px,.6fr);align-items:center;gap:13px;min-height:70px;padding:13px 16px;display:grid}.edition-ui__room-list b{background:var(--ink-950);width:30px;height:30px;color:var(--white);border-radius:9px;place-items:center;font-size:.42rem;display:grid}.edition-ui__room-list span{gap:2px;display:grid}.edition-ui__room-list span strong{font-size:.52rem}.edition-ui__room-list span small{color:var(--ink-400);font-size:.4rem}.edition-ui__room-list>div>i{background:#e8eaf0;border-radius:9px;height:7px;position:relative;overflow:hidden}.edition-ui__room-list>div>i:after{width:var(--fill);border-radius:inherit;content:"";background:linear-gradient(90deg,#8e77ff,#ffd98a);position:absolute;inset:0 auto 0 0}.edition-ui__pos-flow{grid-template-columns:1fr 42px .8fr;align-items:center;gap:14px;margin:auto 0;display:grid}.edition-ui__pos-flow>div{border:1px solid var(--line);background:var(--white);border-radius:15px;align-content:start;gap:7px;min-height:165px;padding:22px;display:grid;box-shadow:0 12px 30px #12183914}.edition-ui__pos-flow>div small{color:#8b6c2f;letter-spacing:.08em;text-transform:uppercase;font-size:.42rem;font-weight:800}.edition-ui__pos-flow>div strong{margin-bottom:7px;font-size:.75rem}.edition-ui__pos-flow>div span{color:var(--ink-500);font-size:.43rem}.edition-ui__pos-flow>b{background:var(--sand);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.edition-ui__pos-flow .is-ready{color:var(--mint-dark);align-items:center;gap:5px;margin-top:9px;font-weight:800;display:flex}.edition-intro--light .pro-intro__features svg,.edition-showcase--light .pro-showcase__row li svg,.edition-commercial--light .pro-commercial__card a{color:var(--mint-dark)}.edition-intro--horeca .pro-intro__features svg,.edition-showcase--horeca .pro-showcase__row li svg,.edition-commercial--horeca .pro-commercial__card a{color:#a36d17}.edition-showcase--light .pro-showcase__row>div>span{background:#153c3e}.edition-showcase--horeca .pro-showcase__row>div>span{background:#46342b}.edition-commercial--horeca .pro-commercial__card:last-child figure img{object-position:center 56%}@media (width<=1100px){.edition-hero__inner{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);gap:35px}.edition-hero__screen--float{width:260px;right:0}}@media (width<=900px){.edition-hero{min-height:auto;padding:150px 0 85px}.edition-hero__inner{grid-template-columns:1fr}.edition-hero__copy{max-width:720px}.edition-hero__visual{min-height:500px}.edition-hero__screen--main{width:auto;left:0;right:7%}}@media (width<=640px){.edition-hero{padding:120px 0 65px}.edition-hero__copy h1{font-size:clamp(3.1rem,15vw,4.5rem)}.edition-hero__visual{min-height:340px}.edition-hero__screen--main{border-radius:15px;top:20px;right:0}.edition-hero__screen--float{border-width:3px;border-radius:13px;width:190px;bottom:0}.edition-hero__screen figcaption{display:none}.edition-ui--large{padding:14px}.edition-ui__pos-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,.82fr);gap:5px}.edition-ui__pos-flow>div{min-height:125px;padding:11px}.edition-ui__pos-flow>b{width:27px;height:27px}.edition-ui__room-list>div{grid-template-columns:30px 1fr 65px;gap:7px;min-height:55px;padding:8px}}.cms-builder-blocks{gap:.75rem;display:grid}.cms-builder-blocks>article{background:#fff;border:1px solid #dedfeb;border-radius:.8rem;gap:.6rem;padding:.85rem;display:grid}.cms-builder-blocks>article>header{justify-content:space-between;align-items:center;display:flex}.cms-builder-blocks>article>header button{color:#b12e4a;background:#fff0f3;border:0;border-radius:.55rem;padding:.4rem}.cms-page-history{border-top:1px solid #e5e6ef;padding:1rem 1.5rem}.cms-revisions{gap:.55rem;margin-top:.8rem;display:grid}.cms-revisions article{background:#f7f7fc;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.cms-revisions article>div{gap:.2rem;display:grid}.cms-revisions article small{color:#747998}.cms-revisions article button{color:#5145ff;background:0 0;border:0;font-weight:800}.cms-autosave{color:#69708f;align-items:center;gap:.35rem;margin-right:auto;font-size:.72rem;display:inline-flex}.cms-menu-order{gap:.2rem;display:inline-flex}.cms-menu-order button{color:#5145ff;background:#fff;border:1px solid #e1e2eb;border-radius:.45rem;place-items:center;padding:.35rem;display:grid}.cms-permissions{border:1px solid #e1e2eb;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.cms-permissions legend{color:#171c4b;padding:0 .35rem;font-weight:800}.cms-status--review{color:#966100;background:#fff3d6}.cms-status--missing{color:#757991;background:#f3f3f7}.pro-intro{background:var(--paper)}.pro-intro__inner{grid-template-columns:minmax(0,.72fr) minmax(320px,.28fr);gap:20px 70px;display:grid}.pro-intro__inner>.eyebrow,.pro-intro__inner>h2{grid-column:1}.pro-intro__inner>h2{max-width:850px;font-size:clamp(2.4rem,5vw,4.8rem)}.pro-intro__inner>p:not(.eyebrow){color:var(--ink-500);grid-area:1/2/3;align-self:end;font-size:.8rem}.pro-intro__features{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:27px;padding-top:25px;display:grid}.pro-intro__features span{background:var(--cream);border-radius:13px;align-items:center;gap:7px;min-height:62px;padding:13px;font-size:.62rem;font-weight:800;display:flex}.pro-intro__features svg{color:var(--coral)}.pro-showcase{background:var(--cream);scroll-margin-top:100px}.pro-showcase__rail{display:grid}.pro-showcase__row{border:1px solid var(--line);background:var(--white);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(35px,6vw,80px);margin-top:16px;padding:clamp(25px,4vw,48px);display:grid}.pro-showcase__row.is-reversed figure{order:2}.pro-showcase__row figure{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:21px;margin:0;overflow:hidden}.pro-showcase__row figure img{width:100%;height:auto;display:block}.pro-showcase__row>div>span{background:var(--ink-950);width:37px;height:37px;color:var(--white);border-radius:11px;place-items:center;margin-bottom:22px;font-size:.55rem;font-weight:800;display:inline-grid}.pro-showcase__row h3{margin:9px 0 14px;font-family:Roboto Slab,serif;font-size:clamp(1.8rem,3.4vw,3.25rem);line-height:1.08}.pro-showcase__row>div>p:not(.eyebrow){color:var(--ink-500);font-size:.74rem}.pro-showcase__row ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pro-showcase__row li{align-items:center;gap:7px;font-size:.62rem;font-weight:800;display:flex}.pro-showcase__row li svg{color:var(--mint-dark)}.pro-commercial{background:var(--paper)}.pro-commercial__grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.pro-commercial__card{border:1px solid var(--line);background:var(--cream);border-radius:25px;overflow:hidden}.pro-commercial__card figure{aspect-ratio:16/8.4;background:var(--white);margin:0;overflow:hidden}.pro-commercial__card figure img{object-fit:cover;width:100%;height:100%;display:block}.pro-commercial__card>div{padding:clamp(25px,4vw,42px)}.pro-commercial__card h2{margin:9px 0 12px;font-size:clamp(1.65rem,3vw,2.65rem)}.pro-commercial__card>div>p:not(.eyebrow){color:var(--ink-500);font-size:.7rem}.pro-commercial__card a{color:var(--coral);align-items:center;gap:7px;margin-top:14px;font-size:.65rem;font-weight:800;display:inline-flex}.pro-activities{background:radial-gradient(circle at 83% 12%, #5d46ff47, transparent 27%), var(--ink-950);color:var(--white);overflow:hidden}.pro-activities__heading{grid-template-columns:minmax(0,.82fr) minmax(300px,.4fr) auto;align-items:end;gap:25px 55px;margin-bottom:42px;display:grid}.pro-activities__heading h2{max-width:780px;color:var(--white);font-size:clamp(2.45rem,5.3vw,5.2rem)}.pro-activities__heading h2 em{color:var(--coral)}.pro-activities__heading>p{color:#ffffffa1;font-size:.75rem}.pro-activities__controls{gap:8px;display:flex}.pro-activities__controls button{width:50px;height:50px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid}.pro-activities__controls button:hover{border-color:var(--coral);background:var(--coral);transform:translateY(-2px)}.pro-activities__slider{padding:4px max(24px, calc((100vw - var(--container)) / 2)) 24px;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:max(24px, calc((100vw - var(--container)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.pro-activities__slider::-webkit-scrollbar{display:none}.pro-activities__card{aspect-ratio:4/3;color:var(--white);scroll-snap-align:start;background:#22264d;border:1px solid #ffffff24;border-radius:23px;flex:0 0 clamp(285px,30vw,420px);text-decoration:none;transition:filter .24s,opacity .24s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.pro-activities__card:after{content:"";background:linear-gradient(#0000 36%,#080a1fdb 100%);position:absolute;inset:0}.pro-activities__card img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.pro-activities__card:is(:hover,:focus-visible){outline:none;transform:translateY(-3px);box-shadow:0 22px 44px #05071c61}.pro-activities__card:is(:hover,:focus-visible) img{transform:scale(1.045)}.pro-activities__card:focus-visible{outline:3px solid var(--mint);outline-offset:3px}@media (hover:hover) and (pointer:fine){.pro-activities__slider:has(.pro-activities__card:hover) .pro-activities__card:not(:hover){filter:grayscale()brightness(.62);opacity:.5;transform:scale(.985)}}:is(.pro-activities__slider:has(.pro-activities__card:focus-visible) .pro-activities__card:not(:focus-visible),.pro-activities__slider:has(.pro-activities__card:active) .pro-activities__card:not(:active)){filter:grayscale()brightness(.62);opacity:.5;transform:scale(.985)}.pro-activities__card>div{z-index:1;justify-content:flex-start;align-items:flex-end;display:flex;position:absolute;bottom:22px;left:23px;right:23px}.pro-activities__card h3{max-width:270px;color:var(--white);text-align:left;margin:0;font-family:Roboto Slab,serif;font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1.08}@media (width<=900px){.pro-activities__heading{grid-template-columns:1fr auto}.pro-activities__heading>div:first-child{grid-column:1/-1}}@media (width<=640px){.pro-activities__heading{grid-template-columns:1fr;margin-bottom:28px}.pro-activities__heading>div:first-child,.pro-activities__heading>p,.pro-activities__controls{grid-column:1}.pro-activities__controls{margin-top:4px}.pro-activities__controls button{width:44px;height:44px}.pro-activities__slider{padding-inline:15px;scroll-padding-inline:15px}.pro-activities__card{flex-basis:min(82vw,340px)}}.detail-show{background:var(--paper)}.detail-show__layout{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(38px,7vw,95px);display:grid}.detail-show__summary{background:var(--ink-950);color:var(--white);border-radius:24px;padding:29px;position:sticky;top:128px}.integration-hero__logos{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.5vw,34px);min-height:76px;margin-bottom:20px;display:flex}.integration-hero__logos img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:min(34vw,260px);height:clamp(48px,6vw,76px);display:block}.integration-hero__logos .integration-hero__partner-logo--color{filter:none;background:#fff;border-radius:6px;padding:4px}.integration-hero__partner{align-items:center;gap:clamp(12px,1.5vw,20px);min-width:0;display:flex}.integration-hero__logos:has(.integration-hero__partner--branded){align-items:flex-end}.integration-hero__partner--branded{flex:0 auto;grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;max-width:100%;display:grid}.integration-hero__partner--branded .integration-hero__partner-logo--color{width:min(100%,260px);height:auto}.integration-hero__partner--branded strong{font-size:clamp(2.5rem,4.2vw,4.4rem)}.integration-hero__partner strong{color:var(--white);white-space:nowrap;font-family:Roboto Slab,serif;font-size:clamp(2rem,4.2vw,4.4rem);line-height:1}.integration-hero__partner--branded strong{white-space:normal;overflow-wrap:anywhere}.integration-hero__logos img:last-child{height:clamp(38px,4vw,58px)}.integration-hero__logos>span{color:var(--mint);font-family:Roboto Slab,serif;font-size:clamp(2rem,4vw,4rem);font-style:normal;font-weight:800}.detail-show__summary h2{margin-bottom:18px;font-size:clamp(1.55rem,2.6vw,2.25rem)}.detail-show__summary ul{gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.detail-show__summary li{color:#ffffffb8;align-items:flex-start;gap:8px;font-size:.66rem;display:flex}.detail-show__summary li svg{color:var(--mint);flex:none}.detail-show__summary>a{color:var(--sand);align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:inline-flex}.detail-show__content{gap:12px;min-width:0;display:grid}.detail-show__heading{margin-bottom:22px}.detail-show__heading h2{max-width:720px;margin-bottom:17px;font-size:clamp(2rem,4vw,3.7rem)}.detail-show__heading>p:last-child{max-width:760px;color:var(--ink-500);font-size:.82rem}.integration-story-image{aspect-ratio:3/2;background:var(--cream);border-radius:24px;margin:0 0 18px;overflow:hidden;box-shadow:0 22px 54px #1e225721}.integration-story-image img{object-fit:cover;width:100%;height:100%}.detail-show__chapter{border:1px solid var(--line);background:var(--cream);border-radius:20px;grid-template-columns:38px 1fr;gap:16px;min-height:150px;padding:27px;display:grid}.detail-show__chapter>span{color:var(--coral);font-family:Roboto Slab,serif;font-size:.67rem;font-weight:800}.detail-show__chapter h3{margin-bottom:8px;font-family:Roboto Slab,serif;font-size:clamp(1.15rem,2vw,1.55rem)}.detail-show__chapter p{color:var(--ink-500);margin:0;font-size:.72rem}.integration-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.integration-details>section{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:27px}.integration-details h3{margin:8px 0 17px;font-size:clamp(1.25rem,2vw,1.7rem)}.integration-details ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.integration-details li{color:var(--ink-500);align-items:flex-start;gap:9px;font-size:.7rem;display:flex}.integration-details li svg{color:var(--coral);flex:none}.integration-website{color:var(--ink-950);align-items:center;gap:8px;margin-top:16px;font-size:.7rem;font-weight:800;display:inline-flex}.integration-website:hover{color:var(--coral)}.related-cards{background:var(--cream)}.related-cards__heading{margin-bottom:22px}.related-cards__heading>.button{justify-self:end;margin-bottom:5px}.related-cards__grid,.catalog-grid__items{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.related-cards__grid>a,.catalog-card{border:1px solid var(--line);background:var(--white);border-radius:21px;flex-direction:column;min-height:285px;padding:25px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.related-cards__grid>a:hover,.catalog-card:hover{border-color:var(--coral);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.related-cards__grid small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.related-cards__logo{object-fit:contain;object-position:left center;width:150px;height:54px;margin-bottom:14px}.related-cards__grid h3{margin:12px 0 8px;font-family:Roboto Slab,serif;font-size:1.35rem}.related-cards__grid p{color:var(--ink-500);font-size:.68rem}.related-cards__grid strong,.catalog-card>strong{color:var(--ink-950);align-items:center;gap:7px;margin-top:auto;font-size:.66rem;display:inline-flex}.related-cards__accent{color:var(--white);background:var(--ink-950)!important}.related-cards__accent p{color:#ffffff9e}.related-cards__accent strong{color:var(--mint)}.modules-hero,.module-detail-hero{min-height:770px;color:var(--white);background:radial-gradient(circle at 84% 17%,#6d58ff4d,#0000 27%),linear-gradient(135deg,#121638,#1b2050 58%,#28225d);padding:175px 0 105px;position:relative;overflow:hidden}.modules-hero__grid,.module-detail-hero__grid{opacity:.075;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.modules-hero__inner,.module-detail-hero__inner{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(45px,6vw,85px);display:grid;position:relative}.modules-hero__copy h1,.module-detail-hero__copy h1{max-width:730px;color:var(--white);margin:20px 0 22px;font-size:clamp(3.25rem,6vw,6rem);line-height:.96}.modules-hero__copy h1 em,.module-detail-hero__copy h1 em{color:var(--coral);display:block}.modules-hero__copy>p:not(.eyebrow),.module-detail-hero__copy>p:not(.eyebrow){color:#ffffffad;max-width:650px;font-size:.82rem}.modules-hero__actions,.module-detail-hero__actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:29px;display:flex}.modules-hero__actions>a:not(.button),.module-detail-hero__actions>a:not(.button){color:var(--white);align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:inline-flex}.modules-hero__proof,.module-detail-hero__proof{color:#ffffffb3;flex-wrap:wrap;gap:8px 17px;margin-top:27px;font-size:.58rem;font-weight:700;display:flex}.modules-hero__proof span,.module-detail-hero__proof span{align-items:center;gap:5px;display:inline-flex}.modules-hero__proof svg,.module-detail-hero__proof svg{color:var(--mint)}.modules-hero__visual,.module-detail-hero__visual{min-height:490px;position:relative}.modules-hero__visual-main,.module-detail-hero__visual{background:var(--white);border:1px solid #ffffff2e;border-radius:24px;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 70px #00000057}.modules-hero__visual-main{width:min(100%,650px);position:absolute;top:42px;right:0}.modules-hero__visual-float{border:5px solid var(--white);background:var(--white);border-radius:20px;width:270px;position:absolute;bottom:2px;right:-18px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 26px 55px #0000004d}.module-detail-hero__visual{border-width:6px;min-height:auto;transform:rotate(-1deg)}.module-detail-hero--violet{background:radial-gradient(circle at 84% 17%,#7b5cff52,#0000 28%),linear-gradient(135deg,#121638,#29205f)}.module-detail-hero--rose{background:radial-gradient(circle at 84% 17%,#f06f9e4d,#0000 28%),linear-gradient(135deg,#171638,#532743)}.module-detail-hero--mint{background:radial-gradient(circle at 84% 17%,#31c98b45,#0000 28%),linear-gradient(135deg,#101839,#164d43)}.module-detail-hero--sand{background:radial-gradient(circle at 84% 17%,#e0a9434a,#0000 28%),linear-gradient(135deg,#171638,#493b26)}.module-catalog{background:var(--paper)}.module-catalog__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.module-catalog__card{border:1px solid var(--line);background:var(--white);border-radius:25px;grid-template-rows:auto 1fr;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.module-catalog__card:hover{border-color:var(--coral);box-shadow:var(--shadow-soft);transform:translateY(-5px)}.module-catalog__card figure{border-bottom:1px solid var(--line);border-radius:0;margin:0;overflow:hidden}.module-catalog__card>div{flex-direction:column;min-height:355px;padding:clamp(24px,4vw,39px);display:flex;position:relative}.module-catalog__card>div>span{color:var(--ink-300);font-family:Roboto Slab,serif;font-size:.58rem;font-weight:800;position:absolute;top:27px;right:28px}.module-catalog__card h2{margin:10px 0 12px;font-size:clamp(1.7rem,3vw,2.75rem)}.module-catalog__card>div>p:not(.eyebrow){color:var(--ink-500);font-size:.7rem}.module-catalog__card ul{gap:7px;margin:19px 0 24px;padding:0;list-style:none;display:grid}.module-catalog__card li{align-items:center;gap:6px;font-size:.57rem;font-weight:800;display:flex}.module-catalog__card li svg{color:var(--mint-dark)}.module-catalog__card strong{align-items:center;gap:7px;margin-top:auto;font-size:.63rem;display:inline-flex}.module-catalog__card:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.module-catalog__card:last-child:nth-child(odd) figure{border-right:1px solid var(--line);border-bottom:0}.modules-flow{background:var(--cream)}.modules-flow__grid,.module-story__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.modules-flow__grid article,.module-story__card{border:1px solid var(--line);background:var(--white);border-radius:22px;min-height:290px;padding:clamp(24px,3.5vw,37px)}.modules-flow__grid span,.module-story__card>span{background:var(--ink-950);width:38px;height:38px;color:var(--white);border-radius:11px;place-items:center;margin-bottom:52px;font-size:.5rem;font-weight:800;display:grid}.modules-flow__grid h3,.module-story__card h3{margin-bottom:12px;font-family:Roboto Slab,serif;font-size:clamp(1.25rem,2.4vw,1.8rem)}.modules-flow__grid p,.module-story__card p{color:var(--ink-500);font-size:.68rem}.module-story{background:var(--paper)}.module-story__card{flex-direction:column;min-height:380px;display:flex}.module-story__card>span{margin-bottom:60px}.module-story__card strong{border-top:1px solid var(--line);color:var(--ink-700);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:.56rem;display:flex}.module-story__card strong svg{color:var(--mint-dark)}.module-benefits{background:var(--ink-950);color:var(--white)}.module-benefits__inner{grid-template-columns:minmax(0,.92fr) minmax(320px,.55fr);align-items:center;gap:clamp(45px,8vw,115px);display:grid}.module-benefits__inner h2{max-width:760px;color:var(--white);margin:13px 0 17px;font-size:clamp(2.25rem,4.8vw,4.7rem)}.module-benefits__inner h2 em{color:var(--coral)}.module-benefits__inner>div>p:not(.eyebrow){color:#ffffffa3;max-width:700px;font-size:.76rem}.module-benefits__inner .button{margin-top:23px}.module-benefits__inner ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.module-benefits__inner li{background:#ffffff0f;border:1px solid #ffffff21;border-radius:15px;align-items:center;gap:11px;min-height:70px;padding:17px;font-size:.67rem;font-weight:800;display:flex}.module-benefits__inner li svg{color:var(--mint);flex:none}.module-related{background:var(--cream)}.module-related__grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.module-related__grid>a{border:1px solid var(--line);background:var(--white);border-radius:22px;transition:transform .2s,box-shadow .2s;overflow:hidden}.module-related__grid>a:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.module-related__grid figure{border-bottom:1px solid var(--line);margin:0;overflow:hidden}.module-related__grid>a>div{flex-direction:column;min-height:270px;padding:24px;display:flex}.module-related__grid small{color:var(--coral);text-transform:uppercase;letter-spacing:.07em;font-size:.5rem;font-weight:800}.module-related__grid h3{margin:10px 0 8px;font-family:Roboto Slab,serif;font-size:1.35rem}.module-related__grid p{color:var(--ink-500);font-size:.64rem}.module-related__grid strong{align-items:center;gap:6px;margin-top:auto;font-size:.58rem;display:inline-flex}@media (width<=1000px){.modules-hero__inner,.module-detail-hero__inner{grid-template-columns:1fr}.modules-hero__visual,.module-detail-hero__visual{min-height:500px}.module-detail-hero__visual{min-height:auto}.modules-flow__grid,.module-story__grid,.module-related__grid{grid-template-columns:1fr 1fr}.module-benefits__inner{grid-template-columns:1fr}}@media (width<=700px){.modules-hero,.module-detail-hero{min-height:auto;padding:120px 0 68px}.modules-hero__copy h1,.module-detail-hero__copy h1{font-size:clamp(3rem,14vw,4.4rem)}.modules-hero__visual{min-height:365px}.modules-hero__visual-main{top:18px}.modules-hero__visual-float{width:175px;right:0}.module-catalog__grid,.modules-flow__grid,.module-story__grid,.module-related__grid{grid-template-columns:1fr}.module-catalog__card:last-child:nth-child(odd){grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr}.module-catalog__card:last-child:nth-child(odd) figure{border-right:0;border-bottom:1px solid var(--line)}.module-story__card{min-height:330px}}.catalog-grid{background:var(--paper)}.catalog-card{min-height:410px}.catalog-card>span{color:var(--ink-300);align-self:flex-end;font-family:Roboto Slab,serif;font-size:.65rem;font-weight:800}.catalog-card h2{margin:9px 0 12px;font-size:clamp(1.45rem,2.7vw,2.2rem)}.catalog-card>p:not(.eyebrow){color:var(--ink-500);font-size:.7rem}.catalog-card ul{gap:7px;margin:12px 0 25px;padding:0;list-style:none;display:grid}.catalog-card li{align-items:center;gap:7px;font-size:.61rem;font-weight:700;display:flex}.catalog-card li svg{color:var(--coral)}.feature-directory{background:var(--paper);scroll-margin-top:105px}.feature-directory__toolbar{z-index:4;border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:20px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;margin-bottom:25px;padding:15px;display:grid;position:sticky;top:103px}.feature-directory__search{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink-500);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 13px;display:grid}.feature-directory__search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #5947ff1a}.feature-directory__search input{width:100%;color:var(--ink-950);font:inherit;background:0 0;border:0;outline:0;font-size:.67rem}.feature-directory__search input::-webkit-search-cancel-button{display:none}.feature-directory__search button{background:var(--line);width:28px;height:28px;color:var(--ink-700);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.feature-directory__filters{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.feature-directory__filters::-webkit-scrollbar{display:none}.feature-directory__filters button{border:1px solid var(--line);min-height:37px;color:var(--ink-700);background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:.56rem;font-weight:800}.feature-directory__filters button:hover,.feature-directory__filters button.is-active{border-color:var(--ink-950);background:var(--ink-950);color:var(--white)}.feature-directory__toolbar>strong{color:var(--ink-500);white-space:nowrap;font-size:.57rem}.feature-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.feature-directory__card{border:1px solid var(--line);background:var(--cream);border-radius:19px;grid-template-rows:auto auto auto 1fr;align-content:start;min-width:0;min-height:235px;padding:21px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.feature-directory__card:hover{border-color:var(--coral);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.feature-directory__card>span{background:var(--mint-light);width:42px;height:42px;color:var(--ink-800);border-radius:13px;place-items:center;margin-bottom:31px;display:grid}.feature-directory__card small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.5rem;font-weight:800}.site-shell main .feature-directory__card h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-bottom:8px;font-family:Roboto Slab,serif;font-size:1.2rem!important;line-height:1.25!important}.feature-directory__card p{color:var(--ink-500);margin:0;font-size:.61rem;line-height:1.5}.feature-directory__card--link{color:inherit;text-decoration:none}.feature-directory__card--link>strong{color:var(--ink-800);align-items:center;gap:7px;margin-top:16px;font-size:.58rem;display:inline-flex}.feature-directory__card--link:hover>strong{color:var(--coral)}.feature-show__image img{object-position:center}.feature-show__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.feature-show__outcomes article{background:var(--mint-light);border-radius:18px;padding:23px}.feature-show__outcomes small{color:var(--coral);text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.feature-show__outcomes p{color:var(--ink-800);margin:0;font-family:Roboto Slab,serif;font-size:.75rem;font-weight:700}.feature-show__cta{background:linear-gradient(135deg, var(--ink-950), var(--ink-800));color:var(--white);border-radius:24px;margin-top:22px;padding:clamp(27px,4vw,46px)}.feature-show__cta h2{max-width:720px;color:var(--white);margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.8rem)}.feature-show__cta>p:not(.eyebrow){color:#ffffffad;max-width:680px;margin-bottom:23px}.feature-directory__empty{border:1px dashed var(--line);background:var(--cream);text-align:center;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid}.feature-directory__empty svg{color:var(--coral)}.feature-directory__empty h3{font-family:Roboto Slab,serif;font-size:1.2rem}.feature-directory__empty p{color:var(--ink-500);font-size:.66rem}.feature-directory__empty button{background:var(--ink-950);color:var(--white);border:0;border-radius:999px;margin-top:8px;padding:10px 15px;font-size:.61rem;font-weight:800}.integration-request{background:var(--cream)}.integration-request__card{border-radius:var(--radius-lg);background:var(--coral);color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:clamp(36px,6vw,70px);display:grid}.integration-request__icon{background:#ffffff1c;border:1px solid #ffffff40;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.integration-request h2{margin-bottom:10px;font-size:clamp(2rem,4vw,3.7rem)}.integration-request h2 em{color:var(--ink-950)}.integration-request p:not(.eyebrow){color:#ffffffc7;max-width:720px;margin-bottom:0;font-size:.82rem}.industry-directory{background:var(--paper)}.industry-directory__toolbar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;border-radius:22px;grid-template-columns:minmax(250px,.55fr) 1.45fr;align-items:center;gap:15px;margin-bottom:28px;padding:15px;display:grid;position:sticky;top:105px;box-shadow:0 12px 35px #1e225714}.industry-directory__toolbar>label{background:var(--cream);border-radius:13px;align-items:center;gap:10px;min-height:49px;padding:0 15px;display:flex}.industry-directory__toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.76rem}.industry-directory__toolbar label button{background:var(--paper);border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.industry-directory__filters{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.industry-directory__filters button{border:1px solid var(--line);background:0 0;border-radius:999px;flex:none;min-height:38px;padding:0 13px;font-size:.62rem;font-weight:700}.industry-directory__filters button.is-active{border-color:var(--ink-950);background:var(--ink-950);color:var(--white)}.industry-directory__count{color:var(--ink-500);margin-bottom:12px;font-size:.66rem;font-weight:700}.industry-directory__grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.industry-directory__grid>a{background:var(--ink-950);min-height:270px;color:var(--white);isolation:isolate;border-radius:21px;align-items:flex-end;padding:20px;transition:filter .24s,opacity .24s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.industry-directory__grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 38px #171b4438}@media (hover:hover) and (pointer:fine){.industry-directory__grid:has(>a:hover)>a:not(:hover){filter:grayscale()brightness(.76);opacity:.52;transform:scale(.985)}}.industry-directory__grid:has(>a:focus-visible)>a:not(:focus-visible){filter:grayscale()brightness(.76);opacity:.52;transform:scale(.985)}.industry-directory__grid>a:focus-visible{outline:3px solid var(--blue);outline-offset:3px;transform:translateY(-3px);box-shadow:0 18px 38px #171b4438}.industry-directory__grid img{z-index:-3;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.industry-directory__grid a:hover img{transform:scale(1.045)}.industry-directory__shade{z-index:-2;background:linear-gradient(#171b4414 15%,#171b4461 55%,#171b44f0 100%);position:absolute;inset:0}.industry-directory__index{width:38px;height:38px;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171b449e;border:1px solid #ffffff3d;border-radius:12px;place-items:center;font-size:.52rem;font-weight:800;display:grid;position:absolute;top:17px;left:17px}.industry-directory__content{z-index:1;padding-right:36px;position:relative}.industry-directory__grid h2{color:var(--white);margin:0;font-family:Roboto Slab,serif;font-size:clamp(1.15rem,2vw,1.55rem)}.industry-directory__grid svg{z-index:1;color:var(--mint);transition:transform .18s;position:absolute;bottom:22px;right:20px}.industry-directory__grid a:hover svg{transform:translate(4px)}.industry-directory__question{border-radius:var(--radius-lg);background:linear-gradient(120deg,#5947ff14,#95ffc626);border:1px solid #5947ff2b;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:28px;padding:clamp(24px,4vw,42px);display:grid}.industry-directory__question>span{background:var(--ink-950);width:58px;height:58px;color:var(--mint);border-radius:17px;place-items:center;display:grid}.industry-directory__question .eyebrow{margin-bottom:7px}.industry-directory__question h2{max-width:770px;margin:0;font-size:clamp(1.4rem,2.7vw,2.35rem)}.industry-directory__question .button{white-space:nowrap}.industry-directory__empty{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;padding:65px}.industry-directory__empty>svg{color:var(--coral)}.industry-directory__empty h2{margin:15px 0 8px;font-size:1.8rem}.industry-directory__empty p{color:var(--ink-500)}.industry-planboard{min-height:500px;color:var(--ink-950);background:#f8f9fc;border:1px solid #1e22571f;border-radius:20px;grid-template-columns:72px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 55px #1e22571f}.industry-planboard__sidebar{background:var(--ink-950);color:var(--white);flex-direction:column;align-items:center;gap:14px;padding:24px 0 20px;display:flex}.industry-planboard__brand{background:#ffffff14;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:11px;display:grid}.industry-planboard__brand img{filter:brightness(0)invert();width:28px;max-height:25px}.industry-planboard__sidebar-line{background:#fff3;border-radius:999px;width:26px;height:4px;margin:2px 0 7px}.industry-planboard__sidebar-item{color:#ffffff75;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.industry-planboard__sidebar-item.is-active{background:var(--blue);color:var(--white);box-shadow:0 8px 18px #5947ff61}.industry-planboard__workspace{min-width:0;overflow:hidden}.industry-planboard__header{background:#f8f9fc;justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px 10px;display:flex}.industry-planboard__header>div{gap:4px;display:grid}.industry-planboard__summary span,.industry-planboard__booking span{align-items:center;gap:6px;display:flex}.industry-planboard__header span{color:var(--ink-500);font-size:.6rem}.industry-planboard__header strong{font-family:Roboto Slab,serif;font-size:1rem}.industry-planboard__header button{background:var(--coral);width:40px;height:40px;color:var(--white);border:0;border-radius:12px;place-items:center;display:grid}.industry-planboard__datebar{background:var(--white);border:1px solid #1e22571a;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin:0 18px 10px;padding:7px 10px;display:flex}.industry-planboard__datebar button{background:var(--cream);width:31px;height:31px;color:var(--ink-950);border:0;border-radius:9px;place-items:center;padding:0;display:grid}.industry-planboard__datebar strong{text-align:center;min-width:164px;font-family:Roboto Slab,serif;font-size:.7rem}.industry-planboard__datebar>span{align-items:center;gap:10px;margin-left:auto;display:flex}.industry-planboard__summary{background:#ececf4;border-radius:9px;align-items:center;gap:9px;min-height:38px;margin:0 18px;padding:7px 12px;display:flex}.industry-planboard__summary span{color:var(--ink-500);font-size:.52rem}.industry-planboard__summary span:first-child{margin-right:auto}.industry-planboard__summary svg{color:var(--blue)}.industry-planboard__summary b{color:var(--ink-950)}.industry-planboard__scroll{padding:15px 18px 18px;overflow-x:auto}.industry-planboard__timeline{--label-column:136px;min-width:760px}.industry-planboard__times{grid-template-columns:var(--label-column) repeat(var(--slots), 1fr);color:var(--ink-500);text-align:center;padding-bottom:7px;font-size:.49rem;font-weight:700;display:grid}.industry-planboard__rows{height:calc(var(--rows) * 59px);background-color:#ffffff75;background-image:linear-gradient(#1e225714 1px,#0000 1px),linear-gradient(90deg,#1e225714 1px,#0000 1px);background-position:0 0, var(--label-column) 0;background-size:100% calc(100% / var(--rows)), calc((100% - var(--label-column)) / var(--slots)) 100%;border:1px solid #1e225717;border-radius:13px;position:relative}.industry-planboard__rows>strong{top:calc((var(--row) - 1) * (100% / var(--rows)));z-index:2;width:var(--label-column);height:calc(100% / var(--rows));color:var(--ink-700);white-space:nowrap;background:#f8f9fcfa;border-bottom:1px solid #1e225714;border-right:1px solid #1e22571a;align-items:center;padding:0 18px;font-size:.55rem;display:flex;position:absolute;left:0}.industry-planboard__booking{top:calc((var(--row) - 1) * (100% / var(--rows)) + 5px);left:calc(var(--label-column) + (var(--start) * ((100% - var(--label-column)) / var(--slots))) + 4px);width:calc((var(--span) * ((100% - var(--label-column)) / var(--slots))) - 8px);height:calc((100% / var(--rows)) - 10px);border:1px solid #1e22571f;border-radius:9px;min-width:94px;padding:7px 8px;position:absolute;overflow:hidden;box-shadow:0 7px 18px #1e22571c}.industry-planboard__booking--violet{color:var(--white);background:#6757ff;border-color:#6757ff}.industry-planboard__booking--mint{background:#dbf8ea}.industry-planboard__booking--sand{background:#ffb129}.industry-planboard__booking small,.industry-planboard__booking b,.industry-planboard__booking span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.industry-planboard__booking small{color:var(--ink-500);font-size:.39rem}.industry-planboard__booking b{margin-top:3px;font-size:.51rem}.industry-planboard__booking span{color:var(--ink-500);margin-top:3px;font-size:.4rem;display:flex}.industry-planboard__booking--violet small,.industry-planboard__booking--violet span{color:#ffffffd1}@media (width<=600px){.industry-planboard{grid-template-columns:56px minmax(0,1fr)}.industry-planboard__sidebar{gap:11px;padding-top:18px}.industry-planboard__brand{width:38px;height:38px;margin-bottom:8px}.industry-planboard__brand img{width:24px}.industry-planboard__header{min-height:74px;padding:15px 12px 8px}.industry-planboard__header strong{font-size:.78rem}.industry-planboard__header button{width:36px;height:36px}.industry-planboard__datebar{gap:5px;min-height:48px;margin:0 10px 8px;padding:6px 7px}.industry-planboard__datebar strong{flex:1;min-width:0;font-size:.57rem}.industry-planboard__datebar>span{display:none}.industry-planboard__summary{min-height:36px;margin:0 10px;padding:7px 10px}.industry-planboard__summary span:first-child{white-space:nowrap;margin:0}.industry-planboard__summary span:not(:first-child){display:none}.industry-planboard__scroll{padding:13px 10px 16px}}.related{background:var(--paper)}.related__grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.related__grid a{background:var(--ink-950);min-height:235px;color:var(--white);isolation:isolate;border-radius:20px;align-items:flex-end;gap:10px;padding:20px;transition:box-shadow .22s,filter .22s,opacity .22s,transform .22s;display:flex;position:relative;overflow:hidden}.related__grid a>img{z-index:-3;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.related__shade{z-index:-2;background:linear-gradient(#171b440f 15%,#171b446b 56%,#171b44f5 100%);position:absolute;inset:0}.related__grid a>small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171b4494;border:1px solid #ffffff40;border-radius:11px;place-items:center;width:36px;height:36px;font-size:.48rem;font-weight:800;display:grid;position:absolute;top:16px;left:16px}.related__grid a>div{gap:5px;min-width:0;margin-top:auto;display:grid}.related__grid a>div>span{color:#ffffffa6;font-size:.55rem}.related__grid strong{color:var(--white);font-family:Roboto Slab,serif;font-size:1rem}.related__grid svg{color:var(--mint);flex:none;margin:auto 0 2px auto}.related__grid a:hover{transform:translateY(-4px);box-shadow:0 20px 42px #171b443d}.related__grid a:hover img{transform:scale(1.045)}@media (hover:hover) and (pointer:fine){.related__grid:has(a:hover) a:not(:hover){filter:grayscale()brightness(.72);opacity:.55}}.about-story{background:var(--paper)}.about-story__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,8vw,100px);display:grid}.about-story__image{position:relative}.about-story__image img{border-radius:var(--radius-lg);object-fit:cover;width:100%;min-height:570px}.about-story__image>span{color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e2257db;border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:.59rem;font-weight:700;display:inline-flex;position:absolute;bottom:20px;right:20px}.about-story__copy h2{margin-bottom:22px;font-size:clamp(2.4rem,4.5vw,4.5rem)}.about-story__copy>p:not(.eyebrow){color:var(--ink-500)}.about-story__copy ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.about-story__copy li{align-items:center;gap:7px;font-size:.69rem;font-weight:700;display:flex}.about-story__copy li svg{color:var(--coral)}.about-stats{background:var(--coral);color:var(--white);padding-block:43px}.about-stats__grid{grid-template-columns:repeat(4,1fr);display:grid}.about-stats__grid>div{border-right:1px solid #ffffff38;padding:10px 30px}.about-stats__grid>div:last-child{border:0}.about-stats strong,.about-stats span{display:block}.about-stats strong{font-family:Roboto Slab,serif;font-size:clamp(2.5rem,5vw,4.8rem)}.about-stats span{color:#ffffffb3;font-size:.61rem;font-weight:700}.principles{background:var(--cream)}.principles__grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.principles article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:340px;padding:32px}.principles article>span{background:var(--ink-950);width:53px;height:53px;color:var(--sand);border-radius:16px;place-items:center;display:grid}.principles article h2{margin:75px 0 13px;font-size:clamp(1.6rem,2.5vw,2.35rem)}.principles article p{color:var(--ink-500);font-size:.76rem}.team{background:var(--ink-950);color:var(--white)}.team__heading{margin-bottom:50px}.team__heading h2{margin-bottom:15px;font-size:clamp(2.5rem,5vw,5rem)}.team__heading>p:not(.eyebrow){color:#ffffff8f}.team__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.team-card{border:1px solid var(--line-light);background:#ffffff0b;border-radius:22px;min-width:0;min-height:330px;position:relative;overflow:hidden}.team-card__media{background:radial-gradient(circle at 70% 20%,#70ffbc2e,#0000 38%),linear-gradient(145deg,#292b67 0%,#111334 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.team-card__media:after{z-index:2;content:"";background:linear-gradient(#0000 0%,#0a0b23eb 100%);position:absolute;inset:34% 0 0}.team-card__media>span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;place-items:center;width:78px;height:78px;font-family:Roboto Slab,serif;font-size:1rem;font-weight:800;display:grid}.team-card__media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.team-card:hover .team-card__media img{transform:scale(1.035)}.team-card__content{z-index:3;justify-content:space-between;align-items:flex-end;gap:14px;padding:64px 22px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.team-card h2{color:var(--white);text-shadow:0 2px 12px #04061cb3;margin:0;font-size:1.28rem;line-height:1.1}.team-card p{color:#ffffffeb;text-shadow:0 2px 10px #04061cc7;margin:6px 0 0;font-size:.7rem;font-weight:600;line-height:1.45}.team-card__identity{min-width:0}.team-card__linkedin{width:43px;height:43px;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff6b;border-radius:13px;flex:none;place-items:center;transition:background .18s,transform .18s;display:grid}.team-card__linkedin:hover,.team-card__linkedin:focus-visible{background:#0a66c2;outline:none;transform:translateY(-2px)}.team-card--join{background:var(--coral);grid-column:span 2;grid-template-columns:auto 1fr auto;align-items:end;gap:15px;min-height:220px;padding:24px;display:grid}.team-card--join>span{background:0 0;border:1px solid #ffffff4d;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.team-card--join>svg{margin:0 0 11px auto}.team-card--join p{color:#ffffffbf}.team-card--careers{background:var(--mint);color:var(--ink-950);border-color:#171b441f}.team-card--careers>span{background:#ffffff3d;border-color:#171b443d}.team-card--careers h2,.team-card--careers p{color:var(--ink-950);text-shadow:none}.team-card--careers p{opacity:.72}.demo-personal-hero{background:var(--ink-950);min-height:740px;color:var(--white);padding:180px 0 90px;position:relative;overflow:hidden}.demo-personal-hero__art,.demo-personal-hero__scrim,.demo-personal-hero__mesh{position:absolute;inset:0}.demo-personal-hero__art{background-position:50%;background-size:cover}.demo-personal-hero__art--bowling{z-index:0;background-image:url(/images/nostium-hero-experience-optimized.webp);animation:36s ease-in-out infinite hero-image-bowling}.demo-personal-hero__art--dining{z-index:1;opacity:0;background-image:url(/images/nostium-hero-dining-optimized.webp);animation:36s ease-in-out infinite hero-image-dining}.demo-personal-hero__art--lasertag{z-index:2;opacity:0;background-image:url(/images/nostium-hero-lasertag-optimized.webp);animation:36s ease-in-out infinite hero-image-lasertag}.demo-personal-hero__art--minigolf{z-index:3;opacity:0;background-image:url(/images/nostium-hero-minigolf-optimized.webp);animation:36s ease-in-out infinite hero-image-minigolf}.demo-personal-hero__scrim{z-index:4;background:linear-gradient(90deg,#171b44fa 0%,#171b44eb 27%,#171b447a 56%,#171b441a 82%),linear-gradient(#0000 55%,#171b4494)}.demo-personal-hero__mesh{z-index:5;opacity:.11;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.demo-personal-hero__inner{z-index:6;display:block;position:relative}.demo-personal-hero__copy{max-width:780px}.demo-personal-hero__copy h1{max-width:850px;color:var(--white);margin:16px 0 25px;font-size:clamp(3.4rem,6vw,6rem)}.demo-personal-hero__copy h1 em{color:#8c7fff;display:block}.demo-personal-hero__copy>p:not(.eyebrow){color:#ffffffb0;max-width:690px;font-size:.84rem}.demo-personal-hero__proof{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.demo-personal-hero__proof span{color:#ffffffd6;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:.58rem;font-weight:700;display:inline-flex}.demo-personal-hero__proof svg{color:var(--mint)}.contact-main,.demo-main{background:var(--paper)}.contact-main__grid,.demo-main__grid{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:clamp(45px,8vw,95px);display:grid}.contact-main__details{flex-direction:column;min-height:100%;display:flex}.contact-main__details h2,.demo-main__aside h2{margin-bottom:18px;font-size:clamp(2.3rem,4.2vw,4.2rem)}.contact-main__details>p:not(.eyebrow),.demo-main__aside>p:not(.eyebrow){color:var(--ink-500)}.contact-team{flex:1;grid-template-rows:repeat(2,minmax(150px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.contact-team article{min-width:0;min-height:0;animation:.42s both contact-team-enter}.contact-team__photo{background:var(--ink-950);color:#fff;border-radius:16px;place-items:center;width:100%;height:100%;min-height:0;font-size:.58rem;font-weight:800;display:grid;position:relative;overflow:hidden}.contact-team__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes contact-team-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-team article{animation:none}}.contact-channels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:0 0 clamp(38px,6vw,68px);display:grid}.contact-opening-hours{border:1px solid var(--line);border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 34px #1a1f4e0f}.contact-opening-hours summary{min-height:72px;padding:14px 18px}.contact-opening-hours summary h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.contact-opening-hours .contact-channel-card__week{padding:3px 18px 16px 48px}.contact-channel-card{border:1px solid var(--line);background:var(--cream);border-radius:18px;flex-direction:column;height:100%;padding:17px;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.contact-channel-card:hover{border-color:var(--coral);transform:translate(4px)}.contact-channel-card__heading{align-items:center;gap:13px;display:flex}.contact-channel-card__heading>span{background:var(--ink-950);width:45px;height:45px;color:var(--sand);border-radius:13px;flex:0 0 45px;place-items:center;display:grid}.contact-channel-card small,.contact-channel-card strong,.contact-channel-card p,.contact-channel-card h3{display:block}.contact-channel-card small{color:var(--ink-500);font-size:.58rem}.contact-channel-card h3{margin:1px 0 0;font-size:1rem}.contact-channel-card__links{border:1px solid var(--line);background:var(--line);border-radius:13px;flex:1;gap:1px;margin-top:14px;display:grid;overflow:hidden}.contact-channel-card__links a,.contact-channel-card__opening-hours{color:var(--ink-950);background:#fff}.contact-channel-card__links a{grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:11px 12px;transition:color .16s,background .16s;display:grid}.contact-channel-card__links a:hover{background:color-mix(in srgb, var(--coral) 7%, #fff);color:var(--coral)}.contact-channel-card__links strong,.contact-channel-card__opening-hours strong{margin-top:1px;font-size:.72rem}.contact-channel-card__opening-hours summary{cursor:pointer;grid-template-columns:20px 1fr 18px;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:grid}.contact-channel-card__opening-hours summary::-webkit-details-marker{display:none}.contact-channel-card__opening-hours summary>svg:last-child{color:var(--ink-500);transition:transform .18s}.contact-channel-card__opening-hours[open] summary>svg:last-child{transform:rotate(180deg)}.contact-channel-card__week{padding:3px 12px 12px 42px}.contact-channel-card__week>p{border-top:1px solid var(--line);color:var(--ink-500);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:7px 0;font-size:.72rem;display:flex}.contact-channel-card__week>p.is-today{color:var(--ink-950);font-weight:700}.contact-channel-card__week>p span small{color:var(--coral);text-transform:uppercase;margin-left:5px;font-size:.5rem;font-weight:700;display:inline-block}.contact-channel-card__week>p strong{flex:none;font-size:.72rem}.contact-channel-card__week>p.contact-channel-card__incident{background:color-mix(in srgb, var(--coral) 8%, #fff);color:var(--ink-700);border:0;border-radius:10px;margin-top:5px;padding:10px;line-height:1.45;display:block}.contact-channel-card__address{border:1px solid var(--line);color:var(--ink-950);background:#fff;border-radius:13px;flex:1;align-content:center;margin-top:14px;padding:13px 14px;transition:border-color .16s,color .16s;display:grid}.contact-channel-card__address:hover{border-color:var(--coral);color:var(--coral)}.contact-channel-card__address strong{font-size:.78rem}.contact-channel-card__address span{color:var(--ink-500);margin-top:2px;font-size:.62rem}.lead-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);box-shadow:var(--shadow);padding:clamp(28px,4vw,48px)}.lead-form__heading{align-items:center;gap:14px;margin-bottom:29px;display:flex}.lead-form__heading>span{background:var(--coral);width:50px;height:50px;color:var(--white);border-radius:15px;place-items:center;display:grid}.lead-form__heading .eyebrow{margin-bottom:3px;font-size:.55rem}.lead-form__heading h2{margin-bottom:0;font-size:clamp(1.5rem,3vw,2.4rem)}.form-success{background:var(--mint-light);color:var(--ink-800);border:1px solid #32685a33;border-radius:13px;align-items:flex-start;gap:8px;margin-bottom:22px;padding:13px 15px;font-size:.7rem;font-weight:700;display:flex}.form-success svg{flex:none}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label{display:block}.form-grid label>span,.location-picker legend{margin-bottom:7px;font-size:.63rem;font-weight:800;display:block}.form-grid label>span em{color:var(--ink-500);font-size:.55rem;font-style:normal;font-weight:600}.form-grid input:not([type=radio]),.form-grid select,.form-grid textarea{border:1px solid var(--line);background:var(--paper);border-radius:12px;outline:0;width:100%;font-size:.73rem;transition:border-color .18s,box-shadow .18s}.form-grid input:not([type=radio]){min-height:50px;padding:0 14px}.form-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-500) 50%), linear-gradient(135deg, var(--ink-500) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-height:50px;padding:0 42px 0 14px}.form-grid textarea{resize:vertical;min-height:135px;padding:13px 14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #5947ff14}.form-grid label>small,.location-picker>small{color:var(--coral-dark);margin-top:5px;font-size:.57rem;font-weight:700;display:block}.form-grid__full{grid-column:1/-1}.lead-form>.button{width:100%;margin-top:20px}.lead-form>.button:disabled{cursor:wait;opacity:.65}.lead-form__privacy{color:var(--ink-500);text-align:center;margin:12px 0 0;font-size:.75rem;line-height:1.55}.lead-form__privacy a{color:var(--ink-800);text-underline-offset:2px;font-weight:750;text-decoration:underline}.partner-principles{gap:10px;margin-top:34px;display:grid}.partner-principles article{border:1px solid var(--line);background:var(--cream);border-radius:17px;grid-template-columns:46px 1fr;align-items:center;gap:14px;min-height:104px;padding:17px;display:grid}.partner-principles article>span{background:var(--ink-950);width:46px;height:46px;color:var(--mint);border-radius:13px;place-items:center;display:grid}.partner-principles h3{margin-bottom:3px;font-size:.78rem}.partner-principles p{color:var(--ink-500);margin:0;font-size:.59rem}.faq{background:var(--cream)}.faq__grid{grid-template-columns:.6fr 1.4fr;align-items:start;gap:80px;display:grid}.faq__intro{position:sticky;top:130px}.faq__intro h2{font-size:clamp(2.4rem,4.5vw,4.5rem)}.faq__intro>p:not(.eyebrow){color:var(--ink-500)}.faq__company{border-top:1px solid var(--line);color:var(--ink-500);align-items:flex-start;gap:10px;margin-top:28px;padding-top:20px;display:flex}.faq__company p{margin:0;font-size:.62rem}.faq__items{gap:8px;display:grid}.faq__items article{border:1px solid var(--line);background:var(--paper);border-radius:17px;overflow:hidden}.faq__items button{text-align:left;background:0 0;border:0;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;width:100%;min-height:80px;padding:15px 19px;display:grid}.faq__items button span{color:var(--coral);font-size:.58rem;font-weight:800}.faq__items button strong{font-size:.74rem}.faq__items button svg{transition:transform .18s}.faq__items article.is-open button svg{transform:rotate(180deg)}.faq__items article>div{padding:0 60px 22px}.faq__items article>div p{color:var(--ink-500);margin:0;font-size:.72rem}.demo-main__aside{border:1px solid var(--line);background:var(--white);border-radius:25px;align-self:start;padding:clamp(26px,3vw,38px);position:sticky;top:130px;box-shadow:0 22px 55px #1e22571a}.demo-main__host-heading{margin-bottom:20px}.demo-main__host-heading .eyebrow{margin:0}.demo-main__aside .demo-main__host-lead{color:var(--ink-950);margin:0 0 20px;font-family:Roboto Slab,serif;font-size:.94rem;font-weight:800;line-height:1.5}.demo-main__aside>p:not(.eyebrow,.demo-main__host-lead){color:var(--ink-500);margin:0 0 15px;font-size:.67rem}.demo-main__signature{gap:8px;width:fit-content;margin:22px 0 26px;display:grid}.demo-main__signature img{border:4px solid var(--white);object-fit:cover;border-radius:50%;width:92px;height:92px;box-shadow:0 10px 26px #1e22572e}.demo-main__signature figcaption{color:var(--ink-950);font-family:Roboto Slab,serif;font-size:.85rem;font-weight:800}.demo-main__contact-options{gap:8px;display:grid}.demo-main__contact-options a{border:1px solid var(--line);background:var(--cream);border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.demo-main__contact-options a>svg{background:var(--ink-950);width:36px;height:36px;color:var(--mint);border-radius:10px;padding:9px}.demo-main__contact-options a span,.demo-main__contact-options a strong,.demo-main__contact-options a small{min-width:0;display:block}.demo-main__contact-options a strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.demo-main__contact-options a small{color:var(--ink-500);margin-top:2px;font-size:.48rem}.demo-main__contact-options a:hover{border-color:#5947ff57;transform:translateY(-2px);box-shadow:0 10px 25px #1e22571a}.demo-main__aside ol{gap:7px;margin:31px 0 0;padding:0;list-style:none;display:grid}.demo-main__aside li{border:1px solid var(--line);background:var(--cream);border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.demo-main__aside li>span{background:var(--ink-950);width:40px;height:40px;color:var(--sand);border-radius:12px;place-items:center;font-size:.6rem;font-weight:800;display:grid}.demo-main__aside li strong,.demo-main__aside li p{display:block}.demo-main__aside li strong{font-size:.71rem}.demo-main__aside li p{color:var(--ink-500);margin:1px 0 0;font-size:.56rem}.demo-main__aside blockquote{background:var(--sand-light);border-radius:15px;margin:28px 0 0;padding:21px;font-family:Roboto Slab,serif;font-size:.84rem;line-height:1.55}.demo-main__aside blockquote cite{color:var(--ink-500);margin-top:10px;font-family:Figtree,sans-serif;font-size:.58rem;font-style:normal;font-weight:700;display:block}@media (width<=900px){.demo-personal-hero{min-height:auto;padding:160px 0 90px}.demo-personal-hero__copy{max-width:680px}.demo-personal-hero__scrim{background:linear-gradient(90deg,#171b44f7,#171b44b8),linear-gradient(#0000,#171b44b8)}}@media (width<=640px){.demo-personal-hero{padding:135px 0 70px}.demo-personal-hero__copy h1{font-size:clamp(2.75rem,13.5vw,4rem)}.demo-personal-hero__proof{flex-direction:column;align-items:flex-start}.demo-personal-hero__art{background-position:62%}.demo-personal-hero__scrim{background:linear-gradient(90deg,#171b44f5,#171b44b3),linear-gradient(#0000,#171b44d6)}}.lead-form--demo{background:var(--cream)}.location-picker{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.location-picker legend{grid-column:1/-1}.location-picker label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:90px;padding:13px;display:grid}.location-picker label.is-selected{border-color:var(--coral);box-shadow:0 0 0 3px #5947ff14}.location-picker input{opacity:0;position:absolute}.location-picker label>svg{color:var(--coral)}.location-picker label span,.location-picker label strong,.location-picker label small{margin:0;display:block}.location-picker label strong{font-size:.63rem}.location-picker label small{color:var(--ink-500);font-size:.5rem;font-weight:500}.support-options{background:var(--paper)}.support-options__grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.support-options__grid>a{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);flex-direction:column;min-height:405px;padding:31px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.support-options__grid>a:hover{border-color:var(--coral);box-shadow:var(--shadow);transform:translateY(-3px)}.support-options__grid>a>span{background:var(--ink-950);width:57px;height:57px;color:var(--sand);border-radius:17px;place-items:center;margin-bottom:58px;display:grid}.support-options__grid .eyebrow{font-size:.57rem}.support-options__grid h2{margin-bottom:15px;font-size:clamp(1.8rem,3vw,2.8rem)}.support-options__grid>a>p:not(.eyebrow){color:var(--ink-500);font-size:.75rem}.support-options__grid strong{align-items:center;gap:7px;margin-top:auto;font-size:.7rem;display:flex}.support-options__note{background:var(--mint-light);color:var(--ink-800);border-radius:15px;align-items:center;gap:10px;margin-top:22px;padding:18px 21px;display:flex}.support-options__note p{flex:1;margin:0;font-size:.68rem}.privacy-content{background:var(--paper)}.privacy-content__grid{grid-template-columns:.4fr 1fr;align-items:start;gap:70px;display:grid}.privacy-content__aside{border-radius:var(--radius-md);background:var(--ink-950);color:var(--white);padding:29px;position:sticky;top:130px}.privacy-content__aside>span{background:var(--coral);border-radius:17px;place-items:center;width:57px;height:57px;margin-bottom:48px;display:grid}.privacy-content__aside h2{margin-bottom:9px;font-size:clamp(1.6rem,2.7vw,2.5rem)}.privacy-content__aside>p{color:#ffffff80;font-size:.62rem}.privacy-content__aside a{color:var(--sand);align-items:center;gap:7px;margin-top:21px;font-size:.65rem;font-weight:700;display:inline-flex}.privacy-content__sections{gap:9px;display:grid}.privacy-content__sections article{border:1px solid var(--line);background:var(--cream);border-radius:18px;grid-template-columns:37px 1fr;gap:7px 14px;padding:27px;display:grid}.privacy-content__sections article>span{color:var(--coral);grid-row:1/3;font-size:.6rem;font-weight:800}.privacy-content__sections article h2{margin-bottom:5px;font-size:clamp(1.25rem,2.2vw,1.8rem)}.privacy-content__sections article p,.privacy-content__notice p{color:var(--ink-500);margin:0;font-size:.72rem}.privacy-content__notice{border-left:4px solid var(--coral);background:var(--sand-light);border-radius:0 15px 15px 0;margin-top:12px;padding:26px}.privacy-content__notice strong{margin-bottom:6px;font-family:Roboto Slab,serif;font-size:1rem;display:block}@media (width<=1100px){.site-nav__routes>a,.site-nav__routes>button,.site-nav__route-group>.site-nav__managed-link{padding-inline:9px}.site-nav__tour{min-width:168px}.site-nav__tour small{display:none}.site-nav__language-trigger{padding-inline:9px}.feature-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-hero__inner{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:35px}.pro-hero__screen--float{width:265px;right:0}.ecosystem__partner{--radius:265px;width:100px;height:68px;min-height:68px;padding:6px 9px;top:calc(50% - 34px);left:calc(50% - 50px)}.ecosystem__partner:nth-of-type(2n){--radius:165px}.ecosystem__ring--one{width:330px;height:330px}.ecosystem__ring--two{width:530px;height:530px}.integration-request__card,.demo-cta__card{grid-template-columns:auto 1fr}.integration-request .button,.demo-cta .button{grid-column:2;width:fit-content}.team__grid{grid-template-columns:repeat(3,1fr)}.team-card--join{grid-column:span 3}.support-options__grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.section-heading,.control__stage,.outcomes__grid,.commission__grid,.ecosystem__grid,.solution-flow__card,.about-story__grid,.contact-main__grid,.demo-main__grid,.faq__grid,.privacy-content__grid,.contact-channels{grid-template-columns:1fr}.industry-directory__question{grid-template-columns:58px minmax(0,1fr)}.industry-directory__question .button{grid-column:1/-1;justify-self:start}.feature-directory__toolbar{grid-template-columns:1fr;position:static}.feature-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-hero{min-height:auto;padding:150px 0 85px}.pro-hero__inner{grid-template-columns:1fr}.pro-hero__copy{max-width:720px}.pro-hero__visual{min-height:500px}.pro-hero__screen--main{width:auto;left:0;right:7%}.pro-intro__inner{grid-template-columns:1fr}.pro-intro__inner>.eyebrow,.pro-intro__inner>h2,.pro-intro__inner>p:not(.eyebrow),.pro-intro__features{grid-area:auto/1}.pro-intro__features{grid-template-columns:repeat(2,1fr)}.pro-showcase__row,.pro-showcase__row.is-reversed{grid-template-columns:1fr}.pro-showcase__row.is-reversed figure{order:0}.detail-show__layout{grid-template-columns:minmax(0,1fr)}.detail-show__summary{position:static}.related-cards__grid,.catalog-grid__items{grid-template-columns:1fr 1fr}.section-heading{gap:20px}.related-cards__heading>.button{justify-self:start}.experience-story__heading{grid-template-columns:1fr;gap:20px}.experience-story__gallery{grid-template-rows:auto;grid-template-columns:1fr}.experience-story__photo,.experience-story__photo--arrival{grid-row:auto;min-height:430px}body:has(.nav-shell.is-open){overflow:hidden}.site-nav__routes{display:none}.site-nav__frame{min-height:68px;padding-left:17px}.site-nav__brand{flex:1}.site-nav__toggle{display:inline-flex}.nav-panel{top:94px}.nav-panel__inner{height:calc(100vh - 108px);height:calc(100dvh - 108px - env(safe-area-inset-bottom));overscroll-behavior:contain;min-height:0;max-height:none;scroll-padding-bottom:calc(23px + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;gap:18px;padding:23px;overflow:hidden auto}.nav-panel__mobile-routes{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.nav-panel__mobile-routes a{border:1px solid var(--line-light);background:#ffffff0b;border-radius:13px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;font-size:.64rem;font-weight:800;display:flex}.nav-panel__catalog{grid-template-columns:1fr;gap:24px}.nav-panel__extensions{border-left:0;border-top:1px solid var(--line-light);padding:22px 0 0}.nav-panel__pricing{margin-bottom:44px}.nav-panel__destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.control__sticky{padding-top:86px}.control__heading{grid-template-columns:1fr;gap:10px}.control__heading h2{font-size:clamp(2.35rem,6vw,3.8rem)}.control__heading>p{max-width:720px}.control__stage{grid-template-rows:auto auto auto}.control__try,.control__visual,.control__notes{grid-column:1}.control__try{grid-row:1}.control__visual{grid-row:2}.control__notes{grid-row:3}.control__dashboard{height:clamp(390px,48svh,490px);padding:12px}.control__notes{grid-template-columns:repeat(3,1fr);gap:8px}.control__notes article{grid-template-columns:1fr;padding:14px}.control__notes article>span{width:38px;height:38px}.control__notes p{margin-top:7px}.platform__grid,.principles__grid{grid-template-columns:1fr}.platform-card{min-height:470px}.platform-card-wrap--featured{top:0}.industries-preview__rail{grid-template-columns:repeat(3,1fr)}.industries-preview__rail>.industry-chip{grid-column:span 1}.industry-chip:nth-child(6) .industry-chip__content strong,.industry-chip:nth-child(11) .industry-chip__content strong{font-size:1.1rem}.ecosystem__grid{min-height:auto}.ecosystem__copy{max-width:600px}.google-reviews__heading{grid-template-columns:1fr;align-items:start;gap:27px}.google-reviews__summary{width:fit-content}.google-review-card{flex-basis:calc(50% - 8.5px);min-width:calc(50% - 8.5px)}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.solution-overview__grid,.integration-map__grid,.insight-inventory__grid{grid-template-columns:1fr}.industry-directory__toolbar{grid-template-columns:1fr;position:static}.industry-directory__grid,.related__grid,.about-stats__grid{grid-template-columns:repeat(2,1fr)}.about-stats__grid>div:nth-child(2){border:0}.about-stats__grid>div:nth-child(-n+2){border-bottom:1px solid #ffffff38;padding-bottom:25px}.team__grid{grid-template-columns:repeat(2,1fr)}.team-card--join{grid-column:span 2}.faq__intro,.demo-main__aside,.privacy-content__aside{position:static}}@media (width<=640px){.container{width:min(calc(100% - 30px), var(--container))}.google-reviews{padding-block:68px}.google-reviews__heading{margin-bottom:30px}.google-reviews__intro h2{font-size:clamp(2.25rem,11vw,3.25rem)}.google-reviews__summary{width:100%;min-width:0;padding:19px}.google-reviews__rail{width:calc(100% + 30px);margin-inline:-15px;padding:3px 15px 23px;scroll-padding-inline:15px}.google-review-card{flex-basis:min(84vw,330px);width:min(84vw,330px);min-width:min(84vw,330px);min-height:322px;padding:22px}.google-reviews__footer{flex-direction:column;align-items:stretch;margin-top:6px}.google-reviews__controls{order:2}.google-reviews__link{justify-content:center;width:100%}.mobile-solution-picker{background:var(--paper);padding-block:56px;display:block}.mobile-solution-picker h2{max-width:310px;margin-bottom:23px;font-size:clamp(2rem,10vw,2.75rem)}.mobile-solution-picker__rail{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;width:calc(100% + 30px);margin-inline:-15px;padding:3px 15px 20px;scroll-padding-inline:15px;display:flex;overflow-x:auto}.mobile-solution-picker__rail::-webkit-scrollbar{display:none}.mobile-solution-picker__card{border:1px solid var(--line);background:var(--white);width:min(74vw,275px);min-width:min(74vw,275px);min-height:230px;color:var(--ink-950);scroll-snap-align:start;border-radius:21px;align-content:start;gap:9px;padding:21px;text-decoration:none;display:grid;box-shadow:0 12px 30px #1e225714}.mobile-solution-picker__card>span{background:var(--ink-950);width:44px;height:44px;color:var(--mint);border-radius:13px;place-items:center;margin-bottom:9px;display:grid}.mobile-solution-picker__card small{color:var(--ink-500);font-size:.68rem;font-weight:800}.mobile-solution-picker__card h3{margin:0;font-family:Roboto Slab,serif;font-size:1.45rem;line-height:1.08}.mobile-solution-picker__card strong{color:var(--coral);align-items:center;gap:7px;margin-top:auto;font-size:.7rem;display:flex}.solutions-page-flow .solution-overview,.feature-directory__grid:not(.is-expanded) .feature-directory__card:nth-child(n+9),.industry-directory__grid:not(.is-expanded)>a:nth-child(n+13){display:none}.mobile-directory-more{border:1px solid var(--ink-950);background:var(--white);width:fit-content;min-height:48px;color:var(--ink-950);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:24px auto 0;padding:12px 18px;font-size:.78rem;font-weight:800;display:flex}.package-mobile-nav{z-index:20;border-bottom:1px solid var(--line);scrollbar-width:none;overscroll-behavior-inline:contain;background:#fffffff5;gap:7px;width:100%;padding:9px 15px;display:flex;position:sticky;top:74px;overflow-x:auto;box-shadow:0 8px 24px #1e225714}.package-mobile-nav::-webkit-scrollbar{display:none}.package-mobile-nav a{background:var(--paper);min-height:44px;color:var(--ink-800);border-radius:999px;flex:none;align-items:center;padding:10px 14px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.package-mobile-nav a:last-child{background:var(--ink-950);color:var(--white)}#package-overview,#pro-screens,#light-screens,#horeca-screens,#package-activities{scroll-margin-top:145px}.pro-showcase__swipe-hint{color:var(--ink-500);margin:18px 0 8px;font-size:.7rem;font-weight:800;display:block}.pro-showcase__rail{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;width:calc(100% + 30px);margin-inline:-15px;padding:0 15px 20px;scroll-padding-inline:15px;display:flex;overflow-x:auto}.pro-showcase__rail::-webkit-scrollbar{display:none}.pro-showcase__rail .pro-showcase__row{scroll-snap-align:start;align-content:start;width:min(86vw,360px);min-width:min(86vw,360px);margin-top:0}.pro-commercial__grid,.package-related-cards .related-cards__grid{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;width:calc(100% + 30px);margin-inline:-15px;padding:0 15px 18px;scroll-padding-inline:15px;display:flex;overflow-x:auto}.pro-commercial__grid::-webkit-scrollbar{display:none}.package-related-cards .related-cards__grid::-webkit-scrollbar{display:none}.pro-commercial__card,.package-related-cards .related-cards__grid>a{scroll-snap-align:start;width:min(84vw,345px);min-width:min(84vw,345px)}.control__guide{justify-content:flex-start}.control__guide span{flex:auto;width:100%}.control__guide small{display:none}.site-footer__socials{gap:8px}.site-footer__socials a{width:44px;height:44px}.site-footer__legal a{align-items:center;min-height:44px;display:inline-flex}.related-cards__grid,.catalog-grid__items{grid-template-columns:1fr}.integration-map__toolbar{grid-template-columns:1fr;position:static}.integration-map__toolbar>strong{padding-inline:3px}.feature-directory__grid{grid-template-columns:1fr}.feature-directory__card{min-height:210px}.industry-directory__question{grid-template-columns:1fr;gap:15px;padding:24px}.industry-directory__question .button{width:100%}.pro-hero{padding:120px 0 65px}.pro-hero__copy h1{font-size:clamp(3.1rem,15vw,4.5rem)}.pro-hero__actions{flex-direction:column;align-items:flex-start}.pro-hero__visual{min-height:340px}.pro-hero__screen--main{border-radius:15px;top:20px;right:0}.pro-hero__screen--float{border-width:3px;border-radius:13px;width:190px;bottom:0}.pro-hero__screen figcaption{display:none}.pro-intro__features,.pro-commercial__grid{grid-template-columns:1fr}.pro-showcase__row{border-radius:21px;gap:28px;padding:18px}.pro-showcase__row figure{border-radius:15px}.related-cards__grid>a,.catalog-card{min-height:300px}.detail-show__summary,.detail-show__chapter{padding:22px}.detail-show__chapter,.integration-details{grid-template-columns:1fr}.integration-story-image{aspect-ratio:4/3;border-radius:18px}.experience-story__heading{margin-bottom:28px}.experience-story__photo,.experience-story__photo--arrival{border-radius:22px;min-height:310px}.experience-story__photo figcaption{bottom:16px;left:17px;right:17px}.site-nav,.nav-shell.is-scrolled .site-nav{top:0}.site-nav__frame{width:min(calc(100% - 16px), var(--container));border-radius:0 0 18px 18px;gap:7px;min-height:62px;padding:6px 6px 6px 13px}.site-nav__brand .logo__art{width:120px}.site-nav__tour{border-radius:13px;justify-content:center;width:46px;min-width:46px;min-height:46px;padding:0}.site-nav__tour span{display:none}.site-nav__tour-icon{display:block}.site-nav__language-trigger{min-height:44px;padding:0 9px}.site-nav__language-menu{width:168px;right:-52px}.site-nav__toggle{border-radius:13px;width:46px;height:46px;padding:0}.nav-panel{top:77px}.nav-panel__inner{width:min(calc(100% - 16px), var(--container));height:calc(100vh - 86px);height:calc(100dvh - 86px - env(safe-area-inset-bottom));max-height:none;padding:15px 15px calc(24px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:21px;gap:13px}.nav-panel__mobile-routes{grid-template-columns:repeat(2,1fr)}.nav-panel__catalog-heading{flex-direction:column;align-items:flex-start;gap:13px;padding:8px 0 18px}.nav-panel__catalog-heading h2{max-width:290px;font-size:22px}.nav-panel__catalog-heading>a{min-height:30px;font-size:12px}.nav-panel__packages{gap:6px}.nav-panel__package{grid-template-columns:36px minmax(0,1fr) 16px;gap:12px;min-height:88px;padding:12px}.nav-panel__package-icon{width:36px;height:36px}.nav-panel__package-copy strong{font-size:16px}.nav-panel__package-copy>span{font-size:12px}.nav-panel__destinations{grid-template-columns:1fr}.nav-panel__destination{grid-template-columns:38px minmax(0,1fr) auto;min-height:112px;padding:15px}.nav-panel__destination>span{min-width:0}.nav-panel__destination :where(strong,small,em){overflow-wrap:anywhere}.trust-strip__inner{grid-template-columns:1fr;gap:10px;min-height:120px}.trust-strip p{max-width:none;margin-top:17px}.trust-strip__logos{width:100%;padding-bottom:15px}.trust-strip__logo{width:150px;height:70px;margin-right:32px}.control--story{min-height:325svh}.control__sticky{padding:76px 0 13px}.control__story-shell{max-height:none}.control__heading{gap:7px;margin-bottom:10px}.control__heading .eyebrow{margin-bottom:8px}.control__heading h2{font-size:clamp(2rem,9vw,2.75rem);line-height:1.02}.control__heading>p{margin-bottom:0}.control__progress{grid-template-columns:auto minmax(80px,130px) 1fr;gap:8px;margin-bottom:8px}.control__guide{grid-column:1/-1;justify-content:space-between;gap:7px}.control__try{display:none}.control__guide{display:flex}.control__stage{grid-template-rows:auto auto}.control__visual{grid-row:1}.control__notes{grid-row:2}.control__guide span{white-space:normal;min-width:0;padding:6px 9px;font-size:.7rem;line-height:1.2}.control__guide small{flex:none;font-size:.66rem}.control__progress strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control__stage{gap:7px}.control__dashboard{border-radius:23px;height:326px;padding:7px}.control__scene-nav{width:40px;height:40px}.control__scene-nav--previous{left:-8px}.control__scene-nav--next{right:-8px}.dashboard-mockup{border-radius:17px;grid-template-columns:1fr;min-height:auto}.dashboard-mockup__side{display:none}.dashboard-mockup__main{padding:18px 16px}.booking-detail-popover{border-radius:14px;width:calc(100% - 8px);top:4px;bottom:4px;right:4px}.booking-slot{display:none}.dashboard-mockup__timeline-scroll{padding-bottom:0;overflow:visible}.dashboard-mockup__timeline{min-width:0}.reservation-create-overlay{padding:4px}.reservation-create-dialog{border-radius:13px;width:100%}.dashboard-mockup__days{display:none}.control--story .dashboard-mockup__calendar{background:0 0;grid-template-rows:none;grid-template-columns:1fr;gap:8px;min-height:0;margin-top:14px}.dashboard-mockup__calendar>span{display:none}.booking{grid-column:1;width:auto;min-width:0;height:auto;min-height:61px;padding:7px 10px;position:static;overflow:visible}.control--story .booking:nth-of-type(n+3){display:none}.control--story .booking.booking--has-details{display:flex}.control--story .control__notes{grid-template-columns:repeat(3,1fr);gap:5px}.control--story .control__notes article{grid-template-columns:28px 1fr;align-items:center;gap:6px;min-height:72px;padding:7px}.control--story .control__notes article>span{width:28px;height:28px}.control--story .control__notes article>span svg{width:15px;height:15px}.control--story .control__notes strong{font-size:.875rem;line-height:1.25}.control--story .control__notes p{display:none}.flow-mockup,.insight-mockup{border-radius:17px;padding:14px}.flow-mockup__top,.insight-mockup__top{gap:8px}.flow-mockup__status,.insight-mockup__top>span{min-height:34px;padding-inline:9px}.flow-mockup__booking{grid-template-columns:40px 1fr 38px;gap:9px;margin-top:10px;padding:11px}.flow-mockup__guest{width:40px;height:40px}.flow-mockup__scan{width:38px;height:38px}.flow-mockup__booking-lane{display:none!important}.flow-mockup__reaction{grid-template-columns:minmax(112px,.9fr) 22px minmax(0,2fr);min-height:168px;margin-top:8px}.flow-mockup__wallet{border-radius:12px;min-height:112px;padding:7px 8px}.flow-mockup__wallet>div{margin-top:5px}.flow-mockup__wallet footer{gap:8px}.flow-mockup__wallet footer>i{width:36px;height:36px}.flow-mockup__wallet footer>i svg{width:31px;height:31px}.site-shell main .flow-mockup__checkin{grid-template-columns:29px minmax(0,1fr);gap:5px;min-block-size:44px;padding:5px 7px}.flow-mockup__checkin>span{width:29px;height:29px}.flow-mockup__connector{padding-inline:2px}.flow-mockup__connector svg{width:12px}.flow-mockup__systems{gap:5px}.flow-mockup__systems article{gap:7px;padding:7px}.flow-mockup__systems header{grid-template-columns:25px minmax(0,1fr) 11px;gap:5px}.flow-mockup__systems header>span{width:25px;height:25px}.flow-mockup__players i:nth-child(n+4){display:none}.flow-mockup__events{gap:3px;padding-top:7px}.flow-mockup__events>span{gap:3px;font-size:.52rem;line-height:1.1}.flow-mockup__events>span>i{width:15px;height:15px}.flow-mockup__rail,.flow-mockup__footer{display:none}.flow-mockup__handoffs{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.flow-mockup__handoff{min-height:104px;padding:8px;display:block}.flow-mockup__handoff-icon{width:30px;height:30px;margin:0 0 5px}.flow-mockup__handoff strong{line-height:1.15}.flow-mockup__handoff>span,.flow-mockup__handoff small{display:none}.insight-mockup__metrics{gap:5px;margin-top:10px}.insight-mockup__metrics article{grid-template-columns:1fr;min-height:74px;padding:8px}.insight-mockup__metrics article>div,.insight-mockup__metrics small{display:none}.insight-mockup__body{grid-template-columns:1.2fr .8fr;gap:6px;margin-top:7px}.insight-mockup__chart,.insight-mockup__decision{padding:8px}.insight-mockup__bars{gap:3px;min-height:60px}.insight-mockup__bars span{display:none}.insight-mockup__decision-icon{width:32px;height:32px;margin-bottom:5px}.insight-mockup__decision strong{margin-block:3px;font-size:1rem}.insight-mockup__decision p,.insight-mockup__decision>div:last-child{display:none}.outcomes__tabs{display:flex;overflow-x:auto}.outcomes__tabs button{min-width:190px}.outcomes__panel{min-height:460px}.outcomes__panel ul{flex-direction:column;align-items:flex-start}.commission__promise{grid-template-columns:1fr;padding:19px}.commission__principles{padding:31px 22px}.commission__principles-header{gap:15px}.commission__principle-list article{grid-template-columns:44px 1fr;gap:13px}.industries-preview__rail{grid-template-columns:repeat(2,1fr);gap:13px 10px}.industry-chip{min-height:180px}.industry-chip:nth-child(10) .industry-chip__content strong{font-size:.96rem}.industries-preview__intro{padding:17px 18px;transform:rotate(.35deg)}.industries-preview__footer{flex-direction:column;align-items:flex-start}.ecosystem__orbit{display:none}.ecosystem__grid{gap:34px}.ecosystem__copy-content>p{min-height:0;margin-bottom:22px}.ecosystem__mobile{gap:14px;min-width:0;display:grid}.ecosystem__mobile-heading{color:var(--ink-950);justify-content:space-between;align-items:center;gap:18px;font-size:.77rem;display:flex}.ecosystem__mobile-heading>strong{font-family:Roboto Slab,serif;font-size:1.05rem}.ecosystem__mobile-heading>span{color:var(--ink-500);font-weight:800}.ecosystem__mobile-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;width:calc(100% + 40px);margin-inline:-20px;padding:4px 20px 18px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.ecosystem__mobile-rail::-webkit-scrollbar{display:none}.ecosystem__mobile-card{border:1px solid var(--line);background:var(--white);width:min(72vw,260px);min-width:min(72vw,260px);min-height:164px;color:var(--ink-950);scroll-snap-align:start;border-radius:20px;align-content:start;gap:12px;padding:20px;text-decoration:none;display:grid;box-shadow:0 12px 30px #1e225717}.ecosystem__mobile-card+.ecosystem__mobile-card{margin-left:12px}.ecosystem__mobile-card .ecosystem__partner-logo{border-radius:11px;width:42px;height:42px;font-size:.62rem}.ecosystem__mobile-card .ecosystem__partner-logo img{width:32px;height:32px;inset:5px}.ecosystem__mobile-card .ecosystem__partner-logo--wide{width:88px}.ecosystem__mobile-card .ecosystem__partner-logo--wide img{width:100%;height:100%;inset:0}.ecosystem__mobile-card>strong{font-family:Roboto Slab,serif;font-size:1.15rem;line-height:1.2}.ecosystem__mobile-card-action{color:var(--coral);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:.72rem;font-weight:800;display:flex}.demo-cta__card,.integration-request__card{grid-template-columns:minmax(0,1fr)}.demo-cta__host{text-align:left;grid-template-columns:106px 1fr;align-items:center;display:grid}.demo-cta__host img{width:96px;height:96px;margin:0}.demo-cta__host figcaption{text-align:left;padding:16px 18px}.demo-cta .button,.integration-request .button{grid-column:auto;width:100%}.site-footer__top{grid-template-columns:1fr;gap:42px}.site-footer__brand{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:18px}.site-footer__bottom-meta{flex-wrap:wrap;align-items:flex-start}.site-footer__association{grid-template-columns:auto minmax(0,1fr) auto;width:100%;margin-left:0;display:grid}.page-hero{min-height:620px;padding:145px 0 80px}.page-hero--compact{min-height:580px}.page-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.integration-hero__logos{flex-wrap:wrap;gap:12px 16px;min-height:0}.integration-hero__partner{flex-basis:100%}.integration-hero__partner strong{overflow-wrap:anywhere;white-space:normal;font-size:clamp(1.6rem,8vw,2.3rem)}.page-hero__actions{flex-direction:column;align-items:flex-start;gap:12px}.page-hero__actions .button{max-width:100%}.integration-hero__logos img{height:46px}.integration-hero__logos img:last-child{height:32px}.solution-card{min-height:400px}.solution-card ul,.insight-inventory__grid ul{grid-template-columns:1fr}.solution-flow li{grid-template-columns:30px 1fr}.solution-flow li small{grid-column:2}.integration-group__partners>a{grid-template-columns:39px 1fr}.integration-group__partners>.integration-group__partner--branded{grid-template-columns:68px 1fr}.integration-group__monogram--logo{width:68px}.integration-group__partners>a>svg{display:none}.industry-directory__grid,.related__grid,.principles__grid,.team__grid{grid-template-columns:1fr}.team-card--join{grid-column:auto}.about-story__image img{min-height:430px}.about-stats__grid{grid-template-columns:1fr 1fr}.about-stats__grid>div{padding:15px}.form-grid,.location-picker{grid-template-columns:1fr}.form-grid__full,.location-picker legend{grid-column:auto}.faq__items article>div{padding-inline:19px}.support-options__grid{grid-template-columns:1fr}.support-options__grid>a{min-height:350px}.privacy-content__sections article{grid-template-columns:1fr}.privacy-content__sections article>span{grid-row:auto}}@media (width>=901px) and (height<=1000px){.control--story{min-height:340svh}.control__sticky{height:100svh;min-height:0;padding:clamp(68px,10vh,88px) 0 clamp(12px,2vh,20px);position:sticky;overflow:hidden}.control__story-shell{height:100%;max-height:none}.control__heading{margin-bottom:clamp(8px,1.5vh,16px)}.control__heading h2{font-size:clamp(2rem,3.5vw,3.3rem)}.control__heading>p{font-size:.9rem;line-height:1.45}.control__progress{margin-bottom:clamp(8px,1.3vh,14px)}.control__stage{align-items:center;gap:6px 24px}.control__try{padding:10px 14px}.control__dashboard{height:clamp(300px,49svh,500px);padding:12px}.control__notes{gap:8px}.control__notes article{grid-template-columns:36px 1fr;gap:10px;padding:12px}.control__notes article>span{width:36px;height:36px}.control__notes p{font-size:.7rem;line-height:1.4}}@media (width>=901px) and (height<=800px){.control__notes article{grid-template-columns:1fr;gap:8px;min-height:0;padding:10px}.control__notes article>span{display:none}.control__notes strong{font-size:.78rem}.control__notes p{margin-top:3px;font-size:.64rem;line-height:1.25}}@media (width<=900px) and (height<=900px){.control--story{min-height:auto}.control__sticky{height:auto;min-height:0;padding-block:110px 64px;position:relative;overflow:visible}.control__story-shell{height:auto;max-height:none}.control__scroll-track,.control__guide small{display:none}}@media (width>=641px) and (width<=900px) and (height<=900px){.control__dashboard{height:654px}}@media (width<=360px){.control__dashboard{height:390px}.control--story .booking:nth-of-type(3){display:block}.control__progress{grid-template-columns:auto 1fr}.control__progress strong,.control--story .control__notes{display:none}.control__guide{grid-column:1/-1}.control__guide small,.flow-mockup__booking>div:nth-child(2)>span{display:none}.flow-mockup__reaction{grid-template-columns:105px 17px minmax(0,1fr)}.flow-mockup__wallet header>span{font-size:0}.flow-mockup__wallet header>span svg{width:13px}.flow-mockup__wallet>div span,.flow-mockup__wallet footer>span:nth-child(2){display:none}.flow-mockup__systems article{padding:6px}.flow-mockup__systems header{grid-template-columns:23px minmax(0,1fr)}.flow-mockup__systems header>span{width:23px;height:23px}.flow-mockup__systems header>svg,.flow-mockup__systems header small,.flow-mockup__systems article>div>small,.flow-mockup__players{display:none}.flow-mockup__events>span{justify-content:center;font-size:0}.flow-mockup__handoffs{grid-template-columns:repeat(2,1fr)}.flow-mockup__handoff{grid-template-columns:30px 1fr;align-items:center;gap:7px;min-height:60px;display:grid}.flow-mockup__handoff-icon{margin:0}.insight-mockup__top>span,.insight-mockup__metrics span{display:none}.flow-mockup__handoff strong,.insight-mockup__metrics strong{overflow-wrap:anywhere}.insight-mockup__metrics strong{overflow-wrap:normal;font-size:.875rem}}@media (width<=640px){.flow-mockup__checkin-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:74px;padding:7px 8px}.flow-mockup__checkin-copy>div{gap:3px}.flow-mockup__checkin-copy>div>i,.flow-mockup__checkin-copy>div>svg:nth-of-type(n+2),.flow-mockup__checkin-copy>small{display:none}.flow-mockup__checkin-copy p{gap:3px;margin-top:4px}.site-shell main .flow-mockup__checkin-actions button{min-block-size:34px;height:34px;padding-inline:7px}.site-shell main .flow-mockup__checkin-actions button+button{display:none}.flow-mockup__chain{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);min-height:154px;margin-top:8px}.flow-mockup__terminal{border-radius:9px;padding:6px}.flow-mockup__terminal--pos{border:0;border-radius:0;padding:0}.flow-mockup__terminal--pos:after{height:7px;bottom:-8px}.flow-mockup__pos-display{border:0;border-radius:0;padding:0}.flow-mockup__pos-controls{gap:2px;height:6px;margin-top:3px}.flow-mockup__terminal--bowling{border-width:4px;border-radius:6px;padding:3px}.flow-mockup__terminal>header{grid-template-columns:24px minmax(0,1fr) 11px;gap:4px}.flow-mockup__terminal>header>span{width:24px;height:24px}.flow-mockup__receipt{margin-top:4px;padding:5px}.flow-mockup__receipt ul{gap:1px;margin:3px 0}.flow-mockup__bowling-screen{margin-top:4px;padding:5px}.flow-mockup__bowling-screen>div{gap:2px;margin:4px 0}.flow-mockup__bowling-screen span{padding:3px 1px}}.nav-shell :where(p,a,button){font-family:Figtree,sans-serif;font-weight:600;line-height:1.8;font-size:1.125rem!important}.nav-shell span{line-height:inherit;font-size:inherit!important}.nav-shell small{line-height:1.45;font-size:.875rem!important}.nav-shell strong{font-weight:600;font-size:inherit!important}.nav-shell .nav-panel__package-copy>span{font-weight:400;line-height:1.5;font-size:.875rem!important}.nav-shell .nav-panel__catalog-heading .eyebrow,.nav-shell .nav-panel__extensions-label{line-height:1.4;font-size:.75rem!important}.nav-shell .nav-panel__catalog-heading>a{line-height:1.5;font-size:.875rem!important}.nav-shell .site-nav__routes>a,.nav-shell .site-nav__routes>button,.nav-shell .site-nav__route-group>.site-nav__managed-link{font-weight:600}.nav-shell .site-nav__tour{line-height:1.3}.nav-shell .site-nav__tour span{line-height:1.5;font-size:max(.875rem,.875em)!important}.site-shell main :where(p:not(.eyebrow),li,dt,dd,label,legend,input,textarea,select,button,a,blockquote){line-height:1.5;font-size:max(1.125rem,1em)!important}.site-shell main :where(.eyebrow,small){line-height:1.5;font-size:.875rem!important}.site-shell main .eyebrow{letter-spacing:.08em;line-height:1.4}.site-shell main span{line-height:1.5;font-size:max(.875rem,.875em)!important}.site-shell main :where(h1,h2,h3) span{line-height:inherit;font-size:inherit!important}.site-shell :where(h1,h2,h3,h4,h5){letter-spacing:normal;font-family:Figtree,sans-serif!important}.site-shell main h1{letter-spacing:normal;font-weight:700;line-height:3.625rem;font-size:3.5rem!important}.site-shell main :where(.home-hero,.page-hero,.industry-hero) h1{line-height:4.25rem;font-size:4rem!important}.site-shell main h2{letter-spacing:normal;font-weight:700;line-height:3.25rem;font-size:2.5rem!important}.site-shell main h3{letter-spacing:normal;font-weight:600;line-height:2.375rem;font-size:2rem!important}.site-shell main h4{font-weight:700;line-height:2rem;font-size:1.375rem!important}.site-shell main h5{font-weight:700;line-height:2rem;font-size:1.125rem!important}.site-shell main :where(p,li,a,button,label) strong{font-size:inherit!important}.site-shell main :where(.dashboard-mockup__top strong,.dashboard-mockup__toolbar strong){line-height:1.4;font-size:1rem!important}.site-shell main :where(.booking strong,.industry-chip__index,.solution-card__top>strong,.form-grid label>span em){line-height:1.4;font-size:.875rem!important}.site-shell main :where(button,input,textarea,select){min-block-size:44px}.site-shell main .button{font-weight:600;line-height:1.3}@media (width<=991px){.site-shell main h1,.site-shell main :where(.home-hero,.page-hero,.industry-hero) h1{line-height:2.75rem;font-size:2.25rem!important}.site-shell main h2{line-height:2.25rem;font-size:2rem!important}.site-shell main h3{font-size:1.5625rem!important}.site-shell main h4{line-height:1.625rem;font-size:1.25rem!important}}@media (width<=640px){.site-shell main :where(.home-hero,.page-hero,.industry-hero) h1{line-height:2.25rem;font-size:1.875rem!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.careers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.careers__empty{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4f3ff);border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);min-height:18rem;padding:clamp(1.7rem,4vw,3.2rem);display:grid;box-shadow:0 1rem 3rem #1f235712}.careers__empty>span{background:var(--mint-light);width:4.2rem;height:4.2rem;color:var(--ink-950);border-radius:1.2rem;place-items:center;display:grid}.careers__empty h2{margin-bottom:.65rem}.careers__empty p{max-width:48rem;color:var(--ink-500);margin:0}.careers__empty .button{white-space:nowrap}.career-card{border:1px solid var(--line);min-height:28rem;color:var(--navy);background:#fff;border-radius:1.35rem;flex-direction:column;padding:1.6rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 1rem 3rem #1f235712}.career-card:hover{transform:translateY(-.35rem);box-shadow:0 1.4rem 3.5rem #1f235721}.career-card>span{color:var(--purple);font-size:.7rem;font-weight:800}.career-card h3{letter-spacing:-.065em;margin:1.2rem 0 .7rem;font-size:clamp(2rem,3vw,3.4rem);line-height:.95}.career-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.career-card>div{gap:.45rem;margin-top:auto;padding-top:1.5rem;display:grid}.career-card small{color:var(--muted);align-items:center;gap:.4rem;display:flex}.career-card strong{color:var(--purple);align-items:center;gap:.4rem;margin-top:1.4rem;font-size:.75rem;display:flex}.careers-team{background:var(--cream)}.careers-team__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.careers-team__grid>img{object-fit:cover;border-radius:1.5rem;width:100%;min-height:32rem}.careers-team__grid h2{letter-spacing:-.075em;margin:.8rem 0 1rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.careers-team__grid p:not(.eyebrow){color:var(--muted);line-height:1.8}.vacancy-hero{background:var(--navy);color:#fff;padding:clamp(8rem,15vw,12rem) 0 6rem;position:relative;overflow:hidden}.vacancy-hero__grid{background-image:linear-gradient(#92abfc12 1px,#0000 1px),linear-gradient(90deg,#92abfc12 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.vacancy-hero .container{position:relative}.vacancy-hero a{color:#ffffffa6;align-items:center;gap:.4rem;margin-bottom:3rem;font-size:.75rem;text-decoration:none;display:inline-flex}.vacancy-hero h1{letter-spacing:-.08em;max-width:65rem;margin:.8rem 0 1.2rem;font-size:clamp(4rem,9vw,8rem);line-height:.85}.vacancy-hero .container>p:not(.eyebrow){color:#ffffffb3;max-width:52rem;font-size:1.1rem;line-height:1.7}.vacancy-hero .container>div{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.vacancy-hero .container>div span{border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.72rem;display:flex}.vacancy-content__grid{grid-template-columns:1fr 22rem;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.vacancy-content__chapters{gap:1rem;display:grid}.vacancy-content__chapters article{border:1px solid var(--line);background:#fff;border-radius:1.3rem;padding:clamp(1.5rem,4vw,3rem)}.vacancy-content__chapters article>span{color:var(--purple);font-size:.7rem;font-weight:850}.vacancy-content h2{letter-spacing:-.07em;margin:.65rem 0 1.2rem;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.vacancy-content ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vacancy-content li{color:var(--muted);gap:.6rem;line-height:1.55;display:flex}.vacancy-content li svg{color:var(--purple);flex:none}.vacancy-content aside{background:var(--navy);color:#fff;border-radius:1.3rem;padding:1.6rem;position:sticky;top:7rem}.vacancy-content aside>span{background:var(--mint);width:3.1rem;height:3.1rem;color:var(--navy);border-radius:.9rem;place-items:center;display:grid}.vacancy-content aside h2{font-size:2.6rem}.vacancy-content aside p{color:#ffffffad;line-height:1.7}.vacancy-content aside a{color:#fff;margin-top:.8rem;text-decoration:none;display:flex}.newsletter{background:var(--cream)}.newsletter__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.newsletter__grid>div>span{background:var(--mint);width:4rem;height:4rem;color:var(--navy);border-radius:1.1rem;place-items:center;display:grid}.newsletter__grid>div>.eyebrow{margin-top:1.75rem}.newsletter__grid h2{letter-spacing:-.08em;margin:.8rem 0;font-size:clamp(3rem,6vw,6rem);line-height:.88}.newsletter__grid>div>p:not(.eyebrow){color:var(--muted);line-height:1.75}.newsletter__grid ul{gap:.55rem;padding:0;list-style:none;display:grid}.newsletter__grid li{color:var(--navy);align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;display:flex}.newsletter .lead-form{gap:1rem;display:grid}.newsletter .lead-form>label:not(.newsletter__consent){gap:.4rem;display:grid}.newsletter .lead-form input:not([type=checkbox]){border:1px solid var(--line);border-radius:.7rem;width:100%;min-height:3.2rem;padding:.7rem .85rem}.newsletter__consent{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.7rem;line-height:1.5;display:flex}.newsletter__consent input{margin-top:.15rem}@media (width<=900px){.feature-show__outcomes,.careers__grid{grid-template-columns:1fr}.careers__empty{grid-template-columns:auto 1fr}.careers__empty .button{grid-column:2;width:fit-content}.career-card{min-height:22rem}.careers-team__grid,.newsletter__grid,.vacancy-content__grid{grid-template-columns:1fr}.careers-team__grid>img{min-height:24rem}.vacancy-content aside{position:static}}@media (width<=640px){.careers__empty{grid-template-columns:1fr}.careers__empty .button{grid-column:auto;width:100%}}.cookie-banner,.cookie-dialog,.cookie-settings-trigger{font-family:Figtree,sans-serif}.cookie-banner{z-index:1000;background:radial-gradient(circle at 92% 20%, #5947ff33, transparent 28%), var(--ink-950);max-width:1180px;color:var(--white);border:1px solid #ffffff24;border-radius:24px;grid-template-columns:auto minmax(0,1fr) minmax(190px,.42fr);align-items:start;gap:20px;margin-inline:auto;padding:24px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 28px 85px #171b4452}.cookie-banner__mark,.cookie-dialog__icon{background:var(--mint);width:52px;height:52px;color:var(--ink-950);border-radius:15px;place-items:center;display:grid}.cookie-banner .eyebrow,.cookie-dialog .eyebrow{color:var(--mint);letter-spacing:.11em;margin-bottom:5px;font-size:11px}.cookie-banner h2{color:var(--white);margin-bottom:7px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.cookie-banner__copy>p:not(.eyebrow){color:#ffffffc4;max-width:760px;margin-bottom:6px;font-size:14px;line-height:1.55}.cookie-banner__copy>small{color:#ffffff87;max-width:760px;font-size:11px;line-height:1.45;display:block}.cookie-banner__links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.cookie-banner__links a{color:var(--sand);text-underline-offset:3px;font-size:11px;font-weight:700;text-decoration:underline}.cookie-banner__actions,.cookie-banner__decisions,.cookie-dialog__decisions{gap:8px;min-width:0;display:grid}.cookie-button{border:1px solid #0000;border-radius:12px;min-height:44px;padding:9px 16px;font-size:12px;font-weight:800;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.cookie-button:hover{transform:translateY(-1px)}.cookie-button:focus-visible,.cookie-settings-trigger:focus-visible,.cookie-dialog button:focus-visible,.site-footer__legal button:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.cookie-button--decision{background:var(--coral);color:var(--white);border-color:#fff3}.cookie-button--decision:hover{background:var(--coral-dark)}.cookie-button--secondary{color:var(--white);background:0 0;border-color:#ffffff47}.cookie-button--secondary:hover{border-color:var(--white);background:#ffffff17}.cookie-settings-trigger{z-index:950;background:var(--ink-950);min-height:46px;color:var(--white);border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 35px #171b4438}.cookie-settings-trigger svg{color:var(--mint)}.cookie-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f2fba;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cookie-dialog{border:1px solid var(--line);background:var(--paper);width:min(100%,990px);max-height:min(90vh,850px);box-shadow:var(--shadow-strong);color:var(--ink-950);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.cookie-dialog__header{flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:24px 28px 12px;display:grid}.cookie-dialog__header>div{min-width:0}.cookie-dialog__header .eyebrow{color:var(--coral)}.cookie-dialog__header h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1}.cookie-dialog__header h2:focus{outline:none}.cookie-dialog__close{border:1px solid var(--line);background:var(--cream);width:43px;height:43px;color:var(--ink-800);border-radius:50%;place-items:center;padding:0;display:grid}.cookie-dialog__intro{max-width:820px;color:var(--ink-500);flex:none;margin:0;padding:0 28px 20px;font-size:14px;line-height:1.6}.cookie-dialog__tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:4px;padding-inline:28px;display:flex;overflow-x:auto}.cookie-dialog__tabs::-webkit-scrollbar{display:none}.cookie-dialog__tabs button{min-height:48px;color:var(--ink-500);background:0 0;border:0;flex:none;padding:0 16px;font-size:12px;font-weight:800;position:relative}.cookie-dialog__tabs button:after{background:var(--coral);content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.cookie-dialog__tabs button.is-active{color:var(--ink-950)}.cookie-dialog__tabs button.is-active:after{opacity:1}.cookie-dialog__body{overscroll-behavior:contain;flex:auto;min-height:320px;padding:24px 28px 28px;overflow-y:auto}.cookie-preferences{gap:10px;display:grid}.cookie-preference{border:1px solid var(--line);background:var(--cream);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:138px;padding:21px;display:grid}.cookie-preference__category{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.cookie-preference h3,.cookie-information h3{margin:4px 0 7px;font-size:18px}.cookie-preference p,.cookie-information p{max-width:730px;color:var(--ink-500);margin:0;font-size:13px;line-height:1.55}.cookie-preference small{color:var(--ink-700);margin-top:7px;font-size:10px;font-weight:700;display:block}.cookie-preference__required{background:var(--mint-light);min-width:122px;min-height:39px;color:var(--ink-800);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:10px;font-weight:800;display:inline-flex}.cookie-switch{align-items:center;gap:9px;min-height:44px;display:inline-flex;position:relative}.cookie-switch__status{color:var(--ink-700);font-size:11px;font-weight:800}.cookie-switch .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cookie-switch input{opacity:0;pointer-events:none;position:absolute}.cookie-switch>span:last-child{background:#d8d9e2;border:1px solid #1e225733;border-radius:999px;width:54px;height:30px;transition:background-color .18s,border-color .18s;display:block;position:relative}.cookie-switch>span:last-child:after{background:var(--white);content:"";border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #171b4440}.cookie-switch input:checked+span{border-color:var(--coral);background:var(--coral)}.cookie-switch input:checked+span:after{transform:translate(24px)}.cookie-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #5947ff40}.cookie-table-wrap{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.cookie-technologies table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px;line-height:1.45}.cookie-technologies th,.cookie-technologies td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px}.cookie-technologies th{background:var(--cream);color:var(--ink-700);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.cookie-technologies tbody tr:last-child td{border-bottom:0}.cookie-technologies code{background:var(--blue-light);width:fit-content;color:var(--ink-950);white-space:nowrap;border-radius:5px;margin-bottom:5px;padding:3px 6px;font-size:11px;display:block}.cookie-technologies td small{color:var(--ink-500);font-size:9px}.cookie-technologies__empty{background:var(--mint-light);color:var(--ink-800);border-radius:13px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:15px;font-size:11px;line-height:1.5;display:flex}.cookie-technologies__empty svg{flex:none;margin-top:1px}.cookie-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cookie-information article{border:1px solid var(--line);background:var(--cream);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:19px;display:grid}.cookie-information article>span{background:var(--blue-light);width:35px;height:35px;color:var(--coral);border-radius:10px;place-items:center;display:grid}.cookie-information article:last-of-type{grid-column:1/-1}.cookie-information__links{flex-wrap:wrap;grid-column:1/-1;gap:16px;padding-top:7px;display:flex}.cookie-information__links a{color:var(--coral);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.cookie-dialog__actions{border-top:1px solid var(--line);background:var(--ink-950);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:9px;padding:18px 28px;display:grid}.cookie-dialog__decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__legal button{color:#ffffff7a;font-size:inherit;background:0 0;border:0;padding:0;transition:color .18s}.site-footer__legal button:hover{color:var(--white)}.cookie-consent-enter-active,.cookie-consent-leave-active,.cookie-modal-enter-active,.cookie-modal-leave-active{transition:opacity .18s,transform .22s}.cookie-consent-enter-from,.cookie-consent-leave-to{opacity:0;transform:translateY(20px)}.cookie-modal-enter-from,.cookie-modal-leave-to{opacity:0}@media (width<=820px){.cookie-banner{grid-template-columns:auto minmax(0,1fr)}.cookie-banner__actions{grid-column:1/-1;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.cookie-banner__decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-information{grid-template-columns:1fr}.cookie-information article:last-of-type,.cookie-information__links{grid-column:auto}}@media (width<=580px){.cookie-banner{border-radius:20px;grid-template-columns:1fr;gap:13px;max-height:calc(100vh - 20px);padding:18px;bottom:10px;left:10px;right:10px;overflow-y:auto}.cookie-banner__mark{width:42px;height:42px}.cookie-banner__actions{grid-column:auto;grid-template-columns:1fr}.cookie-banner__decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-settings-trigger{justify-content:center;width:46px;padding:0}.cookie-settings-trigger span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.cookie-dialog-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:end}.cookie-dialog{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));border-radius:22px 22px 12px 12px}.cookie-dialog__header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 16px 9px}.cookie-dialog__icon{display:none}.cookie-dialog__header h2{font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.08}.cookie-dialog__close{width:40px;height:40px}.cookie-dialog__intro{padding:0 17px 15px;font-size:12px}.cookie-dialog__tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:8px;display:grid;overflow:visible}.cookie-dialog__tabs button{white-space:normal;min-width:0;min-height:45px;padding:5px 7px;font-size:10px;line-height:1.2}.cookie-dialog__body{min-height:0;padding:15px 13px 18px}.cookie-preference{grid-template-columns:1fr;align-items:start;gap:10px;min-height:0;padding:16px}.cookie-preference p{font-size:12px;line-height:1.5}.cookie-preference small{font-size:9.5px;line-height:1.45}.cookie-preference__required{justify-self:start;width:fit-content;min-width:0;height:auto;min-height:36px;padding-inline:12px;font-size:10px}.cookie-switch{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:8px}.cookie-table-wrap{border:0;border-radius:0;overflow:visible}.cookie-technologies table,.cookie-technologies tbody{gap:10px;min-width:0;display:grid}.cookie-technologies thead{display:none}.cookie-technologies tr{border:1px solid var(--line);background:var(--white);border-radius:14px;display:grid;overflow:hidden}.cookie-technologies td{border-bottom:1px solid var(--line);grid-template-columns:minmax(84px,.38fr) minmax(0,1fr);gap:10px;padding:11px 13px;font-size:11px;display:grid}.cookie-technologies td:before{color:var(--ink-500);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.cookie-technologies td:first-child{grid-template-columns:1fr}.cookie-technologies tbody tr:last-child td:not(:last-child){border-bottom:1px solid var(--line)}.cookie-technologies code{overflow-wrap:anywhere;white-space:normal;max-width:100%}.cookie-dialog__actions{padding:11px 12px calc(11px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:7px}.cookie-dialog__decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cookie-button{min-height:42px}}.cookie-policy-details{gap:14px;margin-top:16px;display:grid}.cookie-policy-details>header{background:var(--ink-950);color:var(--white);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:clamp(22px,4vw,34px);display:grid}.cookie-policy-details>header>span{background:var(--mint);width:52px;height:52px;color:var(--ink-950);border-radius:15px;place-items:center;display:grid}.cookie-policy-details>header .eyebrow{color:var(--mint);margin-bottom:5px;font-size:10px}.cookie-policy-details>header h2{color:var(--white);overflow-wrap:anywhere;margin-bottom:7px;font-size:clamp(1.45rem,3vw,2.2rem)}.cookie-policy-details>header p:not(.eyebrow){color:#ffffffa3;max-width:670px;margin:0;font-size:12px;line-height:1.55}.cookie-policy-details>header .button{background:var(--coral);min-width:190px;color:var(--white);white-space:nowrap;border:1px solid #ffffff3d}.cookie-policy-details__table{border:1px solid var(--line);border-radius:18px;overflow-x:auto}.cookie-policy-details table{border-collapse:collapse;width:100%;min-width:850px;font-size:11px;line-height:1.5}.cookie-policy-details th,.cookie-policy-details td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px}.cookie-policy-details th{background:var(--cream);color:var(--ink-700);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.cookie-policy-details tbody tr:last-child td{border-bottom:0}.cookie-policy-details code{background:var(--blue-light);width:fit-content;color:var(--ink-950);white-space:nowrap;border-radius:5px;margin-bottom:5px;padding:3px 6px;font-size:10px;display:block}.cookie-policy-details td small{color:var(--ink-500);font-size:9px}.cookie-policy-details__status{background:var(--mint-light);color:var(--ink-800);border-radius:15px;align-items:flex-start;gap:10px;padding:18px;display:flex}.cookie-policy-details__status svg{flex:none;margin-top:2px}.cookie-policy-details__status p{margin:0;font-size:11px;line-height:1.55}.cookie-policy-details__status strong{margin-bottom:3px;font-size:12px;display:block}.cookie-policy-details__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cookie-policy-details__rules article{border:1px solid var(--line);background:var(--cream);border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:21px;display:grid}.cookie-policy-details__rules article:last-child{grid-column:1/-1}.cookie-policy-details__rules article>span{color:var(--coral);font-size:10px;font-weight:800}.cookie-policy-details__rules h3{margin:0 0 6px;font-size:16px}.cookie-policy-details__rules p{color:var(--ink-500);margin:0;font-size:11px;line-height:1.55}.cookie-policy-details__contact{background:var(--sand-light);width:fit-content;color:var(--ink-800);border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=760px){.cookie-policy-details>header{grid-template-columns:auto minmax(0,1fr)}.cookie-policy-details>header .button{grid-column:1/-1;width:100%}.cookie-policy-details__rules{grid-template-columns:1fr}.cookie-policy-details__rules article:last-child{grid-column:auto}}@media (width<=480px){.cookie-policy-details>header{grid-template-columns:minmax(0,1fr)}}.not-found{background:var(--cream);align-content:center;min-height:100svh;padding:clamp(28px,7vw,88px);display:grid}.not-found__content{width:100%;max-width:760px}.not-found__brand{margin-bottom:clamp(56px,9vh,100px);display:inline-block}.not-found__brand img{width:155px;height:auto}.not-found__code{color:var(--coral);letter-spacing:.12em;margin:0 0 16px;font-weight:800}.not-found h1{max-width:700px;margin-bottom:24px;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.08}.not-found__description{max-width:520px;color:var(--ink-700);margin-bottom:32px;font-size:1.1rem}.not-found__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.not-found__actions>a:last-child{color:var(--ink-900);font-weight:700}
