.tibbe-web .web-hero{position:relative;isolation:isolate;overflow:clip}.tibbe-particle-visual{position:absolute;inset:30px -12% 30px 29%;z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.22;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 85%,transparent)}.tibbe-particle-visual video{display:block;width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(transparent,#000 18%,#000 77%,transparent)}.tibbe-web .operator-node{background:linear-gradient(135deg,#4a4c49e8,#252b2be8 60%,#1c2528f5);border-color:#b6d9dd45;box-shadow:inset 0 1px 0 #ffffff26,0 16px 42px #0005;backdrop-filter:blur(16px)}.tibbe-web .operator-core{background:linear-gradient(140deg,#657376,#29383b 14%,#17292e 48%,#35494c 90%,#8da3a3);border-color:#a6d6de8c;box-shadow:inset 0 1px 0 #d8ffff70,inset 0 -1px 0 #0008,0 24px 58px #0007}.tibbe-web .operator-card{background:linear-gradient(135deg,#fffefa,var(--color-paper) 60%,#e0e7e4);border:1px solid #ffffffb3}.tibbe-web .operator-stage__selector{background:#23211dd9;backdrop-filter:blur(16px)}.tibbe-web .operator-stage__heading>span{background:#23211de6;padding:4px 6px;border-radius:3px}.tibbe-web .web-hero .web-action{position:relative;overflow:hidden;background:linear-gradient(150deg,#367c8b,var(--color-deepwater) 45%,#164d60);box-shadow:inset 0 1px 0 #c1efff66,inset 0 -1px 0 #08273380,0 8px 22px #0003;border:1px solid #89c3d34a}.tibbe-web .web-hero .web-action:before{content:"";position:absolute;inset:-80% -30%;pointer-events:none;background:linear-gradient(115deg,transparent 40%,#ffffff30 50%,transparent 60%);transform:translateX(-100%)}.tibbe-web[data-motion=running] .web-hero .web-action:is(:hover,:focus-visible):before{transform:translateX(100%);transition:transform .85s cubic-bezier(.16,1,.3,1)}.tibbe-web .web-hero .web-text-link{border:1px solid #c9d7d329;padding:14px 18px;border-radius:4px;background:#ffffff08;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff0d}@media (max-width:960px){.tibbe-particle-visual{inset:90px -25% 50px 20%;opacity:.18}}@media (max-width:760px){.tibbe-particle-visual{inset:auto -45% 35px;height:520px;opacity:.22}.tibbe-web .web-hero .web-text-link{padding:12px 14px}}.tibbe-web .web-footer--scenic{position:relative;isolation:isolate;overflow:clip;background:var(--color-paper);color:var(--color-ink);border-top:1px solid var(--color-line)}.tibbe-web .web-footer--scenic .web-motion-toggle,.web-footer--scenic .web-footer__bottom,.web-footer--scenic .web-footer__top>p{color:var(--color-muted)}.web-footer--scenic .web-footer__bottom{border-color:var(--color-line)}.web-footer--scenic a:hover{color:var(--color-deepwater)}.web-footer--scenic nav a{width:fit-content;text-decoration-color:transparent;text-underline-offset:5px}.web-footer--scenic nav a:is(:hover,:focus-visible){text-decoration:underline}.web-footer__motion{display:flex;justify-content:flex-end}.web-footer__scene{height:max(240px,31vw);width:100%;overflow:hidden;pointer-events:none;mix-blend-mode:multiply}.web-footer__scene video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1)}@media (max-width:600px){.web-footer__scene{height:280px}.web-footer__motion{justify-content:flex-start;padding-bottom:12px}}.tibbe-web .web-hero--cinema{min-height:100svh;display:flex;flex-direction:column;padding-top:96px;background:#17292d}.tibbe-web .web-hero--cinema .web-hero__grid{flex:1;display:flex;justify-content:center;min-height:660px;padding-block:clamp(70px,10vh,140px) 100px}.web-hero--cinema .web-hero__copy{width:100%;text-align:center}.web-hero--cinema .web-label{justify-content:center;margin-bottom:32px}.tibbe-web .web-hero--cinema h1{font-size:clamp(60px,8.7vw,126px);line-height:1.02;letter-spacing:-.065em;font-weight:500;margin:0 auto 32px}.tibbe-web .web-hero--cinema .web-hero__lead{max-width:660px;margin:0 auto 36px;font-size:17px;line-height:1.75;color:#d4dddc;text-wrap:pretty}.web-hero--cinema .web-actions{justify-content:center}.tibbe-web .web-hero--cinema .web-action{border-radius:999px;min-height:56px;padding-inline:28px;background:#14657fe8;backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #d8f7ff55,0 8px 30px #00181f33}.tibbe-web .web-hero--cinema .web-hero__note{margin:20px 0 0;color:#c1cecc;font-size:12px}.web-hero--cinema .tibbe-particle-visual{inset:0;opacity:.3;mask-image:linear-gradient(transparent 4%,#000 45%,#000 85%,transparent)}.web-hero--cinema .tibbe-particle-visual video{object-position:center 65%;mask-image:none}.tibbe-web .web-hero--cinema .web-hero__bottom{position:relative;min-height:76px;color:#c1cecc;border-color:#c2ded52b;padding-block:16px}.web-hero--cinema .web-hero__bottom .web-motion-toggle{color:#c1cecc;letter-spacing:0}.tibbe-web .web-nav:not(.web-nav--scrolled){background:#17292d80;backdrop-filter:blur(16px)}@media (min-width:1800px){.tibbe-web .web-hero--cinema h1{font-size:148px}}@media (max-width:760px){.tibbe-web .web-hero--cinema{padding-top:80px}.tibbe-web .web-hero--cinema .web-hero__grid{min-height:600px;padding-block:80px 70px}.tibbe-web .web-hero--cinema h1{font-size:clamp(40px,8.8vw,64px);letter-spacing:-.055em;margin-bottom:26px}.tibbe-web .web-hero--cinema .web-hero__lead{max-width:510px;font-size:16px;line-height:1.7}.tibbe-web .web-hero--cinema .web-actions{flex-direction:row}.tibbe-web .web-hero--cinema .web-action{width:auto}.web-hero--cinema .tibbe-particle-visual{inset:0;height:auto;opacity:.22}.web-hero--cinema .web-hero__bottom>span{display:none}.tibbe-web .web-hero--cinema .web-hero__bottom{flex-direction:row;gap:10px}.tibbe-web .web-hero--cinema .web-hero__bottom>a{font-size:9px;gap:8px}}@media (max-width:360px){.tibbe-web .web-hero--cinema h1{font-size:35px}.tibbe-web .web-hero--cinema .web-hero__lead{font-size:15px}.web-hero--cinema .web-hero__bottom .web-motion-toggle{font-size:10px}}.tibbe-web{--motion-ease:cubic-bezier(.22,1,.36,1)}.tibbe-web .motion-line{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.tibbe-web .motion-line>span{display:block}.web-hero__motion-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:24px}.web-hero__motion-note .web-hero__note{margin:0}.tibbe-web .web-motion-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 0;min-height:36px;border:0;background:transparent;font:inherit;font-size:11px;color:var(--web-dark-muted);cursor:pointer}.tibbe-web .web-motion-toggle:hover{color:var(--color-deepwater)}.web-motion-toggle:disabled{cursor:default}.operator-signal-grid{position:absolute;inset:14% 4% 12%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);pointer-events:none;z-index:0;opacity:.35}.operator-signal-grid i{width:4px;height:4px;background:var(--color-lightwater);opacity:.2;align-self:center;justify-self:center}[data-motion=running] .operator-signal-grid i{animation:signal-pixel 6s var(--motion-ease) var(--pixel-delay) infinite}.operator-path .operator-packet{fill:none;stroke:#c3f1fc;stroke-width:4;stroke-linecap:round;stroke-dasharray:3 97;stroke-dashoffset:100;filter:drop-shadow(0 0 5px #4fa3c4);opacity:0}[data-motion=running] .operator-packet{opacity:.9;animation:signal-travel 5.2s cubic-bezier(.4,0,.2,1) infinite}.operator-card{overflow:hidden}.operator-card__timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-lightwater);transform:scaleX(0);transform-origin:left}[data-motion=running] .operator-card__timer{animation:signal-timer 5.2s linear both}[data-motion=running] .operator-card>:not(.operator-card__timer){animation:signal-copy .65s var(--motion-ease) both}.operator-stage:is(:hover,:focus-within) .operator-card__timer{animation-play-state:paused}[data-stage="0"] .operator-node{border-color:var(--color-lightwater)}[data-stage="1"] .operator-core{box-shadow:0 28px 65px #0005,0 0 48px #4fa3c447}[data-stage="2"] .operator-card{box-shadow:0 34px 75px #0005,inset 0 1px 0 #fff,0 0 0 1px #4fa3c450}.operator-stage__selector button{position:relative;overflow:hidden;transition:color .25s,background .25s,border-color .25s}[data-motion=running] .capability-panel__copy{animation:signal-copy .6s var(--motion-ease)}[data-motion=running] .capability-preview>:not(.capability-preview__top){animation:preview-reveal .6s var(--motion-ease) both}[data-motion=running] .capability-preview__task{animation-delay:.1s}[data-motion=running] .capability-preview dl{animation-delay:.18s}[data-motion=running] .capability-preview__result{animation-delay:.28s}[data-motion=running] .capability-preview>p{animation-delay:.36s}.web-process__steps{position:relative}.web-process__steps li{transition:opacity .4s var(--motion-ease)}.web-process__steps [data-step-lit=true] .web-process__marker:before{background:var(--color-deepwater)}[data-motion=running] .service-case[data-open=true] .service-case__body{animation:preview-reveal .5s var(--motion-ease)}.service-case h3 button{position:relative;isolation:isolate}[data-motion=running] .experience-console .is-complete svg{animation:decision-check .45s var(--motion-ease) both}[data-motion=running] .web-action svg,[data-motion=running] .web-text-link svg{transition:transform .4s var(--motion-ease)}[data-motion=running] .web-action:hover svg,[data-motion=running] .web-text-link:hover svg{transform:translate(3px,-2px)}[data-motion-visible=false] *,[data-motion-visible=false] :after,[data-motion-visible=false] :before{animation-play-state:paused!important}[data-motion=paused] *,[data-motion=paused] :after,[data-motion=paused] :before{animation:none!important;transition:none!important}[data-motion=paused] .operator-card__timer,[data-motion=paused] .operator-packet{opacity:0}[data-motion=paused] .capability-preview,[data-motion=paused] .experience-console,[data-motion=paused] .operator-card,[data-motion=paused] .operator-core,[data-motion=paused] .operator-node,[data-motion=paused] .operator-path{transform:none!important}[data-motion=paused] .web-action{translate:none!important}@keyframes signal-pixel{0%,65%,to{opacity:.12;transform:scale(1)}18%,28%{opacity:.8;transform:scale(1.8)}}@keyframes signal-travel{0%{stroke-dashoffset:100;opacity:0}8%,85%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}@keyframes signal-timer{to{transform:scaleX(1)}}@keyframes signal-copy{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes preview-reveal{0%{opacity:.2;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes decision-check{0%{opacity:.3;scale:.7}to{opacity:1;scale:1}}@media (max-width:960px){.operator-signal-grid{opacity:.22}.web-hero__motion-note{gap:6px 16px}}@media (prefers-reduced-motion:reduce){.tibbe-web *,.tibbe-web :after,.tibbe-web :before{animation:none!important;transition:none!important}.operator-card__timer,.operator-packet{display:none}}.web-process__marker span,.web-process__marker svg{z-index:1}.operator-stage[data-manual=true] .operator-card__timer{display:none}