:root{--paper:#f5f6f1;--white:#fff;--ink:#17271f;--muted:#66736c;--line:#d8dfd9;--green:#245f45;--green-dark:#163d2d;--lime:#9de7b6;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{min-width:20rem;color:var(--ink);background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}#page-content{opacity:1;transition:opacity .3s ease-in-out}body.page-transition #page-content{opacity:0}.marketing-shell{background:var(--paper);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.marketing-shell:before{z-index:0;content:"";opacity:.22;mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(at 78% 22%,#c4e2a49e,#0000 36rem),radial-gradient(at 18% 72%,#b2d6c16b,#0000 32rem);position:fixed;inset:0}.marketing-shell>*{z-index:1;position:relative}.marketing-shell>main{flex-direction:column;flex:1 0 auto;display:flex}.marketing-shell>main>main{flex:1 0 auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6f1db;border-bottom:1px solid #17271f1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:100%;max-width:none;padding:1.15rem 1.5rem;display:grid;position:fixed;inset:0 0 auto}.brand{background:url(/nevai-wordmark-light.svg) 50%/contain no-repeat;align-items:center;width:5.6rem;height:1.5rem;font-size:0;display:inline-flex}.brand>*{display:none}.site-nav{color:#435149;grid-column:2;align-items:center;gap:1.5rem;font-size:.9rem;font-weight:550;display:flex}.site-nav a,.services-menu>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.site-nav a:hover,.site-nav a[aria-current=page],.services-menu>button:hover,.services-menu>button[aria-expanded=true]{color:var(--green)}.site-nav>a[aria-current=page]:not(.nav-contact){box-shadow:0 2px 0 var(--green)}.nav-live{align-items:center;gap:.35rem;display:inline-flex}.nav-live>span{background:#62bd75;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 .2rem #62bd7524}.services-menu{position:relative}.services-menu>button{align-items:center;gap:.45rem;display:inline-flex}.chevron{font-size:.75rem;transition:transform .2s}.services-menu>button[aria-expanded=true] .chevron{transform:rotate(180deg)}.service-menu-panel{background:#fffffffa;border:1px solid #c9d5cc;border-radius:.8rem;width:14rem;padding:.65rem;display:none;position:absolute;top:calc(100% + 1rem);left:-1rem;box-shadow:0 1rem 2rem #163d2d1a}.service-menu-panel.is-open{gap:.2rem;display:grid}.service-menu-panel a{border-radius:.5rem;gap:.7rem;padding:.65rem;font-size:.8rem;display:flex}.service-menu-panel a:hover{background:#edf4ec}.service-menu-panel span{color:var(--green);font-size:.65rem;font-weight:800}.header-contact{color:#fff;background:var(--green-dark);border-radius:999px;grid-column:3;justify-self:end;padding:.7rem 1rem;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s}.header-contact:hover{color:#fff;background:var(--green);transform:translateY(-2px)}.nav-contact,.menu-toggle{display:none}.home-main{background:var(--paper);width:100%;display:flex;overflow:hidden}.home-hero{background:radial-gradient(circle at 88% 20%,#dcecaeb3,transparent 25rem),linear-gradient(180deg,#fbfcf8 0%,var(--paper) 100%);grid-template-columns:minmax(25rem,.82fr) minmax(36rem,1.18fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);width:100%;min-height:min(52rem,92svh);padding:clamp(8.5rem,15vh,10rem) max(1.5rem,50vw - 41rem) clamp(3.5rem,7vh,5rem);display:grid;position:relative;overflow:hidden}.home-hero:before{aspect-ratio:1;content:"";border:1px solid #245f451f;border-radius:50%;width:min(42vw,38rem);position:absolute;top:7rem;right:-12rem;box-shadow:0 0 0 5rem #ffffff26,0 0 0 10rem #245f4506}.home-hero-copy,.nevai-canvas{z-index:1;position:relative}.home-hero h1{max-width:9ch;color:var(--ink);letter-spacing:-.075em;margin-bottom:1.6rem;font-size:clamp(4rem,7vw,6.8rem);font-weight:520;line-height:.88}.home-hero h1 em{color:var(--green);letter-spacing:-.055em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400}.home-introduction{color:#36463d;max-width:36rem;margin-bottom:.8rem;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.55}.home-portal-note{max-width:42rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.home-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:1.8rem;display:flex}.home-button{border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:3.4rem;padding:.85rem 1.25rem;font-size:.94rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.home-button-primary{color:#fff;background:var(--green-dark)}.home-button-primary:hover{color:#fff;background:var(--green);transform:translateY(-2px)}.home-text-link{border-bottom:1px solid #9ba79f;align-items:center;gap:.55rem;padding-bottom:.25rem;font-size:.94rem;font-weight:700;display:inline-flex}.home-text-link:hover{color:var(--green);border-color:var(--green)}.nevai-canvas{--canvas-accent:var(--lime);transform-origin:0;background:#edf3ed;border:1px solid #b9c8bd;border-radius:1.35rem;min-width:0;transition:box-shadow .35s,transform .35s;overflow:hidden;transform:perspective(90rem)rotateY(-2deg)rotateX(1deg);box-shadow:0 2.5rem 6rem #163d2d26,0 0 0 .45rem #ffffff7a}.nevai-canvas:hover,.nevai-canvas:focus-within{transform:perspective(90rem)rotateY(0)rotateX(0)translateY(-.2rem);box-shadow:0 3rem 7rem #163d2d40,0 0 0 .45rem #ffffff9e}.canvas-toolbar{background:#f9fbf7f7;border-bottom:1px solid #d0dad2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.35rem;padding:.55rem .75rem;display:grid}.canvas-project-switcher{cursor:pointer;background:#eef4ed;border:1px solid #c9d5cc;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:max-content;min-width:11rem;max-width:100%;padding:.5rem .65rem;display:grid;position:relative;overflow:hidden}.canvas-project-switcher span,.canvas-project-switcher small,.canvas-project-switcher strong{min-width:0;display:block}.canvas-project-switcher small{color:#6f8176;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.48rem;font-weight:780;line-height:1}.canvas-project-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:760;overflow:hidden}.canvas-project-switcher i{color:var(--canvas-accent);font-size:.7rem;font-style:normal}.canvas-project-switcher select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.canvas-tabs{grid-column:2;justify-content:center;gap:.25rem;display:flex}.canvas-tabs button{color:#66756c;background:0 0;border:0;border-radius:.48rem;padding:.48rem .68rem;font-size:.7rem;font-weight:700}.canvas-tabs button:hover{color:var(--green-dark);background:#edf2ed}.canvas-tabs button[aria-selected=true]{color:#10241a;background:var(--canvas-accent)}.canvas-stage{background:radial-gradient(circle at 70% 25%,#5bc08429,#0000 35%),linear-gradient(#245f450e 1px,#0000 1px) 0 0/1.5rem 1.5rem,linear-gradient(90deg,#245f450e 1px,#0000 1px) 0 0/1.5rem 1.5rem,#e2ebe3;height:clamp(22rem,31vw,27rem);position:relative;overflow:hidden}.canvas-stage:after{z-index:10;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 3.5rem #163d2d1c}.canvas-panel{padding:1.25rem;position:absolute;inset:0}.canvas-panel[hidden]{display:none}.canvas-caption{background:#f9faf6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.1rem;padding:.8rem 1rem;display:grid}.canvas-caption>span{width:2rem;height:2rem;color:var(--green);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.canvas-caption strong{margin-bottom:.18rem;font-size:.85rem;display:block}.canvas-caption p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;line-height:1.35;overflow:hidden}.canvas-caption-actions{align-items:center;gap:.45rem;display:flex}.canvas-caption-actions a{color:var(--green-dark);background:var(--canvas-accent);border-radius:999px;gap:.35rem;padding:.55rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.canvas-caption-actions .canvas-site-link{background:#fff;border:1px solid #cbd6ce}.website-demo{color:#2b251f;background:#efe5d7;border:1px solid #ffffffa6;border-radius:.85rem;height:100%;overflow:hidden;box-shadow:0 1.5rem 3rem #00000047}.website-demo-nav{border-bottom:1px solid #4333261f;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.website-demo-nav strong{letter-spacing:-.05em;font-family:Georgia,serif;font-size:1.1rem}.website-demo-nav strong b{font-weight:inherit}.website-demo-nav strong span,.website-demo-copy>span,.website-demo-schedule>span{color:#9b523c}.website-demo-nav nav{gap:1.1rem;font-size:.58rem;font-weight:700;display:flex}.website-demo-button{color:#fff;background:#493527;border-radius:999px;justify-self:end;padding:.45rem .7rem;font-size:.55rem;font-weight:700}.website-demo-body{background:radial-gradient(circle at 75% 28%,#d1724d52,#0000 30%),linear-gradient(135deg,#f6ede1,#d8c3ac);grid-template-columns:1.2fr .8fr;align-items:end;gap:1rem;height:calc(100% - 3.1rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.website-demo-copy>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.55rem;font-weight:800;display:block}.website-demo-copy>strong{letter-spacing:-.055em;max-width:10ch;margin-bottom:1rem;font-family:Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:400;line-height:.96;display:block}.website-demo-copy>i{border-bottom:1px solid #5f4838;font-size:.62rem;font-style:normal;font-weight:800}.website-demo-schedule{background:#fffaf3b8;border:1px solid #ffffffb3;border-radius:1.5rem .45rem;align-self:center;padding:1rem;box-shadow:0 1rem 2rem #4935271f}.website-demo-schedule>strong,.website-demo-schedule>small{display:block}.website-demo-schedule>strong{margin:.45rem 0 .25rem;font-family:Georgia,serif;font-size:.9rem}.website-demo-schedule>small{color:#7a685c;font-size:.55rem}.website-demo-schedule>div{align-items:center;margin-top:.75rem;display:flex}.website-demo-schedule>div span,.website-demo-schedule>div b{background:#c88a6e;border:2px solid #f5eade;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-left:-.25rem;font-size:.45rem;display:grid}.website-demo-schedule>div span:nth-child(2){background:#895e4a}.website-demo-schedule>div span:nth-child(3){background:#d7ae7b}.website-demo-schedule>div b{color:#fff;background:#493527}.software-demo{color:#1b2921;background:#eef2ed;border-radius:.85rem;grid-template-columns:2.9rem minmax(0,1fr);height:100%;display:grid;overflow:hidden;box-shadow:0 1.5rem 3rem #00000047}.software-demo>aside{color:#a8bbb0;background:#17261e;flex-direction:column;align-items:center;gap:1rem;padding:.9rem .55rem;display:flex}.software-demo>aside strong,.software-demo>aside i{color:#173423;background:var(--canvas-accent);border-radius:.45rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.58rem;font-style:normal;display:grid}.software-demo>aside span{background:#455a4e;border-radius:1rem;width:1rem;height:.16rem}.software-demo>aside span.is-current{background:var(--canvas-accent)}.software-demo>aside i{color:#d7e5dc;background:#30463a;margin-top:auto}.software-dashboard{min-width:0;padding:1rem}.software-dashboard>header,.software-content>article header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.software-dashboard>header div span,.software-dashboard>header div strong{display:block}.software-dashboard>header div span{color:#7b8d82;font-size:.5rem}.software-dashboard>header div strong{margin-top:.2rem;font-size:.9rem}.software-dashboard button{color:#fff;background:#234a35;border:0;border-radius:.4rem;padding:.5rem .65rem;font-size:.52rem;font-weight:750}.software-stats{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-block:.8rem;display:grid}.software-stats article{background:#fff;border:1px solid #d7ded9;border-radius:.55rem;padding:.65rem}.software-stats span,.software-stats strong,.software-stats small{display:block}.software-stats span{color:#809087;font-size:.48rem}.software-stats strong{color:#1b3124;margin:.3rem 0;font-size:1rem}.software-stats small{color:#4a9369;font-size:.46rem}.software-content{grid-template-columns:1.1fr .9fr;gap:.65rem;display:grid}.software-content>article{background:#fff;border:1px solid #d7ded9;border-radius:.55rem;padding:.7rem}.software-content header{color:#2b3d31;font-size:.55rem}.software-content header span{color:#829087;font-size:.45rem}.software-chart>div{align-items:end;gap:.35rem;height:8rem;margin-top:.7rem;display:flex}.software-chart i{width:100%;height:var(--bar);background:linear-gradient(#9de7b6,#3e9562);border-radius:.25rem .25rem 0 0}.software-list p{grid-template-columns:auto 1fr auto;gap:.4rem;margin:.65rem 0 0;font-size:.47rem;display:grid}.software-list i{color:#438a5e;font-style:normal}.software-list span{color:#829087}.automation-demo{color:#1d3125;background:radial-gradient(circle at 48% 75%,#bae8c47a,#0000 48%),#f2f8f2;border:1px solid #c9decf;border-radius:.85rem;height:100%;padding:1.2rem;box-shadow:0 1.5rem 3rem #224c3124}.automation-demo>header span,.automation-demo>header strong{display:block}.automation-demo>header span{color:#2c7048;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.automation-demo>header strong{margin-top:.3rem;font-size:1rem}.automation-flow{grid-template-columns:1fr 1.8rem 1fr 1.8rem 1fr;align-items:center;gap:.25rem;margin-block:2rem;display:grid}.automation-flow article{background:#fff;border:1px solid #c9decf;border-radius:.65rem;padding:.85rem;box-shadow:0 .7rem 1.3rem #204f3014}.automation-flow article>*{display:block}.automation-flow article>span{color:#7c8d82;font-size:.44rem;font-weight:800}.automation-flow article>i{color:#2d6845;background:#daf1df;border-radius:.45rem;place-items:center;width:1.55rem;height:1.55rem;margin:.6rem 0;font-size:.42rem;font-style:normal;display:grid}.automation-flow article>strong{font-size:.65rem}.automation-flow article>small{color:#7a8a80;margin-top:.25rem;font-size:.45rem}.automation-flow>b{background:#a9c9b2;height:1px;position:relative}.automation-flow>b i{background:#55ad72;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.automation-result{background:#eaf6ed;border:1px solid #c8ddce;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.automation-result>span{color:#fff;background:#49a66b;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:800;display:grid}.automation-result strong,.automation-result small{display:block}.automation-result strong{font-size:.62rem}.automation-result small,.automation-result>i{color:#718078;font-size:.46rem;font-style:normal}.ai-demo{color:#1b2921;background:#f5f7f3;border-radius:.85rem;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;display:grid;overflow:hidden;box-shadow:0 1.5rem 3rem #00000047}.ai-demo>header{background:#fff;border-bottom:1px solid #dce3de;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.ai-demo>header>div{align-items:center;gap:.55rem;display:flex}.ai-demo>header strong,.ai-demo>header small{display:block}.ai-demo>header strong{font-size:.65rem}.ai-demo>header small{color:#7e8d84;margin-top:.12rem;font-size:.45rem}.ai-demo>header small i{background:#42a46a;border-radius:50%;width:.35rem;height:.35rem;margin-right:.2rem;display:inline-block}.ai-avatar{color:#173423;background:var(--canvas-accent);border-radius:.5rem;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.6rem;font-weight:800;display:grid}.ai-conversation{flex-direction:column;align-items:flex-start;gap:.65rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.ai-conversation>p,.ai-message-assistant p{border-radius:.7rem;max-width:78%;margin:0;padding:.62rem .75rem;font-size:.58rem;line-height:1.5}.ai-message-user{color:#fff;background:#244936;align-self:flex-end}.ai-message-assistant{align-items:flex-end;gap:.45rem;display:flex}.ai-message-assistant p{background:#e6ece8}.ai-message-assistant .is-pending{color:#718078}.ai-conversation article{background:#fff;border:1px solid #cfdbd3;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;width:calc(100% - 2.1rem);margin-left:2.1rem;padding:.7rem;display:flex;box-shadow:0 .7rem 1.5rem #1e3d2c14}.ai-conversation article span,.ai-conversation article strong,.ai-conversation article small{display:block}.ai-conversation article span{color:#397152;text-transform:uppercase;font-size:.42rem;font-weight:800}.ai-conversation article strong{margin:.18rem 0;font-size:.62rem}.ai-conversation article small{color:#7d8d84;font-size:.45rem}.ai-conversation article button{color:#fff;background:#244936;border:0;border-radius:.45rem;padding:.5rem .6rem;font-size:.48rem;font-weight:750}.ai-demo-composer{background:#fff;border-top:1px solid #dce3de;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.5rem .7rem;display:grid}.ai-demo-composer input{color:#23352b;background:#f7f9f6;border:1px solid #ced8d0;border-radius:.5rem;outline:0;min-width:0;padding:.5rem .65rem;font-size:.55rem}.ai-demo-composer button{color:#fff;background:#244936;border:0;border-radius:.5rem;place-items:center;width:1.8rem;display:grid}.ai-demo>footer{color:#829087;border-top:1px solid #dce3de;justify-content:space-between;gap:1rem;padding:.6rem .9rem;font-size:.43rem;display:flex}.ai-demo>footer strong{color:#397152}.site-footer.home-footer{color:var(--muted);border-top:1px solid var(--line);background:var(--white);grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.15rem 2rem;padding:2rem max(1.5rem,50vw - 41rem) 1.25rem;display:grid}.home-footer>.brand{grid-area:1/1;justify-self:start}.footer-nav{color:#536158;grid-area:1/2;gap:1.5rem;font-size:.85rem;display:flex}.footer-nav a:hover{color:var(--green)}.home-footer-contact{color:#fff;background:var(--green-dark);border-radius:999px;grid-area:1/3;justify-self:end;gap:.65rem;padding:.7rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.home-footer-contact:hover{color:#fff;background:var(--green)}.footer-meta{color:var(--muted);grid-area:2/1;gap:.75rem;font-size:.72rem;display:flex}.marketing-page{width:min(100%,76rem);min-height:68vh;margin:0 auto;padding:clamp(8rem,12vw,11rem) max(1.5rem,50vw - 38rem) clamp(4rem,9vw,8rem)}.marketing-page-intro{max-width:44rem;margin-bottom:clamp(3rem,7vw,6rem)}.marketing-page h1,.marketing-contact-panel h1{letter-spacing:-.07em;margin:0 0 1.25rem;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.7rem);font-weight:400;line-height:.98}.marketing-page-intro>p:last-child,.marketing-prose p,.marketing-contact-panel>p{color:#435149;font-size:1.08rem;line-height:1.7}.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-card{border:1px solid var(--line);background:#ffffffa8;border-radius:1rem;flex-direction:column;align-items:flex-start;min-height:16rem;padding:1.75rem;display:flex}.marketing-card>span,.marketing-card>small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.marketing-card h2,.marketing-timeline h2,.marketing-contact-panel h2{letter-spacing:-.04em;margin:auto 0 .7rem;font-family:Georgia,serif;font-size:1.9rem;font-weight:400}.marketing-card p{color:var(--muted);margin:0;line-height:1.6}.marketing-card a,.marketing-card>b{color:var(--green);margin-top:1.5rem;font-size:.84rem}.marketing-timeline{gap:0;margin:clamp(4rem,9vw,8rem) 0;display:grid}.marketing-timeline article{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1.25rem;padding:1.5rem 0;display:grid}.marketing-timeline small{color:var(--green);font-size:.75rem;font-weight:800}.marketing-timeline h2{margin:0 0 .5rem}.marketing-timeline p{color:var(--muted);margin:0;line-height:1.65}.marketing-contact-page{place-items:center;display:grid}.marketing-contact-panel{background:linear-gradient(145deg,#fff,#ecf2df);border:1px solid #17271f24;border-radius:1.25rem;justify-items:start;max-width:43rem;padding:clamp(2rem,7vw,5rem);display:grid}.marketing-contact-panel .marketing-primary{margin:1.5rem 0 1rem}.marketing-primary{color:#fff;background:var(--green-dark);border-radius:999px;padding:.85rem 1.1rem;font-weight:700;display:inline-flex}.marketing-project div{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.marketing-project div span{color:#4d5b53;background:#e9efe8;border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:700}@media (width<=760px){.site-header{padding-inline:1.5rem;display:flex}.header-contact{display:none}.menu-toggle{min-height:2.65rem;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #d3dcd5;border-radius:999px;align-items:center;gap:.55rem;margin-left:auto;padding:.48rem .65rem;font-size:.85rem;font-weight:700;display:inline-flex}.menu-toggle i{width:1.15rem;height:1.15rem;display:block;position:relative}.menu-toggle i b{background:currentColor;border-radius:99px;width:.9rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - .16rem))}.menu-toggle i b+b{transform:translate(-50%,calc(.16rem - 50%))}.menu-toggle[aria-expanded=true] i b{transform:translate(-50%,-50%)rotate(45deg)}.menu-toggle[aria-expanded=true] i b+b{transform:translate(-50%,-50%)rotate(-45deg)}.site-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:.55rem;max-height:calc(100vh - 4.5rem);padding:1rem 1.25rem 1.25rem;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 1.2rem 2.5rem #17271f1a}.site-nav.is-open{display:flex}.site-nav>a:not(.nav-contact){background:#f7f9f6;border:1px solid #d9e0da;border-radius:.8rem;align-items:center;min-height:3rem;padding:.72rem .85rem;display:flex}.site-nav .nav-contact{color:#fff;background:var(--green-dark);border-radius:999px;justify-content:center;align-items:center;min-height:3rem;display:flex}.services-menu{background:#f7f9f6;border:1px solid #d9e0da;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;padding:.38rem;display:grid}.services-menu>button{justify-self:end;padding:.45rem}.service-menu-panel{width:100%;box-shadow:none;background:0 0;border:0;grid-column:1/-1;margin:0;padding:0;position:static}.home-hero{grid-template-columns:1fr;align-items:start;gap:2.5rem;min-height:auto;padding:7.5rem 0 2.5rem}.home-hero-copy{padding-inline:1rem}.home-hero:before{opacity:.6;top:7rem;right:-18rem}.home-hero h1{font-size:clamp(3.5rem,16.5vw,5.2rem)}.home-introduction{font-size:1rem}.nevai-canvas,.nevai-canvas:hover,.nevai-canvas:focus-within{border-inline:0;border-radius:0;width:100vw;transform:none;box-shadow:0 1.75rem 4rem #163d2d33}.canvas-toolbar{grid-template-columns:minmax(0,1fr);padding:.5rem}.canvas-project-switcher{width:100%}.canvas-tabs{grid-column:1;justify-content:flex-start;gap:.4rem;padding:.15rem 1.5rem .35rem .05rem;overflow-x:auto}.canvas-tabs button{background:#ffffffb3;border:1px solid #d4ddd6;flex:0 0 5.85rem;min-height:2.25rem}.canvas-stage{height:22rem}.canvas-panel{padding:.65rem}.canvas-caption{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.75rem}.canvas-caption p{white-space:normal}.canvas-caption-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.website-demo-nav{grid-template-columns:1fr auto}.website-demo-nav nav{display:none}.website-demo-body{grid-template-columns:1fr;align-items:start;padding:1.4rem 1.1rem;position:relative}.website-demo-copy>strong{max-width:6ch;font-size:1.9rem}.website-demo-schedule{width:47%;position:absolute;bottom:.75rem;right:.75rem}.software-dashboard{padding:.7rem}.software-dashboard>header button,.software-list{display:none}.software-content{grid-template-columns:1fr}.software-chart>div{height:6.4rem}.automation-demo{padding:.8rem}.automation-flow{grid-template-columns:1fr 1rem 1fr 1rem 1fr;margin-block:1.4rem}.automation-flow article{padding:.55rem}.automation-flow article>span,.automation-result>i{display:none}.ai-conversation{padding:.75rem}.ai-conversation>p,.ai-message-assistant p{max-width:88%}.ai-conversation article{flex-direction:column;align-items:flex-start;gap:.5rem}.site-footer.home-footer{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;justify-items:center;padding-bottom:3rem}.home-footer>.brand{grid-column:1/-1;justify-self:center}.footer-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center}.home-footer-contact{grid-area:3/1/auto/-1;justify-self:center}.footer-meta{text-align:center;flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:center}.marketing-grid{grid-template-columns:1fr}.marketing-timeline article{grid-template-columns:1fr;gap:.4rem}}@media (width>=761px){.home-hero{min-height:calc(100svh + 5rem)}.nevai-canvas{--canvas-accent:#ffd1b1}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:.65rem;display:flex}.header-assistant{color:#294b38;background:#ffffffc7;border:1px solid #cad7ce;border-radius:999px;align-items:center;gap:.5rem;height:2.65rem;padding:.35rem .7rem .35rem .35rem;font-size:.72rem;font-weight:750;display:inline-flex;box-shadow:0 .3rem .8rem #17271f0f}.header-assistant b{color:#d7f1dd;background:#173d2d;border-radius:.5rem;place-items:center;width:1.8rem;height:1.8rem;font-size:1.05rem;display:grid}.header-contact{display:inline-flex}.footer-center{grid-area:1/2;align-items:center;gap:.45rem;display:flex}.footer-nav{grid-area:auto}.footer-preferences{border-left:1px solid #cfd8d1;align-items:center;gap:.45rem;margin-left:.3rem;padding-left:.75rem;display:inline-flex}.footer-preferences button{color:#637168;height:2rem;font:inherit;background:#f8faf7;border:1px solid #ccd6ce;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.62rem;font-weight:750;display:inline-flex}.footer-preferences button i{background:#edf2ee;border:1px solid #c4d0c7;border-radius:999px;width:1.3rem;height:.75rem}.footer-preferences button i:after{content:"";background:#fff;border-radius:50%;width:.55rem;height:.55rem;margin:.08rem;display:block;box-shadow:0 1px 2px #0003}}.product-home{background:var(--paper);overflow:hidden}.product-hero{background:radial-gradient(circle at 84% 18%,#b6e1ae9e,transparent 29rem),linear-gradient(180deg,#fbfcf8,var(--paper));grid-template-columns:minmax(24rem,.82fr) minmax(35rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:100svh;padding:clamp(8rem,14vh,10rem) max(1.5rem,50vw - 41rem) 4rem;display:grid}.product-hero-copy{z-index:2;position:relative}.product-hero h1{letter-spacing:-.08em;max-width:9ch;margin:0 0 1.6rem;font-size:clamp(4rem,7vw,7.2rem);font-weight:560;line-height:.86}.product-hero-copy>p{color:#3e4e45;max-width:36rem;font-size:clamp(1.02rem,1.35vw,1.25rem);line-height:1.62}.product-hero-actions{align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.product-button{color:#fff;background:var(--green-dark);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.15rem;padding:.75rem 1.1rem;font-weight:750;display:inline-flex}.product-button:hover{color:#fff;background:var(--green);transform:translateY(-2px)}.product-text-link{border-bottom:1px solid #9ba99f;padding:.45rem 0;font-weight:750}.feature-carousel{z-index:1;color:#1b2921;background:#edf3ed;border:1px solid #b9c8bd;border-radius:1.35rem;min-width:0;transition:box-shadow .35s;position:relative;overflow:hidden;transform:perspective(90rem)rotateY(-2deg);box-shadow:0 2.8rem 6rem #163d2d33,0 0 0 .45rem #ffffff85}.feature-carousel:hover,.feature-carousel:focus-within{box-shadow:0 3.2rem 7rem #163d2d42,0 0 0 .45rem #ffffffad}.feature-carousel>header{background:#fafbf8;border-bottom:1px solid #d0dad2;justify-content:space-between;align-items:center;min-height:3.7rem;padding:.65rem .85rem;display:flex}.feature-carousel>header span>*{display:block}.feature-carousel>header small{color:#6e7f75;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:800}.feature-carousel>header strong{margin-top:.15rem;font-size:.82rem}.feature-carousel>header i{color:#43895d;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:800}.feature-carousel-stage{background-color:#e3ece4;background-image:linear-gradient(#245f450d 1px,#0000 1px),linear-gradient(90deg,#245f450d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:clamp(23rem,32vw,28rem);position:relative;overflow:hidden}.feature-scene{animation:.48s both scene-in;position:absolute;inset:0}.feature-carousel>footer{background:#fafbf8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6rem;padding:.85rem 1rem;display:grid}.feature-carousel>footer strong{font-size:.88rem;display:block}.feature-carousel>footer p{color:#6a786f;max-width:31rem;margin:.2rem 0 0;font-size:.68rem;line-height:1.45}.feature-carousel-controls{gap:.25rem;display:flex}.feature-carousel-controls button{color:#728078;background:#fff;border:1px solid #d5ddd7;border-radius:50%;width:2.1rem;height:2.1rem;padding:0;font-size:.58rem;font-weight:800}.feature-carousel-controls button[aria-selected=true]{color:#173d2d;background:#ccecad;border-color:#9cc9a9}.scene-sidebar{color:#c8d8ce;background:#173d2d;border-radius:.8rem;flex-direction:column;gap:.85rem;width:18%;padding:1rem .7rem;display:flex;position:absolute;inset:7% auto 7% 5%;box-shadow:0 1.4rem 2rem #173d2d38}.scene-sidebar b{color:#173d2d;background:#bdea9d;border-radius:.45rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.scene-sidebar span{font-size:.52rem}.scene-app{background:#f9fbf8;border:1px solid #d2ddd5;border-radius:1rem;padding:2rem 2rem 1.4rem 3rem;position:absolute;inset:10% 8% 10% 20%;box-shadow:0 1.5rem 2.5rem #163d2d24}.scene-app>small,.scene-student-phone>small,.scene-floor header span,.scene-inbox header span{color:#5b8068;letter-spacing:.1em;font-size:.48rem;font-weight:850}.scene-app>strong{margin:.6rem 0 1.4rem;font-size:1.25rem;display:block}.scene-role-switch{gap:.35rem;display:flex}.scene-role-switch>*{background:#e9efea;border-radius:999px;padding:.42rem .55rem;font-size:.5rem}.scene-role-switch b{color:#173d2d;background:#ccecad}.scene-stat-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.2rem;display:grid}.scene-stat-grid i{background:#fff;border:1px solid #dce4de;border-radius:.65rem;padding:.75rem;font-style:normal}.scene-stat-grid i>*{display:block}.scene-stat-grid small,.scene-stat-grid span{color:#718078;font-size:.48rem}.scene-stat-grid b{margin:.25rem 0;font-size:1.1rem}.scene-phone{color:#eff7f0;background:#335d45;border:.3rem solid #244734;border-radius:1.4rem;gap:.35rem;width:27%;padding:1rem;display:grid;position:absolute;bottom:5%;right:3%;transform:rotate(2deg);box-shadow:0 1.4rem 2.4rem #102d1f47}.scene-phone small{color:#b9d7c3;font-size:.42rem}.scene-phone b{font-size:.9rem}.scene-phone span{font-size:.5rem}.scene-chat{background:#fff;border:1px solid #d5ded7;border-radius:1rem;padding:1rem;position:absolute;inset:8% 24% 9% 7%;box-shadow:0 1.5rem 2.5rem #163d2d29}.scene-chat header{border-bottom:1px solid #e3e9e4;align-items:center;gap:.6rem;padding-bottom:.8rem;display:flex}.scene-chat header>b{background:#ccecad;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.scene-chat header span>*{display:block}.scene-chat header small{color:#718078;font-size:.48rem}.scene-chat p{background:#e8eee9;border-radius:.75rem;width:max-content;max-width:78%;padding:.65rem .75rem;font-size:.58rem;line-height:1.45}.scene-chat .is-user{color:#fff;background:#244936;margin:1.2rem 0 .65rem auto}.scene-chat button,.scene-order button,.scene-reservation button,.scene-student-phone button{color:#fff;background:#245f45;border:0;border-radius:.45rem;padding:.5rem .65rem;font-size:.5rem;font-weight:750}.scene-source{background:#f5f9ed;border:1px solid #cddacf;border-radius:.8rem;gap:.5rem;width:27%;padding:1rem;display:grid;position:absolute;top:20%;right:4%;box-shadow:0 1rem 2rem #163d2d1f}.scene-source small{color:#5b8068;letter-spacing:.08em;font-size:.43rem}.scene-source b{background:#fff;border-radius:.4rem;padding:.5rem;font-size:.55rem}.scene-student-phone{background:#fbfcf9;border:.38rem solid #1a3a2a;border-radius:1.6rem;flex-direction:column;width:48%;padding:1.2rem;display:flex;position:absolute;inset:5% auto 5% 22%;box-shadow:0 1.7rem 3rem #163d2d38}.scene-student-phone header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.scene-student-phone header span{color:#245f45;background:#dcefd0;border-radius:999px;padding:.3rem .45rem;font-size:.48rem}.scene-student-phone>strong{margin:.55rem 0 .3rem;font-size:1.15rem}.scene-student-phone>p{color:#728078;font-size:.58rem}.scene-student-phone>div{gap:.35rem;margin:auto 0 1rem;display:flex}.scene-student-phone>div span{background:#edf2ee;border-radius:.4rem;padding:.4rem;font-size:.48rem}.scene-attendance{background:#e4f5d9;border:1px solid #b9d0bf;border-radius:.8rem;gap:.3rem;padding:1rem 3rem 1rem 1rem;display:grid;position:absolute;bottom:16%;right:10%;box-shadow:0 1rem 2rem #163d2d26}.scene-attendance small{color:#5b8068;font-size:.42rem}.scene-attendance strong{font-size:.68rem}.scene-attendance>span{position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.scene-floor{background:#f9fbf7;border:1px solid #cad7cd;border-radius:1rem;position:absolute;inset:7% 12% 8% 6%;box-shadow:0 1.4rem 2.5rem #163d2d29}.scene-floor header{border-bottom:1px solid #dde5df;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.scene-floor>i{left:var(--x);top:var(--y);background:#eaf2eb;border:2px solid #9ab2a1;border-radius:1.2rem;place-items:center;width:3.5rem;height:2.45rem;font-size:.65rem;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%)}.scene-floor .table-busy{background:#ffe7d3;border-color:#e1a782}.scene-floor .table-order{color:#fff;background:#3f7657;border-color:#245f45}.scene-order,.scene-reservation{background:#fff;border:1px solid #c6d4c9;border-radius:.8rem;gap:.3rem;padding:1rem;display:grid;position:absolute;bottom:6%;right:3%;box-shadow:0 1rem 2rem #163d2d2e}.scene-order small,.scene-reservation small{color:#5b8068;font-size:.43rem}.scene-order strong,.scene-reservation strong{font-size:.68rem}.scene-order button,.scene-reservation button{margin-top:.4rem}.scene-inbox{background:#f9fbf8;border:1px solid #cad7cd;border-radius:1rem;padding:1rem;position:absolute;inset:7% 11% 8% 5%;box-shadow:0 1.4rem 2.5rem #163d2d29}.scene-inbox header{justify-content:space-between;margin-bottom:.7rem;display:flex}.scene-inbox p{border-top:1px solid #e1e7e2;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:0;padding:.75rem;font-size:.55rem;display:grid}.scene-inbox p.is-selected{background:#e7f0e5;border-radius:.55rem}.scene-inbox p>i{background:#55a971;border-radius:50%;width:.55rem;height:.55rem}.scene-inbox p span>*{display:block}.scene-inbox p small{color:#78867d;margin-top:.15rem}.scene-inbox p em{color:#819087;font-size:.45rem;font-style:normal}.product-teasers,.product-feature-section,.deployment-section{padding:clamp(4.5rem,9vw,8rem) max(1.5rem,50vw - 41rem)}.product-teasers>header,.product-feature-section>header,.deployment-section>header{max-width:48rem;margin-bottom:2.5rem}.product-teasers h2,.product-feature-section>header h2,.deployment-section h2{letter-spacing:-.065em;margin:.5rem 0 0;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:540;line-height:.98}.product-teasers>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.product-teaser{background:#ffffffb3;border:1px solid #cfdbd2;border-radius:1.1rem;flex-direction:column;min-height:28rem;padding:1.5rem;transition:transform .25s,box-shadow .25s;display:flex}.product-teaser:hover{transform:translateY(-.35rem);box-shadow:0 1.5rem 3rem #163d2d1a}.product-teaser>span{color:#528066;font-size:.7rem;font-weight:850}.product-teaser h3{letter-spacing:-.05em;margin:auto 0 .7rem;font-size:2rem}.product-teaser p{color:#5f6d65;line-height:1.6}.product-teaser ul{gap:.4rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.product-teaser li{font-size:.78rem}.product-teaser li:before{color:#4a9465;content:"✓";margin-right:.45rem}.product-teaser>b{color:var(--green);font-size:.8rem}.product-feature-section{color:#eff7f1;background:#10251a}.feature-story{border-top:1px solid #def0e32b;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(2rem,7vw,7rem);min-height:31rem;padding:3rem 0;display:grid}.feature-story.is-reverse{grid-template-columns:1.28fr .72fr}.feature-story.is-reverse .feature-story-copy{order:2}.feature-story-copy h3{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2rem,4vw,3.7rem);font-weight:520;line-height:1}.feature-story-copy p{color:#bed0c4;max-width:30rem;line-height:1.7}.feature-story-visual{min-height:23rem;position:relative}.feature-story-main{color:#1b2b21;background:linear-gradient(145deg,#f8fbf7,#e2ece4);border:1px solid #587060;border-radius:1rem;padding:2rem;position:absolute;inset:5% 5% 5% 0;box-shadow:0 2rem 4rem #00000040}.feature-story-main small,.feature-story-float small{color:#4a7a5c;letter-spacing:.1em;font-size:.48rem;font-weight:850}.feature-story-main>strong{letter-spacing:-.05em;max-width:12ch;margin:1rem 0 4rem;font-size:1.8rem;display:block}.feature-story-main>div{gap:.45rem;display:flex}.feature-story-main>div span{background:#fff;border-radius:999px;padding:.55rem .7rem;font-size:.55rem}.feature-story-float{color:#1b2b21;background:#e9f5df;border:.28rem solid #193a29;border-radius:1.3rem;gap:.4rem;min-width:12rem;padding:1.2rem;display:grid;position:absolute;bottom:0;right:0;transform:rotate(2deg);box-shadow:0 1.5rem 3rem #00000059}.feature-story-float b{font-size:.8rem}.feature-story-float span{color:#66766c;font-size:.55rem}.custom-layer{background:#d9efb8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;padding:3.5rem max(1.5rem,50vw - 36rem);display:grid}.custom-layer>span{font-size:4rem;font-weight:200}.custom-layer h2{letter-spacing:-.05em;margin:.4rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.8rem)}.custom-layer p:last-child{color:#486050;max-width:44rem;margin:0;line-height:1.6}.custom-layer>a{border:1px solid #829f7e;border-radius:999px;gap:.7rem;padding:.8rem 1rem;font-weight:750;display:inline-flex}.deployment-section>header>p:last-child{max-width:40rem;color:var(--muted);line-height:1.65}.deployment-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.deployment-grid article{background:#ffffffb3;border:1px solid #ced9d1;border-radius:1rem;min-height:19rem;padding:1.5rem}.deployment-grid article>span{color:#4b805d;font-size:.65rem;font-weight:850}.deployment-grid h3{margin:5rem 0 .7rem;font-size:1.5rem}.deployment-grid p{color:#647269;line-height:1.65}.product-final-cta{grid-template-columns:1fr 1fr;display:grid}.product-final-cta article{background:#cfe9aa;min-height:27rem;padding:clamp(3rem,7vw,6rem) max(1.5rem,25vw - 18rem)}.product-final-cta article+article{color:#fff;background:#173d2d}.product-final-cta h2{letter-spacing:-.06em;max-width:12ch;margin:.6rem 0 1rem;font-size:clamp(2.3rem,4vw,4rem);font-weight:520;line-height:1}.product-final-cta p{max-width:31rem;line-height:1.65}.product-button-light{color:#173d2d;background:#d9efb8}.product-button-light:hover{color:#173d2d;background:#fff}@keyframes scene-in{0%{opacity:0;transform:translateY(.7rem)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.feature-scene{animation:none}.feature-carousel,.product-teaser,.product-button{transition:none}}@media (width<=900px){.product-hero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.feature-carousel{transform:none}.product-teasers>div,.deployment-grid{grid-template-columns:1fr}.product-teaser{min-height:18rem}.feature-story,.feature-story.is-reverse{grid-template-columns:1fr;gap:1rem}.feature-story.is-reverse .feature-story-copy{order:0}.feature-story-visual{min-height:20rem}.custom-layer{grid-template-columns:auto 1fr}.custom-layer>a{grid-column:2;justify-self:start}.product-final-cta{grid-template-columns:1fr}.product-final-cta article{padding-inline:1.5rem}}@media (width<=560px){.product-hero{padding-inline:1rem}.product-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.product-hero-actions{flex-direction:column;align-items:flex-start}.feature-carousel-stage{height:23rem}.feature-carousel>footer{grid-template-columns:1fr}.feature-carousel-controls{overflow-x:auto}.scene-sidebar{display:none}.scene-app{padding:1.2rem;inset:8% 5% 15%}.scene-phone{width:42%}.scene-chat{inset:6% 8% 19% 5%}.scene-source{width:48%;top:auto;bottom:4%;right:3%}.scene-student-phone{width:68%;left:8%}.scene-floor{inset:5% 4% 10%}.scene-floor>i{width:2.8rem}.scene-inbox{inset:5% 4% 16%}.scene-reservation{bottom:3%}.product-teasers,.product-feature-section,.deployment-section{padding-inline:1rem}.feature-story-main{inset:5% 0}.feature-story-float{right:-.25rem}.custom-layer{padding-inline:1rem}.product-final-cta article{min-height:23rem}}html[data-theme=dark] .product-hero-copy>p,html[data-theme=dark] .product-teaser p,html[data-theme=dark] .deployment-grid p,html[data-theme=dark] .deployment-section>header>p:last-child{color:#b7c6bc}html[data-theme=dark] .product-teaser,html[data-theme=dark] .deployment-grid article{background:#14231a;border-color:#34493b}html[data-theme=dark] .custom-layer,html[data-theme=dark] .product-final-cta article:first-child{color:#173d2d}.products-page{background:var(--paper)}.products-intro{max-width:82rem;margin:auto;padding:clamp(8.5rem,15vh,11rem) 1.5rem clamp(3rem,7vw,5.5rem)}.products-intro h1{letter-spacing:-.075em;max-width:13ch;margin:.6rem 0 1.2rem;font-size:clamp(3.5rem,7vw,6.7rem);font-weight:540;line-height:.9}.products-intro>p:last-child{max-width:43rem;color:var(--muted);font-size:1.08rem;line-height:1.65}.products-index{gap:1.15rem;max-width:82rem;margin:auto;padding:0 1.5rem 6rem;display:grid}.product-index-card{background:#ffffffb8;border:1px solid #ccd8cf;border-radius:1.2rem;grid-template-columns:3rem minmax(18rem,.75fr) minmax(27rem,1.25fr);align-items:center;gap:1.5rem;min-height:27rem;padding:2rem;display:grid;position:relative;overflow:hidden}.product-index-card>span{color:#4b805d;align-self:start;font-size:.68rem;font-weight:850}.product-index-card>div>p{color:#4b805d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.62rem;font-weight:850}.product-index-card h2{letter-spacing:-.06em;margin:0 0 .6rem;font-size:clamp(2.3rem,4vw,4rem)}.product-index-card>div>strong{max-width:32rem;font-size:1rem;line-height:1.5;display:block}.product-index-card ul{grid-template-columns:1fr 1fr;gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.product-index-card li{color:#5d6c63;font-size:.74rem}.product-index-card li:before{color:#4e9d6a;content:"✓";margin-right:.4rem}.product-index-card>b{color:#245f45;font-size:.78rem;position:absolute;bottom:2rem;left:6.5rem}.product-index-visual{background:#e8f0e9;border:1px solid #c8d7cc;border-radius:1rem;height:20rem;margin:0;position:relative;transform:perspective(70rem)rotateY(-3deg);box-shadow:0 1.5rem 3rem #163d2d24}.product-index-visual>header{border-bottom:1px solid #cfdbd2;justify-content:space-between;padding:.8rem;font-size:.6rem;display:flex}.product-index-visual>header i{background:#83bd8f;border-radius:50%;width:.45rem;height:.45rem;margin-left:auto}.product-index-visual>header i+i{background:#e0ad77;margin-left:.25rem}.product-index-visual>div{background:#fff;border-radius:.8rem;gap:.45rem;margin:2rem;padding:1.5rem;display:grid}.product-index-visual>div strong{font-size:1.2rem}.product-index-visual>div span,.product-index-visual aside span{color:#728078;font-size:.55rem}.product-index-visual>aside{background:#eff9e6;border:1px solid #bcd0c0;border-radius:.7rem;gap:.3rem;padding:1rem;display:grid;position:absolute;bottom:1rem;right:-.5rem;box-shadow:0 1rem 2rem #163d2d2e}.product-index-visual aside b{font-size:.7rem}.product-index-visual-classes{background:#eee8dc}.product-index-visual-classes>header span{color:#245f45;background:#d9efb8;border-radius:999px;padding:.25rem .45rem}.product-index-visual-horeca>div{grid-template-columns:repeat(3,1fr)}.product-index-visual-horeca>div i{background:#edf4ee;border:1px solid #a8bdad;border-radius:1rem;place-items:center;height:2.5rem;font-size:.55rem;font-style:normal;display:grid}.product-index-visual-horeca>div .is-ordering{color:#fff;background:#34714e}.product-index-visual-horeca>div .is-busy{background:#ffe1c5}.products-custom{background:#d9efb8;justify-content:space-between;align-items:end;gap:2rem;padding:4rem max(1.5rem,50vw - 36rem);display:flex}.products-custom h2{letter-spacing:-.06em;margin:.45rem 0 .7rem;font-size:clamp(2.2rem,4vw,3.7rem)}.products-custom p:last-child{color:#4a6252;max-width:42rem;margin:0;line-height:1.65}.products-custom>a{border:1px solid #82a17e;border-radius:999px;flex:none;padding:.8rem 1rem;font-weight:750}.service-project-list nav article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem 0;display:grid}.service-project-list nav article strong,.service-project-list nav article small{display:block}.service-project-list nav article small{color:var(--muted)}.service-project-list nav article i{color:#4a9465;grid-area:1/2/3;align-self:center;font-style:normal}.service-deployment>div>span{color:#4b805d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.55rem;font-size:.62rem;font-weight:850;display:block}.service-deployment>a{color:#fff;background:#173d2d;border-radius:999px;place-self:center end;padding:.75rem 1rem;font-size:.78rem;font-weight:750}html[data-theme=dark] .product-index-card{background:#14231a;border-color:#34493b}html[data-theme=dark] .product-index-card li{color:#b8c6bd}html[data-theme=dark] .products-custom{color:#173d2d}@media (width<=900px){.product-index-card{grid-template-columns:2rem 1fr}.product-index-visual{grid-area:2/2;margin-top:1rem}.product-index-card>b{grid-column:2;margin-top:.5rem;position:static}.products-custom{flex-direction:column;align-items:flex-start}}@media (width<=560px){.product-index-card{grid-template-columns:1fr;padding:1.25rem}.product-index-card>span,.product-index-card>div,.product-index-visual,.product-index-card>b{grid-column:1}.product-index-card ul{grid-template-columns:1fr}.product-index-visual{height:16rem}.products-intro,.products-index{padding-inline:1rem}}.contact-message input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #b8c2bb;outline:0;padding:.75rem 0}.contact-message input:focus{border-color:var(--green)}.studio-main{background:var(--paper);min-height:100vh}.work-intro{background:radial-gradient(circle at 85% 10%,#dcecae94,transparent 24rem),var(--paper);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:3rem;padding:clamp(9rem,15vh,11rem) max(1.5rem,50vw - 41rem) clamp(2.5rem,5vw,4rem);display:grid}.work-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:520;line-height:.94}.expertise-index{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(2.5rem,5vw,4rem) max(1.5rem,50vw - 41rem) clamp(4rem,8vw,7rem);display:grid}.expertise-index>a{border:1px solid #556c5d29;border-radius:1rem;grid-template-rows:auto 10rem;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;min-height:21rem;padding:1.25rem;transition:box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}.expertise-index>a:hover{transform:translateY(-.25rem);box-shadow:0 1.25rem 3rem #233d2f1c}.expertise-index>a>span{color:#8b9890;font-size:.65rem;font-weight:750}.expertise-index h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:540}.expertise-index p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.expertise-index ul{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.expertise-index li{color:#536259;background:#ffffff80;border:1px solid #4f675729;border-radius:999px;padding:.26rem .45rem;font-size:.59rem;font-weight:700}.expertise-index>a>i{color:var(--green);font-size:1.3rem;font-style:normal}.solution-index-website{background:#fff1ec}.solution-index-software{background:#edf2fc}.solution-index-automation{background:#edf5e8}.solution-index-ai{background:#f3edfa}.solution-visual{background:#ffffffbf;border:1px solid #4f675724;border-radius:.75rem;grid-area:2/1/auto/-1;margin:0;padding:.7rem 1rem;overflow:hidden}.solution-visual header{border-bottom:1px solid #eadbd6;gap:.35rem;padding-bottom:.55rem;display:flex}.solution-visual header b{margin-right:auto;font-size:.62rem}.solution-visual header i{background:#c8958c;border-radius:50%;width:.32rem;height:.32rem}.solution-visual strong,.solution-visual small{display:block}.solution-visual strong{margin-top:1.45rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.solution-visual small{color:#786c98;margin-top:.25rem;font-size:.58rem}.founder-band{background:linear-gradient(145deg,#fbfcf8,#f2f7f1);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding:clamp(8.5rem,15vh,10rem) max(1.5rem,50vw - 38rem) clamp(3rem,6vw,5rem);display:grid}.founder-portrait{background:#eef3ed;border:1px solid #c8d6ca;border-radius:1rem;width:min(100%,28rem);margin:0;overflow:hidden;box-shadow:0 1.5rem 3.5rem #3a4f431f}.founder-canvas-toolbar{background:#f8faf7;border-bottom:1px solid #d5dfd7;padding:.75rem .9rem}.founder-canvas-toolbar span{align-items:baseline;gap:.45rem;display:flex}.founder-canvas-toolbar small{color:#829087;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}.founder-canvas-toolbar strong{font-size:.8rem}.founder-photo-stage{padding:.8rem}.founder-photo-stage img{aspect-ratio:1;object-fit:cover;filter:saturate(.82);border-radius:.65rem;width:100%;display:block}.founder-story h1{letter-spacing:-.055em;max-width:14ch;margin-bottom:1.25rem;font-size:clamp(2.8rem,4vw,4.5rem);font-weight:520;line-height:1}.founder-story-copy{gap:.8rem;max-width:38rem;display:grid}.founder-story-copy p,.about-company-copy p{color:var(--muted);margin:0;font-size:1.01rem;line-height:1.7}.about-company{background:#fff;grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:clamp(3rem,10vw,9rem);padding:clamp(5rem,10vw,9rem) max(1.5rem,50vw - 38rem);display:grid}.about-company h2{letter-spacing:-.065em;max-width:14ch;margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:520;line-height:.98}.about-foundation{background:var(--green-dark);color:#eff8f2;padding:clamp(5rem,10vw,8rem) max(1.5rem,50vw - 38rem)}.about-foundation>header{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:2rem;display:grid}.about-foundation header>p:last-child{color:#c6d7cd;margin:0;line-height:1.7}.foundation-track{border-top:1px solid #dcecae40;grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.foundation-track article{padding:1.5rem 1.25rem 0 0}.foundation-track h3{margin:.85rem 0 .55rem;font-size:1rem}@media (width<=760px){.work-intro,.founder-band,.about-company,.about-foundation>header{grid-template-columns:1fr}.work-intro{padding-top:7.5rem}.expertise-index{grid-template-columns:1fr;padding:1.25rem 1rem 3rem}.founder-band{padding-top:7.5rem}.about-company,.about-foundation{padding:3.5rem 1.5rem}.foundation-track{grid-template-columns:1fr 1fr}.foundation-track article:nth-child(3){border-left:0}.foundation-track article{padding:.9rem}.foundation-track article+article{padding-left:.9rem}}.contact-simple{background:radial-gradient(circle at 12% 22%,#dcecae9e,transparent 24rem),var(--paper);grid-template-columns:minmax(18rem,.72fr) minmax(29rem,1.28fr);align-items:start;gap:clamp(4rem,10vw,9rem);min-height:calc(100vh - 7rem);padding:clamp(9rem,17vh,11rem) max(1.5rem,50vw - 40rem) clamp(4rem,8vw,7rem);display:grid}.contact-intro h1{letter-spacing:-.075em;margin-bottom:1.5rem;font-size:clamp(4rem,8vw,7rem);font-weight:520;line-height:.9}.contact-intro>p{max-width:30rem;color:var(--muted);font-size:1.08rem;line-height:1.7}.contact-booking-link{color:#fff;background:var(--green-dark);border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100%,22rem);margin-top:2rem;padding:.9rem 1.1rem;font-size:.9rem;font-weight:750;transition:background .2s,transform .2s;display:flex}.contact-booking-link:hover{background:var(--green);transform:translateY(-2px)}.contact-email-link{color:var(--green-dark);border-bottom:1px solid #9aa99f;flex-direction:column;margin-top:1.5rem;padding-bottom:.35rem;display:inline-flex}.contact-email-link span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.contact-email-link strong{margin-top:.3rem;font-size:1rem}.contact-brief{z-index:4;border:1px solid var(--line);background:#ffffffe0;border-radius:1.25rem;gap:1.4rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;box-shadow:0 2rem 5rem #17271f12}.contact-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-fields label,.contact-message{color:#526158;gap:.55rem;font-size:.75rem;font-weight:750;display:grid}.contact-fields label>span,.contact-message>span{color:#8c9891;font-size:.62rem;font-weight:500}.contact-fields input,.contact-message textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #b8c2bb;outline:0;padding:.75rem 0}.contact-fields input:focus,.contact-message textarea:focus{border-color:var(--green)}.contact-package-fieldset{border:0;margin:0;padding:0}.contact-package-fieldset>legend{color:#526158;margin-bottom:.85rem;font-size:.76rem;font-weight:750}.contact-package-fieldset>legend span{color:#8c9891;margin-left:.3rem;font-size:.62rem;font-weight:500}.contact-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-package{border:1px solid #d2dcd4;border-radius:.85rem;overflow:hidden}.contact-package-website{background:#fff6f1}.contact-package-automation{background:#f0f7ee}.contact-package-ai{background:#f6f0fa}.contact-package-toggle{min-height:5.1rem;color:var(--green-dark);cursor:pointer;align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.contact-package-toggle input{accent-color:var(--green-dark);margin-top:.12rem}.contact-package-toggle strong{font-size:.84rem;display:block}.contact-package-toggle small{color:#758279;margin-top:.3rem;font-size:.68rem;line-height:1.45;display:block}.contact-package-options{color:#58645d;gap:.45rem;padding:0 1rem 1rem;font-size:.67rem;display:grid}.contact-package-options p{color:#526158;margin:0;font-size:.68rem;font-weight:700}.contact-package-options label{background:#ffffffb3;border:1px solid #3c554424;border-radius:.5rem;gap:.45rem;padding:.48rem .55rem;display:flex}.contact-package-options textarea{resize:vertical;background:#ffffffb3;border:1px solid #3c55442e;border-radius:.55rem;width:100%;min-height:4.5rem;padding:.6rem .7rem}.contact-submit{color:#fff;font:inherit;background:var(--green-dark);border:0;border-radius:999px;justify-self:start;align-items:center;gap:.65rem;padding:.85rem 1.15rem;font-size:.9rem;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.contact-submit:hover{background:var(--green);transform:translateY(-2px)}.contact-form-status{color:var(--green);margin:0;font-size:.75rem}.released-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem;display:grid}.released-contact-field{min-width:0;color:var(--muted);border:0;margin:0;padding:0;font-size:.75rem;font-weight:750}.released-contact-field:not(fieldset){gap:.55rem;display:grid}.released-contact-field[data-span="2"]{grid-column:1/-1}.released-contact-label{align-items:baseline;gap:.22rem;display:inline-flex}.released-contact-required{color:var(--green);display:inline}.released-contact-error{color:#a73f37;font-size:.67rem;font-weight:650;line-height:1.4}.released-contact-field input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.released-contact-field select[aria-invalid=true],.released-contact-field textarea[aria-invalid=true]{border-color:#a73f37}.released-contact-field input:not([type=checkbox]):not([type=radio]),.released-contact-field select,.released-contact-field textarea{width:100%;color:var(--ink);font:inherit;border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;outline:0;padding:.75rem 0}.released-contact-field input:focus,.released-contact-field select:focus,.released-contact-field textarea:focus{border-color:var(--green)}.released-contact-field>legend{color:var(--muted);margin-bottom:.85rem;padding:0;font-size:.76rem;font-weight:750}.released-contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.released-contact-options label{color:var(--muted);border:1px solid var(--line);background:var(--white);border-radius:.5rem;align-items:flex-start;gap:.45rem;padding:.55rem .6rem;font-size:.68rem;line-height:1.35;display:flex}.released-contact-options label:has(input:checked){color:var(--green);border-color:var(--green)}.released-contact-boolean{align-items:center;gap:.55rem;display:flex}.released-contact-boolean-wrap{align-content:start}.released-contact-field input[type=checkbox],.released-contact-field input[type=radio]{accent-color:var(--green-dark)}.released-contact-packages .contact-package-website{background:#ffede1}.released-contact-packages .contact-package-software{background:#eee9ff}.released-contact-packages .contact-package-automation{background:#e7f7ea}.released-contact-packages .contact-package-ai{background:#e6f2ff}.released-contact-package-details{gap:.7rem;padding:0 1rem 1rem;display:grid}.released-contact-package-details .released-contact-field{color:#58645d}.released-contact-package-details .released-contact-field>legend{color:#58645d;margin-bottom:.45rem;font-size:.68rem}.released-contact-package-details .released-contact-options{grid-template-columns:1fr}.released-contact-package-details .released-contact-options label{background:#ffffffb3}.released-contact-package-details .released-contact-field textarea{background:#ffffffb3;border:1px solid #3c55442e;border-radius:.55rem;padding:.6rem .7rem}.released-contact-privacy-disclosure{color:var(--muted);margin:0 0 .35rem;font-size:.72rem;font-weight:500;line-height:1.55}.released-contact-privacy-disclosure a{color:var(--green-dark);text-underline-offset:.15rem;text-decoration:underline}.contact-booking-option{gap:1.1rem;display:grid}.contact-booking-option .contact-booking-link{width:100%;margin:0}.contact-booking-divider{color:var(--muted);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;font-size:.68rem;font-weight:700;display:grid}.contact-booking-divider:before,.contact-booking-divider:after{content:"";background:var(--line);height:1px}.contact-booking-dialog{border:1px solid var(--line);background:var(--paper);border-radius:1.4rem;width:min(56rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 2.5rem 8rem #0c23184d}.contact-booking-dialog::backdrop{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#0d1c148c}.contact-booking-dialog-panel{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);padding:3.5rem 1rem 1rem;position:relative;overflow-y:auto}.contact-booking-dialog-close{z-index:2;width:2.65rem;height:2.65rem;color:var(--ink);font:inherit;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:1rem;right:1rem}.contact-booking-dialog .planning-booking,.contact-booking-dialog .planning-confirmation{box-shadow:none}@media (width<=760px){.contact-simple{grid-template-columns:1fr;gap:2.5rem;padding:7.5rem 1.25rem 3rem}.contact-fields,.contact-package-grid,.released-contact-fields,.released-contact-options{grid-template-columns:1fr}.contact-booking-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.contact-booking-dialog-panel{max-height:100dvh;padding:4.25rem .75rem max(1rem,env(safe-area-inset-bottom))}.contact-booking-dialog-close{top:max(1rem,env(safe-area-inset-top));right:1rem}.contact-booking-dialog .planning-booking{padding:1.25rem}}.work-index{background:#fff;padding:0 max(1.5rem,50vw - 41rem) clamp(4rem,8vw,7rem)}.work-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.55rem;padding:1rem 0;display:flex}.work-filters>span{color:#78867d;letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.68rem;font-weight:800}.work-filters button{color:#5c6a61;font:inherit;background:#fff;border:1px solid #d4ddd6;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:750}.work-filters button[aria-pressed=true]{color:#183f2d;background:#dcecae;border-color:#9bc6a8}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,4rem) clamp(2rem,5vw,4.5rem);padding-top:clamp(1.75rem,3vw,2.5rem);display:grid}.work-card{background:#fff;border:1px solid #d7dfd9;border-radius:1.1rem;overflow:hidden;box-shadow:0 1rem 2rem #163d2d0f}.work-card-visual{color:#23352b;height:clamp(17rem,29vw,24rem);overflow:hidden}.work-visual-copy{flex-direction:column;justify-content:center;align-items:flex-start;height:calc(100% - 3rem);padding:clamp(1.2rem,4vw,3rem);display:flex}.work-visual-copy strong{letter-spacing:-.055em;max-width:12ch;margin:.75rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:.95}.visual-nevai{background:radial-gradient(circle at 78% 25%,#dcecaeb3,#0000 20rem),#e8f0e9}.visual-dance{color:#3a2921;background:radial-gradient(circle at 80% 25%,#d1724d52,#0000 30%),linear-gradient(135deg,#f6ede1,#d8c3ac)}.visual-quin{color:#4d3040;background:linear-gradient(135deg,#f9ecec,#ddc7d2)}.visual-balke{color:#283629;background:repeating-linear-gradient(90deg,#0000 0 3.9rem,#3841382e 4rem),#e4e0d3}.work-card-copy{padding:1.15rem 1.25rem 1.3rem}.work-card-copy h2{letter-spacing:-.045em;margin:.65rem 0 .55rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:540}.work-card-copy p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.work-card-link{color:var(--green-dark);gap:.55rem;margin-top:1rem;font-size:.78rem;font-weight:780;display:inline-flex}@media (width<=760px){.work-index{padding-inline:1rem}.work-grid{grid-template-columns:1fr;gap:1.5rem}}.services-overview-link{align-items:center;min-height:1.8rem;display:inline-flex}.services-menu>button{padding:.25rem .1rem}.service-menu-panel{grid-template-columns:minmax(17rem,1.15fr) minmax(11rem,.85fr);gap:.5rem;width:min(36rem,100vw - 2rem);padding:.55rem;left:50%;transform:translate(-50%)}.solution-menu-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;display:grid}.service-menu-panel .solution-menu-item{--tile:#f3f5f1;--icon:#e1e7e1;--tile-ink:var(--green-dark);background:var(--tile);border:1px solid #0000;border-radius:.75rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.62rem;display:grid}.service-menu-panel .solution-menu-item:first-child{--tile:#ffede1;--icon:#ffc8aa;--tile-ink:#87401d}.service-menu-panel .solution-menu-item:nth-child(2){--tile:#eee9ff;--icon:#d2c6ff;--tile-ink:#533b96}.service-menu-panel .solution-menu-item:nth-child(3){--tile:#e7f7ea;--icon:#bae8c4;--tile-ink:#205c36}.service-menu-panel .solution-menu-item:nth-child(4){--tile:#e6f2ff;--icon:#bddcff;--tile-ink:#27598f}.solution-menu-icon{width:1.6rem;height:1.6rem;color:var(--tile-ink);background:var(--icon);border-radius:.58rem;place-items:center;font-size:.58rem;font-weight:850;display:grid}.solution-menu-copy{min-width:0}.solution-menu-copy strong,.solution-menu-copy small,.solution-menu-work strong,.solution-menu-work small{display:block}.solution-menu-copy strong{color:var(--ink);font-size:.76rem;font-weight:720}.solution-menu-copy small{color:#758279;margin-top:.18rem;font-size:.58rem;line-height:1.3}.solution-menu-work{background:#eef3ea;border-radius:.72rem;padding:.5rem}.solution-menu-work>span{color:#7d8a82;letter-spacing:.09em;text-transform:uppercase;padding:.2rem .35rem .35rem;font-size:.53rem;font-weight:800;display:block}.solution-menu-work a:not(.solution-menu-all){border-bottom:1px solid #d2dbd3;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .45rem;display:grid}.solution-menu-preview{background:#dce7dd;border-radius:.45rem;width:2rem;height:2rem;display:block}.solution-menu-preview-nevai{background:linear-gradient(145deg,#f8faf6 0 58%,#cfe5ad 58%)}.solution-menu-preview-quinn{background:linear-gradient(145deg,#fff7f3,#efc5bc)}.solution-menu-work strong{color:var(--ink);font-size:.72rem}.solution-menu-work small{color:#748078;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.55rem;overflow:hidden}.solution-menu-all{justify-content:space-between;align-items:center;margin-top:.15rem;font-size:.7rem;font-weight:750;color:var(--green)!important;display:flex!important}.service-menu-panel .solution-menu-item:hover,.service-menu-panel .solution-menu-item[aria-current=page]{border-color:color-mix(in srgb,var(--tile-ink) 25%,transparent);transform:translateY(-2px);box-shadow:0 .45rem 1.2rem #17271f14}.service-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 12%,#dcecaea6,transparent 24rem),var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding:clamp(8rem,13vh,9rem) max(1.5rem,50vw - 41rem) clamp(2.75rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.service-hero h1{letter-spacing:-.07em;max-width:15ch;margin:0;font-size:clamp(2.7rem,4.3vw,4.2rem);font-weight:520;line-height:.98}.service-hero>div{max-width:33rem}.service-hero>div p{color:var(--muted);font-size:1.05rem;line-height:1.7}.service-hero>div a{color:var(--green-dark);border-bottom:1px solid #9aa99f;gap:.65rem;margin-top:.8rem;padding-bottom:.25rem;font-size:.88rem;font-weight:750;display:inline-flex}.service-brief{background:#fff;gap:2rem;padding:clamp(2.5rem,5vw,4rem) max(1.5rem,50vw - 36rem);display:grid}.service-outcomes{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);gap:clamp(2rem,6vw,5rem);display:grid}.service-brief h2{letter-spacing:-.035em;margin-bottom:1.5rem;font-size:1.45rem;font-weight:580}.service-brief ul{border-top:1px solid #acb9b0;margin:0;padding:0;list-style:none}.service-brief li{color:#4e5c54;border-bottom:1px solid var(--line);min-height:3.3rem;padding:.85rem 0 .85rem 1.35rem;font-size:.9rem;line-height:1.55;position:relative}.service-brief li:before{content:"";background:var(--green);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.16rem;left:0}.solution-video{color:#22352a;border:1px solid #bdc9c0;border-radius:.8rem;flex-direction:column;justify-content:center;min-height:18rem;padding:1.25rem;display:flex;overflow:hidden;box-shadow:0 .8rem 2.25rem #163d2d14}.solution-video span{color:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.solution-video strong{letter-spacing:-.055em;max-width:10ch;margin:.7rem 0;font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400;line-height:.94}.solution-video i{font-size:.7rem;font-style:normal}.solution-video-website{color:#4b3328;background:radial-gradient(circle at 75% 28%,#d1724d52,#0000 30%),linear-gradient(135deg,#f6ede1,#d8c3ac)}.solution-video-software{background:radial-gradient(circle at 75% 30%,#9de7b680,#0000 30%),#e2ece5}.solution-video-automation{background:radial-gradient(circle at 50% 75%,#bae8c4ad,#0000 48%),#f2f8f2}.solution-video-ai{color:#433758;background:radial-gradient(circle at 75% 20%,#d2c6ffb3,#0000 32%),#f3eff9}.service-project-list{border-top:1px solid #acb9b0;grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;padding-top:1.25rem;display:grid}.service-project-list>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;padding-top:.15rem;font-size:.64rem;font-weight:800}.service-project-list nav{display:grid}.service-project-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(11rem,.7fr) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.service-project-list a:first-child{padding-top:0}.service-project-list strong{font-size:.9rem;font-weight:620}.service-project-list small{color:var(--muted);font-size:.72rem}.service-project-list i{color:var(--green);font-style:normal}.service-note{background:#edf4e9;border:1px solid #d4ddd4;border-radius:.9rem;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,6rem);margin:0;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.service-note strong{letter-spacing:-.045em;max-width:22ch;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:560;line-height:1.15}.service-note p{color:#3e5146;max-width:42rem;margin:0;font-size:.96rem;line-height:1.7}.service-deployment{border-top:1px solid var(--line);background:#f3f6f1;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1.5rem 3rem;padding:1.5rem max(1.5rem,50vw - 36rem);display:grid}.service-deployment strong{font-size:1rem;font-weight:650;display:block}.service-deployment p{color:var(--muted);margin:.28rem 0 0;font-size:.76rem;line-height:1.5}.service-deployment ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.service-deployment li{background:#ffffffb3;border:1px solid #d1dbd2;border-radius:.5rem;min-width:0;padding:.6rem .7rem}.service-deployment li b,.service-deployment li span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-deployment li b{font-size:.66rem}.service-deployment li span{color:#708078;margin-top:.18rem;font-size:.58rem}.demo-workspace{background:radial-gradient(circle at 12% 12%,#dcecaead,transparent 26rem),var(--paper);min-height:calc(100vh - 4.5rem);padding:clamp(8rem,13vh,9rem) max(1.5rem,50vw - 41rem) clamp(4rem,7vw,6rem)}.demo-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.demo-workspace-header h1{letter-spacing:-.06em;max-width:18ch;margin-bottom:.9rem;font-size:clamp(2.6rem,4.3vw,4.2rem);font-weight:520;line-height:.98}.demo-workspace-header>div:first-child>p{max-width:47rem;color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.demo-workspace-header strong{color:#35463d}.demo-view-switcher{isolation:isolate;background:#ffffffb8;border:1px solid #cbd5cd;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));width:18rem;padding:.3rem;display:grid;position:relative;overflow:hidden}.demo-view-switcher:before{z-index:0;content:"";background:var(--green-dark);border-radius:.55rem;width:calc(50% - .3rem);transition:transform .3s;position:absolute;top:.3rem;bottom:.3rem;left:.3rem;transform:translate(0)}.demo-workspace-examples .demo-view-switcher:before{transform:translate(100%)}.demo-view-switcher button{z-index:1;color:#637168;min-height:3.25rem;font:inherit;background:0 0;border:0;border-radius:.55rem;padding:.55rem .65rem;font-size:.78rem;font-weight:700;position:relative}.demo-view-switcher button[aria-selected=true]{color:#fff}.demo-view-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:1.2rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2rem 5rem #17271f0f}.demo-generator{gap:1.4rem;max-width:68rem;margin:0 auto;display:grid}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem;display:grid}.demo-form-row{color:#526158;gap:.55rem;font-size:.75rem;font-weight:750;display:grid}.demo-form-row span,.demo-generator legend span,.demo-form-row small{color:#8c9891;font-size:.62rem;font-weight:500}.demo-form-row input,.demo-form-row textarea,.demo-solution-panel textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #b8c2bb;outline:0;padding:.75rem 0}.demo-form-wide{grid-column:1/-1}.demo-generator fieldset{border:0;margin:0;padding:0}.demo-generator legend{color:#526158;margin-bottom:.85rem;font-size:.76rem;font-weight:750}.demo-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.demo-options label{background:#f7f9f6;border:1px solid #d4ddd6;border-radius:.55rem;align-items:center;gap:.45rem;min-height:3rem;padding:.6rem;font-size:.7rem;font-weight:700;display:flex}.demo-solution-panel{background:#f6f8f4;border:1px solid #d2dcd4;border-radius:.8rem;padding:1rem}.demo-solution-panel header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.demo-solution-panel header span{color:var(--green);font-size:.72rem;font-weight:800}.demo-solution-panel header p{max-width:32rem;color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.demo-solution-panel label{color:#526158;gap:.45rem;font-size:.72rem;font-weight:750;display:grid}.demo-solution-panel label span{color:#8c9891;font-size:.62rem;font-weight:500}.demo-optional{background:#f2f6ef;border:1px solid #cbd8ce;border-radius:.85rem;padding:0 1rem}.demo-optional summary{color:var(--green-dark);cursor:pointer;justify-content:space-between;gap:1rem;padding:.95rem 0;font-size:.8rem;font-weight:750;display:flex}.demo-optional summary b{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:var(--green);border-radius:.3rem;margin-right:.5rem;padding:.22rem .4rem;font-size:.55rem}.demo-optional[open] .demo-form-row{padding-bottom:1rem}.demo-consent,.demo-protection{color:var(--muted);font-size:.72rem}.demo-canvas{width:100%;margin:0;transform:none}.demo-canvas .canvas-stage{height:clamp(27rem,43vw,36rem)}.demo-examples-intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.65fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.demo-examples-intro h2{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:520;line-height:1}.demo-examples-intro>p{color:var(--muted);margin:0;line-height:1.65}.demo-generated-note{color:#405349;border-left:3px solid var(--green);background:#edf3e9;margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.55}.contact-deployment{color:#526158;gap:.55rem;font-size:.75rem;font-weight:750;display:grid}.contact-deployment span{color:#8c9891;font-size:.62rem;font-weight:500}.contact-deployment select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #b8c2bb;outline:0;padding:.75rem 0}.contact-package-options>label{gap:.4rem;display:grid}.contact-package-options>label:last-child{align-items:center;display:flex}.contact-package-options textarea{margin-top:.15rem}.marketing-shell:has(*){transition:background .2s}html[data-theme=dark] .header-assistant,html[data-theme=dark] .footer-preferences,html[data-theme=dark] .footer-preferences button,html[data-theme=dark] .footer-language{color:#d9e5dc;background:#15221a;border-color:#33483a}html[data-theme=dark] .home-hero,html[data-theme=dark] .service-hero,html[data-theme=dark] .demo-workspace,html[data-theme=dark] .contact-simple{background:radial-gradient(circle at 80% 15%,#45704c3d,#0000 30rem),#0d1711}html[data-theme=dark] .home-introduction,html[data-theme=dark] .service-brief li,html[data-theme=dark] .service-note p,html[data-theme=dark] .contact-fields label,html[data-theme=dark] .contact-deployment,html[data-theme=dark] .demo-form-row,html[data-theme=dark] .demo-generator legend{color:#bdcbc2}html[data-theme=dark] .site-footer.home-footer,html[data-theme=dark] .service-brief,html[data-theme=dark] .about-foundation,html[data-theme=dark] .work-index{background:#101c15}html[data-theme=dark] .service-note,html[data-theme=dark] .contact-brief,html[data-theme=dark] .demo-view-panel,html[data-theme=dark] .demo-solution-panel{background:#14231a;border-color:#34483b}html[data-theme=dark] .service-deployment{background:#14231a;border-color:#2e4236}html[data-theme=dark] .service-deployment li{background:#1a2c21;border-color:#3b5444}html[data-theme=dark] .service-project-list a,html[data-theme=dark] .service-brief ul,html[data-theme=dark] .service-brief li{border-color:#2e4236}html[data-theme=dark] .solution-menu-work{background:#111e16}html[data-theme=dark] .service-menu-panel{background:#15221a;border-color:#33483a}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#edf5ef}html[data-theme=dark] .demo-options label,html[data-theme=dark] .demo-optional{background:#17251c;border-color:#34483b}@media (width<=760px){.service-menu-panel{grid-column:1/-1;grid-template-columns:1fr;width:100%;margin:0;position:static;transform:none}.solution-menu-work{display:none}.service-hero,.service-outcomes,.service-deployment,.service-note,.demo-workspace-header,.demo-examples-intro{grid-template-columns:1fr}.service-hero{gap:1.5rem;padding:7.25rem 1.25rem 2.75rem}.service-outcomes{gap:1.5rem}.service-project-list{grid-template-columns:1fr;gap:.75rem}.service-project-list a{grid-template-columns:1fr auto}.service-project-list small{display:none}.service-deployment{padding:1.5rem 1.25rem}.demo-workspace{padding:7.25rem 1rem 3rem}.demo-workspace-header{gap:1.5rem}.demo-view-switcher{width:100%}.demo-form-grid,.demo-options{grid-template-columns:1fr}.demo-examples-intro{gap:1rem}.demo-canvas .canvas-stage{height:22rem}}.contact-package-software{background:#f3f1fb}.founder-band{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);padding-inline:max(1.5rem,50vw - 34rem)}.founder-band-first{padding-top:clamp(8rem,13vh,9rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.about-foundation{color:var(--ink);background:radial-gradient(circle at 8% 96%,#dcecae3d,#0000 20rem),#fff;border-bottom:1px solid #d7ded7;padding:clamp(3rem,6vw,5rem) max(1.5rem,50vw - 41rem)}.about-foundation>header{grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr);align-items:end;gap:.6rem 3rem;margin-bottom:2.5rem;display:grid}.about-foundation h2{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:520;line-height:1}.about-foundation header>p:last-child{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.foundation-track{border:0;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:0;display:grid;position:relative}.foundation-track article{background:#f7faf6db;border:1px solid #d0dad2;border-radius:.9rem;min-height:12rem;padding:1.25rem;position:relative;box-shadow:0 .65rem 1.6rem #1c412a09}.foundation-track article:before{content:"";background:#79a68a;border:2px solid #f7faf6;border-radius:50%;width:.64rem;height:.64rem;position:absolute;top:-.32rem;left:1.25rem}.foundation-track article:nth-child(2):before{background:#d59c89}.foundation-track article:nth-child(3):before{background:#9a8bc0}.foundation-track article:nth-child(4):before{background:#7ea9cf}.foundation-track article+article{border-left:1px solid #d0dad2;padding-left:1.25rem}.foundation-track span{color:#819087;font-size:.62rem;font-weight:780}.foundation-track h3{letter-spacing:-.02em;margin:2.2rem 0 .65rem;font-size:1.1rem;font-weight:610}.foundation-track p{color:var(--muted);margin:0;font-size:.79rem;line-height:1.6}.footer-preferences{border-left:1px solid #cfd8d1;align-items:center;gap:.45rem;margin-left:.3rem;padding-left:.75rem;display:inline-flex}.footer-preferences button,.footer-language{color:#637168;height:2rem;font:inherit;background:#f8faf7;border:1px solid #ccd6ce;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.62rem;font-weight:750;display:inline-flex;position:relative}.footer-language{cursor:pointer}.footer-language select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.footer-language strong{color:var(--green-dark);font-size:.61rem}.footer-theme i{background:#e8ede8;border:1px solid #b9c7bd;border-radius:999px;width:1.9rem;height:1.05rem;display:block;position:relative}.footer-theme i b{background:#fff;border-radius:50%;width:.67rem;height:.67rem;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:.13rem;left:.14rem;box-shadow:0 .1rem .3rem #1a352533}.footer-theme[aria-checked=true] i{background:var(--green);border-color:#4e956b}.footer-theme[aria-checked=true] i b{transform:translate(.82rem)}.footer-preferences button:hover,.footer-preferences button:focus-visible,.footer-language:hover,.footer-language:focus-within{color:var(--green-dark);background:#edf2ed;outline:none}.footer-language:focus-within{outline:2px solid var(--green);outline-offset:3px}.contact-package:has(.contact-package-toggle input:checked){border-color:#92aa99;box-shadow:inset 0 0 0 1px #245f450f}.contact-package-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:0 1rem 1rem}.contact-package-optional{color:#89958e;grid-column:1/-1;margin:0 0 .15rem;font-size:.62rem;font-weight:600}.contact-package-options label{color:#58645d;background:#ffffffb3;border:1px solid #3c554424;border-radius:.5rem;align-items:flex-start;gap:.45rem;padding:.48rem .55rem;font-size:.67rem;line-height:1.35;display:flex}.contact-package-options label:has(input:checked){color:var(--green-dark);background:#fff;border-color:#92aa99}.contact-package-automation-detail,.contact-ai-other{gap:.45rem;padding:0 1rem 1rem;display:grid}.contact-package-automation-detail label,.contact-ai-other label{color:#526158;font-size:.7rem;font-weight:700}.contact-package-automation-detail label span{color:#8c9891;margin-left:.25rem;font-size:.62rem;font-weight:500}.contact-package-automation-detail textarea,.contact-ai-other textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#ffffffb3;border:1px solid #3c55442e;border-radius:.55rem;outline:0;padding:.6rem .7rem;font-size:.72rem;line-height:1.45}.contact-automation-ai{width:max-content;color:var(--green-dark);align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:inline-flex}.portal-demo-intro{background:radial-gradient(circle at 85% 12%,#dcecaead,transparent 25rem),var(--paper);min-height:29rem;padding:clamp(8.5rem,15vh,10rem) max(1.5rem,50vw - 41rem) clamp(3rem,6vw,5rem)}.portal-demo-intro h1{letter-spacing:-.07em;max-width:12ch;margin:.5rem 0 1rem;font-size:clamp(3.6rem,6.5vw,6.2rem);font-weight:520;line-height:.92}.portal-demo-intro p{max-width:37rem;color:var(--muted);font-size:1.1rem;line-height:1.65}.portal-demo-actions{gap:1.25rem;margin-top:1.75rem;display:flex}.portal-demo-actions a{color:var(--green-dark);border-bottom:1px solid #9aa99f;padding-bottom:.25rem;font-size:.85rem;font-weight:750}.portal-demo-workspace{background:var(--paper);padding:0 max(1.5rem,50vw - 41rem) clamp(4rem,8vw,7rem)}.portal-demo-workspace>header{background:#f1f4ed;border:1px solid #cbd5cd;border-bottom:0;border-radius:1.2rem 1.2rem 0 0;justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem 1.25rem;display:flex}.portal-demo-workspace>header span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.portal-demo-workspace>header h2{margin:.35rem 0 0;font-size:1.2rem;font-weight:650}.portal-demo-workspace>header>p{color:var(--muted);margin:0;font-size:.72rem}.portal-demo-preview{background:#f5f4ef;border:1px solid #cbd5cd;grid-template-columns:13rem minmax(0,1fr);height:min(56rem,72vw);min-height:42rem;display:grid;overflow:hidden}.portal-demo-preview>aside{color:#eff5ef;background:#173b2a;flex-direction:column;padding:1.3rem 1rem;display:flex}.portal-demo-preview aside strong{letter-spacing:-.08em;font-size:1.35rem}.portal-demo-preview aside strong span{color:#9de7b6}.portal-demo-preview aside small{color:#a8c1b0;letter-spacing:.1em;margin:2.7rem 0 .7rem;font-size:.56rem;font-weight:800}.portal-demo-preview aside nav{gap:.35rem;display:grid}.portal-demo-preview aside nav>*{color:#c9d9ce;border-radius:.5rem;padding:.65rem .7rem;font-size:.75rem;font-weight:600}.portal-demo-preview aside nav b{color:#173b2a;background:#cbe9a9}.portal-demo-preview aside i{color:#c9d9ce;margin-top:auto;font-size:.7rem;font-style:normal}.portal-demo-preview>section{background:linear-gradient(135deg,#fbfcf8,#f1f5ef);padding:1.5rem 2rem}.portal-demo-preview>section>header{color:#728179;grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;font-size:.68rem;display:grid}.portal-demo-preview>section>header b{color:var(--ink);font-size:1rem}.portal-demo-preview>section>header button,.portal-preview-title button{color:var(--green-dark);font:inherit;background:#fff;border:1px solid #cbd8ce;border-radius:.5rem;padding:.55rem .75rem;font-size:.68rem;font-weight:750}.portal-preview-title{justify-content:space-between;align-items:end;gap:1rem;margin:3rem 0 1.5rem;display:flex}.portal-preview-title small,.portal-preview-cards span{color:#718078;letter-spacing:.08em;font-size:.58rem;font-weight:800}.portal-preview-title h3{letter-spacing:-.05em;margin:.35rem 0 0;font-size:2rem;font-weight:520}.portal-preview-cards{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.portal-preview-cards article,.portal-preview-activity{background:#fff;border:1px solid #d5ded7;border-radius:.7rem;padding:1rem}.portal-preview-cards span,.portal-preview-cards strong,.portal-preview-cards small{display:block}.portal-preview-cards strong{margin:.55rem 0 .25rem;font-size:1rem}.portal-preview-cards small{color:#718078;font-size:.66rem}.portal-preview-activity{margin-top:1rem}.portal-preview-activity header{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.portal-preview-activity header span{color:var(--green);font-size:.65rem}.portal-preview-activity p{border-top:1px solid #edf1ed;align-items:center;gap:.5rem;margin:.8rem 0 0;padding-top:.8rem;font-size:.75rem;display:flex}.portal-preview-activity p i{background:#74b58b;border-radius:50%;width:.45rem;height:.45rem}.portal-preview-activity p small{color:#829087;margin-left:auto;font-size:.62rem}.portal-demo-open{color:var(--green-dark);background:#f1f4ed;border:1px solid #cbd5cd;border-top:0;border-radius:0 0 1.2rem 1.2rem;justify-content:center;padding:1rem;font-size:.78rem;font-weight:750;display:flex}@media (width>=761px){.services-menu:after{content:"";width:calc(100% + 2rem);height:1rem;position:absolute;top:100%;left:-1rem}.services-overview-link[aria-current=page]{color:var(--green);box-shadow:0 2px 0 var(--green)}.site-nav>a:not(.nav-contact),.services-overview-link{transition:color .18s,transform .18s;position:relative}.site-nav>a:not(.nav-contact):after,.services-overview-link:after{content:"";background:var(--green);transform-origin:50%;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.site-nav>a:not(.nav-contact):hover,.services-menu:hover>.services-overview-link{color:var(--green);transform:translateY(-1px)}.site-nav>a:not(.nav-contact):hover:after,.site-nav>a[aria-current=page]:after,.services-menu:hover>.services-overview-link:after,.services-overview-link[aria-current=page]:after{transform:scaleX(1)}.site-nav>a[aria-current=page]:not(.nav-contact),.services-overview-link[aria-current=page]{box-shadow:none}.services-menu>button[aria-expanded=true] .chevron{transform:rotate(180deg)}}.portal-demo-intro h1{margin-top:0}.portal-demo-actions{flex-wrap:wrap;gap:.65rem}.portal-demo-actions a{color:var(--green-dark);border:1px solid #aebdb3;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.8rem;font-weight:750;display:inline-flex}.portal-demo-actions a:first-child{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.services-overview-link{position:relative}.nav-section-label{line-height:inherit;display:inline}.nav-section-label small{color:#718078;white-space:nowrap;font-size:.54rem;font-weight:650;line-height:1;position:absolute;top:calc(100% + .55rem);left:0}@media (width>=761px){.services-menu{align-items:center;display:flex}.services-overview-link{min-height:unset}}@media (width<=760px){.nav-section-label small{display:none}.about-foundation>header,.foundation-track,.portal-demo-preview,.portal-preview-cards{grid-template-columns:1fr}.foundation-track article,.foundation-track article+article{border:1px solid #d0dad2;min-height:0;padding:1.25rem}.portal-demo-intro{min-height:auto;padding:7.5rem 1.25rem 3rem}.portal-demo-workspace{padding-inline:1rem}.portal-demo-workspace>header>p{display:none}.portal-demo-preview{height:auto;min-height:0}.portal-demo-preview>aside{display:none}.portal-demo-preview>section{padding:1.25rem}.portal-preview-title{margin-top:2rem}.portal-preview-cards{gap:.65rem}.contact-package-options{grid-template-columns:1fr}}html[data-theme=dark]{--paper:#0d1711;--white:#111e16;--ink:#edf5ef;--muted:#a7b6ac;--line:#2a3d31;--green:#71d398;--green-dark:#285f43;--lime:#9ab66f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .marketing-shell,html[data-theme=dark] .home-main,html[data-theme=dark] .studio-main{background:var(--paper)}html[data-theme=dark] .marketing-shell:before{opacity:.16;mix-blend-mode:screen}html[data-theme=dark] .site-header{background:#0d1711db;border-color:#a6cab126}html[data-theme=dark] .site-nav{color:#c4d1c8}html[data-theme=dark] .site-nav a:hover,html[data-theme=dark] .site-nav a[aria-current=page],html[data-theme=dark] .services-menu>button:hover,html[data-theme=dark] .services-menu>button[aria-expanded=true]{color:var(--green)}html[data-theme=dark] .brand{background-image:url(/nevai-wordmark-dark.svg)}html[data-theme=dark] .service-menu-panel,html[data-theme=dark] .solution-menu-work{background:#14231a;border-color:#314638;box-shadow:0 1rem 2rem #00000040}html[data-theme=dark] .contact-booking-dialog,html[data-theme=dark] .contact-booking-dialog-panel{color:var(--ink);background:var(--paper);border-color:#34483b}html[data-theme=dark] .contact-booking-dialog .planning-booking,html[data-theme=dark] .contact-booking-dialog .planning-confirmation{background:#14231a;border-color:#34483b}html[data-theme=dark] .contact-booking-dialog .planning-booking-form label{color:#c4d1c8}html[data-theme=dark] .contact-booking-dialog .planning-slot-list button,html[data-theme=dark] .contact-booking-dialog .planning-booking-form input:not([type=checkbox]),html[data-theme=dark] .contact-booking-dialog-close{color:var(--ink);background:#1b2c21;border-color:#3a5041}html[data-theme=dark] .service-menu-panel a:hover{background:#1e3025}html[data-theme=dark] .solution-menu-copy strong,html[data-theme=dark] .solution-menu-work strong{color:var(--ink)}html[data-theme=dark] .solution-menu-copy small,html[data-theme=dark] .solution-menu-work small{color:#a8b9ae}html[data-theme=dark] .home-hero,html[data-theme=dark] .work-intro,html[data-theme=dark] .founder-band,html[data-theme=dark] .service-hero,html[data-theme=dark] .demo-workspace,html[data-theme=dark] .contact-simple,html[data-theme=dark] .portal-demo-intro{background:radial-gradient(circle at 82% 15%,#52845b40,transparent 30rem),var(--paper)}html[data-theme=dark] .home-hero:before{border-color:#a3d3b124;box-shadow:0 0 0 5rem #22412e2e,0 0 0 10rem #588c640a}html[data-theme=dark] .home-introduction,html[data-theme=dark] .marketing-page-intro>p:last-child,html[data-theme=dark] .marketing-prose p,html[data-theme=dark] .marketing-contact-panel>p,html[data-theme=dark] .founder-story-copy p,html[data-theme=dark] .about-company-copy p,html[data-theme=dark] .service-brief li,html[data-theme=dark] .service-note p,html[data-theme=dark] .portal-demo-intro p{color:#c4d1c8}html[data-theme=dark] .home-text-link,html[data-theme=dark] .service-hero>div a,html[data-theme=dark] .portal-demo-actions a,html[data-theme=dark] .contact-email-link{border-color:#587061}html[data-theme=dark] .nevai-canvas{background:#13251a;border-color:#36503f;box-shadow:0 2.5rem 6rem #00000052,0 0 0 .45rem #355a3f3d}html[data-theme=dark] .nevai-canvas:hover,html[data-theme=dark] .nevai-canvas:focus-within{box-shadow:0 3rem 7rem #00000075,0 0 0 .45rem #467a544d}html[data-theme=dark] .canvas-toolbar,html[data-theme=dark] .canvas-caption{background:#14231a;border-color:#314739}html[data-theme=dark] .canvas-project-switcher{background:#1b2c21;border-color:#3a5442}html[data-theme=dark] .canvas-project-switcher small,html[data-theme=dark] .canvas-tabs button,html[data-theme=dark] .canvas-caption p{color:#a8b9ae}html[data-theme=dark] .canvas-tabs button:hover{color:var(--ink);background:#23382a}html[data-theme=dark] .canvas-tabs button[aria-selected=true]{color:#10241a;background:var(--lime)}html[data-theme=dark] .canvas-stage{background:radial-gradient(circle at 70% 25%,#69c78b1f,#0000 35%),linear-gradient(#91ca9f0f 1px,#0000 1px) 0 0/1.5rem 1.5rem,linear-gradient(90deg,#91ca9f0f 1px,#0000 1px) 0 0/1.5rem 1.5rem,#14251b}html[data-theme=dark] .canvas-stage:after{box-shadow:inset 0 0 3.5rem #0000003d}html[data-theme=dark] .canvas-caption-actions .canvas-site-link{color:var(--ink);background:#1b2b21;border-color:#3c5544}html[data-theme=dark] .site-footer.home-footer,html[data-theme=dark] .expertise-index,html[data-theme=dark] .about-company,html[data-theme=dark] .about-foundation,html[data-theme=dark] .work-index,html[data-theme=dark] .service-brief,html[data-theme=dark] .portal-demo-workspace{background:#111e16;border-color:#2a3d31}html[data-theme=dark] .footer-nav{color:#bdcbc2}html[data-theme=dark] .footer-preferences button,html[data-theme=dark] .footer-language{color:#d9e5dc;background:#17271d;border-color:#3a5342}html[data-theme=dark] .footer-theme i{background:#263a2c;border-color:#52725c}html[data-theme=dark] .footer-preferences button:hover,html[data-theme=dark] .footer-preferences button:focus-visible,html[data-theme=dark] .footer-language:hover,html[data-theme=dark] .footer-language:focus-within{color:var(--ink);background:#24382a}.about-page{background:var(--white);overflow:hidden}.about-origin{grid-template-columns:minmax(18rem,27rem) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);max-width:76rem;margin:0 auto;padding:clamp(8.5rem,15vh,10rem) 1.5rem clamp(5rem,9vw,8rem);display:grid}.about-intro-media{background:#eef3ed;border:1px solid #cad7cd;border-radius:1.15rem;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 2rem 4.5rem #26463124}.about-intro-media:after{content:"";filter:blur(.9rem);pointer-events:none;background:#27413029;border-radius:50%;height:.9rem;position:absolute;inset:auto 1rem 0;transform:translateY(.65rem)}.about-intro-media>img,.about-intro-media>video,.about-intro-media button,.about-intro-media button>img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.about-intro-media button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.about-intro-media button:after{content:"";background:linear-gradient(#0000 54%,#09130dad);transition:background .2s;position:absolute;inset:0}.about-intro-media button:hover:after{background:linear-gradient(#0000 45%,#09130dc2)}.about-play{z-index:1;text-align:left;align-items:center;gap:.75rem;font-size:.84rem;font-weight:700;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.about-play i{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffff2e;border:1px solid #ffffff94;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.about-play i:before{content:"";border-top:.34rem solid #0000;border-bottom:.34rem solid #0000;border-left:.52rem solid;width:0;height:0;margin-left:.15rem}.about-origin-story h1{letter-spacing:-.07em;max-width:11ch;margin:0 0 2rem;font-size:clamp(3.1rem,6vw,6.2rem);font-weight:520;line-height:.94}.about-origin-story>div{gap:1rem;max-width:42rem;display:grid}.about-origin-story p{color:var(--muted);margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.72}.about-method{background:#f5f7f3;border-block:1px solid #d7ded7;padding:clamp(4.5rem,9vw,8rem) max(1.5rem,50vw - 38rem)}.about-method>header{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:2rem 4rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.about-method h2,.about-team h2,.about-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:520;line-height:.98}.about-method>header p,.about-team>header p,.about-cta p{max-width:38rem;color:var(--muted);margin:0;line-height:1.7}.about-method-list{border-top:1px solid #c9d4cb}.about-method-list article{border-bottom:1px solid #c9d4cb;grid-template-columns:minmax(15rem,.7fr) minmax(0,1fr);gap:2rem 4rem;padding:1.75rem 0;display:grid}.about-method-list h3{letter-spacing:-.025em;margin:0;font-size:1.12rem;font-weight:650}.about-method-list p{max-width:38rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.about-team{padding:clamp(4.5rem,9vw,8rem) max(1.5rem,50vw - 38rem)}.about-team>header{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:2rem 4rem;margin-bottom:3rem;display:grid}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-team-grid article{background:#f8faf7;border:1px solid #d3ddd5;border-radius:1rem;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem;display:grid}.about-team-grid img,.about-team-grid article>span{aspect-ratio:1;object-fit:cover;width:8rem;color:var(--green-dark);background:#e7eee8;border-radius:.7rem;place-items:center;font-size:2rem;font-weight:700;display:grid}.about-team-grid h3{margin:0;font-size:1.2rem}.about-team-grid strong{color:var(--green);margin:.2rem 0 .65rem;font-size:.78rem;display:block}.about-team-grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.about-cta{background:radial-gradient(circle at 88% 12%,#aedab866,#0000 22rem),#eef4ed;border:1px solid #cdd8cf;border-radius:1.25rem;justify-content:space-between;align-items:flex-end;gap:3rem;margin:clamp(1.5rem,4vw,3rem) max(1.5rem,50vw - 38rem) clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:flex}.about-cta h2{max-width:14ch;margin-bottom:1rem;font-size:clamp(2.3rem,4vw,4rem)}.about-cta-actions{flex-wrap:wrap;flex:none;gap:.75rem;display:flex}html[data-theme=dark] .about-page{background:var(--paper)}html[data-theme=dark] .about-intro-media{background:#15251b;border-color:#36503f;box-shadow:0 2rem 4.5rem #00000047}html[data-theme=dark] .about-method{background:#111e16;border-color:#2f4436}html[data-theme=dark] .about-method-list,html[data-theme=dark] .about-method-list article{border-color:#33483a}html[data-theme=dark] .about-team-grid article{background:#16271d;border-color:#344b3c}html[data-theme=dark] .about-team-grid img,html[data-theme=dark] .about-team-grid article>span{color:#dcecae;background:#24382a}html[data-theme=dark] .about-cta{background:radial-gradient(circle at 88% 12%,#53895e38,#0000 22rem),#16271d;border-color:#3a5342}@media (width<=760px){.about-origin{grid-template-columns:1fr;gap:2.5rem;padding:7.5rem 1.25rem 4rem}.about-origin-story{order:1}.about-intro-media{order:2;width:min(100%,27rem)}.about-origin-story h1{margin-bottom:1.5rem;font-size:clamp(3rem,15vw,4.5rem)}.about-method{padding:3.75rem 1.25rem}.about-method>header,.about-team>header,.about-method-list article{grid-template-columns:1fr;gap:1rem}.about-method>header{margin-bottom:2.5rem}.about-method-list article{padding:1.4rem 0}.about-team{padding:3.75rem 1.25rem}.about-team-grid{grid-template-columns:1fr}.about-team-grid article{grid-template-columns:5.5rem minmax(0,1fr)}.about-team-grid img,.about-team-grid article>span{width:5.5rem}.about-cta{gap:2rem;margin:1.25rem 1.25rem 4rem;padding:2rem 1.35rem;display:grid}.about-cta-actions{align-items:stretch}.about-cta-actions a{flex:100%;justify-content:space-between}}html[data-theme=dark] .marketing-card,html[data-theme=dark] .marketing-contact-panel,html[data-theme=dark] .foundation-track article,html[data-theme=dark] .work-card,html[data-theme=dark] .contact-brief,html[data-theme=dark] .demo-view-panel,html[data-theme=dark] .demo-solution-panel,html[data-theme=dark] .service-note,html[data-theme=dark] .service-deployment,html[data-theme=dark] .portal-demo-workspace>header,html[data-theme=dark] .portal-demo-open{box-shadow:none;background:#16271d;border-color:#344b3c}html[data-theme=dark] .marketing-contact-panel{background:radial-gradient(circle at 88% 10%,#65a06f2e,#0000 20rem),#16271d}html[data-theme=dark] .marketing-project div span,html[data-theme=dark] .work-filters button,html[data-theme=dark] .service-deployment li,html[data-theme=dark] .demo-options label,html[data-theme=dark] .demo-optional{color:#c7d4cb;background:#1a2c21;border-color:#3a5342}html[data-theme=dark] .work-filters button[aria-pressed=true]{color:#10241a;background:var(--lime);border-color:#89b597}html[data-theme=dark] .work-card{box-shadow:0 1rem 2rem #0003}html[data-theme=dark] .about-foundation{background:radial-gradient(circle at 8% 96%,#72b07e29,#0000 20rem),#111e16}html[data-theme=dark] .foundation-track article{background:#17271d}html[data-theme=dark] .foundation-track article:before{border-color:#17271d}html[data-theme=dark] .service-brief ul,html[data-theme=dark] .service-brief li,html[data-theme=dark] .service-project-list,html[data-theme=dark] .service-project-list a,html[data-theme=dark] .work-filters,html[data-theme=dark] .marketing-timeline article{border-color:#304637}html[data-theme=dark] .service-deployment li{background:#1b2e22}html[data-theme=dark] .solution-index-website{background:#30231e}html[data-theme=dark] .solution-index-software{background:#202a3e}html[data-theme=dark] .solution-index-automation{background:#192d20}html[data-theme=dark] .solution-index-ai{background:#2c263b}html[data-theme=dark] .expertise-index>a{border-color:#384e40}html[data-theme=dark] .expertise-index li,html[data-theme=dark] .solution-visual{background:#0e1c1475;border-color:#cbe1d12e}html[data-theme=dark] .solution-visual header{border-color:#cbe1d124}html[data-theme=dark] .contact-brief,html[data-theme=dark] .demo-view-panel{background:#14231af0}html[data-theme=dark] .contact-fields label,html[data-theme=dark] .contact-message,html[data-theme=dark] .contact-deployment,html[data-theme=dark] .contact-package-fieldset>legend,html[data-theme=dark] .demo-form-row,html[data-theme=dark] .demo-generator legend,html[data-theme=dark] .demo-solution-panel label{color:#c7d4cb}html[data-theme=dark] .contact-fields input,html[data-theme=dark] .contact-message textarea,html[data-theme=dark] .contact-deployment select,html[data-theme=dark] .demo-form-row input,html[data-theme=dark] .demo-form-row textarea,html[data-theme=dark] .demo-solution-panel textarea,html[data-theme=dark] .contact-package-automation-detail textarea,html[data-theme=dark] .contact-ai-other textarea{color:var(--ink);background:0 0;border-color:#4a6452}html[data-theme=dark] .contact-package{border-color:#3b5543}html[data-theme=dark] .contact-package-website{background:#30231e}html[data-theme=dark] .contact-package-software{background:#27233a}html[data-theme=dark] .contact-package-automation{background:#172a1d}html[data-theme=dark] .contact-package-ai{background:#27223a}html[data-theme=dark] .contact-package-toggle{color:#e3ece5}html[data-theme=dark] .contact-package-toggle small,html[data-theme=dark] .contact-package-optional,html[data-theme=dark] .contact-package-options label,html[data-theme=dark] .contact-package-automation-detail label,html[data-theme=dark] .contact-ai-other label{color:#b6c5bb}html[data-theme=dark] .contact-package-options label,html[data-theme=dark] .contact-package-automation-detail textarea,html[data-theme=dark] .contact-ai-other textarea{background:#0a140e3d;border-color:#455d4c}html[data-theme=dark] .contact-package-options label:has(input:checked){color:#eaf2ec;background:#ffffff14;border-color:#6d9679}html[data-theme=dark] .demo-generated-note{color:#c6d5ca;background:#192d20}html[data-theme=dark] .portal-demo-preview{background:#122118;border-color:#3a5242}html[data-theme=dark] .portal-demo-preview>section{background:linear-gradient(135deg,#17271d,#111e16)}html[data-theme=dark] .portal-demo-preview>section>header,html[data-theme=dark] .portal-preview-title small,html[data-theme=dark] .portal-preview-cards span,html[data-theme=dark] .portal-preview-cards small,html[data-theme=dark] .portal-preview-activity p small{color:#a4b4aa}html[data-theme=dark] .portal-demo-preview>section>header b,html[data-theme=dark] .portal-preview-title h3{color:var(--ink)}html[data-theme=dark] .portal-demo-preview>section>header button,html[data-theme=dark] .portal-preview-title button,html[data-theme=dark] .portal-preview-cards article,html[data-theme=dark] .portal-preview-activity{color:var(--ink);background:#1a2b20;border-color:#385140}html[data-theme=dark] .portal-preview-activity p{border-color:#304637}.footer-theme-track{box-sizing:border-box;background:#e8ede8;border:1px solid #b9c7bd;border-radius:999px;flex:0 0 2rem;width:2rem;height:1.125rem;padding:.125rem;display:block}.footer-theme-thumb{will-change:transform;background:#fff;border-radius:50%;width:.75rem;height:.75rem;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s;display:block;box-shadow:0 .1rem .3rem #1a352533}.footer-theme[aria-checked=true] .footer-theme-track{background:var(--green);border-color:#4e956b}.footer-theme[aria-checked=true] .footer-theme-thumb{transform:translate(.875rem)}html[data-theme=dark] .footer-theme-track{background:#24382b;border-color:#4e6a59}html[data-theme=dark] .footer-theme[aria-checked=true] .footer-theme-track{background:#285f43;border-color:#67cf91}html[data-theme=dark] .footer-theme-thumb{background:#edf5ef}.public-notice{color:#17301f;background:#dff3e4;border-bottom:1px solid #b8d8c0;justify-content:center;align-items:center;gap:1rem;padding:.7rem 5vw;display:flex}.public-notice>div{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.public-notice strong{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.public-notice span,.public-notice a{font-size:.86rem}.public-notice-attention{background:#fff1c9;border-color:#e8d18d}.public-notice-urgent{color:#fff;background:#8b3434;border-color:#702828}.public-notice a{color:inherit;text-underline-offset:.2rem;font-weight:800}.cookie-consent{z-index:1000;border:1px solid var(--border,#cad4cc);background:var(--surface,#fff);border-radius:1rem;align-items:flex-end;gap:1rem;width:min(36rem,100vw - 2rem);padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 3rem #14271c38}.cookie-consent>div:first-child{flex:1}.cookie-consent strong{margin-bottom:.25rem;display:block}.cookie-consent p{color:var(--muted,#526158);margin:.2rem 0 .45rem;font-size:.84rem;line-height:1.5}.cookie-consent a{color:var(--green,#287447);font-size:.78rem;font-weight:700}.cookie-consent-actions{flex-wrap:wrap;gap:.45rem;display:flex}.cookie-consent button{font:inherit;cursor:pointer;background:0 0;border:1px solid #b7c4ba;border-radius:999px;padding:.58rem .8rem;font-size:.78rem;font-weight:800}.cookie-consent .cookie-consent-primary{color:#fff;border-color:var(--green,#287447);background:var(--green,#287447)}html[data-theme=dark] .public-notice{color:#dce9df;background:#203c2a;border-color:#345841}html[data-theme=dark] .public-notice-attention{color:#f7e7bd;background:#4b3d1c;border-color:#6b5728}html[data-theme=dark] .public-notice-urgent{color:#fff;background:#6b2929;border-color:#8d3b3b}html[data-theme=dark] .cookie-consent{background:#17281e;border-color:#385141}html[data-theme=dark] .cookie-consent button{color:#e1ebe4;border-color:#4a6452}@media (width<=640px){.public-notice,.cookie-consent{flex-direction:column;align-items:stretch}.cookie-consent-actions{justify-content:flex-end}}.contact-form-complete{text-align:center;place-items:center;min-height:18rem}.contact-form-complete .contact-form-status{max-width:30rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55}.planning-page{padding:clamp(5rem, 10vw, 9rem) var(--page-gutter,5vw)}.planning-intro{max-width:760px;margin-bottom:2.5rem}.planning-intro h1{letter-spacing:-.055em;margin:.5rem 0 1rem;font-size:clamp(2.8rem,7vw,6.5rem);line-height:.94}.planning-intro>p:last-child{max-width:650px;color:var(--ink-soft,#66706b);font-size:1.08rem;line-height:1.7}.planning-experiences{gap:2rem;display:grid}.planning-calendar,.planning-booking,.planning-empty,.planning-confirmation{background:#ffffffd1;border:1px solid #182c2524;border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #1f3a3014}.planning-calendar{min-height:650px;padding:clamp(.5rem,2vw,1.5rem)}.planning-calendar .sx-react-calendar-wrapper{width:100%;height:650px}.planning-class-detail{color:#173f34;background:#eef8f4;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem 2rem;margin:1rem .5rem .5rem;padding:1.25rem 1.4rem;display:grid}.planning-class-detail span,.planning-class-detail dt{color:#527168;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:750}.planning-class-detail h2{margin:.35rem 0 0;font-size:1.5rem}.planning-class-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.planning-class-detail dl div{gap:.3rem;display:grid}.planning-class-detail dd{margin:0;font-weight:750}.planning-class-detail p{color:#805026;grid-column:1/-1;margin:0;font-weight:700}.planning-booking{padding:clamp(1.5rem,4vw,3rem)}.planning-booking>header span,.planning-empty>span{color:#377d67;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:block}.planning-booking h2{margin:0 0 1.5rem;font-size:clamp(1.8rem,4vw,3rem)}.planning-slot-list{gap:.65rem;padding:.2rem 0 1.5rem;display:flex;overflow-x:auto}.planning-slot-list button{color:inherit;cursor:pointer;background:#fff;border:1px solid #182c2529;border-radius:999px;flex:none;padding:.75rem 1rem}.planning-slot-list button:hover,.planning-slot-list button.is-selected{background:#dff3eb;border-color:#377d67}.planning-booking-form{gap:1.2rem;display:grid}.planning-contact-fields,.planning-booking-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.planning-booking-form label{color:#30473f;gap:.45rem;font-size:.84rem;font-weight:700;display:grid}.planning-booking-form input:not([type=checkbox]),.planning-booking-form select{color:#182c25;min-width:0;font:inherit;background:#fff;border:1px solid #182c252e;border-radius:12px;padding:.85rem .9rem}.planning-privacy{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important;font-weight:500!important}.planning-privacy input{margin-top:.2rem}.planning-submit{color:#fff;font:inherit;cursor:pointer;background:#182c25;border:0;border-radius:999px;justify-self:start;padding:.9rem 1.2rem;font-weight:750}.planning-submit:disabled{cursor:wait;opacity:.6}.planning-error{color:#8a3528;background:#fff0ec;border-radius:12px;padding:1rem}.planning-loading{text-align:center;padding:3rem}.planning-empty{padding:clamp(2rem,5vw,4rem)}.planning-empty strong{max-width:650px;font-size:clamp(1.6rem,4vw,3rem);line-height:1.1;display:block}.planning-empty p{color:#66706b;max-width:600px}.planning-confirmation{text-align:center;place-items:center;gap:.5rem;min-height:280px;padding:2rem;display:grid}.planning-confirmation strong{font-size:clamp(1.8rem,4vw,3rem)}@media (width<=760px){.planning-contact-fields,.planning-booking-selectors,.planning-class-detail,.planning-class-detail dl{grid-template-columns:1fr}.planning-calendar,.planning-calendar .sx-react-calendar-wrapper{height:560px;min-height:560px}}.product-teasers{background:#111a14}.product-teasers>div{align-items:stretch;gap:clamp(.75rem,1.4vw,1.2rem)}.product-teaser{color:#eef6f0;background:#17251c;border:1px solid #bedac652;border-radius:.3rem;min-height:35rem;padding:0;overflow:hidden;box-shadow:0 1.4rem 3.5rem #00000029}.product-teaser-visual{border-bottom:1px solid #d4e7d940;height:21rem;margin:0;position:relative;overflow:hidden}.product-teaser-copy{grid-template-columns:auto 1fr;gap:.45rem 1rem;padding:1.35rem 1.4rem 1.5rem;display:grid}.product-teaser-copy>span{color:#9ec0aa;grid-row:1/3;padding-top:.25rem;font-size:.66rem;font-weight:850}.product-teaser-copy h3{color:#fff;margin:0;font-size:clamp(2rem,3vw,2.65rem);line-height:1}.product-teaser-copy p{color:#b9c8be;grid-column:2;margin:.2rem 0 .85rem;font-size:.82rem;line-height:1.55}.product-teaser-copy>b{color:#eef6f0;letter-spacing:.03em;text-transform:uppercase;grid-column:2;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.product-teaser-copy>b i{border:1px solid #d2e7d859;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;font-style:normal;display:grid}.teaser-visual-website{background:radial-gradient(circle at 78% 20%,#ffefcaf2,#0000 28%),linear-gradient(145deg,#d67b55,#6b3426)}.teaser-browser{background:#fff8ef;border:4px solid #36261fdb;border-radius:.55rem 0 0 .55rem;position:absolute;inset:2.1rem -1.4rem 1.5rem 1.35rem;overflow:hidden;transform:rotate(-2deg);box-shadow:0 1.4rem 3rem #2c160f4d}.teaser-browser header{color:#50392f;background:#fff;border-bottom:1px solid #ead9ca;align-items:center;gap:.28rem;height:2rem;padding:0 .65rem;font-size:.5rem;display:flex}.teaser-browser header b{margin-right:auto;font-size:.65rem}.teaser-browser header span{background:#d5b9a5;border-radius:50%;width:.35rem;height:.35rem}.teaser-browser section{background:radial-gradient(circle at 76% 35%,#f3b486 0 18%,#0000 18.5%),linear-gradient(135deg,#fff9f0,#ead0b9);flex-direction:column;height:calc(100% - 2rem);padding:2rem 1.25rem;display:flex}.teaser-browser section small{color:#8e5a3f;text-transform:uppercase;font-size:.46rem;font-weight:800}.teaser-browser section strong{color:#533326;max-width:7ch;margin-top:auto;font-family:Georgia,serif;font-size:1.55rem;font-weight:400;line-height:.94}.teaser-browser section i{background:#9c583b;width:3.4rem;height:.25rem;margin-top:.75rem}.teaser-visual-website>aside{color:#fff;background:#623423;border:1px solid #ffffff4d;gap:.18rem;min-width:8rem;padding:.75rem;display:grid;position:absolute;bottom:.6rem;right:.6rem;box-shadow:0 .7rem 1.4rem #3a191040}.teaser-visual-website>aside b,.teaser-visual-website>aside span{text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.teaser-visual-website>aside span{color:#eccab5}.teaser-visual-classes{background:radial-gradient(circle at 28% 22%,#e3d9fff2,#0000 28%),linear-gradient(145deg,#8065ca,#32265f)}.teaser-schedule{background:#f8f7fc;border:4px solid #29223d;border-bottom-width:11px;border-radius:.55rem;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.8rem;display:grid;position:absolute;inset:1.4rem 1.1rem 2.3rem;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 1.4rem 3rem #1f163c59}.teaser-schedule header{color:#4c416a;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:.5rem;display:flex}.teaser-schedule>i{background:linear-gradient(#dfd8f6 0 19%,#f0edf9 19% 42%,#c9bcef 42% 65%,#eeeaf8 65%);border-radius:.2rem;min-height:7.8rem}.teaser-schedule>section{color:#f4efff;background:#3b2e66;padding:.55rem .7rem;position:absolute;bottom:.5rem;left:.4rem;right:.4rem}.teaser-schedule>section strong,.teaser-schedule>section small{display:block}.teaser-schedule>section strong{font-size:.58rem}.teaser-schedule>section small{color:#cfc4ee;margin-top:.15rem;font-size:.42rem}.teaser-visual-classes>aside{color:#392b68;background:#d9f1c5;min-width:6.5rem;padding:.65rem;display:grid;position:absolute;bottom:.45rem;right:.5rem;box-shadow:0 .7rem 1.5rem #1c13374d}.teaser-visual-classes>aside small{font-size:.42rem}.teaser-visual-classes>aside b{margin-top:.15rem;font-size:1rem}.teaser-visual-horeca{background:radial-gradient(circle at 75% 18%,#bcebc5d9,#0000 27%),linear-gradient(145deg,#397454,#142f22)}.teaser-tables{background-color:#082014a8;background-image:linear-gradient(#def0e212 1px,#0000 1px),linear-gradient(90deg,#def0e212 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.25rem 1.25rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #def0e261;grid-template-columns:repeat(3,1fr);place-items:center;gap:.55rem;padding:.85rem;display:grid;position:absolute;inset:1.3rem;transform:rotate(-1deg);box-shadow:0 1.2rem 2.6rem #05180d4d}.teaser-tables header{color:#d6e9da;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;font-size:.5rem;display:flex}.teaser-tables>i{color:#daf1df;background:#285e40;border:1px solid #6fa782;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:.62rem;font-style:normal;display:grid;box-shadow:0 0 0 .28rem #6ea6801f}.teaser-tables>i.is-ordering{color:#543116;background:#f0d3ac;border-color:#f4b883}.teaser-tables>i.is-busy{background:#724742;border-color:#a6827f}.teaser-visual-horeca>aside{color:#193523;background:#d8edb9;max-width:9rem;padding:.65rem;display:grid;position:absolute;bottom:.45rem;right:.45rem;box-shadow:0 .7rem 1.5rem #04180c52}.teaser-visual-horeca>aside small,.teaser-visual-horeca>aside b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teaser-visual-horeca>aside small{font-size:.42rem}.teaser-visual-horeca>aside b{margin-top:.18rem;font-size:.52rem}html[data-theme=dark] .product-teaser{background:#111e16;border-color:#344b3b}@media (width<=900px){.product-teaser{min-height:0}.product-teaser-visual{height:23rem}}@media (width<=560px){.product-teasers{padding-block:4rem}.product-teaser-visual{height:20rem}.product-teaser-copy{padding-inline:1.1rem}}.classes-product-visual{background:radial-gradient(circle at 78% 24%,#b2e7bfb8,#0000 34%),linear-gradient(145deg,#edf5ee,#dce9df);border:1px solid #bdc9c0;border-radius:1rem;min-height:24rem;margin:0;padding:2.2rem 1.2rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 .9rem 2.5rem #163d2d1a}.classes-screen{background:#fff;border:5px solid #26372d;border-bottom-width:13px;border-radius:.8rem;position:absolute;inset:2.2rem 1.15rem 3.1rem 2rem;overflow:hidden;box-shadow:0 1rem 2rem #1935252e}.classes-screen:after{content:"";background:#768179;border-radius:99px;width:2.4rem;height:3px;position:absolute;bottom:-9px;right:50%;transform:translate(50%)}.classes-screen>header{color:#405047;background:#f7faf7;border-bottom:1px solid #dce5de;justify-content:space-between;align-items:center;height:2.3rem;padding:0 .65rem;font-size:.55rem;display:flex}.classes-screen>header span{align-items:center;gap:.35rem;font-weight:750;display:flex}.classes-screen>header b{color:#fff;background:#1d5437;border-radius:.35rem;place-items:center;width:1.2rem;height:1.2rem;display:grid}.classes-screen>header i{font-style:normal}.classes-screen-body{grid-template-columns:5.3rem 1fr;height:calc(100% - 2.3rem);display:grid}.classes-screen-body nav{color:#78857c;background:#f0f5f0;flex-direction:column;gap:.65rem;padding:.85rem .6rem;font-size:.5rem;display:flex}.classes-screen-body nav b{color:#244d34}.classes-screen-body section{padding:.8rem}.classes-screen-body section>small{color:#526159;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.48rem;font-weight:800;display:block}.classes-screen-body article{border-top:1px solid #e2e8e3;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.45rem;padding:.55rem 0;display:grid}.classes-screen-body time{font-size:.54rem;font-weight:800}.classes-screen-body article div strong,.classes-screen-body article div span{display:block}.classes-screen-body article div strong{font-size:.52rem}.classes-screen-body article div span{color:#819087;margin-top:.12rem;font-size:.43rem}.classes-screen-body article em{color:#35684a;background:#e4f2e7;border-radius:.25rem;padding:.24rem .3rem;font-size:.42rem;font-style:normal}.classes-attendance-card{color:#eaf7ed;background:#1a4931;border-radius:.65rem;grid-template-columns:1fr auto;gap:.15rem .8rem;min-width:8.8rem;padding:.7rem;display:grid;position:absolute;bottom:1.05rem;right:.7rem;box-shadow:0 .75rem 1.5rem #163d2d3d}.classes-attendance-card small{color:#add1b7;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.42rem;font-weight:800}.classes-attendance-card strong{font-size:1rem}.classes-attendance-card span{align-self:center;font-size:.46rem}.classes-phone{background:#fff;border:4px solid #26372d;border-radius:1rem;width:7.3rem;padding:.62rem;position:absolute;bottom:.7rem;left:.45rem;box-shadow:0 .8rem 1.7rem #19352533}.classes-phone header{justify-content:space-between;align-items:center;margin-bottom:.85rem;font-size:.4rem;display:flex}.classes-phone header b{color:#fff;background:#1d5437;border-radius:.32rem;place-items:center;width:1rem;height:1rem;display:grid}.classes-phone>small{color:#748178;letter-spacing:.07em;text-transform:uppercase;font-size:.38rem;font-weight:800;display:block}.classes-phone>strong{margin-top:.3rem;font-size:.58rem;line-height:1.2;display:block}.classes-phone p{color:#6f7d74;margin:.22rem 0 .7rem;font-size:.43rem}.classes-phone button{color:#fff;width:100%;font:inherit;background:#245c3d;border:0;border-radius:99px;padding:.36rem;font-size:.42rem;font-weight:750}html[data-theme=dark] .classes-product-visual{background:radial-gradient(circle at 78% 24%,#41744d8c,#0000 34%),#14231a;border-color:#34483b}@media (width<=760px){.classes-product-visual{min-height:22rem}.classes-screen{inset:1.5rem .75rem 3.2rem 1.25rem}.classes-screen-body{grid-template-columns:4.4rem 1fr}.classes-screen-body article{grid-template-columns:2rem 1fr}.classes-screen-body article em{display:none}}.product-teasers{color:var(--ink);background:#f5f6f2}.product-teasers>header{color:inherit}.product-teasers>header h2,.product-feature-section>header h2,.deployment-section>header h2{margin-top:0}.product-teasers>div{gap:1.15rem}.product-teaser{min-height:31rem;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #bdc8c0;border-radius:.7rem;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden;transform:none}.product-teaser:hover{color:var(--ink);border-color:#789181;transform:translateY(-.2rem);box-shadow:0 .9rem 2.2rem #163d2d1a}.product-teaser-heading{border-top:.38rem solid #bc6e4d;min-height:13.5rem;padding:1.65rem 1.55rem 1.45rem}.product-teaser-software .product-teaser-heading{border-top-color:#7561b1}.product-teaser-automation .product-teaser-heading{border-top-color:#3e8058}.product-teaser-heading>span{color:#718078;margin-bottom:1.35rem;font-size:.68rem;font-weight:800;display:block}.product-teaser-heading h3{letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2rem,3vw,2.65rem);font-weight:580;line-height:1}.product-teaser-heading>strong{color:#37473e;font-size:.93rem;font-weight:540;line-height:1.55;display:block}.product-teaser-included{background:#f8f9f7;border-top:1px solid #d8dfda;flex-direction:column;padding:1.45rem 1.55rem 1.55rem;display:flex}.product-teaser-included>b{color:#25372d;font-size:.78rem}.product-teaser-included ul{gap:.8rem;margin:1.15rem 0 1.6rem;padding:0;list-style:none;display:grid}.product-teaser-included li{color:#4c5b52;padding-left:1.35rem;font-size:.78rem;line-height:1.4;position:relative}.product-teaser-included li:before{color:#33754b;content:"✓";margin:0;font-weight:800;position:absolute;left:0}.product-teaser-included>span{color:#fff;letter-spacing:.025em;text-transform:uppercase;background:#173d2d;justify-content:center;align-items:center;gap:.8rem;width:100%;min-height:3.1rem;margin-top:auto;padding:.75rem 1rem;font-size:.72rem;font-weight:800;display:flex}.product-teaser-included>span i{font-size:1rem;font-style:normal;transition:transform .2s}.product-teaser:hover .product-teaser-included>span i{transform:translate(.25rem)}.custom-layer h2,.product-final-cta h2{margin-top:0}html[data-theme=dark] .product-teasers{background:#101813}html[data-theme=dark] .product-teaser{color:var(--ink);background:#17231b;border-color:#3b4d41}html[data-theme=dark] .product-teaser-heading>strong,html[data-theme=dark] .product-teaser-included li{color:#bdcbc2}html[data-theme=dark] .product-teaser-included{background:#121e17;border-color:#35473b}html[data-theme=dark] .product-teaser-included>b{color:#e8f1ea}html[data-theme=dark] .product-teaser-included>span{background:#2c6245}@media (width<=900px){.product-teaser,.product-teaser-heading{min-height:0}.product-teaser-included{min-height:17rem}}.product-hero{text-align:center;background:radial-gradient(circle at 4% 92%,#c869598c,#0000 31%),radial-gradient(circle at 94% 8%,#9d75cb8c,#0000 32%),linear-gradient(125deg,#f1d7cd 0%,#e2dbf1 48%,#d8e9d5 100%);border-radius:2rem;flex-direction:column;width:auto;min-height:0;margin:1rem 1.5rem 0;padding:clamp(8rem,13vw,11rem) clamp(1.5rem,5vw,5rem) 7rem;display:flex;overflow:visible}.product-hero:before{display:none}.product-hero-copy{width:min(100%,72rem);margin:0 auto}.product-hero h1{max-width:15ch;margin-inline:auto;font-size:clamp(4rem,7.4vw,7.4rem);line-height:.94}.product-hero-copy>p{color:#2f3d35;max-width:48rem;margin-inline:auto;font-size:clamp(1.1rem,1.7vw,1.45rem)}.product-hero-actions{justify-content:center}.feature-carousel{text-align:left;width:min(74rem,92%);margin:3.5rem auto -11rem;transform:none}.feature-carousel:hover,.feature-carousel:focus-within{transform:none}.feature-carousel-controls{background:#eef2ee;border:1px solid #d4ddd6;border-radius:.9rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(31rem,44vw);display:grid;overflow:hidden}.feature-carousel-controls button{color:#68776e;background:0 0;border-top:0;border-bottom:4px solid #0000;border-left:0;border-right:1px solid #d4ddd6;border-radius:0;width:auto;min-width:0;height:auto;padding:.8rem .65rem}.feature-carousel-controls button:first-child{border-radius:.82rem 0 0 .82rem}.feature-carousel-controls button:last-child{border-right:0;border-radius:0 .82rem .82rem 0}.feature-carousel-controls button:hover{color:#245f45;background:#f8faf7}.feature-carousel-controls button span{white-space:nowrap;background:0 0;border:0;width:auto;height:auto;font-size:.6rem}.feature-carousel-controls button[aria-selected=true]{color:#173d2d;background:#fff;border-bottom-color:#245f45}.product-feature-section{color:var(--ink);background:#fff;padding-top:15rem}.product-feature-section>header{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:end;gap:2rem;max-width:none;margin-bottom:3.5rem;display:grid}.product-feature-section>header h2{max-width:13ch;color:var(--ink);margin:0}.product-feature-section>header>p{color:var(--muted);margin:0 0 .35rem;font-size:1rem;line-height:1.7}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.product-feature-grid .feature-story{min-height:39rem;color:var(--ink);background:#f6f7f4;border:1px solid #d2dbd4;border-radius:1.45rem;grid-template-rows:auto minmax(18rem,1fr);grid-template-columns:1fr;gap:1.5rem;padding:2rem;display:grid;overflow:hidden}.product-feature-grid .feature-story-roles,.product-feature-grid .feature-story-hospitality{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(20rem,.65fr) minmax(28rem,1.35fr);align-items:center;min-height:35rem}.product-feature-grid .feature-story-hospitality .feature-story-copy{order:2}.product-feature-grid .feature-story-copy h3{max-width:14ch;margin:0;font-size:clamp(2rem,3.6vw,3.7rem)}.product-feature-grid .feature-story-copy p{color:#5a685f}.product-feature-grid .feature-story-copy>a{color:var(--green-dark);border-bottom:1px solid #a4b1a8;align-items:center;gap:.65rem;margin-top:.65rem;padding-bottom:.25rem;font-size:.78rem;font-weight:800;display:inline-flex}.product-feature-grid .feature-story-visual{min-height:19rem}.product-feature-grid .feature-story-main{background:linear-gradient(145deg,#fff,#e8eee8);border-color:#ccd8cf;inset:.4rem 1.5rem .4rem 0;box-shadow:0 1.3rem 2.8rem #163d2d1f}.product-feature-grid .feature-story-main>strong{margin-bottom:3rem}.product-feature-grid .feature-story-float{border-color:#234332;bottom:.1rem;right:.15rem;box-shadow:0 1rem 2rem #163d2d2e}.mobile-role-showcase{grid-template-rows:1fr 1fr;grid-template-columns:1fr 11rem 1fr;align-items:center;gap:2rem 2.6rem;min-height:30rem;padding:1rem 0;display:grid;position:relative}.mobile-callout{max-width:13rem;position:relative}.mobile-callout:after{content:"";background:#94a99b;width:clamp(1.5rem,3vw,3.2rem);height:1px;position:absolute;top:1rem}.mobile-callout-top-left,.mobile-callout-bottom-left{text-align:right;justify-self:end}.mobile-callout-top-left:after,.mobile-callout-bottom-left:after{left:calc(100% + .7rem)}.mobile-callout-top-right:after,.mobile-callout-bottom-right:after{right:calc(100% + .7rem)}.mobile-callout strong{font-size:.85rem;display:block}.mobile-callout p{color:#66756c;margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.mobile-role-phone{background:#fff;border:.42rem solid #21342a;border-radius:2rem;grid-area:1/2/3;align-self:center;min-height:26rem;padding:1rem;box-shadow:0 1.8rem 3.5rem #19352533}.mobile-role-phone>header{justify-content:space-between;align-items:center;font-size:.5rem;display:flex}.mobile-role-phone>header b{color:#fff;background:#1c5437;border-radius:.45rem;place-items:center;width:1.45rem;height:1.45rem;display:grid}.mobile-role-switch{gap:.25rem;margin:1.6rem 0 2.4rem;display:flex}.mobile-role-switch span{color:#637168;text-align:center;background:#eef2ee;border-radius:99px;flex:1;padding:.38rem .25rem;font-size:.4rem}.mobile-role-switch span:first-child{color:#173d2d;background:#d9efb8}.mobile-role-phone>small{color:#63806d;letter-spacing:.08em;font-size:.42rem;font-weight:850}.mobile-role-phone>strong{letter-spacing:-.03em;margin:.45rem 0;font-size:1rem;display:block}.mobile-role-phone>p{color:#738178;margin:0;font-size:.56rem}.mobile-role-status{background:#eef5e9;border-radius:.7rem;align-items:center;gap:.6rem;margin-top:4rem;padding:.75rem;display:flex}.mobile-role-status>i{color:#fff;background:#32744a;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-style:normal;display:grid}.mobile-role-status span b,.mobile-role-status span small{display:block}.mobile-role-status span b{font-size:.55rem}.mobile-role-status span small{color:#718078;margin-top:.15rem;font-size:.43rem}.deployment-tiers{background:#f4f5f1}.deployment-tiers>header{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.7fr);align-items:end;gap:2rem;max-width:none;display:grid}.deployment-tiers>header>p{color:var(--muted);margin:0 0 .35rem;line-height:1.7}.deployment-tier .product-teaser-heading{border-top-color:#c67555}.deployment-tier-onprem .product-teaser-heading{border-top-color:#7863b6}.deployment-tier-shared .product-teaser-heading{border-top-color:#3d8158}.deployment-tier .product-teaser-heading h3{margin-top:1.1rem}.product-teaser-included>a{color:#fff;letter-spacing:.025em;text-transform:uppercase;background:#173d2d;justify-content:center;align-items:center;gap:.8rem;width:100%;min-height:3.1rem;margin-top:auto;padding:.75rem 1rem;font-size:.72rem;font-weight:800;display:flex}.product-teaser-included>a i{font-size:1rem;font-style:normal;transition:transform .2s}.deployment-tier:hover .product-teaser-included>a i{transform:translate(.25rem)}.calm-final-cta{background:linear-gradient(135deg,#f2f5ee,#e0eadc);border:1px solid #d0dad2;border-radius:2rem;grid-template-columns:minmax(20rem,.72fr) minmax(28rem,1.28fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:clamp(4rem,8vw,7rem) 1.5rem;padding:clamp(3rem,7vw,6rem) max(1.5rem,50vw - 38rem);display:grid;overflow:hidden}.calm-final-cta h2{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:540;line-height:.98}.calm-final-cta>div>p{color:#58675e;max-width:34rem;margin:1.2rem 0 1.8rem;line-height:1.7}.calm-final-cta figure{min-height:30rem;margin:0;position:relative}.calm-final-cta figure:before{content:"";background:radial-gradient(circle,#cbe3b7,#cbe3b700 68%);border-radius:50%;position:absolute;inset:8% 5%}.calm-final-cta figure>img{opacity:.18;filter:saturate(.6);width:5rem;position:absolute;top:4%;right:8%}.cta-image{background:#ffffffeb;border:1px solid #c8d5ca;border-radius:1rem;padding:1.2rem;display:grid;position:absolute;box-shadow:0 1.4rem 3rem #19352521}.cta-image small{color:#63806d;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:850}.cta-image strong{margin:.55rem 0;font-size:1.3rem}.cta-image span{color:#6f7d74;font-size:.62rem}.cta-image-app{padding:2rem;inset:12% 12% 13% 5%}.cta-image-phone{border:.35rem solid #274034;border-radius:1.7rem;width:10rem;min-height:15rem;bottom:3%;right:2%}.cta-image-inbox{width:12rem;top:8%;right:0}html[data-theme=dark] .product-hero{background:radial-gradient(circle at 4% 92%,#7f3f358c,#0000 31%),radial-gradient(circle at 94% 8%,#58417999,#0000 32%),linear-gradient(125deg,#33251f,#282436 48%,#1d3322)}html[data-theme=dark] .product-hero-copy>p{color:#d2ddd5}html[data-theme=dark] .product-feature-section,html[data-theme=dark] .deployment-tiers{background:#101813}html[data-theme=dark] .product-feature-section>header h2{color:var(--ink)}html[data-theme=dark] .product-feature-section>header>p,html[data-theme=dark] .product-feature-grid .feature-story-copy p{color:#b8c6bd}html[data-theme=dark] .product-feature-grid .feature-story{background:#15221a;border-color:#34483a}html[data-theme=dark] .calm-final-cta{background:linear-gradient(135deg,#142119,#1b2a20);border-color:#34483a}html[data-theme=dark] .calm-final-cta>div>p{color:#b8c6bd}@media (width<=900px){.product-hero{border-radius:1.25rem;margin-inline:1rem;padding-inline:1rem}.feature-carousel{width:100%;margin-bottom:-9rem}.product-feature-section{padding-top:13rem}.product-feature-section>header,.deployment-tiers>header,.product-feature-grid{grid-template-columns:1fr}.product-feature-grid .feature-story,.product-feature-grid .feature-story-roles,.product-feature-grid .feature-story-hospitality{grid-column:auto;grid-template-rows:auto minmax(19rem,1fr);grid-template-columns:1fr;min-height:0}.product-feature-grid .feature-story-hospitality .feature-story-copy{order:0}.mobile-role-showcase{min-height:29rem}.calm-final-cta{grid-template-columns:1fr;margin-inline:1rem;padding-inline:1.5rem}}@media (width<=560px){.product-hero{padding-top:7.5rem}.product-hero h1{font-size:clamp(3.4rem,15vw,5rem)}.feature-carousel{margin-top:2.5rem;margin-bottom:-7rem}.feature-carousel-controls{grid-template-columns:repeat(5,minmax(5rem,1fr));width:100%;max-width:100%;overflow-x:auto}.product-feature-section{padding-top:11rem}.product-feature-grid .feature-story{border-radius:1rem;padding:1.25rem}.mobile-role-showcase{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 8.8rem;gap:1rem}.mobile-role-phone{grid-area:1/2/5;min-height:24rem;padding:.7rem}.mobile-callout{text-align:left;grid-column:1;justify-self:stretch}.mobile-callout:after{display:none}.mobile-callout-top-left{grid-row:1}.mobile-callout-top-right{grid-row:2}.mobile-callout-bottom-left{grid-row:3}.mobile-callout-bottom-right{grid-row:4}.mobile-role-switch{flex-direction:column;align-items:stretch;margin:1.3rem 0 1.8rem}.mobile-role-status{margin-top:2.4rem}.deployment-tiers .product-teaser-included{min-height:16rem}.calm-final-cta figure{min-height:24rem}.cta-image-app{inset:10% 5% 15% 0}.cta-image-phone{width:8rem;min-height:13rem}.cta-image-inbox{width:9rem}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-home{background:#fff}.product-hero-shell{background:#fff;padding-bottom:3rem;position:relative}.product-hero{border-radius:0 0 2rem 2rem;margin:0 1.5rem;padding:clamp(8.5rem,13vw,11rem) clamp(1.5rem,5vw,5rem) 14rem}.feature-carousel{margin:-10rem auto 0}.feature-carousel-stage{border-radius:1.35rem 1.35rem 0 0}.feature-carousel-media{background:linear-gradient(145deg,#e8efe8,#dce7de);overflow:hidden}.feature-carousel-media>picture,.feature-carousel-media>picture>img{width:100%;height:100%;display:block}.feature-carousel-media>picture>img{object-fit:cover;object-position:top;background:#e8eee8}.feature-carousel-media.is-content{background:#18392c}.feature-carousel-media.is-chatbot{background:linear-gradient(145deg,#725f91,#3c3157)}.feature-carousel-media .showcase-chat{color:#fff;flex-direction:column;justify-content:center;gap:.8rem;height:100%;padding:clamp(1.5rem,4vw,4rem);display:flex}.feature-carousel-media .showcase-chat i,.feature-carousel-media .showcase-chat b{border-radius:1rem;max-width:24rem;padding:1rem 1.1rem;font-size:.78rem;font-style:normal;line-height:1.5;display:block}.feature-carousel-media .showcase-chat i{color:#24342b;background:#fff;align-self:flex-end}.feature-carousel-media .showcase-chat b{color:#173d2d;background:#d9efb8}.feature-carousel-media .showcase-chat em{opacity:.72;align-self:flex-start;font-size:.55rem;font-style:normal}.pointer-follow,.pointer-follow-motion{width:100%;min-width:0;height:100%;display:block;position:relative}.pointer-follow-motion{--pointer-x:0px;--pointer-y:0px;--pointer-rotate-x:0deg;--pointer-rotate-y:0deg;transform:perspective(90rem) translate3d(var(--pointer-x),var(--pointer-y),0) rotateX(var(--pointer-rotate-x)) rotateY(var(--pointer-rotate-y));transform-origin:50%;transition:transform .32s cubic-bezier(.2,.75,.25,1)}.feature-carousel-follow{width:min(74rem,92%);margin:-10rem auto 0}.feature-carousel-follow .feature-carousel{width:100%;margin:0}.product-saas-section{color:var(--ink);background:#fff;padding-top:7rem}.product-saas-section>header{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.7fr);align-items:end;gap:2rem;max-width:none;display:grid}.product-saas-section>header h2{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:540;line-height:.98}.product-saas-section>header p{color:var(--muted);margin:0 0 .35rem;line-height:1.7}.product-saas-section>div{align-items:stretch}.product-saas-card{min-width:0;color:var(--ink);background:#f6f7f4;border:1px solid #d0d9d2;border-radius:1.15rem;grid-template-rows:19rem minmax(13rem,1fr);transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 1rem 2rem #18322212}.product-saas-card:hover{transform:translateY(-.35rem);box-shadow:0 1.6rem 3rem #18322221}.product-saas-visual{background:radial-gradient(circle at 50% 110%,#ffffffe6,#0000 48%),linear-gradient(145deg,#d8e8dc,#adcdb7);display:block;position:relative;overflow:hidden}.product-saas-card.is-classes .product-saas-visual{background:radial-gradient(circle at 50% 110%,#ffffffeb,#0000 48%),linear-gradient(145deg,#e9ddd4,#ceb8a6)}.product-saas-card.is-website .product-saas-visual{background:radial-gradient(circle at 85% 12%,#d3b6efb8,#0000 40%),linear-gradient(135deg,#edd8d0,#dfe9d8);padding:2rem}.product-saas-floor{background-color:#ffffff6b;background-image:linear-gradient(#2d5b3e14 1px,#0000 1px),linear-gradient(90deg,#2d5b3e14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2748332e;border-radius:.9rem;display:block;position:absolute;inset:1.5rem}.product-saas-floor>i{background:#e9f2e9;border:1px solid #71927b;border-radius:50%;width:3.8rem;height:3.8rem;display:grid;position:absolute;box-shadow:0 .5rem 1rem #1f452b1a}.product-saas-floor>i:after{color:#42694e;content:"Table";place-self:center;font-size:.55rem}.product-saas-floor>i:first-child{top:17%;left:12%}.product-saas-floor>i:nth-child(2){top:14%;right:14%}.product-saas-floor>i:nth-child(3){background:#d8eed9;bottom:12%;right:28%}.product-saas-floor>i:nth-child(4){border-radius:.55rem;bottom:10%;left:20%}.product-saas-floor>b,.product-saas-floor>em{color:#fff;background:#315f43;border-radius:.4rem;padding:.55rem .7rem;font-size:.55rem;font-style:normal;position:absolute}.product-saas-floor>b{text-align:center;width:6rem;bottom:0;right:0}.product-saas-floor>em{background:#7b967e;top:0;left:39%}.product-saas-calendar{background:#ffffffb3;border:1px solid #52413029;border-radius:.9rem;grid-template-rows:auto repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.9rem;display:grid;position:absolute;inset:1.5rem;box-shadow:0 1.2rem 2rem #4a35241f}.product-saas-calendar>b{color:#65584e;text-align:center;font-size:.58rem}.product-saas-calendar>i{color:#754f3f;background:#f3dfd5;border-left:.28rem solid #bc745a;border-radius:.45rem;place-items:center;font-size:.62rem;font-style:normal;display:grid}.product-saas-calendar>i:nth-of-type(2){background:#e1ecdd;border-color:#7e9b73;grid-column:2}.product-saas-calendar>i:nth-of-type(3){background:#e7dff0;border-color:#8d75b0;grid-column:3}.product-saas-browser{color:#24372c;background:#ffffffc7;border:1px solid #324c3c33;border-radius:.85rem;height:100%;padding:4.5rem 1.3rem 1.3rem;display:block;position:relative;overflow:hidden;box-shadow:0 1.3rem 2.5rem #26372c26}.product-saas-browser:before{content:"";background:#ffffffa6;border-bottom:1px solid #324c3c1f;height:2.5rem;position:absolute;top:0;left:0;right:0}.product-saas-browser>i{z-index:1;float:left;background:#c77b6f;border-radius:50%;width:.45rem;height:.45rem;margin:-3.45rem .35rem 0 0;position:relative}.product-saas-browser>i:nth-child(2){background:#d9b45f}.product-saas-browser>i:nth-child(3){background:#6eb184}.product-saas-browser small,.product-saas-browser strong,.product-saas-browser b{display:block}.product-saas-browser small{color:#6a7b70;letter-spacing:.1em;font-size:.48rem;font-weight:850}.product-saas-browser strong{max-width:9ch;margin:.8rem 0 1.8rem;font-size:1.45rem;line-height:1.02}.product-saas-browser b{color:#66786c;font-size:.58rem}.product-saas-copy{flex-direction:column;min-width:0;padding:1.4rem 1.5rem 1.5rem;display:flex}.product-saas-copy h3{letter-spacing:-.05em;margin:0 0 .65rem;font-size:clamp(1.55rem,2.3vw,2.15rem)}.product-saas-copy p{color:#5e6d64;margin:0;font-size:.86rem;line-height:1.58}.product-saas-copy>b{color:var(--green-dark);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #dbe1dc;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.2rem;font-size:.72rem;display:flex}.product-saas-copy>b i{font-size:1rem;font-style:normal;transition:transform .2s}.product-saas-card:hover .product-saas-copy>b i{transform:translate(.25rem)}.product-feature-section{padding-top:4rem}.product-feature-grid{grid-template-columns:1fr}.product-feature-grid .feature-story-roles{grid-template-columns:minmax(17rem,.46fr) minmax(30rem,1.54fr);gap:.75rem;width:100%;min-height:40rem;padding:1.5rem 2rem}.feature-story-roles .feature-story-copy{flex-direction:column;align-self:start;align-items:flex-start;padding-top:4.75rem;display:flex}.feature-story-roles .feature-story-copy p{max-width:26rem;margin:1.2rem 0 0;line-height:1.7}.product-feature-grid .feature-story-roles .feature-story-copy>a{margin-top:1.65rem}.mobile-role-area{grid-template-rows:4.25rem 31rem;gap:1rem;min-width:0;min-height:36.25rem;display:grid}.mobile-role-tabs{background:#eef2ee;border:1px solid #d4ddd6;border-radius:.9rem;grid-template-columns:repeat(5,1fr);min-height:4.25rem;display:grid;overflow:hidden}.mobile-role-tabs button{color:#68776e;background:0 0;border-top:0;border-bottom:4px solid #0000;border-left:0;border-right:1px solid #d4ddd6;min-width:0;padding:1rem .8rem;font-size:.84rem;font-weight:800}.mobile-role-tabs button:first-child{border-radius:.82rem 0 0 .82rem}.mobile-role-tabs button:last-child{border-right:0;border-radius:0 .82rem .82rem 0}.mobile-role-tabs button:hover{color:#245f45;background:#f8faf7}.mobile-role-tabs button[aria-selected=true]{color:#173d2d;background:#fff;border-bottom-color:#245f45}.mobile-role-showcase{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:start;gap:clamp(.35rem,1.2vw,.9rem);height:31rem;padding:.5rem 0 0;display:grid}.mobile-role-preview{color:#53655a;text-align:center;background:0 0;border:0;min-width:0;padding:0;transition:transform .25s}.mobile-role-preview:hover{transform:translateY(-.3rem)}.mobile-role-preview>.role-phone-frame{width:100%;max-width:12rem;margin:0 auto}.mobile-role-preview>span:last-child,.mobile-role-detail figcaption{text-align:center;margin-top:.35rem;font-size:.62rem;font-weight:800;display:block}.mobile-role-detail{grid-template-columns:minmax(9rem,1fr) minmax(14rem,19rem) minmax(9rem,1fr);align-items:center;gap:1.2rem;height:31rem;padding-top:.5rem;display:grid}.mobile-role-detail figure{min-width:0;margin:0}.mobile-role-detail .role-phone-frame{width:min(100%,13.5rem);margin:0 auto}.role-phone-frame{background:#26332c;border-radius:2rem;padding:.34rem;display:block;position:relative;overflow:hidden;box-shadow:0 1.25rem 2.5rem #17322233}.role-phone-frame img{aspect-ratio:786/1704;object-fit:cover;object-position:top;background:#fff;border-radius:1.68rem;width:100%;display:block}.role-phone-frame>i{background:#101713;border-radius:0 0 .45rem .45rem;width:31%;height:.46rem;position:absolute;top:.34rem;left:50%;transform:translate(-50%)}.mobile-role-feature-list{gap:1.25rem;display:grid}.mobile-role-feature-list>span{align-items:center;gap:.75rem;min-height:3.5rem;display:flex;position:relative}.mobile-role-feature-list>span>span{gap:.2rem;display:grid}.mobile-role-feature-list strong{font-size:.78rem;line-height:1.35}.mobile-role-feature-list small{color:#6a786f;font-size:.64rem;line-height:1.45}.mobile-role-feature-list em,.mobile-role-slide-features em{color:#315f43;letter-spacing:.04em;text-transform:uppercase;background:#d9efb8;border-radius:999px;justify-self:start;padding:.18rem .35rem;font-size:.5rem;font-style:normal;font-weight:800}.mobile-role-feature-list i{color:#698071;flex:none;font-size:1.15rem;font-style:normal}.mobile-role-feature-list.is-left>span{text-align:right;justify-content:flex-end}.mobile-role-feature-list.is-left>span>span{justify-items:end}.mobile-role-feature-list.is-left i{order:2}.mobile-role-feature-list.is-right i{order:-1}.mobile-role-mobile{display:none}.calm-final-actions{flex-wrap:wrap;gap:.7rem;display:flex}.product-outline-button{min-height:3.15rem;color:var(--green-dark);background:#ffffff94;border:1px solid #9eafa3;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.1rem;font-weight:750;display:inline-flex}.product-outline-button:hover{background:#fff}.cta-device-stage{min-height:30rem;margin:0;position:relative}.cta-device{background:#fff;border:1px solid #bccbc0;padding:.3rem;display:block;position:absolute;overflow:hidden;box-shadow:0 1.5rem 3rem #1834232e}.cta-device img{object-fit:cover;object-position:top;background:#f4f6f3;width:100%;height:100%;display:block}.cta-device-desktop{border-radius:.9rem;height:72%;top:8%;left:0;right:12%}.cta-device-desktop img{border-radius:.6rem}.cta-device-tablet{border-radius:1.2rem;width:31%;height:69%;padding:.38rem;top:22%;right:1%}.cta-device-tablet img{border-radius:.85rem}.cta-device-phone{border:.32rem solid #26332c;border-radius:1.5rem;width:17%;height:53%;padding:.32rem;bottom:0;right:25%}.cta-device-phone img{border-radius:1rem}html[data-theme=dark] .product-home,html[data-theme=dark] .product-saas-section{background:#101813}@media (prefers-reduced-motion:reduce){.mobile-role-preview{transition:none}.mobile-role-slider{scroll-behavior:auto}}@media (width<=900px){.product-hero{margin:0 1rem;padding-top:8.5rem}.product-saas-section{padding-top:6rem}.product-saas-section>header{grid-template-columns:1fr}.product-saas-card{grid-template-rows:18rem minmax(11rem,auto)}.product-feature-section{padding-top:3rem}.product-feature-grid .feature-story-roles,.product-feature-grid .feature-story-roles.is-detail{grid-template-rows:auto auto;grid-template-columns:1fr}.feature-story-roles .feature-story-copy{padding-top:0}.mobile-role-detail{grid-template-columns:minmax(7rem,1fr) minmax(13rem,18rem) minmax(7rem,1fr)}}@media (width<=560px){.feature-carousel-follow{width:auto;margin:1rem .75rem 0}.product-hero-shell{padding-bottom:0}.product-hero{border-radius:0 0 1.25rem 1.25rem;margin:0 .75rem;padding:7.6rem .75rem 4rem}.feature-carousel{width:auto;margin:1rem .75rem 0}.feature-carousel-stage{background:#e6ece6;height:clamp(31rem,140vw,39rem)}.feature-carousel-media>picture>img{object-fit:cover;object-position:top center}.product-saas-section{padding-top:5rem}.product-saas-section>div{gap:.75rem}.product-saas-card{grid-template-rows:16rem auto;min-height:0}.product-saas-copy{min-height:12rem;padding:1.15rem}.product-feature-section{padding-top:2rem}.product-feature-grid .feature-story-roles,.product-feature-grid .feature-story-roles.is-detail{min-height:0;padding:1.1rem;display:block}.role-desktop-only{display:none!important}.mobile-role-mobile{gap:1.25rem;display:grid}.mobile-role-mobile .feature-story-copy{padding:0}.mobile-role-mobile .feature-story-copy h3{font-size:2.25rem}.mobile-role-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:calc(92% - .4rem);grid-auto-flow:column;gap:.75rem;width:calc(100% + 1.1rem);margin-right:-1.1rem;padding-right:1.1rem;scroll-padding-inline:0;display:grid;overflow-x:auto}.mobile-role-slider::-webkit-scrollbar{display:none}.mobile-role-slide{scroll-snap-align:start;background:#fff;border:1px solid #d5ded7;border-radius:1rem;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.mobile-role-slide>header h4{letter-spacing:-.035em;margin:0;font-size:1.35rem}.mobile-role-slide>header p{color:#627168;margin:.4rem 0 0;font-size:.76rem;line-height:1.5}.mobile-role-slide>.role-phone-frame{width:10.5rem;margin:0 auto}.mobile-role-slide-features{grid-template-columns:1fr 1fr;align-content:start;gap:.9rem .8rem;display:grid}.mobile-role-slide-features>span{align-content:start;gap:.18rem;display:grid}.mobile-role-slide-features strong{font-size:.7rem;line-height:1.3}.mobile-role-slide-features small{color:#6a786f;font-size:.58rem;line-height:1.4}.mobile-role-dots{justify-content:center;gap:.35rem;display:flex}.mobile-role-dots i{background:#bdc9c0;border-radius:50%;width:.38rem;height:.38rem;transition:width .2s,background .2s}.mobile-role-dots i.is-active{background:#245f45;border-radius:999px;width:1.1rem}.calm-final-actions{flex-direction:column;align-items:stretch}.calm-final-actions>a{width:100%}.cta-device-stage{min-height:23rem}.cta-device-desktop{height:55%;top:3%;right:4%}.cta-device-tablet{width:39%;height:58%;top:auto;bottom:0;right:2%}.cta-device-phone{width:24%;height:49%;bottom:0;left:5%;right:auto}}.product-saas-manager,.product-saas-attendance,.product-saas-order{color:#22372b;background:#f8fbf7f0;border:1px solid #30523d33;border-radius:.7rem;gap:.22rem;min-width:8.5rem;padding:.8rem .9rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 .9rem 1.8rem #1935252e}.product-saas-manager small,.product-saas-attendance small,.product-saas-order small{color:#5f7768;letter-spacing:.08em;font-size:.43rem;font-weight:850}.product-saas-manager strong,.product-saas-attendance strong,.product-saas-order strong{font-size:.75rem}.product-saas-manager b,.product-saas-attendance b,.product-saas-order b{color:#557064;font-size:.48rem}.product-saas-manager{bottom:.8rem;right:.8rem}.product-saas-attendance{background:#f6eee8}.product-saas-order{background:#e7f2e8}.calm-final-cta figure:before{filter:blur(12px);background:radial-gradient(at 55% 58%,#84b88b33,#0000 62%);border-radius:0;inset:-4%}.footer-center{justify-items:center;gap:.65rem;display:grid}.footer-preferences{border-top:1px solid #cfd8d1;border-left:0;margin-left:0;padding:.65rem 0 0}.chevron{font-size:1.25rem;line-height:1;display:block}.services-menu>button:focus-visible,.menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #70d29773}html[data-theme=dark] .product-home,html[data-theme=dark] .product-hero-shell,html[data-theme=dark] .product-saas-section{background:#101813}html[data-theme=dark] .feature-carousel{color:var(--ink);background:#15221a;border-color:#34483a;box-shadow:0 2.8rem 6rem #00000057,0 0 0 .45rem #1f3226b8}html[data-theme=dark] .feature-carousel:hover,html[data-theme=dark] .feature-carousel:focus-within{box-shadow:0 3.2rem 7rem #0000006b,0 0 0 .45rem #283f31c7}html[data-theme=dark] .feature-carousel-stage{background-color:#142119;background-image:linear-gradient(#70d2970d 1px,#0000 1px),linear-gradient(90deg,#70d2970d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme=dark] .feature-carousel>footer{background:#101c15}html[data-theme=dark] .feature-carousel>footer p{color:#aebdb3}html[data-theme=dark] .feature-carousel-controls button{color:#bdcbc2;background:#1a2b20;border-color:#34483a}html[data-theme=dark] .feature-carousel-controls button[aria-selected=true]{color:#e9f6ed;background:#285f43;border-color:#4f8261 #4f8261 #70d297}html[data-theme=dark] .product-saas-card{background:#15221a;border-color:#34483a;box-shadow:0 1rem 2rem #0003}html[data-theme=dark] .product-saas-copy p{color:#b8c6bd}html[data-theme=dark] .product-saas-copy>b{color:#84dda4;border-color:#34483a}html[data-theme=dark] .product-saas-visual{background:radial-gradient(circle at 50% 110%,#4f7d5b3d,#0000 48%),linear-gradient(145deg,#203c2a,#17271e)}html[data-theme=dark] .product-saas-card.is-classes .product-saas-visual{background:radial-gradient(circle at 50% 110%,#96674c3b,#0000 48%),linear-gradient(145deg,#392b25,#211e1b)}html[data-theme=dark] .product-saas-card.is-website .product-saas-visual{background:radial-gradient(circle at 85% 12%,#8e67b547,#0000 42%),linear-gradient(135deg,#33251f,#1d3023)}html[data-theme=dark] .product-saas-floor{background-color:#0d1c128c;background-image:linear-gradient(#70d29712 1px,#0000 1px),linear-gradient(90deg,#70d29712 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#3d5a47}html[data-theme=dark] .product-saas-floor>i{background:#1f3828;border-color:#557462}html[data-theme=dark] .product-saas-floor>i:after{color:#c1d4c7}html[data-theme=dark] .product-saas-floor>i:nth-child(3){background:#284632}html[data-theme=dark] .product-saas-calendar{background:#1c1917c7;border-color:#59453a;box-shadow:0 1.2rem 2rem #00000038}html[data-theme=dark] .product-saas-calendar>b{color:#d4c5ba}html[data-theme=dark] .product-saas-browser{color:#e7f0ea;background:#15221aeb;border-color:#43584a}html[data-theme=dark] .product-saas-browser:before{background:#1b2d22e6;border-color:#3b4d40}html[data-theme=dark] .product-saas-browser small,html[data-theme=dark] .product-saas-browser b{color:#aebfb4}html[data-theme=dark] .product-saas-manager,html[data-theme=dark] .product-saas-attendance,html[data-theme=dark] .product-saas-order{color:#edf5ef;background:#192b20f5;border-color:#425b49;box-shadow:0 .9rem 1.8rem #00000047}html[data-theme=dark] .product-saas-manager small,html[data-theme=dark] .product-saas-attendance small,html[data-theme=dark] .product-saas-order small,html[data-theme=dark] .product-saas-manager b,html[data-theme=dark] .product-saas-attendance b,html[data-theme=dark] .product-saas-order b{color:#aec1b4}html[data-theme=dark] .mobile-role-tabs{background:#101c15;border-color:#34483a}html[data-theme=dark] .mobile-role-tabs button{color:#b8c6bd;border-color:#34483a}html[data-theme=dark] .mobile-role-tabs button:hover{color:#edf5ef;background:#1a2c21}html[data-theme=dark] .mobile-role-tabs button[aria-selected=true]{color:#edf5ef;background:#203529;border-bottom-color:#70d297}html[data-theme=dark] .mobile-role-preview{color:#c5d2ca}html[data-theme=dark] .mobile-role-feature-list small{color:#aebdb3}html[data-theme=dark] .mobile-role-slide{background:#18271e;border-color:#34483a}html[data-theme=dark] .mobile-role-slide>header p,html[data-theme=dark] .mobile-role-slide-features small{color:#aebdb3}html[data-theme=dark] .custom-layer{color:#dfeae2;background:#193323}html[data-theme=dark] .custom-layer p:last-child{color:#b8cbbc}html[data-theme=dark] .custom-layer>a{color:#edf5ef;border-color:#53745e}html[data-theme=dark] .calm-final-cta figure:before{background:radial-gradient(at 55% 58%,#70d2971f,#0000 62%)}html[data-theme=dark] .cta-device{background:#17261d;border-color:#405747;box-shadow:0 1.5rem 3rem #00000052}html[data-theme=dark] .product-outline-button{color:#dce8df;background:#203127;border-color:#52695a}html[data-theme=dark] .product-outline-button:hover{background:#2a4032}html[data-theme=dark] .footer-preferences{border-color:#34483a}@media (width<=760px){.footer-center{grid-area:2/1/auto/-1;width:100%}.footer-nav{grid-area:auto}.services-menu>button{place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:grid}.chevron{font-size:1.4rem}html[data-theme=dark] .menu-toggle{color:#e4eee7;background:#18271e;border-color:#3c5243}html[data-theme=dark] .site-nav{background:#101c15;border-color:#2d4034;box-shadow:0 1.2rem 2.5rem #00000059}html[data-theme=dark] .site-nav>a:not(.nav-contact),html[data-theme=dark] .services-menu{color:#d8e4dc;background:#17261d;border-color:#34483a}html[data-theme=dark] .services-menu>button{color:#d8e4dc;background:0 0}html[data-theme=dark] .service-menu-panel{background:0 0}html[data-theme=dark] .solution-menu-item{background:#1b2d22;border-color:#34483a}html[data-theme=dark] .site-nav .nav-contact{color:#fff;background:#285f43}}@media (width<=560px){.product-hero-actions{text-align:center;align-items:center;width:100%}.feature-carousel-stage{aspect-ratio:3/5;height:auto;min-height:31rem}.feature-carousel-media>picture>img{object-fit:contain;object-position:top center}html[data-theme=dark] .feature-carousel-stage{background-color:#142119}}.product-availability{font-weight:850}.product-saas-intro{gap:.7rem;display:grid}.product-saas-section>header .product-saas-intro p{color:var(--muted);margin:0;line-height:1.65}.product-saas-intro small{color:#65746b;font-size:.72rem;line-height:1.55;display:block}.product-saas-card{grid-template-rows:15.2rem minmax(15.5rem,1fr)}.product-saas-copy p{font-size:.9rem;line-height:1.65}.product-flow{isolation:isolate;display:block;position:relative;padding:0!important}.product-flow .flow-scene{min-width:0;position:absolute;inset:1rem}.product-flow small{color:#60756a;letter-spacing:.075em;font-size:.43rem;font-weight:850}.product-flow i,.product-flow em{font-style:normal}.product-flow *{animation-play-state:paused!important}.product-flow.is-running *{animation-play-state:running!important}.flow-website-form,.flow-website-appointment{opacity:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:.55rem;display:grid}.flow-website-form{animation:12s ease-in-out infinite both website-form-cycle}.flow-website-appointment{animation:12s ease-in-out infinite both website-appointment-cycle}.flow-public-card,.flow-nevai-card,.flow-class-card,.flow-signup,.flow-reservation,.flow-floor-mini{background:#ffffffdb;border:1px solid #2f4f3b2e;box-shadow:0 .8rem 1.6rem #1b39271c}.flow-public-card,.flow-nevai-card{border-radius:.72rem;gap:.48rem;min-width:0;padding:.8rem;display:grid}.flow-public-card>i{background:#dce5de;border-radius:99px;height:.45rem;display:block}.flow-public-card>i:nth-of-type(2){width:68%}.flow-public-card>b{color:#fff;background:#285f43;border-radius:.38rem;justify-self:start;padding:.4rem .55rem;font-size:.48rem;animation:12s ease-in-out infinite both website-submit}.flow-public-card>strong,.flow-nevai-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.flow-connector{color:#527560;font-size:1.1rem;animation:2s ease-in-out infinite flow-connector-pulse}.flow-nevai-card{animation:12s ease-in-out infinite both website-receive;transform:translate(.7rem)}.flow-nevai-card>span{justify-content:space-between;align-items:center;gap:.35rem;min-height:1.15rem;display:flex}.flow-nevai-card>span i{color:#385a46;background:#e6eee7;border-radius:99px;padding:.22rem .36rem;font-size:.43rem}.flow-nevai-card>span .flow-status-new{color:#714b37;background:#f6dfcf;animation:12s linear infinite both website-new-status}.flow-nevai-card>span .flow-status-done{color:#285d3d;background:#d8edcf;animation:12s linear infinite both website-done-status}.flow-booking-card strong{font-size:.72rem}.flow-booking-card>b{color:#2a5b3d;background:#d8edcf}.flow-classes{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.72fr);align-items:center;gap:.7rem;display:grid}.flow-class-card{border-radius:.8rem;gap:.48rem;padding:1rem;display:grid}.flow-class-card>strong{font-size:.78rem}.flow-capacity{height:1.35rem;display:block;position:relative}.flow-capacity i{letter-spacing:-.03em;font-size:1.05rem;font-weight:850;position:absolute;inset:0 auto auto 0}.flow-capacity i:first-child{animation:8s ease-in-out infinite both capacity-old}.flow-capacity i:last-child{animation:8s ease-in-out infinite both capacity-new}.flow-avatars{min-height:1.65rem;display:flex}.flow-avatars b{color:#28553a;background:#d9e9d8;border:2px solid #f8faf7;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;margin-right:-.3rem;font-size:.43rem;display:grid}.flow-avatars .flow-new-avatar{color:#5b3d67;background:#eadcf0;animation:8s ease-in-out infinite both new-avatar}.flow-signup{border-radius:.72rem;align-items:center;gap:.55rem;padding:.75rem;animation:8s ease-in-out infinite both signup-arrive;display:flex}.flow-signup>i{color:#fff;background:#315f43;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;display:grid}.flow-signup>span{gap:.15rem;display:grid}.flow-signup strong{font-size:.68rem}.flow-horeca{overflow:hidden}.flow-floor-mini{background-color:#ffffffc7;background-image:linear-gradient(#2d5b3e0e 1px,#0000 1px),linear-gradient(90deg,#2d5b3e0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.25rem 1.25rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:.8rem;grid-template-rows:auto 1fr 1fr;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem;display:grid;position:absolute;inset:.25rem .25rem .25rem 34%}.flow-floor-mini>small{grid-column:1/-1}.flow-floor-mini>i{color:#486353;background:#edf3ed;border:1px solid #91a899;border-radius:.8rem;place-items:center;min-width:0;font-size:.58rem;display:grid;position:relative}.flow-floor-mini .flow-table-eight{border-color:#4d8660;animation:8s ease-in-out infinite both table-reserved}.flow-table-eight>b{font-size:.66rem}.flow-table-eight>em{text-align:center;height:.75rem;font-size:.35rem;position:absolute;bottom:.2rem;left:.2rem;right:.2rem;overflow:hidden}.flow-table-eight>em span{place-items:center;display:grid;position:absolute;inset:0}.flow-table-eight>em span:first-child{animation:8s ease-in-out infinite both table-available-label}.flow-table-eight>em span:last-child{color:#fff;animation:8s ease-in-out infinite both table-reserved-label}.flow-reservation{z-index:2;border-radius:.72rem;gap:.25rem;width:43%;padding:.7rem;animation:8s ease-in-out infinite both reservation-to-table;display:grid;position:absolute;top:1.2rem;left:.25rem}.flow-reservation strong{font-size:.65rem}.flow-reservation>b{color:#65766c;font-size:.46rem}.flow-reservation-path{z-index:1;transform-origin:0;background:repeating-linear-gradient(90deg,#6b8e77 0 .35rem,#0000 .35rem .6rem);width:36%;height:1px;animation:8s ease-in-out infinite both reservation-path;position:absolute;top:50%;left:29%}.product-feature-grid .feature-story-roles{grid-template-columns:minmax(21rem,.62fr) minmax(30rem,1.38fr);gap:.75rem}.product-feature-grid .feature-story-roles.is-detail{grid-template-columns:minmax(21rem,.62fr) minmax(30rem,1.38fr)}.feature-story-roles>.feature-story-copy{padding:0 1.25rem 0 0}.product-feature-grid .feature-story-roles>.feature-story-copy h3{max-width:none;font-size:clamp(2.8rem,4.2vw,4.4rem);line-height:.95}.product-feature-grid .feature-story-roles>.feature-story-copy p{max-width:31rem;margin:1.15rem 0 0;font-size:1rem;line-height:1.75}.product-feature-grid .feature-story-roles>.feature-story-copy>a{margin-top:1.35rem}@media (width>=901px){.feature-story-roles>.feature-story-copy{flex-direction:column;align-self:start;align-items:flex-start;padding:2.75rem 1.25rem 0 0;display:flex}.product-feature-grid .feature-story-roles>.feature-story-copy p{margin:1.35rem 0 0}.product-feature-grid .feature-story-roles>.feature-story-copy>a{margin-top:2rem}}@keyframes website-form-cycle{0%,3%,49%,to{opacity:0;transform:translateY(.35rem)}7%,44%{opacity:1;transform:none}}@keyframes website-appointment-cycle{0%,47%{opacity:0;transform:translateY(.35rem)}52%,95%{opacity:1;transform:none}to{opacity:0;transform:translateY(.35rem)}}@keyframes website-submit{0%,11%,49%,to{filter:none;transform:none}14%,20%{filter:brightness(1.18);transform:scale(.96)}}@keyframes website-receive{0%,16%,49%,to{opacity:0;transform:translate(.7rem)}22%,44%{opacity:1;transform:none}50%,65%{opacity:0;transform:translate(.7rem)}71%,95%{opacity:1;transform:none}}@keyframes website-new-status{0%,28%{opacity:1}32%,to{opacity:0}}@keyframes website-done-status{0%,28%{opacity:0}32%,to{opacity:1}}@keyframes flow-connector-pulse{0%,to{opacity:.4;transform:translate(-.08rem)}50%{opacity:1;transform:translate(.08rem)}}@keyframes signup-arrive{0%,12%,to{opacity:0;transform:translateY(.8rem)}22%,82%{opacity:1;transform:none}88%{opacity:0;transform:translateY(-.25rem)}}@keyframes capacity-old{0%,31%{opacity:1;transform:none}39%,to{opacity:0;transform:translateY(-.35rem)}}@keyframes capacity-new{0%,31%{opacity:0;transform:translateY(.35rem)}39%,to{opacity:1;transform:none}}@keyframes new-avatar{0%,42%{opacity:0;transform:scale(.55)}52%,to{opacity:1;transform:none}}@keyframes reservation-path{0%,17%,to{opacity:0;transform:scaleX(0)}25%,55%{opacity:1;transform:scaleX(1)}68%{opacity:0;transform:scaleX(1)}}@keyframes reservation-to-table{0%,10%{opacity:0;transform:translate(-.25rem,.35rem)}18%,34%{opacity:1;transform:none}54%{opacity:1;transform:translate(7.6rem,4.1rem)scale(.68)}62%,to{opacity:0;transform:translate(7.6rem,4.1rem)scale(.68)}}@keyframes table-reserved{0%,51%{color:#486353;background:#edf3ed;border-color:#91a899}62%,92%{color:#fff;background:#477e59;border-color:#315f43}to{color:#486353;background:#edf3ed;border-color:#91a899}}@keyframes table-available-label{0%,51%{opacity:1}61%,to{opacity:0}}@keyframes table-reserved-label{0%,51%{opacity:0}61%,94%{opacity:1}to{opacity:0}}html[data-theme=dark] .flow-public-card,html[data-theme=dark] .flow-nevai-card,html[data-theme=dark] .flow-class-card,html[data-theme=dark] .flow-signup,html[data-theme=dark] .flow-reservation,html[data-theme=dark] .flow-floor-mini{color:#edf5ef;background:#17261deb;border-color:#405748;box-shadow:0 .8rem 1.6rem #0000003d}html[data-theme=dark] .product-flow small,html[data-theme=dark] .flow-reservation>b{color:#a9bbb0}html[data-theme=dark] .flow-public-card>i{background:#34483a}html[data-theme=dark] .flow-nevai-card>span i{color:#c1d3c7;background:#2a4032}html[data-theme=dark] .flow-nevai-card>span .flow-status-new{color:#f1d4c3;background:#57392e}html[data-theme=dark] .flow-nevai-card>span .flow-status-done{color:#cde8d4;background:#285238}html[data-theme=dark] .flow-avatars b{color:#d4e6da;background:#31513b;border-color:#17261d}html[data-theme=dark] .flow-avatars .flow-new-avatar{color:#eadcf0;background:#593f68}html[data-theme=dark] .flow-floor-mini{background-color:#14231ae0;background-image:linear-gradient(#70d2970e 1px,#0000 1px),linear-gradient(90deg,#70d2970e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.25rem 1.25rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme=dark] .flow-floor-mini>i{color:#c4d3c9;background:#213529;border-color:#526b59}@media (width<=900px){.product-saas-card{grid-template-rows:15rem minmax(13rem,auto)}.product-feature-grid .feature-story-roles,.product-feature-grid .feature-story-roles.is-detail{grid-template-columns:1fr}.feature-story-roles>.feature-story-copy{padding:1rem 0}}@media (width<=560px){.product-saas-card{grid-template-rows:12.8rem auto}.product-saas-copy{min-height:15rem}.product-flow .flow-scene{inset:.7rem}.flow-public-card,.flow-nevai-card{padding:.62rem}.flow-website-form,.flow-website-appointment{gap:.35rem}.flow-connector{font-size:.85rem}.flow-reservation{width:45%}.flow-floor-mini{inset:.1rem .1rem .1rem 35%}.mobile-role-mobile .feature-story-copy{padding:.25rem .15rem .45rem}.mobile-role-mobile .feature-story-copy h3{font-size:2.55rem;line-height:.96}.mobile-role-mobile .feature-story-copy p{margin-top:.9rem;font-size:.86rem;line-height:1.65}.mobile-role-mobile .feature-story-copy>a{margin-top:1rem}.mobile-role-slide{align-content:space-between}}@media (prefers-reduced-motion:reduce){.pointer-follow-motion{transition:none;transform:none!important}.product-flow *{animation:none!important}.flow-website-form{display:none}.flow-website-appointment,.flow-website-appointment .flow-nevai-card{opacity:1;transform:none}.flow-capacity i:first-child,.flow-status-new,.flow-table-eight>em span:first-child,.flow-reservation,.flow-reservation-path{opacity:0}.flow-capacity i:last-child,.flow-new-avatar,.flow-signup,.flow-table-eight>em span:last-child{opacity:1;transform:none}.flow-floor-mini .flow-table-eight{color:#fff;background:#477e59;border-color:#315f43}}#cookies{scroll-margin-top:6rem}.flow-cycle{box-sizing:border-box;opacity:0;padding-top:1.55rem}.flow-scene-label{z-index:5;color:#294c39;letter-spacing:.02em;white-space:nowrap;background:#ffffffc2;border:1px solid #35594229;border-radius:999px;padding:.25rem .55rem;font-size:.56rem;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 .35rem .8rem #1a36250f}.product-flow.is-website .flow-cycle,.product-flow.is-classes .flow-cycle{animation-duration:15s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.product-flow.is-website .flow-cycle-1,.product-flow.is-classes .flow-cycle-1{animation-name:product-scene-one}.product-flow.is-website .flow-cycle-2,.product-flow.is-classes .flow-cycle-2{animation-name:product-scene-two}.product-flow.is-website .flow-cycle-3,.product-flow.is-classes .flow-cycle-3{animation-name:product-scene-three}.product-flow.is-horeca .flow-cycle{animation-duration:15s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.product-flow.is-horeca .flow-cycle-1{animation-name:product-scene-first-half}.product-flow.is-horeca .flow-cycle-2{animation-name:product-scene-second-half}.flow-website-form,.flow-website-appointment,.flow-website-shop{grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:.55rem;display:grid}.flow-shop-card strong{font-size:.75rem}.flow-cycle .flow-public-card>b{animation:15s ease-in-out infinite both cycle-button}.flow-cycle .flow-nevai-card{animation:15s ease-in-out infinite both cycle-result}.flow-cycle .flow-status-new{animation:15s linear infinite both cycle-status-new}.flow-cycle .flow-status-done{animation:15s linear infinite both cycle-status-done}.flow-classes-attendance{place-items:center;display:grid}.flow-attendance-card,.flow-membership-card,.flow-menu-card,.flow-order-card{background:#ffffffdb;border:1px solid #2f4f3b2e;border-radius:.75rem;min-width:0;padding:.8rem;display:grid;box-shadow:0 .8rem 1.6rem #1b39271c}.flow-attendance-card{gap:.42rem;width:min(100%,15rem)}.flow-attendance-card>strong{font-size:.72rem}.flow-attendance-card>span{background:#edf2ee;border-radius:.42rem;justify-content:space-between;align-items:center;padding:.35rem .45rem;display:flex}.flow-attendance-card>span i{font-size:.5rem}.flow-attendance-card>span b{color:#fff;background:#3e8057;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.55rem;display:grid}.flow-attendance-check{animation:15s ease-in-out infinite both attendance-check}.flow-classes-membership{place-items:center;display:grid}.flow-membership-card{gap:.65rem;width:min(100%,16rem)}.flow-membership-options{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.flow-membership-options i{color:#53675b;text-align:center;background:#f5f8f4;border:1px solid #ced9d1;border-radius:.5rem;place-items:center;min-height:2.7rem;padding:.45rem;font-size:.48rem;display:grid}.flow-membership-options i:last-child{animation:15s ease-in-out infinite both membership-select}.flow-membership-buy{color:#fff;background:#315f43;border-radius:.38rem;grid-area:3/1;justify-self:end;padding:.3rem .62rem;font-size:.48rem;animation:15s ease-in-out infinite both membership-buy}.flow-membership-result{color:#2d6843;grid-area:3/1;place-self:center end;font-size:.58rem;animation:15s ease-in-out infinite both membership-result}.flow-hospitality-menu{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.flow-menu-card,.flow-order-card{gap:.45rem}.flow-menu-card strong,.flow-order-card strong{font-size:.68rem}.flow-menu-card>b{color:#fff;background:#315f43;border:0;border-radius:.4rem;justify-self:start;padding:.35rem .5rem;font-size:.46rem;animation:15s ease-in-out infinite both final-action}.flow-order-card{animation:15s ease-in-out infinite both final-result}.flow-order-card>i{color:#285d3d;background:#d8edcf;border-radius:99px;justify-self:start;padding:.22rem .36rem;font-size:.43rem}.flow-classes-registration .flow-capacity i:first-child{animation:15s linear infinite both registration-capacity-old}.flow-classes-registration .flow-capacity i:last-child{animation:15s linear infinite both registration-capacity-new}.flow-classes-registration .flow-new-avatar,.flow-classes-registration .flow-signup,.flow-hospitality-reservation .flow-reservation,.flow-hospitality-reservation .flow-reservation-path,.flow-hospitality-reservation .flow-table-eight,.flow-hospitality-reservation .flow-table-eight>em span{animation-duration:15s}@keyframes product-scene-one{0%{opacity:0;transform:translateY(.25rem)}8%,24%{opacity:1;transform:none}32%,to{opacity:0;transform:translateY(-.25rem)}}@keyframes product-scene-two{0%,32%{opacity:0;transform:translateY(.25rem)}40%,56%{opacity:1;transform:none}64%,to{opacity:0;transform:translateY(-.25rem)}}@keyframes product-scene-three{0%,64%{opacity:0;transform:translateY(.25rem)}72%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.25rem)}}@keyframes product-scene-first-half{0%{opacity:0;transform:translateY(.25rem)}8%,56%{opacity:1;transform:none}64%,to{opacity:0;transform:translateY(-.25rem)}}@keyframes product-scene-second-half{0%,64%{opacity:0;transform:translateY(.25rem)}72%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.25rem)}}@keyframes cycle-button{0%,7%,34%,40%,67%,73%,to{filter:none;transform:none}10%,14%,43%,47%,76%,80%{filter:brightness(1.15);transform:scale(.95)}}@keyframes cycle-result{0%,12%,33%,45%,66%,78%,to{opacity:0;transform:translate(.65rem)}17%,29%,50%,62%,83%,96%{opacity:1;transform:none}}@keyframes cycle-status-new{0%,22%,33%,55%,66%,88%,to{opacity:1}26%,32%,59%,65%,92%,99%{opacity:0}}@keyframes cycle-status-done{0%,22%,33%,55%,66%,88%,to{opacity:0}26%,32%,59%,65%,92%,99%{opacity:1}}@keyframes attendance-check{0%,42%{opacity:0;transform:scale(.45)}48%,to{opacity:1;transform:none}}@keyframes membership-select{0%,73%{color:#53675b;background:#f5f8f4;border-color:#ced9d1}78%,to{color:#24543a;background:#dcefd4;border-color:#76a385}}@keyframes membership-buy{0%,75%{opacity:1;filter:none;transform:none}76%,80%{opacity:1;filter:brightness(1.15);transform:scale(.94)}83%,to{opacity:0;filter:none;transform:none}}@keyframes membership-result{0%,82%{opacity:0;transform:translate(.65rem)}83%,96%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes final-action{0%,75%,83%,to{filter:none;transform:none}76%,80%{filter:brightness(1.15);transform:scale(.94)}}@keyframes final-result{0%,82%{opacity:0;transform:translate(.65rem)}83%,96%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes registration-capacity-old{0%,15%{opacity:1}18%,to{opacity:0}}@keyframes registration-capacity-new{0%,15%{opacity:0}18%,to{opacity:1}}html[data-theme=dark] .flow-scene-label{color:#dcece1;background:#17261de6;border-color:#405748}html[data-theme=dark] .flow-attendance-card,html[data-theme=dark] .flow-membership-card,html[data-theme=dark] .flow-menu-card,html[data-theme=dark] .flow-order-card{color:#edf5ef;background:#17261deb;border-color:#405748;box-shadow:0 .8rem 1.6rem #0000003d}html[data-theme=dark] .flow-attendance-card>span,html[data-theme=dark] .flow-membership-options i{color:#c8d7cd;background:#24372b;border-color:#405748}@media (width<=560px){.flow-cycle{padding-top:1.4rem}.flow-website-form,.flow-website-appointment,.flow-website-shop,.flow-hospitality-menu{gap:.35rem}.flow-scene-label{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.product-flow .flow-cycle{opacity:0;transform:none;display:none!important}.product-flow.is-website .flow-website-shop,.product-flow.is-classes .flow-classes-membership,.product-flow.is-horeca .flow-hospitality-menu{opacity:1;transform:none;display:grid!important}.flow-cycle .flow-nevai-card,.flow-membership-result,.flow-order-card{opacity:1;transform:none}.flow-membership-buy{display:none}.flow-membership-options i:last-child{color:#24543a;background:#dcefd4;border-color:#76a385}}.demo-page{color:var(--ink);background:#fff}.demo-hero{text-align:center;background:radial-gradient(circle at 50% 15%,#d9efb77a,#0000 24rem),#fff;justify-items:center;padding:clamp(8.5rem,14vw,11rem) 1.5rem clamp(5rem,8vw,7rem);display:grid}.demo-hero h1{letter-spacing:-.07em;max-width:13ch;margin:0;font-size:clamp(3.6rem,7vw,7rem);font-weight:540;line-height:.94}.demo-hero>p{max-width:47rem;color:var(--muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.demo-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem;display:flex}.demo-hero-actions>a{min-width:10.5rem}.demo-tour-section,.demo-walkthrough-section{background:#fff;padding:clamp(4rem,8vw,7rem) max(1rem,50vw - 38rem)}.demo-tour-section{scroll-margin-top:5.5rem}.demo-tour-section>header,.demo-walkthrough-section>header{text-align:center;justify-items:center;max-width:49rem;margin:0 auto 2.5rem;display:grid}.demo-tour-section>header h2,.demo-walkthrough-section>header h2{letter-spacing:-.06em;max-width:15ch;margin:0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:540;line-height:.98}.demo-tour-section>header>p,.demo-walkthrough-section>header>p{max-width:42rem;color:var(--muted);margin:1rem 0 0;line-height:1.7}.demo-tour-frame,.demo-walkthrough-frame{background:#edf3ed;border:1px solid #b9c8bd;border-radius:1.35rem;overflow:hidden;box-shadow:0 2.8rem 6rem #163d2d29,0 0 0 .45rem #ffffff9e}.demo-tour-frame>header{background:#fafbf8;border-bottom:1px solid #d0dad2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:6rem;padding:1rem 1.15rem;display:grid}.demo-tour-frame>header strong{font-size:1rem;display:block}.demo-tour-frame>header p{color:#6a786f;max-width:37rem;margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.demo-tour-tabs{background:#eef2ee;border:1px solid #d4ddd6;border-radius:.8rem;grid-template-columns:repeat(2,minmax(6.5rem,1fr));display:grid;overflow:hidden}.demo-tour-tabs button{color:#68776e;min-height:3rem;font:inherit;background:0 0;border-top:0;border-bottom:4px solid #0000;border-left:0;border-right:1px solid #d4ddd6;padding:.65rem 1rem;font-size:.75rem;font-weight:800}.demo-tour-tabs button:last-child{border-right:0}.demo-tour-tabs button:hover{color:#245f45;background:#f8faf7}.demo-tour-tabs button[aria-selected=true]{color:#173d2d;background:#fff;border-bottom-color:#245f45}.demo-tour-stage{background-color:#e3ece4;background-image:linear-gradient(#245f450a 1px,#0000 1px),linear-gradient(90deg,#245f450a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;height:clamp(31rem,58vw,47rem);display:grid;overflow:hidden}.demo-tour-stage img,.demo-tour-stage video,.demo-walkthrough-stage img,.demo-walkthrough-stage video{width:100%;height:100%;display:block}.demo-tour-stage.is-desktop img,.demo-tour-stage.is-desktop video{object-fit:cover;object-position:top center}.demo-tour-stage.is-mobile img,.demo-tour-stage.is-mobile video{object-fit:contain;object-position:top;background:#fff;border:.42rem solid #26332c;border-radius:2rem;width:min(17rem,72%);height:auto;max-height:calc(100% - 2.5rem);box-shadow:0 1.8rem 3.8rem #17322238}.demo-walkthrough-section{background:#f5f7f3;padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(6rem,10vw,9rem)}.demo-walkthrough-frame{background:#edf3ed}.demo-walkthrough-frame>header{background:#fafbf8;border-bottom:1px solid #d0dad2;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;padding:.8rem 1.15rem;display:flex}.demo-walkthrough-context strong{font-size:1rem;display:block}.demo-walkthrough-context p{color:#6a786f;max-width:34rem;margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.demo-walkthrough-stage{aspect-ratio:3/2;background:#e3ece4;place-items:center;display:grid;position:relative;overflow:hidden}.demo-walkthrough-stage.is-desktop img,.demo-walkthrough-stage.is-desktop video{object-fit:cover;object-position:top center}.demo-walkthrough-stage.is-mobile img,.demo-walkthrough-stage.is-mobile video{object-fit:contain;object-position:top;background:#fff;border:.42rem solid #26332c;border-radius:2rem;width:min(18rem,40%);height:auto;max-height:calc(100% - 2.5rem);box-shadow:0 1.8rem 3.8rem #17322238}.demo-walkthrough-stage .demo-presenter-preview{aspect-ratio:16/10;object-fit:cover;object-position:50% 28%;background:#d95a47;border:3px solid #fffffff0;border-radius:.85rem;width:clamp(8rem,18%,13.5rem);height:auto;position:absolute;bottom:1.2rem;right:1.2rem;box-shadow:0 .8rem 2rem #0d271a47}html[data-theme=dark] .demo-page,html[data-theme=dark] .demo-hero,html[data-theme=dark] .demo-tour-section{background:#101813}html[data-theme=dark] .demo-hero{background:radial-gradient(circle at 50% 15%,#47744e47,#0000 24rem),#101813}html[data-theme=dark] .demo-walkthrough-section{background:#0d1711}html[data-theme=dark] .demo-tour-frame,html[data-theme=dark] .demo-walkthrough-frame{background:#142119;border-color:#34483a;box-shadow:0 2.8rem 6rem #00000057,0 0 0 .45rem #1f3226b8}html[data-theme=dark] .demo-tour-frame>header,html[data-theme=dark] .demo-walkthrough-frame>header{background:#101c15;border-color:#34483a}html[data-theme=dark] .demo-tour-frame>header p,html[data-theme=dark] .demo-walkthrough-context p{color:#aebdb3}html[data-theme=dark] .demo-tour-stage,html[data-theme=dark] .demo-walkthrough-stage{background-color:#142119;background-image:linear-gradient(#70d2970d 1px,#0000 1px),linear-gradient(90deg,#70d2970d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme=dark] .demo-tour-tabs{background:#1a2b20;border-color:#34483a}html[data-theme=dark] .demo-tour-tabs button{color:#bdcbc2;background:#1a2b20;border-color:#34483a}html[data-theme=dark] .demo-tour-tabs button[aria-selected=true]{color:#e9f6ed;background:#285f43;border-bottom-color:#70d297}@media (width<=760px){.demo-hero{padding:7.5rem 1.25rem 4.5rem}.demo-hero h1{font-size:clamp(3.3rem,15vw,5rem)}.demo-hero-actions{width:100%;max-width:22rem}.demo-hero-actions>a{width:100%}.demo-tour-section,.demo-walkthrough-section{padding-inline:1rem}.demo-tour-section>header,.demo-walkthrough-section>header{margin-bottom:1.75rem}.demo-tour-frame>header{grid-template-columns:1fr;gap:1rem}.demo-tour-tabs{width:100%}.demo-tour-stage{height:clamp(27rem,125vw,34rem)}.demo-tour-stage.is-desktop{aspect-ratio:3/2;height:auto}.demo-tour-stage.is-mobile img,.demo-tour-stage.is-mobile video{width:min(13.5rem,62%);max-height:calc(100% - 1.5rem)}.demo-walkthrough-frame>header{flex-direction:column;align-items:stretch}.demo-walkthrough-stage.is-mobile img,.demo-walkthrough-stage.is-mobile video{width:min(13.5rem,62%);max-height:calc(100% - 1.5rem)}.demo-walkthrough-stage .demo-presenter-preview{border-width:2px;border-radius:.6rem;width:6.5rem;bottom:.65rem;right:.65rem}}.planning-page{background:radial-gradient(circle at 74% 7%,#d9efb794,transparent 29rem),var(--paper);min-height:100vh;padding-top:clamp(7.5rem,12vw,9rem)}html[data-theme=dark] .planning-page{background:radial-gradient(circle at 74% 7%,#47744e4d,transparent 29rem),var(--paper)}.contact-intro h1{letter-spacing:-.07em;font-size:clamp(3.15rem,5.5vw,4.8rem);line-height:.94}.home-footer-actions{grid-area:1/3;justify-self:end;align-items:center;gap:.65rem;display:flex}.home-footer-demo{color:var(--green-dark);background:0 0;border:1px solid #b9c8bd;border-radius:999px;gap:.65rem;padding:.7rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.home-footer-demo:hover{color:var(--green);border-color:var(--green)}@media (width<=760px){.home-footer-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:center;justify-self:center}}.system-page{background:radial-gradient(circle at 78% 18%,#c6e89db8,transparent 29rem),linear-gradient(180deg,#f5faed,var(--paper));place-items:center;min-height:calc(100vh - 5rem);padding:clamp(8rem,14vh,10rem) max(1.5rem,50vw - 38rem) clamp(4rem,8vw,7rem);display:grid}.system-page-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,8vw,7rem);width:min(100%,76rem);display:grid}.system-page-copy h1{letter-spacing:-.07em;max-width:12ch;margin:0 0 1.35rem;font-size:clamp(3.5rem,6.5vw,6rem);font-weight:520;line-height:.94}.system-page-copy p{max-width:38rem;color:var(--muted);margin:0 0 1.8rem;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7}.system-page-copy .product-button{width:fit-content}.system-page-code{color:#b9d99e;letter-spacing:-.1em;font-size:clamp(10rem,19vw,17rem);font-weight:720;line-height:.75}html[data-theme=dark] .system-page{background:radial-gradient(circle at 78% 18%,#53895e4d,transparent 29rem),var(--paper)}html[data-theme=dark] .system-page-code{color:#28543a}@media (width<=700px){.system-page{place-items:start;min-height:calc(100vh - 4.5rem);padding:7.5rem 1.25rem 4rem}.system-page-content{grid-template-columns:1fr;gap:3.5rem}.system-page-copy h1{font-size:clamp(3.25rem,15vw,4.5rem)}.system-page-code{justify-self:end;font-size:clamp(8.5rem,40vw,11rem)}}
