.site-module__oB1X9q__header{z-index:20;height:calc(4.5rem - .75rem * var(--header-progress,0));margin-inline:calc(1.25rem * var(--header-progress,0));translate:0 calc(-.375rem * var(--header-progress,0));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#18191ce8;border:1px solid #ffffff16;border-radius:16px;transition:height .18s ease-out,margin .18s ease-out,translate .18s ease-out;position:fixed;inset:1rem max(1rem,50vw - 41rem) auto;box-shadow:0 8px 30px #00000018}.site-module__oB1X9q__headerInner{justify-content:space-between;align-items:center;gap:1.25rem;height:100%;padding-inline:1.25rem;display:flex}.site-module__oB1X9q__wordmark{flex-shrink:0;display:block}.site-module__oB1X9q__wordmarkImage{width:180px;height:auto;transition:filter var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-standard);display:block}.site-module__oB1X9q__wordmark:hover .site-module__oB1X9q__wordmarkImage,.site-module__oB1X9q__wordmark:focus-visible .site-module__oB1X9q__wordmarkImage{filter:brightness(1.12);transform:translateY(-1px)}.site-module__oB1X9q__desktopNavigation{color:var(--text-muted);flex-wrap:nowrap;align-items:center;gap:1.25rem;font-size:.8125rem;display:flex}.site-module__oB1X9q__desktopNavigation a{white-space:nowrap;min-height:44px;transition:color var(--motion-fast), transform var(--motion-fast);align-items:center;display:flex;position:relative}.site-module__oB1X9q__desktopNavigation a:after{background:var(--accent);content:"";transform-origin:100%;height:1px;transition:transform var(--motion-medium) var(--ease-standard);position:absolute;bottom:.375rem;left:0;right:0;transform:scaleX(0)}.site-module__oB1X9q__desktopNavigation a:hover{color:var(--text-primary);transform:translateY(-1px)}.site-module__oB1X9q__desktopNavigation a:hover:after,.site-module__oB1X9q__desktopNavigation a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-module__oB1X9q__contact{isolation:isolate;border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--accent-foreground);transition:border-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard), filter var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.site-module__oB1X9q__contact:after{z-index:0;content:"";width:28%;transition:transform .65s var(--ease-standard);background:linear-gradient(100deg,#0000,#ffffff6b,#0000);position:absolute;inset:-50% auto -50% -35%;transform:translate(-180%)skew(-18deg)}.site-module__oB1X9q__contact>span,.site-module__oB1X9q__contact>svg{z-index:1;position:relative}.site-module__oB1X9q__contact svg{transition:transform var(--motion-medium) var(--ease-standard);flex-shrink:0}.site-module__oB1X9q__contact:hover,.site-module__oB1X9q__contact:focus-visible{box-shadow:0 .5rem 1.75rem color-mix(in srgb, var(--accent) 22%, transparent);filter:brightness(1.04);border-color:#fff;transform:translateY(-2px)}.site-module__oB1X9q__contact:hover:after,.site-module__oB1X9q__contact:focus-visible:after{transform:translate(540%)skew(-18deg)}.site-module__oB1X9q__contact:hover svg,.site-module__oB1X9q__contact:focus-visible svg{transform:translate(2px,-2px)}.site-module__oB1X9q__contact:active{box-shadow:none;transform:translateY(0)scale(.98)}.site-module__oB1X9q__headerContact .site-module__oB1X9q__contact{min-height:44px;padding:.625rem .875rem;font-size:.75rem}.site-module__oB1X9q__languageControl{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.site-module__oB1X9q__languageTrigger{border:1px solid var(--border);max-width:132px;min-height:44px;color:var(--text-primary);font-size:.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;padding:.5rem 2rem .5rem .75rem;font-size:.8125rem;display:inline-flex;position:relative}.site-module__oB1X9q__languageTrigger:after{content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:.42rem;height:.42rem;position:absolute;right:.75rem;transform:translateY(-.12rem)rotate(45deg)}.site-module__oB1X9q__languageTrigger[aria-expanded=true]:after{transform:translateY(.12rem)rotate(225deg)}.site-module__oB1X9q__languageTrigger:focus-visible,.site-module__oB1X9q__languageMenu button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-module__oB1X9q__languageMenu{z-index:25;border:1px solid var(--border);background:var(--background);border-radius:10px;width:max-content;min-width:10rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .75rem 2rem #0c152629}.site-module__oB1X9q__languageMenu button{min-height:40px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:2px;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.site-module__oB1X9q__languageMenu button:before{content:"";background:0 0;border-radius:50%;width:.375rem;height:.375rem}.site-module__oB1X9q__languageMenu button:hover,.site-module__oB1X9q__languageMenu button[aria-checked=true]{color:var(--text-primary);background:var(--surface)}.site-module__oB1X9q__languageMenu button[aria-checked=true]:before{background:var(--accent)}.site-module__oB1X9q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-module__oB1X9q__skipLink{z-index:30;top:.5rem;left:var(--page-gutter);background:var(--accent);color:var(--accent-foreground);padding:.75rem 1rem;position:fixed;transform:translateY(-180%)}.site-module__oB1X9q__skipLink:focus{transform:translateY(0)}.site-module__oB1X9q__mobileMenu{display:none}.site-module__oB1X9q__mobileMenu summary{cursor:pointer;min-height:44px;transition:color var(--motion-fast);align-items:center;gap:.75rem;padding-inline:.5rem;font-size:.875rem;list-style:none;display:flex}.site-module__oB1X9q__mobileMenu summary:hover,.site-module__oB1X9q__mobileMenu summary:focus-visible{color:var(--accent)}.site-module__oB1X9q__mobileMenu summary::-webkit-details-marker{display:none}.site-module__oB1X9q__menuMark{width:16px;height:12px;transition:transform var(--motion-medium) var(--ease-standard), border-color var(--motion-fast);border-block:1px solid;position:relative}.site-module__oB1X9q__menuMark:after{content:"";background:currentColor;height:1px;position:absolute;inset:5px 0 auto}.site-module__oB1X9q__mobileMenu[open] .site-module__oB1X9q__menuMark{background:currentColor;border:0;height:1px;transform:rotate(45deg)}.site-module__oB1X9q__mobileMenu[open] .site-module__oB1X9q__menuMark:after{inset:0;transform:rotate(90deg)}.site-module__oB1X9q__mobilePanel{border:1px solid var(--border);max-height:calc(100dvh - var(--header-height));padding:1rem var(--page-gutter) 1.5rem;background:var(--surface);border-bottom:1px solid var(--border);border-radius:12px;position:absolute;inset:calc(100% + .5rem) 0 auto;overflow-y:auto}.site-module__oB1X9q__mobileNavigation{margin-bottom:1rem;display:grid}.site-module__oB1X9q__mobileNavigation a{border-bottom:1px solid var(--border);align-items:center;min-height:48px;font-size:1rem;display:flex}.site-module__oB1X9q__footer{border-top:1px solid var(--border);background:linear-gradient(180deg, #18191c80, var(--background))}.site-module__oB1X9q__closing{padding-block:var(--section-space);justify-content:space-between;align-items:center;gap:2rem;display:flex}.site-module__oB1X9q__closingCopy{max-width:48rem}.site-module__oB1X9q__closingCopy h2{letter-spacing:-.04em;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:500;line-height:1.15}.site-module__oB1X9q__closingCopy>p:last-child{max-width:45ch;color:var(--text-muted);margin-top:1.25rem}.site-module__oB1X9q__closing>.site-module__oB1X9q__contact{flex-shrink:0}.site-module__oB1X9q__footerCredit{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.75rem;display:flex}.site-module__oB1X9q__footerCreditMain{gap:.5rem;display:grid}.site-module__oB1X9q__footerCreditLabel{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.site-module__oB1X9q__footerCreditName{color:var(--accent);letter-spacing:-.065em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1}.site-module__oB1X9q__footerCreditRole{white-space:nowrap;border-left:1px solid var(--border);color:var(--text-muted);flex-shrink:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.55}.site-module__oB1X9q__footerLegal{border-top:1px solid var(--border);color:var(--text-muted);text-align:left;padding-block:1rem 1.5rem;font-size:.75rem}@media (max-width:1199px){.site-module__oB1X9q__desktopNavigation{gap:1rem}.site-module__oB1X9q__headerContact{display:none}}@media (max-width:767px){.site-module__oB1X9q__desktopNavigation{display:none}.site-module__oB1X9q__mobileMenu{display:block}.site-module__oB1X9q__closing{flex-direction:column;align-items:flex-start}.site-module__oB1X9q__footerCredit{text-align:center;flex-direction:column;align-items:center;gap:1rem}.site-module__oB1X9q__footerCreditName{font-size:clamp(2rem,8vw,3rem)}.site-module__oB1X9q__footerCreditRole{border-top:1px solid var(--border);border-left:0;max-width:none;padding:.875rem 0 0}}@media (max-width:639px){.site-module__oB1X9q__wordmarkImage{width:130px}}@media (max-width:1023px){.site-module__oB1X9q__desktopNavigation{display:none}.site-module__oB1X9q__mobileMenu{display:block}}.site-module__oB1X9q__backToTop{z-index:10;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-primary);transition:transform var(--motion-fast), opacity var(--motion-fast);border-radius:10px;place-items:center;display:grid;position:fixed}.site-module__oB1X9q__backToTop[hidden]{display:none}.site-module__oB1X9q__backToTop:hover,.site-module__oB1X9q__backToTop:focus-visible{background:var(--accent);color:var(--accent-foreground);transform:translateY(-2px)}@media (max-width:1199px){.site-module__oB1X9q__desktopNavigation{display:none}.site-module__oB1X9q__mobileMenu{display:block}}@media (max-width:639px){.site-module__oB1X9q__header{height:calc(4rem - .5rem * var(--header-progress,0));border-radius:12px;margin-inline:0;inset:.75rem .75rem auto}.site-module__oB1X9q__headerInner{gap:.5rem;padding-inline:.75rem}.site-module__oB1X9q__languageTrigger{max-width:7rem;padding-left:.5rem;font-size:.6875rem}.site-module__oB1X9q__mobileMenu summary{justify-content:center;gap:0;min-width:36px;font-size:0}.site-module__oB1X9q__footerCreditName{font-size:1.75rem}}.site-module__oB1X9q__footerCreditName a{text-underline-offset:.2em;align-items:center;gap:.5rem;min-height:44px;-webkit-text-decoration:underline #ffffff30;text-decoration:underline #ffffff30;text-decoration-thickness:1px;transition:text-decoration-color .25s,color .25s;display:inline-flex}.site-module__oB1X9q__footerCreditName a:hover{color:#fff;text-decoration-color:currentColor}.site-module__oB1X9q__header .site-module__oB1X9q__wordmarkImage{width:calc(180px - 14px * var(--header-progress,0));transition:width .18s ease-out,filter .32s,transform .32s}@media (max-width:639px){.site-module__oB1X9q__header .site-module__oB1X9q__wordmarkImage{width:calc(130px - 8px * var(--header-progress,0))}}
.hero-section-module__xa0cjq__hero{padding-block:clamp(4rem,9vw,8rem) 1.5rem;position:relative}.hero-section-module__xa0cjq__heroGrid{align-items:center;gap:3.5rem;min-height:35rem;display:grid}.hero-section-module__xa0cjq__copy{z-index:1;min-width:0;position:relative}.hero-section-module__xa0cjq__eyebrow{color:var(--text-muted);align-items:center;gap:.7rem;margin-bottom:2rem;font-size:.75rem;display:flex}.hero-section-module__xa0cjq__eyebrow>span{background:var(--text-primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 12px #ffffff40}.hero-section-module__xa0cjq__title{letter-spacing:-.065em;max-width:15ch;font-size:clamp(2.7rem,4.8vw,4.6rem);font-weight:500;line-height:1.06}.hero-section-module__xa0cjq__title span{color:#94969d;margin-top:.1em;display:block}.hero-section-module__xa0cjq__support{max-width:43ch;color:var(--text-muted);margin-top:1.75rem;font-size:1rem;line-height:1.8}.hero-section-module__xa0cjq__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.hero-section-module__xa0cjq__projectsLink{min-height:44px;color:var(--text-muted);align-items:center;gap:.6rem;font-size:.8125rem;transition:color .2s;display:inline-flex}.hero-section-module__xa0cjq__projectsLink:hover{color:var(--text-primary)}.hero-section-module__xa0cjq__projectsLink svg{transition:transform .25s}.hero-section-module__xa0cjq__projectsLink:hover svg{transform:translate(2px,-2px)}.hero-section-module__xa0cjq__heroVisual{min-width:0;position:relative}.hero-section-module__xa0cjq__heroVisual:before{content:"";pointer-events:none;background:radial-gradient(#ffffff09,#0000 70%);border-radius:50%;position:absolute;inset:10% -5%}.hero-section-module__xa0cjq__preview{background:linear-gradient(145deg,#1b1c20bd,#141517);border:1px solid #ffffff14;border-radius:20px;position:relative;box-shadow:0 32px 80px #00000030,inset 0 1px #ffffff09}.hero-section-module__xa0cjq__previewBar{color:var(--text-muted);border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-size:.6875rem;display:flex}.hero-section-module__xa0cjq__previewBar>span{align-items:center;gap:.5rem;display:flex}.hero-section-module__xa0cjq__statusDot{background:#d8d9dd;border-radius:50%;width:5px;height:5px}.hero-section-module__xa0cjq__previewBar button{cursor:pointer;border-radius:8px;place-items:center;min-width:44px;min-height:44px;margin-block:-.5rem;transition:background .2s;display:grid}.hero-section-module__xa0cjq__previewBar button:hover{background:#ffffff0c}.hero-section-module__xa0cjq__previewCanvas{background-image:radial-gradient(#ffffff12 .7px,#0000 .7px);background-size:18px 18px;border-radius:0 0 20px 20px;padding:2rem 1.5rem;position:relative;overflow:hidden}.hero-section-module__xa0cjq__orbit{border:1px solid #ffffff06;border-radius:50%;place-items:center;width:330px;height:330px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-section-module__xa0cjq__orbit:before{content:"";border-radius:inherit;border:1px solid #ffffff08;position:absolute;inset:35px}.hero-section-module__xa0cjq__orbit span{letter-spacing:-.1em;color:#ffffff03;font-size:7rem;font-weight:600}.hero-section-module__xa0cjq__previewSteps{gap:1.4rem;list-style:none;display:grid;position:relative}.hero-section-module__xa0cjq__previewSteps:before{content:"";background:linear-gradient(#0000,#ffffff40,#0000);width:1px;position:absolute;top:5%;bottom:5%;left:50%}.hero-section-module__xa0cjq__previewNode{background:linear-gradient(115deg,#25262b,#191a1e);border:1px solid #ffffff15;border-radius:12px;align-items:center;gap:.875rem;width:88%;padding:1rem;display:flex;position:relative;box-shadow:0 8px 20px #00000020}.hero-section-module__xa0cjq__previewNode:nth-child(2n){justify-self:end}.hero-section-module__xa0cjq__previewNode:last-child{background:linear-gradient(115deg,#303137,#202126);border-color:#ffffff26}.hero-section-module__xa0cjq__nodeIcon{background:#ffffff04;border:1px solid #ffffff15;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.hero-section-module__xa0cjq__nodeKind{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.5625rem}.hero-section-module__xa0cjq__previewNode h2{letter-spacing:-.02em;margin-top:.2rem;font-size:.8125rem;font-weight:500;line-height:1.3}.hero-section-module__xa0cjq__previewNode p{color:var(--text-muted);margin-top:.25rem;font-size:.625rem}.hero-section-module__xa0cjq__nodeNumber{font-family:var(--font-geist-mono), monospace;color:#ffffff50;align-self:start;margin-left:auto;font-size:.5625rem}.hero-section-module__xa0cjq__previewFooter{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--text-muted);border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.5rem;display:flex}.hero-section-module__xa0cjq__previewFooter>span:last-child{align-items:center;gap:.5rem;display:flex}.hero-section-module__xa0cjq__footerLine{background:var(--text-muted);width:2rem;height:1px}.hero-section-module__xa0cjq__heroBottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding-top:1.5rem;display:flex}.hero-section-module__xa0cjq__scrollCue{min-height:44px;color:var(--text-muted);align-items:center;gap:1rem;font-size:.6875rem;display:inline-flex}.hero-section-module__xa0cjq__scrollCue svg{transition:transform .25s}.hero-section-module__xa0cjq__scrollCue:hover svg{transform:translateY(4px)}.hero-section-module__xa0cjq__heroSignature{font-family:var(--font-geist-mono), monospace;color:#8c8e95;letter-spacing:.12em;font-size:.5625rem}@media (min-width:1024px){.hero-section-module__xa0cjq__heroGrid{grid-template-columns:1.15fr 1fr;gap:3rem}}@media (max-width:1023px){.hero-section-module__xa0cjq__title{max-width:20ch;font-size:clamp(2.7rem,7.5vw,5rem)}.hero-section-module__xa0cjq__heroVisual{justify-self:center;width:100%;max-width:38rem}}@media (max-width:480px){.hero-section-module__xa0cjq__hero{padding-top:3.5rem}.hero-section-module__xa0cjq__heroGrid{gap:2.75rem}.hero-section-module__xa0cjq__title{font-size:clamp(2.5rem,10.5vw,3.4rem)}.hero-section-module__xa0cjq__previewCanvas{padding:1.5rem .75rem}.hero-section-module__xa0cjq__previewNode{gap:.6rem;width:94%;padding:.8rem}.hero-section-module__xa0cjq__nodeIcon{width:32px;height:36px}.hero-section-module__xa0cjq__previewNode p{font-size:.625rem}.hero-section-module__xa0cjq__heroSignature{display:none}.hero-section-module__xa0cjq__heroBottom{margin-top:2rem}}
.flow-demo-module__3Sz9aa__section{position:relative}.flow-demo-module__3Sz9aa__workspace{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden}.flow-demo-module__3Sz9aa__controls{border-bottom:1px solid var(--border);background:#ffffff02;gap:.5rem;padding:.75rem;display:flex}.flow-demo-module__3Sz9aa__controls button{min-height:52px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;font-size:.8125rem;transition:background .2s,color .2s;display:flex}.flow-demo-module__3Sz9aa__controls button>span{font-family:var(--font-geist-mono), monospace;opacity:1;font-size:.625rem}.flow-demo-module__3Sz9aa__controls button:hover{color:var(--text-primary);background:#ffffff04}.flow-demo-module__3Sz9aa__controls button[aria-pressed=true]{color:var(--text-primary);background:#ffffff0b;box-shadow:inset 0 1px #ffffff0c}.flow-demo-module__3Sz9aa__scenarioHeading{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 2.5rem;display:flex}.flow-demo-module__3Sz9aa__scenarioHeading h3{letter-spacing:-.03em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;line-height:1.4}.flow-demo-module__3Sz9aa__scenarioHeading>span{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-geist-mono), monospace;flex-shrink:0}.flow-demo-module__3Sz9aa__flowGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.flow-demo-module__3Sz9aa__steps{border-right:1px solid #ffffff08;align-content:center;gap:.5rem;padding:2rem;list-style:none;display:grid}.flow-demo-module__3Sz9aa__steps button{text-align:left;width:100%;min-height:54px;color:var(--text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:.875rem;padding:.75rem;font-size:.8125rem;transition:background .2s,color .2s;display:flex}.flow-demo-module__3Sz9aa__steps button>svg:last-child{opacity:0;flex-shrink:0;margin-left:auto}.flow-demo-module__3Sz9aa__steps button[aria-current=step]{color:var(--text-primary);background:#ffffff09}.flow-demo-module__3Sz9aa__steps button[aria-current=step]>svg:last-child{opacity:1}.flow-demo-module__3Sz9aa__steps button:hover{color:var(--text-primary);background:#ffffff06}.flow-demo-module__3Sz9aa__stepNumber{border:1px solid var(--border);width:28px;height:28px;font-family:var(--font-geist-mono), monospace;border-radius:7px;flex-shrink:0;place-items:center;font-size:.625rem;display:grid}.flow-demo-module__3Sz9aa__steps button[aria-current=step] .flow-demo-module__3Sz9aa__stepNumber{background:var(--text-primary);color:var(--background)}.flow-demo-module__3Sz9aa__stageArea{background:radial-gradient(at 70% 20%,#ffffff04,#0000 65%);min-width:0}.flow-demo-module__3Sz9aa__stage{animation:flow-demo-module__3Sz9aa__stage-enter .4s var(--ease-standard) both;padding:2rem 2.5rem}.flow-demo-module__3Sz9aa__workspace[data-enhanced=true] .flow-demo-module__3Sz9aa__stage[data-active=false],.flow-demo-module__3Sz9aa__workspace[data-enhanced=true] .flow-demo-module__3Sz9aa__scenario[data-active=false]{display:none}.flow-demo-module__3Sz9aa__stageMeta{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.flow-demo-module__3Sz9aa__stageMeta>span:last-child{border:1px solid var(--border);border-radius:6px;padding:.35rem .6rem}.flow-demo-module__3Sz9aa__stageIllustration{justify-content:center;align-items:center;gap:10px;height:90px;display:flex}.flow-demo-module__3Sz9aa__stageIllustration>span{background:#ffffff06;border:1px solid #ffffff20;border-radius:7px;width:25px;height:25px;transform:rotate(-15deg)}.flow-demo-module__3Sz9aa__stageIllustration>span:nth-child(3){background:#e0e1e5;width:44px;height:44px;transform:rotate(0);box-shadow:0 0 35px #ffffff10}.flow-demo-module__3Sz9aa__stage h4{letter-spacing:-.04em;max-width:24ch;font-size:clamp(1.35rem,2.5vw,1.875rem);font-weight:500;line-height:1.2}.flow-demo-module__3Sz9aa__stage>p{max-width:52ch;color:var(--text-muted);margin-top:1rem;font-size:.875rem;line-height:1.8}.flow-demo-module__3Sz9aa__workspaceFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.flow-demo-module__3Sz9aa__workspaceFooter>span{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.5625rem}.flow-demo-module__3Sz9aa__next{cursor:pointer;background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .875rem;font-size:.75rem;transition:background .2s;display:flex}.flow-demo-module__3Sz9aa__next:hover:enabled{background:#ffffff16}.flow-demo-module__3Sz9aa__next:disabled{opacity:.4;cursor:default}@keyframes flow-demo-module__3Sz9aa__stage-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.flow-demo-module__3Sz9aa__controls{flex-direction:column}.flow-demo-module__3Sz9aa__controls button{justify-content:flex-start;min-height:44px}.flow-demo-module__3Sz9aa__scenarioHeading{align-items:flex-start;padding:1.5rem}.flow-demo-module__3Sz9aa__flowGrid{grid-template-columns:minmax(0,1fr)}.flow-demo-module__3Sz9aa__steps{border-bottom:1px solid #ffffff08;border-right:0;gap:.125rem;padding:.75rem}.flow-demo-module__3Sz9aa__steps button{min-height:44px}.flow-demo-module__3Sz9aa__stage{padding:1.5rem}.flow-demo-module__3Sz9aa__workspaceFooter{padding:.75rem 1.25rem}.flow-demo-module__3Sz9aa__workspaceFooter>span{display:none}.flow-demo-module__3Sz9aa__next{margin-left:auto}}.flow-demo-module__3Sz9aa__workspace:not([data-enhanced=true]) .flow-demo-module__3Sz9aa__controls,.flow-demo-module__3Sz9aa__workspace:not([data-enhanced=true]) .flow-demo-module__3Sz9aa__steps,.flow-demo-module__3Sz9aa__workspace:not([data-enhanced=true]) .flow-demo-module__3Sz9aa__workspaceFooter{display:none}.flow-demo-module__3Sz9aa__workspace:not([data-enhanced=true]) .flow-demo-module__3Sz9aa__flowGrid{grid-template-columns:minmax(0,1fr)}.flow-demo-module__3Sz9aa__workspace:not([data-enhanced=true]) .flow-demo-module__3Sz9aa__stage{border-bottom:1px solid var(--border);animation:none}
.services-section-module__FZ79Lq__offers{gap:1rem;display:grid}.services-section-module__FZ79Lq__offer{isolation:isolate;background:var(--surface);min-width:0;transition:border-color .32s, transform .32s var(--ease-standard);border:1px solid #ffffff12;border-radius:18px;padding:1.75rem;position:relative;overflow:hidden}.services-section-module__FZ79Lq__offer:before{content:"";z-index:-1;opacity:0;background:radial-gradient(at 50% 0,#ffffff08,#0000 65%);transition:opacity .32s;position:absolute;inset:0}.services-section-module__FZ79Lq__offer:hover,.services-section-module__FZ79Lq__offer:focus-within{border-color:#ffffff30;transform:translateY(-3px)}.services-section-module__FZ79Lq__offer:hover:before,.services-section-module__FZ79Lq__offer:focus-within:before{opacity:1}.services-section-module__FZ79Lq__meta{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.services-section-module__FZ79Lq__meta svg{width:20px;height:20px}.services-section-module__FZ79Lq__offer h3{letter-spacing:-.04em;margin-top:1.25rem;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:500;line-height:1.2}.services-section-module__FZ79Lq__offer>p{max-width:47ch;color:var(--text-muted);margin-top:.875rem;font-size:.875rem;line-height:1.8}.services-section-module__FZ79Lq__offer>p.services-section-module__FZ79Lq__detail{color:var(--text-primary);margin-top:1.5rem}.services-section-module__FZ79Lq__offer a{align-items:center;gap:.75rem;min-height:44px;margin-top:1.5rem;font-size:.8125rem;display:inline-flex}.services-section-module__FZ79Lq__linkLabel{border-bottom:1px solid #ffffff25;transition:border-color .2s}.services-section-module__FZ79Lq__offer a:hover .services-section-module__FZ79Lq__linkLabel{border-color:var(--text-primary)}.services-section-module__FZ79Lq__visual{pointer-events:none;justify-content:center;align-items:center;height:110px;margin-top:1.5rem;padding-inline:1rem;display:flex}.services-section-module__FZ79Lq__visualNode,.services-section-module__FZ79Lq__visualCore{color:#cacbd0;width:48px;height:48px;transition:transform .5s var(--ease-standard);background:linear-gradient(145deg,#303137,#1c1d21);border:1px solid #ffffff20;border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 12px 30px #00000020}.services-section-module__FZ79Lq__visualCore{color:#222328;background:#d9dadf;border-radius:20px;width:76px;height:76px;box-shadow:0 0 45px #ffffff0b}.services-section-module__FZ79Lq__connection{background:linear-gradient(90deg,#ffffff15,#ffffff60,#ffffff15);width:40px;height:1px}.services-section-module__FZ79Lq__offer:hover .services-section-module__FZ79Lq__visualCore{transform:translateY(-5px)rotate(4deg)}.services-section-module__FZ79Lq__miniWindow{background:#202125;border:1px solid #ffffff1c;border-radius:8px;width:80%;max-width:250px;transition:transform .5s;transform:perspective(700px)rotateX(12deg)rotateY(-8deg);box-shadow:0 12px 24px #00000030}.services-section-module__FZ79Lq__offer:hover .services-section-module__FZ79Lq__miniWindow{transform:perspective(700px)rotateX(0)rotateY(0)}.services-section-module__FZ79Lq__windowBar{border-bottom:1px solid #ffffff10;gap:4px;padding:9px;display:flex}.services-section-module__FZ79Lq__windowBar i{background:#ffffff50;border-radius:50%;width:3px;height:3px}.services-section-module__FZ79Lq__windowBody{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;display:grid}.services-section-module__FZ79Lq__windowBody span{background:#ffffff0b;border:1px solid #ffffff0a;border-radius:3px;height:16px}.services-section-module__FZ79Lq__visual[data-kind=web] .services-section-module__FZ79Lq__windowBody{grid-template-columns:1fr 1fr}.services-section-module__FZ79Lq__visual[data-kind=web] .services-section-module__FZ79Lq__windowBody span:first-child{background:#ffffff1c;grid-row:span 2;height:38px}.services-section-module__FZ79Lq__visual[data-kind=web] .services-section-module__FZ79Lq__windowBody span:not(:first-child){height:12px}@media (min-width:768px){.services-section-module__FZ79Lq__offers{grid-template-columns:1.05fr 1fr}.services-section-module__FZ79Lq__offer[data-featured=true]{flex-direction:column;grid-row:span 2;padding:2.5rem;display:flex}.services-section-module__FZ79Lq__offer[data-featured=true] .services-section-module__FZ79Lq__visual{height:245px;margin-top:3rem}.services-section-module__FZ79Lq__offer[data-featured=true] h3{font-size:clamp(1.75rem,3vw,2.5rem)}.services-section-module__FZ79Lq__offer[data-featured=true] a{margin-top:auto;padding-top:2rem}.services-section-module__FZ79Lq__offer:not([data-featured=true]){padding-left:2rem}.services-section-module__FZ79Lq__offer:not([data-featured=true]) .services-section-module__FZ79Lq__visual{float:right;width:40%;margin:1rem 0 1rem 1rem;padding:0}.services-section-module__FZ79Lq__offer:not([data-featured=true]) h3{max-width:16ch;margin-top:2rem}}@media (max-width:480px){.services-section-module__FZ79Lq__offer{padding:1.5rem}}
.cases-section-module__ZosaWG__featured{border:1px solid var(--border);transition:background-color var(--motion-medium) var(--ease-standard), border-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-standard);background:#18191c80;border-radius:20px;gap:2rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.cases-section-module__ZosaWG__featured:hover,.cases-section-module__ZosaWG__featured:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 1rem 3rem color-mix(in srgb, var(--accent) 7%, transparent);transform:translateY(-3px)}:is(html[data-motion-enhanced=true] .cases-section-module__ZosaWG__featured:hover,html[data-motion-enhanced=true] .cases-section-module__ZosaWG__featured:focus-within){transform:translateY(-3px)}.cases-section-module__ZosaWG__featuredCopy{min-width:0}.cases-section-module__ZosaWG__category{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.625rem}.cases-section-module__ZosaWG__featured h3{letter-spacing:-.04em;margin-top:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.15}.cases-section-module__ZosaWG__headline{margin-top:.75rem;font-size:1.125rem}.cases-section-module__ZosaWG__description{max-width:47ch;color:var(--text-muted);margin-top:1rem;font-size:.9375rem}.cases-section-module__ZosaWG__deliveries{margin-top:2rem}.cases-section-module__ZosaWG__deliveries>div{border-top:1px solid var(--border);padding-block:.875rem}.cases-section-module__ZosaWG__deliveries dt{font-size:.875rem;font-weight:500}.cases-section-module__ZosaWG__deliveries dd{color:var(--text-muted);margin-top:.25rem;font-size:.875rem}.cases-section-module__ZosaWG__projectLink{min-height:44px;color:var(--accent);transition:color var(--motion-fast), transform var(--motion-medium) var(--ease-standard);align-items:center;gap:.625rem;font-size:.875rem;display:inline-flex;position:relative}.cases-section-module__ZosaWG__projectLink:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-medium) var(--ease-standard);background:currentColor;position:absolute;bottom:.5rem;left:0;right:1.75rem;transform:scaleX(0)}.cases-section-module__ZosaWG__projectLink:hover:after,.cases-section-module__ZosaWG__projectLink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.cases-section-module__ZosaWG__projectLink:focus-visible{outline-offset:5px}.cases-section-module__ZosaWG__projectLink:hover,.cases-section-module__ZosaWG__projectLink:focus-visible{transform:translate(2px)}.cases-section-module__ZosaWG__projectLink svg{transition:transform var(--motion-medium) var(--ease-standard)}.cases-section-module__ZosaWG__projectLink:hover svg,.cases-section-module__ZosaWG__projectLink:focus-visible svg{transform:translate(2px,-2px)}.cases-section-module__ZosaWG__featuredMedia{align-content:center;gap:1.5rem;min-width:0;display:grid}.cases-section-module__ZosaWG__mediaImage,.cases-section-module__ZosaWG__projectImage{border:1px solid var(--border);background:var(--surface-raised);transition:border-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard);border-radius:12px;display:block;overflow:hidden}.cases-section-module__ZosaWG__mediaImage:hover,.cases-section-module__ZosaWG__mediaImage:focus-visible,.cases-section-module__ZosaWG__projectImage:hover,.cases-section-module__ZosaWG__projectImage:focus-visible{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));box-shadow:0 .75rem 2.25rem color-mix(in srgb, var(--accent) 12%, transparent)}.cases-section-module__ZosaWG__mediaImage img,.cases-section-module__ZosaWG__projectImage img{width:100%;height:auto;transition:transform .7s var(--ease-standard), filter .7s var(--ease-standard);display:block}.cases-section-module__ZosaWG__mediaImage:hover img,.cases-section-module__ZosaWG__mediaImage:focus-visible img,.cases-section-module__ZosaWG__projectImage:hover img,.cases-section-module__ZosaWG__projectImage:focus-visible img{filter:brightness(1.04);transform:scale(1.035)}.cases-section-module__ZosaWG__media figcaption{color:var(--text-muted);margin-top:.75rem;font-size:.75rem}.cases-section-module__ZosaWG__projectGrid{gap:2.5rem;margin-top:2.5rem;display:grid}.cases-section-module__ZosaWG__projectCard{min-width:0}.cases-section-module__ZosaWG__cardContent{padding-top:1.25rem}.cases-section-module__ZosaWG__projectTitle{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1rem;font-size:1.375rem;font-weight:500;line-height:1.2;display:flex}.cases-section-module__ZosaWG__projectTitle a{width:44px;height:44px;color:var(--accent);transition:color var(--motion-fast), transform var(--motion-medium) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.cases-section-module__ZosaWG__projectTitle a:hover,.cases-section-module__ZosaWG__projectTitle a:focus-visible{color:var(--text-primary);transform:translate(2px,-2px)}.cases-section-module__ZosaWG__projectTitle a svg{transition:transform var(--motion-medium) var(--ease-standard)}.cases-section-module__ZosaWG__projectTitle a:hover svg,.cases-section-module__ZosaWG__projectTitle a:focus-visible svg{transform:translate(2px,-2px)}.cases-section-module__ZosaWG__projectDescription{color:var(--text-muted);max-width:52ch;margin-top:.75rem;font-size:.9375rem}.cases-section-module__ZosaWG__projectCard[data-text-only=true]{border-top:1px solid var(--border);transition:border-color var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-standard);padding-top:1.5rem}.cases-section-module__ZosaWG__projectCard[data-text-only=true]:hover,.cases-section-module__ZosaWG__projectCard[data-text-only=true]:focus-within{border-color:var(--accent);transform:translateY(-3px)}:is(html[data-motion-enhanced=true] .cases-section-module__ZosaWG__projectCard[data-text-only=true]:hover,html[data-motion-enhanced=true] .cases-section-module__ZosaWG__projectCard[data-text-only=true]:focus-within){transform:translateY(-3px)}@media (min-width:768px){.cases-section-module__ZosaWG__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media (min-width:1024px){.cases-section-module__ZosaWG__featured{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.cases-section-module__ZosaWG__featuredMedia{background:radial-gradient(at 50% 0,#ffffff0a,#0000 75%);border-radius:12px;order:-1;padding:clamp(.5rem,2vw,1.5rem)}.cases-section-module__ZosaWG__featuredMedia .cases-section-module__ZosaWG__mediaImage{box-shadow:0 16px 50px #00000030}.cases-section-module__ZosaWG__featuredCopy{padding:.5rem clamp(.25rem,2vw,1.5rem) 1rem}.cases-section-module__ZosaWG__projectGrid{gap:3.5rem 2rem;margin-top:3.5rem}.cases-section-module__ZosaWG__projectCard .cases-section-module__ZosaWG__projectImage{background:var(--surface);border-color:#ffffff12;padding:.75rem}.cases-section-module__ZosaWG__projectCard .cases-section-module__ZosaWG__projectImage img{border-radius:6px}.cases-section-module__ZosaWG__projectCard[data-text-only=true]{background:#ffffff03;border:1px solid #ffffff12;border-radius:12px;align-items:center;padding:2rem;display:flex}.cases-section-module__ZosaWG__projectCard[data-text-only=true] .cases-section-module__ZosaWG__cardContent{padding:0}@media (min-width:768px){.cases-section-module__ZosaWG__featuredCopy{grid-template-columns:1fr 1fr;align-content:start;column-gap:3rem;display:grid}.cases-section-module__ZosaWG__featuredCopy>:not(.cases-section-module__ZosaWG__deliveries){grid-column:1}.cases-section-module__ZosaWG__featuredCopy .cases-section-module__ZosaWG__deliveries{grid-area:1/2/span 5;margin-top:0}.cases-section-module__ZosaWG__projectGrid .cases-section-module__ZosaWG__projectCard:nth-child(2n){margin-top:3rem}}
.positioning-section-module__LM-Anq__section{border-top:1px solid #ffffff0c}.positioning-section-module__LM-Anq__steps{counter-reset:process;list-style:none;display:grid}.positioning-section-module__LM-Anq__steps li{border-top:1px solid var(--border);grid-template-columns:3rem 1fr;gap:.5rem 1.5rem;padding:2rem 0;transition:border-color .3s;display:grid}.positioning-section-module__LM-Anq__steps li:hover{border-color:#ffffff60}.positioning-section-module__LM-Anq__number{color:#7f818a;font-size:1.5rem;line-height:1.3;font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;grid-row:span 2}.positioning-section-module__LM-Anq__steps h3{letter-spacing:-.04em;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:500;line-height:1.25}.positioning-section-module__LM-Anq__steps p{max-width:46ch;color:var(--text-muted);font-size:.9375rem;line-height:1.8}@media (min-width:768px){.positioning-section-module__LM-Anq__steps li{grid-template-columns:5rem 1fr 1fr;align-items:baseline;gap:2rem;padding-block:2.5rem}.positioning-section-module__LM-Anq__number{grid-row:auto}}
.pointer-effects-module__SqsUEW__ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:clip}.pointer-effects-module__SqsUEW__halo{aspect-ratio:1;opacity:0;pointer-events:none;will-change:transform;width:min(46rem,85vw);transition:opacity .5s;position:absolute;top:0;left:0}.pointer-effects-module__SqsUEW__halo:after{content:"";filter:blur(40px);background:radial-gradient(circle,#d4d8e014 0%,#d4d8e008 32%,#0000 68%);border-radius:50%;width:100%;height:100%;position:absolute;inset:-50% 50% 50% -50%}.pointer-effects-module__SqsUEW__cursor,.pointer-effects-module__SqsUEW__ring{z-index:60;opacity:0;pointer-events:none;mix-blend-mode:difference;will-change:transform;transition:opacity .18s;position:fixed;top:0;left:0}.pointer-effects-module__SqsUEW__cursor>span{background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px;transition:transform .24s;display:block}.pointer-effects-module__SqsUEW__ring>span{width:30px;height:30px;transition:transform .3s var(--ease-standard), background-color .3s, border-color .3s;border:1px solid #ffffff85;border-radius:50%;margin:-15px;display:block}:is(html[data-pointer-enhanced=true] .pointer-effects-module__SqsUEW__cursor,html[data-pointer-enhanced=true] .pointer-effects-module__SqsUEW__ring,html[data-pointer-enhanced=true] .pointer-effects-module__SqsUEW__halo){opacity:1}html[data-pointer-interactive=true] .pointer-effects-module__SqsUEW__ring>span{background:#ffffff18;border-color:#fff;transform:scale(1.55)}html[data-pointer-pressed=true] .pointer-effects-module__SqsUEW__ring>span{transform:scale(.75)}html[data-pointer-pressed=true] .pointer-effects-module__SqsUEW__cursor>span{transform:scale(.6)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-effects-module__SqsUEW__ambient,.pointer-effects-module__SqsUEW__cursor,.pointer-effects-module__SqsUEW__ring{display:none}}
