/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--bg:#020815;--panel:#06111f;--card:#071524;--text:#f4f7ff;--muted:#a0adc0;--cyan:#0bdcff;--blue:#1389ff;--violet:#784cff;--border:#1db8f257;--content-max:1280px;--header-h:78px;--stop-inset:clamp(44px, 12.5vw, 210px);--stop-gap:clamp(112px, 12vw, 190px);--stop-body:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 18px)}body{color:var(--text);text-rendering:optimizelegibility;background:#020713;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}p{line-height:1.6}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;color:#041018;background:var(--cyan);border-radius:8px;padding:10px 16px;font-size:.72rem;font-weight:700;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus-visible{top:12px}.site-shell{isolation:isolate;background:linear-gradient(#020713 0%,#03121f 19%,#04142c 38%,#070f2e 52%,#0d0b2c 72%,#130826 100%);width:100%;margin:0;padding:0;position:relative;overflow-x:clip}.site-shell-flat{--stop-inset:clamp(24px, 5vw, 104px);--stop-gap:clamp(74px, 8vw, 122px);background:radial-gradient(1300px 640px at 86% 40px,#1568b838,#0000 68%),radial-gradient(1000px 900px at -5% 38%,#542ab024,#0000 70%),radial-gradient(1200px 820px at 72% 100%,#702eb233,#0000 72%),linear-gradient(#020713 0%,#03121f 19%,#04142c 38%,#070f2e 52%,#0d0b2c 72%,#130826 100%)}.site-shell-flat .flow-tint-deep{opacity:.22}.flow-tint{z-index:0;pointer-events:none;will-change:opacity;position:fixed;inset:0}.flow-tint-near{opacity:.9;background:linear-gradient(#0a5c7c2b,#062c540f 58%,#0000 100%)}.flow-tint-deep{opacity:.12;background:linear-gradient(#0000 14%,#48248e14 52%,#662aa62e 100%)}.page-flow-canvas{z-index:3;pointer-events:none;display:block;position:fixed;top:0;left:0}.header-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:8px;left:0}.site-header{z-index:60;height:var(--header-h);padding-inline:max(40px, calc((100% - var(--content-max)) / 2));background:0 0;border-bottom:1px solid #0000;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#020814d9;border-bottom-color:#79a0ca2e;box-shadow:0 10px 30px #00040f59}.site-header.is-scrolled .button-header{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:before,.site-header:after{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;left:0;right:0}.site-header:before{background:linear-gradient(#e2f6ff12,#0000);height:55%;top:0}.site-header:after{background:linear-gradient(90deg,#0000,#17d2ff73 32%,#784cff66 68%,#0000);height:1px;bottom:-1px}.site-header.is-scrolled:before,.site-header.is-scrolled:after{opacity:1}.brand-link{justify-self:start}.brand-lockup{width:190px;height:44px;display:inline-block;position:relative;overflow:hidden}.brand-logo-image{filter:saturate(1.08)contrast(1.06)drop-shadow(0 0 4px #0ed5ff33);width:273px;max-width:none;height:auto;position:absolute;top:-69px;left:-41px}.desktop-nav{color:#eef2f9;justify-content:center;gap:clamp(14px,2vw,30px);font-size:.86rem;display:flex}.desktop-nav a{padding:6px 2px;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--cyan)}.desktop-nav a[aria-current=page]:after{content:"";background:linear-gradient(90deg, var(--violet), var(--cyan));height:1px;position:absolute;bottom:0;left:2px;right:2px}.mobile-menu{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:15px;min-height:40px;padding:0 18px;font-family:inherit;font-size:.68rem;font-weight:720;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(100deg,#6e43f5,#0aaaf8);box-shadow:0 0 20px #1b93ff57}.button-primary:hover{box-shadow:0 0 27px #1b93ff8c}.button-outline{color:inherit;background:#030e1b80;border-color:#17d2ffb3}.button-outline:hover{border-color:var(--cyan);background:#0fc4f114}.button-header{color:#eaf7ff;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:linear-gradient(140deg,#1e40688c,#1a164a73);border:0;border-radius:999px;justify-self:end;min-width:150px;padding:0 24px;font-size:.8rem;position:relative;box-shadow:inset 0 1px #e2f6ff1f,0 10px 24px #00061457}.button-header:before{content:"";border-radius:inherit;background:linear-gradient(104deg, var(--violet), var(--cyan) 64%, #a4f4ff);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button-header:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:-1px;box-shadow:0 0 22px #17bef073,0 0 44px #784cff3d}.button-header:hover{background:linear-gradient(140deg,#28588c99,#241e6280)}.button-header:hover:after{opacity:1}.button-compact{min-height:38px;padding-inline:18px}.hero{z-index:2;--hero-h:max(700px, 100svh);min-height:var(--hero-h);padding-top:var(--header-h);padding-inline:max(40px, calc((100% - var(--content-max)) / 2));isolation:isolate;align-items:center;display:flex;position:relative}.hero.hero-compact{min-height:0;padding-block:calc(var(--header-h) + clamp(58px, 7vw, 108px)) 0;isolation:auto;display:block}.hero-compact .hero-copy{width:100%;max-width:860px;padding:0}.hero-compact .section-label{margin-bottom:12px}.hero.hero-compact h1{max-width:860px;margin-bottom:20px;font-size:clamp(1.9rem,3.4vw,3.3rem)}.hero.hero-compact .lead{max-width:640px;margin-bottom:28px}.hero.hero-compact .lead:last-child{margin-bottom:0}.hero-copy{z-index:20;width:54%;max-width:690px;position:relative}.hero h1{letter-spacing:-.045em;max-width:670px;margin-bottom:22px;font-size:clamp(3rem,3.9vw,4.4rem);font-weight:560;line-height:1.02}.hero h1 span{color:#0ebff2}.lead{color:#a7b2c3;max-width:540px;margin-bottom:30px;font-size:.8rem}.hero-actions{flex-wrap:wrap;gap:18px;display:flex}.hero-actions .button{min-width:176px}.hero-kicker{color:#8fa0b6;margin:22px 0 0;font-size:.66rem}.hero-art{z-index:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:52%;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15% 100%),linear-gradient(#0000 0,#000 6% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 15% 100%),linear-gradient(#0000 0,#000 6% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-scene{z-index:1;left:0;right:auto;top:calc(50% + var(--header-h) / 2 - 6svh);aspect-ratio:4/5;width:100%;height:auto;position:absolute;transform:translateY(-47.9%)}.hero-scene:before{content:"";z-index:0;background:url(/images/hero-cloud-city-v10-panel-4x5.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 95%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 95%,#0000 100%)}.hero-home .hero-art{width:100%;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 93%,#0000 100%);mask-image:linear-gradient(#000 0 93%,#0000 100%)}.hero-home .hero-art:before{content:"";z-index:0;background-image:-webkit-image-set(url(/images/hero-2-clean.webp) 1x type("image/webp"),url(/images/hero-2-clean.png) 1x type("image/png"));background-image:image-set("/images/hero-2-clean.webp" 1x type("image/webp"),"/images/hero-2-clean.png" 1x type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-home .hero-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#02071247 0%,#0207121f 36%,#0000 62%),radial-gradient(circle at 72% 43%,#14aeff14,#0000 30%),linear-gradient(#0207120f,#0000 68%,#02071233);animation:12s ease-in-out infinite alternate hero-backdrop-glow;position:absolute;inset:0}@keyframes hero-backdrop-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.035)translate(-.4%,-.25%)}}@keyframes hero-backdrop-glow{0%{opacity:.84}to{opacity:1}}@media (width<=1080px){.hero-home .hero-art{aspect-ratio:4/3;grid-row:2;width:calc(100% + 72px);height:auto;position:relative;inset:auto -36px 0;-webkit-mask-image:linear-gradient(#0000 0,#000 5% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5% 93%,#0000 100%)}.hero-home .hero-art:before{background-position:72%}.hero-home .hero-art:after{background:radial-gradient(circle at 67% 42%,#14aeff14,#0000 32%),linear-gradient(#0207122e,#0000 28%,#0207122e)}}@media (width<=900px){.hero-home .hero-art{width:calc(100% + 44px);inset:auto -22px 0}}@media (width<=600px){.hero-home .hero-art{width:calc(100% + 24px);inset:auto -12px 0}}@media (prefers-reduced-motion:reduce){.hero-home .hero-art:before,.hero-home .hero-art:after{animation:none}.hero-home .hero-art:before{transform:none}}@media (width>=1081px){.hero-copy{transform:translateY(-6svh)}}.hero-network{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-network-canvas{z-index:1;display:block;position:absolute;inset:0}.network-anchor{width:1px;height:1px;position:absolute}.network-anchor-system{top:36.2%;left:50%}.network-anchor-web{top:42%;left:37.6%}.network-anchor-ai{top:42%;left:62.2%}.network-anchor-automation{top:54%;left:22.7%}.network-anchor-operations{top:54%;left:77.3%}.network-bubble{--pulse:0;--node-accent:77, 211, 255;--node-accent-soft:51, 130, 255;z-index:4;aspect-ratio:1;isolation:isolate;border:1px solid rgba(var(--node-accent), calc(.72 + var(--pulse) * .24));color:#f0fbff;background:radial-gradient(circle at 32% 24%, #daf8ff2e, transparent 24%), radial-gradient(circle at 50% 42%, rgba(var(--node-accent-soft),.36), transparent 62%), linear-gradient(145deg, #082541fa, #020b1bfc);width:clamp(32px,5.6%,76px);box-shadow:inset 0 1px 0 #dafaff61, inset 0 -12px 24px #00051299, inset 0 0 24px rgba(var(--node-accent),.18), 0 0 calc(16px + var(--pulse) * 18px) rgba(var(--node-accent), calc(.25 + var(--pulse) * .3)), 0 12px 28px #00040fb8;transform:translate(-50%, -50%) scale(calc(1 + var(--pulse) * .09));border-radius:50%;place-items:center;display:grid;position:absolute}.network-bubble:after{content:"";z-index:-1;border-radius:inherit;opacity:calc(.58 + var(--pulse) * .42);background:conic-gradient(from 18deg, transparent 0 10%, rgba(var(--node-accent),.92) 12% 20%, transparent 22% 46%, rgba(var(--node-accent),.5) 49% 57%, transparent 60% 82%, #e2f9ffcc 85% 88%, transparent 91% 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px rgba(var(--node-accent),.45));-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:10s linear infinite network-orbit;position:absolute;inset:-7px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.network-bubble:before{content:"";z-index:-2;inset:calc(-11px - var(--pulse) * 4px);border:1px solid rgba(var(--node-accent), calc(.18 + var(--pulse) * .42));border-radius:inherit;box-shadow:0 0 calc(8px + var(--pulse) * 18px) rgba(var(--node-accent), calc(.12 + var(--pulse) * .25));position:absolute}.network-bubble-core{z-index:1;border:1px solid rgba(var(--node-accent),.25);background:linear-gradient(115deg, transparent 32%, #d2f9ff14 46%, transparent 58%), radial-gradient(circle, rgba(var(--node-accent),.13), #010a1985 72%);box-shadow:inset 0 0 15px rgba(var(--node-accent),.12);border-radius:50%;place-items:center;display:grid;position:absolute;inset:7px;overflow:hidden}.network-bubble-signal{z-index:3;background:rgb(var(--node-accent));width:6px;height:6px;box-shadow:0 0 8px rgba(var(--node-accent),.95);border:1px solid #eafdffeb;border-radius:50%;position:absolute;top:5px;right:7px}.network-bubble-signal:after{content:"";border:1px solid rgba(var(--node-accent),.38);border-radius:inherit;opacity:calc(.35 + var(--pulse) * .65);position:absolute;inset:-4px}.network-node-label{z-index:5;border:1px solid rgba(var(--node-accent),.45);color:#e6f9ffeb;min-width:38px;box-shadow:0 4px 12px #000514a6, 0 0 10px rgba(var(--node-accent), calc(.08 + var(--pulse) * .24));letter-spacing:.15em;text-align:center;text-indent:.15em;text-shadow:0 0 7px rgba(var(--node-accent),.7);background:#021023f5;border-radius:999px;padding:3px 7px 2px;font-size:clamp(.42rem,.42vw,.5rem);font-weight:800;line-height:1;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.network-bubble-system .network-node-label{top:-17px;bottom:auto}.network-bubble-automation{--node-accent:91, 218, 255;--node-accent-soft:40, 139, 220;top:51.5%;left:17.5%}.network-bubble-web{--node-accent:111, 240, 255;--node-accent-soft:18, 157, 232;width:clamp(35px,6.05%,82px);top:39%;left:29%}.network-bubble-system{--node-accent:93, 184, 255;--node-accent-soft:49, 100, 233;top:32.5%;left:51%}.network-bubble-ai{--node-accent:142, 137, 255;--node-accent-soft:88, 72, 230;top:39%;left:71%}.network-bubble-operations{--node-accent:71, 230, 255;--node-accent-soft:18, 148, 207;top:51.5%;left:82.5%}.network-bubble-system:after,.network-bubble-operations:after{animation-direction:reverse}.network-bubble .service-glyph{z-index:1;color:#f3fcff;filter:brightness(calc(1.05 + var(--pulse) * .55)) drop-shadow(0 0 6px rgba(var(--node-accent),.85));transform:scale(1.05)}.network-bubble .service-glyph-web{transform:scale(1.08)}@keyframes network-orbit{to{transform:rotate(1turn)}}.hero-rain{z-index:2;width:28%;height:5.5%;position:absolute;top:60%;left:36%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 70%,#0000 92%);mask-image:linear-gradient(#0000,#000 8% 70%,#0000 92%)}.hero-rain i{opacity:0;background:linear-gradient(#0000,#12d3ff6b 30%,#efffff 82%,#19d6ff14);border-radius:999px;width:1px;animation-name:neon-rain;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-28%;box-shadow:0 0 4px #14d9ff,0 0 9px #1295ff94}@keyframes neon-rain{0%{opacity:0;top:-28%}12%{opacity:.22}38%{opacity:1}84%{opacity:.78}to{opacity:0;top:103%}}.hero-home .hero-rain{mix-blend-mode:screen;filter:saturate(1.08);width:18%;height:21%;top:50.5%;left:64%}@media (width<=1080px){.hero-home .hero-rain{width:18%;height:22%;top:50%;left:64%}}@media (prefers-reduced-motion:reduce){.hero-home .hero-rain{display:none}}.hero-art.is-paused .hero-rain i,.hero-art.is-paused .network-bubble:before,.hero-art.is-paused .network-bubble:after,.hero-art.is-paused .network-bubble-signal:after,.hero-art.is-paused:before,.hero-art.is-paused:after{animation-play-state:paused}.hero-home .hero-network{width:max(100%, calc(var(--hero-h) + var(--hero-h)));height:max(100%,50vw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-home .network-bubble{width:clamp(52px,5.2%,112px);transform:translate(-50%, -50%) scale(calc(1 + var(--pulse) * .09))}.hero-home .network-bubble-web{width:clamp(55px,5.5%,118px)}.hero-home .network-node-label{letter-spacing:.12em;min-width:46px;padding:3px 7px 2px;font-size:clamp(.5rem,.48vw,.65rem);top:auto;bottom:-20px}.hero-home .network-bubble-system .network-node-label{top:auto;bottom:-20px}.hero-home .network-anchor-system{top:27.5%;left:71.5%}.hero-home .network-anchor-web{top:34%;left:65.8%}.hero-home .network-anchor-ai{top:34%;left:78%}.hero-home .network-anchor-automation{top:44%;left:61.5%}.hero-home .network-anchor-operations{top:44%;left:81.7%}.hero-home .network-bubble-automation{top:44%;left:53.5%}.hero-home .network-bubble-web{top:23%;left:59%}.hero-home .network-bubble-system{top:17%;left:71.5%}.hero-home .network-bubble-ai{top:23%;left:87.3%}.hero-home .network-bubble-operations{top:44%;left:92%}@media (width<=1080px){.hero-home .hero-network{width:150%;height:100%;top:0;left:-36%;transform:none}.hero-home .network-bubble-automation{top:44%;left:53.5%}.hero-home .network-bubble-web{top:23%;left:59%}.hero-home .network-bubble-system{top:17%;left:71.5%}.hero-home .network-bubble-ai{top:23%;left:85.3%}.hero-home .network-bubble-operations{top:44%;left:87.3%}}.stop{z-index:2;width:100%;margin-top:var(--stop-gap);padding-inline:max(var(--stop-inset), calc((100% - var(--stop-body)) / 2));position:relative}.stop>*{max-width:var(--stop-body);margin-inline:auto}.section-label{color:#91a4be;letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;font-weight:750}.stop-head{text-align:center;margin-bottom:34px}.stop-head .section-label{margin-bottom:9px}.stop-head h2{letter-spacing:-.032em;margin-bottom:12px;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:550;line-height:1.08}.stop-ingress{color:#a2aebe;max-width:640px;margin:0 auto;font-size:.76rem}.flow-ready .stop-head,.flow-ready .symptom-list,.flow-ready .focus-row,.flow-ready .solution-list>li,.flow-ready .support-chips,.flow-ready .reason-grid li,.flow-ready .partner-copy,.flow-ready .partner-media,.flow-ready .process-grid li,.flow-ready .tevaro-showcase,.flow-ready .intro-copy,.flow-ready .intro-aside,.flow-ready .chapter-head,.flow-ready .chapter-main,.flow-ready .chapter-aside,.flow-ready .support-rows>li,.flow-ready .faq-item,.flow-ready .mode-band>li,.flow-ready .explorer-panels,.flow-ready .service-fit-list li,.flow-ready .open-note,.flow-ready .origin,.flow-ready .principle-list li,.flow-ready .project-shot,.flow-ready .project-main,.flow-ready .project-facts,.flow-ready .legal-body,.flow-ready .story-column,.flow-ready .boundary-list li,.flow-ready .section-outro,.flow-ready .cta-band,.flow-ready .form-card{opacity:0;filter:blur(4px);transition:opacity .66s,transform .66s cubic-bezier(.22,.72,.28,1),filter .66s,border-color .5s;transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.flow-ready .is-active .stop-head,.flow-ready .is-active .symptom-list,.flow-ready .is-active .focus-row,.flow-ready .is-active .solution-list>li,.flow-ready .is-active .support-chips,.flow-ready .is-active .reason-grid li,.flow-ready .is-active .partner-copy,.flow-ready .is-active .partner-media,.flow-ready .is-active .process-grid li,.flow-ready .is-active .tevaro-showcase,.flow-ready .is-active .intro-copy,.flow-ready .is-active .intro-aside,.flow-ready .is-active .chapter-head,.flow-ready .is-active .chapter-main,.flow-ready .is-active .chapter-aside,.flow-ready .is-active .support-rows>li,.flow-ready .is-active .faq-item,.flow-ready .is-active .mode-band>li,.flow-ready .is-active .explorer-panels,.flow-ready .is-active .service-fit-list li,.flow-ready .is-active .open-note,.flow-ready .is-active .origin,.flow-ready .is-active .principle-list li,.flow-ready .is-active .project-shot,.flow-ready .is-active .project-main,.flow-ready .is-active .project-facts,.flow-ready .is-active .legal-body,.flow-ready .is-active .story-column,.flow-ready .is-active .boundary-list li,.flow-ready .is-active .section-outro,.flow-ready .is-active .cta-band,.flow-ready .is-active .form-card{opacity:1;filter:none;transform:none}.service-icon{color:#14dbff;background:#07477d52;border-radius:10px;place-items:center;width:42px;height:42px;font-size:.86rem;font-weight:800;display:grid;box-shadow:0 0 17px #1095ff33}.service-icon-1,.service-icon-3,.service-icon-5{color:#805cff;background:#5930d540}.service-glyph{color:currentColor;place-items:center;width:28px;height:25px;line-height:1;display:grid;position:relative}.service-glyph-operations .glyph-server{grid-template-rows:repeat(3,1fr);gap:2px;width:23px;height:21px;display:grid}.service-glyph-operations .glyph-server i{border:1.5px solid;border-radius:3px;display:block;position:relative}.service-glyph-operations .glyph-server i:before{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:4px 0}.service-glyph-operations .glyph-server i:after{content:"";opacity:.72;background:currentColor;width:7px;height:1px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.service-glyph-development{border:1.5px solid;border-radius:4px;width:25px;height:21px}.service-glyph-development:before{content:"";opacity:.72;border-top:1px solid;width:100%;position:absolute;top:4px;left:0}.service-glyph-development:after{content:"•••";letter-spacing:1px;font-size:.34rem;line-height:1;position:absolute;top:-1px;left:3px}.service-glyph-development i{letter-spacing:-.12em;text-align:center;font-size:.57rem;font-style:normal;font-weight:850;position:absolute;bottom:2px;left:0;right:0}.service-glyph-ai{border:1.5px solid;border-radius:5px;width:22px;height:22px}.service-glyph-ai i{border:1.5px solid;border-radius:2px;width:9px;height:9px;display:block}.service-glyph-ai:before,.service-glyph-ai:after{content:"";background:currentColor;width:4px;height:1.5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 -6px,0 6px}.service-glyph-ai:before{left:-4px}.service-glyph-ai:after{right:-4px}.service-glyph-web{border:1.5px solid;border-radius:50%;width:23px;height:23px}.service-glyph-web:before{content:"";border-left:1px solid;border-right:1px solid;border-radius:50%;position:absolute;inset:2px 6px}.service-glyph-web:after{content:"";border-top:1px solid;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%);box-shadow:0 -5px 0 -.2px,0 5px 0 -.2px}.service-glyph-advice{border:1.5px solid;border-radius:6px;grid-template-columns:repeat(3,3px);gap:3px;width:24px;height:18px}.service-glyph-advice:after{content:"";background:0 0;border-left:1.5px solid;width:7px;height:7px;position:absolute;bottom:-5px;left:4px;transform:skewY(-36deg)}.service-glyph-advice i{background:currentColor;border-radius:50%;width:3px;height:3px}.service-glyph-automation{grid-template-rows:1fr 1fr;gap:7px;width:26px;height:21px}.service-glyph-automation i{background:currentColor;border-radius:2px;width:23px;height:1.5px;display:block;position:relative}.service-glyph-automation i:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%}.service-glyph-automation i:first-child:after{right:-1px;transform:translateY(-50%)rotate(45deg)}.service-glyph-automation i:last-child:after{left:-1px;transform:translateY(-50%)rotate(-135deg)}.service-glyph-support{border:1.5px solid;border-radius:7px;width:22px;height:22px}.service-glyph-support i{background:currentColor;border-radius:2px;width:1.5px;height:11px;display:block;position:relative}.service-glyph-support i:after{content:"";border-top:1.5px solid;border-left:1.5px solid;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%,1px)rotate(45deg)}.section-outro{color:#a2aebe;text-align:center;max-width:700px;margin:30px auto 0;font-size:.74rem}.symptom-list{background:#2b729f2e;border:1px solid #2b729f4d;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.symptom-list li{background:linear-gradient(140deg,#071524f7,#0a0e28f7);align-items:flex-start;gap:15px;padding:clamp(22px,2.4vw,30px);transition:background .25s;display:flex}.symptom-mark{border:1.5px solid #17bef080;border-radius:7px;flex:none;width:24px;height:24px;margin-top:2px;position:relative}.symptom-mark:before,.symptom-mark:after{content:"";background:var(--cyan);border-radius:2px;width:11px;height:1.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #14d5ffbf}.symptom-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.symptom-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.symptom-list h3{letter-spacing:-.015em;margin:0 0 7px;font-size:.88rem;font-weight:650}.symptom-list p{color:#9dabbd;margin:0;font-size:.7rem;line-height:1.6}.focus-rows{gap:clamp(52px,6vw,86px);display:grid}.focus-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,4vw,68px);display:grid}.focus-row:not(:first-child){border-top:1px solid #588ec429;padding-top:clamp(52px,6vw,86px)}.focus-row:nth-child(2n) .focus-visual{order:-1}.focus-outcome{color:#8fb6d6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;padding-left:36px;font-size:.58rem;font-weight:760;position:relative}.focus-outcome:before{content:"";background:linear-gradient(90deg, var(--violet), var(--cyan));width:26px;height:1px;position:absolute;top:50%;left:0;box-shadow:0 0 8px #14d5ff80}.focus-copy .service-icon{margin-bottom:16px}.focus-copy h3{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:580;line-height:1.12}.focus-copy>p{color:#a8b4c5;margin-bottom:18px;font-size:.76rem}.focus-copy .tech-chips{margin-bottom:20px}.solution-list{grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.solution-list>li{border-top:1px solid #588ec42e;padding:21px 0 21px 22px;position:relative}.solution-list>li:before{content:"";background:linear-gradient(180deg, var(--violet), var(--cyan));border-radius:2px;width:3px;height:15px;transition:height .25s,box-shadow .25s;position:absolute;top:25px;left:0;box-shadow:0 0 9px #14d5ff66}.solution-list>li:hover:before{height:30px;box-shadow:0 0 14px #14d5ffb3}.solution-list>li>h3{letter-spacing:-.015em;margin:0 0 5px;font-size:.87rem;font-weight:650}.solution-list>li>p{color:#95a4b7;margin:0;font-size:.69rem;line-height:1.6}.support-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.support-chips a{color:#b6c2d2;background:#06111d99;border:1px solid #2e8bbd3d;border-radius:999px;align-items:center;gap:11px;padding:9px 18px 9px 9px;font-size:.7rem;font-weight:620;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex}.support-chips a:hover{color:#eaf5ff;background:#091a2dbf;border-color:#17d2ff8c;transform:translateY(-2px)}.support-chips .service-icon{width:32px;height:32px;box-shadow:none}.reason-grid{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.reason-grid li{padding:4px clamp(18px,2.2vw,36px);position:relative}.reason-grid li:first-child{padding-left:0}.reason-grid li:last-child{padding-right:0}.reason-grid li:before{content:"";background:linear-gradient(#0000,#17bef061 20%,#784cff4d 76%,#0000);width:1px;position:absolute;top:0;bottom:0;left:0}.reason-grid li:first-child:before{display:none}.reason-mark{background:linear-gradient(140deg, var(--violet), var(--cyan));border-radius:50%;width:10px;height:10px;margin-bottom:18px;display:block;box-shadow:0 0 13px #14d5ff8c}.reason-grid h3{letter-spacing:-.018em;margin:0 0 8px;font-size:.92rem;font-weight:650}.reason-grid p{color:#98a7ba;margin:0;font-size:.7rem;line-height:1.6}.reason-grid-3{grid-template-columns:repeat(3,1fr)}.mock{background:linear-gradient(140deg,#061423d9,#0c0a26a6);border:1px solid #2b729f42;border-radius:16px;padding:clamp(18px,2vw,26px);position:relative;box-shadow:0 18px 44px #00040f52}.mock-flow{gap:26px;display:grid}.flow-node{color:#cfdcec;background:#040e1ae6;border:1px solid #2e8bbd52;border-radius:10px;align-items:center;gap:11px;padding:12px 15px;font-size:.68rem;font-weight:620;display:flex;position:relative}.flow-node i{background:var(--cyan);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #14d5ffd9}.flow-node+.flow-node:before{content:"";background:repeating-linear-gradient(#17bef0b3 0 4px,#0000 4px 9px);width:1.5px;height:26px;position:absolute;top:-26px;left:19px}.flow-node+.flow-node:after{content:"";width:7px;height:7px;animation:flow-pulse 2.6s var(--wire-delay,0s) ease-in-out infinite;background:#eaffff;border-radius:50%;position:absolute;top:-26px;left:16px;box-shadow:0 0 11px #18d5fff2}@keyframes flow-pulse{0%{opacity:0;transform:translateY(0)}18%{opacity:1}70%{opacity:1;transform:translateY(23px)}to{opacity:0;transform:translateY(23px)}}.mock-bar{border-bottom:1px solid #2b729f33;align-items:center;gap:7px;padding-bottom:13px;display:flex}.mock-bar i{background:#24405f;border-radius:50%;width:8px;height:8px}.mock-bar i:first-child{background:#3a4d6b}.mock-bar strong{color:#cfdaea;margin-left:8px;font-size:.62rem;font-weight:650}.mock-url{color:#7f93ad;background:#040e1ae6;border-radius:999px;flex:1;margin-left:8px;padding:4px 12px;font-size:.55rem}.mock-rows{margin:0;padding:4px 0 0;list-style:none;display:grid}.mock-rows li{border-bottom:1px solid #2b729f1f;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.mock-rows li:last-child{border-bottom:0}.mock-state{background:#2c405e;border-radius:50%;width:8px;height:8px}.mock-state-done{background:#17d7a0;box-shadow:0 0 9px #17d7a0b3}.mock-state-active{background:var(--cyan);box-shadow:0 0 9px #14d5ffcc}.mock-state-queued{background:#2c405e}.mock-rows em{color:#cfdaea;font-size:.64rem;font-style:normal;font-weight:620}.mock-rows em small{color:#6d809a;font-size:.55rem;font-weight:500}.mock-rows b{color:#9db0c6;letter-spacing:.04em;background:#09192ce6;border-radius:999px;padding:4px 10px;font-size:.52rem;font-weight:700}.mock-page{gap:11px;padding-top:16px;display:grid}.mock-line{background:linear-gradient(90deg,#784cff80,#0bdcff47);border-radius:4px;height:9px}.mock-line-lg{width:66%}.mock-line-sm{opacity:.55;width:42%;height:7px}.mock-field{background:#030b16d9;border:1px solid #4278a857;border-radius:8px;height:32px}.mock-submit{color:#fff;background:linear-gradient(100deg,#6e43f5,#0aaaf8);border-radius:6px;justify-self:start;margin-top:3px;padding:10px 16px;font-size:.6rem;font-weight:720;box-shadow:0 0 18px #1b93ff4d}.mock-week{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:16px;display:grid}.mock-day{color:#7f93ad;letter-spacing:.07em;text-align:center;text-transform:uppercase;padding-bottom:4px;font-size:.52rem;font-weight:700}.mock-slot{background:#030b16cc;border:1px solid #4278a847;border-radius:5px;height:22px}.mock-slot-taken{background:linear-gradient(135deg,#0d56849e,#34288870);border-color:#1cc8ff80;box-shadow:inset 0 0 10px #16c5ff29}.mock-legend{color:#7f93ad;align-items:center;gap:7px;margin:14px 0 0;font-size:.52rem;font-weight:650;display:flex}.mock-legend i{background:linear-gradient(135deg,#0d56849e,#34288870);border:1px solid #1cc8ff80;border-radius:3px;width:9px;height:9px}.mock-legend i+i,.mock-legend .mock-legend-free{background:#030b16cc;border-color:#4278a847;margin-left:9px}.mock-portal{gap:15px;display:grid}.mock-portal-user{color:#cfdaea;align-items:center;gap:9px;margin:0;font-size:.62rem;font-weight:650;display:flex}.mock-portal-user i{background:linear-gradient(140deg, var(--violet), var(--cyan));border-radius:50%;width:22px;height:22px;box-shadow:0 0 12px #14d5ff66}.mock-portal-cases{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mock-portal-cases li{background:#040e1ad9;border:1px solid #2e8bbd42;border-radius:10px;gap:10px;padding:13px 14px;display:grid}.mock-portal-cases strong{color:#cfdaea;font-size:.63rem;font-weight:640}.mock-progress{align-items:center;gap:0;display:flex}.mock-progress i{background:#24405f;border-radius:50%;flex:none;width:8px;height:8px}.mock-progress i.is-done{background:var(--cyan);box-shadow:0 0 9px #14d5ffbf}.mock-progress i+i{margin-left:30px}.mock-progress i+i:before{content:"";background:#4278a857;width:30px;height:1.5px;display:block;position:relative;top:-3px;left:-30px}.mock-portal-doc{background:linear-gradient(90deg,#784cff66,#0bdcff33);border-radius:4px;width:54%;height:9px}.mock-chart{gap:15px;display:grid}.mock-chart-head{color:#cfdaea;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:.63rem;font-weight:650;display:flex}.mock-chart-head span{color:#17d7a0;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:700}.mock-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:92px;display:grid}.mock-bars i{background:linear-gradient(#0bdcffd9,#784cff73);border-radius:4px 4px 2px 2px;box-shadow:0 0 12px #14d5ff38}.mock-sources{gap:7px;display:flex}.mock-sources span{background:#4278a84d;border-radius:3px;flex:1;height:6px}.mock-sources span:first-child{background:#1cc8ff80}.stop-partner{grid-template-columns:1fr 1.02fr;align-items:center;gap:clamp(30px,4.5vw,70px);display:grid}.stop-partner>*{max-width:none}.stop-partner .section-label{margin-bottom:10px}.partner-copy h2{letter-spacing:-.034em;margin-bottom:14px;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:550;line-height:1.06}.partner-copy>p:not(.section-label){color:#adb8c8;margin-bottom:18px;font-size:.76rem}.partner-points{color:#b5c0cf;margin:0 0 24px;padding:0;font-size:.72rem;line-height:1.9;list-style:none}.partner-points li:before{content:"✓";color:var(--cyan);margin-right:10px}.partner-media{border:1px solid #2b729f42;border-radius:16px;margin:0;overflow:hidden}.partner-media img{object-fit:cover;object-position:58% center;width:100%;height:clamp(280px,27vw,400px)}.tech-chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tech-chips li{color:#a9b6c7;letter-spacing:.02em;background:#06132199;border:1px solid #2e8bbd4d;border-radius:999px;padding:5px 11px;font-size:.6rem;font-weight:640}.tech-chips-centered{justify-content:center;max-width:760px;margin-inline:auto}.process-grid{grid-template-columns:repeat(4,1fr);gap:26px;margin:0 auto;padding:0;list-style:none;display:grid}.process-grid li{text-align:center;padding-top:6px;position:relative}.process-grid li:before{content:"";background:#588ec43d;width:calc(100% - 8px);height:1px;position:absolute;top:22px;left:calc(50% + 17px)}.process-grid li:last-child:before{display:none}.step-number{z-index:1;color:#dffaff;background:#06101e;border:1px solid #12c8ff99;border-radius:50%;place-items:center;width:34px;height:34px;margin-inline:auto;font-size:.68rem;display:grid;position:relative}.process-grid h3{margin:18px 0 7px;font-size:.92rem;font-weight:650}.process-grid p{color:#98a7ba;max-width:190px;margin:0 auto;font-size:.68rem;line-height:1.6}.process-grid-detailed .step-delivers{color:#b0bccb;border-top:1px solid #588ec438;max-width:210px;margin:13px auto 0;padding-top:12px;font-size:.65rem;line-height:1.55}.process-grid-detailed .step-delivers span{color:#7f8fa5;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.51rem;font-weight:760;display:block}.chapter-intro{grid-template-columns:1.16fr .84fr;align-items:start;gap:clamp(28px,3.6vw,64px);display:grid}.chapter-intro>*{max-width:none;margin-inline:0}.intro-copy .section-label{margin-bottom:10px}.intro-copy h2{letter-spacing:-.034em;margin-bottom:18px;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:550;line-height:1.07}.intro-copy>p{color:#a8b4c5;max-width:660px;margin-bottom:16px;font-size:.78rem;line-height:1.78}.intro-copy em{color:#cfdaea;font-style:italic}.combo-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.combo-list li{gap:5px;display:grid}.combo-list li+li{border-top:1px solid #588ec429;padding-top:15px}.combo-list strong{color:#dbe6f4;letter-spacing:-.01em;font-size:.72rem;font-weight:650}.combo-list span{color:#93a2b5;font-size:.68rem;line-height:1.62}.area-index{border-top:1px solid #588ec42e;margin:28px 0 0;padding:0;list-style:none;display:grid}.area-index li{border-bottom:1px solid #588ec42e}.area-index a{grid-template-columns:1fr auto;align-items:baseline;gap:3px 14px;padding:14px 4px 14px 0;display:grid}.area-index strong{color:#e4ecf7;letter-spacing:-.015em;font-size:.82rem;font-weight:640;transition:color .2s}.area-index span{color:#8fa0b6;grid-column:1;font-size:.66rem}.area-index em{color:var(--cyan);grid-area:1/2/span 2;font-style:normal;transition:transform .2s}.area-index a:hover strong{color:var(--cyan)}.area-index a:hover em{transform:translate(4px)}.chapter{scroll-margin-top:calc(var(--header-h) + 26px)}.chapter-head{border-bottom:1px solid #588ec433;align-items:center;gap:16px;margin-bottom:clamp(24px,2.6vw,34px);padding-bottom:22px;display:flex}.chapter-head .service-icon{flex:none}.chapter-head .section-label{margin-bottom:6px}.chapter-head h2{letter-spacing:-.034em;margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:550;line-height:1.06}.chapter-grid{grid-template-columns:1fr .62fr;align-items:start;gap:clamp(28px,3.6vw,64px);display:grid}.chapter-main>p{color:#a8b4c5;max-width:660px;margin-bottom:17px;font-size:.78rem;line-height:1.78}.chapter-main>.chapter-lead{color:#cfdaea;font-size:.86rem;line-height:1.68}.chapter-main h3{letter-spacing:-.02em;margin:30px 0 14px;font-size:.95rem;font-weight:650}.include-list{gap:13px;max-width:660px;margin:0;padding:0;list-style:none;display:grid}.include-list li{padding-left:22px;position:relative}.include-list li:before{content:"";background:linear-gradient(140deg, var(--violet), var(--cyan));border-radius:2px;width:8px;height:8px;position:absolute;top:.5em;left:0;box-shadow:0 0 9px #14d5ff73}.include-list strong{color:#dbe6f4;margin-bottom:3px;font-size:.74rem;font-weight:640;display:block}.include-list span{color:#93a2b5;font-size:.7rem;line-height:1.6}.chapter-main>.chapter-caveat{color:#9dabbd;border-left:2px solid #784cff8c;max-width:660px;margin-bottom:0;padding-left:15px;font-size:.73rem;line-height:1.7}.chapter-aside{top:calc(var(--header-h) + 26px);position:sticky}.chapter-aside .button{margin-top:4px}.support-rows{border-top:1px solid #588ec42e;margin:0;padding:0;list-style:none;display:grid}.support-rows>li{border-bottom:1px solid #588ec42e;grid-template-columns:minmax(210px,.78fr) 1.22fr;gap:clamp(14px,2.6vw,44px);padding:clamp(20px,2.2vw,28px) 0;display:grid}.support-row-head{align-items:center;gap:13px;display:flex}.support-row-head h3{letter-spacing:-.018em;margin:0;font-size:.92rem;font-weight:650}.support-row-body>p{color:#a3b1c3;margin:0 0 9px;font-size:.73rem;line-height:1.65}.support-row-body>.support-row-note{color:#8494a8;margin-bottom:0;font-size:.7rem}.support-row-body .tech-chips{margin:13px 0 0}.stop-head-left{text-align:left}.stop-head-left .stop-ingress{max-width:660px;margin-inline:0}.section-outro-left{text-align:left;margin-inline:0}.intro-aside,.chapter-aside{background:#05101d99;border:1px solid #2e8bbd33;border-radius:14px;padding:clamp(20px,2.2vw,28px)}.brief-label{color:#8fb6d6;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:.55rem;font-weight:760}.brief-triggers{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.brief-triggers li{color:#9dabbd;padding-left:21px;font-size:.69rem;line-height:1.55;position:relative}.brief-triggers li:before{content:"";background:linear-gradient(90deg, var(--violet), var(--cyan));width:10px;height:1px;position:absolute;top:.55em;left:0;box-shadow:0 0 7px #14d5ff80}.brief-step{color:#b5c0cf;margin:0;font-size:.71rem;line-height:1.62}.faq-list{border-top:1px solid #588ec42e;display:grid}.faq-item{border-bottom:1px solid #588ec42e}.faq-item summary{cursor:pointer;color:#e4ecf7;letter-spacing:-.012em;padding:19px 44px 19px 0;font-size:.82rem;font-weight:620;list-style:none;transition:color .2s;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--cyan)}.faq-mark{width:13px;height:13px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.faq-mark:before,.faq-mark:after{content:"";background:var(--cyan);border-radius:2px;width:13px;height:1.5px;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #14d5ff99}.faq-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-mark:after{opacity:0;transform:translate(-50%,-50%)}.faq-item p{color:#9dabbd;max-width:760px;margin:0;padding:0 44px 22px 0;font-size:.72rem;line-height:1.72}.mode-band{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,46px);margin:0;padding:0;list-style:none;display:grid}.mode-band>li{position:relative}.mode-band>li+li:before{content:"";background:repeating-linear-gradient(90deg,#17bef08c 0 4px,#0000 4px 9px);width:clamp(22px,3vw,46px);height:1.5px;position:absolute;top:21px;left:calc(-1*clamp(22px,3vw,46px))}.mode-mark{align-items:center;gap:11px;margin-bottom:15px;display:flex;position:relative}.mode-mark b{color:#8fb6d6;border:1px solid #588ec457;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.6rem;font-weight:750;display:grid}.mode-band h3{letter-spacing:-.026em;margin:7px 0 9px;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:580;line-height:1.16}.mode-band>li>p:not(.brief-label){color:#9dabbd;margin:0;font-size:.72rem;line-height:1.66}.solution-explorer{--picker-stick:176px}.explorer-picker{z-index:4;top:var(--header-h);background:#040d19f5;border:1px solid #2e8bbd38;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1vw,16px);margin-bottom:clamp(30px,3.4vw,48px);padding:clamp(16px,1.8vw,22px) clamp(16px,2vw,26px);display:grid;position:sticky;box-shadow:0 18px 40px #00040f57}.explorer-picker>div+div{border-left:1px solid #588ec429;padding-left:clamp(16px,2vw,30px)}.explorer-picker .brief-label{margin-bottom:9px}.explorer-picker ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.explorer-picker a{color:#b8c6d8;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:.73rem;font-weight:620;transition:color .2s,border-color .2s,background .2s;display:flex}.explorer-picker a span{color:#8fb6d680;transition:color .2s,transform .2s}.explorer-picker a:hover{color:#eaf6ff;background:#091c32b3;border-color:#2e8bbd4d}.explorer-picker a:hover span{color:var(--cyan);transform:translate(2px)}.flow-panel{scroll-margin-top:calc(var(--header-h) + var(--picker-stick));display:none}.flow-panel:target{display:grid}.explorer-panels:not(:has(:target)) .flow-panel:first-child{display:grid}:is(.solution-explorer:has(#offertflode:target) [data-flow=offertflode],.solution-explorer:has(#bokning:target) [data-flow=bokning],.solution-explorer:has(#arbetsorder:target) [data-flow=arbetsorder],.solution-explorer:has(#dokument:target) [data-flow=dokument],.solution-explorer:has(#kundportal:target) [data-flow=kundportal],.solution-explorer:has(#rapportering:target) [data-flow=rapportering],.solution-explorer:not(:has(:target)) [data-flow=offertflode]){color:#f1f9ff;background:linear-gradient(135deg,#0d568480,#3428885c);border-color:#1cc8ff80;box-shadow:inset 0 0 16px #16c5ff1a}:is(.solution-explorer:has(#offertflode:target) [data-flow=offertflode] span,.solution-explorer:has(#bokning:target) [data-flow=bokning] span,.solution-explorer:has(#arbetsorder:target) [data-flow=arbetsorder] span,.solution-explorer:has(#dokument:target) [data-flow=dokument] span,.solution-explorer:has(#kundportal:target) [data-flow=kundportal] span,.solution-explorer:has(#rapportering:target) [data-flow=rapportering] span,.solution-explorer:not(:has(:target)) [data-flow=offertflode] span){color:var(--cyan)}.flow-panel{grid-template-columns:1fr .9fr;align-items:start;gap:clamp(28px,3.6vw,60px)}.flow-panel-story>h3{letter-spacing:-.03em;margin-bottom:9px;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:580;line-height:1.12}.flow-panel-lead{color:#a8b4c5;margin:0 0 clamp(22px,2.4vw,30px);font-size:.78rem;line-height:1.72}.flow-stage{border-left:2px solid #588ec447;padding-left:19px;position:relative}.flow-stage p{color:#93a2b5;margin:0;font-size:.72rem;line-height:1.68}.flow-stage .brief-label{margin-bottom:8px}.flow-stage+.flow-stage{margin-top:30px}.flow-stage+.flow-stage:before{content:"";background:repeating-linear-gradient(#17bef099 0 4px,#0000 4px 9px);width:1.5px;height:30px;position:absolute;top:-30px;left:-2px}.flow-stage-build{border:1px solid #2e8bbd38;border-left:2px solid #784cff80;border-radius:0 14px 14px 0;padding:clamp(18px,2vw,24px)}.flow-stage-after{border-left-color:#17bef0a6}.flow-stage-after p{color:#bcc9d8}.flow-stage-after .brief-label{color:var(--cyan)}.flow-panel-side{gap:clamp(20px,2.2vw,28px);display:grid}.flow-panel-facts{gap:15px;display:grid}.flow-panel-facts>p{color:#9dabbd;margin:0;font-size:.7rem;line-height:1.62}.flow-panel-facts .brief-label{margin-bottom:5px;display:block}.stop-open .service-fit-list{margin-bottom:clamp(26px,3vw,38px)}.open-note{max-width:760px;margin-inline:0}.open-note>p:not(.brief-label){color:#a8b4c5;margin:0 0 15px;font-size:.78rem;line-height:1.72}.open-note .button{margin-top:6px}.build-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.build-list li{color:#a3b1c3;padding-left:22px;font-size:.69rem;line-height:1.55;position:relative}.build-list li:before{content:"";background:linear-gradient(140deg, var(--violet), var(--cyan));border-radius:2px;width:8px;height:8px;position:absolute;top:.45em;left:0;box-shadow:0 0 9px #14d5ff73}.case-areas{flex-wrap:wrap;align-items:center;gap:5px 14px;margin:0;display:flex}.case-areas>span{color:#7f8fa5;letter-spacing:.13em;text-transform:uppercase;width:100%;margin-bottom:2px;font-size:.58rem;font-weight:760}.case-areas .case-link{font-size:.65rem}.origin{border-top:1px solid #588ec433;grid-template-columns:minmax(180px,.46fr) 1fr;gap:clamp(24px,3.4vw,58px);padding-top:clamp(24px,2.8vw,36px);display:grid}.origin-when{align-content:start;gap:7px;margin:0;display:grid}.origin-when strong{color:#eaf6ff;letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:560;line-height:1.04}.origin-when span{color:#8fb6d6;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:760}.origin-text>p{color:#a8b4c5;margin:0 0 16px;font-size:.76rem;line-height:1.74}.origin-text>p:last-child{margin-bottom:0}.principle-list{margin:0;padding:0;list-style:none;display:grid}.principle-list li{border-top:1px solid #588ec42e;grid-template-columns:minmax(190px,.72fr) 1.28fr;gap:clamp(16px,3vw,48px);padding:clamp(22px,2.4vw,30px) 0;display:grid}.principle-list li:first-child{border-top:0;padding-top:0}.principle-head{align-items:baseline;gap:13px;display:flex}.principle-head .reason-mark{flex:none;margin-bottom:0;transform:translateY(-2px)}.principle-list h3{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:650}.principle-list p{color:#9dabbd;margin:0;font-size:.73rem;line-height:1.72}.intro-aside,.chapter-aside,.flow-stage-build,.cta-band,.form-card,.tevaro-showcase,.project-facts,.mock{-webkit-backdrop-filter:blur(15px)saturate(1.3);backdrop-filter:blur(15px)saturate(1.3);background:linear-gradient(152deg,#122a4780,#0c132f5c);border-color:#7eb6e833;box-shadow:inset 0 1px #e2f6ff14,0 20px 44px #00040f4d}.cta-band{background:linear-gradient(135deg,#15426a6b,#291b6357)}.symptom-list li,.support-chips a{-webkit-backdrop-filter:blur(15px)saturate(1.3);backdrop-filter:blur(15px)saturate(1.3)}.symptom-list{box-shadow:inset 0 1px #e2f6ff12,0 20px 44px #00040f47}.symptom-list li{background:linear-gradient(140deg,#11274280,#0c132f66)}.symptom-list li:hover{background:linear-gradient(140deg,#193a5f99,#121b4080)}.support-chips a{background:linear-gradient(140deg,#142c4a80,#0f163666);border-color:#7eb6e833}.support-chips a:hover{background:linear-gradient(140deg,#1d426b9e,#16204c80)}.tech-chips-inline{gap:6px;margin:13px 0 0}.tech-chips-inline li{padding:4px 9px;font-size:.55rem}.tevaro-showcase{background:#05101db8;border:1px solid #2b729f3d;border-radius:16px;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(22px,3vw,44px);padding:22px;display:grid}.tevaro-shot{border:1px solid #2b729f47;border-radius:10px;margin:0;overflow:hidden}.tevaro-shot img{width:100%;height:auto;display:block}.tevaro-copy h3{letter-spacing:-.025em;margin-bottom:10px;font-size:1.2rem;font-weight:600}.tevaro-copy>p{color:#a5b1c2;margin-bottom:16px;font-size:.73rem}.tevaro-points{color:#aebbc9;flex-wrap:wrap;gap:8px 20px;margin-bottom:18px;font-size:.65rem;display:flex}.tevaro-points span:first-letter{color:var(--cyan)}.case-tag{color:#14dbff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.55rem;font-weight:750}.case-link{color:var(--cyan);padding:3px 0;font-size:.68rem;font-weight:720}.project-shot{background:#05101db8;border:1px solid #2b729f42;border-radius:16px;margin:0 auto clamp(26px,3vw,40px);overflow:hidden}.project-shot img{width:100%;height:auto;display:block}.project-shot figcaption{color:#8fb6d6;letter-spacing:.11em;border-top:1px solid #588ec429;padding:9px 15px;font-size:.58rem;font-weight:740}.project-body{grid-template-columns:1fr minmax(230px,.52fr);align-items:start;gap:clamp(26px,3.4vw,56px);display:grid}.project-case-flip .project-body{grid-template-columns:minmax(230px,.52fr) 1fr}.project-case-flip .project-main{order:2}.project-case-flip .project-facts{order:1}.project-main>p{color:#a8b4c5;margin:0 0 16px;font-size:.76rem;line-height:1.74}.project-main>h3{letter-spacing:-.02em;margin:clamp(22px,2.4vw,30px) 0 15px;font-size:1.02rem;font-weight:600}.project-levels{gap:15px;margin:0;padding:0;list-style:none;display:grid}.project-levels li{border-top:1px solid #588ec42e;grid-template-columns:27px 1fr;gap:4px 13px;padding-top:15px;display:grid}.project-levels li:first-child{border-top:0;padding-top:0}.project-step{color:#e6f4ff;background:linear-gradient(135deg,#6e51ff99,#118cff8c);border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:.6rem;font-weight:700;display:grid}.project-levels strong{color:#e4eefb;align-self:center;font-size:.8rem;font-weight:600}.project-levels li>span:not(.project-step){color:#a2aebe;font-size:.73rem;line-height:1.7}.project-facts{border:1px solid #2b729f42;border-radius:14px;padding:clamp(18px,2vw,26px)}.project-facts>p{color:#b6c3d4;margin:0 0 17px;font-size:.73rem;line-height:1.68}.project-facts .brief-label{margin-bottom:5px;display:block}.project-facts .tech-chips{margin:0 0 18px}.about-facts{border-top:1px solid #588ec438;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,30px);margin:clamp(26px,3vw,38px) 0 0;display:grid}.about-facts>div{padding-top:clamp(14px,1.6vw,19px)}.about-facts dt{color:#8fb6d6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.55rem;font-weight:760}.about-facts dd{color:#d5e3f2;margin:0;font-size:.78rem;line-height:1.5}.story-column{max-width:660px;margin-inline:0}.story-column p{color:#b3c0d0;margin:0 0 21px;font-size:clamp(.88rem,.95vw,1rem);line-height:1.85}.story-column p:last-child{margin-bottom:0}.boundary-list{margin:0;padding:0;list-style:none;display:grid}.boundary-list li{border-top:1px solid #588ec433;padding:clamp(26px,3vw,40px) 0}.boundary-list li:first-child{border-top:0;padding-top:0}.boundary-index{color:#6f88a6;letter-spacing:.18em;margin:0 0 13px;font-size:.58rem;font-weight:780}.boundary-list h3{color:#eaf6ff;letter-spacing:-.03em;max-width:24ch;margin:0 0 15px;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:550;line-height:1.14}.boundary-list li>p:not(.boundary-index){color:#a2aebe;max-width:620px;margin:0;font-size:.82rem;line-height:1.78}.site-shell[data-page=om] .process-grid li{text-align:left}.site-shell[data-page=om] .process-grid .step-number{margin-inline:0}.site-shell[data-page=om] .process-grid li:before{width:calc(100% - 16px);left:42px}.site-shell[data-page=om] .process-grid p,.site-shell[data-page=om] .process-grid-detailed .step-delivers{margin-inline:0}.legal-updated{color:#8fb6d6;letter-spacing:.12em;text-transform:uppercase;margin-top:19px;font-size:.6rem;font-weight:740}.legal{margin-top:clamp(38px,4.4vw,68px)}.legal-body{max-width:720px;margin-inline:0}.legal-body h2{letter-spacing:-.025em;margin:clamp(30px,3.4vw,46px) 0 13px;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600;line-height:1.2}.legal-body>h2:first-child{margin-top:0}.legal-body p{color:#a8b4c5;margin:0 0 15px;font-size:.78rem;line-height:1.78}.legal-body a{color:var(--cyan)}.legal-facts{margin:0 0 8px;padding:0;list-style:none}.legal-facts li{color:#cfdcea;border-top:1px solid #588ec42e;grid-template-columns:minmax(140px,.32fr) 1fr;gap:3px 18px;padding:11px 0;font-size:.76rem;display:grid}.legal-facts li:last-child{border-bottom:1px solid #588ec42e}.legal-facts span{color:#8fb6d6;letter-spacing:.14em;text-transform:uppercase;align-self:center;font-size:.55rem;font-weight:760}.legal-note{background:#0b203880;border-left:2px solid #17bef080;border-radius:0 8px 8px 0;padding:14px 17px}.stop-cta>.cta-band{max-width:860px}.cta-band{text-align:center;background:linear-gradient(135deg,#0b31516b,#1f144f4d);border:1px solid #2b729f4d;border-radius:18px;justify-items:center;gap:13px;padding:clamp(28px,3.4vw,46px);display:grid}.cta-band h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:550;line-height:1.1}.cta-band p{color:#a8b4c5;max-width:560px;margin:0;font-size:.76rem}.cta-band .hero-actions{justify-content:center;margin-top:9px}.contact-layout{max-width:760px;margin-inline:auto}.form-card{background:#06111fc7;border:1px solid #2b729f4d;border-radius:16px;padding:clamp(20px,2.2vw,30px)}.form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.form-field{gap:7px;margin:0;display:grid}.form-field-wide{grid-column:1/-1}.form-field label{color:#c9d5e5;font-size:.66rem;font-weight:640}.form-field label span{color:#14dbff}.form-field label small{color:#8797aa;font-size:.58rem;font-weight:500}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;color:var(--text);background:#030b16cc;border:1px solid #4278a866;border-radius:8px;padding:11px 13px;font-family:inherit;font-size:.8rem;transition:border-color .2s,background .2s}.form-field textarea{resize:vertical;min-height:118px;line-height:1.6}.form-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6f93bd 50%),linear-gradient(135deg,#6f93bd 50%,#0000 50%);background-position:right 18px center,right 12px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#17bef099}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#ff7a8a}.form-error{color:#ff9aa7;font-size:.62rem}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-consent{align-items:flex-start;gap:11px;margin:18px 0 0;display:flex}.form-consent input{accent-color:#1f8cff;flex:none;width:20px;height:20px;margin-top:1px}.form-consent label{color:#a9b6c7;font-size:.67rem;line-height:1.55}.form-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:20px;display:flex}.form-submit{min-width:230px;min-height:46px}.form-submit:disabled{cursor:progress;opacity:.68;transform:none}.form-actions small{color:#8797aa;font-size:.6rem}.form-status:empty{display:none}.form-status{color:#ffc2ca;background:#48101a57;border:1px solid #ff7a8a66;border-radius:9px;margin:16px 0 0;padding:12px 14px;font-size:.68rem}.form-receipt{justify-items:start;gap:10px;display:grid}.form-receipt-mark{color:#041018;background:linear-gradient(135deg,#18d9ff,#5a5cff);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:grid}.form-receipt h3{margin:0;font-size:1.05rem;font-weight:620}.form-receipt p{color:#a5b1c2;margin:0 0 6px;font-size:.73rem}.site-footer{z-index:2;width:100%;margin-top:var(--stop-gap);padding-inline:max(40px, calc((100% - var(--content-max)) / 2));background:#090518d1;border-top:1px solid #7e4ad647;position:relative}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:44px;padding:46px 0 34px;display:grid}.footer-brand .brand-lockup{margin-bottom:15px}.footer-brand p{color:#93a1b4;max-width:330px;margin:0;font-size:.66rem;line-height:1.7}.footer-column h2,.footer-contact h2{color:#dbe4f0;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:.58rem;font-weight:750}.footer-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-column a{color:#9aa8bb;padding:2px 0;font-size:.67rem;line-height:1.5;transition:color .2s;display:inline-block}.footer-column a:hover{color:var(--cyan)}.footer-mail{background:linear-gradient(135deg,#6642ff24,#0c74b81f);border:1px solid #18bdee42;border-radius:9px;align-items:center;gap:11px;padding:11px 14px;transition:transform .2s,border-color .2s,background .2s;display:flex}.footer-mail:hover{border-color:var(--cyan);background:linear-gradient(135deg,#6642ff3d,#0c74b833);transform:translateY(-2px)}.footer-mail-icon{color:#16d5ff;background:#07477d66;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.footer-mail small{color:#8797aa;margin-bottom:3px;font-size:.5rem;display:block}.footer-mail strong{color:#eaf3ff;letter-spacing:-.01em;word-break:break-all;font-size:.72rem;font-weight:680;display:block}.footer-phone{color:#9aa8bb;margin-top:13px;padding:2px 0;font-size:.67rem;transition:color .2s;display:inline-block}.footer-phone:hover{color:var(--cyan)}.footer-contact p{color:#7f8ea2;margin:9px 0 0;font-size:.58rem}.footer-legal{border-top:1px solid #4b81ad29;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding:15px 0;display:flex}.footer-legal p{color:#8593a8;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.58rem;display:flex}.footer-legal strong{color:#b8c6d8;font-weight:650}.footer-legal a{color:#9fb2c8;font-size:.58rem;font-weight:640}.footer-legal a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid #4b81ad29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 20px;display:flex}.footer-bottom small{color:#74839a;font-size:.56rem}.footer-top-link{color:#9aa8bb;padding:4px 0;font-size:.58rem;font-weight:700;transition:color .2s}.footer-top-link:hover{color:var(--cyan)}@media (width<=1080px){.site-header,.hero{padding-inline:36px}.hero h1{font-size:2.42rem}.reason-grid{grid-template-columns:repeat(2,1fr);row-gap:clamp(30px,4vw,46px)}.reason-grid li:nth-child(odd){padding-left:0}.reason-grid li:nth-child(2n){padding-right:0}.reason-grid li:nth-child(odd):before{display:none}.reason-grid li:nth-child(2n):before{display:block}.stop-partner{gap:32px}.hero{grid-template-rows:auto auto;min-height:0;display:grid}.hero-copy{align-self:start;width:100%;padding:50px 8px 20px}.hero-art{aspect-ratio:4/5;width:calc(100% + 72px);height:auto;position:relative;inset:auto -36px 0;-webkit-mask-image:linear-gradient(#0000 0,#000 5% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5% 93%,#0000 100%)}.hero-scene{width:100%;height:100%;inset:0;transform:none}.network-bubble-system{top:30%;left:51%}.network-bubble-web{top:39%;left:26%}.network-bubble-ai{top:39%;left:74%}.network-bubble-automation{top:52%;left:14%}.network-bubble-operations{top:52%;left:86%}.network-bubble-system .network-node-label{top:-13px;bottom:auto}}@media (width<=1024px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.button-header{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:20px;height:2px}.mobile-menu nav{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(150deg,#091626ed,#080d22e6);border:1px solid #7eb6e842;border-radius:12px;width:244px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:inset 0 1px #e2f6ff17,0 20px 50px #00000073}.mobile-menu nav a{color:#d5deeb;padding:12px;font-size:.72rem}.mobile-menu nav a[aria-current=page]{color:var(--cyan)}.mobile-menu-cta{text-align:center;background:linear-gradient(100deg,#6e43f5,#0aaaf8);border-radius:8px;margin-top:6px;font-weight:720;color:#eaf5ff!important}}@media (width<=900px){.site-header,.hero{padding-inline:22px}.hero-art{width:calc(100% + 44px);inset:auto -22px 0}.network-node-label{padding:2px 6px;bottom:-11px}.network-bubble .service-glyph-web{transform:none}.focus-row{grid-template-columns:1fr;gap:26px}.focus-row:nth-child(2n) .focus-visual{order:0}.reason-grid-3{grid-template-columns:repeat(2,1fr)}.chapter-intro,.chapter-grid{grid-template-columns:1fr;gap:26px}.chapter-aside{position:static}.support-rows>li{grid-template-columns:1fr;gap:14px}.mode-band{grid-template-columns:1fr;gap:30px}.mode-band>li+li:before{background:repeating-linear-gradient(#17bef08c 0 4px,#0000 4px 9px);width:1.5px;height:30px;top:-30px;left:21px}.solution-explorer{--picker-stick:24px}.explorer-picker{grid-template-columns:1fr;gap:16px;position:static}.explorer-picker>div+div{border-top:1px solid #588ec429;border-left:0;padding-top:16px;padding-left:0}.explorer-picker ul{grid-template-columns:1fr 1fr;gap:8px}.flow-panel:target{grid-template-columns:1fr;gap:26px}.explorer-panels:not(:has(:target)) .flow-panel:first-child{grid-template-columns:1fr;gap:26px}.about-facts{grid-template-columns:repeat(2,1fr)}.origin{grid-template-columns:1fr;gap:18px}.principle-list li{grid-template-columns:1fr;gap:13px}.tevaro-showcase{grid-template-columns:1fr;gap:22px}.project-body,.project-case-flip .project-body{grid-template-columns:1fr;gap:26px}.project-case-flip .project-main,.project-case-flip .project-facts{order:initial}.stop-partner{grid-template-columns:1fr}.partner-media img{height:300px}.process-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px}.process-grid li:before{display:none}.form-grid{grid-template-columns:1fr}}@media (width<=600px){:root{--stop-inset:clamp(54px, 15vw, 70px);--header-h:68px}.site-header{padding-inline:12px}.brand-lockup{width:168px;height:40px}.brand-logo-image{width:240px;top:-61px;left:-37px}.hero{padding-inline:12px}.hero-copy{padding:40px 4px 15px}.hero h1{font-size:clamp(1.8rem,8vw,2.5rem)}.hero-actions{gap:10px;display:grid}.hero-actions .button{width:100%}.hero-art{width:calc(100% + 24px);left:-12px;right:-12px}.hero-home .hero-art:before{background-position:100%;background-size:auto 115%}.hero-home .hero-network{width:172.5%;height:115%;top:-7.5%;left:auto;right:0}.hero-home .hero-rain{width:31%;height:25%;top:50%;left:38%}.network-node-label{min-width:30px;padding:2px 5px 1px;font-size:.42rem;bottom:-13px}.network-bubble .service-glyph,.network-bubble .service-glyph-web{transform:none}.network-bubble .service-glyph-web{width:21px;height:21px}.network-bubble-core{inset:4px}.stop{margin-top:clamp(88px,22vw,130px)}.process-grid,.symptom-list,.solution-list,.reason-grid,.reason-grid-3{grid-template-columns:1fr}.symptom-list li{padding:20px}.solution-list>li{padding:17px 0 17px 20px}.reason-grid{row-gap:0}.reason-grid li{border-top:1px solid #588ec42e;padding:22px 0}.reason-grid li:first-child{border-top:0;padding-top:0}.reason-grid li:before,.reason-grid li:nth-child(2n):before{display:none}.reason-mark{margin-bottom:13px}.support-chips{justify-content:flex-start}.support-chips a{width:100%}.intro-aside,.chapter-aside,.flow-stage-build{padding:18px}.explorer-picker ul{grid-template-columns:1fr}.mock-week{gap:4px}.mock-bars{height:74px}.chapter-head{gap:13px}.chapter-main h3{margin-top:26px}.faq-item summary{padding-right:34px;font-size:.78rem}.faq-item p{padding-right:4px}.tevaro-showcase{padding:14px}.tevaro-points{display:grid}.legal-facts li{grid-template-columns:1fr;gap:5px}.about-facts{grid-template-columns:1fr;gap:0}.about-facts>div+div{border-top:1px solid #588ec424;padding-top:13px}.project-levels li{grid-template-columns:24px 1fr;gap:4px 10px}.project-step{grid-row:auto}.project-levels li>span:not(.project-step){grid-column:1/-1}.project-shot figcaption{padding:8px 12px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.form-submit{width:100%}.site-footer{padding-inline:18px}.footer-main{grid-template-columns:1fr;gap:28px;padding:34px 0 26px}.footer-bottom{justify-content:flex-start}}@media (width>=601px) and (width<=900px){.site-footer{padding-inline:22px}.footer-main{grid-template-columns:1fr 1fr;gap:34px}.footer-brand{grid-column:1/-1}}.site-shell:is([data-page=home],[data-page=tjanster],[data-page=losningar]){--stop-gap:clamp(76px, 8vw, 128px)}.site-shell:is([data-page=home],[data-page=tjanster],[data-page=losningar]) .lead{font-size:clamp(.98rem,1vw,1.08rem);line-height:1.65}.site-shell:is([data-page=home],[data-page=tjanster],[data-page=losningar]) .button,.site-shell:is([data-page=home],[data-page=tjanster],[data-page=losningar]) .case-link,.site-shell:is([data-page=home],[data-page=tjanster],[data-page=losningar]) .support-chips a,.site-shell[data-page=losningar] .explorer-picker a{font-size:.86rem}.site-shell:is([data-page=home],[data-page=tjanster],[data-page=losningar]) :is(.section-label,.brief-label,.focus-outcome,.case-tag,.case-areas>span){font-size:.68rem}.site-shell:is([data-page=home],[data-page=tjanster],[data-page=losningar]) :is(.stop-ingress,.section-outro,.focus-copy>p,.partner-copy>p:not(.section-label),.cta-band p,.intro-copy>p,.chapter-main>p){font-size:clamp(.94rem,.95vw,1rem);line-height:1.7}.site-shell:is([data-page=home],[data-page=tjanster],[data-page=losningar]) :is(.symptom-list p,.solution-list>li>p,.reason-grid p,.process-grid p,.include-list span,.support-row-body>p,.brief-triggers li,.brief-step,.faq-item p,.flow-panel-lead,.flow-stage p,.flow-panel-facts>p,.mode-band>li>p:not(.brief-label),.open-note>p:not(.brief-label),.build-list li,.principle-list p){font-size:clamp(.86rem,.88vw,.94rem);line-height:1.65}.site-shell:is([data-page=home],[data-page=tjanster],[data-page=losningar]) :is(.symptom-list h3,.solution-list>li>h3,.reason-grid h3,.process-grid h3,.include-list strong,.support-row-head h3,.faq-item summary,.area-index strong,.combo-list strong){font-size:clamp(.94rem,.96vw,1.02rem)}.site-shell:is([data-page=home],[data-page=tjanster],[data-page=losningar]) :is(.hero-kicker,.area-index span,.combo-list span,.partner-points,.tech-chips li,.support-row-body>.support-row-note){font-size:clamp(.78rem,.8vw,.86rem);line-height:1.6}.site-shell[data-page=home] .focus-rows{gap:clamp(42px,5vw,66px)}.site-shell[data-page=home] .focus-row:not(:first-child){padding-top:clamp(42px,5vw,66px)}.service-fit-list{border-top:1px solid #588ec433;border-bottom:1px solid #588ec433;grid-template-columns:repeat(3,1fr);margin:0 0 30px;padding:0;list-style:none;display:grid}.service-fit-list li{color:#c3cede;padding:22px 24px 22px 42px;font-size:clamp(.88rem,.9vw,.96rem);line-height:1.6;position:relative}.service-fit-list li+li{border-left:1px solid #588ec42e}.service-fit-list li:before{content:"";background:linear-gradient(90deg, var(--violet), var(--cyan));width:10px;height:2px;position:absolute;top:31px;left:20px;box-shadow:0 0 8px #14d5ff7a}.service-detail-intro{color:#aebaca;max-width:760px;margin:0 0 32px;font-size:clamp(.94rem,.95vw,1rem);line-height:1.72}@media (width<=900px){.service-fit-list{grid-template-columns:1fr}.service-fit-list li+li{border-top:1px solid #588ec42e;border-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
