.welcome{width:100%;min-height:100vh;background:#fafaf8;overflow-x:clip;max-width:100%;--t-h1:56px;--t-h2:42px;--t-h3:22px;--t-h3-lg:28px;--t-h4:17px;--t-body:17px;--t-body-sm:15px;--t-caption:13px;--t-label:11px;--t-nav:14px;--t-btn:14px;--t-stat:42px;--t-metric:40px;--t-quote:18px;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-extrabold:800;--lh-display:1.06;--lh-heading:1.12;--lh-title:1.25;--lh-body:1.7;--lh-snug:1.45;--lh-tight:1;--ls-display:-0.03em;--ls-heading:-0.02em;--ls-label:0.12em;--ls-btn:0.02em}@media(max-width:68rem){.welcome{--t-h1:48px;--t-h2:36px;--t-h3:22px;--t-h3-lg:26px;--t-h4:17px;--t-body:16px;--t-body-sm:15px;--t-caption:14px;--t-label:12px;--t-nav:15px;--t-btn:15px;--t-quote:17px;--t-stat:36px;--t-metric:36px;--lh-body:1.65}}@media(max-width:48rem){.welcome{--t-h1:36px;--t-h2:28px;--t-h3:20px;--t-h3-lg:22px;--t-h4:18px;--t-body:16px;--t-body-sm:15px;--t-caption:14px;--t-label:12px;--t-nav:16px;--t-btn:16px;--t-stat:32px;--t-metric:34px;--t-quote:17px;--lh-display:1.16;--lh-heading:1.24;--lh-title:1.32;--lh-body:1.65;--lh-snug:1.5;--ls-display:-0.02em;--ls-heading:-0.015em;--page-pad-x:1.5rem}}.welcome .header{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;border-top:.15rem solid #0a8f8f;background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(60,17%,98%,.75));border-bottom:.5px solid rgba(0,0,0,.149);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.welcome .header.has-mega{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.welcome .header .header-inner{position:relative;z-index:102;max-width:90rem;margin:0 auto;padding:.8rem 3rem;display:flex;align-items:center;justify-content:space-between}.welcome .header .header-actions{display:flex;align-items:center;gap:1rem}.welcome .header.is-menu-open{z-index:120;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.welcome .header.is-menu-open .header-inner{background:#fff}.welcome .logo{display:flex;align-items:center;text-decoration:none}.welcome .logo img{width:8.75rem;height:auto;display:block}.welcome .nav{gap:2.5rem}.welcome .nav,.welcome .nav .nav-item,.welcome .nav .nav-link{display:flex;align-items:center}.welcome .nav .nav-link{gap:.375rem;color:#555;font-size:.9rem;font-weight:400;background:none;border:0;padding:.35rem 0;margin:0;cursor:pointer;font-family:inherit;box-shadow:inset 0 -2px 0 transparent}.welcome .nav .nav-link:hover{color:#1a1a2e}.welcome .nav .nav-item.is-open .nav-link,.welcome .nav .nav-item:hover .nav-link,.welcome .nav a.nav-link:hover{color:#1a1a2e;box-shadow:inset 0 -2px 0 #d92b2b}.welcome .nav .nav-chevron{color:#999}.welcome .nav .nav-item.is-open .nav-chevron,.welcome .nav .nav-item:hover .nav-chevron{color:#1a1a2e}.welcome .mega{position:absolute;top:100%;left:0;right:0;z-index:120;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 18px 40px rgba(26,26,46,.08)}.welcome .mega-inner{max-width:90rem;margin:0 auto;padding:2.35rem 3rem 2.15rem}.welcome .mega-career{display:grid;grid-template-columns:16.75rem minmax(0,1fr);grid-gap:2.75rem;gap:2.75rem;align-items:stretch}.welcome .mega-featured{display:flex;flex-direction:column;gap:1.75rem;padding-top:.2rem}.welcome .mega-featured-item h3{margin:0 0 .45rem;color:#1a1a2e;font-size:1.05rem;font-weight:700;line-height:1.3}.welcome .mega-featured-item p{margin:0 0 .7rem;color:#6b6b6b;font-size:.875rem;font-weight:400;line-height:1.5}.welcome .mega-featured-item a{display:inline-flex;align-items:center;gap:.35rem;color:#0a8f8f;font-size:.9rem;font-weight:600}.welcome .mega-featured-item a:hover{color:#087878}.welcome .mega-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.welcome .mega-card{display:flex;flex-direction:column;min-height:16.5rem;background:#f4f6f8;border-radius:.35rem;overflow:hidden;color:inherit;text-decoration:none;transition:background .2s ease,transform .2s ease}.welcome .mega-card:hover{background:#eef1f5;transform:translateY(-2px)}.welcome .mega-card-art{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:8.5rem;padding:1.25rem 1rem .5rem}.welcome .mega-card-copy{padding:.35rem 1.15rem 1.2rem}.welcome .mega-card-copy span{display:inline-flex;align-items:center;gap:.35rem;color:#1a1a2e;font-size:.95rem;font-weight:700}.welcome .mega-card-copy p{margin:.35rem 0 0;color:#6b6b6b;font-size:.84rem;line-height:1.45}.welcome .mega-chevron{color:#0a8f8f;flex-shrink:0}.welcome .mega-help{display:grid;grid-template-columns:16.75rem minmax(0,1fr);grid-gap:2.75rem;gap:2.75rem;align-items:stretch}.welcome .mega-help .mega-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome .mega-help .mega-card{min-height:15.5rem}.welcome .mega a:visited{color:inherit}.welcome .mega-plain .mega-inner{padding-top:1.85rem;padding-bottom:1.6rem}.welcome .mega-split{display:grid;grid-template-columns:16.75rem minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}.welcome .mega-split-copy h3{margin:0 0 .45rem;color:#1a1a2e;font-size:1.05rem;font-weight:700}.welcome .mega-split-copy p{margin:0;color:#6b6b6b;font-size:.875rem;line-height:1.5}.welcome .mega-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:1.5rem;column-gap:1.5rem}.welcome .mega-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 0;color:#1a1a2e;font-size:.95rem;font-weight:500;border-bottom:1px solid #ecece8}.welcome .mega-link-grid a:visited{color:#1a1a2e}.welcome .mega-link-grid a .mega-chevron{color:#b0b0b0}.welcome .mega-link-grid a:hover,.welcome .mega-link-grid a:hover .mega-chevron{color:#0a8f8f}.welcome .header-profile-wrap{position:relative;display:flex;align-items:center;z-index:103}.welcome .header-profile{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#1a1a2e}.welcome .header-profile .header-profile__icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid rgba(26,26,46,.16);border-radius:50%;background:#fff;color:#1a1a2e;box-shadow:0 4px 12px rgba(26,26,46,.05);transition:transform .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.welcome .header-profile .header-profile__icon svg{width:1.15rem;height:1.15rem}.welcome .header-profile:focus-visible,.welcome .header-profile:hover{outline:none}.welcome .header-profile:focus-visible .header-profile__icon,.welcome .header-profile:hover .header-profile__icon{color:#06b6d4;border-color:rgba(6,182,212,.45);transform:translateY(-1px);box-shadow:0 8px 16px rgba(26,26,46,.08)}.welcome .header-profile-popup{position:absolute;top:calc(100% + 10px);right:0;width:min(280px,100vw - 32px);padding:18px 18px 16px;background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:14px;box-shadow:0 18px 40px rgba(26,26,46,.12),0 4px 12px rgba(26,26,46,.06);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transform-origin:top right;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .22s ease;transition-delay:.18s}.welcome .header-profile-popup:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px}.welcome .header-profile-popup__tier{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#1a1a2e;font-size:15px;font-weight:700;line-height:1.2}.welcome .header-profile-popup__badge{width:28px;height:28px;flex-shrink:0}.welcome .header-profile-popup__badge img{width:100%;height:100%;object-fit:contain}.welcome .header-profile-popup__hello{margin:0 0 16px!important;color:#1a1a2e!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.03em!important;max-width:none;text-align:left}.welcome .header-profile-popup__block{margin-bottom:14px}.welcome .header-profile-popup__block>span{display:block;margin-bottom:5px;color:#5b5b5b;font-size:13px;font-weight:600;line-height:1.3}.welcome .header-profile-popup__block strong{color:#0a8f8e;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.03em}.welcome .header-profile-popup__score{display:flex;align-items:center;gap:8px;margin-top:6px}.welcome .header-profile-popup__bar{flex:1 1;height:6px;overflow:hidden;border-radius:99px;background:#e6e6e4}.welcome .header-profile-popup__bar span{display:block;width:var(--credit-progress,0);max-width:100%;height:100%;margin:0;border-radius:inherit;background:linear-gradient(90deg,#038f8e,#056b6b);transition:width .45s ease}.welcome .header-profile-popup__score em{flex-shrink:0;color:#0a8f8e;font-size:11px;font-style:normal;font-weight:700;line-height:1}.welcome .header-profile-popup__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid #ecece8}.welcome .header-profile-popup__edit{display:block;width:100%;padding:0;border:0;background:transparent;color:#1a1a2e;font-size:15px;font-weight:700;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;transition:color .2s ease}.welcome .header-profile-popup__edit:focus-visible,.welcome .header-profile-popup__edit:hover{color:#0a8f8e;outline:none}.welcome .header-profile-popup__logout{display:block;width:100%;margin-top:2px;padding:.7rem 1rem;border:0;border-radius:.65rem;background:#06b6d4;color:#fff;font-size:.95rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.welcome .header-profile-popup__logout:focus-visible,.welcome .header-profile-popup__logout:hover{outline:none;background:#d4162e;box-shadow:0 .45rem 1rem rgba(6,182,212,.28)}.welcome .header-profile-popup__logout:active{transform:translateY(.05rem)}.welcome .header-profile-wrap.is-open .header-profile-popup{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}@media(hover:hover)and (pointer:fine){.welcome .header-profile-wrap:hover .header-profile-popup{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}}.welcome .demo-btn{background:#1a1a2e;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:2rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.welcome .demo-btn:hover{background:#2a2a45}.welcome .demo-btn:active{transform:translateY(.05rem)}.welcome .menu-toggle,.welcome .mobile-nav{display:none}.welcome .nav-link{transition:color .2s ease}@media(max-width:80rem){.welcome .mega-inner{padding-left:2rem;padding-right:2rem}.welcome .mega-career,.welcome .mega-help,.welcome .mega-split{grid-template-columns:14.5rem minmax(0,1fr);gap:1.75rem}.welcome .mega-help .mega-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome .mega-help .mega-card{min-height:14.5rem}}@media(max-width:64rem){.welcome .header-inner{padding:.85rem 1.5rem;gap:1rem}.welcome .header-profile-wrap,.welcome .mega,.welcome .nav{display:none}.welcome .header-actions{gap:0}.welcome .menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;cursor:pointer}.welcome .menu-toggle span{display:block;width:1.4rem;height:.145rem;border-radius:99px;background:#1a1a2e;transition:transform .25s ease,opacity .2s ease}.welcome .menu-toggle.is-open span:first-child{transform:translateY(.4rem) rotate(45deg)}.welcome .menu-toggle.is-open span:nth-child(2){opacity:0}.welcome .menu-toggle.is-open span:nth-child(3){transform:translateY(-.4rem) rotate(-45deg)}.welcome .mobile-nav{display:flex;flex-direction:column;position:fixed;inset:0;z-index:101;width:100%;height:100dvh;padding:76px 24px 20px;background:#fafaf8;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility .28s ease}.welcome .mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.welcome .mobile-nav-scroll{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.welcome .mobile-profile-card{margin:0 0 16px;padding:16px 16px 14px;background:#fff;border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 -3px 40px rgba(187,155,255,.15),0 -3px 12px rgba(233,223,255,.3),0 10px 24px rgba(26,26,46,.05)}.welcome .mobile-profile-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome .mobile-profile-card__code{display:block;width:100%;margin:0 0 6px;padding:0;border:0;background:none;color:#9a9a9a;font-size:14px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;font-family:inherit}.welcome .mobile-profile-card__name{margin:0;color:#111;font-size:22px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.03em!important}.welcome .mobile-profile-card__avatar{width:44px;height:44px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#090a0b;border:1px solid #232325;display:grid;place-items:center;padding:6px;box-sizing:border-box}.welcome .mobile-profile-card__avatar img{width:100%;height:100%;object-fit:contain}.welcome .mobile-profile-card__divider{height:1px;margin:14px 0 12px;background:#232325}.welcome .mobile-profile-card__membership{display:flex;align-items:center;gap:12px}.welcome .mobile-profile-card__badge{width:40px;height:40px;flex-shrink:0}.welcome .mobile-profile-card__badge img{width:100%;height:100%;object-fit:contain}.welcome .mobile-profile-card__meta{flex:1 1;min-width:0}.welcome .mobile-profile-card__meta p{margin:0 0 8px;color:#5b5b5b;font-size:14px;font-weight:700;line-height:1.2}.welcome .mobile-profile-card__progress{height:8px;margin-bottom:8px;overflow:hidden;border-radius:99px;background:#d9d9d9}.welcome .mobile-profile-card__progress span{display:block;width:var(--credit-progress,0);max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#038f8e,#056b6b);transition:width .45s ease}.welcome .mobile-profile-card__score{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#59647b;font-size:14px;line-height:1.2}.welcome .mobile-profile-card__score strong{font-weight:700}.welcome .mobile-nav-group{padding:8px 0 18px;border-bottom:1px solid #232325}.welcome .mobile-nav-group:last-child{border-bottom:0}.welcome .mobile-nav-label{margin:0 0 6px;color:#a0a0a2;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.welcome .mobile-nav-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0;color:#1a1a2e;font-size:18px!important;font-weight:600!important;line-height:1.3;border:0;border-bottom:0;background:none;text-align:left;text-decoration:none;cursor:pointer;font-family:inherit}.welcome .mobile-nav-link .mega-chevron{color:#b0b0b0;width:8px;height:12px;flex-shrink:0}.welcome .mobile-nav-footer{flex-shrink:0;padding-top:14px;border-top:1px solid #232325}.welcome .mobile-auth-btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border:0;border-radius:8px;color:#fff;background:#1a1a2e;font-size:16px;font-weight:700;line-height:1;letter-spacing:.01em;text-decoration:none;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0 8px 16px rgba(26,26,46,.16);transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease}.welcome .mobile-auth-btn svg{width:18px;height:18px;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}}@media(max-width:64rem)and (hover:hover)and (pointer:fine){.welcome .mobile-auth-btn:hover{background:#2a2a45;transform:translateY(-2px);box-shadow:0 12px 20px rgba(26,26,46,.2)}.welcome .mobile-auth-btn:hover svg{transform:translateX(3px)}}@media(max-width:64rem){.welcome .mobile-auth-btn:focus-visible{outline:2px solid #0a8f8f;outline-offset:3px;background:#2a2a45}.welcome .mobile-auth-btn:active{transform:scale(.97);background:#112;box-shadow:0 4px 10px rgba(26,26,46,.14)}}@media(max-width:48rem){.welcome .header{background:#fff}.welcome .header-inner{padding:16px 32px}.welcome .logo img{width:138px}.welcome .menu-toggle{width:44px;height:44px;gap:5px}.welcome .menu-toggle span{width:22px;height:2.5px}.welcome .menu-toggle.is-open span:first-child{transform:translateY(7.5px) rotate(45deg)}.welcome .menu-toggle.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}}@media(hover:none){.welcome .cta-band-btn:active,.welcome .dedicated-team-card:active,.welcome .demo-btn:active,.welcome .hero-button:active,.welcome .industry-card:active,.welcome .problem-card:active,.welcome .value-card:active{transform:translateY(-.08rem)}}.hero-stage{position:relative;overflow-x:hidden;background:linear-gradient(160deg,#fceeea,#fafaf8 45%,#fafaf8)}.hero-stage .flow-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.hero-stage .flow-background .flow-svg{display:block;width:100%;height:100%;overflow:visible}.hero-stage .flow-background .soft-shape{opacity:.8}.hero-stage .flow-background .base-line{fill:none;stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-stage .flow-background .teal-line{stroke:rgba(0,147,146,.14)}.hero-stage .flow-background .red-line{stroke:rgba(223,45,45,.11)}.hero-stage .flow-background .blue-line{stroke:rgba(40,103,240,.12)}.hero-stage .flow-background .extra{opacity:.7}.hero-stage .flow-background .pulse{fill:none;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:34 900;will-change:stroke-dashoffset}.hero-stage .flow-background .teal-pulse{stroke:#169c9a}.hero-stage .flow-background .red-pulse{stroke:#ef514d}.hero-stage .flow-background .blue-pulse{stroke:#3b70ec}.hero-stage .flow-background .pulse-1{animation:lineRun1 7s linear infinite}.hero-stage .flow-background .pulse-2{animation:lineRun2 9s linear infinite;animation-delay:-3s}.hero-stage .flow-background .pulse-3{animation:lineRun3 8s linear infinite;animation-delay:-5s}.hero-stage .flow-background .pulse-4{animation:lineRun4 10s linear infinite;animation-delay:-2s}.hero-stage .flow-background .pulse-5{animation:lineRun5 12s linear infinite;animation-delay:-7s}.hero-stage .flow-background .pulse-6{animation:lineRun6 9s linear infinite;animation-delay:-4s}.hero-stage .hero{isolation:isolate;min-height:39rem;justify-content:center;padding:0 3rem}.hero-stage .hero,.hero-stage .hero-inner{position:relative;z-index:1;width:100%;display:flex;align-items:center}.hero-stage .hero-inner{max-width:56rem;flex-direction:column;text-align:center;gap:2rem}.hero-stage .hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.5rem;border:.0625rem solid rgba(10,143,143,.25);border-radius:2rem;background:rgba(10,143,143,.05)}.hero-stage .hero-badge .bracket{flex-shrink:0;color:#d92b2b;font-size:1rem;font-weight:700;line-height:1}.hero-stage .hero-badge .badge-text{color:#0a8f8f;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.08rem;text-transform:uppercase}.hero-stage .hero-title{margin:0;display:flex;flex-direction:column;gap:.25rem;color:#1a1a2e;font-size:3.5rem;font-weight:600;line-height:1.15;letter-spacing:-.03em}.hero-stage .hero-title .highlight{color:#d92b2b}.hero-stage .hero-subtitle{max-width:44rem;margin:0;color:#555;font-size:1.125rem;font-weight:400;line-height:1.7}.hero-stage .hero-cta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.hero-stage .hero-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:1.5rem 1rem;border:.0625rem solid transparent;border-radius:.5rem;outline:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.hero-stage .hero-button .bracket{flex-shrink:0;font-size:1rem;font-weight:700;line-height:1;opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .25s ease}.hero-stage .hero-button .bracket:first-child{transform:translateX(-.75rem)}.hero-stage .hero-button .bracket:last-child{transform:translateX(.75rem)}.hero-stage .hero-button .button-text{font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.05rem}.hero-stage .hero-button:focus-visible .bracket,.hero-stage .hero-button:hover .bracket{opacity:1;transform:translateX(0)}.hero-stage .hero-button:focus-visible{box-shadow:0 0 0 .1875rem rgba(217,43,43,.2)}.hero-stage .hero-button.primary{background:#1a1a2e;color:#fff}.hero-stage .hero-button.primary .bracket,.hero-stage .hero-button.primary .button-text{color:#fff}.hero-stage .hero-button.primary:hover{background:#000;transform:translateY(-.0625rem)}.hero-stage .hero-button.primary:active{transform:translateY(0)}.hero-stage .hero-button.secondary{background:hsla(0,0%,100%,0);border-color:#e0e0e0}.hero-stage .hero-button.secondary .bracket{color:#d92b2b}.hero-stage .hero-button.secondary .button-text{color:#1a1a2e}.hero-stage .hero-button.secondary:hover{border-color:#d92b2b;background:#fff;transform:translateY(-.0625rem)}.hero-stage .hero-button.secondary:active{transform:translateY(0)}@media(max-width:64rem){.hero-stage .hero{min-height:38rem;padding:5rem 2rem}.hero-stage .hero-inner{max-width:50rem;gap:1.75rem}.hero-stage .hero-title{font-size:2.75rem}.hero-stage .hero-subtitle{max-width:40rem;font-size:1.0625rem}}@media(max-width:48rem){.hero-stage .hero{min-height:auto;padding:52px 22px 44px}.hero-stage .flow-background .flow-svg{width:160%;height:100%;transform:translateX(-25%)}.hero-stage .flow-background .base-line{stroke-width:1}.hero-stage .flow-background .pulse{stroke-width:2.5;stroke-dasharray:28 900;opacity:1}.hero-stage .hero-inner{gap:28px}.hero-stage .hero-badge{max-width:300px;padding:12px 18px;gap:10px}.hero-stage .hero-badge .bracket{font-size:16px}.hero-stage .hero-badge .badge-text{max-width:none;text-align:center;font-size:12px;letter-spacing:.1em;line-height:1.45}.hero-stage .hero-title{font-size:var(--t-h1);font-weight:700;line-height:1.16;letter-spacing:-.03em}.hero-stage .hero-subtitle{max-width:none;font-size:16px;line-height:1.65}.hero-stage .hero-cta{width:100%;flex-direction:column;gap:14px;margin-top:6px}.hero-stage .hero-button{width:100%;max-width:268px;min-height:54px;border-radius:8px;padding:16px 22px}.hero-stage .hero-button .button-text{font-size:16px;font-weight:600;letter-spacing:0}}@media(max-width:30rem){.hero-stage .hero{padding:44px 20px 36px}.hero-stage .hero-inner{gap:24px}.hero-stage .hero-title{font-size:var(--t-h1)}.hero-stage .hero-subtitle{max-width:none;font-size:16px}.hero-stage .hero-button{max-width:260px}}@media(prefers-reduced-motion:reduce){.hero-stage .hero-button,.hero-stage .hero-button .bracket{transition:none}.hero-stage .flow-background .pulse{animation:none;opacity:0}}@keyframes lineRun1{0%{stroke-dashoffset:950}to{stroke-dashoffset:0}}@keyframes lineRun2{0%{stroke-dashoffset:1050}to{stroke-dashoffset:0}}@keyframes lineRun3{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes lineRun4{0%{stroke-dashoffset:1300}to{stroke-dashoffset:0}}@keyframes lineRun5{0%{stroke-dashoffset:1500}to{stroke-dashoffset:0}}@keyframes lineRun6{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}.workflow-demo{position:relative;z-index:1;isolation:isolate;width:100%;padding:0 3rem 6rem;background:transparent;overflow:visible;display:flex;justify-content:center}.workflow-demo .demo-card{position:relative;z-index:1;width:100%;max-width:75rem;background:#fff;border:.0625rem solid #ececec;border-radius:1rem;box-shadow:0 1.5rem 3rem rgba(26,26,46,.06);overflow:hidden;animation:card-enter .5s ease both}.workflow-demo .demo-tabs{display:flex;align-items:center;padding:1.5rem 2.5rem;border-bottom:.0625rem solid #ececec}.workflow-demo .tab-item{display:flex;align-items:center;flex:1 1}.workflow-demo .tab-item:last-child{flex:0 0 auto}.workflow-demo .tab-btn{position:relative;display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0 0 .75rem;cursor:pointer;color:#999;font-size:.75rem;font-weight:600;letter-spacing:.02rem;text-transform:uppercase;white-space:nowrap;transition:color .25s ease,transform .2s ease}.workflow-demo .tab-btn .tab-icon{width:1rem;height:1rem;display:flex}.workflow-demo .tab-btn .tab-icon svg{width:100%;height:100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.workflow-demo .tab-btn .tab-underline{position:absolute;left:0;right:0;bottom:-.0625rem;height:.125rem;transform-origin:left;animation:underline-grow .3s ease both}.workflow-demo .tab-btn:hover{color:#555}.workflow-demo .tab-btn:hover .tab-icon svg{transform:scale(1.1)}.workflow-demo .tab-btn.active{color:#1a1a2e}.workflow-demo .tab-btn.active .tab-icon svg{transform:scale(1.08)}.workflow-demo .tab-connector{flex:1 1;height:.0625rem;margin:0 1rem;background:repeating-linear-gradient(90deg,#e0e0e0 0,#e0e0e0 .375rem,transparent 0,transparent .625rem);transition:background .4s ease}.workflow-demo .tab-connector.done{background:#0a8f8f}.workflow-demo .demo-body{display:grid;grid-template-columns:16rem 1fr 18rem;height:30rem}.workflow-demo .demo-sidebar{padding:2rem;border-right:.0625rem solid #ececec;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}.workflow-demo .demo-main{padding:2rem 2.5rem;overflow-y:auto}.workflow-demo .demo-side{padding:2rem;border-left:.0625rem solid #ececec;overflow-y:auto}.workflow-demo .tab-content{display:flex;flex-direction:column;gap:1.5rem;height:100%;animation:content-in .35s cubic-bezier(.22,1,.36,1) both}.workflow-demo .demo-side .tab-content{gap:1.25rem}.workflow-demo .panel-label{color:#d9695c;font-size:.625rem;font-weight:600;letter-spacing:.08rem;text-transform:uppercase}.workflow-demo .panel-heading-row{display:flex;align-items:baseline;justify-content:space-between}.workflow-demo .field-group{display:flex;flex-direction:column;gap:.375rem}.workflow-demo .field-group .field-label{color:#999;font-size:.5625rem;font-weight:500;letter-spacing:.06rem;text-transform:uppercase}.workflow-demo .field-group .field-value{padding:.5625rem .75rem;background:#f7f7f7;border:.0625rem solid #ececec;border-radius:.5rem;color:#333;font-size:.75rem;transition:border-color .25s ease,background .25s ease}.workflow-demo .field-group .field-value:hover{border-color:#d0d0d0;background:#f2f2f2}.workflow-demo .info-box{padding:.875rem 1.125rem;background:#f7f7f7;border:.0625rem solid #ececec;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem}.workflow-demo .info-box .info-box-label{color:#999;font-size:.5625rem;font-weight:600;letter-spacing:.06rem;text-transform:uppercase}.workflow-demo .info-box p{margin:0;color:#1a1a2e;font-size:.875rem;font-weight:400;line-height:1.5}.workflow-demo .tag-row{display:flex;flex-wrap:wrap;gap:.75rem}.workflow-demo .tag-row .tag{padding:.375rem .75rem;border:.0625rem solid #e0e0e0;border-radius:.375rem;color:#555;font-size:.6875rem;font-weight:500;transition:border-color .2s ease,transform .2s ease}.workflow-demo .tag-row .tag:hover{border-color:#b8b8b8;transform:translateY(-.0625rem)}.workflow-demo .skeleton-lines{display:flex;flex-direction:column;gap:.625rem}.workflow-demo .skeleton-lines span{height:.625rem;border-radius:.25rem;background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}.workflow-demo .skeleton-lines span:first-child{width:90%}.workflow-demo .skeleton-lines span:nth-child(2){width:70%}.workflow-demo .skeleton-lines span:nth-child(3){width:50%}.workflow-demo .chip-row{display:flex;flex-wrap:wrap;gap:.75rem}.workflow-demo .chip-row.center{justify-content:center}.workflow-demo .chip-row .chip{padding:.375rem .75rem;border-radius:.375rem;border:.0625rem solid #e0e0e0;background:#fff;color:#1a1a2e;font-size:.6875rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.workflow-demo .chip-row .chip:hover{border-color:#b8b8b8;transform:translateY(-.0625rem)}.workflow-demo .chip-row .chip:active{transform:translateY(0)}.workflow-demo .chip-row .chip.outline{background:none}.workflow-demo .chip-row .chip.muted{color:#aaa;border-color:#ececec}.workflow-demo .score-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.workflow-demo .score-inline{display:flex;align-items:baseline;gap:.25rem;color:#1a1a2e}.workflow-demo .score-inline strong{font-size:1.125rem;font-weight:700}.workflow-demo .score-inline small{color:#999;font-size:.6875rem}.workflow-demo .score-display{display:flex;align-items:baseline;gap:.375rem;animation:score-pop .4s cubic-bezier(.34,1.56,.64,1) both}.workflow-demo .score-display .score-number{font-size:2.5rem;font-weight:700}.workflow-demo .score-display .score-max{font-size:.9375rem;color:#999;font-weight:500}.workflow-demo .score-description{margin:0;color:#555;font-size:.8125rem;font-weight:400;line-height:1.6;max-width:30rem}.workflow-demo .score-description strong{color:#1a1a2e}.workflow-demo .score-description.center{text-align:center}.workflow-demo .channel-list,.workflow-demo .check-list,.workflow-demo .metric-list{display:flex;flex-direction:column;gap:.75rem}.workflow-demo .channel-row,.workflow-demo .check-row,.workflow-demo .metric-row{display:flex;align-items:center;gap:.75rem;padding:.6875rem .75rem;background:#f7f7f7;border-radius:.5rem;color:#333;font-size:.75rem;font-weight:400;transition:background .2s ease,transform .2s ease;animation:row-in .3s ease both}.workflow-demo .channel-row:hover,.workflow-demo .check-row:hover,.workflow-demo .metric-row:hover{background:#f0f0f0;transform:translateX(.1875rem)}.workflow-demo .channel-row>span:nth-child(2),.workflow-demo .check-row>span:nth-child(2),.workflow-demo .metric-row>span:nth-child(2){flex:1 1}.workflow-demo .metric-list.divided .metric-row{background:none;padding:.6875rem 0;border-bottom:.0625rem solid #ececec;color:#555}.workflow-demo .metric-list.divided .metric-row:hover{background:none;transform:none}.workflow-demo .metric-list.divided .metric-row:last-child{border-bottom:none}.workflow-demo .check-list.plain .check-row{background:none;padding:.5rem 0}.workflow-demo .check-list.plain .check-row:hover{background:none}.workflow-demo .row-icon{width:1.125rem;height:1.125rem;flex-shrink:0;color:#1a1a2e}.workflow-demo .row-icon svg{width:100%;height:100%}.workflow-demo .row-icon.red{color:#d92b2b}.workflow-demo .row-icon.teal{color:#0a8f8f}.workflow-demo .row-icon.blue{color:#3b5bdb}.workflow-demo .badge{padding:.25rem .625rem;border-radius:.375rem;font-size:.625rem;font-weight:600;border:.0625rem solid transparent}.workflow-demo .badge.pass,.workflow-demo .badge.ready{color:#0a8f8f;background:rgba(10,143,143,.08);border-color:rgba(10,143,143,.25)}.workflow-demo .badge.pending{color:#b4791a;background:rgba(180,121,26,.08);border-color:rgba(180,121,26,.25)}.workflow-demo .metric-value{font-weight:600}.workflow-demo .metric-value.red{color:#d92b2b}.workflow-demo .metric-value.teal{color:#0a8f8f}.workflow-demo .metric-value.blue{color:#3b5bdb}.workflow-demo .metric-value.navy{color:#1a1a2e}.workflow-demo .performance-block{display:flex;flex-direction:column;gap:.75rem}.workflow-demo .performance-block .performance-lift{align-self:flex-end;color:#0a8f8f;font-size:1.125rem;font-weight:700}.workflow-demo .performance-block .progress-track{height:.5rem;border-radius:999rem;background:#ececec;overflow:hidden}.workflow-demo .performance-block .progress-fill{height:100%;border-radius:999rem;background:#0a8f8f;animation:progress-fill-in .8s cubic-bezier(.22,1,.36,1) both}.workflow-demo .performance-block .progress-labels{display:flex;justify-content:space-between;color:#999;font-size:.6875rem}.workflow-demo .action-row{display:flex;gap:.75rem;flex-wrap:wrap}.workflow-demo .action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5625rem 1rem;border-radius:.5rem;border:.0625rem solid transparent;cursor:pointer;font-size:.75rem;font-weight:600;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.workflow-demo .action-btn svg{width:.8125rem;height:.8125rem}.workflow-demo .action-btn:hover{transform:translateY(-.0625rem)}.workflow-demo .action-btn:active{transform:translateY(0)}.workflow-demo .action-btn.filled{background:#1a1a2e;color:#fff}.workflow-demo .action-btn.filled:hover{background:#000;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.workflow-demo .action-btn.outline{background:#fff;color:#0a8f8f;border-color:rgba(10,143,143,.3)}.workflow-demo .action-btn.outline:hover{background:rgba(10,143,143,.05)}@keyframes card-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes content-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes row-in{0%{opacity:0;transform:translateX(-.5rem)}to{opacity:1;transform:translateX(0)}}@keyframes underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes score-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes progress-fill-in{0%{width:0}}@media(max-width:64rem){.workflow-demo{padding:4rem 2rem}.workflow-demo .demo-tabs{padding:1.25rem 1.5rem;overflow-x:auto}.workflow-demo .demo-body{grid-template-columns:14rem 1fr 16rem;height:32rem}.workflow-demo .demo-main,.workflow-demo .demo-side,.workflow-demo .demo-sidebar{padding:1.5rem}}@media(max-width:48rem){.workflow-demo{display:none}}@media(prefers-reduced-motion:reduce){.workflow-demo *{animation:none!important;transition:none!important}}.stats{width:100%;padding:2rem 3rem;background:#fafaf8;overflow:hidden}.stats .stats-inner{max-width:90rem;margin:0 auto;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:0 1rem}.stats .stat-item{display:flex;align-items:stretch;opacity:0;animation:stat-in .5s ease both}.stats .bracket{width:.75rem;flex-shrink:0;border-color:#d9433a;border-style:solid;border-width:.125rem 0}.stats .bracket.left{border-left-width:.125rem;margin-right:1.5rem}.stats .bracket.right{border-right-width:.125rem;margin-left:1.5rem}.stats .stat-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:12rem;height:9rem;flex-shrink:0}.stats .stat-value{color:#1a1a2e;font-size:2.25rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats .stat-divider{width:100%;height:0;border-top:.0625rem dashed #d5d5d0}.stats .stat-label{color:#777;font-size:.875rem;font-weight:400;text-align:center;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes stat-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:64rem){.stats{padding:4rem 2rem}.stats .stats-inner{gap:1rem 1.5rem}.stats .stat-content{width:9.5rem;height:8rem}.stats .stat-value{font-size:1.75rem}.stats .bracket{width:.625rem}}@media(max-width:48rem){.stats{padding:36px 20px 44px}.stats .stats-inner{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:126px;grid-gap:12px 16px;gap:12px 16px;align-items:stretch;justify-items:stretch}.stats .stat-item{flex:none;width:100%;min-width:0;height:100%;justify-content:center}.stats .stat-item:last-child{grid-column:1/-1;width:220px;max-width:none;justify-self:center}.stats .stat-item:last-child .stat-label{display:block;min-height:0;overflow:visible;white-space:nowrap;-webkit-line-clamp:unset}.stats .stat-content{flex:1 1;width:auto;max-width:none;height:100%;min-height:0;padding:0;gap:0;justify-content:center}.stats .stat-value{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1}.stats .stat-divider{display:block;width:72%;margin:10px auto 8px;border-top:1px dashed #dcdbd5}.stats .stat-label{min-height:32px;font-size:11.5px;line-height:1.35;color:#777;-webkit-line-clamp:2}.stats .bracket{width:10px;border-width:2px 0;border-color:#e03c34}.stats .bracket.left{border-left-width:2px;margin-right:10px}.stats .bracket.right{border-right-width:2px;margin-left:10px}}@media(prefers-reduced-motion:reduce){.stats .stat-item{animation:none;opacity:1}}.logo-strip{--logo-gap:4rem;width:100%;padding:2.5rem 0;margin:5rem 0;background:#fafaf8;border-top:.0625rem solid #ececec;border-bottom:.0625rem solid #ececec;overflow:hidden}.logo-strip .logo-track-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5rem,#000 calc(100% - 5rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 5rem,#000 calc(100% - 5rem),transparent)}.logo-strip .logo-track{display:flex;width:max-content;animation:logo-scroll 28s linear infinite}.logo-strip .logo-track-set{display:flex;align-items:center;flex-shrink:0;gap:var(--logo-gap);-webkit-padding-end:var(--logo-gap);padding-inline-end:var(--logo-gap)}.logo-strip .logo-item{flex-shrink:0;display:flex;align-items:center;height:2.25rem;opacity:.8;transition:opacity .25s ease}.logo-strip .logo-item img{display:block;height:100%;width:auto;max-width:10rem;object-fit:contain}.logo-strip .logo-item:hover{opacity:1}@media(max-width:48rem){.logo-strip{--logo-gap:44px;padding:32px 0;margin:24px 0}.logo-strip .logo-track-wrapper{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent)}.logo-strip .logo-item{height:52px}.logo-strip .logo-item img{max-width:180px}}@media(prefers-reduced-motion:reduce){.logo-strip .logo-track{animation:none}.logo-strip .logo-track-wrapper{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@keyframes logo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.value-cards{width:100%;padding:3.5rem 3rem 6.5rem;background:#fafaf8}.value-cards .value-cards-inner{max-width:68rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem;align-items:stretch}.value-cards .value-card{position:relative;aspect-ratio:1/1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:3.25rem 2.5rem 2.75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;cursor:default;box-shadow:0 .75rem 2rem rgba(26,26,46,.04);opacity:0;transform:translateY(1.5rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,background-color .4s ease}.value-cards .value-card .icon{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.value-cards .value-card .icon,.value-cards .value-card .icon svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.value-cards .value-card h3{color:#1a1a2e;font-size:1.1875rem;font-weight:700;line-height:1.35;max-width:17rem;margin-bottom:1rem;transition:color .3s ease}.value-cards .value-card p{color:#6b6b6b;font-size:.9rem;font-weight:400;line-height:1.65;max-width:19rem;transition:color .3s ease}.value-cards .value-card .corner{position:absolute;width:1.5rem;height:1.5rem;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1)}.value-cards .value-card .tl{top:0;left:0;border-top:.125rem solid;border-left:.125rem solid}.value-cards .value-card .tr{top:0;right:0;border-top:.125rem solid;border-right:.125rem solid}.value-cards .value-card .bl{bottom:0;left:0;border-bottom:.125rem solid;border-left:.125rem solid}.value-cards .value-card .br{bottom:0;right:0;border-bottom:.125rem solid;border-right:.125rem solid}.value-cards .value-card.red{background:#fbf6f4}.value-cards .value-card.red .icon{color:#c02424}.value-cards .value-card.red .corner{border-color:#d92b2b}.value-cards .value-card.red:hover{background:#f8eee9;box-shadow:0 1.25rem 2.75rem rgba(217,43,43,.14)}.value-cards .value-card.green{background:#f4faf9}.value-cards .value-card.green .icon{color:#0a8f8f}.value-cards .value-card.green .corner{border-color:#0a8f8f}.value-cards .value-card.green:hover{background:#eaf6f5;box-shadow:0 1.25rem 2.75rem rgba(10,143,143,.16)}.value-cards .value-card.blue{background:#f4f6fb}.value-cards .value-card.blue .icon{color:#2563eb}.value-cards .value-card.blue .corner{border-color:#2563eb}.value-cards .value-card.blue:hover{background:#ebeef8;box-shadow:0 1.25rem 2.75rem rgba(37,99,235,.14)}.value-cards .value-card:hover{transform:translateY(-.625rem);transition-delay:0s;transition-duration:.4s}.value-cards .value-card:hover .icon svg{transform:scale(1.12) translateY(-.125rem)}.value-cards .value-card:hover .corner{width:2rem;height:2rem}.value-cards .value-card:hover p{color:#555}.value-cards.is-visible .value-card{opacity:1;transform:translateY(0)}.value-cards.is-visible .value-card:first-child{transition-delay:.05s}.value-cards.is-visible .value-card:nth-child(2){transition-delay:.18s}.value-cards.is-visible .value-card:nth-child(3){transition-delay:.31s}.value-cards.is-visible .value-card:hover{transform:translateY(-.625rem);transition-delay:0s;transition-duration:.4s}@media(max-width:64rem){.value-cards{padding:2rem 2rem 4rem}.value-cards .value-cards-inner{gap:1.5rem}.value-cards .value-card{aspect-ratio:auto;min-height:20rem;padding:2.5rem 1.5rem}}@media(max-width:48rem){.value-cards{padding:2rem 32px 3.5rem}.value-cards .value-cards-inner{grid-template-columns:1fr;width:100%;gap:16px;max-width:none}.value-cards .value-card{aspect-ratio:auto;width:100%;min-height:320px;height:auto;padding:48px 32px 40px;box-sizing:border-box}.value-cards .value-card h3,.value-cards .value-card p{max-width:none}}@media(prefers-reduced-motion:reduce){.value-cards .value-card{opacity:1;transform:none;transition:none}.value-cards .value-card:hover{transform:none;box-shadow:none}.value-cards .value-card:hover .icon svg{transform:none}.value-cards .value-card:hover .corner{width:1.5rem;height:1.5rem}}.problem-choice{width:100%;padding:2rem 3rem 7rem;background:#fafaf8}.problem-choice .problem-choice-heading{max-width:48rem;margin:0 auto 4.5rem;text-align:center}.problem-choice .problem-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem;padding:.35rem .7rem;background:#d92b2b;color:#fff;border-radius:.2rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em}.problem-choice h2{margin-bottom:1rem;color:#1a1a2e;font-size:3.15rem;font-weight:800;line-height:1.12;letter-spacing:-.035em}.problem-choice p{max-width:38rem;margin:0 auto;color:#6b6b6b;font-size:1.0625rem;font-weight:400;line-height:1.6}.problem-choice .choice-diagram{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);align-items:center;grid-column-gap:0;column-gap:0}.problem-choice .choice-arm{display:grid;align-items:stretch}.problem-choice .choice-arm.left{grid-template-columns:minmax(0,1fr) 6.75rem}.problem-choice .choice-arm.right{grid-template-columns:6.75rem minmax(0,1fr)}.problem-choice .choice-list{display:flex;flex-direction:column;justify-content:center;gap:.7rem;list-style:none;margin:0;padding:.35rem 0}.problem-choice .choice-list li{color:#6f6f6f;font-size:.875rem;font-weight:400;line-height:1.4}.problem-choice .choice-arm.left .choice-list{gap:1.15rem;align-items:flex-end}.problem-choice .choice-arm.left .choice-list li{text-align:right;white-space:nowrap}.problem-choice .choice-arm.right .choice-list li{text-align:left;max-width:24.5rem}.problem-choice .branch-lines{width:100%;height:100%;overflow:visible}.problem-choice .choice-hub{display:flex;align-items:center;gap:.85rem;padding:0 .35rem;flex-shrink:0}.problem-choice .choice-box{background:#f4f0e8;border:.0625rem solid #e6e0d4;color:#1a1a2e;font-size:.75rem;font-weight:700;letter-spacing:.06em;white-space:nowrap;padding:.7rem 1.05rem;box-shadow:0 .0625rem .125rem rgba(26,26,46,.04)}.problem-choice .choice-or{color:#c4a36a;font-size:.75rem;font-weight:700;letter-spacing:.04em}@media(max-width:64rem){.problem-choice{padding:2rem 1.5rem 5rem}.problem-choice h2{font-size:2.25rem}.problem-choice .choice-arm.left{grid-template-columns:minmax(0,1fr) 4rem}.problem-choice .choice-arm.right{grid-template-columns:4rem minmax(0,1fr)}.problem-choice .choice-list li{font-size:.8125rem}}@media(max-width:48rem){.problem-choice{padding:48px 24px 56px}.problem-choice .problem-choice-heading{margin-bottom:0}.problem-choice .problem-badge{margin-bottom:20px;padding:7px 12px;font-size:11px;letter-spacing:.1em;border-radius:3px}.problem-choice h2{margin-bottom:16px;font-size:42px;font-weight:800;line-height:1.08;letter-spacing:-.04em}.problem-choice p{max-width:340px;font-size:17px;line-height:1.55}.problem-choice .choice-diagram{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:52px}.problem-choice .choice-hub{display:contents}.problem-choice .choice-box{padding:12px 22px;font-size:13px;letter-spacing:.08em;border-radius:4px}.problem-choice .choice-box:first-child{order:1}.problem-choice .choice-box:last-child{order:4;margin-top:18px}.problem-choice .choice-or{order:3;margin-top:24px;font-size:13px;letter-spacing:.08em}.problem-choice .choice-arm{min-height:0;width:100%}.problem-choice .choice-arm.left,.problem-choice .choice-arm.right{grid-template-columns:1fr}.problem-choice .choice-arm.left{order:2;margin-top:24px}.problem-choice .choice-arm.right{order:5;margin-top:24px}.problem-choice .branch-lines{display:none}.problem-choice .choice-arm.left .choice-list,.problem-choice .choice-list{gap:16px;align-items:center}.problem-choice .choice-arm.left .choice-list li,.problem-choice .choice-arm.right .choice-list li{text-align:center;max-width:320px;padding:0;white-space:normal;font-size:16px;line-height:1.45}}.problem-cards{width:100%;padding:2.25rem 3rem 5.5rem;background:#fafaf8}.problem-cards .problem-cards-inner{max-width:68rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem;align-items:stretch}.problem-cards .problem-card{position:relative;padding:2.85rem 2.15rem 2.6rem;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fafaf8;cursor:default;opacity:0;transform:translateY(1.5rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,background-color .4s ease}.problem-cards .problem-card .icon{width:3.75rem;height:3.75rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3efe6;color:#8b6914;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .35s ease,box-shadow .35s ease}.problem-cards .problem-card .icon svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.problem-cards .problem-card h3{max-width:16.5rem;margin-bottom:.85rem;color:#1a1a2e;font-size:1.125rem;font-weight:700;line-height:1.35;transition:color .3s ease}.problem-cards .problem-card p{max-width:18.5rem;color:#6b6b6b;font-size:.875rem;font-weight:400;line-height:1.65;transition:color .3s ease}.problem-cards .problem-card .corner{position:absolute;width:1.35rem;height:1.35rem;border-color:#1a1a2e;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.problem-cards .problem-card .tl{top:0;left:0;border-top:.125rem solid;border-left:.125rem solid}.problem-cards .problem-card .tr{top:0;right:0;border-top:.125rem solid;border-right:.125rem solid}.problem-cards .problem-card .bl{bottom:0;left:0;border-bottom:.125rem solid;border-left:.125rem solid}.problem-cards .problem-card .br{bottom:0;right:0;border-bottom:.125rem solid;border-right:.125rem solid}.problem-cards .problem-card:hover{transform:translateY(-.625rem);background:#f7f3ea;box-shadow:0 1.25rem 2.75rem rgba(139,105,20,.12);transition-delay:0s;transition-duration:.4s}.problem-cards .problem-card:hover .icon{transform:scale(1.08);background:#ece4d2;box-shadow:0 .4rem 1rem rgba(139,105,20,.16)}.problem-cards .problem-card:hover .icon svg{transform:scale(1.06)}.problem-cards .problem-card:hover .corner{width:1.85rem;height:1.85rem;border-color:#8b6914}.problem-cards .problem-card:hover p{color:#555}.problem-cards.is-visible .problem-card{opacity:1;transform:translateY(0)}.problem-cards.is-visible .problem-card:first-child{transition-delay:.05s}.problem-cards.is-visible .problem-card:nth-child(2){transition-delay:.18s}.problem-cards.is-visible .problem-card:nth-child(3){transition-delay:.31s}.problem-cards.is-visible .problem-card:hover{transform:translateY(-.625rem);transition-delay:0s;transition-duration:.4s}@media(max-width:64rem){.problem-cards{padding:1rem 1.5rem 4.5rem}.problem-cards .problem-cards-inner{gap:1.15rem}.problem-cards .problem-card{padding:2.5rem 1.5rem 2.25rem}}@media(max-width:48rem){.problem-cards{padding:12px 20px 48px}.problem-cards .problem-cards-inner{grid-template-columns:1fr;max-width:none;gap:20px}.problem-cards .problem-card{padding:48px 28px 40px;opacity:1;transform:none}.problem-cards .problem-card .icon{width:76px;height:76px;margin-bottom:28px;border:1px solid #d6c7a6;background:#f4efe4}.problem-cards .problem-card .icon svg{width:28px;height:28px}.problem-cards .problem-card h3{max-width:280px;margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.problem-cards .problem-card p{max-width:300px;font-size:15px;line-height:1.55}.problem-cards .problem-card .corner{width:18px;height:18px}.problem-cards .problem-card .tl{border-top-width:2px;border-left-width:2px}.problem-cards .problem-card .tr{border-top-width:2px;border-right-width:2px}.problem-cards .problem-card .bl{border-bottom-width:2px;border-left-width:2px}.problem-cards .problem-card .br{border-bottom-width:2px;border-right-width:2px}.problem-cards .problem-card:hover{transform:none;box-shadow:none;background:#fafaf8}.problem-cards .problem-card:hover .icon{transform:none;background:#f4efe4;box-shadow:none}.problem-cards .problem-card:hover .corner{width:18px;height:18px;border-color:#1a1a2e}.problem-cards.is-visible .problem-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.problem-cards .problem-card{opacity:1;transform:none;transition:none}.problem-cards .problem-card:hover{transform:none;box-shadow:none}.problem-cards .problem-card:hover .icon,.problem-cards .problem-card:hover .icon svg{transform:none}.problem-cards .problem-card:hover .corner{width:1.35rem;height:1.35rem}}.third-way{width:100%;padding:4rem 3rem 6.5rem;background:#fafaf8;overflow:visible}.third-way .third-way-heading{max-width:44rem;margin:0 auto 4.25rem;text-align:center}.third-way .third-way-badge{display:inline-block;margin-bottom:1.35rem;color:#0a8f8f;font-size:.75rem;font-weight:700;letter-spacing:.12em}.third-way h2{margin-bottom:1.15rem;color:#1a1a2e;font-size:2.75rem;font-weight:800;line-height:1.15;letter-spacing:-.03em}.third-way h2 em{color:#d92b2b;font-style:normal}.third-way p{max-width:38rem;margin:0 auto;color:#6b6b6b;font-size:1.0625rem;line-height:1.7}.third-way .third-way-diagram{position:relative;width:min(44rem,100%);aspect-ratio:640/520;margin:0 auto;overflow:visible}.third-way .third-way-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.third-way .third-way-flow path{fill:none;stroke:#6f9e9b;stroke-width:2.35;stroke-linecap:round;stroke-dasharray:.038 .962;animation:third-way-flow 4.4s linear infinite}.third-way .third-way-flow path:first-child{animation-duration:5.1s;animation-delay:0s}.third-way .third-way-flow path:nth-child(2){animation-duration:4.2s;animation-delay:-1.1s}.third-way .third-way-flow path:nth-child(3){animation-duration:5.6s;animation-delay:-2.4s}.third-way .third-way-flow path:nth-child(4){animation-duration:3.4s;animation-delay:-.6s}.third-way .third-way-flow path:nth-child(5){animation-duration:3.8s;animation-delay:-1.8s}.third-way .third-way-flow path:nth-child(6){animation-duration:4s;animation-delay:-2.9s}.third-way .third-way-node{position:absolute;z-index:2;width:8.25rem;height:8.25rem;outline:none}.third-way .third-way-node:focus-within,.third-way .third-way-node:hover{z-index:6}.third-way .third-way-node.performance{top:0;left:50%;transform:translate(-50%)}.third-way .third-way-node.compliance{bottom:0;left:1.5%}.third-way .third-way-node.brand{bottom:0;right:1.5%}.third-way .third-way-node.center{top:54%;left:50%;z-index:3;width:10.25rem;height:10.25rem;transform:translate(-50%,-50%);pointer-events:none}.third-way .third-way-orb{width:100%;height:100%;border-radius:50%;background:#fff;box-shadow:0 .6rem 1.75rem rgba(26,26,46,.08);border:.125rem solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.3rem;color:#1a1a2e;cursor:default;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.third-way .third-way-orb svg{color:#d92b2b;flex-shrink:0}.third-way .third-way-orb span,.third-way .third-way-orb strong{max-width:5.5rem;font-size:.8125rem;font-weight:700;line-height:1.2}.third-way .third-way-node:not(.center):focus-within .third-way-orb,.third-way .third-way-node:not(.center):hover .third-way-orb{border-color:#d92b2b;box-shadow:0 0 0 .45rem rgba(217,43,43,.1),0 .6rem 1.75rem rgba(26,26,46,.08)}.third-way .third-way-node.center .third-way-orb{background:#1a1a2e;color:#fff;border-color:transparent;box-shadow:0 .85rem 2.25rem rgba(26,26,46,.22);gap:.2rem}.third-way .third-way-node.center .third-way-orb svg{margin-bottom:.15rem}.third-way .third-way-node.center .third-way-orb strong{max-width:none;font-size:.9375rem}.third-way .third-way-node.center .third-way-orb small{color:hsla(0,0%,100%,.62);font-size:.6875rem;font-weight:400}.third-way .third-way-tip{position:absolute;width:17.25rem;padding:1.35rem 1.4rem 1.25rem;background:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.35rem);transition:opacity .28s ease,transform .28s ease,visibility .28s ease;box-shadow:0 .75rem 2rem rgba(26,26,46,.06)}.third-way .third-way-tip h3{margin:0 0 .55rem;color:#1a1a2e;font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:0}.third-way .third-way-tip p{margin:0;max-width:none;color:#6b6b6b;font-size:.9rem;line-height:1.55;text-align:left}.third-way .third-way-tip .corner{position:absolute;width:.85rem;height:.85rem;border-color:#1a1a2e}.third-way .third-way-tip .tl{top:0;left:0;border-top:.125rem solid;border-left:.125rem solid}.third-way .third-way-tip .tr{top:0;right:0;border-top:.125rem solid;border-right:.125rem solid}.third-way .third-way-tip .bl{bottom:0;left:0;border-bottom:.125rem solid;border-left:.125rem solid}.third-way .third-way-tip .br{bottom:0;right:0;border-bottom:.125rem solid;border-right:.125rem solid}.third-way .third-way-node:focus-within .third-way-tip,.third-way .third-way-node:hover .third-way-tip{opacity:1;visibility:visible;pointer-events:auto;transform:none}.third-way .third-way-node.performance .third-way-tip{top:50%;left:calc(100% + 1.15rem);transform:translateY(calc(-50% + .35rem))}.third-way .third-way-node.performance:focus-within .third-way-tip,.third-way .third-way-node.performance:hover .third-way-tip{transform:translateY(-50%)}.third-way .third-way-node.compliance .third-way-tip{bottom:calc(100% + 1rem);left:0;transform:translateY(.35rem)}.third-way .third-way-node.compliance:focus-within .third-way-tip,.third-way .third-way-node.compliance:hover .third-way-tip{transform:none}.third-way .third-way-node.brand .third-way-tip{top:50%;right:calc(100% + 1.15rem);left:auto;transform:translateY(calc(-50% + .35rem))}.third-way .third-way-node.brand:focus-within .third-way-tip,.third-way .third-way-node.brand:hover .third-way-tip{transform:translateY(-50%)}@media(max-width:64rem){.third-way{padding:3rem 1.5rem 5rem}.third-way h2{font-size:2.25rem}.third-way .third-way-node{width:7.25rem;height:7.25rem}.third-way .third-way-node .third-way-orb span,.third-way .third-way-node .third-way-orb strong{font-size:.75rem}.third-way .third-way-node.center{width:8.75rem;height:8.75rem}.third-way .third-way-node.center .third-way-orb strong{font-size:.8125rem}.third-way .third-way-tip{width:15.5rem}}@media(max-width:48rem){.third-way{overflow-x:hidden;padding:40px 20px 56px}.third-way .third-way-heading{margin-bottom:36px}.third-way .third-way-badge{margin-bottom:18px;font-size:12px;font-weight:700;letter-spacing:.12em}.third-way h2{margin-bottom:16px;font-size:44px;font-weight:800;line-height:1.15;letter-spacing:-.03em}.third-way p{max-width:340px;font-size:17px;font-weight:400;line-height:1.7}.third-way .third-way-diagram{width:min(360px,100%);height:400px;aspect-ratio:auto}.third-way .third-way-node{width:96px;height:96px}.third-way .third-way-node .third-way-orb{gap:4px;box-shadow:0 8px 22px rgba(26,26,46,.08)}.third-way .third-way-node .third-way-orb span,.third-way .third-way-node .third-way-orb strong{max-width:78px;font-size:12px;font-weight:700;line-height:1.15}.third-way .third-way-node.center{top:50%;width:124px;height:124px}.third-way .third-way-node.center .third-way-orb{gap:2px}.third-way .third-way-node.center .third-way-orb strong{max-width:none;font-size:14px;font-weight:700}.third-way .third-way-node.center .third-way-orb small{font-size:11px;font-weight:400}.third-way .third-way-node.compliance{left:0;bottom:auto;top:68%}.third-way .third-way-node.brand{right:0;bottom:auto;top:68%}.third-way .third-way-tip{width:260px;padding:18px 18px 16px}.third-way .third-way-tip h3{font-size:17px;font-weight:700;line-height:1.3}.third-way .third-way-tip p{font-size:14px;font-weight:400;line-height:1.55}.third-way .third-way-node.brand .third-way-tip,.third-way .third-way-node.performance .third-way-tip{left:50%;right:auto;top:auto;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(6px)}.third-way .third-way-node.brand:focus-within .third-way-tip,.third-way .third-way-node.brand:hover .third-way-tip,.third-way .third-way-node.performance:focus-within .third-way-tip,.third-way .third-way-node.performance:hover .third-way-tip{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.third-way .third-way-orb,.third-way .third-way-tip{transition:none}.third-way .third-way-flow path{animation:none;stroke-dasharray:none;stroke:transparent}.third-way .third-way-node .third-way-tip{transform:none}.third-way .third-way-node.brand .third-way-tip,.third-way .third-way-node.performance .third-way-tip{transform:translateY(-50%)}}@keyframes third-way-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.platform{--theme:#d52b2b;--soft:#fff1ef;--panel:#fcf6f3;width:100%;padding:4rem 1.25rem 5.5rem;background:#fafaf8;color:#1a1a2e}.platform *{box-sizing:border-box}.platform.create{--theme:#d52b2b;--soft:#fff0ee;--panel:#fcf6f3}.platform.optimize{--theme:#078d88;--soft:#eaf8f6;--panel:#f1faf8}.platform.automate{--theme:#7551d6;--soft:#f1edff;--panel:#f7f4ff}.platform .container{width:100%;max-width:1400px;margin:auto}.platform .title{text-align:center;margin-bottom:65px}.platform .title h2{margin:0;font-size:clamp(40px,4vw,62px);line-height:.98;letter-spacing:-2.5px;font-weight:700}.platform .title h2 span{color:#d52b2b}.platform .title p{width:100%;max-width:850px;margin:28px auto 0;color:#606064;font-size:19px;line-height:1.6}.platform .tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:.0625rem solid #e4e4e4}.platform .tabs .tab-indicator{position:absolute;bottom:-.0625rem;left:0;width:33.333%;height:.125rem;background:var(--theme);transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .35s ease;pointer-events:none}.platform .tabs button{position:relative;padding:1.35rem .625rem;border:0;outline:none;background:transparent;color:#9b9b9b;font-size:.875rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:color .3s ease}.platform .tabs button:hover{color:#555}.platform .tabs button.active{color:var(--theme)}.platform .content{display:grid;grid-template-columns:1fr 1fr;min-height:30.5rem;animation:showContent .5s cubic-bezier(.22,1,.36,1)}.platform .left{display:flex;flex-direction:column;justify-content:center;padding:60px 38px}.platform .left .label{display:flex;align-items:center;gap:13px}.platform .left .badge{padding:8px 16px;border-radius:5px;background:var(--soft);color:var(--theme);font-size:12px;font-weight:800;letter-spacing:1px}.platform .left .audience{color:#999;font-size:13px}.platform .left h3{margin:22px 0 16px;font-size:clamp(28px,2.5vw,36px);line-height:1.15;letter-spacing:-1px}.platform .left .description{max-width:610px;margin:0 0 27px;color:#5a5a5e;font-size:17px;line-height:1.6}.platform .left ul{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.platform .left ul li{display:flex;align-items:flex-start;gap:.9rem;color:#55565b;font-size:.97rem;line-height:1.4;opacity:0;transform:translateX(-.6rem);animation:platform-item .45s ease forwards}.platform .left ul li:first-child{animation-delay:.08s}.platform .left ul li:nth-child(2){animation-delay:.16s}.platform .left ul li:nth-child(3){animation-delay:.24s}.platform .left ul li:nth-child(4){animation-delay:.32s}.platform .left ul .check{display:flex;color:var(--theme);margin-top:.1rem}.platform .left .learn{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-top:29px;padding:0;border:0;background:transparent;color:var(--theme);font-size:14px;font-weight:700;cursor:pointer}.platform .left .learn span{font-size:20px;transition:transform .2s}.platform .left .learn:hover span{transform:translateX(5px)}.platform .right{display:flex;align-items:center;justify-content:center;padding:70px 55px;background:var(--panel);transition:background .3s}.platform .visual{position:relative;width:100%;max-width:440px}.platform .corners{position:absolute;inset:-1px;pointer-events:none;z-index:2}.platform .corners:after,.platform .corners:before{content:"";position:absolute;top:0;width:16px;height:16px;border-top:2px solid var(--theme)}.platform .corners:before{left:0;border-left:2px solid var(--theme)}.platform .corners:after{right:0;border-right:2px solid var(--theme)}.platform .visual:after,.platform .visual:before{content:"";position:absolute;bottom:-1px;z-index:3;width:16px;height:16px;border-bottom:2px solid var(--theme)}.platform .visual:before{left:0;border-left:2px solid var(--theme)}.platform .visual:after{right:0;border-right:2px solid var(--theme)}.platform .card{width:100%;min-height:20.5rem;padding:2.25rem 1.75rem 1.7rem;background:#fff;box-shadow:0 .9rem 2.2rem rgba(26,26,46,.08);animation:cardIn .55s cubic-bezier(.22,1,.36,1)}.platform .card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.platform .card-head .status{display:flex;align-items:center;gap:7px;color:var(--theme);font-size:11px;font-weight:700}.platform .card-head .circle{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:2px solid var(--theme);border-radius:50%;font-size:9px}.platform .card-head .score strong{font-size:24px}.platform .card-head .score span{color:#999;font-size:10px}.platform .email-box{padding:20px 16px;border:1px solid #e4e4e4;border-radius:5px}.platform .email-box strong{display:block;color:#242536;font-size:12px}.platform .email-box button{margin-top:16px;padding:10px 16px;border:0;border-radius:4px;background:var(--theme);color:#fff;font-size:9px;font-weight:800;cursor:pointer;animation:ctaPulse 2.4s ease infinite}.platform .fake-text{margin-top:13px}.platform .fake-text span{display:block;width:100%;height:6px;margin-bottom:5px;border-radius:10px;background:linear-gradient(90deg,#eee,#f7f7f7 40%,#eee 80%);background-size:200% 100%;animation:shimmer 1.8s ease infinite}.platform .fake-text span:nth-child(2){width:84%;animation-delay:.15s}.platform .fake-text span:nth-child(3){width:60%;animation-delay:.3s}.platform .divider{height:1px;margin:14px 0;background:#eee}.platform .card-footer{display:flex;align-items:center;justify-content:space-between}.platform .card-footer button{padding:0;border:0;background:transparent;color:var(--theme);font-size:9px;font-weight:700}.platform .channels{display:flex;gap:5px}.platform .channels span{padding:5px 7px;border-radius:3px;background:#f1f1f1;color:#888;font-size:8px;opacity:0;animation:platform-item .4s ease forwards}.platform .channels span:first-child{animation-delay:.35s}.platform .channels span:nth-child(2){animation-delay:.45s}.platform .channels span:nth-child(3){animation-delay:.55s}.platform .channels span:nth-child(4){animation-delay:.65s}.platform .channels span.selected{background:var(--soft);color:var(--theme)}.platform .opt-head{display:flex;align-items:flex-start;justify-content:space-between}.platform .opt-head small{color:#999;font-size:9px;font-weight:700;letter-spacing:1px}.platform .opt-head .big-score{margin-top:6px;font-size:38px;font-weight:700}.platform .opt-head .big-score span{color:#aaa;font-size:12px;font-weight:400}.platform .opt-head .increase{padding:7px 10px;border-radius:20px;background:var(--soft);color:var(--theme);font-size:10px;font-weight:700}.platform .chart{position:relative;height:95px;margin:22px 0;overflow:hidden;border-bottom:1px solid #eee;background:linear-gradient(#f4f4f4 1px,transparent 0);background-size:100% 31px}.platform .chart .chart-line{position:absolute;left:4%;right:3%;top:50px;height:3px;background:var(--theme);transform:rotate(-7deg);transform-origin:left}.platform .chart .dot{position:absolute;width:9px;height:9px;border:2px solid var(--theme);border-radius:50%;background:#fff;transform:translateY(-3px)}.platform .chart .dot1{left:3%}.platform .chart .dot2{left:32%;top:-10px}.platform .chart .dot3{left:64%;top:-1px}.platform .chart .dot4{right:0;top:-20px}.platform .metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.platform .metrics div{border-right:1px solid #eee}.platform .metrics div:last-child{border:0}.platform .metrics small,.platform .metrics strong{display:block}.platform .metrics small{margin-bottom:5px;color:#aaa;font-size:7px;letter-spacing:.5px}.platform .metrics strong{color:var(--theme);font-size:17px}.platform .optimize-btn{width:100%;padding:11px;border:0;border-radius:4px;background:var(--theme);color:#fff;font-size:9px;font-weight:800}.platform .auto-head{display:flex;justify-content:space-between;margin-bottom:25px;color:var(--theme);font-size:10px;font-weight:800;letter-spacing:.5px}.platform .auto-head div{display:flex;align-items:center;gap:7px}.platform .auto-head .live-dot{width:7px;height:7px;border-radius:50%;background:var(--theme);box-shadow:0 0 0 4px var(--soft);animation:livePulse 1.6s ease infinite}.platform .workflow .step{display:grid;grid-template-columns:36px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #e7e7e7;border-radius:5px}.platform .workflow .step .step-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:5px;background:var(--soft);color:var(--theme);font-size:10px;font-weight:800}.platform .workflow .step small,.platform .workflow .step strong{display:block}.platform .workflow .step strong{margin-bottom:3px;font-size:10px}.platform .workflow .step small{color:#999;font-size:8px}.platform .workflow .step .done{color:var(--theme);font-weight:800}.platform .workflow .step .running{width:9px;height:9px;border:2px solid var(--theme);border-radius:50%}.platform .workflow .connector{width:1px;height:13px;margin-left:30px;background:var(--theme);opacity:.4}.platform .auto-footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid #eee;font-size:8px}.platform .auto-footer span{color:#999}.platform .auto-footer strong{color:var(--theme)}.platform .opt-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.platform .opt-compare .opt-col{padding:.85rem .75rem;border:.0625rem solid #ececec;text-align:center}.platform .opt-compare .opt-col small,.platform .opt-compare .opt-col span{display:block;color:#999;font-size:.5625rem;letter-spacing:.06em;font-weight:700}.platform .opt-compare .opt-col strong{display:block;margin:.35rem 0 .2rem;font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform .opt-compare .opt-col.highlight{border-color:var(--theme);background:var(--soft)}.platform .opt-compare .opt-col.highlight strong{color:var(--theme)}.platform .opt-compare .opt-arrow,.platform .opt-lift{color:var(--theme);font-weight:700}.platform .opt-lift{margin-bottom:.75rem;font-size:.8125rem}.platform .opt-why{margin:0 0 1.25rem;color:#6b6b6b;font-size:.75rem;line-height:1.5}.platform .opt-bars{display:flex;align-items:flex-end;gap:.5rem;height:4.5rem}.platform .opt-bars span{flex:1 1;height:var(--bar);background:var(--theme);opacity:.75;transform-origin:bottom;animation:barGrow .8s cubic-bezier(.22,1,.36,1) both}.platform .opt-bars span:nth-child(2){animation-delay:.12s;opacity:1}.platform .opt-bars span:nth-child(3){animation-delay:.24s;opacity:.55}.platform .segments{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.25rem}.platform .segment{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.7rem .8rem;border:.0625rem solid #ececec;opacity:0;animation:platform-item .45s ease forwards}.platform .segment:first-child{animation-delay:.1s}.platform .segment:nth-child(2){animation-delay:.2s}.platform .segment:nth-child(3){animation-delay:.3s}.platform .segment strong{color:var(--theme);font-size:1rem}.platform .segment span{font-size:.75rem;color:#444}.platform .segment em{font-style:normal;font-size:.625rem;font-weight:700;color:var(--theme)}.platform .segment em.refresh{animation:fadeBlink 1.4s ease infinite}.platform .auto-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;text-align:center}.platform .auto-stats span,.platform .auto-stats strong{display:block}.platform .auto-stats strong{color:var(--theme);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform .auto-stats span{margin-top:.2rem;color:#999;font-size:.625rem;letter-spacing:.04em}@keyframes showContent{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-item{to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ctaPulse{0%,to{transform:translateY(0);box-shadow:0 0 0 0 rgba(213,43,43,.28)}50%{transform:translateY(-.08rem);box-shadow:0 .4rem .9rem rgba(213,43,43,.18)}}@keyframes livePulse{0%{box-shadow:0 0 0 0 var(--soft)}70%{box-shadow:0 0 0 .5rem transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fadeBlink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.platform .card,.platform .channels span,.platform .content,.platform .email-box button,.platform .fake-text span,.platform .live-dot,.platform .opt-bars span,.platform .segment,.platform em.refresh,.platform li{animation:none!important;opacity:1;transform:none}}@media(max-width:900px){.platform .title{margin-bottom:45px}.platform .title p{font-size:16px}.platform .content{grid-template-columns:1fr}.platform .left{padding:50px 20px}.platform .right{padding:60px 30px}}@media(max-width:600px){.platform{padding:40px 15px}.platform .title{margin-bottom:35px}.platform .title h2{font-size:34px;letter-spacing:-1.5px}.platform .title h2 br{display:none}.platform .title p{margin-top:20px;font-size:14px}.platform .tabs button{padding:16px 4px;font-size:10px}.platform .left{padding:40px 5px}.platform .left .label{flex-wrap:wrap}.platform .left h3{font-size:27px}.platform .left .description{font-size:15px}.platform .left ul li{font-size:14px}.platform .right{padding:45px 15px}.platform .card{padding:28px 18px 22px}.platform .card-footer{align-items:flex-start;flex-direction:column;gap:13px}.platform .channels{flex-wrap:wrap}}.perf-pred{width:100%;padding:5rem 1.5rem 6rem;background:#fafaf8;overflow:visible}.perf-pred .perf-pred-heading{max-width:48rem;margin:0 auto 3.5rem;text-align:center}.perf-pred .perf-pred-badge{display:inline-block;margin-bottom:1.25rem;color:#0a8f8f;font-size:.75rem;font-weight:700;letter-spacing:.12em}.perf-pred h2{margin-bottom:1rem;color:#1a1a2e;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:800;line-height:1.18;letter-spacing:-.03em}.perf-pred .perf-pred-heading p{max-width:36rem;margin:0 auto;color:#6b6b6b;font-size:1.05rem;line-height:1.65}.perf-pred .perf-pred-stage{position:relative;display:grid;grid-template-columns:13.25rem minmax(0,1fr) 14.25rem;grid-gap:3.5rem;gap:3.5rem;max-width:86rem;margin:0 auto;align-items:stretch;overflow:visible}.perf-pred .perf-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.perf-pred .perf-connectors path{fill:none;stroke-linecap:round;stroke-linejoin:round}.perf-pred .perf-dashes path{stroke:#b7c8c7;stroke-width:1.35;stroke-dasharray:4 6}.perf-pred .perf-flow path{stroke:#6f9e9b;stroke-width:2.6;opacity:0}.perf-pred .perf-context h3,.perf-pred .perf-scoring h3{margin:0 0 .25rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em}.perf-pred .perf-context p,.perf-pred .perf-scoring p{margin:0 0 1rem;color:#9a9a9a;font-size:.6875rem;line-height:1.4}.perf-pred .perf-context ul,.perf-pred .perf-scoring ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.perf-pred .perf-context h3{color:#0a8f8f}.perf-pred .perf-context li{display:flex;align-items:center;gap:.65rem;padding:.65rem .7rem;background:#fff;border:.0625rem solid #ececec;box-shadow:0 .25rem .75rem rgba(26,26,46,.04);opacity:0;transform:translateX(-.75rem);cursor:default;transition:opacity .5s ease,transform .35s ease,box-shadow .3s ease,border-color .3s ease}.perf-pred .perf-context li:first-child{transition-delay:.08s,.08s,0s,0s}.perf-pred .perf-context li:nth-child(2){transition-delay:.16s,.16s,0s,0s}.perf-pred .perf-context li:nth-child(3){transition-delay:.24s,.24s,0s,0s}.perf-pred .perf-context li:nth-child(4){transition-delay:.32s,.32s,0s,0s}.perf-pred .perf-context li:nth-child(5){transition-delay:.4s,.4s,0s,0s}.perf-pred .perf-context li:nth-child(6){transition-delay:.48s,.48s,0s,0s}.perf-pred .perf-context li small,.perf-pred .perf-context li strong{display:block}.perf-pred .perf-context li small{color:#9a9a9a;font-size:.5625rem;font-weight:700;letter-spacing:.06em}.perf-pred .perf-context li strong{color:#1a1a2e;font-size:.75rem;font-weight:700}.perf-pred .perf-context .chip-icon{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:.25rem;flex-shrink:0}.perf-pred .perf-context .teal{border-left:.1875rem solid #0a8f8f}.perf-pred .perf-context .teal .chip-icon{color:#0a8f8f;background:#eaf6f5}.perf-pred .perf-context .red{border-left:.1875rem solid #d92b2b}.perf-pred .perf-context .red .chip-icon{color:#d92b2b;background:#fceeee}.perf-pred .perf-context .blue{border-left:.1875rem solid #2563eb}.perf-pred .perf-context .blue .chip-icon{color:#2563eb;background:#eef2fe}.perf-pred .perf-scoring h3{color:#d92b2b;text-align:right}.perf-pred .perf-scoring>p{text-align:right}.perf-pred .perf-scoring li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;background:#fff;border:.0625rem solid #ececec;opacity:0;transform:translateX(.75rem);cursor:default;transition:opacity .5s ease,transform .35s ease,box-shadow .3s ease,border-color .3s ease}.perf-pred .perf-scoring li:first-child{transition-delay:.08s,.08s,0s,0s}.perf-pred .perf-scoring li:nth-child(2){transition-delay:.16s,.16s,0s,0s}.perf-pred .perf-scoring li:nth-child(3){transition-delay:.24s,.24s,0s,0s}.perf-pred .perf-scoring li:nth-child(4){transition-delay:.32s,.32s,0s,0s}.perf-pred .perf-scoring li:nth-child(5){transition-delay:.4s,.4s,0s,0s}.perf-pred .perf-scoring li:nth-child(6){transition-delay:.48s,.48s,0s,0s}.perf-pred .perf-scoring li:nth-child(7){transition-delay:.56s,.56s,0s,0s}.perf-pred .perf-scoring li:nth-child(8){transition-delay:.64s,.64s,0s,0s}.perf-pred .perf-scoring li small,.perf-pred .perf-scoring li strong{display:block}.perf-pred .perf-scoring li strong{color:#1a1a2e;font-size:.75rem}.perf-pred .perf-scoring li small{color:#8a8a8a;font-size:.625rem}.perf-pred .perf-scoring li span{flex-shrink:0;font-size:.75rem;font-weight:800}.perf-pred .perf-scoring li.teal span{color:#0a8f8f}.perf-pred .perf-scoring li.green span{color:#16a34a}.perf-pred .perf-scoring li.red span{color:#d92b2b}.perf-pred .perf-scoring li.blue span{color:#2563eb}.perf-pred .perf-browser,.perf-pred .perf-context,.perf-pred .perf-scoring{position:relative;z-index:2}.perf-pred .perf-browser{background:#fff;box-shadow:0 1.25rem 3rem rgba(26,26,46,.08);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.perf-pred .perf-browser .corner{position:absolute;width:1.15rem;height:1.15rem;z-index:2;border-color:#d92b2b}.perf-pred .perf-browser .tl{top:0;left:0;border-top:.125rem solid;border-left:.125rem solid}.perf-pred .perf-browser .tr{top:0;right:0;border-top:.125rem solid;border-right:.125rem solid}.perf-pred .perf-browser .bl{bottom:0;left:0;border-bottom:.125rem solid;border-left:.125rem solid}.perf-pred .perf-browser .br{bottom:0;right:0;border-bottom:.125rem solid;border-right:.125rem solid}.perf-pred .browser-bar{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;background:#f4f4f2;border-bottom:.0625rem solid #ececec}.perf-pred .browser-bar .dots{display:flex;gap:.3rem}.perf-pred .browser-bar .dots i{width:.55rem;height:.55rem;border-radius:50%;background:#d9d9d6}.perf-pred .browser-bar .dots i:first-child{background:#ff5f57}.perf-pred .browser-bar .dots i:nth-child(2){background:#febc2e}.perf-pred .browser-bar .dots i:nth-child(3){background:#28c840}.perf-pred .browser-bar .url{flex:1 1;color:#8a8a8a;font-size:.6875rem;text-align:center}.perf-pred .control-block,.perf-pred .variant-block{padding:1.15rem 1.35rem 1rem}.perf-pred .control-label{display:block;margin-bottom:.7rem;color:#9a9a9a;font-size:.625rem;font-weight:700;letter-spacing:.08em}.perf-pred .control-row{display:grid;grid-template-columns:1fr 5.5rem;grid-gap:1rem;gap:1rem;margin-bottom:.9rem}.perf-pred .control-row h4{margin:0 0 .35rem;font-size:.95rem;color:#1a1a2e}.perf-pred .control-row p{margin:0 0 .7rem;color:#6b6b6b;font-size:.75rem;line-height:1.45}.perf-pred .control-row button{padding:.4rem .7rem;border:0;background:#ececec;color:#555;font-size:.6875rem;font-weight:600}.perf-pred .placeholder{height:4.25rem;background:#e6e6e4;border-radius:.2rem}.perf-pred .metric-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;color:#555;font-size:.6875rem}.perf-pred .metric-row span{display:flex;align-items:center;gap:.3rem}.perf-pred .metric-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-pred .metric-row em{margin-left:auto;font-style:normal;padding:.2rem .5rem;background:#f1f1f1;color:#777;font-size:.625rem;font-weight:700}.perf-pred .metric-row em.variant{background:#fceeee;color:#d92b2b}.perf-pred .metric-row .dot{width:.4rem;height:.4rem;border-radius:50%}.perf-pred .metric-row .dot.gray{background:#c4c4c4}.perf-pred .metric-row .dot.red{background:#d92b2b}.perf-pred .metric-row .dot.teal{background:#0a8f8f}.perf-pred .metric-row .dot.blue{background:#2563eb}.perf-pred .optimized-tag{display:flex;align-items:center;justify-content:center;gap:.3rem;width:-moz-fit-content;width:fit-content;margin:0 auto .75rem;padding:.3rem .65rem;border:.0625rem solid #b7d9d7;background:#eef8f7;color:#0a8f8f;font-size:.625rem;font-weight:800;letter-spacing:.06em;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.perf-pred .optimized-tag:hover{transform:translateY(-.12rem);background:#e4f4f3;box-shadow:0 .35rem .85rem rgba(10,143,143,.18)}.perf-pred .bank-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.perf-pred .bank-row .bank-mark{display:flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;background:#1a1a2e;color:#fff;font-size:.625rem;font-weight:800}.perf-pred .bank-row strong{font-size:.75rem;letter-spacing:.06em}.perf-pred .variant-body{display:grid;grid-template-columns:1fr 10.5rem;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.perf-pred .variant-body h4{margin:0 0 .55rem;font-size:1.35rem;line-height:1.2;color:#1a1a2e}.perf-pred .variant-body h4 em{font-style:normal;border-bottom:.125rem solid #d92b2b}.perf-pred .variant-body p{margin:0 0 .85rem;color:#555;font-size:.8rem;line-height:1.5}.perf-pred .variant-body button{display:inline-flex;margin-bottom:.55rem;padding:.55rem .9rem;border:0;background:#1a1a2e;color:#fff;font-size:.75rem;font-weight:700}.perf-pred .variant-body small{display:block;color:#9a9a9a;font-size:.625rem}.perf-pred .platinum-card{position:relative;min-height:7.5rem;padding:.85rem .9rem;background:linear-gradient(145deg,#0f9a8c,#0a7d72);color:#fff;box-shadow:0 .75rem 1.5rem rgba(10,125,114,.28);transition:transform .4s ease,box-shadow .4s ease}.perf-pred .platinum-card .chip{display:block;width:1.5rem;height:1.1rem;margin-bottom:.85rem;background:linear-gradient(135deg,#d7c48a,#f0e2b0);border-radius:.15rem}.perf-pred .platinum-card .tier{position:absolute;top:.85rem;right:.85rem;font-size:.5625rem;letter-spacing:.08em;opacity:.85}.perf-pred .platinum-card .number{display:block;margin-bottom:.85rem;font-size:.75rem;letter-spacing:.08em}.perf-pred .platinum-card .card-foot{display:flex;justify-content:space-between;align-items:flex-end;font-size:.5rem;letter-spacing:.06em}.perf-pred .platinum-card .card-foot b{font-size:.8rem;font-style:italic;letter-spacing:.04em}.perf-pred .perf-footnote{max-width:40rem;margin:1.5rem auto 3.25rem;text-align:center;color:#8a8a8a;font-size:.8125rem;line-height:1.55;font-style:italic}.perf-pred .perf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:68rem;margin:0 auto}.perf-pred .perf-card{position:relative;padding:2.5rem 1.75rem 2.15rem;text-align:center;opacity:0;transform:translateY(1.25rem);cursor:default;transition:opacity .6s ease,transform .4s ease,box-shadow .35s ease}.perf-pred .perf-card:first-child{transition-delay:.15s,.15s,0s;background:#fbf6f4}.perf-pred .perf-card:nth-child(2){transition-delay:.28s,.28s,0s;background:#f4faf9}.perf-pred .perf-card:nth-child(3){transition-delay:.41s,.41s,0s;background:#f4f6fb}.perf-pred .perf-card .icon{display:flex;justify-content:center;margin-bottom:1.1rem}.perf-pred .perf-card h3{margin:0 0 .65rem;font-size:1.05rem;color:#1a1a2e}.perf-pred .perf-card p{margin:0 auto;max-width:18rem;color:#6b6b6b;font-size:.875rem;line-height:1.6}.perf-pred .perf-card .corner{position:absolute;width:1.25rem;height:1.25rem}.perf-pred .perf-card .tl{top:0;left:0;border-top:.125rem solid;border-left:.125rem solid}.perf-pred .perf-card .tr{top:0;right:0;border-top:.125rem solid;border-right:.125rem solid}.perf-pred .perf-card .bl{bottom:0;left:0;border-bottom:.125rem solid;border-left:.125rem solid}.perf-pred .perf-card .br{bottom:0;right:0;border-bottom:.125rem solid;border-right:.125rem solid}.perf-pred .perf-card.red .icon{color:#c02424}.perf-pred .perf-card.red .corner{border-color:#d92b2b}.perf-pred .perf-card.teal .icon{color:#0a8f8f}.perf-pred .perf-card.teal .corner{border-color:#0a8f8f}.perf-pred .perf-card.blue .icon{color:#2563eb}.perf-pred .perf-card.blue .corner{border-color:#2563eb}.perf-pred.is-visible .perf-flow path{opacity:1;animation:third-way-flow 4.4s linear infinite}.perf-pred.is-visible .perf-flow path:first-child{animation-duration:3.92s;animation-delay:-.32s}.perf-pred.is-visible .perf-flow path:nth-child(2){animation-duration:4.34s;animation-delay:-.64s}.perf-pred.is-visible .perf-flow path:nth-child(3){animation-duration:4.76s;animation-delay:-.96s}.perf-pred.is-visible .perf-flow path:nth-child(4){animation-duration:5.18s;animation-delay:-1.28s}.perf-pred.is-visible .perf-flow path:nth-child(5){animation-duration:3.5s;animation-delay:-1.6s}.perf-pred.is-visible .perf-flow path:nth-child(6){animation-duration:3.92s;animation-delay:-1.92s}.perf-pred.is-visible .perf-flow path:nth-child(7){animation-duration:4.34s;animation-delay:-2.24s}.perf-pred.is-visible .perf-flow path:nth-child(8){animation-duration:4.76s;animation-delay:-2.56s}.perf-pred.is-visible .perf-flow path:nth-child(9){animation-duration:5.18s;animation-delay:-2.88s}.perf-pred.is-visible .perf-flow path:nth-child(10){animation-duration:3.5s;animation-delay:-3.2s}.perf-pred.is-visible .perf-flow path:nth-child(11){animation-duration:3.92s;animation-delay:-3.52s}.perf-pred.is-visible .perf-flow path:nth-child(12){animation-duration:4.34s;animation-delay:-3.84s}.perf-pred.is-visible .perf-flow path:nth-child(13){animation-duration:4.76s;animation-delay:-4.16s}.perf-pred.is-visible .perf-flow path:nth-child(14){animation-duration:5.18s;animation-delay:-4.48s}.perf-pred.is-visible .perf-context li,.perf-pred.is-visible .perf-scoring li{opacity:1;transform:none}.perf-pred.is-visible .perf-context li:focus,.perf-pred.is-visible .perf-context li:focus-visible,.perf-pred.is-visible .perf-context li:hover{outline:none;transform:translateY(-.22rem) translateX(.12rem);border-color:#c5dfdd;box-shadow:0 .55rem 1.2rem rgba(10,143,143,.14);transition-delay:0s}.perf-pred.is-visible .perf-scoring li:focus,.perf-pred.is-visible .perf-scoring li:focus-visible,.perf-pred.is-visible .perf-scoring li:hover{outline:none;transform:translateY(-.22rem) translateX(-.12rem);border-color:#ead4d4;box-shadow:0 .55rem 1.2rem rgba(217,43,43,.1);transition-delay:0s}.perf-pred.is-visible .perf-browser:hover{transform:translateY(-.28rem);box-shadow:0 1.6rem 3.4rem rgba(26,26,46,.12)}.perf-pred.is-visible .platinum-card:hover{transform:translateY(-.35rem) rotate(-1.4deg);box-shadow:0 1.05rem 2rem rgba(10,125,114,.4)}.perf-pred.is-visible .perf-card{opacity:1;transform:none}.perf-pred.is-visible .perf-card:focus,.perf-pred.is-visible .perf-card:focus-visible,.perf-pred.is-visible .perf-card:hover{outline:none;transform:translateY(-.55rem);box-shadow:0 .9rem 1.8rem rgba(26,26,46,.08);transition-delay:0s}@media(max-width:72rem){.perf-pred .perf-pred-stage{grid-template-columns:1fr;max-width:46rem}.perf-pred .perf-connectors{display:none}.perf-pred .perf-context h3,.perf-pred .perf-scoring h3,.perf-pred .perf-scoring>p{text-align:left}}@media(max-width:48rem){.perf-pred{padding:3.5rem 1.15rem 4rem}.perf-pred .control-row,.perf-pred .variant-body{grid-template-columns:1fr}.perf-pred .platinum-card{min-height:6.5rem}.perf-pred .perf-cards{grid-template-columns:1fr;width:100%;max-width:none}.perf-pred .perf-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:280px;height:280px;box-sizing:border-box}.perf-pred .perf-card p{max-width:none}}@media(prefers-reduced-motion:reduce){.perf-pred .optimized-tag,.perf-pred .perf-browser,.perf-pred .perf-card,.perf-pred .perf-context li,.perf-pred .perf-scoring li,.perf-pred .platinum-card{animation:none;opacity:1;transform:none;transition:none}.perf-pred .perf-flow path{animation:none;opacity:0}}@keyframes perfIn{to{opacity:1;transform:none}}.generic-ai{width:100%;padding:4.5rem 1.5rem 6rem;background:#fafaf8}.generic-ai .generic-ai-heading{max-width:46rem;margin:0 auto 2.75rem;text-align:center;opacity:0;transform:translateY(.7rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.generic-ai .generic-ai-badge{display:inline-block;margin-bottom:1.15rem;color:#0a8f8f;font-size:.75rem;font-weight:700;letter-spacing:.12em}.generic-ai h2{margin:0 0 1rem;color:#1a1a2e;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:800;line-height:1.18;letter-spacing:-.03em}.generic-ai .generic-ai-heading p{max-width:40rem;margin:0 auto;color:#6b6b6b;font-size:1.02rem;line-height:1.65}.generic-ai .generic-ai-inner{max-width:54rem;margin:0 auto}.generic-ai .generic-ai-split{display:grid;grid-template-columns:7.5rem 2.4rem minmax(0,1fr);align-items:center;margin:0 0 3.35rem}.generic-ai .generic-ai-ten{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0;opacity:0;transform:translateY(.6rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.generic-ai .generic-ai-ten strong{color:#c4c4c4;font-size:clamp(2.4rem,4vw,3.15rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .35s ease,transform .35s ease}.generic-ai .generic-ai-ten span{margin-top:.4rem;color:#b0b0b0;font-size:.8rem;font-weight:500;line-height:1.35}.generic-ai .generic-ai-vs{color:#c9c9c9;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-align:center;flex-shrink:0;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.generic-ai .generic-ai-ninety{position:relative;flex:1 1;min-width:0;padding:2.55rem 1.5rem 2rem;background:#f8e8e8;text-align:center;cursor:default;opacity:0;transform:translateY(.6rem) scale(.985);transform-origin:left center;transition:opacity .7s cubic-bezier(.22,1,.36,1) .12s,transform .45s cubic-bezier(.22,1,.36,1),background-color .35s ease,box-shadow .4s ease}.generic-ai .generic-ai-ninety .corner{position:absolute;width:1.35rem;height:1.35rem;opacity:0;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),opacity .5s ease}.generic-ai .generic-ai-ninety .tl{top:0;left:0;border-top:.14rem solid #d92b2b;border-left:.14rem solid #d92b2b}.generic-ai .generic-ai-ninety .tr{top:0;right:0;border-top:.14rem solid #d92b2b;border-right:.14rem solid #d92b2b}.generic-ai .generic-ai-ninety .bl{bottom:0;left:0;border-bottom:.14rem solid #d92b2b;border-left:.14rem solid #d92b2b}.generic-ai .generic-ai-ninety .br{bottom:0;right:0;border-bottom:.14rem solid #d92b2b;border-right:.14rem solid #d92b2b}.generic-ai .generic-ai-ninety strong{display:block;color:#d92b2b;font-size:clamp(3.4rem,7vw,5.25rem);font-weight:800;letter-spacing:-.045em;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .4s cubic-bezier(.22,1,.36,1)}.generic-ai .generic-ai-ninety small{display:block;margin-top:.85rem;color:#1a1a2e;font-size:.8rem;font-weight:700;transition:letter-spacing .35s ease,color .35s ease}.generic-ai .generic-ai-compare{display:grid;grid-template-columns:minmax(0,1fr) 22rem;align-items:stretch}.generic-ai .generic-ai-left{padding:0 1.1rem 0 0}.generic-ai .generic-ai-row{display:grid;grid-template-columns:9.75rem minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;min-height:4.15rem;padding:.35rem .85rem .35rem .2rem;border-bottom:.0625rem solid #ececec;cursor:default;opacity:0;transform:translateY(.55rem);transition:opacity .55s ease calc(.28s + var(--i, 0)*.07s),transform .45s cubic-bezier(.22,1,.36,1) calc(.28s + var(--i, 0)*.07s),background-color .3s ease,box-shadow .3s ease,padding-left .3s ease}.generic-ai .generic-ai-row.head{min-height:3.15rem;border-bottom:0;cursor:default;--i:-1}.generic-ai .generic-ai-row.head span{color:#9a9a9a;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.generic-ai .generic-ai-row strong{color:#1a1a2e;font-size:.95rem;font-weight:700;transition:color .3s ease}.generic-ai .generic-val{display:flex;align-items:center;gap:.45rem;color:#c45a5a}.generic-ai .generic-val svg{flex-shrink:0;color:#d92b2b;transition:transform .3s cubic-bezier(.22,1,.36,1)}.generic-ai .generic-val em{font-style:italic;font-size:.9rem;font-weight:400}.generic-ai .generic-ai-card{position:relative;z-index:1;margin-left:-.35rem;background:#fff;box-shadow:0 1.15rem 2.6rem rgba(26,26,46,.08);cursor:default;opacity:0;transform:translateY(.85rem) translateX(.55rem);transition:opacity .7s cubic-bezier(.22,1,.36,1) .22s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.generic-ai .generic-ai-card .corner{position:absolute;width:1.35rem;height:1.35rem;opacity:0;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),opacity .5s ease .35s}.generic-ai .generic-ai-card .tl{top:0;left:0;border-top:.14rem solid #d92b2b;border-left:.14rem solid #d92b2b}.generic-ai .generic-ai-card .tr{top:0;right:0;border-top:.14rem solid #d92b2b;border-right:.14rem solid #d92b2b}.generic-ai .generic-ai-card .bl{bottom:0;left:0;border-bottom:.14rem solid #d92b2b;border-left:.14rem solid #d92b2b}.generic-ai .generic-ai-card .br{bottom:0;right:0;border-bottom:.14rem solid #d92b2b;border-right:.14rem solid #d92b2b}.generic-ai .generic-ai-card-head{justify-content:center;min-height:3.15rem;color:#d92b2b;font-size:.8rem;font-weight:800;letter-spacing:.16em;transition:letter-spacing .35s ease,background-color .35s ease}.generic-ai .generic-ai-card-head,.generic-ai .generic-ai-card-row{display:flex;align-items:center;border-bottom:.0625rem solid #f0f0f0}.generic-ai .generic-ai-card-row{gap:.7rem;min-height:4.15rem;padding:0 1.35rem;color:#1a1a2e;font-size:.95rem;font-weight:700;cursor:default;opacity:0;transform:translateX(.65rem);transition:opacity .5s ease calc(.38s + var(--i, 0)*.07s),transform .45s cubic-bezier(.22,1,.36,1) calc(.38s + var(--i, 0)*.07s),background-color .3s ease,padding-left .3s ease}.generic-ai .generic-ai-card-row:last-child{border-bottom:0}.generic-ai .generic-ai-card-row svg{flex-shrink:0;color:#0a8f8f;transition:transform .3s cubic-bezier(.22,1,.36,1)}.generic-ai .generic-ai-footnote{max-width:42rem;margin:2.75rem auto 0;color:#d92b2b;font-size:.95rem;font-weight:700;text-align:center;line-height:1.55;opacity:0;transform:translateY(.5rem);transition:opacity .7s ease .7s,transform .7s ease .7s}.generic-ai .generic-ai-footnote em{font-style:italic;font-weight:700}.generic-ai.is-visible .generic-ai-card,.generic-ai.is-visible .generic-ai-card-row,.generic-ai.is-visible .generic-ai-footnote,.generic-ai.is-visible .generic-ai-heading,.generic-ai.is-visible .generic-ai-ninety,.generic-ai.is-visible .generic-ai-row,.generic-ai.is-visible .generic-ai-ten,.generic-ai.is-visible .generic-ai-vs{opacity:1;transform:none}.generic-ai.is-visible .generic-ai-card .corner,.generic-ai.is-visible .generic-ai-ninety .corner{opacity:1}@media(hover:hover){.generic-ai.is-visible .generic-ai-ninety:focus-visible,.generic-ai.is-visible .generic-ai-ninety:hover{outline:none;transform:translateY(-.28rem);background:#f6dede;box-shadow:0 1.1rem 2.2rem rgba(217,43,43,.12)}.generic-ai.is-visible .generic-ai-ninety:focus-visible .corner,.generic-ai.is-visible .generic-ai-ninety:hover .corner{width:1.7rem;height:1.7rem}.generic-ai.is-visible .generic-ai-ninety:focus-visible strong,.generic-ai.is-visible .generic-ai-ninety:hover strong{transform:scale(1.04)}.generic-ai.is-visible .generic-ai-ninety:focus-visible small,.generic-ai.is-visible .generic-ai-ninety:hover small{letter-spacing:.02em}.generic-ai.is-visible .generic-ai-split:has(.generic-ai-ninety:focus-visible) .generic-ai-ten strong,.generic-ai.is-visible .generic-ai-split:has(.generic-ai-ninety:hover) .generic-ai-ten strong{color:#d0d0d0;transform:scale(.96)}.generic-ai.is-visible .generic-ai-card:focus-visible,.generic-ai.is-visible .generic-ai-card:hover{outline:none;transform:translateY(-.4rem);box-shadow:0 1.7rem 3.2rem rgba(26,26,46,.13)}.generic-ai.is-visible .generic-ai-card:focus-visible .corner,.generic-ai.is-visible .generic-ai-card:hover .corner{width:1.7rem;height:1.7rem}.generic-ai.is-visible .generic-ai-card:focus-visible .generic-ai-card-head,.generic-ai.is-visible .generic-ai-card:hover .generic-ai-card-head{letter-spacing:.2em;background:#fff8f8}.generic-ai .generic-ai-row.is-hot,.generic-ai .generic-ai-row:not(.head):focus-visible,.generic-ai .generic-ai-row:not(.head):hover{outline:none;background:hsla(0,0%,100%,.92);box-shadow:inset .18rem 0 0 #d92b2b;padding-left:.55rem;transform:translateX(.12rem);transition-delay:0s}.generic-ai .generic-ai-row.is-hot .generic-val svg,.generic-ai .generic-ai-row:not(.head):focus-visible .generic-val svg,.generic-ai .generic-ai-row:not(.head):hover .generic-val svg{transform:scale(1.18)}.generic-ai .generic-ai-card-row.is-hot,.generic-ai .generic-ai-card-row:focus-visible,.generic-ai .generic-ai-card-row:hover{outline:none;background:#f7fbfb;padding-left:1.55rem;transform:translateX(.08rem);transition-delay:0s}.generic-ai .generic-ai-card-row.is-hot svg,.generic-ai .generic-ai-card-row:focus-visible svg,.generic-ai .generic-ai-card-row:hover svg{transform:scale(1.18)}}@media(max-width:56rem){.generic-ai .generic-ai-compare{grid-template-columns:1fr;gap:1.25rem}.generic-ai .generic-ai-left{padding:0}.generic-ai .generic-ai-card{margin-left:0}.generic-ai .generic-ai-row{grid-template-columns:7.25rem minmax(0,1fr);padding-right:0}}@media(max-width:40rem){.generic-ai{padding:3.5rem 1.15rem 4.5rem}.generic-ai .generic-ai-split{grid-template-columns:1fr;justify-items:center;gap:.85rem}.generic-ai .generic-ai-ninety{width:100%}.generic-ai .generic-ai-ten{align-items:center;text-align:center}.generic-ai .generic-ai-vs{text-align:center}.generic-ai .generic-ai-row{grid-template-columns:1fr;gap:.35rem;min-height:0;padding:.9rem 0}}@media(prefers-reduced-motion:reduce){.generic-ai .generic-ai-card,.generic-ai .generic-ai-card .corner,.generic-ai .generic-ai-card-row,.generic-ai .generic-ai-footnote,.generic-ai .generic-ai-heading,.generic-ai .generic-ai-ninety,.generic-ai .generic-ai-ninety .corner,.generic-ai .generic-ai-row,.generic-ai .generic-ai-ten,.generic-ai .generic-ai-vs{opacity:1;transform:none;transition:none}}.industry-solutions{--navy:#18192e;--red:#df2d2d;--teal:#009392;--blue:#2867f0;--text:#60605f;--background:#fdfdfc;--stick-top:88px;--peek:12px;width:100%;overflow:visible;padding:5rem 2rem 7rem;background:var(--background)}.industry-solutions *{box-sizing:border-box}.industry-solutions .industry-container{display:grid;grid-template-columns:minmax(16rem,35%) minmax(0,1fr);grid-gap:5rem;gap:5rem;align-items:start;width:100%;max-width:92rem;margin:0 auto}.industry-solutions .industry-left{position:-webkit-sticky;position:sticky;top:var(--stick-top);padding-top:1.25rem;z-index:1}.industry-solutions .industry-left .industry-label{display:flex;align-items:center;gap:.65rem;margin-bottom:1.6rem;color:var(--teal);font-size:.7rem;font-weight:800;letter-spacing:.13rem}.industry-solutions .industry-left .industry-label span{color:var(--red);font-size:.9rem}.industry-solutions .industry-left h2{margin:0;color:var(--navy);font-size:clamp(3rem,4vw,4.2rem);font-weight:800;line-height:.98;letter-spacing:-.16rem}.industry-solutions .industry-left h2 strong{color:var(--red);font-weight:inherit}.industry-solutions .industry-left>p{max-width:31rem;margin:2rem 0 0;color:var(--text);font-size:1.2rem;line-height:1.55}.industry-solutions .industry-right{position:relative;display:flex;flex-direction:column;gap:1.35rem;isolation:isolate;overflow:visible;padding-bottom:.5rem}.industry-solutions .industry-stack-end{flex:0 0 22vh;min-height:8rem;pointer-events:none}.industry-solutions .industry-card{position:-webkit-sticky;position:sticky;top:calc(var(--stick-top) + var(--i, 0)*var(--peek));z-index:calc(20 + var(--i, 0));flex-shrink:0;width:100%;min-height:13.75rem;padding:2.5rem 2.85rem 2.15rem;border:.0625rem solid #e7e7e4;background:#fff;box-shadow:0 .8rem 2.5rem rgba(20,22,30,.055);transition:box-shadow .3s ease}.industry-solutions .industry-card:focus,.industry-solutions .industry-card:focus-visible,.industry-solutions .industry-card:hover{outline:none;box-shadow:0 1.1rem 2.8rem rgba(20,22,30,.1)}.industry-solutions .industry-card .card-icon{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-bottom:1.85rem;color:#969694}.industry-solutions .industry-card .card-icon svg{width:1.45rem;height:1.45rem}.industry-solutions .industry-card .metric{position:absolute;top:2.15rem;right:2.75rem;display:flex;flex-direction:column;align-items:flex-end;text-align:right;z-index:2}.industry-solutions .industry-card .metric .metric-value,.industry-solutions .industry-card .metric .metric-value .count-value{color:inherit;font-size:40px;font-weight:700;line-height:1;letter-spacing:-.04em}.industry-solutions .industry-card .metric .metric-label{display:block;margin-top:6px;color:#8b8b8b;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.industry-solutions .industry-card .card-content h3{margin:0;color:var(--navy);font-size:1.45rem;font-weight:800;line-height:1.15;letter-spacing:-.04rem}.industry-solutions .industry-card .card-content p{max-width:38rem;margin:.8rem 0 1.6rem;color:#61615f;font-size:1rem;line-height:1.5}.industry-solutions .industry-card .card-content a{display:inline-flex;align-items:center;gap:.45rem;color:var(--teal);font-size:.9rem;font-weight:800;text-decoration:none}.industry-solutions .industry-card .card-content a span{font-size:1.1rem;transition:transform .2s ease}.industry-solutions .industry-card .card-content a:hover span{transform:translateX(.3rem)}.industry-solutions .industry-card .corner{position:absolute;width:1.1rem;height:1.1rem;pointer-events:none}.industry-solutions .industry-card .top-left{top:-.0625rem;left:-.0625rem;border-top:.125rem solid;border-left:.125rem solid}.industry-solutions .industry-card .top-right{top:-.0625rem;right:-.0625rem;border-top:.125rem solid;border-right:.125rem solid}.industry-solutions .industry-card .bottom-left{bottom:-.0625rem;left:-.0625rem;border-bottom:.125rem solid;border-left:.125rem solid}.industry-solutions .industry-card .bottom-right{right:-.0625rem;bottom:-.0625rem;border-right:.125rem solid;border-bottom:.125rem solid}.industry-solutions .industry-card.teal .corner{border-color:var(--teal)}.industry-solutions .industry-card.teal .metric-value,.industry-solutions .industry-card.teal .metric-value .count-value{color:var(--teal)}.industry-solutions .industry-card.red .corner{border-color:var(--red)}.industry-solutions .industry-card.red .metric-value,.industry-solutions .industry-card.red .metric-value .count-value{color:var(--red)}.industry-solutions .industry-card.blue .corner{border-color:var(--blue)}.industry-solutions .industry-card.blue .metric-value,.industry-solutions .industry-card.blue .metric-value .count-value{color:var(--blue)}@media(max-width:68rem){.industry-solutions{--stick-top:80px;--peek:12px;padding:4rem 1.5rem 0}.industry-solutions .industry-container{grid-template-columns:38% minmax(0,1fr);gap:2.5rem}.industry-solutions .industry-left h2{font-size:3.2rem}.industry-solutions .industry-left>p{font-size:1rem}.industry-solutions .industry-card{padding-right:2rem;padding-left:2.4rem}.industry-solutions .industry-card .metric{right:2rem}}@media(max-width:48rem){.industry-solutions{--stick-top:64px;--peek:12px;padding:40px 16px 0}.industry-solutions .industry-container{display:block}.industry-solutions .industry-left{position:static;padding:0}.industry-solutions .industry-left .industry-label{margin-bottom:16px;font-size:11px;letter-spacing:.13em}.industry-solutions .industry-left h2{font-size:36px;font-weight:800;line-height:1.05;letter-spacing:-.04em}.industry-solutions .industry-left>p{max-width:none;margin-top:16px;font-size:16px;line-height:1.55}.industry-solutions .industry-right{margin-top:32px;gap:16px}.industry-solutions .industry-stack-end{flex-basis:48vh;min-height:160px}.industry-solutions .industry-card{min-height:200px;padding:28px 20px 24px}.industry-solutions .industry-card .card-icon{width:24px;height:24px;margin-bottom:20px}.industry-solutions .industry-card .card-icon svg{width:22px;height:22px}.industry-solutions .industry-card .metric{top:24px;right:16px}.industry-solutions .industry-card .metric .metric-value,.industry-solutions .industry-card .metric .metric-value .count-value{font-size:36px}.industry-solutions .industry-card .metric .metric-label{margin-top:6px;font-size:10px;letter-spacing:.12em}.industry-solutions .industry-card .card-content h3{max-width:62%;font-size:20px;font-weight:700}.industry-solutions .industry-card .card-content p{max-width:92%;margin:10px 0 16px;font-size:14px}.industry-solutions .industry-card .card-content a{font-size:14px}.industry-solutions .industry-card .corner{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.industry-solutions .industry-card{position:relative;top:auto;transition:none}.industry-solutions .industry-left{position:static}.industry-solutions .industry-stack-end{display:none}}.quote-slider{width:100%;padding:6rem 0 4.5rem;overflow:hidden;background:#fafaf8}.quote-slider .quote-stage{position:relative;width:100%;min-height:24rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.quote-slider .quote-track{position:relative;height:24rem}.quote-slider .quote-card{position:absolute;top:0;left:50%;z-index:2;width:min(52rem,56%);min-height:20.5rem;padding:3rem 3.25rem 2.75rem;background:#fff;border:.0625rem solid #ecece8;box-shadow:0 1rem 2.75rem rgba(26,26,46,.06);opacity:0;pointer-events:none;filter:blur(7px);transform:translateX(calc(-50% + var(--offset) * 112%)) scale(.94);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .45s ease,box-shadow .35s ease,filter .45s ease}.quote-slider .quote-card[data-active=true]{z-index:12;opacity:1;pointer-events:auto;filter:blur(0);transform:translateX(-50%) scale(1)}.quote-slider .quote-card[data-active=true]:hover{box-shadow:0 1.25rem 3.1rem rgba(26,26,46,.1)}.quote-slider .quote-card:not([data-active=true]){opacity:.34}.quote-slider .quote-card.is-far{opacity:0;filter:blur(10px);pointer-events:none}.quote-slider .quote-card .corner{position:absolute;width:1.15rem;height:1.15rem;pointer-events:none}.quote-slider .quote-card .tl{top:-.0625rem;left:-.0625rem;border-top:.125rem solid;border-left:.125rem solid}.quote-slider .quote-card .tr{top:-.0625rem;right:-.0625rem;border-top:.125rem solid;border-right:.125rem solid}.quote-slider .quote-card .bl{bottom:-.0625rem;left:-.0625rem;border-bottom:.125rem solid;border-left:.125rem solid}.quote-slider .quote-card .br{bottom:-.0625rem;right:-.0625rem;border-bottom:.125rem solid;border-right:.125rem solid}.quote-slider .quote-card.red .corner{border-color:#d92b2b}.quote-slider .quote-card.teal .corner{border-color:#0a8f8f}.quote-slider .quote-tag{display:flex;align-items:center;gap:.45rem;margin-bottom:1.35rem;color:#0a8f8f;font-size:.6875rem;font-weight:800;letter-spacing:.1em}.quote-slider .quote-tag span{color:#d92b2b;font-size:.8rem}.quote-slider .quote-text{margin:0 0 1.85rem;max-width:48rem;color:#2a2a32;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.7}.quote-slider .quote-author{display:flex;flex-direction:column;gap:.2rem}.quote-slider .quote-author strong{color:#1a1a2e;font-size:.95rem;font-weight:800}.quote-slider .quote-author small{color:#8a8a8a;font-size:.8125rem}.quote-slider .quote-nav{position:absolute;top:50%;z-index:16;display:flex;width:2.65rem;height:2.65rem;align-items:center;justify-content:center;border:.0625rem solid #e4e4e0;background:#fff;color:#6b6b6b;box-shadow:0 .35rem 1rem rgba(26,26,46,.06);transform:translateY(-50%);transition:border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.quote-slider .quote-nav.prev{left:clamp(.75rem,4vw,3.5rem)}.quote-slider .quote-nav.next{right:clamp(.75rem,4vw,3.5rem)}.quote-slider .quote-nav:focus-visible,.quote-slider .quote-nav:hover{outline:none;border-color:#2563eb;color:#2563eb;box-shadow:0 .5rem 1.25rem rgba(37,99,235,.16);transform:translateY(-50%) scale(1.08)}.quote-slider .quote-dots{display:flex;justify-content:center;gap:.55rem;margin-top:1.75rem}.quote-slider .quote-dots button{width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:#d4d4ce;transition:transform .25s ease,background .25s ease}.quote-slider .quote-dots button:hover{transform:scale(1.25);background:#b5b5ae}.quote-slider .quote-dots button.is-active{background:#0a8f8f;transform:scale(1.18)}@media(max-width:48rem){.quote-slider{padding:3rem 0 4.5rem}.quote-slider .quote-stage,.quote-slider .quote-track{min-height:24rem;height:24rem}.quote-slider .quote-card{width:min(36rem,88%);min-height:20rem;padding:2rem 1.5rem 1.75rem;transform:translateX(calc(-50% + var(--offset) * 108%)) scale(.95);filter:blur(5px)}.quote-slider .quote-card[data-active=true]{transform:translateX(-50%) scale(1);filter:blur(0)}.quote-slider .quote-text{font-size:.95rem}.quote-slider .quote-nav{width:2.35rem;height:2.35rem}}@media(prefers-reduced-motion:reduce){.quote-slider .quote-card,.quote-slider .quote-dots button,.quote-slider .quote-nav{transition:none}.quote-slider .quote-card:not([data-active=true]){filter:blur(3px)}}.under-hood{width:100%;padding:4.5rem 1.5rem 6.5rem;background:#fafaf8}.under-hood .under-hood-heading{max-width:40rem;margin:0 auto 3.25rem;text-align:center}.under-hood .under-hood-badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.15rem;color:#0a8f8f;font-size:.72rem;font-weight:800;letter-spacing:.12em}.under-hood .under-hood-badge span{color:#d92b2b;font-size:.85rem}.under-hood h2{margin:0 0 1rem;color:#1a1a2e;font-size:clamp(2.1rem,4vw,3.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.12}.under-hood .under-hood-heading p{margin:0 auto;max-width:32rem;color:#6b6b6b;font-size:1.05rem;line-height:1.6}.under-hood .under-hood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem;max-width:68rem;margin:0 auto 2.75rem}.under-hood .under-hood-card{position:relative;min-height:22rem;padding:3rem 2rem 2.4rem;text-align:center;opacity:0;transform:translateY(1.35rem);cursor:default;transition:opacity .55s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.under-hood .under-hood-card:first-child{transition-delay:.08s,.08s,0s}.under-hood .under-hood-card:nth-child(2){transition-delay:.2s,.2s,0s}.under-hood .under-hood-card:nth-child(3){transition-delay:.32s,.32s,0s}.under-hood .under-hood-card .icon{display:flex;justify-content:center;margin-bottom:1.35rem;transition:transform .35s ease}.under-hood .under-hood-card h3{margin:0 auto .85rem;max-width:16rem;color:#1a1a2e;font-size:1.15rem;font-weight:800;line-height:1.3}.under-hood .under-hood-card p{margin:0 auto;max-width:18rem;color:#5f5f5f;font-size:.9rem;line-height:1.65}.under-hood .under-hood-card .corner{position:absolute;width:1.25rem;height:1.25rem;pointer-events:none}.under-hood .under-hood-card .tl{top:0;left:0;border-top:.125rem solid;border-left:.125rem solid}.under-hood .under-hood-card .tr{top:0;right:0;border-top:.125rem solid;border-right:.125rem solid}.under-hood .under-hood-card .bl{bottom:0;left:0;border-bottom:.125rem solid;border-left:.125rem solid}.under-hood .under-hood-card .br{bottom:0;right:0;border-bottom:.125rem solid;border-right:.125rem solid}.under-hood .under-hood-card.teal{background:#f3faf9}.under-hood .under-hood-card.teal .icon{color:#0a8f8f}.under-hood .under-hood-card.teal .corner{border-color:#0a8f8f}.under-hood .under-hood-card.red{background:#fbf6f4}.under-hood .under-hood-card.red .icon{color:#d92b2b}.under-hood .under-hood-card.red .corner{border-color:#d92b2b}.under-hood .under-hood-card.blue{background:#f4f6fb}.under-hood .under-hood-card.blue .icon{color:#2563eb}.under-hood .under-hood-card.blue .corner{border-color:#2563eb}.under-hood .under-hood-cta{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto;align-items:center;justify-content:center;gap:0;padding:.9rem 1.7rem;border:.0625rem solid #deddd8;border-radius:.55rem;background:#fff;color:#1a1a2e;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 .2rem .6rem rgba(26,26,46,.04);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease,gap .28s ease,padding .28s ease}.under-hood .under-hood-cta i{display:inline-block;width:0;overflow:hidden;color:#d92b2b;font-style:normal;font-weight:800;opacity:0;transition:opacity .25s ease,width .25s ease}.under-hood .under-hood-cta:focus,.under-hood .under-hood-cta:focus-visible,.under-hood .under-hood-cta:hover{outline:none;gap:.85rem;padding:.9rem 1.2rem;border-color:#d92b2b;box-shadow:0 .45rem 1.1rem rgba(217,43,43,.1);transform:translateY(-.12rem)}.under-hood .under-hood-cta:focus i,.under-hood .under-hood-cta:focus-visible i,.under-hood .under-hood-cta:hover i{width:.7rem;opacity:1}.under-hood.is-visible .under-hood-card{opacity:1;transform:none}.under-hood.is-visible .under-hood-card:focus-visible,.under-hood.is-visible .under-hood-card:hover{outline:none;transform:translateY(-.55rem);box-shadow:0 .9rem 1.8rem rgba(26,26,46,.07);transition-delay:0s}.under-hood.is-visible .under-hood-card:focus-visible .icon,.under-hood.is-visible .under-hood-card:hover .icon{transform:translateY(-.15rem)}@media(max-width:64rem){.under-hood .under-hood-grid{gap:1.1rem}.under-hood .under-hood-card{min-height:20rem;padding:2.4rem 1.4rem 2rem}}@media(max-width:48rem){.under-hood{padding:3.25rem 1.15rem 4.5rem}.under-hood .under-hood-grid{grid-template-columns:1fr;width:100%;max-width:none;gap:16px}.under-hood .under-hood-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:340px;height:340px;padding:32px 20px 28px;box-sizing:border-box}.under-hood .under-hood-card h3,.under-hood .under-hood-card p{max-width:none}}@media(prefers-reduced-motion:reduce){.under-hood .under-hood-card,.under-hood .under-hood-cta,.under-hood .under-hood-cta i{opacity:1;transform:none;transition:none}}.ecosystem{width:100%;padding:6.5rem 1.5rem;background:#fafaf8;overflow:hidden}.ecosystem .ecosystem-heading{max-width:54rem;margin:0 auto 2.5rem;text-align:center}.ecosystem .ecosystem-badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.15rem;color:#0a8f8f;font-size:.7rem;font-weight:800;letter-spacing:.14em}.ecosystem .ecosystem-badge span{color:#d92b2b;font-size:.85rem}.ecosystem h2{margin:0 0 .9rem;color:#1a1a2e;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;white-space:nowrap}.ecosystem h2 em{color:#d92b2b;font-style:normal}.ecosystem .ecosystem-heading>p{margin:0 auto 1.15rem;max-width:30rem;color:#6b6b6b;font-size:1.02rem;line-height:1.6}.ecosystem .ecosystem-loop{display:inline-flex;align-items:center;gap:.4rem;color:#d92b2b;font-size:.72rem;font-weight:800;letter-spacing:.12em}.ecosystem .ecosystem-loop span{font-size:.85rem}.ecosystem .ecosystem-diagram{position:relative;width:min(62rem,100%);aspect-ratio:1.85/1;margin:0 auto 1.75rem}.ecosystem .eco-label{position:absolute;top:0;color:#9a9a9a;font-size:.62rem;font-weight:700;letter-spacing:.1em}.ecosystem .eco-label.left{left:0}.ecosystem .eco-label.right{right:0}.ecosystem .eco-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.ecosystem .eco-lines path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.ecosystem .eco-dashes path{stroke-width:1.55;stroke-dasharray:2.45 7.1;opacity:1}.ecosystem .eco-flow path{stroke-width:2.7;animation:third-way-flow 4.8s linear infinite}.ecosystem .eco-hub{position:absolute;left:50%;top:50%;z-index:4;display:flex;width:9.25rem;height:9.25rem;align-items:center;justify-content:center;border-radius:50%;background:#1a1a2e;color:#fff;font-size:1.7rem;font-weight:800;letter-spacing:.02em;transform:translate(-50%,-50%);box-shadow:0 1.1rem 2.6rem rgba(26,26,46,.22)}.ecosystem .eco-hub b{color:#e11d2e;font-weight:800;font-style:normal;margin:0 .08em}.ecosystem .eco-node{position:absolute;z-index:3;display:flex;width:5.75rem;height:5.75rem;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 .55rem 1.5rem rgba(26,26,46,.09);opacity:0;transform:translate(-50%,-50%);transition:transform .3s ease,box-shadow .3s ease,opacity .45s ease;transition-delay:calc(var(--i, 0)*.07s),0s,calc(var(--i, 0)*.07s)}.ecosystem .eco-node:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 .75rem 1.7rem rgba(26,26,46,.14);transition-delay:0s}.ecosystem .eco-logo{width:58%;height:58%;object-fit:contain}.ecosystem .eco-logo.is-wide{width:82%;height:82%}.ecosystem .eco-node.jira .eco-logo{width:50%;height:50%}.ecosystem .eco-node.adobe .eco-logo,.ecosystem .eco-node.cordial .eco-logo{width:70%;height:70%}.ecosystem .eco-node.lion .eco-logo{width:62%;height:62%}.ecosystem .eco-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.ecosystem .eco-mark.cdp{border-radius:.55rem;background:#6d4aff;font-size:.78rem;letter-spacing:.02em}.ecosystem .eco-mark.aem,.ecosystem .eco-mark.cdp{width:3.15rem;height:3.15rem;color:#fff;font-weight:800}.ecosystem .eco-mark.aem{border-radius:.5rem;background:#f15a24;font-size:.92rem}.ecosystem .eco-mark.aem small{font-size:.42rem;font-weight:800;letter-spacing:.06em}.ecosystem .ecosystem-note{max-width:34rem;margin:0 auto 1.75rem;text-align:center;color:#7a7a7a;font-size:.92rem;line-height:1.6}.ecosystem .ecosystem-cta{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto;align-items:center;justify-content:center;gap:0;padding:1rem 1.85rem;border:0;border-radius:.7rem;background:#1a1a2e;color:#fff;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:background .25s ease,transform .25s ease,gap .25s ease,padding .25s ease}.ecosystem .ecosystem-cta i{display:inline-block;width:0;overflow:hidden;color:#fff;font-style:normal;font-weight:800;opacity:0;transition:opacity .25s ease,width .25s ease}.ecosystem .ecosystem-cta:focus,.ecosystem .ecosystem-cta:focus-visible,.ecosystem .ecosystem-cta:hover{outline:none;gap:.95rem;padding:1rem 1.35rem;background:#0b0b14;transform:translateY(-.12rem)}.ecosystem .ecosystem-cta:focus i,.ecosystem .ecosystem-cta:focus-visible i,.ecosystem .ecosystem-cta:hover i{width:.7rem;opacity:1}.ecosystem.is-visible .eco-hub{animation:ecoPulse 3.6s ease-in-out infinite}.ecosystem.is-visible .eco-node{opacity:1}@media(max-width:48rem){.ecosystem{padding:3.25rem 1.1rem 4.5rem}.ecosystem h2{white-space:normal}.ecosystem .ecosystem-diagram{width:100%;aspect-ratio:1.05/1}.ecosystem .eco-hub{width:5.6rem;height:5.6rem;font-size:1.1rem}.ecosystem .eco-node{width:3.7rem;height:3.7rem}.ecosystem .eco-mark.aem,.ecosystem .eco-mark.cdp{width:2.15rem;height:2.15rem;font-size:.58rem}.ecosystem .eco-label{font-size:.52rem}}@media(prefers-reduced-motion:reduce){.ecosystem .eco-flow path,.ecosystem .eco-hub,.ecosystem .eco-node{animation:none}}@keyframes ecoPulse{0%,to{box-shadow:0 1rem 2.4rem rgba(26,26,46,.22)}50%{box-shadow:0 1.15rem 2.8rem rgba(26,26,46,.34)}}.dedicated-team{width:100%;padding:5rem 1.5rem 6rem;background:#fafaf8;overflow:hidden}.dedicated-team .dedicated-team-heading{max-width:42rem;margin:0 auto 2.75rem;text-align:center;opacity:0;transform:translateY(.7rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.dedicated-team h2{margin:0 0 1rem;color:#1a1a2e;font-size:clamp(1.9rem,3.6vw,2.85rem);font-weight:800;letter-spacing:-.035em;line-height:1.15}.dedicated-team h2 em{color:#d92b2b;font-style:normal}.dedicated-team .dedicated-team-heading p{margin:0 auto;max-width:34rem;color:#6b6b6b;font-size:1.02rem;line-height:1.65}.dedicated-team .dedicated-team-stage{position:relative;max-width:68rem;margin:0 auto}.dedicated-team .dedicated-team-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.dedicated-team .dedicated-team-connectors path{fill:none;stroke-linecap:round;stroke-linejoin:round}.dedicated-team .dedicated-team-dashes path{stroke-width:1.25;stroke-dasharray:5 7;opacity:0}.dedicated-team .dedicated-team-dashes path.teal{stroke:#8fbfbc}.dedicated-team .dedicated-team-dashes path.red{stroke:#e3a4a4}.dedicated-team .dedicated-team-dashes path.blue{stroke:#9bb8dc}.dedicated-team .dedicated-team-dashes path.mint{stroke:#8fbfbc}.dedicated-team .dedicated-team-flow path{stroke-width:2.2;stroke-dasharray:.08 .92;opacity:0}.dedicated-team .dedicated-team-flow path.teal{stroke:#0a8f8f}.dedicated-team .dedicated-team-flow path.red{stroke:#d92b2b}.dedicated-team .dedicated-team-flow path.blue{stroke:#2563eb}.dedicated-team .dedicated-team-flow path.mint{stroke:#0a8f8f}.dedicated-team .dedicated-team-quote{position:relative;z-index:1;max-width:34rem;margin:0 auto 4.5rem;padding:2.4rem 2.5rem 2.05rem;background:#f8eaea;text-align:center;cursor:default;opacity:0;transform:translateY(.65rem);transition:opacity .7s cubic-bezier(.22,1,.36,1) .12s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,background-color .35s ease}.dedicated-team .dedicated-team-quote .corner{position:absolute;width:1.35rem;height:1.35rem;opacity:0;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),opacity .5s ease}.dedicated-team .dedicated-team-quote .tl{top:0;left:0;border-top:.14rem solid #d92b2b;border-left:.14rem solid #d92b2b}.dedicated-team .dedicated-team-quote .tr{top:0;right:0;border-top:.14rem solid #d92b2b;border-right:.14rem solid #d92b2b}.dedicated-team .dedicated-team-quote .bl{bottom:0;left:0;border-bottom:.14rem solid #d92b2b;border-left:.14rem solid #d92b2b}.dedicated-team .dedicated-team-quote .br{bottom:0;right:0;border-bottom:.14rem solid #d92b2b;border-right:.14rem solid #d92b2b}.dedicated-team .dedicated-team-quote h3{margin:0 0 .7rem;color:#1a1a2e;font-size:1.2rem;font-weight:800;line-height:1.35;letter-spacing:-.02em}.dedicated-team .dedicated-team-quote p{margin:0 0 .45rem;color:#5c5c5c;font-size:.95rem;line-height:1.5}.dedicated-team .dedicated-team-quote small{display:block;color:#9a9a9a;font-size:.78rem;line-height:1.45}.dedicated-team .dedicated-team-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.dedicated-team .dedicated-team-card{position:relative;padding:2rem 1.35rem 1.7rem;background:#fff;text-align:center;cursor:default;opacity:0;transform:translateY(.85rem);transition:opacity .6s cubic-bezier(.22,1,.36,1) calc(.28s + var(--i, 0)*.08s),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.dedicated-team .dedicated-team-card .corner{position:absolute;width:1.15rem;height:1.15rem;opacity:0;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),opacity .45s ease calc(.35s + var(--i, 0)*.08s)}.dedicated-team .dedicated-team-card .tl{top:0;left:0;border-top:.125rem solid;border-left:.125rem solid}.dedicated-team .dedicated-team-card .tr{top:0;right:0;border-top:.125rem solid;border-right:.125rem solid}.dedicated-team .dedicated-team-card .bl{bottom:0;left:0;border-bottom:.125rem solid;border-left:.125rem solid}.dedicated-team .dedicated-team-card .br{bottom:0;right:0;border-bottom:.125rem solid;border-right:.125rem solid}.dedicated-team .dedicated-team-card .icon{display:flex;width:2.65rem;height:2.65rem;margin:0 auto 1.05rem;align-items:center;justify-content:center;border:.0625rem solid #ececec;border-radius:50%;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.dedicated-team .dedicated-team-card h3{margin:0 0 .55rem;color:#1a1a2e;font-size:1.02rem;font-weight:800;letter-spacing:-.02em}.dedicated-team .dedicated-team-card p{margin:0 auto;max-width:14.5rem;color:#6b6b6b;font-size:.84rem;line-height:1.55}.dedicated-team .dedicated-team-card.teal .icon{color:#0a8f8f}.dedicated-team .dedicated-team-card.teal .corner{border-color:#0a8f8f}.dedicated-team .dedicated-team-card.red .icon{color:#d92b2b}.dedicated-team .dedicated-team-card.red .corner{border-color:#d92b2b}.dedicated-team .dedicated-team-card.blue .icon{color:#2563eb}.dedicated-team .dedicated-team-card.blue .corner{border-color:#2563eb}.dedicated-team .dedicated-team-card.mint .icon{color:#0a8f8f}.dedicated-team .dedicated-team-card.mint .corner{border-color:#0a8f8f}.dedicated-team.is-visible .dedicated-team-card,.dedicated-team.is-visible .dedicated-team-heading,.dedicated-team.is-visible .dedicated-team-quote{opacity:1;transform:none}.dedicated-team.is-visible .dedicated-team-card .corner,.dedicated-team.is-visible .dedicated-team-dashes path,.dedicated-team.is-visible .dedicated-team-quote .corner{opacity:1}.dedicated-team.is-visible .dedicated-team-flow path{opacity:1;animation:third-way-flow 4.4s linear infinite}.dedicated-team.is-visible .dedicated-team-flow path:first-child{animation-duration:3.95s;animation-delay:-.4s}.dedicated-team.is-visible .dedicated-team-flow path:nth-child(2){animation-duration:4.3s;animation-delay:-.8s}.dedicated-team.is-visible .dedicated-team-flow path:nth-child(3){animation-duration:4.65s;animation-delay:-1.2s}.dedicated-team.is-visible .dedicated-team-flow path:nth-child(4){animation-duration:5s;animation-delay:-1.6s}@media(hover:hover){.dedicated-team.is-visible .dedicated-team-quote:focus-visible,.dedicated-team.is-visible .dedicated-team-quote:hover{outline:none;transform:translateY(-.28rem);background:#f6dede;box-shadow:0 1.1rem 2.2rem rgba(217,43,43,.12)}.dedicated-team.is-visible .dedicated-team-quote:focus-visible .corner,.dedicated-team.is-visible .dedicated-team-quote:hover .corner{width:1.7rem;height:1.7rem}.dedicated-team.is-visible .dedicated-team-card:focus-visible,.dedicated-team.is-visible .dedicated-team-card:hover{outline:none;transform:translateY(-.45rem);box-shadow:0 .95rem 1.9rem rgba(26,26,46,.08);transition-delay:0s}.dedicated-team.is-visible .dedicated-team-card:focus-visible .corner,.dedicated-team.is-visible .dedicated-team-card:hover .corner{width:1.5rem;height:1.5rem}.dedicated-team.is-visible .dedicated-team-card:focus-visible .icon,.dedicated-team.is-visible .dedicated-team-card:hover .icon{transform:scale(1.08)}}@media(max-width:64rem){.dedicated-team .dedicated-team-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem;margin:0 auto}.dedicated-team .dedicated-team-quote{margin-bottom:2.5rem}.dedicated-team .dedicated-team-connectors{display:none}}@media(max-width:48rem){.dedicated-team .dedicated-team-cards{grid-template-columns:1fr;width:100%;max-width:none;gap:16px}.dedicated-team .dedicated-team-quote{width:100%;max-width:none;margin-bottom:24px;box-sizing:border-box}.dedicated-team .dedicated-team-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:260px;height:260px;padding:28px 20px 24px;box-sizing:border-box}}@media(max-width:40rem){.dedicated-team{padding:3.5rem 1.15rem 4.5rem}.dedicated-team .dedicated-team-cards{grid-template-columns:1fr;max-width:none}.dedicated-team .dedicated-team-quote{padding:1.7rem 1.35rem 1.5rem}}@media(prefers-reduced-motion:reduce){.dedicated-team .dedicated-team-card,.dedicated-team .dedicated-team-card .corner,.dedicated-team .dedicated-team-heading,.dedicated-team .dedicated-team-quote,.dedicated-team .dedicated-team-quote .corner{opacity:1;transform:none;transition:none}.dedicated-team .dedicated-team-flow path{animation:none;opacity:0}}.cases-section{width:100%;padding:5rem 0 5.5rem;overflow:hidden;background:#fafaf8}.cases-section .cases-heading{max-width:42rem;margin:0 auto 2.75rem;text-align:center;padding:0 1.5rem}.cases-section .cases-badge{display:inline-block;margin-bottom:1.1rem;color:#0a8f8f;font-size:.75rem;font-weight:700;letter-spacing:.12em}.cases-section h2{margin:0;color:#1a1a2e;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.15}.cases-section .cases-stage{position:relative;width:100%;min-height:34rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.cases-section .cases-track{position:relative;height:34rem}.cases-section .cases-card{position:absolute;top:0;left:50%;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);width:min(68rem,74%);height:32.5rem;background:#fff;box-shadow:0 1.1rem 2.8rem rgba(26,26,46,.07);opacity:0;pointer-events:none;overflow:hidden;transform:translateX(calc(-50% + var(--offset) * 80%)) scale(.94);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .45s ease,box-shadow .35s ease}.cases-section .cases-card[data-active=true]{z-index:12;opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1)}.cases-section .cases-card:not([data-active=true]){opacity:.42}.cases-section .cases-card .corner{position:absolute;width:1.25rem;height:1.25rem;z-index:3;pointer-events:none}.cases-section .cases-card .tl{top:0;left:0;border-top:.14rem solid;border-left:.14rem solid}.cases-section .cases-card .tr{top:0;right:0;border-top:.14rem solid;border-right:.14rem solid}.cases-section .cases-card .bl{bottom:0;left:0;border-bottom:.14rem solid;border-left:.14rem solid}.cases-section .cases-card .br{bottom:0;right:0;border-bottom:.14rem solid;border-right:.14rem solid}.cases-section .cases-card.teal .corner{border-color:#0a8f8f}.cases-section .cases-card.teal .cases-visual{background:#eef7f5}.cases-section .cases-card.teal .cases-chip{color:#0a8f8f;border-color:#0a8f8f}.cases-section .cases-card.teal .cases-more,.cases-section .cases-card.teal .cases-stats b{color:#0a8f8f}.cases-section .cases-card.red .corner{border-color:#d92b2b}.cases-section .cases-card.red .cases-visual{background:#f8ecec}.cases-section .cases-card.red .cases-chip{color:#d92b2b;border-color:#d92b2b}.cases-section .cases-card.red .cases-more,.cases-section .cases-card.red .cases-stats b{color:#d92b2b}.cases-section .cases-copy{display:flex;flex-direction:column;padding:2.15rem 2.15rem 1.85rem 2.35rem;background:#fff}.cases-section .cases-meta{display:flex;align-items:center;gap:.7rem;margin-bottom:1.15rem;color:#9a9a9a;font-size:.78rem}.cases-section .cases-chip{display:inline-flex;align-items:center;padding:.22rem .5rem;border:.0625rem solid;font-size:.62rem;font-weight:800;letter-spacing:.08em}.cases-section .cases-brand{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.cases-section .cases-brand img{display:block;flex-shrink:0;height:1.25rem;width:auto}.cases-section .cases-brand img.ally-logo{height:1.15rem}.cases-section .cases-brand img.vodafone-logo{width:1.75rem;height:1.75rem;object-fit:cover;object-position:50% 8%;border-radius:50%;background:#e60000}.cases-section .cases-brand strong{color:#1a1a2e;font-size:1.05rem;font-weight:800}.cases-section .cases-copy h3{margin:0 0 .85rem;color:#1a1a2e;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.25}.cases-section blockquote{margin:0 0 1.15rem;color:#6b6b6b;font-size:.92rem;font-style:italic;line-height:1.6}.cases-section ul{list-style:none;margin:0 0 1.35rem;padding:0;border-top:.0625rem solid #ececec}.cases-section li{position:relative;padding:.7rem 0 .7rem 1.1rem;border-bottom:.0625rem solid #ececec;color:#4a4a4a;font-size:.88rem;line-height:1.5}.cases-section li:before{content:"–";position:absolute;left:0;color:#9a9a9a}.cases-section .cases-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.15rem}.cases-section .cases-stats b{display:block;font-size:1.65rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.cases-section .cases-stats small{display:block;margin-top:.3rem;color:#9a9a9a;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cases-section .cases-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;width:-moz-fit-content;width:fit-content;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:gap .25s ease}.cases-section .cases-more:hover{gap:.65rem}.cases-section .cases-visual{display:flex;align-items:center;justify-content:center;padding:1.5rem 1.1rem 1.5rem .4rem;overflow:hidden}.cases-section .cases-visual img{width:94%;max-height:100%;object-fit:contain;filter:drop-shadow(0 .85rem 1.6rem rgba(26,26,46,.16));transition:transform .45s cubic-bezier(.22,1,.36,1)}.cases-section .cases-card[data-active=true]:hover .cases-visual img{transform:translateY(-.35rem) rotate(-.4deg)}.cases-section .cases-nav{position:absolute;top:50%;z-index:16;display:flex;width:2.7rem;height:2.7rem;align-items:center;justify-content:center;border:.0625rem solid #e4e4e0;background:#fff;color:#6b6b6b;box-shadow:0 .35rem 1rem rgba(26,26,46,.06);transform:translateY(-50%);transition:border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.cases-section .cases-nav.prev{left:clamp(.5rem,3.5vw,3.25rem)}.cases-section .cases-nav.next{right:clamp(.5rem,3.5vw,3.25rem)}.cases-section .cases-nav:focus-visible,.cases-section .cases-nav:hover{outline:none;border-color:#1a1a2e;color:#1a1a2e;box-shadow:0 .5rem 1.25rem rgba(26,26,46,.12);transform:translateY(-50%) scale(1.08)}.cases-section .cases-dots{display:flex;justify-content:center;gap:.55rem;margin-top:1.6rem}.cases-section .cases-dots button{width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:#d4d4ce;transition:transform .25s ease,background .25s ease}.cases-section .cases-dots button:hover{transform:scale(1.25)}.cases-section .cases-dots button.is-active.teal{background:#0a8f8f;transform:scale(1.18)}.cases-section .cases-dots button.is-active.red{background:#d92b2b;transform:scale(1.18)}@media(max-width:72rem){.cases-section .cases-card{width:min(58rem,82%);height:36rem;grid-template-columns:1fr}.cases-section .cases-stage,.cases-section .cases-track{height:38rem;min-height:38rem}.cases-section .cases-visual{display:none}}@media(max-width:48rem){.cases-section{display:none}}@media(prefers-reduced-motion:reduce){.cases-section .cases-card,.cases-section .cases-more,.cases-section .cases-nav,.cases-section .cases-visual img{transition:none}}.faq-section{width:100%;padding:5.5rem 1.5rem 6.5rem;background:#f3f3f1}.faq-section h2{margin:0 auto 2.75rem;max-width:44rem;color:#1a1a2e;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:center}.faq-section .faq-list{max-width:52rem;margin:0 auto;padding:0;list-style:none;border-top:.0625rem solid #e4e4e0}.faq-section .faq-item{border-bottom:.0625rem solid #e4e4e0}.faq-section .faq-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem 0;border:0;background:transparent;color:#1a1a2e;font-size:.98rem;font-weight:700;line-height:1.45;text-align:left;cursor:pointer;transition:color .22s ease}.faq-section .faq-trigger:focus-visible,.faq-section .faq-trigger:hover{outline:none;color:#11111f}.faq-section .faq-trigger:focus-visible .faq-icon,.faq-section .faq-trigger:hover .faq-icon{transform:scale(1.08);border-color:#c8c8c4}.faq-section .faq-icon{display:flex;flex-shrink:0;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border:.0625rem solid #d5d5d1;border-radius:50%;background:transparent;color:#6a6a6a;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.faq-section .faq-item.is-open .faq-trigger{padding-bottom:.7rem}.faq-section .faq-item.is-open .faq-icon{border-color:#1a1a2e;background:#1a1a2e;color:#fff;box-shadow:0 .35rem .8rem rgba(26,26,46,.16)}.faq-section .faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.faq-section .faq-panel-inner{overflow:hidden;min-height:0}.faq-section .faq-panel p{margin:0;padding:0 3.4rem 0 0;color:#7a7a7a;font-size:.94rem;font-weight:400;line-height:1.7}.faq-section .faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-section .faq-item.is-open .faq-panel p{padding-bottom:1.35rem}@media(max-width:48rem){.faq-section{padding:3.5rem 1.15rem 4.75rem}.faq-section .faq-trigger{gap:1rem;font-size:.92rem}.faq-section .faq-panel p{padding-right:0}}@media(prefers-reduced-motion:reduce){.faq-section .faq-icon,.faq-section .faq-panel{transition:none}}.cta-band{position:relative;width:100%;overflow:hidden;padding:5.5rem 1.5rem 5.75rem;background:#16162a}.cta-band .corner{position:absolute;z-index:2;width:1.85rem;height:1.85rem;pointer-events:none;margin:1rem}.cta-band .tl{top:0;left:0;border-top:.14rem solid #3ec6c6;border-left:.14rem solid #3ec6c6}.cta-band .br{right:0;bottom:0;border-right:.14rem solid #3ec6c6;border-bottom:.14rem solid #3ec6c6}.cta-band .cta-band-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.cta-band .cta-band-bg svg{width:100%;height:100%}.cta-band .cta-band-bg .ribbon{fill:none;stroke:rgba(58,92,128,.14);stroke-width:86;stroke-linecap:round;filter:url(#ctaRibbon)}.cta-band .cta-band-bg .arcs path{fill:none;stroke:rgba(110,188,192,.16);stroke-width:.9;stroke-linecap:round}.cta-band .cta-band-bg .flow path{fill:none;stroke-width:1.35;stroke-linecap:round;animation:third-way-flow 5.6s linear infinite}.cta-band .cta-band-bg .flow path.teal{stroke:rgba(62,198,198,.45)}.cta-band .cta-band-bg .flow path.red{stroke:rgba(212,74,74,.4)}.cta-band .cta-band-bg .flow path:nth-child(2){animation-duration:6.4s}.cta-band .cta-band-bg .flow path:nth-child(3){animation-duration:5s}.cta-band .cta-band-bg .flow path:nth-child(4){animation-duration:6.8s}.cta-band .cta-band-inner{position:relative;z-index:1;max-width:44rem;margin:0 auto;text-align:center}.cta-band .cta-band-badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.15rem;color:#d92b2b;font-size:.68rem;font-weight:800;letter-spacing:.16em}.cta-band .cta-band-badge span{font-size:.82rem;font-weight:700;letter-spacing:0}.cta-band h2{margin:0 auto 1rem;color:#fff;font-size:clamp(1.95rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.15}.cta-band p{max-width:36.5rem;margin:0 auto 2.15rem;color:#9b9bb0;font-size:1.02rem;line-height:1.65}.cta-band .cta-band-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem}.cta-band .cta-band-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:3.2rem;padding:.88rem 1.75rem;border-radius:.5rem;font-size:.92rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,gap .25s ease,padding .25s ease}.cta-band .cta-band-btn i{display:inline-block;width:0;overflow:hidden;font-style:normal;font-weight:800;opacity:0;transition:opacity .22s ease,width .22s ease}.cta-band .cta-band-btn:focus-visible,.cta-band .cta-band-btn:hover{outline:none;gap:.75rem;padding-inline:1.2rem;transform:translateY(-.1rem)}.cta-band .cta-band-btn:focus-visible i,.cta-band .cta-band-btn:hover i{width:.65rem;opacity:1}.cta-band .cta-band-btn.primary{border:0;background:#fff;color:#1a1a2e}.cta-band .cta-band-btn.primary i{color:#1a1a2e}.cta-band .cta-band-btn.primary:focus-visible,.cta-band .cta-band-btn.primary:hover{background:#fff;box-shadow:0 .65rem 1.3rem rgba(0,0,0,.22)}.cta-band .cta-band-btn.ghost{border:.075rem solid hsla(0,0%,100%,.38);background:transparent;color:#fff}.cta-band .cta-band-btn.ghost i{color:#fff}.cta-band .cta-band-btn.ghost:focus-visible,.cta-band .cta-band-btn.ghost:hover{border-color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.04)}@media(max-width:48rem){.cta-band{padding:4rem 1.15rem 4.5rem}.cta-band h2 br{display:none}.cta-band .cta-band-btn{width:100%;max-width:22rem}}@media(prefers-reduced-motion:reduce){.cta-band .cta-band-btn,.cta-band .cta-band-btn i{transition:none}.cta-band .cta-band-bg .flow path{animation:none;stroke-dasharray:none}}.count-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.welcome .nav .nav-link{font-size:var(--t-nav)!important;font-weight:var(--w-medium)!important;line-height:1.4!important;letter-spacing:0!important}.welcome .demo-btn,.welcome .mobile-auth-btn{font-size:var(--t-btn);font-weight:var(--w-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-btn)}.welcome .mobile-nav-link{font-size:var(--t-nav);font-weight:var(--w-medium);line-height:1.4;letter-spacing:0}.welcome .hero-title,.welcome h1{font-size:var(--t-h1)!important;font-weight:var(--w-extrabold)!important;line-height:var(--lh-display)!important;letter-spacing:var(--ls-display)!important}.welcome h2{font-size:var(--t-h2)!important;line-height:var(--lh-heading)!important}.welcome h2,.welcome h3{font-weight:var(--w-extrabold)!important;letter-spacing:var(--ls-heading)!important}.welcome h3{font-size:var(--t-h3)!important;line-height:var(--lh-title)!important}.welcome .hero-badge .bracket{font-size:var(--t-label);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:0}.welcome .cases-badge,.welcome .cta-band-badge,.welcome .ecosystem-badge,.welcome .generic-ai-badge,.welcome .hero-badge .badge-text,.welcome .industry-label,.welcome .perf-pred-badge,.welcome .problem-badge,.welcome .quote-tag,.welcome .third-way-badge,.welcome .under-hood-badge{font-size:var(--t-label)!important;font-weight:var(--w-bold)!important;line-height:1.3!important;letter-spacing:var(--ls-label)!important}.welcome .cta-band p,.welcome .dedicated-team-heading p,.welcome .ecosystem-heading>p,.welcome .faq-panel p,.welcome .generic-ai-heading p,.welcome .hero-subtitle,.welcome .industry-left>p,.welcome .perf-pred-heading p,.welcome .platform .left .description,.welcome .platform .title p,.welcome .problem-choice-heading p,.welcome .third-way-heading p,.welcome .under-hood-heading p{font-size:var(--t-body)!important;font-weight:var(--w-regular)!important;line-height:var(--lh-body)!important;letter-spacing:0!important}.welcome .hero-button .bracket{font-size:var(--t-btn);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:0}.welcome .cases-more,.welcome .cta-band-btn,.welcome .ecosystem-cta,.welcome .hero-button .button-text,.welcome .under-hood-cta{font-size:var(--t-btn)!important;font-weight:var(--w-semibold)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--ls-btn)!important}.welcome .cases-section blockquote,.welcome .cases-section li,.welcome .choice-list li,.welcome .dedicated-team-card p,.welcome .dedicated-team-quote p,.welcome .ecosystem-note,.welcome .industry-card .card-content p,.welcome .problem-card p,.welcome .third-way-tip p,.welcome .under-hood-card p,.welcome .value-card p{font-size:var(--t-body-sm)!important;font-weight:var(--w-regular)!important;line-height:var(--lh-body)!important;letter-spacing:0!important}.welcome .stat-value{font-size:var(--t-stat)!important;font-weight:var(--w-extrabold)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--ls-display)!important}.welcome .stat-label{font-size:var(--t-caption)!important;font-weight:var(--w-regular)!important;line-height:var(--lh-snug)!important;letter-spacing:0!important}.welcome .choice-box,.welcome .choice-or{font-size:var(--t-label)!important;font-weight:var(--w-bold)!important;letter-spacing:var(--ls-label)!important;line-height:var(--lh-tight)!important}.welcome .platform .left h3{font-size:var(--t-h3-lg)!important;font-weight:var(--w-extrabold)!important;line-height:1.15!important;letter-spacing:var(--ls-heading)!important}.welcome .platform .tabs button{font-size:var(--t-label)!important;font-weight:var(--w-bold)!important;letter-spacing:var(--ls-label)!important;line-height:var(--lh-tight)!important}.welcome .industry-card .card-content a,.welcome .platform .left .learn{font-size:var(--t-caption)!important}.welcome .faq-trigger,.welcome .industry-card .card-content a,.welcome .platform .left .learn{font-weight:var(--w-bold)!important;line-height:var(--lh-snug)!important;letter-spacing:0!important}.welcome .faq-trigger{font-size:var(--t-body)!important}.welcome .platform .left ul li{font-size:var(--t-body-sm)!important;line-height:var(--lh-snug)!important;letter-spacing:0!important}.welcome .metric-value,.welcome .metric-value .count-value{font-size:var(--t-metric)!important;font-weight:var(--w-bold)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--ls-display)!important}.welcome .metric-label{font-size:var(--t-label)!important;font-weight:var(--w-semibold)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--ls-label)!important}.welcome .quote-text{font-size:var(--t-quote)!important;font-weight:var(--w-regular)!important;line-height:var(--lh-body)!important;letter-spacing:0!important}.welcome .quote-author strong{font-size:var(--t-body-sm)!important;font-weight:var(--w-extrabold)!important;line-height:1.3!important;letter-spacing:0!important}.welcome .dedicated-team-quote small,.welcome .quote-author small{font-size:var(--t-caption)!important;font-weight:var(--w-regular)!important;line-height:var(--lh-snug)!important;letter-spacing:0!important}.welcome .third-way-tip h3{font-size:var(--t-h4)!important;font-weight:var(--w-bold)!important;line-height:1.3!important;letter-spacing:0!important}.welcome .perf-pred .perf-scoring h3{font-size:var(--t-label)!important;font-weight:var(--w-extrabold)!important;line-height:1.4!important;letter-spacing:var(--ls-label)!important}.welcome .cases-brand strong,.welcome .perf-card h3{font-size:var(--t-h4)!important;font-weight:var(--w-extrabold)!important;line-height:1.3!important;letter-spacing:0!important}.welcome .perf-card p,.welcome .perf-footnote{font-size:var(--t-body-sm)!important;font-weight:var(--w-regular)!important;line-height:var(--lh-body)!important;letter-spacing:0!important}.welcome .cases-stats b{font-size:var(--t-h3-lg)!important;font-weight:var(--w-extrabold)!important;line-height:1.1!important;letter-spacing:var(--ls-heading)!important}.welcome .cases-chip,.welcome .cases-meta,.welcome .cases-stats small{font-size:var(--t-label)!important;font-weight:var(--w-bold)!important;letter-spacing:var(--ls-label)!important;line-height:1.3!important}.welcome .generic-ai-footnote{font-size:var(--t-body-sm)!important;font-weight:var(--w-bold)!important;line-height:var(--lh-snug)!important;letter-spacing:0!important}@media(max-width:48rem){.welcome .hero-title,.welcome h1,.welcome h2,.welcome h3{overflow-wrap:break-word;max-width:100%}.welcome h3{font-weight:var(--w-bold)!important}.welcome .choice-box,.welcome .choice-or{font-size:13px!important;font-weight:var(--w-bold)!important;letter-spacing:.1em!important}.welcome .stat-label{font-size:14px!important;font-weight:var(--w-medium)!important}.welcome .cases-stats b{font-size:24px!important}.welcome .mobile-nav-link{font-size:18px!important;font-weight:600!important}.welcome .cta-band,.welcome .dedicated-team,.welcome .ecosystem,.welcome .faq-section,.welcome .generic-ai,.welcome .header-inner,.welcome .hero,.welcome .industry-solutions,.welcome .logo-strip,.welcome .perf-pred,.welcome .platform,.welcome .problem-cards,.welcome .problem-choice,.welcome .stats,.welcome .third-way,.welcome .under-hood,.welcome .value-cards{padding-left:var(--page-pad-x)!important;padding-right:var(--page-pad-x)!important;box-sizing:border-box;max-width:100%}.welcome .cases-section,.welcome .quote-slider{padding-left:0!important;padding-right:0!important}.welcome .cases-heading{padding-left:var(--page-pad-x)!important;padding-right:var(--page-pad-x)!important}.welcome .cases-card,.welcome .quote-card{width:calc(100% - var(--page-pad-x)*2)!important;max-width:36rem}.welcome .cases-nav.prev,.welcome .quote-nav.prev{left:var(--page-pad-x)}.welcome .cases-nav.next,.welcome .quote-nav.next{right:var(--page-pad-x)}.welcome img,.welcome svg,.welcome video{max-width:100%}.welcome .cta-band-actions,.welcome .hero-cta{width:100%;max-width:100%}.welcome .cta-band-btn,.welcome .hero-button,.welcome .mobile-auth-btn{max-width:100%}.welcome .portkey-footer__bottom,.welcome .portkey-footer__main{padding-left:24px!important;padding-right:24px!important}}