/* Generated by scripts/build-public-css.cjs. Edit the source modules. */
/* Source: browser-state.css */
html.wg-private-locked body{min-height:100vh;min-height:100dvh;color:transparent!important;text-shadow:none!important}html.wg-private-locked body::before,html.wg-private-locked body::after{visibility:hidden!important}html.wg-private-locked body>:not(#wg-session-shield){display:none!important;pointer-events:none!important}html.wg-private-locked body *{visibility:hidden!important}html.wg-private-locked #wg-session-shield,html.wg-private-locked #wg-session-shield *{visibility:visible!important}#wg-session-shield{position:fixed;inset:0;z-index:2147483647;overflow:auto;padding:max(2rem,env(safe-area-inset-top)) 1.5rem;background:#f7f7f3;color:#202820;font:1rem/1.6 system-ui,sans-serif}#wg-session-shield[aria-hidden="true"]{background:var(--wg-session-background, #08090c);background-color:var(--wg-session-canvas, #08090c)}#wg-session-shield[hidden],#wg-session-shield [hidden],#wg-version-notice[hidden]{display:none!important}#wg-session-shield a,#wg-session-shield button{color:#fff;background:#254d3b;border:1px solid #254d3b;border-radius:.4rem;padding:.7rem 1rem;display:inline-block;font:inherit;cursor:pointer}#wg-version-notice{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;right:1rem;margin:auto;max-width:40rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom));overflow:auto;box-sizing:border-box;z-index:2147483646;padding:1rem;border:1px solid #bbc5b9;border-radius:.6rem;background:#fff;color:#202820;box-shadow:0 .2rem 1rem #0003;font:1rem/1.5 system-ui,sans-serif}#wg-version-notice p{margin:0 0 .6rem}#wg-version-notice .wg-version-actions{display:flex;flex-wrap:wrap;gap:.6rem}#wg-version-notice button{color:#fff!important;background:#254d3b!important;border:1px solid #254d3b!important;border-radius:.4rem;min-height:44px;margin:0!important;padding:.7rem 1rem!important;display:inline-block;font:inherit!important;letter-spacing:normal;text-transform:none;text-shadow:none;cursor:pointer}#wg-version-notice button.wg-version-later{color:#202820!important;background:#fff!important;border-color:#52624f!important}#wg-version-notice button:focus-visible{outline:2px solid #202820;outline-offset:2px}@media (prefers-reduced-motion:no-preference){html.wg-page-enter body>:not(script,style,link,#wg-session-shield,#wg-version-notice){animation:wg-page-enter 160ms ease-out}@keyframes wg-page-enter{from{opacity:0}to{opacity:1}}}

/* Source: style.css */
.language-switcher-toggle{text-align:right;position:fixed;top:106px;top:calc(env(safe-area-inset-top) + 106px);right:clamp(10px,2vw,24px);margin:0;z-index:1105}.toggle-switch{display:inline-flex;align-items:center;background:url(/images/button.webp)center/100% 100%no-repeat;border-radius:0;border:0;cursor:pointer;position:relative;width:96px;height:42px;padding:4px;box-shadow:none;-webkit-user-select:none;user-select:none;transition:background 0.2s;text-decoration:none}.toggle-option{flex:1 1 0;text-align:center;z-index:2;font-size:1rem;font-weight:600;color:var(--text-secondary);transition:color 0.2s;padding:0 0;line-height:34px;letter-spacing:0.5px}.toggle-option.active{color:#ffffff;font-weight:800;text-shadow:0 1px 3px rgba(0,15,35,0.85)}.toggle-slider{position:absolute;top:6px;left:6px;width:40px;height:30px;background:rgba(90,143,214,0.9);border:1px solid rgba(190,244,255,0.75);border-radius:999px;box-shadow:0 0 10px rgba(90,211,255,0.45);pointer-events:none;transition:left 0.25s cubic-bezier(.4,2,.6,1),background 0.2s;z-index:1}.toggle-slider.right{left:50px;background:rgba(24,70,154,0.92)}:root{color-scheme:dark;--hero-bg-dark: var(--background-newmob, url('/images/newmob.webp'));--hero-logo-bg: url('/images/logoachter.webp');--bg-image: var(--hero-bg-dark);--text-color: #ffffff;--text-secondary: #e0e5ea;--primary-blue: #18469a;--primary-blue-light: #5a8fd6;--section-bg: rgba(0, 0, 0, 0.2);--card-bg: rgba(0, 0, 0, 0.3);--border-color: rgba(255, 255, 255, 0.1)}@media (min-aspect-ratio:2/3){:root{--hero-bg-dark: var(--background-tablet, url('/images/tablet.webp'))}}@media (min-aspect-ratio:1/1){:root{--hero-bg-dark: var(--background-smalldesk, url('/images/smalldesk.webp'))}}@media (min-aspect-ratio:3/2){:root{--hero-bg-dark: var(--background-1610desk, url('/images/1610desk.webp'))}}@media (min-aspect-ratio:17/10){:root{--hero-bg-dark: var(--background-169desk, url('/images/169desk.webp'))}}@media (min-aspect-ratio:2/1){:root{--hero-bg-dark: var(--background-ultrawide, url('/images/ultrawide.webp'))}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-overflow-scrolling:touch}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}*::before,*::after{box-sizing:border-box}input,select,textarea{max-width:100%;min-width:0}.is-hidden{display:none!important}body{margin:0;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;background:var(--bg-image) center center/cover no-repeat fixed;color:var(--text-color);padding-top:80px;padding-top:max(80px,env(safe-area-inset-top));padding-bottom:0;padding-bottom:env(safe-area-inset-bottom);margin-left:10px;margin-right:10px;transition:background 0.3s ease,color 0.3s ease}.public-skip-link{position:fixed;z-index:2000;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));padding:11px 16px;border:2px solid currentColor;background:#c7ff27;color:#071321;font-weight:800;text-decoration:none;transform:translateY(calc(-100% - max(10px,env(safe-area-inset-top)) - 4px));transition:transform 0.18s ease}.public-skip-link:focus,.public-skip-link:focus-visible{transform:translateY(0)}body.page-home{overflow-x:hidden;margin-left:0;margin-right:0;width:100%;max-width:100%}body.page-home header{overflow:visible;padding-left:0;padding-right:0;padding-top:0;max-width:100vw;height:auto;max-height:none;position:relative;display:flex;flex-direction:column;align-items:center}body.page-home .logo-container.logo-container--text{order:1}body.page-home .home-title-copy{order:2}body.page-home header>.hero-actions{order:3}body.page-home .wgfx-codefall{position:absolute;top:0;left:50%;transform:translateX(-50%);margin:0 auto}body.page-home .logo-container.logo-container--text::-webkit-scrollbar{display:none;width:0;height:0}html,body.page-home{overflow-x:hidden}body.page-home .sections-container{width:100%;max-width:1200px;box-sizing:border-box}body.page-home .language-switcher-toggle{position:fixed;top:100px;top:calc(env(safe-area-inset-top) + 100px);right:clamp(8px,1vw,18px);margin-right:0;padding-right:0;margin-top:0;width:auto;max-width:calc(100vw - 10px);text-align:right;box-sizing:border-box;z-index:1002}@media (max-width:1024px){body.page-home,body.page-home header,body.page-home .sections-container{width:100%;max-width:100%;box-sizing:border-box}body.page-home .language-switcher-toggle{position:fixed;top:82px;top:calc(env(safe-area-inset-top) + 82px);right:10px;margin:0;padding:0}}@media (min-width:1280px) and (min-aspect-ratio:16/9){body{background-position:center top}}@supports (-webkit-overflow-scrolling:touch){body{background-attachment:scroll}}@media (max-width:768px),(pointer:coarse){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="file"]):not([type="hidden"]),select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Source: public-hero.css */
header,section,footer{text-align:center;padding:10px;margin:0}header{text-align:center;padding:20px 0 20px 0}header img{width:150px;margin-bottom:20px}.logo-container{width:100%;max-width:450px;margin:0 auto;position:relative;padding:5px 50px;transform:translateZ(0);will-change:transform}.logo-container.logo-container--text{width:min(68vw,426px);max-width:426px;min-height:0;aspect-ratio:1344/784;padding:0;overflow:visible;-ms-overflow-style:none;scrollbar-width:none;isolation:isolate}.logo-container::before{content:"";position:absolute;inset:0;background:var(--hero-logo-bg) no-repeat center center;background-size:cover;background-color:rgba(0,188,212,0.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:30px;border:6px solid rgba(0,188,212,0.4);box-shadow:0 8px 32px 0 rgba(0,188,212,0.5);z-index:-1}.logo-container.logo-container--text::before{background-size:contain;background-repeat:no-repeat;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;border-radius:0}.logo-container.logo-container--responsive::before{content:none;background-image:none}.logo-container--responsive>picture>.public-brand-image{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;object-fit:contain}.wgfx-codefall{--codefall-speed: 1;position:relative;width:min(62vw,344px);max-width:344px;height:53px;margin:-72px auto 10px auto;overflow:visible;border-radius:0;border:0;background:transparent;box-shadow:none;pointer-events:none;z-index:0}.wgfx-codefall__col{position:absolute;top:-120%;font-family:"Consolas","Courier New",monospace;font-size:9px;line-height:8px;letter-spacing:0.5px;font-weight:700;color:var(--public-binary-color, rgba(207, 255, 50, 0.58));text-shadow:none;writing-mode:vertical-rl;text-orientation:upright;opacity:0;z-index:2;will-change:transform,opacity;animation-name:codeRainDrop;animation-duration:calc(var(--codefall-cycle, 16s)*var(--codefall-speed));animation-timing-function:linear;animation-iteration-count:infinite}.wgfx-codefall__col:nth-child(1){left:20%;--codefall-cycle: 15s;animation-delay:-3s}.wgfx-codefall__col:nth-child(2){left:25%;--codefall-cycle: 17s;animation-delay:-10s}.wgfx-codefall__col:nth-child(3){left:30%;--codefall-cycle: 14s;animation-delay:-7s}.wgfx-codefall__col:nth-child(4){left:35%;--codefall-cycle: 18s;animation-delay:-14s}.wgfx-codefall__col:nth-child(5){left:40%;--codefall-cycle: 16s;animation-delay:-11s}.wgfx-codefall__col:nth-child(6){left:45%;--codefall-cycle: 18s;animation-delay:-5s}.wgfx-codefall__col:nth-child(7){left:55%;--codefall-cycle: 15s;animation-delay:-12s}.wgfx-codefall__col:nth-child(8){left:60%;--codefall-cycle: 17s;animation-delay:-4s}.wgfx-codefall__col:nth-child(9){left:65%;--codefall-cycle: 16s;animation-delay:-8s}.wgfx-codefall__col:nth-child(10){left:70%;--codefall-cycle: 18s;animation-delay:-15s}.wgfx-codefall__col:nth-child(11){left:75%;--codefall-cycle: 14s;animation-delay:-5s}.wgfx-codefall__col:nth-child(12){left:80%;--codefall-cycle: 17s;animation-delay:-13s}@keyframes codeRainDrop{0%{transform:translateY(-145%);opacity:0}22%{opacity:0}30%{opacity:0.28}78%{opacity:0.16}100%{transform:translateY(210%);opacity:0}}@media (prefers-reduced-motion:reduce){.logo-container{transform:none;will-change:auto}.wgfx-codefall__col{will-change:auto;animation:none!important;opacity:0!important}}h1{font-size:2.5em;margin:0}.home-title-copy{max-width:860px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.home-title-copy h1{font-size:clamp(48px,4.2vw,56px);font-style:normal;font-weight:800;color:#ffffff;text-shadow:0 0 2px rgba(0,0,0,0.95),0 2px 8px rgba(0,0,0,0.78),0 6px 20px rgba(0,0,0,0.6);margin:0 auto 14px;padding:0;line-height:1.1;letter-spacing:-0.025em;max-width:820px;position:static!important;transform:none!important;text-align:center}.home-title-copy>p{max-width:680px;margin:0 auto;color:var(--text-secondary);font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.5;text-shadow:0 2px 12px rgba(0,0,0,0.6)}body.page-home header>.hero-actions{margin-top:22px}body.page-home header>.hero-actions .btn{width:auto;min-width:220px;min-height:62px;margin:0;padding:14px 28px;font-size:1rem;gap:10px}.hero-action-icon{width:30px;height:30px;flex:0 0 30px;fill:none;stroke:#ffffff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,255,255,0.48))}body.public-site.page-home header>.hero-actions .btn{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;justify-content:stretch;column-gap:clamp(8px,1vw,12px);text-align:left}body.public-site.page-home header>.hero-actions .hero-action-icon{width:clamp(24px,2.2vw,30px);height:clamp(24px,2.2vw,30px);justify-self:center}body.public-site.page-home header>.hero-actions .btn>span{min-width:0;text-align:left}body.page-home header>.hero-actions .btn-secondary{background-image:url(/images/button.webp);background-size:contain;border:0!important;border-radius:6px;background-color:transparent}@media (max-width:1024px){body.page-home header{padding-top:0}.wgfx-codefall{width:min(68vw,312px);max-width:312px;height:48px;margin:-54px auto 10px auto}.logo-container.logo-container--text{width:min(68vw,392px);max-width:392px}}@media (max-width:768px){.logo-container{transform:none;will-change:auto}.wgfx-codefall__col:nth-child(even){display:none}.wgfx-codefall{--codefall-speed: 1.5;width:min(74vw,272px);max-width:272px;height:43px;margin:-74px auto 10px auto}.logo-container.logo-container--text{width:min(70vw,348px);max-width:348px}.home-title-copy h1{font-size:clamp(34px,7vw,40px);line-height:1.12}.home-title-copy>p{font-size:18px}body.page-home header>.hero-actions .btn{min-width:190px;padding-left:20px;padding-right:20px}}@media (max-width:480px){body.page-home header{padding-top:0}.wgfx-codefall{width:min(72vw,240px);max-width:240px;height:38px;margin:-58px auto 10px auto}.logo-container.logo-container--text{width:70vw;max-width:300px}.home-title-copy h1{font-size:clamp(34px,10vw,40px);line-height:1.12}.home-title-copy>p{font-size:17px}body.page-home header>.hero-actions{flex-direction:column;align-items:center;gap:8px}body.page-home header>.hero-actions .btn{width:min(100%,280px)}.hero-action-icon{width:26px;height:26px;flex-basis:26px}}body.public-site{isolation:isolate;background-image:none!important}body.public-site::before,body.public-site::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-position:center top;background-size:cover;background-repeat:no-repeat}body.public-site::before{background-image:var(--public-background-overlay, linear-gradient(transparent, transparent)),var(--public-background-current, var(--bg-image))}body.public-site::after{background-image:var(--public-background-overlay, linear-gradient(transparent, transparent)),var(--public-background-next, none);opacity:var(--public-background-opacity, 0);transition:opacity var(--public-background-transition, 250ms) ease}

/* Source: public-layout.css */
header h2{font-size:1.3em;font-style:italic;font-weight:300;color:#ffffff;text-shadow:0 3px 15px rgba(0,0,0,0.5);margin:15px auto 10px auto;padding:0 20px;line-height:1.7;letter-spacing:0.5px;max-width:900px}.section h2{position:relative;display:inline-block;padding-bottom:8px;font-size:1.6rem;font-weight:800;letter-spacing:0.3px}.section h2::after{content:"";display:block;width:64px;height:3px;margin:10px auto 0 auto;border-radius:999px;background:linear-gradient(90deg,#5a8fd6,#7ba5e0);box-shadow:0 0 12px rgba(90,143,214,0.6)}.section p{font-size:1rem;line-height:1.7}.error-page-shell{min-height:calc(100vh - 200px);min-height:calc(100dvh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem}.error-page-shell-wide{display:block;max-width:700px;margin:30px auto;padding:0 20px;text-align:center}.error-page-card{max-width:600px;text-align:center}.error-page-code{margin-bottom:0.5rem}.error-page-code-404{font-size:6rem;font-weight:700}.error-page-code-500{font-size:4rem}.error-page-secondary-btn{margin-left:1rem}.main-nav{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));display:flex;justify-content:center;align-items:center;gap:0;padding:28px 18px 30px;min-height:102px;background:transparent url(/images/longbutton.webp)center/100% 100%no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;z-index:1000;transform:translateZ(0);will-change:transform;overflow:hidden}.main-nav__links{display:flex;justify-content:center;align-items:center;min-width:0;position:relative;z-index:4}@media (max-width:1120px){body.public-site nav.main-nav{max-height:calc(100vh - 16px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain}body.public-site nav.main-nav .main-nav__links{max-height:none}}.main-nav__link{text-decoration:none;color:#b7f2fb;font-weight:600;font-size:1.02rem;letter-spacing:0.04em;text-transform:uppercase;position:relative;padding:14px 18px 17px;border-radius:10px;transition:color 0.25s ease,text-shadow 0.25s ease,transform 0.25s ease;white-space:nowrap}.main-nav__link::after{content:"";position:absolute;width:0;height:2px;background:linear-gradient(90deg,rgba(140,241,255,0),rgba(140,241,255,0.95),rgba(140,241,255,0));left:50%;bottom:4px;transform:translateX(-50%);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);border-radius:999px;box-shadow:0 0 10px rgba(140,241,255,0.65)}.main-nav__link:hover,.main-nav__link.active{color:#ebfdff;text-shadow:0 0 10px rgba(150,245,255,0.5);transform:translateY(-2px)}.main-nav__link:focus-visible{outline:3px solid var(--primary-blue-light);outline-offset:3px}.main-nav__link:hover::after,.main-nav__link.active::after{width:74%}.section{max-width:500px;margin:1px auto 1px auto;text-align:center;background:linear-gradient(145deg,rgba(8,26,52,0.62),rgba(16,44,78,0.38));border:1px solid rgba(255,255,255,0.2);border-radius:20px;box-shadow:0 14px 36px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.18);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);opacity:1;transform:translateY(0) translateZ(0);transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:auto;padding:20px;will-change:transform}.section:hover{transform:translateY(-4px) translateZ(0);border-color:rgba(122,178,248,0.55);box-shadow:0 18px 42px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.25)}.proof-list{list-style:none;padding:0;margin:10px 0 0 0;display:grid;gap:10px}.proof-list li{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;color:var(--text-secondary)}.privacy-intro,.policy-intro{max-width:900px;margin:0 auto;line-height:1.7;color:var(--text-secondary);font-weight:600}.projects .section{max-width:100%;margin:0;padding:5px}.sections-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1200px;margin:0 auto 20px auto;padding:0 20px}body.page-home .sections-container{position:relative;isolation:isolate;gap:clamp(22px,2.4vw,34px);margin-top:clamp(12px,2vw,28px);margin-bottom:clamp(40px,7vw,90px)}body.page-home .section{--home-card-accent: 72, 205, 255;--home-card-number: "01";--home-card-offset: 0px;position:relative;z-index:1;isolation:isolate;overflow:hidden;width:100%;max-width:none;margin:0;padding:clamp(26px,3vw,42px);text-align:left;align-items:flex-start;border:1px solid rgba(var(--home-card-accent),0.34);border-radius:30px 12px 30px 12px;background:radial-gradient(circle at 100% 0%,rgba(var(--home-card-accent),0.18),transparent 42%),linear-gradient(145deg,rgba(8,27,53,0.92),rgba(8,38,66,0.68));box-shadow:0 24px 55px rgba(0,0,0,0.3),0 0 32px rgba(var(--home-card-accent),0.07),inset 0 1px 0 rgba(255,255,255,0.15);transform:translateY(var(--home-card-offset)) translateZ(0)}body.page-home .section::before{content:"";position:absolute;z-index:0;top:0;left:0;width:58%;height:3px;background:linear-gradient(90deg,rgb(var(--home-card-accent)),rgba(var(--home-card-accent),0));box-shadow:0 0 20px rgba(var(--home-card-accent),0.72)}body.page-home .section::after{content:var(--home-card-number);position:absolute;z-index:0;top:10px;right:20px;color:rgb(var(--home-card-accent));font-size:clamp(4.2rem,7vw,6.8rem);font-weight:900;line-height:1;letter-spacing:-0.08em;opacity:0.075;pointer-events:none}body.page-home .section>*{position:relative;z-index:1}body.page-home .section h2{max-width:calc(100% - 54px);margin:0 0 18px;text-align:left}body.page-home .section h2::after{margin-left:0;background:linear-gradient(90deg,rgb(var(--home-card-accent)),rgba(var(--home-card-accent),0.32));box-shadow:0 0 14px rgba(var(--home-card-accent),0.55)}body.page-home .section p{margin:8px 0}body.page-home .section>.btn{align-self:flex-start;margin:20px 0 0}body.page-home .home-card-more{width:100%;margin:8px 0 0}body.page-home .home-card-more>summary{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:8px 14px;color:rgb(var(--home-card-accent));font-weight:800;cursor:pointer;list-style:none;border:1px solid rgba(var(--home-card-accent),0.3);border-radius:999px;background:rgba(var(--home-card-accent),0.07);transition:background-color 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}body.page-home .home-card-more>summary::-webkit-details-marker{display:none}body.page-home .home-card-more>summary::after{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;font-size:1.15rem;line-height:1;transition:transform 0.24s ease}body.page-home .home-card-more[open]>summary::after{transform:rotate(45deg)}body.page-home .home-card-more__label-open{display:none}body.page-home .home-card-more[open]>summary .home-card-more__label-closed{display:none}body.page-home .home-card-more[open]>summary .home-card-more__label-open{display:inline}body.page-home .home-card-more>summary:hover,body.page-home .home-card-more>summary:focus-visible{border-color:rgba(var(--home-card-accent),0.65);background:rgba(var(--home-card-accent),0.14);box-shadow:0 0 18px rgba(var(--home-card-accent),0.16)}body.page-home .home-card-more>summary:focus-visible{outline:2px solid rgb(var(--home-card-accent));outline-offset:3px}body.page-home .home-card-more__content{padding-top:10px;animation:fadeIn 0.24s ease}body.page-home .home-card-more--faq{margin-top:10px}body.page-home .home-card-more--faq>summary{margin-inline:auto}body.page-home .home-card-more--faq .faq-item:first-child{margin-top:14px}body.page-home .section:hover{z-index:5;transform:translateY(calc(var(--home-card-offset) - 8px)) translateZ(0);border-color:rgba(var(--home-card-accent),0.68);box-shadow:0 30px 66px rgba(0,0,0,0.38),0 0 42px rgba(var(--home-card-accent),0.13),inset 0 1px 0 rgba(255,255,255,0.22)}body.page-home .section:nth-child(2){--home-card-accent: 114, 156, 255;--home-card-number: "02";border-radius:12px 30px 12px 30px}body.page-home .section:nth-child(3){--home-card-accent: 55, 232, 218;--home-card-number: "03";border-radius:12px 30px 30px 12px}body.page-home .section:nth-child(4){--home-card-accent: 102, 187, 255;--home-card-number: "04";border-radius:30px 12px 12px 30px}body.page-home .section:nth-child(5){--home-card-accent: 132, 139, 255;--home-card-number: "05";border-radius:30px 12px 30px 12px}body.page-home .section:nth-child(6){--home-card-accent: 51, 221, 255;--home-card-number: "06";border-radius:12px 30px 12px 30px}@media (min-width:769px){body.page-home .sections-container{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:calc(clamp(22px,2.4vw,34px) + 58px)}body.page-home .section:nth-child(1){grid-column:1/span 7}body.page-home .section:nth-child(2){--home-card-offset: -44px;grid-column:8/span 5}body.page-home .section:nth-child(3){--home-card-offset: -50px;z-index:2;grid-column:1/span 5}body.page-home .section:nth-child(4){--home-card-offset: -48px;z-index:2;grid-column:6/span 7}body.page-home .section:nth-child(5){--home-card-offset: -50px;z-index:3;grid-column:1/span 7}body.page-home .section:nth-child(6){--home-card-offset: -18px;z-index:3;grid-column:8/span 5}}@media (max-width:768px){.main-nav{transform:none;will-change:auto}.section{transform:translateY(0);will-change:auto}.section:hover{transform:translateY(-4px)}body.page-home .section{--home-card-offset: 0px;border-radius:22px 10px 22px 10px;padding:24px 20px;transform:translateY(var(--home-card-offset))}body.page-home .section:nth-child(even){border-radius:10px 22px 10px 22px}body.page-home .section:hover{transform:translateY(calc(var(--home-card-offset) - 8px))}}@media (prefers-reduced-motion:reduce){.main-nav{transform:none;will-change:auto}.section,.section:hover{transform:translateY(0);will-change:auto}body.page-home .section,body.page-home .section:hover{transform:translateY(var(--home-card-offset))}}.page-hero{max-width:900px;margin:30px auto 10px auto;text-align:center}.page-hero h1{margin-bottom:10px}.page-lead{color:var(--text-secondary);font-weight:600;line-height:1.7}.page-sections{margin:0 auto 30px auto;padding:0 20px}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:max-content;max-width:100%;margin:20px 10px;padding:18px 45px;min-height:88px;background:url(/images/button.webp)center center/contain no-repeat;color:#ffffffce;font-weight:bold;border:0!important;border-radius:0;cursor:pointer;font-size:1.5em;text-shadow:0 1px 0 rgba(0,0,0,0.9),0 2px 6px rgba(0,0,0,0.72);text-decoration:none;position:relative;box-shadow:none;filter:drop-shadow(0 0 2px rgba(126,234,255,0.32)) drop-shadow(0 0 12px rgba(50,190,226,0.34)) drop-shadow(0 0 24px rgba(18,120,205,0.24));text-align:center;animation:none;-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;transition:filter 0.28s ease,text-shadow 0.28s ease,transform 0.28s ease}.sections-container .btn,.projects .btn,.error-page-shell-wide .btn,.hero-actions .btn{width:min(100%,320px)}.btn:hover,.btn:active{background:url(/images/button.webp)center center/contain no-repeat;filter:brightness(1.06) drop-shadow(0 0 4px rgba(156,245,255,0.54)) drop-shadow(0 0 18px rgba(67,214,245,0.56)) drop-shadow(0 0 34px rgba(26,136,216,0.38));text-shadow:0 1px 0 rgba(0,0,0,0.95),0 3px 8px rgba(0,0,0,0.8)}.btn:focus-visible{outline:3px solid var(--primary-blue-light);outline-offset:3px;filter:brightness(1.04) drop-shadow(0 0 4px rgba(156,245,255,0.5)) drop-shadow(0 0 16px rgba(67,214,245,0.5)) drop-shadow(0 0 30px rgba(26,136,216,0.34))}#contact-teaser .btn{align-self:center;margin-top:10px}body.page-home #contact-teaser .btn{align-self:flex-start;margin:20px 0 0}.projects{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:20px;max-width:800px;margin:30px auto;padding:0 20px}.projects>*{min-width:0}.project-card{background:linear-gradient(145deg,rgba(8,26,52,0.62),rgba(16,44,78,0.38));border:1px solid rgba(255,255,255,0.2);border-radius:20px;box-shadow:0 14px 36px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.18);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);width:100%;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease;padding:6px 12px 14px}.project-thumb{width:100%;height:100%;object-fit:contain;display:block}.project-thumb-wrap{width:60%;height:220px;min-height:220px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:16px;margin:10px auto 0 auto;background:linear-gradient(145deg,rgba(4,27,53,0.96),rgba(8,99,137,0.7));padding:12px}.project-tag{font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin:10px 0 0 0}.project-card:hover{transform:translateY(-4px) translateZ(0);border-color:rgba(122,178,248,0.55);box-shadow:0 18px 42px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.25)}.project-card h2,.project-card h3{margin-bottom:10px;color:#ffffff}@media (min-width:769px){.project-card:nth-child(odd):last-child{grid-column:1/-1;max-width:320px;margin:0 auto}}@media (max-width:768px){body.page-over,body.page-realisaties,body.page-contact{overflow-x:hidden;margin-left:0;margin-right:0;width:100%;max-width:100%}body.page-over .page-sections,body.page-realisaties .page-sections,body.page-contact .page-sections{padding-left:8px;padding-right:8px;padding-top:44px}body.page-over .projects,body.page-realisaties .projects{width:100%;max-width:100%;box-sizing:border-box}body.page-realisaties .project-card,body.page-over .projects .section{width:100%;max-width:100%;box-sizing:border-box}body.page-home .sections-container{padding-left:12px;padding-right:12px}.language-switcher-toggle,body.page-home .language-switcher-toggle{position:static;top:auto;right:auto;margin:6px auto 0;text-align:center;z-index:4}header{padding:20px 10px 20px 10px}.logo-container{max-width:350px;padding:5px 30px;margin:0 auto}.main-nav{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;max-width:calc(100vw - 16px);box-sizing:border-box;flex-direction:column;justify-content:center;gap:6px;min-height:0;padding:14px 8px 16px;background-image:url(/images/buttonhigh.webp)!important;background-position:center;background-size:100% 100%;background-repeat:no-repeat;border-radius:16px}.main-nav>.language-switcher-toggle{grid-column:1/-1;order:2}.main-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(42px,auto));width:100%;justify-content:center;gap:3px 4px;overflow-x:visible;transform:none}.main-nav__link{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 5px 10px;font-size:clamp(0.68rem,2.8vw,0.86rem);line-height:1.15;text-align:center;white-space:normal}.page-hero{margin-top:0;padding-top:238px}body.page-home header{padding-top:238px}.projects{grid-template-columns:1fr;max-width:100%;margin:20px 0;padding:0}.sections-container{grid-template-columns:1fr;gap:40px}.section{max-width:100%}}@media (max-width:480px){body.page-over .page-sections,body.page-realisaties .page-sections,body.page-contact .page-sections{padding-left:6px;padding-right:6px;padding-top:38px}.logo-container{max-width:280px;padding:4px 20px;margin:0 auto}.main-nav{top:6px;left:6px;right:6px;width:auto;max-width:calc(100vw - 12px);box-sizing:border-box;padding:12px 7px 14px;border-radius:14px}.main-nav__links{grid-template-rows:repeat(2,minmax(40px,auto));gap:2px 3px}.main-nav__link{min-height:40px;padding:7px 4px 9px;font-size:0.78rem;letter-spacing:0.03em}.page-hero,body.page-home header{padding-top:228px}}@media (min-width:769px){body.page-home header{width:min(calc(100% - clamp(40px,6vw,96px)),1400px);max-width:1400px;margin-inline:auto;padding-top:clamp(110px,10vh,150px);padding-bottom:60px;display:grid;grid-template-columns:minmax(290px,426px) clamp(300px,25vw,360px);grid-template-rows:auto auto;justify-content:center;align-items:center;column-gap:clamp(22px,4vw,60px);row-gap:clamp(20px,3vw,34px)}body.page-home .logo-container.logo-container--text{grid-column:1;grid-row:1;justify-self:center;width:min(100%,426px);max-width:426px;margin:0}body.page-home .wgfx-codefall{position:relative;grid-column:1;grid-row:1;align-self:start;justify-self:center;top:auto;left:auto;width:min(82%,344px);margin:clamp(-68px,-5vw,-48px)0 0;transform:none}body.page-home .home-title-copy{grid-column:1/-1;grid-row:2;width:100%;max-width:960px;margin:0 auto;padding:0 20px}body.page-home .home-title-copy h1{max-width:100%;font-size:clamp(34px,4vw,56px)}body.page-home .home-title-copy>p{max-width:680px;font-size:clamp(16px,1.55vw,21px)}body.page-home header>.hero-actions{grid-column:2;grid-row:1;align-self:center;justify-self:stretch;width:100%;max-width:360px;margin:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(8px,1vw,14px)}body.page-home header>.hero-actions .btn{width:100%;min-width:0;min-height:58px;margin:0;padding:12px clamp(12px,1.5vw,24px);gap:clamp(7px,.8vw,10px);font-size:clamp(.82rem,1.15vw,1rem);white-space:normal}body.page-home .hero-action-icon{width:clamp(25px,2.2vw,30px);height:clamp(25px,2.2vw,30px);flex-basis:clamp(25px,2.2vw,30px)}}body.consent-blocked .main-nav{pointer-events:none}.language-switcher-toggle .toggle-switch{background-image:url(/images/button.webp)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}.demo-webshop-card{max-width:760px;margin-left:auto;margin-right:auto}.project-thumb-wrap--coming-soon{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(4,27,53,0.96),rgba(8,99,137,0.7));color:#bdf7ff;text-shadow:0 0 14px rgba(89,223,255,0.72)}.project-demo-logo{border-radius:16px;overflow:hidden}body,body p,.section p,.page-lead{font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:800}@media (min-width:769px){.main-nav{overflow:visible}.main-nav>.language-switcher-toggle{position:absolute;top:calc(100% + 12px);right:18px;margin:0;z-index:1105}}

/* Source: public-components.css */
#webglobe-footer-icons{display:flex;justify-content:center;align-items:center;gap:32px;opacity:0;transform:translateY(60px) scale(0.8) rotate(-8deg);pointer-events:none;transition:opacity 0.7s cubic-bezier(.77,0,.18,1),transform 0.7s cubic-bezier(.77,0,.18,1)}#webglobe-footer-icons.show{opacity:1;transform:translateY(0) scale(1) rotate(0deg);pointer-events:auto}.footer-icon{background:#f3f3f3;border-radius:50%;padding:10px;margin:0 2px;box-shadow:0 2px 8px rgba(0,0,0,0.07);color:#222;text-decoration:none;font-size:1.05rem;transition:background 0.2s,box-shadow 0.2s,transform 0.3s cubic-bezier(.77,0,.18,1)}.footer-icon:hover{background:#0077b5;color:#fff;box-shadow:0 4px 16px rgba(0,119,181,0.15);transform:scale(1.18) rotate(-8deg)}.footer-icon svg{display:block}.footer-nav{display:flex;justify-content:center;gap:18px;margin-top:10px}.footer-nav a,.footer-nav .footer-consent-settings{color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:0.95rem;transition:color 0.2s ease,text-shadow 0.2s ease}.footer-nav a:hover,.footer-nav .footer-consent-settings:hover{color:var(--primary-blue-light);text-shadow:0 0 8px rgba(90,143,214,0.5)}.ondernemingsnummer-card{display:flex;align-items:center;justify-content:center;margin-top:16px;gap:10px;color:#0077b5;font-size:1.13rem;font-weight:700;background:#f3faff;border-radius:18px;padding:8px 18px;box-shadow:0 2px 8px #0077b522;max-width:320px;margin-left:auto;margin-right:auto;border:2px solid #0077b5}.ondernemingsnummer-icon{color:#0077b5}.consent-backdrop{position:fixed;inset:0;display:none;background:linear-gradient(135deg,rgba(1,12,28,0.64),rgba(8,45,67,0.48));backdrop-filter:blur(7px) saturate(0.62);-webkit-backdrop-filter:blur(7px) saturate(0.62);cursor:not-allowed;touch-action:none;z-index:2147483000}.consent-backdrop.show{display:block}html.consent-blocked,body.consent-blocked{overflow:hidden!important;overscroll-behavior:none}body.consent-blocked .consent-background-content{filter:blur(5px);opacity:0.72;pointer-events:none!important;-webkit-user-select:none;user-select:none}body.consent-blocked .consent-background-content *{pointer-events:none!important}html.consent-blocked.consent-legal-reading,body.consent-blocked.consent-legal-reading{overflow-y:auto!important;touch-action:pan-y}body.consent-blocked.consent-legal-reading .legal-page{position:relative;z-index:2147483001;margin-bottom:clamp(300px,38vh,420px);filter:none!important;opacity:1;pointer-events:auto!important;-webkit-user-select:text;user-select:text}body.consent-blocked.consent-legal-reading .legal-page a,body.consent-blocked.consent-legal-reading .legal-page button,body.consent-blocked.consent-legal-reading .legal-page input,body.consent-blocked.consent-legal-reading .legal-page select,body.consent-blocked.consent-legal-reading .legal-page textarea{pointer-events:none!important}.consent-banner{position:fixed;bottom:20px;bottom:max(20px,env(safe-area-inset-bottom));left:20px;left:max(20px,env(safe-area-inset-left));right:20px;right:max(20px,env(safe-area-inset-right));max-width:980px;margin:0 auto;display:none;gap:16px;align-items:center;justify-content:space-between;background:rgba(10,15,25,0.92);border:1px solid var(--border-color);border-radius:16px;padding:16px 18px;z-index:2147483002;box-shadow:0 10px 30px rgba(0,0,0,0.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);touch-action:pan-y}.consent-banner.show{display:flex}.consent-text{flex:1 1 auto;min-width:0;color:var(--text-color);max-width:700px}.consent-text p{margin:6px 0 0 0;color:var(--text-secondary);font-weight:500}.consent-text .consent-note{margin-top:8px;font-size:0.92rem}.footer-consent-settings{-webkit-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.legal-page{max-width:1050px;margin:48px auto}.legal-page h1{margin-bottom:4px}.legal-page h2{margin-top:34px;margin-bottom:10px}.legal-page h3{margin-top:22px;margin-bottom:8px}.legal-page p{line-height:1.75}.legal-updated{color:var(--text-secondary);font-size:0.92rem}.legal-intro{font-size:1.08rem}.legal-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:12px}.legal-table{width:100%;border-collapse:collapse;min-width:760px}.legal-table th,.legal-table td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color)}.legal-table th{background:rgba(0,119,181,0.12)}.legal-table tbody tr:last-child td{border-bottom:0}.legal-consent-settings{margin-top:8px}.consent-text a{color:var(--primary-blue-light);text-decoration:none}.consent-text a:hover{text-decoration:underline}.consent-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;max-width:100%}.consent-btn{border:0!important;border-radius:0;padding:13px 20px;width:250px;min-width:250px;box-sizing:border-box;font-family:inherit;font-size:1.19rem;font-weight:700;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;background:url(/images/button.webp)center center/contain no-repeat;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.88),0 2px 6px rgba(0,0,0,0.68);box-shadow:none;filter:none}.consent-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,0.3);text-shadow:0 1px 0 rgba(0,0,0,0.94),0 3px 8px rgba(0,0,0,0.78)}@media (max-width:768px){.consent-banner{flex-direction:column;align-items:flex-start}.consent-btn{width:100%;min-width:0}}.faq-container{max-width:800px;margin:30px auto;text-align:left}.faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;margin-bottom:15px;padding:20px;transition:all 0.3s ease}.faq-item:hover{background:var(--section-bg);box-shadow:0 4px 15px rgba(24,70,154,0.3)}.faq-item summary{cursor:pointer;font-size:1.1em;color:var(--text-color);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid var(--primary-blue-light);outline-offset:4px;border-radius:8px}.faq-item summary::after{content:"+";flex:0 0 auto;font-size:1.5em;font-weight:bold;color:var(--primary-blue);transition:transform 0.3s ease}.faq-item[open] summary::after{content:"-";transform:rotate(180deg)}.faq-item p{margin-top:15px;color:var(--text-secondary);line-height:1.6;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-container{padding:0 10px}.faq-item{padding:15px}.faq-item summary{font-size:1em}}.message-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;justify-content:center;align-items:center;animation:fadeInOverlay 0.3s ease-out}.message-overlay.show{display:flex}@keyframes fadeInOverlay{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}.message-box{background:var(--hero-logo-bg) no-repeat center center;background-size:cover;background-color:rgba(0,188,212,0.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:6px solid rgba(0,188,212,0.4);border-radius:30px;padding:50px 40px;max-width:500px;width:90%;text-align:center;animation:scaleIn 0.4s ease-out;box-shadow:0 8px 32px 0 rgba(0,188,212,0.5)}.message-box.success{border-color:#00bcd4;box-shadow:0 20px 60px rgba(0,188,212,0.6)}.message-box.error{border-color:#f44336;box-shadow:0 20px 60px rgba(244,67,54,0.4);background-color:rgba(244,67,54,0.2)}.overlay-content{font-size:24px;font-weight:600;margin-bottom:30px;line-height:1.6;background:rgba(0,188,212,0.15);padding:25px 30px;border-radius:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.overlay-icon{font-size:32px;margin-bottom:12px}.overlay-body{margin-top:12px;font-size:20px;font-weight:400}.overlay-content.success{color:#ffffff;background:rgba(0,188,212,0.2)}.overlay-content.error{color:#ffffff;background:rgba(244,67,54,0.25)}.close-overlay-btn{background:url(/images/button.webp)center center/contain no-repeat;color:white;border:0!important;padding:19px 50px;border-radius:0;font-size:23px;font-weight:600;text-shadow:0 1px 0 rgba(0,0,0,0.9),0 2px 7px rgba(0,0,0,0.72);cursor:pointer;transition:all 0.3s ease;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;box-shadow:none;filter:none}.close-overlay-btn:hover{background:url(/images/button.webp)center center/contain no-repeat;filter:brightness(1.06);transform:scale(1.05);text-shadow:0 1px 0 rgba(0,0,0,0.96),0 3px 9px rgba(0,0,0,0.8)}.contact-container{display:grid;grid-template-columns:1fr;gap:30px;max-width:800px;margin:40px auto;padding:0 20px}.contact-form{background:rgba(0,20,40,0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:30px;border-radius:20px;border:2px solid rgba(0,188,212,0.4);box-shadow:0 8px 32px 0 rgba(0,188,212,0.2);box-sizing:border-box}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#00bcd4;font-weight:500;font-size:16px}.form-group input,.form-group textarea{width:100%;padding:14px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(0,188,212,0.3);border-radius:10px;color:#ffffff;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.35;-webkit-appearance:none;appearance:none;transition:all 0.3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#00bcd4;background:rgba(255,255,255,0.12);box-shadow:0 0 15px rgba(0,188,212,0.4)}.form-group textarea{resize:vertical;min-height:120px}.hp-field{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.submit-btn{width:auto;min-width:313px;padding:20px 50px;background:url(/images/button.webp)center center/contain no-repeat;border:0!important;border-radius:0;font-size:23px;font-weight:600;text-shadow:0 1px 0 rgba(0,0,0,0.9),0 2px 7px rgba(0,0,0,0.72);cursor:pointer;transition:all 0.3s ease;margin:10px auto 0;display:block;-webkit-appearance:none;appearance:none}.submit-btn:disabled{opacity:0.6;cursor:not-allowed}.btn-loading{display:none}.submit-btn.is-loading .btn-text{display:none}.submit-btn.is-loading .btn-loading{display:inline}@media (max-width:992px){.contact-container{gap:25px;padding:0 15px}}@media (max-width:768px){.contact-container{grid-template-columns:1fr;gap:20px;max-width:100%;padding:0;margin:20px 0}.contact-form{padding:25px 20px}.form-group label{font-size:15px}.form-group input,.form-group textarea{padding:12px 14px;font-size:16px}.submit-btn{width:100%;max-width:100%;min-width:0;padding:18px;font-size:21px}}@media (max-width:480px){.contact-container{padding:0}.contact-form{padding:20px 15px;border-radius:15px}.form-group input,.form-group textarea{font-size:16px}}img{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;-webkit-touch-callout:none!important;pointer-events:none!important}a,button,.btn{pointer-events:auto!important}button,a.btn,.btn-card,.btn-password-rotate-yes,.btn-password-rotate-no,.consent-btn,.close-overlay-btn,.submit-btn{background-image:url(/images/longbutton.webp)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.15;text-align:center}a.btn,button{padding-inline:clamp(18px,3vw,38px);min-height:64px}@media (max-width:480px){a.btn,button{font-size:clamp(0.9rem,4vw,1.1rem);padding-inline:22px}}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,900px);margin:12px auto 0;gap:clamp(10px,2vw,18px)}.footer-nav .footer-nav-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:64px;margin:0;padding:12px clamp(18px,3vw,38px);border:0;border-radius:0;background-color:transparent;background-image:url(/images/longbutton.webp)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;color:#fff;font:inherit;font-size:0.95rem;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.88),0 2px 6px rgba(0,0,0,0.68);cursor:pointer;transition:transform 0.2s ease,filter 0.2s ease}.footer-nav .footer-nav-action:hover{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.94),0 3px 8px rgba(0,0,0,0.78);filter:brightness(1.08) drop-shadow(0 0 10px rgba(67,214,245,0.42));transform:translateY(-1px)}.footer-nav .footer-nav-action:focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}@media (max-width:768px){.footer-nav{grid-template-columns:1fr;width:min(100%,320px)}}html{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}body{min-width:0;min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-x:clip}header,section,footer,nav,.sections-container,.page-sections,.projects,.contact-container,.login-container,.legal-page{min-width:0}img,svg,video,canvas,iframe{max-width:100%}.page-hero,.legal-page,.error-page-card,.section,.project-card,.contact-form,.login-box,.message-box,.consent-banner{overflow-wrap:break-word;word-break:normal}.footer-nav,#webglobe-footer-icons{flex-wrap:wrap}#webglobe-footer-icons{gap:clamp(10px,5vw,32px)}.footer-nav{row-gap:12px}.ondernemingsnummer-card{width:min(100%,320px)}.legal-table-wrap,.table-container{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.consent-banner{max-height:calc(100vh - 2rem);max-height:calc(100dvh - max(2rem,env(safe-area-inset-top)) - max(1rem,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain}.message-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-y:auto}.message-box{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}@media (max-width:768px){body{margin-inline:0}.main-nav{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}body.page-policy .legal-page,body.page-privacy .legal-page{margin-top:110px;margin-inline:8px;padding:clamp(16px,5vw,24px)}.legal-table-wrap{overflow:visible;border:0}.legal-table{display:block;min-width:0}.legal-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal-table tbody,.legal-table tr,.legal-table td{display:block;width:100%}.legal-table tr{margin-bottom:12px;overflow:hidden;border:1px solid var(--border-color);border-radius:12px}.legal-table td{display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:12px;padding:11px 12px;overflow-wrap:anywhere}.legal-table td::before{content:attr(data-label);color:var(--text-secondary);font-weight:700}.legal-table tr td:last-child{border-bottom:0}.legal-table tbody tr:last-child td:not(:last-child){border-bottom:1px solid var(--border-color)}body.page-404 .error-page-shell,body.page-error .error-page-shell,body.page-500 .error-page-shell{padding-top:120px}.page-hero{padding-inline:clamp(12px,4vw,24px)}.page-hero h1,.legal-page h1,.error-page-code{font-size:clamp(2rem,10vw,3.25rem);line-height:1.1}.error-page-code-404{font-size:clamp(3.5rem,20vw,6rem)}.project-card{min-height:0}.project-thumb-wrap{width:min(76%,260px);height:clamp(150px,52vw,220px);min-height:0}.consent-banner{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));gap:12px;padding:14px}.consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.consent-btn{width:100%;min-width:0;min-height:58px;padding:10px 14px;font-size:clamp(0.9rem,4vw,1.05rem)}.message-box{width:min(100%,500px);padding:clamp(20px,7vw,36px) clamp(16px,6vw,30px);border-width:3px;border-radius:20px}.overlay-content{margin-bottom:18px;padding:clamp(16px,5vw,24px);font-size:clamp(1.1rem,5vw,1.35rem)}.overlay-body{font-size:1rem}.close-overlay-btn{width:100%;max-width:280px;padding-inline:20px}}@media (max-width:900px) and (max-height:540px) and (orientation:landscape){.main-nav{flex-direction:row;min-height:82px;padding:12px 112px 14px 10px;background-image:url(/images/longbutton.webp)!important}.main-nav__links{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(42px,auto);gap:2px;transform:none}.main-nav__link{min-height:42px;padding:7px 3px;font-size:clamp(0.66rem,1.8vw,0.82rem)}.main-nav>.language-switcher-toggle,body.page-home .main-nav>.language-switcher-toggle{position:absolute;top:50%;right:max(10px,env(safe-area-inset-right));margin:0;transform:translateY(-50%)}.page-hero,body.page-home header{padding-top:105px}body.page-policy .legal-page,body.page-privacy .legal-page{margin-top:30px}.login-container{padding-top:42px}}@media (max-width:320px){.main-nav{left:max(4px,env(safe-area-inset-left));right:max(4px,env(safe-area-inset-right));max-width:calc(100vw - 8px);padding-inline:5px}.main-nav__link{padding-inline:2px;font-size:0.7rem;letter-spacing:0}.page-sections,.sections-container,.contact-container,.projects{padding-inline:6px}.section,.project-card,.contact-form{padding-inline:12px}a.btn,button{padding-inline:14px}.footer-nav{flex-direction:column;align-items:center}.legal-table td{grid-template-columns:1fr;gap:4px}}@media (max-width:280px){.consent-actions{grid-template-columns:1fr}}@media (min-width:1920px){.sections-container{max-width:1400px}.page-hero,.page-sections,.legal-page{width:min(100% - 64px,1200px)}}#consent-banner.consent-banner--compact{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));box-sizing:border-box;max-width:840px;max-height:calc(100vh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));padding:clamp(12px,3vw,18px);gap:12px;overflow:hidden}#consent-banner.consent-banner--compact.show{display:flex;flex-direction:column;align-items:stretch}#consent-banner.consent-banner--compact .consent-text{flex:1 1 auto;min-height:0;max-width:none;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;font-size:1rem;line-height:1.45}#consent-banner.consent-banner--compact #consent-title{display:block;line-height:1.3}#consent-banner.consent-banner--compact .consent-text p{margin-top:8px}#consent-banner.consent-banner--compact .consent-details{margin-top:8px;border-top:1px solid var(--border-color)}#consent-banner.consent-banner--compact .consent-details>summary{min-height:44px;box-sizing:border-box;padding:10px 0;list-style-position:inside;font-weight:700;cursor:pointer}#consent-banner.consent-banner--compact .consent-details>summary:focus-visible{outline:2px solid var(--primary-blue-light);outline-offset:-2px}#consent-banner.consent-banner--compact .consent-details__body{padding-bottom:10px}#consent-banner.consent-banner--compact .consent-actions{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;width:100%;gap:8px}#consent-banner.consent-banner--compact .consent-btn{width:100%;min-width:0;min-height:48px;margin:0;padding:12px 16px;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}@media (max-width:420px){#consent-banner.consent-banner--compact .consent-actions{grid-template-columns:1fr}}

/* Source: public-tour-theme.css */
body.public-site{--public-accent: #cfff32;--public-accent-rgb: 207, 255, 50;--public-gray-rgb: 144, 144, 144;--public-binary-color: rgba(207, 255, 50, 0.58);--public-binary-glow: rgba(207, 255, 50, 0.22);--public-cyan: #83eaff;--public-ink: #07111f;--public-surface: rgba(25, 39, 47, 0.94);--public-surface-soft: rgba(36, 51, 59, 0.84);--public-line: rgba(177, 198, 209, 0.28);--public-corner-glow: var(--shell-circuit-image, url('/images/shell-circuit.svg')),
    radial-gradient(ellipse at 85% 100%, #0876a866, transparent 60%),
    linear-gradient(110deg, #08406780, transparent 55%);--public-muted: #b8c7d9;--public-shadow: 0 24px 70px rgba(0, 0, 0, 0.32);--public-shell: 1380px;width:100%;max-width:100%;margin-inline:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);overflow-x:hidden;overscroll-behavior-x:none}@supports (overflow:clip){body.public-site{overflow-x:clip}}:where(body.public-site *){min-width:0;overflow-wrap:anywhere;word-break:normal}body.public-site img,body.public-site video,body.public-site canvas,body.public-site iframe,body.public-site svg{max-width:100%}body.public-site .main-nav,body.public-site footer{--public-surface: rgba(3,25,46,.94);--public-surface-soft: rgba(5,35,60,.9);--public-muted: #dcefff;--public-line: rgba(62,192,246,.7);--text-color: #f5fcff}body.public-site .main-nav{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;right:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,34px);width:min(calc(100% - 28px),1240px);min-height:68px;padding:9px 12px 9px 14px;overflow:visible;border:1px solid var(--public-line);border-radius:18px;background-color:transparent;background-image:var(--shell-circuit-image, url('/images/shell-circuit.svg')),radial-gradient(ellipse at 85% 100%,#0876a866,transparent 60%),linear-gradient(90deg,rgba(var(--public-gray-rgb),.94) 24%,rgba(3,25,46,.94) 72%)!important;background-position:right bottom;background-repeat:no-repeat;box-shadow:0 18px 46px #0006,0 0 18px #00aaff26,inset 0 1px 0#8de5ff99,inset 0-1px 0#1ac8ff66;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);transform:translateX(-50%);z-index:1000}body.public-site .main-nav::before,body.public-site footer::before{content:"";position:absolute;top:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,#e0fbff,#73e4ff 55%,transparent);box-shadow:0 0 18px rgba(92,222,255,0.6);pointer-events:none}body.public-site .main-nav::before{left:18px;width:calc(100% - 36px);background:linear-gradient(90deg,transparent,#d9faff 20%,#73dfff 65%,transparent)}body.public-site .main-nav__brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#07111f;text-decoration:none;overflow:hidden}body.public-site .main-nav__brand img{display:block;width:36px;height:36px;flex:0 0 36px;margin:0;border:0;border-radius:50%;background:transparent;object-fit:contain;filter:none}body.public-site .main-nav__brand>span{display:grid;gap:1px;min-width:0}body.public-site .main-nav__brand strong{font-size:0.88rem;line-height:1;letter-spacing:0.04em}body.public-site .main-nav__brand small{color:#152837;font-size:0.54rem;font-weight:800;letter-spacing:0.18em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.public-site .main-nav__links{display:flex;justify-content:center;align-items:center;gap:3px;min-width:0;transform:none}body.public-site .main-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px clamp(9px,1.2vw,16px);border:1px solid transparent;border-radius:10px;color:var(--public-muted);font-size:clamp(0.7rem,0.84vw,0.82rem);font-weight:850;line-height:1.1;letter-spacing:0.08em;text-shadow:none;transform:none;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}body.public-site .main-nav__link::after{display:none}body.public-site .main-nav__link:hover{color:var(--text-color);border-color:var(--public-line);background:rgba(131,234,255,0.08)}body.public-site .main-nav__link.active{color:#07111f;border-color:rgba(var(--public-accent-rgb),0.76);background:var(--public-accent);box-shadow:0 0 22px rgba(var(--public-accent-rgb),0.18);text-shadow:none}body.public-site .main-nav__link:focus-visible,body.public-site .main-nav__brand:focus-visible,body.public-site .toggle-switch:focus-visible,body.public-site .main-nav__toggle:focus-visible{outline:3px solid var(--public-cyan);outline-offset:3px}body.public-site .main-nav__actions{display:flex;align-items:center;gap:8px;min-width:0}body.public-site .language-switcher-toggle,body.public-site.page-home .language-switcher-toggle,body.public-site .main-nav>.language-switcher-toggle{position:static;inset:auto;width:auto;max-width:none;margin:0;padding:0;transform:none}body.public-site .toggle-switch,body.public-site .language-switcher-toggle .toggle-switch{width:6.4em;min-height:38px;height:auto;font-size:0.67rem;padding:3px;overflow:hidden;border:1px solid var(--public-line);border-radius:999px;background:var(--public-surface-soft)!important;box-shadow:none}body.public-site .toggle-option{color:var(--public-muted);font-size:0.67rem;font-weight:850;line-height:1.5;white-space:nowrap;letter-spacing:0.04em;text-shadow:none}body.public-site .toggle-option.active{color:#07111f;text-shadow:none}body.public-site .toggle-slider,body.public-site .toggle-slider.right{top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border:0;border-radius:999px;background:var(--public-accent);box-shadow:0 0 14px rgba(var(--public-accent-rgb),0.22)}body.public-site .toggle-slider.right{left:50%}body.public-site .main-nav__toggle{display:none}@media (max-width:1120px){body.public-site{padding-top:max(92px,calc(env(safe-area-inset-top) + 84px))}body.public-site .main-nav{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:auto;max-width:600px;margin-inline:auto;min-height:62px;padding:10px;border-radius:16px;transform:none}body.public-site .main-nav__brand small{display:none}body.public-site .main-nav__links{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr;gap:4px;width:100%;max-height:360px;padding-top:8px;overflow:hidden;border-top:1px solid var(--public-line);background:rgba(3,25,46,0.9);border-radius:10px}body.public-site .main-nav.is-enhanced .main-nav__links{display:none}body.public-site .main-nav.is-enhanced.is-open .main-nav__links{display:grid}body.public-site .main-nav__link{width:100%;min-height:42px;padding:9px 12px;justify-content:flex-start;font-size:0.76rem;white-space:normal}body.public-site .main-nav__actions{grid-column:3;grid-row:1;gap:6px}body.public-site .toggle-switch,body.public-site .language-switcher-toggle .toggle-switch{min-height:36px}body.public-site .main-nav__toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--public-line)!important;border-radius:10px;background:var(--public-surface-soft)!important;background-image:none!important;box-shadow:none}body.public-site .main-nav__toggle span{width:17px;height:2px;border-radius:999px;background:var(--text-color);transition:transform 0.2s ease,opacity 0.2s ease}body.public-site .main-nav.is-open .main-nav__toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}body.public-site .main-nav.is-open .main-nav__toggle span:nth-child(2){opacity:0}body.public-site .main-nav.is-open .main-nav__toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.public-site .page-hero,body.public-site.page-home header{padding-top:28px}body.public-site.page-tour .tour-hero{padding-top:28px}}@media (max-width:360px){body.public-site .main-nav__brand>span{display:none}}@media (max-width:1120px) and (max-height:540px) and (orientation:landscape){body.public-site{padding-top:max(82px,calc(env(safe-area-inset-top) + 74px))}body.public-site .main-nav{min-height:58px;padding:7px 10px}body.public-site .page-hero,body.public-site.page-home header{padding-top:18px}}@media (prefers-reduced-motion:reduce){body.public-site .main-nav__toggle span{transition:none}}body.public-site{margin-inline:0;padding-top:max(96px,calc(env(safe-area-inset-top) + 84px));color:var(--text-color);background-color:#080808;--public-background-overlay: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.78))}@media (max-width:768px){body.public-site{--public-background-overlay: linear-gradient(transparent, transparent)}}body.public-site h1,body.public-site h2,body.public-site h3{text-wrap:balance}body.public-site .page-lead,body.public-site .section p,body.public-site .project-card p,body.public-site .legal-page p{color:var(--public-muted)}body.public-site:not(.page-tour) .page-hero{position:relative;width:min(calc(100% - 30px),1180px);max-width:1180px;margin:clamp(32px,6vw,76px) auto clamp(34px,5vw,62px);padding:clamp(30px,5vw,62px) clamp(12px,3vw,34px) clamp(28px,4vw,48px);text-align:left;border-bottom:1px solid var(--public-line)}body.public-site:not(.page-tour) .page-hero::before{content:"WEBGLOBE DIGITAL SOLUTIONS";display:block;margin-bottom:18px;color:var(--public-accent);font-size:0.68rem;font-weight:900;letter-spacing:0.18em}body.public-site:not(.page-tour) .page-hero::after{content:"";position:absolute;left:clamp(12px,3vw,34px);bottom:-1px;width:86px;height:2px;background:linear-gradient(90deg,var(--public-accent),var(--public-cyan));box-shadow:0 0 16px rgba(131,234,255,0.42)}body.public-site:not(.page-tour) .page-hero h1{max-width:920px;margin:0;font-size:clamp(2.8rem,7vw,6.4rem);font-weight:900;line-height:0.94;letter-spacing:-0.065em;text-transform:uppercase;overflow-wrap:anywhere}body.public-site:not(.page-tour) .page-hero .page-lead{max-width:780px;margin:20px 0 0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}body.public-site.page-home .home-title-copy{width:min(100%,960px);padding-inline:clamp(16px,4vw,42px);text-align:left}body.public-site.page-home .home-title-copy::before{content:"WEBGLOBE DIGITAL SOLUTIONS";display:block;margin-bottom:16px;color:var(--public-accent);font-size:0.7rem;font-weight:900;letter-spacing:0.18em}body.public-site.page-home .home-title-copy h1,body.public-site.page-home header .home-title-copy h1{max-width:900px;margin:0;font-size:clamp(2.65rem,6.2vw,5.8rem);font-weight:900;line-height:0.96;letter-spacing:-0.065em;text-align:left;text-wrap:balance;color:var(--text-color);text-shadow:none}body.public-site.page-home .home-title-copy>p{max-width:720px;margin:22px 0 0;color:var(--public-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;text-align:left;text-shadow:none}@media (max-width:1120px){body.public-site.page-home .home-title-copy>p{padding:10px 12px;border-radius:10px;background-color:rgba(7,17,31,0.86)}}body.public-site .hero-action-icon{color:currentColor;stroke:currentColor;filter:none}body.public-site .page-sections,body.public-site .sections-container{width:min(100%,var(--public-shell))}body.public-site.page-home .sections-container{max-width:1240px}body.public-site.page-home .sections-container .section,body.public-site.page-over .subpage-bento-grid .subpage-bento-card,body.public-site.page-realisaties .subpage-bento-grid .subpage-bento-card,body.public-site .project-card,body.public-site .contact-form,body.public-site.page-404 .error-page-shell>.section,body.public-site .error-page-card,body.public-site .legal-page{border:1px solid var(--public-line);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(131,234,255,0.1),transparent 38%),var(--public-surface);box-shadow:var(--public-shadow),inset 0 1px 0 rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}body.public-site.page-home .section::before,body.public-site.page-over .subpage-bento-card::before,body.public-site.page-realisaties .subpage-bento-card::before{width:min(48%,260px);height:2px;background:linear-gradient(90deg,var(--public-accent),var(--public-cyan),transparent);box-shadow:0 0 16px rgba(131,234,255,0.36)}body.public-site.page-home .section::after,body.public-site.page-over .subpage-bento-card::after,body.public-site.page-realisaties .subpage-bento-card::after{color:var(--public-cyan);opacity:0.07}body.public-site.page-home .sections-container .section:hover,body.public-site.page-over .subpage-bento-card:hover,body.public-site.page-realisaties .subpage-bento-card:hover,body.public-site .project-card:hover{border-color:rgba(var(--public-accent-rgb),0.44);box-shadow:0 28px 68px rgba(0,0,0,0.34),0 0 34px rgba(131,234,255,0.08)}body.public-site .section h2,body.public-site .project-card h2,body.public-site .project-card h3{color:var(--text-color);line-height:1.06;letter-spacing:-0.035em}body.public-site .section h2::after{height:2px;background:linear-gradient(90deg,var(--public-accent),var(--public-cyan),transparent);box-shadow:0 0 12px rgba(131,234,255,0.28)}body.public-site .proof-list li,body.public-site .faq-item{border:1px solid var(--public-line);border-radius:12px;background:var(--public-surface-soft)}body.public-site .faq-item:hover{border-color:rgba(var(--public-accent-rgb),0.38);background:var(--public-surface-soft);box-shadow:none}body.public-site .faq-item summary::after,body.public-site .home-card-more>summary{color:var(--public-accent)}body.public-site .home-card-more>summary{border-color:rgba(var(--public-accent-rgb),0.26);background:rgba(var(--public-accent-rgb),0.06)}body.public-site .project-tag,body.public-site.page-realisaties .realisation-bento-card .project-tag{color:var(--public-accent);border-color:rgba(var(--public-accent-rgb),0.32);background:rgba(var(--public-accent-rgb),0.07)}body.public-site.page-realisaties .realisation-bento-card .project-thumb-wrap{border-color:var(--public-line);background:radial-gradient(circle at 65% 25%,rgba(131,234,255,0.16),transparent 46%),linear-gradient(145deg,rgba(3,19,40,0.98),rgba(7,53,79,0.86))}body.public-site .contact-container{max-width:900px}body.public-site .contact-form{padding:clamp(24px,4vw,44px)}body.public-site .form-group label{color:var(--public-cyan);font-size:0.72rem;font-weight:850;letter-spacing:0.09em;text-transform:uppercase}body.public-site .form-group input,body.public-site .form-group textarea{min-height:50px;border:1px solid var(--public-line);border-radius:10px;color:var(--text-color);background:rgba(1,8,18,0.44);box-shadow:none}body.public-site .form-group input:focus,body.public-site .form-group textarea:focus{border-color:var(--public-cyan);background:rgba(131,234,255,0.06);box-shadow:0 0 0 3px rgba(131,234,255,0.12)}body.public-site .legal-page{width:min(calc(100% - 30px),1120px);max-width:1120px;margin:clamp(34px,6vw,72px) auto;padding:clamp(26px,5vw,58px)}body.public-site .legal-page h1{margin:0 0 10px;font-size:clamp(2.5rem,6vw,5rem);line-height:0.96;letter-spacing:-0.055em}body.public-site .legal-page h2{padding-top:24px;border-top:1px solid var(--public-line)}body.public-site .legal-table-wrap{border-color:var(--public-line);border-radius:12px}body.public-site .legal-table th{color:var(--public-accent);background:rgba(var(--public-accent-rgb),0.06)}body.public-site .legal-table th,body.public-site .legal-table td{border-color:var(--public-line)}body.public-site a.btn,body.public-site:not(.page-tour) button:not(.main-nav__toggle):not(.footer-nav-action),body.public-site .btn-card,body.public-site .footer-nav-action{min-height:50px;margin:16px 0 0;padding:12px clamp(18px,3vw,30px);border:1px solid rgba(var(--public-accent-rgb),0.75)!important;border-radius:6px;color:#07111f;background-color:var(--public-accent)!important;background-image:none!important;box-shadow:0 0 0 rgba(var(--public-accent-rgb),0);filter:none;font-size:0.84rem;font-weight:900;line-height:1.15;letter-spacing:0.045em;text-shadow:none;text-transform:uppercase;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}body.public-site a.btn:hover,body.public-site:not(.page-tour) button:not(.main-nav__toggle):hover,body.public-site .btn-card:hover{color:#07111f;background-color:#dcff70!important;background-image:none!important;box-shadow:0 10px 30px rgba(var(--public-accent-rgb),0.18);filter:none;text-shadow:none;transform:translateY(-2px)}body.public-site .btn-secondary,body.public-site .consent-btn-secondary,body.public-site .error-page-secondary-btn,body.public-site .footer-nav-action{color:var(--text-color);border-color:var(--public-line)!important;background-color:transparent!important}body.public-site .btn-secondary:hover,body.public-site .consent-btn-secondary:hover,body.public-site .error-page-secondary-btn:hover,body.public-site .footer-nav-action:hover{color:var(--text-color);border-color:var(--public-cyan)!important;background-color:rgba(131,234,255,0.08)!important}body.public-site .hero-actions{gap:10px}body.public-site .hero-actions .btn{min-height:52px}body.public-site .error-page-shell,body.public-site .error-page-shell-wide,body.public-site .error-page-card{width:100%;max-width:100%}body.public-site .error-page-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}body.public-site .error-page-actions .btn,body.public-site .error-page-actions .error-page-secondary-btn{width:min(100%,280px);margin:0}@media (max-width:768px){body.public-site.page-home header>.hero-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:min(calc(100% - 28px),620px);max-width:620px;margin:22px auto 0;gap:10px}body.public-site.page-home header>.hero-actions .btn{width:100%;min-width:0;min-height:54px;margin:0;padding:11px clamp(20px,6vw,32px);font-size:clamp(0.72rem,2.4vw,0.88rem);white-space:normal}}@media (max-width:379px){body.public-site.page-home header>.hero-actions{grid-template-columns:minmax(0,1fr);width:min(calc(100% - 28px),300px)}}body.public-site footer{position:relative;width:min(calc(100% - 30px),var(--public-shell));margin:clamp(46px,8vw,100px) auto 18px;padding:clamp(30px,5vw,54px);overflow:hidden;border:1px solid var(--public-line);border-radius:18px;background-color:var(--public-surface);background-image:var(--public-corner-glow);background-position:right bottom;background-repeat:no-repeat;box-shadow:var(--public-shadow),inset 0 1px 0 rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}body.public-site footer::before{left:28px;width:min(220px,30%)}body.public-site footer>br{display:none}body.public-site #webglobe-footer-icons{gap:10px}body.public-site .footer-icon{display:inline-grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--public-line);border-radius:10px;color:var(--public-cyan);background:var(--public-surface-soft);box-shadow:none}body.public-site .footer-icon:hover{color:#07111f;border-color:var(--public-accent);background:var(--public-accent);box-shadow:0 0 20px rgba(var(--public-accent-rgb),0.16);transform:translateY(-2px)}body.public-site .footer-icon svg{width:22px;height:22px}body.public-site .ondernemingsnummer-card{margin-top:28px;padding:10px 16px;border:1px solid var(--public-line);border-radius:10px;color:var(--public-cyan);background:var(--public-surface-soft);box-shadow:none}body.public-site .ondernemingsnummer-icon{color:var(--public-accent)}body.public-site #webglobe-footer-text{margin-top:26px;color:var(--public-muted)}body.public-site .footer-nav{width:min(100%,780px);gap:8px;margin-top:22px}body.public-site .footer-nav .footer-nav-action{min-height:44px;margin:0;padding:9px 14px;font-size:0.7rem}body.public-site .consent-banner{border-color:var(--public-line);border-radius:14px;background:var(--public-surface);box-shadow:0 20px 60px rgba(0,0,0,0.34)}body.public-site .consent-btn{width:auto;min-width:190px;margin:0}body.public-site .message-box{border:1px solid var(--public-line);border-radius:18px;background:var(--public-surface);box-shadow:var(--public-shadow)}body.public-site .overlay-content{border-radius:12px;background:var(--public-surface-soft)}@media (max-width:720px){body.public-site{padding-top:max(92px,calc(env(safe-area-inset-top) + 84px));background-attachment:scroll}body.public-site:not(.page-tour) .page-hero,body.public-site.page-home header{padding-top:28px}body.public-site:not(.page-tour) .page-hero{width:min(calc(100% - 18px),1180px);margin-top:18px;padding-inline:12px}body.public-site:not(.page-tour) .page-hero::after{left:12px}body.public-site:not(.page-tour) .page-hero h1,body.public-site.page-home .home-title-copy h1,body.public-site.page-home header .home-title-copy h1{font-size:clamp(2.35rem,13vw,4.2rem);line-height:0.98}body.public-site.page-home .home-title-copy{padding-inline:14px}body.public-site.page-home .home-title-copy h1,body.public-site.page-home header .home-title-copy h1{text-align:right}body.public-site .page-sections,body.public-site .sections-container{padding-inline:9px}body.public-site.page-home .sections-container .section,body.public-site.page-over .subpage-bento-grid .subpage-bento-card,body.public-site.page-realisaties .subpage-bento-grid .subpage-bento-card,body.public-site .project-card,body.public-site .contact-form,body.public-site.page-404 .error-page-shell>.section,body.public-site .error-page-card,body.public-site .legal-page{border-radius:14px}body.public-site .legal-page,body.public-site.page-policy .legal-page,body.public-site.page-privacy .legal-page{width:calc(100% - 18px);margin:24px auto 40px;padding:22px 16px}body.public-site .footer-nav{grid-template-columns:1fr}body.public-site footer{width:calc(100% - 18px);padding:28px 16px;border-radius:14px}body.public-site .consent-actions{grid-template-columns:1fr 1fr}body.public-site .consent-btn{min-width:0}}@media (max-width:420px){body.public-site .consent-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.public-site.page-home .sections-container .section:hover,body.public-site.page-over .subpage-bento-card:hover,body.public-site.page-realisaties .subpage-bento-card:hover,body.public-site .project-card:hover,body.public-site a.btn:hover,body.public-site:not(.page-tour) button:not(.main-nav__toggle):hover{transform:none}}

/* Source: public-glass.css */
body.public-site #main-content{--public-cyan: #d8d8d8;--public-line: rgba(255, 255, 255, 0.28);--public-surface-soft: rgba(var(--public-gray-rgb), 0.24);--text-secondary: #eeeeee;--public-muted: #eeeeee;--glass-field-bg: rgba(0, 0, 0, 0.32)}body.public-site #main-content :is(.section,.subpage-bento-card,.over-founder-card,.contact-about-card,.contact-form),body.public-site.page-help #main-content :is(.help-hero,.help-console,.help-section-nav,.help-service-card,.help-channel-card,.help-scope-card,.help-info-card,.help-safety,.help-process__list li,.help-closing){border-color:var(--public-line);background:linear-gradient(rgba(0,0,0,0.48),rgba(0,0,0,0.48)),var(--glass-circuit-image, url('/images/glass-circuit.svg')) right bottom/min(46%,280px) auto no-repeat,var(--glass-circuit-image, url('/images/glass-circuit.svg')) left top/min(32%,220px) auto no-repeat,linear-gradient(135deg,rgba(255,255,255,0.14),transparent 42%,rgba(0,0,0,0.14)),radial-gradient(ellipse at top right,rgba(255,255,255,0.08),transparent 65%),rgba(var(--public-gray-rgb),0.62);box-shadow:0 24px 70px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.public-site.page-help #main-content{--help-cyan: var(--public-cyan);--help-cyan-rgb: 216, 216, 216;--help-line: var(--public-line);--help-text: var(--text-color);--help-muted: var(--public-muted)}body.public-site.page-help #main-content .help-console{--help-text: var(--text-color);--help-muted: var(--public-muted)}body.public-site.page-help #main-content :is(.help-console__bar,.help-console__readout){color:var(--help-muted)}@media (forced-colors:active){body.public-site.page-help #main-content :is(.help-hero,.help-console,.help-section-nav,.help-service-card,.help-channel-card,.help-scope-card,.help-info-card,.help-safety,.help-process__list li,.help-closing){border-color:CanvasText;background:Canvas;box-shadow:none}}body.public-site #main-content :is(.section,.subpage-bento-card):hover{border-color:rgba(var(--public-accent-rgb),0.44);box-shadow:0 28px 68px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.4)}body.public-site #main-content :is(.section,.subpage-bento-card,.over-founder-card)::before,body.public-site #main-content .section h2::after{background:linear-gradient(90deg,var(--public-accent),#d8d8d8,transparent);box-shadow:0 0 12px rgba(255,255,255,0.18)}body.public-site #main-content .project-thumb-wrap:not(.project-thumb-wrap--kitchen-shop),body.public-site #main-content .over-founder-facts>div{border-color:var(--public-line);background:linear-gradient(135deg,rgba(255,255,255,0.08),transparent 55%),rgba(var(--public-gray-rgb),0.24)}body.public-site #main-content .over-founder-photo{border-color:var(--public-line);box-shadow:0 18px 38px rgba(0,0,0,0.25)}body.public-site #main-content .over-founder-facts a{color:var(--public-cyan)}body.public-site #main-content .form-group :is(input,textarea){background:var(--glass-field-bg)}body.public-site #main-content .form-group :is(input,textarea):focus{border-color:var(--public-cyan);box-shadow:0 0 0 3px rgba(var(--public-gray-rgb),0.3)}

/* Source: public-demo.css */
body.public-site.page-home header>.hero-actions{container-type:inline-size;--hero-icon-size: clamp(24px, 7.45cqw, 30px);--hero-action-inset: clamp(19px, 7.1cqw, 29px);--hero-action-gap: clamp(12px, 3.7cqw, 16px);gap:var(--hero-action-gap)}body.public-site.page-home header>.hero-actions .btn{position:relative;isolation:isolate;box-sizing:border-box;display:grid;grid-template-columns:var(--hero-icon-size) minmax(0,1fr);align-items:center;justify-content:stretch;column-gap:clamp(13px,6.2cqw,25px);width:100%;max-width:100%;min-width:0;min-height:clamp(64px,19.5cqw,80px);margin:0;padding:16px var(--hero-action-inset);border:1px solid rgba(143,177,188,0.48)!important;border-radius:11px;color:#f5f7f8;background-color:rgba(29,40,47,0.92)!important;background-image:radial-gradient(ellipse at 0 100%,rgba(195,220,104,0.17),transparent 60%),linear-gradient(115deg,rgba(95,113,118,0.18),transparent 62%)!important;box-shadow:inset 0 1px 1px rgba(211,234,239,0.12),0 8px 20px rgba(0,0,0,0.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:clamp(0.75rem,4.45cqw,1.125rem);font-weight:900;line-height:1.2;letter-spacing:0.035em;text-align:left;text-shadow:none;white-space:normal;filter:none;transition:border-color 160ms ease,box-shadow 160ms ease,filter 160ms ease}body.public-site.page-home header>.hero-actions .btn>span{position:relative;z-index:1;min-width:0;overflow-wrap:anywhere}body.public-site.page-home header>.hero-actions .hero-action-icon,body.public-site.page-home header>.hero-actions .hero-action-arrow{position:relative;z-index:1;width:var(--hero-icon-size);height:var(--hero-icon-size);fill:none;stroke:#cfff32;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:none}body.public-site.page-home header>.hero-actions .btn::before,body.public-site.page-home header>.hero-actions .btn::after{content:"";position:absolute;width:34px;height:34px;pointer-events:none;background:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 34\ 34\'%3E%3Cpath\ d=\'M1\ 28V8L8\ 1H28\'\ fill=\'none\'\ stroke=\'%23cfff32\'\ stroke-width=\'1.2\'/%3E%3Cg\ fill=\'%23cfff32\'%3E%3Ccircle\ cx=\'1\'\ cy=\'28\'\ r=\'1.6\'/%3E%3Ccircle\ cx=\'28\'\ cy=\'1\'\ r=\'1.6\'/%3E%3C/g%3E%3C/svg%3E)center/contain no-repeat;opacity:0.9}body.public-site.page-home header>.hero-actions .btn::before{top:4px;left:4px}body.public-site.page-home header>.hero-actions .btn::after{right:4px;bottom:4px;rotate:180deg}body.public-site.page-home header>.hero-actions .hero-action-primary{grid-template-columns:var(--hero-icon-size) minmax(0,1fr) var(--hero-icon-size);padding-right:clamp(16px,4.5cqw,20px);color:#10212d;border-color:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.public-site.page-home header>.hero-actions .hero-action-primary::before,body.public-site.page-home header>.hero-actions .hero-action-primary::after{inset:0;width:auto;height:auto;border-radius:10px;clip-path:polygon(0 0,calc(100% - 24px)0,100% 24px,100% 100%,0 100%);background:var(--public-action-edge);rotate:none;opacity:1}body.public-site.page-home header>.hero-actions .hero-action-primary::after{inset:1.5px;border-radius:8.5px;clip-path:polygon(0 0,calc(100% - 23px)0,100% 23px,100% 100%,0 100%);background:var(--public-action-fill)}body.public-site.page-home header>.hero-actions .hero-action-primary .hero-action-icon,body.public-site.page-home header>.hero-actions .hero-action-primary .hero-action-arrow{stroke:currentColor}body.public-site.page-home .hero-demo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,3.2cqw,14px);width:100%;min-width:0}body.public-site.page-home header>.hero-actions .hero-demo-link{display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:8px;padding-right:12px;opacity:1;animation:none}body.public-site.page-home header>.hero-actions .hero-demo-link .hero-action-icon{flex:0 0 var(--hero-icon-size)}body.public-site.page-home header>.hero-actions .hero-demo-link>span{flex:1 0 auto;max-width:100%}body.public-site.page-home header>.hero-actions .btn:is(:hover,:active){color:#f5f7f8;transform:none}body.public-site.page-home header>.hero-actions .hero-action-primary:is(:hover,:active){color:#10212d}@media (hover:hover){body.public-site.page-home header>.hero-actions .btn:hover{border-color:rgba(207,255,50,0.75)!important;box-shadow:inset 0 1px 1px rgba(211,234,239,0.18),0 0 14px rgba(207,255,50,0.1)}body.public-site.page-home header>.hero-actions .hero-action-primary:hover{border-color:transparent!important;box-shadow:none;filter:brightness(1.05)}}body.public-site.page-home header>.hero-actions .btn:active{filter:brightness(0.94)}body.public-site.page-home header>.hero-actions .btn:focus-visible{outline:3px solid #cfff32;outline-offset:4px;text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){body.public-site.page-home header>.hero-actions .btn{transition:none}}@media (forced-colors:active){body.public-site.page-home header>.hero-actions .btn{color:LinkText;background:Canvas!important;border:1px solid LinkText!important;box-shadow:none}body.public-site.page-home header>.hero-actions .btn::before,body.public-site.page-home header>.hero-actions .btn::after{display:none}body.public-site.page-home header>.hero-actions .hero-action-icon,body.public-site.page-home header>.hero-actions .hero-action-arrow{stroke:currentColor}body.public-site.page-home header>.hero-actions .btn:focus-visible{outline-color:Highlight}}body.public-site.page-demo2 .demo-coming-soon{width:min(calc(100% - 36px),1180px);margin:30px auto 0}body.public-site.page-demo2 .demo-coming-soon__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,68px);border:1px solid var(--public-line);border-radius:18px;background:linear-gradient(135deg,rgba(var(--public-accent-rgb),0.06),transparent 45%),var(--public-surface);box-shadow:var(--public-shadow);text-align:left}body.public-site.page-demo2 .demo-coming-soon__eyebrow{margin:0 0 28px;color:var(--public-muted);font-size:0.75rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}body.public-site.page-demo2 .demo-coming-soon__status{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--text-color);font-size:0.85rem;font-weight:700}body.public-site.page-demo2 .demo-coming-soon__status>span{width:8px;height:8px;border-radius:50%;background:var(--public-cyan)}body.public-site.page-demo2 .demo-coming-soon h1{margin:0;color:var(--text-color);font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.05;letter-spacing:-0.045em;text-wrap:balance}body.public-site.page-demo2 .demo-coming-soon__intro,body.public-site.page-demo2 .demo-coming-soon__invitation{max-width:48ch;margin:24px 0 0;color:var(--public-muted);font-size:1rem;line-height:1.75}body.public-site.page-demo2 .demo-coming-soon__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}body.public-site.page-demo2 .demo-coming-soon__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin:0}body.public-site.page-demo2 .demo-coming-soon__actions .btn-secondary{color:var(--text-color);border-color:var(--public-line)!important;background-color:transparent!important}body.public-site.page-demo2 .demo-coming-soon__preview{overflow:hidden;border:1px solid var(--public-line);border-radius:12px;background:var(--public-surface-soft);transform:rotate(3deg)}body.public-site.page-demo2 .demo-coming-soon__browser-bar{display:flex;align-items:center;gap:5px;padding:15px;border-bottom:1px solid var(--public-line);color:var(--public-muted)}body.public-site.page-demo2 .demo-coming-soon__browser-bar i{width:5px;height:5px;border-radius:50%;background:currentColor}body.public-site.page-demo2 .demo-coming-soon__browser-bar>span{margin-left:auto;font-size:0.6rem;letter-spacing:0.08em}body.public-site.page-demo2 .demo-coming-soon__canvas{padding:30px;background-image:linear-gradient(var(--public-line) 1px,transparent 1px),linear-gradient(90deg,var(--public-line) 1px,transparent 1px);background-size:32px 32px}body.public-site.page-demo2 .demo-coming-soon__number{display:block;color:var(--public-cyan);font:900 clamp(6rem,13vw,11rem)/1 Arial,sans-serif;letter-spacing:-0.09em}body.public-site.page-demo2 .demo-coming-soon__wireframe{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}body.public-site.page-demo2 .demo-coming-soon__wireframe span{min-height:40px;border:1px dashed var(--public-cyan);border-radius:4px;background:var(--public-surface)}body.public-site.page-demo2 .demo-coming-soon__wireframe span:first-child{grid-column:1/-1}body.public-site.page-demo2 .demo-coming-soon__preview-caption{display:inline-block;padding:8px 12px;color:var(--text-color);background:var(--public-surface);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase}@media (max-width:768px){body.public-site.page-demo2 .demo-coming-soon__panel{grid-template-columns:minmax(0,1fr)}body.public-site.page-demo2 .demo-coming-soon__preview{width:min(100%,360px);justify-self:center;transform:none}}@media (max-width:480px){body.public-site.page-demo2 .demo-coming-soon__actions .btn{width:100%}}

/* Source: request-feedback.css */
.wg-request-feedback[hidden]{display:none!important}.wg-download-status{max-width:42rem;margin:.5rem 0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.wg-download-status progress{display:block;width:min(100%,20rem);margin-top:.5rem;accent-color:#52603c}.wg-request-feedback{--wg-request-accent: #51e4ff;--wg-request-accent-2: #8f6cff;position:fixed;inset:0;z-index:2147483000;color:#f7fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;pointer-events:none}body.demo-store-page .wg-request-feedback,body.shop-admin-theme .wg-request-feedback,body.account-dashboard-page .wg-request-feedback,body.shop-management-page .wg-request-feedback,body.purchase-management-page .wg-request-feedback,body.newsletter-management-page .wg-request-feedback{--wg-request-accent: #d9ff43;--wg-request-accent-2: #ff713d}body.kitchen-demo .wg-request-feedback{--wg-request-accent: #b4c7a6;--wg-request-accent-2: #80926c}.wg-request-feedback[data-mode="nonblocking"] .wg-request-feedback__veil{align-items:start;justify-items:end;pointer-events:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.wg-request-feedback[data-mode="nonblocking"] .wg-request-feedback__status{border-radius:18px}.wg-request-feedback[data-mode="nonblocking"] .wg-request-feedback__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (max-height:480px){.wg-request-feedback[data-mode="nonblocking"] .wg-request-feedback__label{-webkit-line-clamp:2}}.wg-request-feedback__bar{position:fixed;z-index:2;top:0;right:0;left:0;height:3px;overflow:hidden;background:rgba(255,255,255,0.12);box-shadow:0 1px 10px rgba(48,215,255,0.22);opacity:1;transition:opacity 120ms ease}.wg-request-feedback__bar-value{display:block;width:100%;height:100%;transform:scaleX(0.06);transform-origin:left center;background:linear-gradient(90deg,var(--wg-request-accent),var(--wg-request-accent-2),#ffffff);box-shadow:0 0 14px rgba(81,228,255,0.72);will-change:transform}.wg-request-feedback[data-state="active"] .wg-request-feedback__bar-value{-webkit-animation:wg-request-bar 1.8s ease-in-out infinite;animation:wg-request-bar 1.8s ease-in-out infinite}.wg-request-feedback[data-state="finishing"] .wg-request-feedback__bar-value{-webkit-animation:none;animation:none;transform:scaleX(1);transition:transform 160ms ease-out}.wg-request-feedback__veil{position:fixed;inset:0;display:grid;place-items:center;padding:20px;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));pointer-events:auto;cursor:progress;background:rgba(3,7,13,0.42);-webkit-backdrop-filter:blur(2px) saturate(110%);backdrop-filter:blur(2px) saturate(110%);opacity:1;transition:opacity 120ms ease}.wg-request-feedback[data-state="pending"] .wg-request-feedback__bar,.wg-request-feedback[data-state="pending"] .wg-request-feedback__veil{opacity:0}.wg-request-feedback__status{display:flex;align-items:center;gap:13px;box-sizing:border-box;max-width:min(100%,390px);padding:14px 18px;border:1px solid rgba(132,224,255,0.32);border-radius:999px;background:rgba(8,13,23,0.92);box-shadow:0 18px 54px rgba(0,0,0,0.36),inset 0 1px rgba(255,255,255,0.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wg-request-feedback__spinner{flex:0 0 auto;width:25px;height:25px;border:3px solid rgba(255,255,255,0.2);border-right-color:var(--wg-request-accent-2);border-top-color:var(--wg-request-accent);border-radius:50%;-webkit-animation:wg-request-spin 720ms linear infinite;animation:wg-request-spin 720ms linear infinite;box-shadow:0 0 14px rgba(81,228,255,0.18)}.wg-request-feedback__label{min-width:0;overflow-wrap:anywhere;color:inherit;font-size:0.91rem;font-weight:650;line-height:1.35;letter-spacing:0.01em}body[data-wg-request-busy]{cursor:progress}[data-wg-request-control-busy]{cursor:wait!important;pointer-events:none!important}form[data-wg-request-form-busy] button[type="submit"],form[data-wg-request-form-busy] input[type="submit"],form[data-wg-request-form-busy] input[type="image"]{cursor:wait!important;opacity:0.72}@-webkit-keyframes wg-request-spin{to{transform:rotate(360deg)}}@keyframes wg-request-spin{to{transform:rotate(360deg)}}@-webkit-keyframes wg-request-bar{0%{transform:translateX(-35%) scaleX(0.35)}100%{transform:translateX(100%) scaleX(0.35)}}@keyframes wg-request-bar{0%{transform:translateX(-35%) scaleX(0.35)}100%{transform:translateX(100%) scaleX(0.35)}}@media (max-width:520px){.wg-request-feedback__status{gap:11px;padding:12px 15px}.wg-request-feedback__label{font-size:0.84rem}}@media (prefers-reduced-motion:reduce){.wg-request-feedback__bar,.wg-request-feedback__veil,.wg-request-feedback__spinner,.wg-request-feedback__bar-value{-webkit-animation:none!important;animation:none!important;transition-duration:0.01ms!important}.wg-request-feedback[data-state="active"] .wg-request-feedback__bar-value{transform:scaleX(0.68)}.wg-request-feedback[data-state="finishing"] .wg-request-feedback__bar-value{transform:scaleX(1)}}

/* Source: back-to-top.css */
.page-back-to-top-shell{position:relative;z-index:20;box-sizing:border-box;width:100%;max-width:1440px;display:flex;justify-content:center;margin:clamp(1.75rem,5vw,4rem) auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.page-back-to-top-shell[hidden]{display:none!important}body .page-back-to-top-shell button.page-back-to-top-button{width:min(100%,240px);min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;margin:0;padding:0.78rem 1rem;border:1px solid rgba(69,217,255,0.58);border-radius:0;color:#effcff;background:linear-gradient(135deg,#071522,#0b2635)!important;box-shadow:inset 3px 0 0#d9ff43,0 12px 34px rgba(0,0,0,0.24);font:850 0.78rem/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0.045em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform 0.18s ease,border-color 0.18s ease,color 0.18s ease,background 0.18s ease}body .page-back-to-top-shell button.page-back-to-top-button:hover{transform:translateY(-2px);border-color:#d9ff43;color:#d9ff43;background:linear-gradient(135deg,#0a1d2c,#103346)!important}body .page-back-to-top-shell button.page-back-to-top-button:focus-visible{outline:3px solid #d9ff43;outline-offset:4px}.page-back-to-top-arrow{flex:0 0 auto;color:#d9ff43;font-size:1.25rem;font-weight:900;line-height:1;transform:translateY(-1px)}body.kitchen-demo .page-back-to-top-shell button.page-back-to-top-button,html.k-confirmation-page .page-back-to-top-shell button.page-back-to-top-button{border-color:var(--k-olive, #4e5738);border-radius:30px;color:#fff;background:var(--k-olive, #4e5738)!important;box-shadow:none;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:normal;text-transform:none}body.kitchen-demo .page-back-to-top-shell button.page-back-to-top-button:hover,html.k-confirmation-page .page-back-to-top-shell button.page-back-to-top-button:hover{border-color:var(--k-olive-dark, #394229);color:#fff;background:var(--k-olive-dark, #394229)!important}body.kitchen-demo .page-back-to-top-shell button.page-back-to-top-button:focus-visible,html.k-confirmation-page .page-back-to-top-shell button.page-back-to-top-button:focus-visible{outline-color:var(--k-olive, #4e5738)}body.kitchen-demo .page-back-to-top-arrow,html.k-confirmation-page .page-back-to-top-arrow{color:currentColor;font-weight:500}body.research-page .page-back-to-top-shell button.page-back-to-top-button{border-color:var(--r-olive, #4e5738);border-radius:6px;color:#fff;background:var(--r-olive, #4e5738)!important;box-shadow:none;font-family:inherit;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:normal;text-transform:none;transform:none}body.research-page .page-back-to-top-shell button.page-back-to-top-button:hover{border-color:#394229;color:#fff;background:#394229!important}body.research-page .page-back-to-top-shell button.page-back-to-top-button:focus-visible{outline-color:#a27124}body.research-page .page-back-to-top-arrow{color:currentColor;font-weight:650}@media (max-width:480px){.page-back-to-top-shell{margin-block:1.5rem}body .page-back-to-top-shell button.page-back-to-top-button{width:min(100%,220px);min-height:48px;padding-inline:0.85rem;font-size:0.74rem}}@media (prefers-reduced-motion:reduce){body .page-back-to-top-shell button.page-back-to-top-button{transition:none}}

/* Source: public-button-depth.css */
body.public-site{--public-action-fill: linear-gradient(108deg, #d5ff49 0%, #cfff32 21%, #c7d3b6 100%);--public-action-edge: #d8e5bc}body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn){--public-action-cut: clamp(16px, 1.35em, 24px);position:relative;isolation:isolate;border-color:transparent!important;border-radius:10px;color:#10212d;background-color:transparent!important;background-image:none!important;box-shadow:none;text-shadow:none;transition:filter 160ms ease}body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn)::before,body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn)::after{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:var(--public-action-edge);clip-path:polygon(0 0,calc(100% - var(--public-action-cut))0,100% var(--public-action-cut),100% 100%,0 100%);pointer-events:none}body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn)::after{inset:1.5px;z-index:-1;border-radius:8.5px;background:var(--public-action-fill);clip-path:polygon(0 0,calc(100% - var(--public-action-cut) + 1px)0,100% calc(var(--public-action-cut) - 1px),100% 100%,0 100%)}body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn):is(:hover,:active){color:#10212d;box-shadow:none;text-shadow:none;transform:none}@media (hover:hover){body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn):hover:not(:disabled):not([aria-disabled="true"]){filter:brightness(1.05)}}body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn):active:not(:disabled):not([aria-disabled="true"]){filter:brightness(0.94)}body.public-site :is(.main-nav__toggle,.toggle-switch){--button-depth: 3px;--button-side: #142a3d;--button-edge: rgba(167, 207, 226, 0.4);--button-shadow: rgba(0, 8, 18, 0.32);--button-finish: linear-gradient(135deg, rgba(255, 255, 255, 0.32), transparent 42%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.1), transparent 55%, rgba(10, 24, 0, 0.08));border:1px solid var(--button-edge)!important;border-radius:10px;background-image:var(--button-finish)!important;box-shadow:inset 0 2px 0 rgba(255,255,255,0.56),inset 0-2px 0 rgba(19,34,0,0.16),inset 1px 0 0 rgba(255,255,255,0.22),0 var(--button-depth)0 var(--button-side),0 calc(var(--button-depth) + 5px) 16px var(--button-shadow)!important;text-shadow:none;transition:transform 160ms ease,box-shadow 160ms ease,filter 160ms ease}body.public-site .toggle-switch{border-radius:999px}@media (hover:hover){body.public-site :is(.main-nav__toggle,.toggle-switch):not(:disabled):not([aria-disabled="true"]):hover{background-image:var(--button-finish)!important;transform:translateY(-2px);filter:brightness(1.05)}}body.public-site :is(.main-nav__toggle,.toggle-switch):not(:disabled):not([aria-disabled="true"]):active{--button-depth: 1px;transform:translateY(3px)}body.public-site :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.btn,.btn-card,.help-button,.tour-cta,.footer-nav-action,.main-nav__link,.toggle-switch,.footer-icon):focus-visible{outline:3px solid var(--public-cyan);outline-offset:7px}body.public-site.page-home header>.hero-actions .hero-demo-link:focus-visible{text-decoration:underline;text-underline-offset:4px}body.public-site :is(.main-nav,footer) :focus-visible{outline-color:#83eaff}body.public-site :is(button,input,a.btn,.help-button,.tour-cta):is(:disabled,[aria-disabled="true"]){opacity:0.55;filter:grayscale(0.5);transform:none;cursor:not-allowed}body.public-site :is(.main-nav__toggle,.toggle-switch):is(:disabled,[aria-disabled="true"]){--button-depth: 1px}@media (prefers-reduced-motion:reduce){body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn){transition:none}body.public-site :is(button,input,a.btn,.btn-card,.help-button,.tour-cta,.footer-nav-action,.main-nav__link,.toggle-switch,.footer-icon){transition:none}body.public-site :is(button,input,a.btn,.btn-card,.help-button,.tour-cta,.footer-nav-action,.main-nav__link,.toggle-switch,.footer-icon):is(:hover,:active){transform:none!important}}@media (forced-colors:active){body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn){color:ButtonText;background:Canvas!important;border:1px solid ButtonText!important;filter:none}body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn)::before,body.public-site :is(.btn:not(.btn-secondary):not(.error-page-secondary-btn):not(.hero-action-primary):not(.hero-demo-link),.btn-card,.help-button--primary,.demo-tour-primary,.consent-btn,.close-overlay-btn)::after{display:none}body.public-site :is(.main-nav__toggle,.toggle-switch){--button-finish: none}body.public-site :is(button,input,a.btn,.btn-card,.help-button,.tour-cta,.footer-nav-action,.main-nav__link,.toggle-switch,.footer-icon){border-color:ButtonText!important;background-image:none!important;box-shadow:none!important;filter:none}}
