@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;background:#000;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body{background:#000;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}svg{display:block}.no-js .landing-page .reveal,.no-js .landing-page .scroll-scene{opacity:1!important;clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-page .reveal{opacity:1!important;transform:none!important}}.cookie-consent{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(18px);background:#09090af5;border:1px solid #fff3;border-radius:2px;grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(510px,100vw - 32px);padding:22px 52px 22px 22px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 60px #0000007a}.cookie-consent__signal{align-items:center;gap:4px;height:18px;padding-top:5px;display:flex}.cookie-consent__signal span{background:#4472c4;width:3px}.cookie-consent__signal span:first-child{height:6px}.cookie-consent__signal span:nth-child(2){height:12px}.cookie-consent__signal span:nth-child(3){height:18px}.cookie-consent__eyebrow{color:#4472c4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:600}.cookie-consent h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.1rem;font-weight:450}.cookie-consent__content>p:not(.cookie-consent__eyebrow){color:#ffffffb8;font-size:.82rem;line-height:1.5}.cookie-consent__content a{color:#fff;text-underline-offset:3px;margin-top:10px;font-size:.76rem;text-decoration:underline;display:inline-block}.cookie-consent__actions{grid-column:2;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.cookie-consent__actions button,.footer__cookie-settings{font:inherit;cursor:pointer}.cookie-consent__actions button{color:#fff;background:0 0;border:1px solid #ffffff61;border-radius:0;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:500}.cookie-consent__actions .cookie-consent__accept{color:#000;background:#fff;border-color:#fff}.cookie-consent__actions button:hover,.cookie-consent__actions button:focus-visible{outline-offset:2px;outline:2px solid #4472c4}.cookie-consent__close{color:#ffffffa6;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:1.4rem;line-height:1;position:absolute;top:10px;right:12px}.footer__cookie-settings{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffffff14;text-decoration:underline #ffffff14;transition:color .3s,text-decoration-color .3s}.footer__cookie-settings:hover,.footer__cookie-settings:focus-visible{color:#ffffffb3;text-decoration-color:#ffffff4d}.footer__cookie-settings:focus-visible{outline-offset:3px;outline:1px solid #4472c4}@media (width<=560px){.cookie-consent{gap:12px;padding:18px 44px 18px 18px;bottom:16px;right:16px}.cookie-consent__actions{grid-column:1/-1}}.landing-page{--white:#fff;--black:#000;--text-muted:#fff9;--text-soft:#fffc;--glass:#ffffff0f;--glass-border:#ffffff1a;--accent-blue:#4472c4;--nav-h:80px;--ease:cubic-bezier(.25, .46, .45, .94);--ease-out:cubic-bezier(.16, 1, .3, 1);scroll-behavior:smooth}.landing-page .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(30px)}.landing-page .reveal.visible{opacity:1;transform:translateY(0)}.landing-page .reveal-delay-1{transition-delay:.1s}.landing-page .reveal-delay-2{transition-delay:.2s}.landing-page .reveal-delay-3{transition-delay:.3s}.landing-page .reveal-delay-4{transition-delay:.4s}.landing-page .section-anchor{height:0;scroll-margin-top:var(--nav-h)}.landing-page .navbar{z-index:9999;width:100%;height:var(--nav-h);-webkit-backdrop-filter:none;box-shadow:none;border-bottom:1px solid #0000;align-items:center;padding:0 48px;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0;background-color:#0000!important}.landing-page .navbar--scrolled{-webkit-backdrop-filter:blur(20px)!important;background-color:#0f0f0f99!important;border-bottom:1px solid #ffffff14!important;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s!important;box-shadow:0 4px 30px #0006!important}.landing-page .navbar__inner{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.landing-page .navbar__logo svg{display:block}.landing-page .navbar__links{align-items:center;gap:40px;list-style:none;display:flex}.landing-page .navbar__links a{color:var(--white);opacity:1;transition:opacity .3s var(--ease);white-space:nowrap;font-size:14px;font-weight:300;position:relative}.landing-page .navbar__links a:hover{opacity:.85}.landing-page .navbar__links a.active{opacity:1;font-weight:400}.landing-page .navbar__links a.active:after{content:"";background:var(--white);opacity:.8;transform-origin:0;width:100%;height:1px;animation:navUnderlineIn .4s var(--ease-out) forwards;position:absolute;bottom:-4px;left:0}@keyframes navUnderlineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:.8;transform:scaleX(1)}}.landing-page .navbar__right{align-items:center;gap:24px;display:flex}.landing-page .navbar__social{color:var(--white);opacity:1;align-items:center;transition:opacity .3s;display:flex}.landing-page .navbar__social:hover{opacity:1}.landing-page .navbar__contact-btn{color:var(--white);cursor:pointer;transition:all .3s var(--ease);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;padding:10px 24px;font-size:13px;font-weight:400}.landing-page .navbar__contact-btn:hover{background:var(--white);color:var(--black)}.landing-page .navbar__burger{cursor:pointer;z-index:1001;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:8px;display:none}.landing-page .navbar__burger span{background:var(--white);width:22px;height:2px;transition:all .3s var(--ease);margin:5px 0;display:block}.landing-page .navbar__burger--open span:first-child{transform:translateY(7px)rotate(45deg)}.landing-page .navbar__burger--open span:nth-child(2){opacity:0}.landing-page .navbar__burger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-page .navbar__mobile-menu{z-index:999;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:none;position:fixed;inset:0}.landing-page .navbar__mobile-menu.open{display:flex}.landing-page .navbar__mobile-menu a{color:var(--white);opacity:.85;padding:16px 0;font-size:2rem;font-weight:200;transition:opacity .3s}.landing-page .navbar__mobile-menu a:hover{opacity:1}.landing-page .hero{justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.landing-page .hero__video-wrap{z-index:0;background:#000;position:absolute;inset:0;overflow:hidden}.landing-page .hero__video-wrap video{object-fit:cover;opacity:.7;width:100%;height:100%}.landing-page .hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0003 0%,#0000000d 30%,#0000001a 60%,#000000b3 85%,#000000f2 100%);position:absolute;inset:0}.landing-page .hero__content{z-index:10;text-align:center;width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding:0 24px;position:relative}.landing-page .hero__title{letter-spacing:-.03em;color:var(--white);max-width:none;margin-bottom:28px;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:200;line-height:1.08}.landing-page .hero__title>span{display:block}.landing-page .accent{color:var(--accent-blue)}.landing-page .hero__subtitle{color:var(--text-soft);max-width:640px;margin:0 auto 48px;font-size:clamp(1rem,2vw,1.3rem);font-weight:300;line-height:1.5}.landing-page .hero__cta{background:var(--white);color:var(--black);cursor:pointer;transition:all .4s var(--ease);border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 36px;font-size:15px;font-weight:400;display:inline-flex}.landing-page .hero__cta svg{transition:transform .3s var(--ease)}.landing-page .hero__cta:hover svg{transform:translate(4px)}.landing-page .hero+*{z-index:20;position:relative}.landing-page .mission{background:var(--black);border-top:1px solid #ffffff0f;padding:100px 48px}.landing-page .mission__inner{text-align:center;max-width:900px;margin:0 auto}.landing-page .mission__text{letter-spacing:-.02em;color:var(--text-soft);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:300;line-height:1.4}.landing-page .services{background:var(--black);padding:100px 48px}.landing-page .services__inner{max-width:1200px;margin:0 auto}.landing-page .section-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-bottom:20px;font-size:.72rem;font-weight:500}.landing-page .section-title{letter-spacing:-.02em;color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:200}.landing-page .section-subtitle{color:var(--text-muted);max-width:700px;margin-bottom:64px;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:300;line-height:1.6}.landing-page .services__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-page .service-card{background:var(--glass);border:1px solid var(--glass-border);transition:all .5s var(--ease);cursor:default;border-radius:20px;padding:40px 32px}.landing-page .service-card:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-6px)}.landing-page .service-card__number{letter-spacing:.1em;color:#ffffff40;margin-bottom:24px;font-size:.7rem;font-weight:500}.landing-page .service-card__title{letter-spacing:-.02em;color:var(--white);margin-bottom:16px;font-size:1.6rem;font-weight:300}.landing-page .service-card__desc{color:var(--text-muted);font-size:.95rem;font-weight:300;line-height:1.65}.landing-page .platform{background:var(--black);border-top:1px solid #ffffff0f;padding:100px 48px}.landing-page .platform__inner{max-width:1200px;margin:0 auto}.landing-page .platform__items{flex-direction:column;gap:80px;margin-top:64px;display:flex}.landing-page .platform__item{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.landing-page .platform__item--reverse{direction:rtl}.landing-page .platform__item--reverse>*{direction:ltr}.landing-page .platform__item-content{flex-direction:column;gap:16px;display:flex}.landing-page .platform__item-title{letter-spacing:-.02em;color:var(--white);font-size:1.8rem;font-weight:300}.landing-page .platform__item-desc{color:var(--text-muted);font-size:1rem;font-weight:300;line-height:1.65}.landing-page .platform__item-image{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.landing-page .platform__item-image img{width:100%;height:auto;transition:transform .6s var(--ease);display:block}.landing-page .gwenflow{background:#0a0a0a;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:80px 48px}.landing-page .gwenflow__inner{grid-template-columns:auto 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}.landing-page .gwenflow__logo{max-width:280px}.landing-page .gwenflow__logo img{mix-blend-mode:screen;width:100%;height:auto}.landing-page .gwenflow__text{color:var(--text-soft);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:300;line-height:1.5}.landing-page .gwenflow__link{color:var(--white);opacity:.6;align-items:center;gap:8px;margin-top:20px;font-size:.85rem;font-weight:400;transition:opacity .3s,gap .3s;display:inline-flex}.landing-page .gwenflow__link:hover{opacity:1;gap:12px}.landing-page .values{background:var(--black);border-top:1px solid #ffffff0f;padding:100px 48px}.landing-page .values__inner{max-width:1200px;margin:0 auto}.landing-page .values__grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;display:grid}.landing-page .value-card{background:var(--glass);border:1px solid var(--glass-border);transition:all .5s var(--ease);cursor:default;border-radius:20px;padding:40px 32px}.landing-page .value-card:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-6px)}.landing-page .value-card__icon{color:var(--white);opacity:.8;margin-bottom:24px}.landing-page .value-card__title{letter-spacing:-.02em;color:var(--white);margin-bottom:16px;font-size:1.6rem;font-weight:300}.landing-page .value-card__desc{color:var(--text-muted);font-size:.95rem;font-weight:300;line-height:1.65}.landing-page .team{background:var(--black);padding:100px 48px}.landing-page .team__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:grid}.landing-page .team__content{flex-direction:column;gap:24px;display:flex}.landing-page .team__quote{letter-spacing:-.02em;color:var(--text-soft);font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:300;line-height:1.4}.landing-page .team__quote:last-of-type{color:var(--text-muted);font-size:clamp(1rem,1.8vw,1.3rem)}.landing-page .team__image{border:1px solid #ffffff14;border-radius:20px;position:relative;overflow:hidden}.landing-page .team__image:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-page .team__image img{object-fit:cover;width:100%;height:100%}.landing-page .contact{background:var(--black);border-top:1px solid #ffffff0f;padding:120px 48px}.landing-page .contact__inner{max-width:600px;margin:0 auto}.landing-page .contact__header{text-align:center;margin-bottom:60px}.landing-page .contact__title{letter-spacing:-.02em;color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,3.2rem);font-weight:200}.landing-page .contact__subtitle{color:var(--text-muted);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:300;line-height:1.5}.landing-page .contact-form{flex-direction:column;gap:36px;display:flex}.landing-page .contact-form__honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.landing-page .form-group{flex-direction:column;gap:8px;display:flex;position:relative}.landing-page .form-group label{color:#fff6;letter-spacing:.02em;font-size:.9rem;font-weight:400}.landing-page .form-group label span{color:#ff4d4d99}.landing-page .form-group input{border:none;border-bottom:1px solid var(--glass-border);color:var(--white);transition:all .3s var(--ease);background:#ffffff05;border-radius:0;padding:14px 0;font-family:inherit;font-size:1.05rem;font-weight:300}.landing-page .form-group input:focus{background:#ffffff08;border-color:#ffffff4d;outline:none;box-shadow:0 1px #ffffff26}.landing-page .form-group input::placeholder{color:#fff3;font-weight:300}.landing-page .form-group textarea{border:1px solid var(--glass-border);color:var(--white);resize:vertical;min-height:140px;transition:all .3s var(--ease);background:#ffffff05;border-radius:12px;padding:16px 18px;font-family:inherit;font-size:1rem;font-weight:300}.landing-page .form-group textarea:focus{background:#ffffff0a;border-color:#ffffff4d;outline:none;box-shadow:0 0 15px #ffffff0d}.landing-page .form-group textarea::placeholder{color:#fff3;font-weight:300}.landing-page .form-group--error input,.landing-page .form-group--error textarea{border-color:#ff4d4d!important}.landing-page .submit-btn{background:var(--glass);border:1px solid var(--glass-border);color:var(--white);cursor:pointer;width:380px;max-width:100%;transition:background .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;justify-content:center;align-self:center;align-items:center;margin-top:20px;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:300;display:inline-flex}.landing-page .submit-btn:hover{background:var(--white);color:var(--black);box-shadow:0 10px 20px #0000004d}.landing-page .submit-btn--error{animation:.75s ease-in-out lp-head-shake;box-shadow:0 0 20px #ff4d4d66;color:#ff4d4d!important;background:#ff4d4d1a!important;border-color:#ff4d4d!important}@keyframes lp-head-shake{0%{transform:translate(0)}12%{transform:translate(-14px)}28%{transform:translate(14px)}44%{transform:translate(-10px)}60%{transform:translate(10px)}76%{transform:translate(-5px)}90%{transform:translate(4px)}to{transform:translate(0)}}.landing-page .contact-success{text-align:center;animation:lp-fadeInUp .8s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px 0;display:flex}@keyframes lp-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page .contact-success__icon{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:16px;animation:.6s cubic-bezier(.175,.885,.32,1.275) lp-successPop;display:flex}.landing-page .contact-success__icon svg{stroke-dasharray:100;stroke-dashoffset:100px;width:40px;height:40px;animation:.6s ease-out .3s forwards lp-drawCheck}@keyframes lp-successPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes lp-drawCheck{to{stroke-dashoffset:0}}.landing-page .contact-success__title{color:var(--white);letter-spacing:-.02em;font-size:2.5rem;font-weight:200}.landing-page .contact-success__text{color:var(--text-muted);max-width:460px;font-size:1.1rem;font-weight:300;line-height:1.6}.landing-page .footer{background:var(--black);border-top:1px solid #ffffff14;padding:40px 48px}.landing-page .footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.landing-page .footer__left{align-items:center;gap:20px;display:flex}.landing-page .footer__copy{color:#ffffff40;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:300}.landing-page .footer__social{color:var(--white);opacity:.25;align-items:center;transition:opacity .3s;display:flex}.landing-page .footer__social:hover{opacity:1}.landing-page .footer__legal{gap:32px;display:flex}.landing-page .footer__legal a,.landing-page .footer__cookie-settings{color:#ffffff40;letter-spacing:.04em;text-transform:uppercase;text-underline-offset:3px;font-size:.8rem;font-weight:300;-webkit-text-decoration:underline #ffffff14;text-decoration:underline #ffffff14;transition:color .3s,text-decoration-color .3s}.landing-page .footer__legal a:hover,.landing-page .footer__cookie-settings:hover{color:#ffffffb3;text-decoration-color:#ffffff4d}@media (width<=1024px){.landing-page .services__grid{grid-template-columns:1fr;max-width:600px}.landing-page .values__grid{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}.landing-page .platform__item{grid-template-columns:1fr;gap:40px}.landing-page .platform__item--reverse{direction:ltr}.landing-page .gwenflow__inner{text-align:center;grid-template-columns:1fr;gap:32px}.landing-page .gwenflow__logo{margin:0 auto}.landing-page .team__inner{grid-template-columns:1fr;gap:48px}}@media (width<=768px){.landing-page .navbar{padding:0 20px}.landing-page .navbar__links,.landing-page .navbar__right{display:none}.landing-page .navbar__burger{display:block}.landing-page .hero__title{font-size:clamp(2.2rem,8vw,3.2rem)}.landing-page .mission,.landing-page .services,.landing-page .platform,.landing-page .gwenflow,.landing-page .values,.landing-page .team,.landing-page .contact,.landing-page .footer{padding-left:20px;padding-right:20px}.landing-page .services__grid{grid-template-columns:1fr}.landing-page .platform__item{grid-template-columns:1fr;gap:32px}.landing-page .team__inner{grid-template-columns:1fr}.landing-page .footer__inner{flex-direction:column;align-items:flex-start;gap:16px}.landing-page .submit-btn{width:100%}.landing-page .contact{padding:80px 20px}}.landing-page{--white:#f5f5f7;--black:#000;--surface:#0a0a0b;--surface-raised:#111113;--hairline:#ffffff1a;--text-muted:#f5f5f794;--text-soft:#f5f5f7d1;--nav-h:64px;--pointer-x:0px;--pointer-y:0px;--pointer-x-soft:0px;--pointer-y-soft:0px;--hero-shift:0px;--hero-shift-soft:0px;--scroll-progress:0;isolation:isolate;background:var(--black);color:var(--white);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter Variable,sans-serif;position:relative;overflow:clip}.landing-page:before{content:"";z-index:10000;width:calc(var(--scroll-progress) * 100%);pointer-events:none;transform-origin:0;background:#4472c4;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 16px #ffffff59}.landing-page .reveal,.landing-page .reveal.visible{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.landing-page .reveal-delay-1,.landing-page .reveal-delay-2,.landing-page .reveal-delay-3,.landing-page .reveal-delay-4{transition-delay:0s}.landing-page .scroll-scene{top:min(var(--nav-h), calc(100svh - var(--scene-height,100svh)));opacity:1;clip-path:none;transform-origin:initial;will-change:auto;isolation:isolate;transition:none;bottom:auto;transform:none;box-shadow:0 -24px 70px #00000029;position:sticky!important}.landing-page .mission{z-index:1}.landing-page .services{z-index:2}.landing-page .platform{z-index:3}.landing-page .gwenflow{z-index:4}.landing-page .values{z-index:5}.landing-page .team{z-index:6}.landing-page .contact{z-index:7;position:relative}.landing-page .footer{z-index:8}.landing-page .navbar,.landing-page .navbar--scrolled{height:var(--nav-h);padding:0 clamp(20px,4vw,64px);box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#000!important;border-bottom:1px solid #ffffff1a!important}.landing-page .navbar__inner{max-width:1440px}.landing-page .navbar__logo,.landing-page .navbar__links a,.landing-page .navbar__social,.landing-page .navbar__contact-btn{transition:color .3s,background-color .3s}.landing-page .navbar__logo{color:#fff}.landing-page .navbar__logo svg{width:132px;height:auto}.landing-page .navbar__links{gap:clamp(20px,2.5vw,40px)}.landing-page .navbar__links a{letter-spacing:-.01em;color:#ffffffc7;font-size:12px;font-weight:450}.landing-page .navbar__links a:hover,.landing-page .navbar__links a.active{color:#fff;opacity:1}.landing-page .navbar__links a.active:after{bottom:-8px}.landing-page .navbar__right{gap:18px}.landing-page .navbar__social{opacity:.58;transition:opacity .25s,transform .25s;transform:translateZ(0)}.landing-page .navbar__social:hover{opacity:1;transform:translateY(-2px)}.landing-page .navbar__contact-btn{color:#000;background:#fff;border:0;min-height:38px;padding:10px 18px;font-size:12px;font-weight:520}.landing-page .navbar__contact-btn:hover{background:#fff;transform:scale(1.035)}.landing-page .navbar--on-light{background:#fff!important;border-bottom:1px solid #0000001a!important}.landing-page .navbar--on-light .navbar__logo{color:#000}.landing-page .navbar--on-light .navbar__links a{color:#000000b8}.landing-page .navbar--on-light .navbar__links a:hover,.landing-page .navbar--on-light .navbar__links a.active{color:#000}.landing-page .navbar--on-light .navbar__links a.active:after{background:#000}.landing-page .navbar--on-light .navbar__social{color:#000}.landing-page .navbar--on-light .navbar__contact-btn{color:#fff;background:#000}.landing-page .navbar--on-light .navbar__contact-btn:hover,.landing-page .navbar--on-light .navbar__burger span{background:#000}.landing-page .hero{perspective:1400px;background:#000;height:100svh;min-height:760px}.landing-page .hero__video-wrap{transform:translate3d(calc(0px - var(--pointer-x)), calc(var(--hero-shift) - var(--pointer-y)), -24px) scale(1.08);will-change:transform;transition:transform .18s linear;inset:-4%}.landing-page .hero__video-wrap video{opacity:.62;filter:saturate(.72)contrast(1.08)brightness(.78)}.landing-page .hero__overlay{background:linear-gradient(#0000002e,#0000000d 38%,#000000d1 88%,#000),radial-gradient(circle at 50% 45%,#0000 0,#0000002e 55%,#0000008f 100%)}.landing-page .hero__content{max-width:1100px;transform:translate3d(var(--pointer-x-soft), calc(var(--pointer-y-soft) - var(--hero-shift-soft)), 40px);padding:72px 28px 0;transition:transform .24s ease-out}.landing-page .hero__title{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 12px 55px #00000061;max-width:1050px;margin:0 auto 28px;font-size:clamp(3.4rem,7.2vw,7.2rem);font-weight:590;line-height:.96}.landing-page .hero__subtitle{letter-spacing:-.025em;color:#ffffffb8;max-width:680px;margin-bottom:42px;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:400;line-height:1.42}.landing-page .hero__cta{min-height:52px;padding:14px 28px;font-size:15px;font-weight:520;box-shadow:0 14px 40px #00000047}.landing-page .hero__cta:hover{transform:translateY(-3px)scale(1.025);box-shadow:0 22px 60px #0000006b}.landing-page .mission,.landing-page .services,.landing-page .platform,.landing-page .gwenflow,.landing-page .values,.landing-page .team,.landing-page .contact{padding-left:clamp(24px,6vw,96px);padding-right:clamp(24px,6vw,96px);position:relative}.landing-page .mission,.landing-page .services,.landing-page .values,.landing-page .contact{background:#000}.landing-page .platform,.landing-page .team{color:#1d1d1f;background:#f5f5f7}.landing-page .services,.landing-page .platform,.landing-page .values,.landing-page .team{padding-top:clamp(112px,13vw,190px);padding-bottom:clamp(112px,13vw,190px)}.landing-page .services__inner,.landing-page .platform__inner,.landing-page .values__inner,.landing-page .team__inner{max-width:1280px}.landing-page .section-label{letter-spacing:.08em;color:#ffffff70;margin-bottom:28px;font-size:12px;font-weight:620}.landing-page .section-title{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin-bottom:24px;font-size:clamp(2.75rem,5.8vw,5.9rem);font-weight:590;line-height:1}.landing-page .section-subtitle{letter-spacing:-.02em;color:#f5f5f7ad;max-width:720px;margin-bottom:76px;font-size:clamp(1.08rem,1.65vw,1.35rem);font-weight:410;line-height:1.52}.landing-page .platform .section-label,.landing-page .team .section-label{color:#1d1d1f73}.landing-page .platform .section-title,.landing-page .team .section-title{color:#1d1d1f}.landing-page .platform .section-subtitle,.landing-page .team .section-subtitle{color:#1d1d1f9e}.landing-page .mission{border:0;place-items:center;min-height:74svh;padding-top:130px;padding-bottom:130px;display:grid}.landing-page .mission__inner{max-width:1180px}.landing-page .mission__text{letter-spacing:-.06em;color:#f5f5f7;text-wrap:balance;font-size:clamp(2.8rem,6.2vw,6.8rem);font-weight:570;line-height:1.02}.landing-page .service-card,.landing-page .value-card,.landing-page .platform__item-image,.landing-page .team__image,.landing-page .gwenflow__inner{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) translateZ(0);will-change:transform;transition:transform .18s ease-out,border-color .35s,background-color .35s,box-shadow .35s;position:relative}.landing-page .service-card:after,.landing-page .value-card:after,.landing-page .platform__item-image:after,.landing-page .team__image:before,.landing-page .gwenflow__inner:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff21, transparent 38%);transition:opacity .3s;position:absolute;inset:0}.landing-page .service-card:hover:after,.landing-page .value-card:hover:after,.landing-page .platform__item-image:hover:after,.landing-page .team__image:hover:before,.landing-page .gwenflow__inner:hover:after{opacity:1}.landing-page .services__grid{perspective:1400px;grid-template-columns:repeat(12,1fr);gap:24px}.landing-page .service-card{isolation:isolate;border:1px solid var(--hairline);background:#0a0a0b;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:340px;padding:42px;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000002e}.landing-page .service-card:first-child{grid-column:span 5}.landing-page .service-card:nth-child(2){grid-column:span 7}.landing-page .service-card:nth-child(3){grid-column:4/span 6}.landing-page .service-card:hover{background:#111113;border-color:#ffffff38;box-shadow:0 40px 100px #00000061}.landing-page .service-card__number,.landing-page .service-card__title,.landing-page .service-card__desc{z-index:1;position:relative}.landing-page .service-card__number{letter-spacing:.08em;color:#ffffff57;font-size:11px;font-weight:600;transform:translateZ(24px)}.landing-page .service-card__title{letter-spacing:-.045em;font-size:clamp(2rem,3vw,3.1rem);font-weight:570;transform:translateZ(38px)}.landing-page .service-card__desc{color:#ffffff8f;max-width:430px;font-size:1rem;line-height:1.56;transform:translateZ(28px)}.landing-page .service-flow{display:none}@media (width>=1025px) and (height>=720px){.landing-page .services{align-content:center;height:100svh;min-height:100svh;padding-top:0;padding-bottom:0;display:grid}.landing-page .services__inner{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,7vw,112px);width:100%;height:auto;display:grid}.landing-page .services .section-label{margin-bottom:16px}.landing-page .services .section-title{max-width:560px;margin-bottom:16px;font-size:clamp(3rem,4.7vw,5.4rem);line-height:.96}.landing-page .services .section-subtitle{max-width:480px;margin-bottom:0;font-size:clamp(1rem,1.2vw,1.12rem)}.landing-page .services__grid{align-content:initial;min-height:initial;background:0 0;border:0;border-radius:0;grid-template-rows:repeat(3,clamp(152px,16svh,172px));grid-template-columns:1fr;gap:clamp(24px,3.2svh,36px);height:auto;position:relative;overflow:visible}.landing-page .service-card,.landing-page .service-card:first-child,.landing-page .service-card:nth-child(2),.landing-page .service-card:nth-child(3){z-index:1;height:100%;min-height:0;box-shadow:none;background:#0a0a0b;border:1px solid #ffffff21;border-radius:12px;grid-column:auto;grid-template-columns:54px minmax(150px,.72fr) minmax(220px,1.28fr);align-items:center;gap:clamp(18px,3vw,48px);padding:clamp(22px,2vw,32px);display:grid}.landing-page .service-flow{z-index:0;width:100%;height:100%;color:var(--accent-blue);pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;overflow:visible}.landing-page .service-flow__cable{fill:none;stroke:currentColor;stroke-width:.75px;stroke-linecap:round;stroke-dasharray:2 6;opacity:.58;vector-effect:non-scaling-stroke;animation:6s linear infinite service-flow-drift}.landing-page .service-flow__cable--long{animation-delay:-3s}.landing-page .service-flow__signal{fill:var(--accent-blue);opacity:.9;filter:drop-shadow(0 0 3px #4472c480)}.landing-page .service-card:first-child{background:linear-gradient(105deg,#4472c424,#0a0a0b 54%)}.landing-page .service-card:hover{box-shadow:none;background:#4472c414;border-color:#4472c48c}.landing-page .service-card__number{color:var(--accent-blue);font-size:clamp(.8rem,1vw,1rem);display:block}.landing-page .service-card__title{margin:0;font-size:clamp(2.55rem,3.8vw,4.1rem)}.landing-page .service-card__desc{max-width:390px;margin:0;font-size:clamp(.92rem,1.05vw,1.02rem)}.landing-page .service-card__illustration{opacity:.3;width:min(48%,280px);bottom:-34%;right:-3%}}@keyframes service-flow-drift{to{stroke-dashoffset:-32px}}.landing-page .service-card__illustration{z-index:0;width:min(72%,380px);height:auto;color:var(--accent-blue);opacity:.38;pointer-events:none;filter:drop-shadow(0 0 18px #4472c41f);transition:opacity .5s ease, filter .5s ease, transform .7s var(--ease-out);position:absolute;bottom:-8%;right:-7%;overflow:visible}.landing-page .service-card:hover .service-card__illustration{opacity:.72;filter:drop-shadow(0 0 22px #4472c447);transform:scale(1.035)}.landing-page .service-card__illustration path,.landing-page .service-card__illustration circle,.landing-page .service-card__illustration rect,.landing-page .service-card__illustration ellipse{vector-effect:non-scaling-stroke}.landing-page .service-line,.landing-page .service-rail,.landing-page .service-arrow,.landing-page .service-heartbeat,.landing-page .service-orbit{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.landing-page .service-line{stroke-dasharray:4 7;animation:8s linear infinite service-line-drift}.landing-page .service-line--two{animation-delay:-2.5s}.landing-page .service-line--three{animation-delay:-5s}.landing-page .service-node,.landing-page .service-satellite,.landing-page .service-signal{fill:var(--accent-blue);stroke:#0a0a0b;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite service-node-pulse}.landing-page .service-node--two,.landing-page .service-satellite--two{animation-delay:-1.2s}.landing-page .service-node--three,.landing-page .service-satellite--three{animation-delay:-2.4s}.landing-page .service-node--four,.landing-page .service-signal{animation-delay:-3.1s}.landing-page .service-node--five{animation-delay:-.6s}.landing-page .service-node--six{animation-delay:-1.8s}.landing-page .service-rail{stroke-dasharray:2 6;opacity:.7}.landing-page .service-rail--soft{opacity:.28}.landing-page .service-packet{fill:#4472c429;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;transform-box:fill-box;animation:service-packet-travel 5.5s var(--ease-out) infinite}.landing-page .service-stack{fill:#4472c412;stroke:currentColor;stroke-width:1.25px;transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite service-stack-breathe}.landing-page .service-stack--back{animation-delay:-2.4s}.landing-page .service-stack--middle{animation-delay:-1.2s}.landing-page .service-core{fill:#4472c42e;stroke:currentColor;stroke-width:1.25px;transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite service-core-pulse}.landing-page .service-orbit--outer{stroke-dasharray:7 9;transform-origin:215px 120px;animation:16s linear infinite service-orbit-turn}.landing-page .service-orbit--inner{stroke-dasharray:3 8;transform-origin:215px 120px;animation:10s linear infinite reverse service-orbit-turn}.landing-page .service-orbit--arc{stroke-width:2.4px;stroke-dasharray:42 120;animation:4.2s linear infinite service-line-drift}.landing-page .service-heartbeat{stroke-width:1.6px;stroke-dasharray:110 45;animation:3.4s linear infinite service-line-drift}@keyframes service-line-drift{to{stroke-dashoffset:-55px}}@keyframes service-node-pulse{50%{opacity:.55;transform:scale(.72)}}@keyframes service-packet-travel{0%,18%{opacity:0;transform:translate(0)}28%,68%{opacity:1}82%,to{opacity:0;transform:translate(165px)}}@keyframes service-stack-breathe{50%{fill:#4472c42e;transform:translateY(-5px)}}@keyframes service-core-pulse{50%{fill:#4472c45c;transform:scale(1.18)}}@keyframes service-orbit-turn{to{transform:rotate(360deg)}}.landing-page .platform__items{gap:clamp(110px,14vw,190px);margin-top:96px}.landing-page .platform__item{grid-template-columns:.72fr 1.28fr;gap:clamp(54px,8vw,120px)}.landing-page .platform__item-title{letter-spacing:-.05em;color:#1d1d1f;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:580;line-height:1.02}.landing-page .platform__item-desc{letter-spacing:-.018em;color:#1d1d1f9e;font-size:1.08rem;font-weight:410;line-height:1.55}.landing-page .platform__item-image{background:#fff;border:1px solid #00000014;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #00000026,0 2px 12px #00000014}.landing-page .platform__item-image:hover{box-shadow:0 42px 110px #00000038}.landing-page .platform__item-image img{transition:transform .7s var(--ease-out)}.landing-page .platform__item-image:hover img{transform:scale(1.025)translateZ(22px)}@media (width>=1025px) and (height>=720px){.landing-page .platform{align-items:center;height:100svh;min-height:100svh;padding-top:max(94px,8svh);padding-bottom:48px;display:grid}.landing-page .platform__inner{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(52px,7vw,112px);width:100%;display:grid}.landing-page .platform__intro .section-subtitle{margin-bottom:0}.landing-page .platform__items{gap:clamp(22px,3vh,34px);margin-top:0}.landing-page .platform__item{grid-template-columns:minmax(150px,.62fr) minmax(260px,1.38fr);gap:clamp(22px,3vw,44px)}.landing-page .platform__item-title{font-size:clamp(1.8rem,2.6vw,2.9rem)}.landing-page .platform__item-desc{font-size:clamp(.92rem,1.05vw,1rem)}.landing-page .platform__item-image{aspect-ratio:1.78;max-height:min(25svh,220px)}.landing-page .platform__item-image img{object-fit:cover;object-position:center top;width:100%;height:100%}}.landing-page .gwenflow{border-color:var(--hairline);background:radial-gradient(circle at 78% 45%,#4472c429,#0000 32%),#070708;align-content:center;min-height:100svh;padding-top:clamp(96px,12svh,132px);padding-bottom:clamp(72px,10svh,112px);display:grid;overflow:hidden}.landing-page .gwenflow:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.landing-page .gwenflow__inner{z-index:1;transform-style:flat;will-change:auto;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(320px,.78fr) minmax(620px,1.35fr);align-items:center;gap:clamp(52px,6vw,100px);width:100%;max-width:1380px;padding:0;display:grid;position:relative;overflow:visible;transform:none}.landing-page .gwenflow__inner:after{display:none}.landing-page .gwenflow__copy{max-width:500px}.landing-page .gwenflow__logo{background:#fff;border-radius:10px;width:min(260px,72%);max-width:none;margin:0 0 30px;padding:9px 15px}.landing-page .gwenflow__logo img{mix-blend-mode:normal;width:100%;height:auto;display:block;max-width:none!important}.landing-page .gwenflow__eyebrow{color:#58abe3;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:620}.landing-page .gwenflow__title{color:#f7f8fa;letter-spacing:-.06em;max-width:560px;margin:0 0 24px;font-size:clamp(3rem,4.7vw,5.2rem);font-weight:570;line-height:.98}.landing-page .gwenflow__title span{color:var(--accent-blue)}.landing-page .gwenflow__text{color:#ffffff94;letter-spacing:-.01em;max-width:500px;margin:0;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:380;line-height:1.6}.landing-page .gwenflow__proof{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.landing-page .gwenflow__proof span{color:#ffffff9e;letter-spacing:.01em;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:.72rem}.landing-page .gwenflow__link{opacity:.78;margin-top:30px;font-weight:560}.landing-page .gwenflow-demo{background:#0a0c11f0;border:1px solid #ffffff1f;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 34px 90px #0000006b,inset 0 0 0 1px #4472c40d}.landing-page .gwenflow-demo__bar{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}.landing-page .gwenflow-demo__window{gap:6px;display:flex}.landing-page .gwenflow-demo__window span{background:#fff3;border-radius:50%;width:6px;height:6px}.landing-page .gwenflow-demo__status{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:550;display:inline-flex}.landing-page .gwenflow-demo__status i{background:#58abe3;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite gwenflow-status;box-shadow:0 0 0 5px #58abe31a}.landing-page .gwenflow-demo__request{background:linear-gradient(110deg,#4472c41f,#ffffff05);border:1px solid #58abe330;border-radius:12px;grid-template-columns:70px 1fr;align-items:start;gap:16px;margin:18px 18px 0;padding:16px 18px;display:grid}.landing-page .gwenflow-demo__request>span{color:#58abe3;letter-spacing:.12em;text-transform:uppercase;padding-top:2px;font-size:.64rem;font-weight:650}.landing-page .gwenflow-demo__request p{color:#ffffffd6;margin:0;font-size:clamp(.82rem,1vw,.96rem);line-height:1.45}.landing-page .gwenflow-workflow{height:360px;margin:0 18px 16px;position:relative}.landing-page .gwenflow-workflow__routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-page .gwenflow-workflow__mobile-routes,.landing-page .gwenflow-mobile-diagram{display:none}.landing-page .gwenflow-route{fill:none;stroke:#58abe36b;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:3 7;vector-effect:non-scaling-stroke;animation:7s linear infinite gwenflow-route}.landing-page .gwenflow-route--input,.landing-page .gwenflow-route--call,.landing-page .gwenflow-route--complete{marker-end:url(#gwenflow-arrow-call)}.landing-page .gwenflow-route--observation{marker-end:url(#gwenflow-arrow-observation);stroke:#7dcae84d;stroke-dasharray:2 8;animation-direction:reverse}.landing-page .gwenflow-route--complete{stroke:#58abe3b8;stroke-dasharray:none}.landing-page #gwenflow-arrow-call path{fill:#58abe3}.landing-page #gwenflow-arrow-observation path{fill:#7dcae8b8}.landing-page .gwenflow-signal{fill:#58abe3;filter:drop-shadow(0 0 5px #58abe3cc)}.landing-page .gwenflow-signal--observation{fill:#8ccde7;filter:drop-shadow(0 0 4px #8ccde79e)}.landing-page .gwenflow-signal--complete{fill:#fff;filter:drop-shadow(0 0 6px #58abe3e6)}.landing-page .gwenflow-edge-label{z-index:2;color:#ffffff59;letter-spacing:.07em;text-transform:uppercase;background:#0a0c11e6;border:1px solid #ffffff14;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:600;position:absolute}.landing-page .gwenflow-edge-label--call{color:#58abe3b3;top:22%;left:61.5%}.landing-page .gwenflow-edge-label--observation{color:#8ccde799;top:65%;left:60.5%}.landing-page .gwenflow-node{z-index:1;color:#ffffffd4;background:#111319;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px;font-size:.72rem;line-height:1.25;display:grid;position:absolute;box-shadow:0 16px 34px #0000003d}.landing-page .gwenflow-node small{color:#ffffff57;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:550;display:block}.landing-page .gwenflow-node__icon{color:#75bce8;letter-spacing:.03em;background:#4472c41a;border:1px solid #58abe340;border-radius:9px;place-items:center;width:36px;height:36px;font-size:.62rem;font-weight:700;display:grid}.landing-page .gwenflow-node b{color:#75bce8b8;letter-spacing:.07em;text-transform:uppercase;background:#58abe312;border-radius:999px;padding:3px 5px;font-size:.52rem;font-weight:650;position:absolute;top:7px;right:8px}.landing-page .gwenflow-node--trigger{width:23%;top:50%;left:2%;transform:translateY(-50%)}.landing-page .gwenflow-node--agent{background:linear-gradient(135deg,#4472c433,#111319 68%);border-color:#58abe36b;width:24%;min-height:82px;padding-top:28px;top:50%;left:37%;transform:translateY(-50%);box-shadow:0 18px 42px #00000052,0 0 30px #4472c414}.landing-page .gwenflow-node__pulse{border-radius:inherit;border:1px solid #58abe375;animation:3s ease-out infinite gwenflow-agent-pulse;position:absolute;inset:-1px}.landing-page .gwenflow-node--crm,.landing-page .gwenflow-node--web,.landing-page .gwenflow-node--memory{width:25%;padding-right:38px;left:73%}.landing-page .gwenflow-node--crm{top:5.5%}.landing-page .gwenflow-node--web{top:35%}.landing-page .gwenflow-node--memory{min-height:84px;padding:12px 12px 27px;top:64.5%}.landing-page .gwenflow-node--memory b{top:auto;bottom:7px;right:8px}.landing-page .gwenflow-node--action{background:linear-gradient(135deg,#4472c424,#111319 72%);border-color:#58abe340;width:30%;min-height:68px;padding-top:22px;padding-right:44px;top:76%;left:34%}.landing-page .gwenflow-demo__footer{color:#ffffff59;letter-spacing:.03em;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.64rem;display:flex}.landing-page .gwenflow-demo__footer i{background:#fff3;border-radius:50%;width:3px;height:3px}.landing-page .gwenflow-demo__footer strong{color:#75bce8;font-weight:570}@keyframes gwenflow-route{to{stroke-dashoffset:-40px}}@keyframes gwenflow-status{70%,to{box-shadow:0 0 0 11px #58abe300}}@keyframes gwenflow-agent-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.06,1.14)}}.landing-page .values{color:#1d1d1f;background:#f5f5f7;border-top-color:#1d1d1f14}.landing-page .values__inner{grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(64px,8vw,132px);display:grid}.landing-page .values__intro{min-width:0}.landing-page .values .section-label{color:#1d1d1f75;margin-bottom:20px}.landing-page .values .section-title{color:#1d1d1f;max-width:540px;margin-bottom:26px;font-size:clamp(3.25rem,4.5vw,5.2rem);line-height:.96}.landing-page .values .section-subtitle{color:#1d1d1fa3;max-width:500px;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55}.landing-page .values__grid{perspective:1400px;background:0 0;border-radius:0;grid-template-columns:1fr;gap:14px;margin:0;padding:0;display:grid;overflow:visible}.landing-page .value-card{background:#fffc;border:1px solid #1d1d1f1a;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:clamp(48px,4.8vw,66px) minmax(0,1fr);align-items:center;gap:8px clamp(20px,2.6vw,34px);min-height:0;padding:clamp(22px,2.4vw,30px);display:grid;overflow:hidden;box-shadow:0 20px 60px #18233712}.landing-page .value-card:hover{background:#fff;border-color:#4472c447;box-shadow:0 28px 74px #1823371f}.landing-page .values .value-card__icon{opacity:.34;color:#4472c4;stroke-width:.9px;width:clamp(48px,4.8vw,66px);height:clamp(48px,4.8vw,66px);transition:opacity .35s ease, transform .5s var(--ease-out);grid-row:1/-1;margin:0;transform:translateZ(40px)}.landing-page .values .value-card:hover .value-card__icon{opacity:.78;transform:translateZ(58px)scale(1.05)}.landing-page .values .value-card__title{letter-spacing:-.04em;color:#1d1d1f;margin:0;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:570;line-height:1;transform:translateZ(32px)}.landing-page .values .value-card__desc{color:#1d1d1fa3;max-width:620px;margin:0;font-size:clamp(.84rem,.95vw,.96rem);line-height:1.5;transform:translateZ(24px)}@media (width>=1025px) and (height>=700px){.landing-page .values{height:100svh;min-height:700px;padding-top:calc(var(--nav-h) + 32px);align-items:center;padding-bottom:32px;display:grid}}.landing-page .team{color:#f5f5f7;background:#000;border-top:1px solid #ffffff14}.landing-page .team__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:0}.landing-page .team__content{border:0;grid-template-columns:minmax(130px,.26fr) minmax(0,1fr);gap:0;max-width:1160px;padding:0;display:grid}.landing-page .team__eyebrow{color:#f5f5f775;letter-spacing:.13em;text-transform:uppercase;grid-column:1;align-self:start;margin:0;padding-top:.48em;font-size:.72rem;font-weight:620}.landing-page .team__title{color:#f5f5f7;letter-spacing:-.065em;text-wrap:balance;grid-column:2;max-width:900px;margin:0;font-size:clamp(3.4rem,6vw,6.7rem);font-weight:590;line-height:.94}.landing-page .team__lead{color:#f5f5f7a8;letter-spacing:-.012em;grid-column:2;max-width:590px;margin:34px 0 0;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:410;line-height:1.58}.landing-page .team__quote{color:#f5f5f770;border-top:1px solid #ffffff29;grid-column:2;max-width:490px;margin:30px 0 0;padding-top:18px;font-size:clamp(.9rem,1vw,1rem);font-weight:420;line-height:1.5}.landing-page .team__quote p{margin:0}.landing-page .team__quote cite{color:#75bce8;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.68rem;font-style:normal;font-weight:620;display:block}.landing-page .team .team__quote:last-of-type{color:#f5f5f770;font-size:clamp(.9rem,1vw,1rem)}@media (width>=1025px) and (height>=720px){.landing-page .team{height:100svh;min-height:720px;padding-top:calc(var(--nav-h) + 32px);align-items:center;padding-bottom:32px;display:grid}}.landing-page .contact{padding-top:clamp(120px,14vw,200px);padding-bottom:clamp(120px,14vw,200px)}.landing-page .contact__inner{max-width:760px}.landing-page .contact__header{margin-bottom:76px}.landing-page .contact__title{letter-spacing:-.06em;font-size:clamp(3rem,6.4vw,6.5rem);font-weight:590;line-height:.98}.landing-page .contact__subtitle{font-size:clamp(1.05rem,1.7vw,1.3rem)}.landing-page .contact-form{border:1px solid var(--hairline);background:#0a0a0b;border-radius:28px;gap:28px;padding:clamp(28px,5vw,54px)}.landing-page .form-group input,.landing-page .form-group textarea{background:0 0;border-color:#ffffff24;min-height:52px}.landing-page .form-group textarea{border-radius:14px}.landing-page .form-group input:focus,.landing-page .form-group textarea:focus{border-color:#ffffff80;box-shadow:0 1px #ffffff40}.landing-page .form-group label{color:#ffffffa8}.landing-page .form-group input::placeholder,.landing-page .form-group textarea::placeholder{color:#fff6}.landing-page .service-card__desc,.landing-page .value-card__desc{color:#ffffffa3}.landing-page .platform__item-desc{color:#1d1d1fad}.landing-page .team__quote:last-of-type{color:#1d1d1f9e}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page input:focus-visible,.landing-page textarea:focus-visible{outline-offset:4px;outline:2px solid}.landing-page .submit-btn{color:#050505;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f7;border:0;min-height:54px;font-weight:560}.landing-page .submit-btn:hover{background:#fff;transform:translateY(-2px)scale(1.012)}@media (width>=1025px) and (height<=800px){.landing-page .gwenflow{height:100svh;min-height:100svh;padding-top:78px;padding-bottom:32px}}@media (width>=1025px) and (height>=720px){.landing-page .contact{height:100svh;min-height:720px;padding-top:calc(var(--nav-h) + 24px);align-items:center;padding-bottom:24px;display:grid}.landing-page .contact__inner{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(48px,7vw,108px);width:100%;max-width:1180px;display:grid}.landing-page .contact__header{text-align:left;margin:10px 0 0}.landing-page .contact__title{font-size:clamp(3.3rem,5vw,5.8rem)}.landing-page .contact__subtitle{max-width:340px;font-size:clamp(1rem,1.12vw,1.14rem)}.landing-page .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:clamp(22px,2.8vw,34px);display:grid}.landing-page .form-group{gap:5px}.landing-page .form-group input{min-height:44px;padding:9px 0}.landing-page .form-group:has(textarea){grid-column:1/-1}.landing-page .form-group textarea{min-height:94px;padding:12px 14px}.landing-page .contact-form .submit-btn{grid-column:1/-1;justify-self:start;width:auto;min-width:168px;min-height:48px;margin:0}.landing-page .contact-form>p{grid-column:1/-1}}.landing-page .footer{z-index:8;padding-top:48px;padding-bottom:48px;position:relative}@media (width<=1024px){.landing-page .services__grid{grid-template-columns:1fr 1fr;max-width:none}.landing-page .service-card:first-child,.landing-page .service-card:nth-child(2),.landing-page .service-card:nth-child(3){grid-column:auto}.landing-page .service-card:nth-child(3){grid-column:1/-1}.landing-page .platform__item,.landing-page .platform__item--reverse,.landing-page .team__inner{grid-template-columns:1fr}.landing-page .platform__item-content{max-width:680px}.landing-page .values__inner{grid-template-columns:1fr;gap:56px}.landing-page .values__intro{max-width:720px}.landing-page .values__grid{max-width:none}}@media (width>=769px) and (width<=1024px){.landing-page .navbar{padding:0 28px}.landing-page .navbar__links,.landing-page .navbar__right{display:none}.landing-page .navbar__burger{margin-left:auto;display:block}.landing-page .navbar__mobile-menu{background:#000}.landing-page .navbar__mobile-menu a{letter-spacing:-.045em;font-size:clamp(2rem,5vw,2.8rem);font-weight:560}.landing-page .services{height:100svh;min-height:100svh;padding:calc(var(--nav-h) + 26px) 28px 30px;align-items:center;display:grid}.landing-page .services__inner{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,5vw,52px);width:100%;display:grid}.landing-page .services .section-label{margin-bottom:14px}.landing-page .services .section-title{margin-bottom:16px;font-size:clamp(2.35rem,5.4vw,3.5rem);line-height:.96}.landing-page .services .section-subtitle{margin-bottom:0;font-size:.92rem;line-height:1.5}.landing-page .services__grid{grid-template-rows:repeat(3,minmax(150px,1fr));grid-template-columns:1fr;gap:16px;max-width:none;display:grid}.landing-page .service-card,.landing-page .service-card:first-child,.landing-page .service-card:nth-child(2),.landing-page .service-card:nth-child(3){border-radius:14px;grid-column:auto;grid-template-columns:30px minmax(94px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;height:100%;min-height:0;padding:20px;display:grid}.landing-page .service-card__number{font-size:.68rem}.landing-page .service-card__title{margin:0;font-size:clamp(1.65rem,3.7vw,2.2rem)}.landing-page .service-card__desc{max-width:none;margin:0;font-size:clamp(.78rem,1.7vw,.92rem);line-height:1.42}.landing-page .service-card__illustration{opacity:.3;width:min(48%,220px);bottom:-26%;right:-3%}.landing-page .service-flow{display:none}}@media (width<=768px){.landing-page{--nav-h:58px}.landing-page .navbar__inner{width:100%;max-width:100%}.landing-page .navbar__logo svg{width:118px}.landing-page .navbar__burger{margin-left:auto;display:block!important}.landing-page .navbar__mobile-menu{background:#000}.landing-page .navbar__mobile-menu a{letter-spacing:-.045em;font-size:clamp(1.8rem,8vw,2.7rem);font-weight:560}.landing-page .hero{min-height:640px}.landing-page .hero__content{width:100%;max-width:100%;padding:58px 22px 0;transform:none}.landing-page .hero__title{letter-spacing:-.038em;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(2.65rem,12vw,4rem);line-height:.98}.landing-page .hero__title span{max-width:100%}.landing-page .hero__subtitle{color:#fffc;overflow-wrap:anywhere;width:100%;max-width:340px;padding:0 4px}.landing-page .mission{min-height:100svh}.landing-page .mission__text{font-size:clamp(2.4rem,11vw,4.1rem)}.landing-page .services__grid,.landing-page .values__grid{grid-template-columns:1fr}.landing-page .service-card:nth-child(3){grid-column:auto}.landing-page .service-card{border-radius:22px;min-height:300px;padding:32px}.landing-page .platform__items{gap:100px;margin-top:68px}.landing-page .platform__item-image{border-radius:18px}.landing-page .gwenflow__inner{text-align:left;border-radius:22px;grid-template-columns:1fr;padding:32px 26px}.landing-page .gwenflow__logo{margin:0}.landing-page .value-card{grid-template-columns:1fr;gap:28px;min-height:0;padding:34px 28px}.landing-page .value-card:first-child,.landing-page .value-card:nth-child(2),.landing-page .value-card:nth-child(3){grid-column:auto}.landing-page .value-card__icon{grid-row:auto;width:64px;height:64px}.landing-page .team__content{grid-template-columns:1fr;row-gap:20px}.landing-page .team__eyebrow,.landing-page .team__title,.landing-page .team__lead,.landing-page .team__quote{grid-column:auto}.landing-page .team__eyebrow{padding-top:0}.landing-page .contact-form{border-radius:22px;padding:28px 22px}.landing-page .footer__legal{flex-direction:column;gap:12px}.landing-page .footer{padding:30px 22px 32px}.landing-page .footer__inner{gap:18px;width:100%;display:grid}.landing-page .footer__left{align-items:center;gap:12px;width:100%;display:flex}.landing-page .footer__copy{color:#ffffff7a;letter-spacing:.05em;margin-right:auto;font-size:.66rem;line-height:1.35}.landing-page .footer__social{opacity:.64;place-items:center;width:32px;height:32px;display:grid}.landing-page .footer__social svg{width:16px;height:16px}.landing-page .footer__legal{flex-flow:wrap;gap:8px 18px;display:flex}.landing-page .footer__legal a,.landing-page .footer__cookie-settings{color:#ffffff8a;letter-spacing:.04em;font-size:.66rem;text-decoration:none}.landing-page .contact{height:100svh;min-height:100svh;padding:calc(var(--nav-h) + 14px) 22px 16px;align-items:center;display:grid}.landing-page .contact__inner{gap:18px;width:100%;max-width:none;display:grid}.landing-page .contact__header{text-align:left;margin:0}.landing-page .contact__title{margin-bottom:8px;font-size:clamp(2.35rem,11vw,3.2rem)}.landing-page .contact__subtitle{max-width:310px;margin:0;font-size:.86rem;line-height:1.42}.landing-page .contact-form{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:11px;padding:18px;display:grid}.landing-page .form-group{gap:4px}.landing-page .form-group label{font-size:.72rem}.landing-page .form-group input{min-height:40px;padding:6px 0;font-size:.82rem}.landing-page .form-group:has(textarea){grid-column:1/-1}.landing-page .form-group textarea{min-height:62px;padding:9px 10px;font-size:.82rem}.landing-page .contact-form .submit-btn{grid-column:1/-1;width:100%;min-height:42px;margin:0}.landing-page .contact-form>p{grid-column:1/-1}}@media (width<=1200px) and (width>=769px){.landing-page .gwenflow__inner{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:36px}.landing-page .gwenflow__title{font-size:clamp(2.8rem,4.2vw,4rem)}.landing-page .gwenflow-node{padding:10px;font-size:.66rem}}@media (width<=768px){.landing-page .gwenflow{min-height:0;padding-top:96px;padding-bottom:96px}.landing-page .gwenflow__inner{gap:54px;padding:0}.landing-page .gwenflow__logo{width:min(230px,76%);margin-bottom:26px}.landing-page .gwenflow__title{font-size:clamp(2.7rem,13vw,4.2rem)}.landing-page .gwenflow__proof{gap:6px}.landing-page .gwenflow-demo{border-radius:16px}.landing-page .gwenflow-demo__request{grid-template-columns:1fr;gap:8px}.landing-page .gwenflow-workflow{gap:12px;height:auto;padding:26px 0;display:grid}.landing-page .gwenflow-workflow__routes,.landing-page .gwenflow-edge-label{display:none}.landing-page .gwenflow-node,.landing-page .gwenflow-node--trigger,.landing-page .gwenflow-node--agent,.landing-page .gwenflow-node--crm,.landing-page .gwenflow-node--web,.landing-page .gwenflow-node--memory,.landing-page .gwenflow-node--action{width:100%;min-height:66px;position:relative;inset:auto;transform:none}.landing-page .gwenflow-node--agent{order:2}.landing-page .gwenflow-node--trigger{order:1}.landing-page .gwenflow-node--crm{order:3}.landing-page .gwenflow-node--web{order:4}.landing-page .gwenflow-node--memory{order:5}.landing-page .gwenflow-node--action{order:6}.landing-page .gwenflow-demo__footer{flex-wrap:wrap;padding:12px 18px;line-height:1.4}.landing-page .services,.landing-page .platform,.landing-page .values{padding-top:88px;padding-bottom:88px}.landing-page .services__grid{gap:10px}.landing-page .service-card{border-radius:14px;grid-template-columns:24px minmax(70px,.55fr) minmax(0,1.45fr);align-items:center;gap:10px;height:132px;min-height:0;padding:16px;display:grid}.landing-page .service-card__number{margin:0;font-size:.62rem}.landing-page .service-card__title{margin:0;font-size:clamp(1.3rem,6vw,1.65rem)}.landing-page .service-card__desc{max-width:none;margin:0;font-size:clamp(.68rem,3vw,.78rem);line-height:1.38}.landing-page .service-card__illustration{opacity:.38;filter:drop-shadow(0 0 12px #4472c42e);width:min(42%,160px);bottom:-12%;right:-2%}.landing-page .services{height:100svh;min-height:100svh;padding-top:calc(var(--nav-h) + 16px);align-items:center;padding-bottom:20px;display:grid}.landing-page .services__inner{gap:22px;width:100%;display:grid}.landing-page .services .section-label{margin-bottom:12px}.landing-page .services .section-title{margin-bottom:14px;font-size:clamp(2rem,9.5vw,2.55rem);line-height:.98}.landing-page .services .section-subtitle{max-width:340px;margin-bottom:0;font-size:.86rem;line-height:1.45}.landing-page .platform__items{gap:76px;margin-top:52px}.landing-page .values__inner{gap:42px}.landing-page .values__grid{gap:12px}.landing-page .value-card{border-radius:16px;gap:20px;padding:26px 24px}.landing-page .gwenflow{padding-top:80px;padding-bottom:80px}.landing-page .gwenflow__inner{gap:40px}.landing-page .gwenflow__logo{margin-bottom:20px}.landing-page .gwenflow__title{margin-bottom:18px}.landing-page .gwenflow__proof{margin-top:22px}.landing-page .gwenflow__link{margin-top:24px}.landing-page .gwenflow-demo__bar{height:44px}.landing-page .gwenflow-demo__request{margin:14px 14px 0;padding:13px 14px}.landing-page .gwenflow-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 14px;margin:0 14px 18px;padding:24px 0 20px}.landing-page .gwenflow-workflow:before{content:"";background:repeating-linear-gradient(#58abe3ad 0 3px,#0000 3px 9px);width:1px;position:absolute;top:48px;bottom:40px;left:0;box-shadow:0 0 10px #58abe338}.landing-page .gwenflow-node,.landing-page .gwenflow-node--trigger,.landing-page .gwenflow-node--agent,.landing-page .gwenflow-node--crm,.landing-page .gwenflow-node--web,.landing-page .gwenflow-node--memory,.landing-page .gwenflow-node--action{min-height:58px;padding:10px}.landing-page .gwenflow-node:before{content:"";background:#58abe3;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-22px;box-shadow:0 0 0 4px #58abe31a,0 0 10px #58abe38c}.landing-page .gwenflow-node--agent{grid-area:2/1/auto/-1;min-height:74px;margin:0;padding:24px 14px 12px}.landing-page .gwenflow-node--trigger{grid-area:1/1/auto/-1;min-height:68px;padding:13px}.landing-page .gwenflow-node--crm,.landing-page .gwenflow-node--web,.landing-page .gwenflow-node--memory{grid-row:3;grid-template-rows:36px auto;grid-template-columns:1fr;align-content:start;gap:12px;width:100%;min-width:0;min-height:128px;margin:0;padding:14px 12px;font-size:.72rem;line-height:1.35}.landing-page .gwenflow-node--crm{grid-column:1}.landing-page .gwenflow-node--web{grid-column:2}.landing-page .gwenflow-node--memory{grid-column:3}.landing-page .gwenflow-node--crm .gwenflow-node__icon,.landing-page .gwenflow-node--web .gwenflow-node__icon,.landing-page .gwenflow-node--memory .gwenflow-node__icon{width:36px;height:36px}.landing-page .gwenflow-node--crm b,.landing-page .gwenflow-node--web b,.landing-page .gwenflow-node--memory b{display:none}.landing-page .gwenflow-node--action{grid-area:4/1/auto/-1;min-height:68px;margin:0;padding:13px}.landing-page .gwenflow-demo__footer{min-height:44px;padding:10px 14px;font-size:.59rem}.landing-page .team{align-items:center;min-height:100svh;display:grid}.landing-page .gwenflow-workflow__mobile-routes{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.landing-page .gwenflow-mobile-route{fill:none;stroke:#58abe385;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;animation:7s linear infinite gwenflow-route}.landing-page .gwenflow-mobile-route--rail{stroke:#58abe394;stroke-dasharray:2 5}.landing-page .gwenflow-mobile-route--call{marker-end:url(#gwenflow-mobile-arrow-call)}.landing-page .gwenflow-mobile-route--observe{stroke:#8ccde780;stroke-dasharray:2 7;marker-end:url(#gwenflow-mobile-arrow-observation);animation-direction:reverse}.landing-page .gwenflow-mobile-route--complete{stroke:#58abe3b8;stroke-dasharray:none;marker-end:url(#gwenflow-mobile-arrow-call);animation:none}.landing-page #gwenflow-mobile-arrow-call path{fill:#58abe3}.landing-page #gwenflow-mobile-arrow-observation path{fill:#8ccde7}.landing-page .gwenflow-mobile-signal{fill:#58abe3;filter:drop-shadow(0 0 4px #58abe3d1)}.landing-page .gwenflow-mobile-signal--return{fill:#8ccde7}.landing-page .gwenflow-mobile-signal--complete{fill:#fff;filter:drop-shadow(0 0 6px #58abe3e6)}.landing-page .gwenflow-mobile-label{fill:#75bce8c7;stroke:#0d1016;stroke-width:5px;paint-order:stroke fill;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:650}.landing-page .gwenflow-mobile-label--output{fill:#ffffff57;font-size:7px}.landing-page .gwenflow-workflow{margin:0 10px 14px;padding:16px 0 8px;display:block}.landing-page .gwenflow-workflow__mobile-routes,.landing-page .gwenflow-workflow .gwenflow-node,.landing-page .gwenflow-workflow .gwenflow-edge-label{display:none}.landing-page .gwenflow-mobile-diagram{z-index:2;width:100%;max-width:440px;height:auto;margin:0 auto;display:block;position:relative;overflow:visible}.landing-page .gwenflow-mobile-legend text{fill:#ffffff75;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:620}.landing-page .gwenflow-mobile-legend__call{fill:#58abe3}.landing-page .gwenflow-mobile-legend__observe{fill:#9ad6ea}.landing-page .gwenflow-mobile-diagram__input{fill:none;stroke:#58abe380;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.landing-page .gwenflow-mobile-diagram__agent>rect:first-child{fill:url(#gwenflow-mobile-agent-fill);stroke:#58abe394;stroke-width:1.2px}.landing-page .gwenflow-mobile-diagram__icon,.landing-page .gwenflow-mobile-diagram__tool-icon{fill:#4472c424;stroke:#58abe361}.landing-page .gwenflow-mobile-diagram__icon-text,.landing-page .gwenflow-mobile-diagram__tool-icon-text{fill:#82c5ec;letter-spacing:.5px;font-size:10px;font-weight:720}.landing-page .gwenflow-mobile-diagram__eyebrow,.landing-page .gwenflow-mobile-diagram__section-label{fill:#ffffff61;letter-spacing:1px;font-size:8px;font-weight:650}.landing-page .gwenflow-mobile-diagram__title{fill:#ffffffe6;font-size:12px;font-weight:570}.landing-page .gwenflow-mobile-diagram__meta{fill:#ffffff6b;font-size:8.5px}.landing-page .gwenflow-mobile-diagram__pulse{fill:#58abe3;filter:drop-shadow(0 0 6px #58abe3d9);animation:2.2s ease-out infinite gwenflow-status}.landing-page .gwenflow-mobile-diagram__route{fill:none;stroke-width:1.15px;stroke-linecap:round;vector-effect:non-scaling-stroke}.landing-page .gwenflow-mobile-diagram__route--call{stroke:#58abe3a6;stroke-dasharray:3 6;marker-end:url(#gwenflow-mobile-call-arrow);animation:7s linear infinite gwenflow-route}.landing-page .gwenflow-mobile-diagram__route--observe{stroke:#9ad6ea80;stroke-dasharray:2 7;marker-end:url(#gwenflow-mobile-observe-arrow);animation:7s linear infinite reverse gwenflow-route}.landing-page #gwenflow-mobile-call-arrow path{fill:#58abe3}.landing-page #gwenflow-mobile-observe-arrow path{fill:#9ad6ea}.landing-page .gwenflow-mobile-diagram__tool>rect:first-child{fill:#111319;stroke:#ffffff21;stroke-width:1px}.landing-page .gwenflow-mobile-diagram__tool-title{fill:#ffffffc7;font-size:9.5px;font-weight:520}.landing-page .gwenflow-mobile-diagram__route--complete{stroke:#58abe3bd;stroke-width:1.4px;marker-end:url(#gwenflow-mobile-call-arrow)}.landing-page .gwenflow-mobile-diagram__output>rect:first-child{fill:#4472c41f;stroke:#58abe36b;stroke-width:1.1px}.landing-page .gwenflow-mobile-diagram__signal{fill:#58abe3;filter:drop-shadow(0 0 5px #58abe3e6)}.landing-page .gwenflow-mobile-diagram__signal--observe{fill:#9ad6ea}.landing-page .gwenflow-mobile-diagram__signal--complete{fill:#fff}.landing-page .gwenflow-workflow:before,.landing-page .gwenflow-node:before{display:none}}@media (hover:none),(pointer:coarse){.landing-page .service-card,.landing-page .value-card,.landing-page .platform__item-image,.landing-page .team__image,.landing-page .gwenflow__inner{transform:none}}@media (width<=768px) and (height<=740px){.landing-page .services{padding-top:calc(var(--nav-h) + 8px);padding-bottom:12px}.landing-page .services__inner{gap:14px}.landing-page .services .section-label{margin-bottom:8px}.landing-page .services .section-title{margin-bottom:10px;font-size:clamp(1.7rem,8vw,2rem)}.landing-page .services .section-subtitle{font-size:.78rem;line-height:1.35}.landing-page .services__grid{gap:8px}.landing-page .service-card{grid-template-columns:20px minmax(62px,.5fr) minmax(0,1.5fr);gap:8px;height:110px;padding:12px}.landing-page .service-card__title{font-size:clamp(1.1rem,5.4vw,1.35rem)}.landing-page .service-card__desc{font-size:clamp(.61rem,2.7vw,.7rem);line-height:1.32}}@media (prefers-reduced-motion:reduce){.landing-page .hero__video-wrap,.landing-page .hero__content,.landing-page .service-card,.landing-page .value-card,.landing-page .platform__item-image,.landing-page .team__image,.landing-page .gwenflow__inner{transform:none!important}.landing-page .service-card__illustration,.landing-page .service-card__illustration *{animation:none!important;transform:none!important}.landing-page .gwenflow-route,.landing-page .gwenflow-mobile-route,.landing-page .gwenflow-mobile-diagram__route,.landing-page .gwenflow-mobile-diagram__pulse,.landing-page .gwenflow-demo__status i,.landing-page .gwenflow-node__pulse{animation:none!important}.landing-page .gwenflow-signal,.landing-page .gwenflow-mobile-signal,.landing-page .gwenflow-mobile-diagram__signal{display:none}.landing-page .service-flow{display:none!important}.landing-page .scroll-scene{opacity:1!important;clip-path:none!important;transform:none!important}.landing-page .reveal{filter:none!important}}.nf{text-align:center;background:radial-gradient(120% 80% at 50% 0,#ffffff0d 0%,#0000 60%),#000;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100dvh;padding:48px 24px;display:flex;position:relative}.nf__logo{opacity:.9;transition:opacity .3s;position:absolute;top:40px;left:48px}.nf__logo:hover{opacity:1}.nf__code{letter-spacing:-.04em;color:#ffffff14;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,18vw,11rem);font-weight:200;line-height:1}.nf__title{letter-spacing:-.02em;color:#fff;margin-top:-8px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:200}.nf__subtitle{color:#fff9;max-width:460px;margin:20px auto 0;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:300;line-height:1.6}.nf__cta{color:#000;background:#fff;border-radius:100px;align-items:center;gap:10px;margin-top:44px;padding:15px 34px;font-size:15px;font-weight:400;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.nf__cta:hover{transform:translateY(-3px);box-shadow:0 16px 40px #ffffff26}.nf__cta svg{transition:transform .3s}.nf__cta:hover svg{transform:translate(4px)}@media (width<=768px){.nf__logo{top:28px;left:20px}}
