@import "https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@400;500;600&family=Geist:wght@400;500;600&display=swap";:root{--grey-900:#0d0d12;--grey-800:#1a1b25;--grey-600:#36394a;--grey-500:#666d80;--grey-400:#818898;--grey-200:#c1c7d0;--grey-100:#dfe1e7;--grey-50:#eceff3;--grey-25:#f6f8fa;--grey-0:#fff;--primary-600:#135ce8;--primary-500:#1565ff;--primary-400:#69e629;--primary-100:#b6cfff;--primary-50:#e8f0ff;--neutral-700:#3d4858;--neutral-dark-grey:#595d7b;--neutral-soft-grey:#f8f8fa;--alert-error:#df1c41;--base-black:#111;--black:#000;--fill:#f5f5f5;--grey-e7:#e7e7e7;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-48:48px;--rd-16:16px;--shadow-xs:0 1px 2px 0 #0d0d120f;--shadow-xl:0 24px 48px -12px #0d0d121f;--font-display:"Inter Tight", sans-serif;--font-body:"Inter", sans-serif;--font-geist:"Geist", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-display);color:var(--grey-900);background:var(--grey-0);line-height:1.5}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}.page{isolation:isolate;background:var(--grey-0);width:100%;max-width:1920px;margin:0 auto;position:relative;overflow-x:clip}.page:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/hero-background-DmI1xVtp.webp) top/100% no-repeat;height:1187px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 92%);mask-image:linear-gradient(#000 62%,#0000 92%)}.crm{color:#111827;background:#f4f6fb;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.crm-loading{background:#f4f6fb;justify-content:center;align-items:center;min-height:100vh;display:flex}.crm-loading__spinner{border:3px solid #e5e7eb;border-top-color:#4f6ef7;border-radius:50%;width:40px;height:40px;animation:.7s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-login{background:linear-gradient(135deg,#eef2ff 0%,#f0fdf4 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.crm-login__card{background:#fff;border-radius:16px;width:380px;padding:40px 36px 36px;box-shadow:0 4px 24px #00000014}.crm-login__brand{align-items:center;gap:8px;margin-bottom:6px;display:flex}.crm-login__brand-name{color:#111827;font-size:20px;font-weight:700}.crm-login__brand-tag{color:#fff;letter-spacing:.5px;background:#4f6ef7;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.crm-login__sub{color:#6b7280;margin-bottom:28px;font-size:13px}.crm-login__form{flex-direction:column;gap:16px;display:flex}.crm-login__field{color:#374151;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.crm-login__field input{background:#fafafa;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.crm-login__field input:focus{background:#fff;border-color:#4f6ef7}.crm-login__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.crm-login__btn{color:#fff;cursor:pointer;background:#4f6ef7;border:none;border-radius:8px;margin-top:4px;padding:11px;font-size:14px;font-weight:600;transition:background .15s}.crm-login__btn:hover{background:#3b5be6}.crm-login__btn:disabled{opacity:.65;cursor:not-allowed}.crm-header{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.crm-header__brand{color:#111827;font-size:16px;font-weight:700}.crm-header__brand span{color:#fff;vertical-align:middle;letter-spacing:.5px;background:#4f6ef7;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.crm-header__right{align-items:center;gap:16px;display:flex}.crm-header__email{color:#6b7280;font-size:13px}.crm-header__logout{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .15s}.crm-header__logout:hover{background:#fef2f2}.crm-body{flex:1;min-height:0;display:flex;overflow:hidden}.crm-main{flex:1;min-width:0;padding:28px 28px 40px;overflow-y:auto}.crm-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.crm-stat{border:1px solid #e5e7eb;border-top:3px solid var(--accent);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:20px 20px 18px;display:flex}.crm-stat__value{color:var(--accent);font-size:32px;font-weight:700;line-height:1}.crm-stat__label{color:#6b7280;font-size:13px;font-weight:500}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-search{background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;min-width:200px;padding:9px 14px;font-size:14px;transition:border-color .15s}.crm-search:focus{border-color:#4f6ef7}.crm-filter{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:9px 12px;font-size:13px}.crm-export-btn{cursor:pointer;color:#374151;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:500;transition:background .15s}.crm-export-btn:hover{background:#f9fafb}.crm-count{color:#9ca3af;margin-bottom:10px;font-size:13px}.crm-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.crm-table{border-collapse:collapse;width:100%;font-size:14px}.crm-table thead th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:12px;font-weight:600}.crm-table tbody tr{cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .1s}.crm-table tbody tr:last-child{border-bottom:none}.crm-table tbody tr:hover{background:#f0f4ff}.crm-table tbody tr.is-active{background:#eef2ff}.crm-table td{vertical-align:middle;color:#374151;padding:13px 16px}.crm-table__num{color:#9ca3af;width:36px;font-size:12px}.crm-table__name{color:#111827;white-space:nowrap;font-weight:600}.crm-table__email{color:#4f6ef7}.crm-table__interest{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.crm-table__date{white-space:nowrap;color:#6b7280;font-size:13px}.crm-empty{text-align:center;color:#9ca3af;padding:48px;font-size:14px}.crm-badge{appearance:none;cursor:pointer;border:none;border-radius:99px;outline:none;padding:4px 10px;font-size:12px;font-weight:600}.crm-badge--new{color:#1d4ed8;background:#dbeafe}.crm-badge--contacted{color:#6d28d9;background:#ede9fe}.crm-badge--in-progress{color:#92400e;background:#fef3c7}.crm-badge--closed-won{color:#166534;background:#dcfce7}.crm-badge--closed-lost{color:#991b1b;background:#fee2e2}.crm-panel{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:320px;animation:.2s crm-slide-in;display:flex;overflow-y:auto}@keyframes crm-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.crm-panel__head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:8px;padding:20px 20px 16px;display:flex}.crm-panel__name{color:#111827;margin:0 0 3px;font-size:17px;font-weight:700}.crm-panel__email-sub{color:#4f6ef7;margin:0;font-size:13px}.crm-panel__close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:18px;line-height:1}.crm-panel__close:hover{color:#374151;background:#f3f4f6}.crm-panel__body{flex-direction:column;gap:20px;padding:16px 20px 24px;display:flex}.crm-panel__section{flex-direction:column;gap:10px;display:flex}.crm-panel__section-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:11px;font-weight:600}.crm-panel__detail{flex-direction:column;gap:2px;display:flex}.crm-panel__label{color:#9ca3af;font-size:12px;font-weight:500}.crm-panel__value{color:#111827;word-break:break-word;font-size:14px}.crm-panel__message{color:#374151;background:#f9fafb;border-radius:8px;margin:0;padding:12px;font-size:14px;line-height:1.6}@media (width<=1100px){.crm-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.crm-main{padding:16px}.crm-stats{grid-template-columns:repeat(2,1fr);gap:10px}.crm-panel{z-index:200;position:fixed;top:56px;bottom:0;right:0;box-shadow:-4px 0 24px #0000001a}.crm-header__email{display:none}}@media (width<=480px){.crm-stats{grid-template-columns:1fr 1fr}.crm-table__email,.crm-table__interest{display:none}}.navbar{z-index:100;background:0 0;justify-content:space-between;align-items:center;height:104px;padding:24px 120px;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,box-shadow .25s;display:flex;position:sticky;top:0}.navbar:after{content:"";background:var(--primary-400);transform-origin:50%;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navbar--scrolled{-webkit-backdrop-filter:saturate(180%)blur(12px);background:#ffffffd9;box-shadow:0 4px 16px -8px #0d0d121f}.navbar--scrolled:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.navbar:after{transition:none}}.navbar__logo{flex-shrink:0;align-items:center;gap:8px;display:flex}.navbar__logo-mark{background:var(--primary-400);border:1px solid var(--primary-400);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0d0d121a,inset 0 -4px 6px #ffffff80}.navbar__logo-mark img{width:18px;height:18px}.navbar__logo-text{font-family:var(--font-display);letter-spacing:-.24px;color:var(--grey-900);white-space:nowrap;font-size:24px;font-weight:600;line-height:1.3}.navbar__menu{flex-shrink:0;align-items:center;gap:16px;display:flex}.navbar__item{font-family:var(--font-display);color:var(--grey-800);white-space:nowrap;font-size:16px;font-weight:500;line-height:1.5}.navbar__row{color:inherit;cursor:pointer;align-items:center;gap:6px;padding:2px 6px 2px 8px;display:flex}.navbar__link{color:inherit;text-decoration:none}.navbar__accordion{display:none}.navbar__chevron{width:16px;height:16px}.navbar__cta-item{display:none}.navbar__cta{background:var(--grey-900);border-radius:100px;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:5px 5px 5px 15px;display:flex;position:relative;overflow:hidden}.navbar__cta:before{content:"";z-index:0;background:var(--primary-400);transform-origin:bottom;transition:transform .35s;position:absolute;inset:0;transform:scaleY(0)}.navbar__cta:hover:before,.navbar__cta:focus-visible:before{transform:scaleY(1)}.navbar__cta:focus-visible{outline:2px solid var(--primary-400);outline-offset:3px}.navbar__cta>span{z-index:1;font-family:var(--font-geist);letter-spacing:-.32px;color:var(--grey-0);white-space:nowrap;font-size:16px;font-weight:500;line-height:24px;transition:color .25s;position:relative}.navbar__cta:hover>span,.navbar__cta:focus-visible>span{color:var(--grey-900)}.navbar__cta-icon{z-index:1;background:var(--grey-0);border-radius:23px;justify-content:center;align-items:center;width:46px;height:46px;padding:14px;display:flex;position:relative}.navbar__cta-icon img{width:24px;height:24px;transition:transform .25s}.navbar__cta:hover .navbar__cta-icon img{transform:translate(2px,-2px)}.navbar__burger{border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.navbar__burger span{background:var(--grey-900);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.navbar--open .navbar__burger span:first-child{transform:translateY(7px)rotate(45deg)}.navbar--open .navbar__burger span:nth-child(2){opacity:0}.navbar--open .navbar__burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar__item--active .navbar__chevron{transform:rotate(180deg)}.navbar__chevron{transition:transform .25s}.navbar--mega-open{background:var(--grey-900);-webkit-backdrop-filter:none;box-shadow:none}.navbar--mega-open .navbar__item{color:var(--grey-0)}.navbar--mega-open .navbar__chevron{filter:brightness(0)invert()}.navbar--mega-open .navbar__cta--bar{background:var(--primary-400)}.navbar--mega-open .navbar__cta--bar>span{color:var(--grey-900)}.navbar--mega-open .navbar__cta--bar .navbar__cta-icon{background:var(--grey-900)}.navbar--mega-open .navbar__cta--bar .navbar__cta-icon img{filter:brightness(0)invert()}.mega{background:var(--grey-900);opacity:0;visibility:hidden;pointer-events:none;border-radius:0 0 16px 16px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 8px 15px #0000001a}.mega--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,transform .25s,visibility;transform:translateY(0)}.mega__inner{grid-template-columns:repeat(4,1fr);column-gap:96px;max-width:1920px;margin:0 auto;padding:24px 100px 40px;display:grid}.mega--cols-3 .mega__inner{grid-template-columns:repeat(3,1fr)}.mega__col{flex-direction:column;min-width:0;display:flex}.mega--cols-3 .mega__col{gap:48px}.mega--cols-3 .mega__group:first-child{min-height:314px}.mega__heading{font-family:var(--font-display);text-transform:uppercase;color:var(--grey-400);margin:0 0 24px;padding:10px 0;font-size:14px;font-weight:500;line-height:1.5}.mega__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mega__col:not(:first-child) .mega__list{position:relative}.mega__col:not(:first-child) .mega__list:before{content:"";background:#272835;width:1px;position:absolute;top:0;bottom:0;left:-48px}.mega__item{color:inherit;border-radius:10px;align-items:center;gap:12px;margin:-6px;padding:6px;transition:background .2s;display:flex}.mega__item:hover,.mega__item:focus-visible{background:#ffffff0a;outline:none}.mega__icon{background:var(--grey-800);border-radius:6px;flex-shrink:0;align-items:flex-start;width:50px;height:50px;padding:5px;transition:background .2s;display:flex}.mega__item:hover .mega__icon{background:#21222f}.mega__icon img{object-fit:contain;width:40px;height:40px}.mega__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mega__title{font-family:var(--font-display);color:var(--grey-0);font-size:16px;font-weight:400;line-height:1.5}.mega__desc{font-family:var(--font-display);color:#a4acb9;font-size:14px;font-weight:400;line-height:1.6}@media (prefers-reduced-motion:reduce){.mega,.mega__item,.mega__icon,.navbar__chevron{transition:none}}.csmenu{background:var(--grey-900);opacity:0;visibility:hidden;pointer-events:none;border-radius:0 0 16px 16px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 8px 15px #0000001a}.csmenu--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,transform .25s,visibility;transform:translateY(0)}.csmenu__inner{max-width:1920px;margin:0 auto;padding:24px 100px 40px}.csmenu__head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:24px;display:flex}.csmenu__eyebrow{font-family:var(--font-display);letter-spacing:1.8px;color:var(--grey-400);margin:0 0 6px;font-size:16px;font-weight:400;line-height:1.5}.csmenu__title{font-family:var(--font-display);letter-spacing:-.44px;color:var(--grey-0);margin:0;font-size:44px;font-weight:500;line-height:1.2}.csmenu__title mark{color:var(--primary-400);background:0 0}.csmenu__lead{font-family:var(--font-display);color:var(--grey-0);flex:0 560px;margin:0;padding-bottom:6px;font-size:16px;font-weight:400;line-height:1.5}.csmenu__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.csmenu-card{border:1px solid var(--grey-600);background:var(--grey-800);min-height:300px;color:inherit;border-radius:12px;align-items:stretch;gap:24px;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.csmenu-card:hover{border-color:#4a4e63;transform:translateY(-2px)}.csmenu-card__media{background:#f3f3f3;flex:0 0 42%;align-self:stretch}.csmenu-card__media img{object-fit:cover;width:100%;height:100%;display:block}.csmenu-card__body{flex-direction:column;flex:1 1 0;gap:14px;min-width:0;padding:24px 24px 24px 0;display:flex}.csmenu-card__eyebrow{font-family:var(--font-display);color:var(--grey-400);margin:0 0 2px;font-size:16px;font-weight:400;line-height:1.5}.csmenu-card__name{font-family:var(--font-display);letter-spacing:-.28px;color:var(--grey-0);margin:0;font-size:28px;font-weight:500;line-height:1.3}.csmenu-card__subtitle{font-family:var(--font-display);color:#a4acb9;margin:2px 0 0;font-size:18px;font-weight:400;line-height:1.5}.csmenu-card__desc{font-family:var(--font-display);color:#a4acb9;margin:0;font-size:15px;font-weight:400;line-height:1.5}.csmenu-card__divider{background:#272835;width:100%;height:1px}.csmenu-card__client{flex-direction:column;gap:10px;display:flex}.csmenu-card__client-name{font-family:var(--font-display);color:#a4acb9;margin:0;font-size:15px;font-weight:400;line-height:1.5}.csmenu-card__tags{flex-wrap:wrap;gap:8px;display:flex}.csmenu-card__tag{filter:drop-shadow(0 1px 1px #0d0d120f);font-family:var(--font-display);color:var(--grey-0);white-space:nowrap;background:#272835;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.6}.csmenu-card__cta{font-family:var(--font-display);letter-spacing:0;color:var(--grey-0);align-items:center;gap:10px;margin-top:auto;font-size:16px;font-weight:400;line-height:1.5;display:inline-flex}.csmenu-card__cta img{width:24px;height:24px;transition:transform .25s}.csmenu-card:hover .csmenu-card__cta img{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.csmenu,.csmenu-card,.csmenu-card__cta img{transition:none}}.rmenu{background:var(--grey-900);opacity:0;visibility:hidden;pointer-events:none;border-radius:0 0 16px 16px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 8px 15px #0000001a}.rmenu--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,transform .25s,visibility;transform:translateY(0)}.rmenu__inner{gap:48px;max-width:1920px;margin:0 auto;padding:32px 100px 40px;display:flex}.rmenu__intro{flex-direction:column;flex:0 0 320px;display:flex}.rmenu__eyebrow{font-family:var(--font-display);letter-spacing:1.8px;color:var(--grey-400);margin:0 0 8px;font-size:16px;font-weight:400;line-height:1.5}.rmenu__title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--grey-0);margin:0 0 20px;font-size:40px;font-weight:500;line-height:1.2}.rmenu__title mark{color:var(--primary-400);background:0 0}.rmenu__lead{font-family:var(--font-display);color:#a4acb9;margin:0;font-size:16px;font-weight:400;line-height:1.5}.rmenu__cards{flex:1 1 0;grid-template-columns:repeat(3,1fr);gap:20px;min-width:0;display:grid}.rcard{border:1px solid var(--grey-600);background:var(--grey-800);color:inherit;border-radius:12px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.rcard:hover{border-color:#4a4e63;transform:translateY(-2px)}.rcard__media{background:#f3f3f3;height:172px;position:relative}.rcard__media img{object-fit:cover;width:100%;height:100%;display:block}.rcard__badge{background:var(--grey-700,#272835);border:1px solid var(--grey-600);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:-24px;left:20px}.rcard__body{flex-direction:column;flex:auto;gap:10px;padding:38px 20px 20px;display:flex}.rcard__title{font-family:var(--font-display);color:var(--grey-0);margin:0;font-size:20px;font-weight:500;line-height:1.3}.rcard__desc{font-family:var(--font-display);color:#a4acb9;margin:0;font-size:14px;font-weight:400;line-height:1.5}.rcard__cta{font-family:var(--font-display);color:var(--grey-0);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:16px;font-weight:400;line-height:1.5;display:inline-flex}.rcard__cta img{width:20px;height:20px;transition:transform .25s}.rcard:hover .rcard__cta img{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.rmenu,.rcard,.rcard__cta img{transition:none}}@media (width<=1024px){.mega,.csmenu,.rmenu{display:none}}.hero{flex-direction:column;align-items:flex-start;padding:8px 240px;display:flex}.hero__container{border-radius:20px;flex-direction:column;align-items:center;gap:40px;width:100%;padding:72px 0;display:flex;overflow:hidden}.hero__header{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}.hero__headline{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:16px;display:flex}.hero__badge{background:var(--grey-900);filter:drop-shadow(0 1px 1px #0d0d120f);border-radius:99px;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:inline-flex}.hero__badge img{width:20px;height:20px}.hero__badge span{font-family:var(--font-display);color:var(--primary-400);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.6}.hero__heading{font-family:var(--font-display);letter-spacing:-.64px;color:var(--grey-900);font-size:64px;font-weight:500;line-height:1.2}.hero__mark{background:linear-gradient(to top, transparent 32%, var(--primary-400) 32%, var(--primary-400) 57%, transparent 57%);color:var(--grey-900)}.hero__bottom{justify-content:space-between;align-items:flex-start;gap:40px;width:100%;display:flex}.hero__stats{grid-template-columns:repeat(3,220px);gap:24px;min-width:0;display:grid}.hero__stat{border-top:2px solid #eff0f3;flex-direction:column;align-items:flex-start;min-width:0;padding-top:24px;display:flex;position:relative}.hero__stat:before{content:"";border-top:4px solid #69e629;width:61px;position:absolute;top:-3px;left:0}.hero__stat-num{font-family:var(--font-display);color:var(--grey-500);font-size:16px;font-weight:400;line-height:1.4}.hero__stat-value{font-family:var(--font-display);letter-spacing:0;color:var(--grey-900);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:20px;font-weight:500;line-height:1.2}.hero__stat-label{font-family:var(--font-display);color:var(--grey-500);text-align:left;margin-top:17px;font-size:16px;font-weight:400;line-height:1.5}.hero__intro{flex-direction:column;align-items:flex-start;gap:24px;width:480px;display:flex}.hero__intro-text{font-family:var(--font-display);color:var(--grey-500);font-size:18px;font-weight:400;line-height:1.5}.hero__cta{background:var(--primary-400);border-radius:100px;align-items:center;gap:10px;height:56px;padding:5px 5px 5px 15px;display:flex;position:relative;overflow:hidden}.hero__cta:before{content:"";z-index:0;background:var(--grey-900);transform-origin:bottom;transition:transform .35s;position:absolute;inset:0;transform:scaleY(0)}.hero__cta:hover:before,.hero__cta:focus-visible:before{transform:scaleY(1)}.hero__cta:focus-visible{outline:2px solid var(--grey-900);outline-offset:3px}.hero__cta>span{z-index:1;font-family:var(--font-geist);letter-spacing:-.32px;color:var(--grey-900);white-space:nowrap;font-size:16px;font-weight:500;line-height:24px;transition:color .25s;position:relative}.hero__cta:hover>span,.hero__cta:focus-visible>span{color:var(--grey-0)}.hero__cta-icon{z-index:1;background:var(--grey-900);border-radius:23px;justify-content:center;align-items:center;width:46px;height:46px;padding:14px;transition:background .25s;display:flex;position:relative}.hero__cta:hover .hero__cta-icon,.hero__cta:focus-visible .hero__cta-icon{background:var(--primary-400)}.hero__cta-icon img{width:24px;height:24px;transition:transform .25s,filter .25s}.hero__cta:hover .hero__cta-icon img,.hero__cta:focus-visible .hero__cta-icon img{filter:brightness(0);transform:translate(2px,-2px)}.service-strip{--card-gap:30px;display:flex;overflow:hidden}.service-strip__track{gap:var(--card-gap);will-change:transform;backface-visibility:hidden;flex-shrink:0;align-items:center;width:max-content;animation:90s linear infinite service-marquee;display:flex}.service-strip:hover .service-strip__track{animation-play-state:paused}@keyframes service-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.service-strip__track{animation:none}}.service-card{flex-direction:column;flex-shrink:0;gap:20px;width:370px;display:flex}.service-card__media{border-radius:16px;width:370px;height:330px;overflow:hidden}.service-card__media img{object-fit:cover;width:100%;height:100%}.service-card__label{font-family:var(--font-display);color:var(--neutral-700);white-space:nowrap;font-size:18px;font-weight:600;line-height:1.5}.techstack{background:var(--grey-0);flex-direction:column;align-items:center;gap:56px;padding:64px 0;display:flex}.techstack__heading{font-family:var(--font-display);color:var(--grey-400);text-align:center;font-size:16px;font-weight:500;line-height:1.5}.techstack__marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.techstack__track{align-items:center;gap:24px;width:max-content;animation:45s linear infinite techstack-scroll;display:flex}.techstack__marquee:hover .techstack__track{animation-play-state:paused}.techstack__logo{cursor:pointer;flex:none;display:flex}.techstack__logo img{width:94px;max-width:none;height:94px}@keyframes techstack-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.techstack__track{animation:none}}.about{flex-direction:column;justify-content:center;align-items:center;gap:64px;padding:88px 240px;display:flex}.about__head{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.about__title-col{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.about__badge{background:var(--grey-0);border:1px solid var(--grey-100);filter:drop-shadow(0 1px 1px #0d0d120f);border-radius:99px;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:inline-flex}.about__badge span{font-family:var(--font-display);color:var(--grey-900);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.6}.about__title{width:512px;font-family:var(--font-display);letter-spacing:-.52px;color:var(--grey-900);font-size:52px;font-weight:500;line-height:1.2}.about__mark{background:linear-gradient(to top, transparent 30%, var(--primary-400) 30%, var(--primary-400) 60%, transparent 60%);color:var(--grey-900)}.about__subtitle{flex-direction:column;justify-content:center;align-items:flex-start;width:657px;display:flex}.about__subtitle p{font-family:var(--font-display);color:var(--grey-500);font-size:18px;font-weight:400;line-height:1.5}.about__media{border-radius:16px;width:100%;height:700px;position:relative;overflow:hidden}.about__media-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about__controls{background:linear-gradient(#0000 0%,#000000b8 100%);flex-direction:column;gap:10px;padding:20px 20px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.about__timeline-row{align-items:center;gap:10px;display:flex}.about__time{font-family:var(--font-display);color:#ffffffbf;white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:34px;font-size:12px;font-weight:500}.about__timeline{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;flex:1;padding:6px 0}.about__timeline-track{background:#ffffff40;border-radius:99px;width:100%;height:4px;position:relative}.about__timeline-fill{pointer-events:none;background:#fff;border-radius:99px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.about__timeline-thumb{pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.about__timeline:hover .about__timeline-thumb{transform:translate(-50%,-50%)scale(1)}.about__btns-row{align-items:center;gap:10px;display:flex}.about__play-btn,.about__mute-btn{color:#fff;font-family:var(--font-display);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #fff3;border-radius:99px;align-items:center;gap:7px;padding:7px 14px 7px 11px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.about__play-btn:hover,.about__mute-btn:hover{background:#000000b3}@media (width<=768px){.about__media{height:400px}}.wcu{background:var(--grey-0);flex-direction:column;justify-content:center;align-items:center;gap:72px;padding:88px 240px;display:flex}.wcu__headline{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.wcu__badge{background:var(--grey-0);border:1px solid var(--grey-100);filter:drop-shadow(0 1px 1px #0d0d120f);border-radius:99px;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:inline-flex}.wcu__badge span{font-family:var(--font-display);color:var(--grey-900);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.6}.wcu__title{font-family:var(--font-display);letter-spacing:-.52px;color:var(--grey-900);text-align:center;font-size:52px;font-weight:500;line-height:1.2}.wcu__mark{background:linear-gradient(to top, transparent 30%, var(--primary-400) 30%, var(--primary-400) 60%, transparent 60%);color:var(--grey-900)}.wcu__subtitle{font-family:var(--font-display);color:var(--grey-500);text-align:center;font-size:18px;font-weight:400;line-height:1.5}.wcu__grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.wcu-card{border:1px solid var(--grey-100);background:var(--grey-0);box-shadow:var(--shadow-xs);cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex;overflow:hidden}.wcu-card:not(.wcu-card--dark):hover{background:var(--card-accent);box-shadow:var(--shadow-xl);border-color:#0000;transform:translateY(-4px)}.wcu-card__icon{background:var(--card-accent);border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;transition:background .3s;display:flex;box-shadow:inset 0 20px 14px #fffafa73}.wcu-card:not(.wcu-card--dark):hover .wcu-card__icon{background:var(--grey-0)}.wcu-card__icon img{width:28px;height:28px}.wcu-card__content{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.wcu-card__title{font-family:var(--font-display);letter-spacing:-.24px;color:var(--grey-900);font-size:24px;font-weight:500;line-height:1.3}.wcu-card__body{font-family:var(--font-display);color:var(--grey-500);font-size:16px;font-weight:400;line-height:1.5}.wcu-card--dark{background:var(--grey-900);border-color:var(--grey-100);justify-content:space-between}.wcu-card--dark .wcu-card__title,.wcu-card--dark .wcu-card__body{color:var(--grey-0)}.wcu-card__cta{background:var(--primary-400);border-radius:100px;align-items:center;gap:10px;height:56px;padding:5px 5px 5px 15px;display:flex;position:relative;overflow:hidden}.wcu-card__cta:before{content:"";z-index:0;background:var(--grey-0);transform-origin:bottom;transition:transform .35s;position:absolute;inset:0;transform:scaleY(0)}.wcu-card__cta:hover:before,.wcu-card__cta:focus-visible:before{transform:scaleY(1)}.wcu-card__cta:focus-visible{outline:2px solid var(--grey-0);outline-offset:3px}.wcu-card__cta>span{z-index:1;font-family:var(--font-geist);letter-spacing:-.32px;color:var(--grey-900);white-space:nowrap;font-size:16px;font-weight:500;line-height:24px;position:relative}.wcu-card__cta-icon{z-index:1;background:var(--grey-900);border-radius:23px;justify-content:center;align-items:center;width:46px;height:46px;padding:14px;display:flex;position:relative}.wcu-card__cta-icon img{width:24px;height:24px;transition:transform .25s}.wcu-card__cta:hover .wcu-card__cta-icon img,.wcu-card__cta:focus-visible .wcu-card__cta-icon img{transform:translate(2px,-2px)}.compare{background:var(--grey-900);height:1124px;position:relative;overflow:hidden}.compare__bg{pointer-events:none;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.compare__bg--base{width:1919px;height:1124px}.compare__bg--grid{mix-blend-mode:screen;opacity:.9;width:1920px;height:auto}.compare__content{flex-direction:column;align-items:center;gap:60px;width:1440px;display:flex;position:absolute;top:120px;left:50%;transform:translate(-50%)}.compare__headline{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.compare__badge{background:var(--grey-0);border:1px solid var(--grey-100);filter:drop-shadow(0 1px 1px #0d0d120f);border-radius:99px;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:inline-flex}.compare__badge span{font-family:var(--font-display);color:var(--grey-900);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.6}.compare__title{font-family:var(--font-display);letter-spacing:-.52px;color:var(--grey-0);text-align:center;font-size:52px;font-weight:500;line-height:1.2}.compare__subtitle{font-family:var(--font-display);color:var(--grey-100);text-align:center;font-size:18px;font-weight:400;line-height:1.5}.compare__cards{align-items:flex-start;gap:29px;width:100%;display:flex}.compare-card{min-width:0;box-shadow:var(--shadow-xs);background:var(--grey-0);border:1px solid #ffffff1a;border-radius:32px;flex:1 0 0;overflow:hidden}.compare-card__header{align-items:center;gap:20px;padding:24px;display:flex;box-shadow:inset 0 -4px 6px #ffffff80}.compare-card--grey .compare-card__header{background:var(--grey-100)}.compare-card--green .compare-card__header{background:var(--primary-400)}.compare-card__head-icon{flex-shrink:0;width:38px;height:38px}.compare-card__head-title{font-family:var(--font-display);letter-spacing:-.2px;color:var(--grey-900);white-space:nowrap;font-size:32px;font-weight:600;line-height:38px}.compare-card__body{background:var(--grey-0);flex-direction:column;gap:12px;padding:24px;display:flex}.compare-item{align-items:flex-start;gap:8px;display:flex}.compare-item__mark{flex-shrink:0;width:24px;height:24px;margin-top:2px}.compare-item__text{flex-direction:column;min-width:0;display:flex}.compare-item__title{font-family:var(--font-display);color:var(--grey-900);font-size:18px;font-weight:600;line-height:1.5}.compare-item__body{font-family:var(--font-display);color:var(--grey-500);font-size:16px;font-weight:400;line-height:1.5}.whyb{background:var(--grey-0);justify-content:center;align-items:center;gap:72px;padding:88px 240px;display:flex}.whyb__headline{flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;gap:16px;min-width:0;display:flex;position:relative}.whyb__badge{background:var(--grey-0);border:1px solid var(--grey-100);filter:drop-shadow(0 1px 1px #0d0d120f);border-radius:6px;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:inline-flex}.whyb__badge span{font-family:var(--font-display);color:var(--grey-900);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.6}.whyb__title{font-family:var(--font-display);letter-spacing:-.52px;color:var(--grey-900);font-size:52px;font-weight:500;line-height:1.2}.whyb__mark{background:linear-gradient(to top, transparent 30%, var(--primary-400) 30%, var(--primary-400) 60%, transparent 60%);color:var(--grey-900)}.whyb__subtitle{font-family:var(--font-display);color:var(--grey-500);font-size:18px;font-weight:400;line-height:1.5}.whyb__cards{flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;gap:24px;min-width:0;display:flex}.whyb-card{border:1px solid var(--grey-100);background:var(--grey-0);width:100%;box-shadow:var(--shadow-xs);border-radius:16px;align-items:flex-start;gap:24px;padding:24px;display:flex;overflow:hidden}.whyb-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:inset 0 20px 14px #fffafa73}.whyb-card__icon img{width:28px;height:28px}.whyb-card__content{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:4px;min-width:0;display:flex}.whyb-card__title{font-family:var(--font-display);letter-spacing:-.24px;color:var(--grey-900);font-size:24px;font-weight:500;line-height:1.3}.whyb-card__body{font-family:var(--font-display);color:var(--grey-500);font-size:16px;font-weight:400;line-height:1.5}.framework{background:var(--grey-0);flex-direction:column;justify-content:center;align-items:center;gap:72px;padding:88px 240px;display:flex}.framework__headline{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.framework__badge{background:var(--grey-0);border:1px solid var(--grey-100);filter:drop-shadow(0 1px 1px #0d0d120f);border-radius:99px;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:inline-flex}.framework__badge span{font-family:var(--font-display);color:var(--grey-900);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.6}.framework__title{font-family:var(--font-display);letter-spacing:-.52px;color:var(--grey-900);text-align:center;font-size:52px;font-weight:500;line-height:1.2}.framework__mark{background:linear-gradient(to top, transparent 30%, var(--primary-400) 30%, var(--primary-400) 60%, transparent 60%);color:var(--grey-900)}.framework__subtitle{font-family:var(--font-display);color:var(--grey-500);text-align:center;font-size:18px;font-weight:400;line-height:1.5}.framework__body{align-items:stretch;gap:20px;width:100%;display:flex}.framework__media{border-radius:20px;flex-shrink:0;width:580px;position:relative;overflow:hidden}.framework__media-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.framework__media-img[data-active=true]{opacity:1}.framework__panel{background:var(--grey-25);border-radius:20px;flex-direction:column;flex:1 0 0;gap:10px;min-width:0;padding:30px;display:flex}.framework__panel-head{flex-direction:column;gap:12px;display:flex}.framework__panel-title{font-family:var(--font-display);letter-spacing:-.24px;color:var(--grey-900);font-size:24px;font-weight:500;line-height:1.3}.framework__panel-desc{font-family:var(--font-display);color:var(--grey-500);font-size:16px;font-weight:400;line-height:1.5}.framework__steps{grid-template-columns:1fr 1fr;column-gap:44px;display:grid}.framework-step{cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;transition:background .3s;display:flex}.framework-step:hover,.framework-step[data-active=true]{background:#f5fe90}.framework-step:nth-child(2):hover,.framework-step:nth-child(2)[data-active=true]{background:#bcffb0}.framework-step:nth-child(3):hover,.framework-step:nth-child(3)[data-active=true]{background:#ffd6e7}.framework-step:nth-child(4):hover,.framework-step:nth-child(4)[data-active=true]{background:#ffddb3}.framework-step:nth-child(5):hover,.framework-step:nth-child(5)[data-active=true]{background:#e8d5ff}.framework-step:nth-child(6):hover,.framework-step:nth-child(6)[data-active=true]{background:#ffe8e8}.framework-step:hover .framework-step__num,.framework-step[data-active=true] .framework-step__num{background:0 0}.framework-step__num{font-family:var(--font-display);letter-spacing:-.32px;color:var(--grey-900);background:linear-gradient(to top, transparent 8%, var(--primary-400) 8%, var(--primary-400) 42%, transparent 42%);font-size:32px;font-weight:600;line-height:1.3}.framework-step__content{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.framework-step__title{font-family:var(--font-display);color:var(--grey-900);font-size:18px;font-weight:600;line-height:1.5}.framework-step__body{font-family:var(--font-display);color:var(--grey-500);font-size:16px;font-weight:400;line-height:1.5}.cases{background:var(--grey-0);flex-direction:column;align-items:center;gap:80px;padding:120px 240px;display:flex}.cases__head{justify-content:flex-end;align-items:flex-start;gap:48px;width:100%;display:flex}.cases__headline{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:16px;min-width:0;display:flex}.cases__badge{background:var(--grey-0);border:1px solid var(--grey-100);filter:drop-shadow(0 1px 1px #0d0d120f);border-radius:99px;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:inline-flex}.cases__badge span{font-family:var(--font-display);color:var(--grey-900);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.6}.cases__title{font-family:var(--font-display);letter-spacing:-.52px;color:var(--grey-900);font-size:52px;font-weight:500;line-height:1.2}.cases__mark{background:linear-gradient(to top, transparent 30%, var(--primary-400) 30%, var(--primary-400) 60%, transparent 60%);color:var(--grey-900)}.cases__intro{flex-direction:column;align-items:flex-start;gap:24px;width:347px;display:flex}.cases__intro-text{font-family:var(--font-body);color:var(--neutral-dark-grey);font-size:16px;font-weight:400;line-height:24px}.cases__cta{background:var(--grey-900);border-radius:100px;align-items:center;gap:10px;height:56px;padding:5px 5px 5px 15px;display:flex;position:relative;overflow:hidden}.cases__cta:before{content:"";z-index:0;background:var(--primary-400);transform-origin:bottom;transition:transform .35s;position:absolute;inset:0;transform:scaleY(0)}.cases__cta:hover:before,.cases__cta:focus-visible:before{transform:scaleY(1)}.cases__cta:focus-visible{outline:2px solid var(--primary-400);outline-offset:3px}.cases__cta>span{z-index:1;font-family:var(--font-geist);letter-spacing:-.32px;color:var(--grey-0);white-space:nowrap;font-size:16px;font-weight:500;line-height:24px;transition:color .25s;position:relative}.cases__cta:hover>span,.cases__cta:focus-visible>span{color:var(--grey-900)}.cases__cta-icon{z-index:1;background:var(--grey-0);border-radius:23px;justify-content:center;align-items:center;width:46px;height:46px;padding:14px;display:flex;position:relative}.cases__cta-icon img{width:24px;height:24px;transition:transform .25s}.cases__cta:hover .cases__cta-icon img,.cases__cta:focus-visible .cases__cta-icon img{transform:translate(2px,-2px)}.cases__grid{align-items:flex-start;gap:20px;width:100%;display:flex}.case-card__link{flex:1 0 0;min-width:0;display:flex}.case-card__link>.case-card{flex:auto;width:100%}.case-card{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:24px;min-width:0;display:flex}.case-card__link .case-card{cursor:pointer}.case-card__link .case-card__media img{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .8s}.case-card__link:hover .case-card__media img{transform:scale(1.04)}.case-card__media{background:var(--neutral-soft-grey);border-radius:16px;width:100%;height:428px;position:relative;overflow:hidden}.case-card__media img{object-fit:cover;width:100%;height:100%}.case-card__slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.case-card__slide.is-active{opacity:1}.case-card__head{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex}.case-card__name{font-family:var(--font-display);letter-spacing:-.24px;color:var(--base-black);font-size:24px;font-weight:500;line-height:1.3}.case-card__desc{font-family:var(--font-display);color:var(--grey-500);font-size:16px;font-weight:400;line-height:1.5}.case-card__tags{flex-wrap:wrap;gap:12px 16px;display:flex}.case-card__tag{border:1px solid var(--grey-100);font-family:var(--font-body);color:var(--grey-500);white-space:nowrap;border-radius:16px;align-items:center;padding:8px 12px;font-size:16px;font-weight:500;line-height:18px;display:inline-flex}.case-card__points{flex-direction:column;gap:8px;width:100%;display:flex}.case-point{align-items:center;gap:8px;display:flex}.case-point img{flex-shrink:0;width:20px;height:20px}.case-point span{font-family:var(--font-display);color:var(--grey-500);font-size:14px;font-weight:400;line-height:1.6}.case-card__stats{align-items:center;gap:48px;width:576px;height:134px;padding-right:16px;display:flex}.case-stat{flex-direction:column;flex:1 0 0;gap:16px;min-width:0;height:101px;padding-right:16px;display:flex}.case-stat:not(:last-child){border-right:1px solid var(--grey-200)}.case-stat__value{font-family:var(--font-display);letter-spacing:-.32px;color:var(--grey-900);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.3}.case-stat__label{font-family:var(--font-display);color:var(--grey-500);font-size:16px;font-weight:400;line-height:1.5}.faqs{background:var(--grey-0);justify-content:center;align-items:flex-start;gap:72px;padding:0 240px;display:flex}.faqs__headline{flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;gap:16px;min-width:0;display:flex}.faqs__badge{background:var(--grey-0);border:1px solid var(--grey-100);filter:drop-shadow(0 1px 1px #0d0d120f);border-radius:99px;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:inline-flex}.faqs__badge span{font-family:var(--font-display);color:var(--grey-900);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.6}.faqs__title{font-family:var(--font-display);letter-spacing:-.52px;color:var(--grey-900);font-size:52px;font-weight:500;line-height:1.2}.faqs__mark{background:linear-gradient(to top, transparent 30%, var(--primary-400) 30%, var(--primary-400) 60%, transparent 60%);color:var(--grey-900)}.faqs__subtitle{font-family:var(--font-body);color:var(--grey-500);font-size:16px;font-weight:400;line-height:24px}.faqs__list{flex-direction:column;flex-shrink:0;align-items:flex-start;width:629px;display:flex}.faq-item{border-bottom:1px solid var(--grey-e7);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;width:100%;padding:24px 0;display:flex}.faq-item__icon{transition:transform .35s}.faq-item--open .faq-item__icon{transform:rotate(-180deg)}.faq-item__header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.faq-item__q{min-width:0;font-family:var(--font-display);color:var(--grey-900);flex:1 0 0;font-size:16px;font-weight:500;line-height:1.5}.faq-item__icon{flex-shrink:0;width:24px;height:24px}.faq-item__answer{grid-template-rows:0fr;width:100%;transition:grid-template-rows .4s;display:grid}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer>.faq-item__a{opacity:0;min-height:0;transition:opacity .35s;overflow:hidden}.faq-item--open .faq-item__answer>.faq-item__a{opacity:1}.faq-item__a{font-family:var(--font-display);color:var(--grey-500);padding-top:16px;padding-right:24px;font-size:16px;font-weight:400;line-height:1.5}.cta{--cta-scale:.72;width:100%;height:calc(791px * var(--cta-scale));background:var(--grey-0);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}.cta__stage{width:1920px;height:791px;transform:translate(-50%, -50%) scale(var(--cta-scale));transform-origin:50%;position:absolute;top:50%;left:50%}.cta__lines{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:1920px;max-width:none;height:791px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta__center{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:560px;max-width:none;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta__art{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:1758px;max-width:none;height:700px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta__orbits{z-index:1;pointer-events:none;position:absolute;inset:0}.cta__orbit{width:var(--dia);height:var(--dia);margin-top:calc(var(--dia) / -2);margin-left:calc(var(--dia) / -2);animation:cta-orbit-spin var(--dur) linear infinite;border-radius:50%;position:absolute;top:50%;left:50%}.cta__orbit--outer{--dia:1154px;--dur:44s}.cta__orbit--inner{--dia:924px;--dur:34s}.cta__orbit-icon{width:82px;height:82px;animation:cta-orbit-spin-rev var(--dur) linear infinite;margin-left:-41px;position:absolute;top:-41px;left:50%}.cta__orbit-icon img{width:82px;height:82px;display:block}@keyframes cta-orbit-spin{0%{transform:rotate(var(--angle,0deg))}to{transform:rotate(calc(var(--angle,0deg) + 360deg))}}@keyframes cta-orbit-spin-rev{0%{transform:rotate(calc(-1 * var(--angle,0deg)))}to{transform:rotate(calc(-1 * var(--angle,0deg) - 360deg))}}@media (prefers-reduced-motion:reduce){.cta__orbit,.cta__orbit-icon{animation-play-state:paused}}.cta__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta__heading{font-family:var(--font-display);letter-spacing:-.52px;color:var(--grey-900);max-width:480px;font-size:52px;font-weight:500;line-height:1.2}.footer{background:#0d0d12;position:relative;overflow:hidden}.footer__inner{z-index:1;width:100%;max-width:1920px;margin:0 auto;padding:80px 240px 0;position:relative}.footer__cols{align-items:flex-start;gap:40px;display:flex}.footer__col{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.footer__col--brand{flex:0 0 320px;gap:24px;width:320px}.footer__logo{align-items:center;display:inline-flex}.footer__logo-img{width:auto;height:32px;display:block}.footer__tagline{font-family:var(--font-display);color:#96a5b4;max-width:340px;font-size:16px;font-weight:400;line-height:1.5}.footer__heading{font-family:var(--font-display);color:var(--grey-0);margin-bottom:22px;padding-bottom:14px;font-size:18px;font-weight:600;line-height:1.4;position:relative}.footer__heading:after{content:"";background:var(--primary-400);border-radius:2px;width:34px;height:3px;position:absolute;bottom:0;left:0}.footer__links{flex-direction:column;gap:8px;display:flex}.footer__links a{font-family:var(--font-display);color:#96a5b4;font-size:16px;font-weight:400;line-height:1.5;transition:color .2s}.footer__links a:hover{color:var(--grey-0)}.footer__social{gap:12px;margin-top:4px;display:flex}.footer__social-btn{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,opacity .2s;display:flex;overflow:hidden}.footer__social-btn img{width:48px;height:48px;display:block}.footer__social-btn:hover{opacity:.85;transform:translateY(-2px)}.footer__contact{flex-direction:column;gap:10px;margin-top:4px;display:flex}.footer__contact-item{color:#96a5b4;align-items:flex-start;gap:14px;display:flex}.footer__contact-icon{color:#96a5b4;flex:0 0 22px;width:22px;height:22px;margin-top:1px}.footer__contact-text{font-family:var(--font-display);color:#96a5b4;font-size:16px;font-weight:400;line-height:1.5;transition:color .2s}a.footer__contact-item{transition:color .2s}a.footer__contact-item:hover,a.footer__contact-item:hover .footer__contact-text{color:var(--grey-0)}.footer__divider{background:#ffffff14;height:1px;margin-top:64px}.footer__bottom{justify-content:center;align-items:center;padding:28px 0 32px;display:flex}.footer__copyright{font-family:var(--font-display);color:#96a5b4;font-size:16px;font-weight:400;line-height:24px}.footer__watermark{z-index:0;font-family:var(--font-display);letter-spacing:-8px;white-space:nowrap;color:#16171f;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;font-size:300px;font-weight:700;line-height:1;transition:transform 3s cubic-bezier(.22,1,.36,1),opacity 3s;position:absolute;bottom:40px;left:50%;transform:translate(-50%,100%)}.footer__watermark--visible{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.footer__watermark{opacity:1;transition:none;transform:translate(-50%)}}@media (width<=1280px){.footer__inner{padding:64px 64px 0}.footer__watermark{font-size:220px}}@media (width<=1024px){.footer__cols{flex-wrap:wrap;row-gap:48px}.footer__col--brand{width:100%}.footer__col{flex:200px}.footer__watermark{font-size:160px}}@media (width<=768px){.footer__inner{padding:48px 32px 0}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer__watermark{font-size:110px}}@media (width<=560px){.footer__inner{padding:40px 20px 0}.footer__cols{gap:32px}.footer__col{flex:100%}.footer__watermark{font-size:72px}}.reveal{position:relative}.reveal-item{opacity:0;transition:opacity 1.2s,transform 1.4s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);backface-visibility:hidden;will-change:opacity, transform;transform:translateY(56px)}.reveal--visible .reveal-item{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.reveal-item{opacity:1;transition:none;transform:none}}.wa-float{z-index:999;white-space:nowrap;background:0 0;border-radius:100px;align-items:center;gap:10px;max-width:62px;height:56px;padding:5px;text-decoration:none;transition:max-width .35s cubic-bezier(.4,0,.2,1),background .25s,padding .35s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden}.wa-float:before{content:"";z-index:0;background:var(--primary-400);transform-origin:bottom;border-radius:100px;transition:transform .35s;position:absolute;inset:0;transform:scaleY(0)}.wa-float:hover{background:var(--grey-900);max-width:220px;padding:5px 16px 5px 5px;box-shadow:0 4px 20px #00000040}.wa-float:hover:before{transform:scaleY(1)}.wa-float__icon{z-index:1;flex-shrink:0;width:52px;height:52px;display:block;position:relative}.wa-float__label{z-index:1;opacity:0;font-family:var(--font-geist);letter-spacing:-.32px;color:var(--grey-0);pointer-events:none;font-size:16px;font-weight:500;line-height:24px;transition:opacity .2s .15s,transform .2s .15s,color .25s;position:relative;transform:translate(-8px)}.wa-float:hover .wa-float__label{opacity:1;color:var(--grey-900);transform:translate(0)}@media (width<=480px){.wa-float{max-width:62px;padding:5px;bottom:20px;right:16px}.wa-float:hover{max-width:62px;box-shadow:none;background:0 0;padding:5px}.wa-float:hover:before{transform:scaleY(0)}.wa-float__label{display:none}}@media (width<=1400px){.navbar,.hero,.about,.wcu,.whyb,.framework,.cases,.testimonials,.faqs{padding-inline:64px}.techstack__logos img{width:100%}.compare__content{width:auto;padding-inline:64px;left:0;right:0;transform:none}.footer__inner{width:auto;padding-inline:64px}.footer__col{flex:1 1 0;width:auto}.footer__divider,.footer__bottom{width:calc(100% - 128px);left:64px}}@media (width<=1024px){.navbar__burger{order:3;display:flex}.navbar__menu{background:var(--grey-0);border-bottom:1px solid var(--grey-100);z-index:20;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 104px);padding:12px 24px 20px;display:none;position:absolute;top:104px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px -12px #0d0d1226}.navbar--open .navbar__menu{display:flex}.navbar--mega-open .navbar__menu .navbar__item{color:var(--grey-800)}.navbar__item{width:100%}.navbar__row{border-radius:8px;justify-content:space-between;width:100%;padding:12px 8px}.navbar__row:hover{background:var(--grey-50,#f4f4f6)}.navbar__item--active>.navbar__row{color:var(--grey-900)}.navbar__accordion{max-height:0;display:block;overflow:hidden}.navbar__accordion.is-open{max-height:1200px}.navbar__sub{flex-direction:column;gap:16px;padding:8px 8px 12px 20px;display:flex}.navbar__sub-heading{font-family:var(--font-display);letter-spacing:.6px;text-transform:uppercase;color:var(--grey-400);margin:0 0 8px;font-size:12px;font-weight:600}.navbar__sub-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.navbar__sub-link{font-family:var(--font-display);color:var(--grey-700,#3a3a44);padding:8px 0;font-size:15px;font-weight:400;display:block}.navbar__sub-case{flex-direction:column;gap:2px;padding:10px 0;display:flex}.navbar__sub-case-name{font-family:var(--font-display);color:var(--grey-900);font-size:16px;font-weight:500}.navbar__sub-case-desc{font-family:var(--font-display);color:var(--grey-500,#6b6b76);font-size:14px;font-weight:400}.hero__heading{font-size:48px}.about__title,.wcu__title,.whyb__title,.compare__title,.framework__title,.cases__title,.testimonials__title,.faqs__title{font-size:40px}.hero__container{height:auto;padding-block:48px}.hero__bottom{flex-wrap:wrap;gap:40px}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hero__stat-value{white-space:normal}.hero__intro{width:100%}.about__head{flex-direction:column;gap:24px}.about__title,.about__subtitle{width:100%}.about__media{height:460px}.wcu__grid{grid-template-columns:repeat(2,1fr)}.compare{height:auto;padding:80px 0}.compare__content{width:100%;padding-inline:48px;position:static;transform:none}.compare__bg{object-fit:cover;height:100%}.compare__bg--base{width:100%;height:100%}.compare__bg--grid{height:100%}.whyb{flex-direction:column;gap:40px}.whyb__headline,.whyb__cards{width:100%}.framework__body{flex-direction:column}.framework__media{width:100%;height:420px}.framework__steps{grid-template-columns:1fr}.cases__head{flex-direction:column;gap:24px}.cases__intro,.case-card__stats{width:100%}.testimonials__row{flex-wrap:wrap;width:100%}.tcard,.tcard--fixed{flex:300px;width:auto}.testimonials__overlay{display:none}.faqs{flex-direction:column;gap:40px}.faqs__headline,.faqs__list{width:100%}.cta{height:auto}.cta__art{width:100%;height:auto;margin:0 auto;display:block;position:static;transform:none}.cta__button{top:60%}.footer{height:auto;padding-bottom:40px}.footer__inner{padding-inline:48px}.footer__cols{flex-wrap:wrap;gap:40px 32px}.footer__col{flex:40%}.footer__col--brand{flex:100%}.footer__brand{width:100%;max-width:480px}.footer__divider{width:100%;margin-top:40px;position:static;left:auto}.footer__bottom{width:100%;margin-top:20px;position:static;left:auto}.footer__watermark{font-size:180px}}@media (width<=768px){.navbar{height:72px;padding-inline:24px}.navbar__menu{max-height:calc(100vh - 72px);top:72px}.navbar__cta{height:48px;padding-left:12px}.navbar__cta>span{font-size:14px}.navbar__cta-icon{width:38px;height:38px;padding:10px}.navbar__cta--bar{display:none}.navbar__cta-item{width:100%;margin-top:8px;padding:0 8px;display:block}.navbar__cta--menu{justify-content:space-between;width:100%}.hero,.about,.wcu,.whyb,.framework,.testimonials,.faqs{padding-block:56px}.cases{padding-block:72px}.hero{padding-block:8px}.hero__heading{letter-spacing:-.4px;font-size:38px}.about__title,.wcu__title,.whyb__title,.compare__title,.framework__title,.cases__title,.testimonials__title,.faqs__title{font-size:34px}.hero__stats{gap:16px;height:auto}.hero__stat{padding-top:16px}.hero__stat-value{font-size:34px}.hero__stat-label{font-size:15px}.wcu__grid{grid-template-columns:1fr}.cases__grid{flex-direction:column}.about__media{height:340px}.about__play,.about__play-inner{transform:translate(-50%,-50%)scale(.8)}.framework__media{height:320px}.footer__watermark{letter-spacing:-5px;font-size:120px}}@media (width<=560px){.hero,.about,.wcu,.whyb,.framework,.cases,.testimonials,.faqs,.compare__content{padding-inline:20px}.compare__cards{flex-direction:column}.footer__inner{padding-inline:20px}.footer__divider,.footer__bottom{width:100%}.hero__heading{font-size:32px}.about__title,.wcu__title,.whyb__title,.compare__title,.framework__title,.cases__title,.testimonials__title,.faqs__title{font-size:28px}.hero__bottom{flex-direction:column;align-items:stretch}.hero__stats{gap:8px}.hero__stat{padding-top:12px}.hero__stat-value{letter-spacing:-.24px;font-size:24px}.hero__stat-label{font-size:13px}.hero__badge,.hero__badge span{white-space:normal}.footer__cols{flex-direction:column}.footer__col,.footer__col--brand{flex:100%;width:100%}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px;height:auto}.footer__watermark{letter-spacing:-3px;font-size:72px;bottom:24px}.service-strip{--card-w:260px;--card-gap:20px}.service-card,.service-card__media{width:260px}.service-card__media{height:220px}.service-card__label{white-space:normal;font-size:15px}.tcard,.tcard--fixed{flex:100%;width:100%}.framework__steps{row-gap:20px}.case-card__stats{gap:20px;height:auto}}@media (width<=1400px){.ab section{padding-inline:64px}}@media (width<=1024px){.ab-hero__title{letter-spacing:-.8px;font-size:44px}.ab-h2{font-size:40px}.ab-h3{font-size:32px}.ab-hero{gap:40px;padding-top:112px}.ab-hero__head{flex-direction:column;align-items:flex-start;gap:28px}.ab-hero__title-col{max-width:100%}.ab-hero__intro{flex-direction:column;align-items:flex-start;gap:24px;padding-top:0}.ab-hero__desc{max-width:100%}.ab-stats{grid-template-columns:repeat(2,1fr)}.ab-stat__num{margin-top:40px}.ab-social{gap:64px;padding-block:72px}.ab-split{grid-template-columns:1fr;gap:32px}.ab-split--rev .ab-split__media{order:0}.ab-mission{gap:72px;padding-block:80px}.ab-focus{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:48px}.ab-focus__media{width:100%;max-width:520px;margin-inline:auto;position:static;bottom:auto;right:auto}.ab-services__grid{grid-template-columns:repeat(2,1fr)}.ab-svc{height:auto;min-height:320px}.ab-cards{grid-template-columns:repeat(2,1fr)}.ab-card{height:auto;min-height:220px}.ab-process__head{flex-direction:column;align-items:flex-start;gap:24px}.ab-process__desc{max-width:100%}.ab-steps{grid-template-columns:repeat(3,1fr);row-gap:40px}.ab-steps__line{display:none}}@media (width<=768px){.ab section{padding-inline:24px}.ab-hero{padding-top:96px}.ab-hero__title{letter-spacing:-.4px;font-size:34px}.ab-h2{font-size:30px}.ab-h3{font-size:26px}.ab-eyebrow,.ab-subhead{font-size:20px}.ab-stat__num{font-size:40px}.ab-hero__media{aspect-ratio:3/2}.ab-services,.ab-expertise,.ab-why{padding-block:56px}.ab-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ab section{padding-inline:20px}.ab-hero__title{font-size:30px}.ab-h2{font-size:26px}.ab-hero__media{aspect-ratio:4/3}.ab-stats{grid-template-columns:1fr}.ab-stat__num{margin-top:24px}.ab-services__grid,.ab-cards,.ab-steps{grid-template-columns:1fr}.ab-svc,.ab-card{min-height:0}.ab-mission{gap:56px;padding-block:64px}}@media (width<=1400px){.cp section{padding-inline:64px}.cp-hero{grid-template-columns:1fr 520px;gap:56px}.cp-hero__title{font-size:52px}.cp-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.cp section{padding-inline:32px}.cp-hero{grid-template-columns:1fr;gap:40px;padding-top:64px}.cp-hero__media{max-width:640px}.cp-inside__head{grid-template-columns:1fr;gap:24px}.cp-inside__title{font-size:40px}.cp-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.cp section{padding-inline:24px}.cp-hero__title{letter-spacing:-1px;font-size:40px}.cp-hero__actions{flex-direction:column;align-items:flex-start}.cp-btn{justify-content:space-between;width:100%}}@media (width<=560px){.cp section{padding-inline:20px}.cp-hero__title{font-size:32px}.cp-inside__title{font-size:30px}.cp-cards{grid-template-columns:1fr}}
