@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");.cf-page{--dark:#172327;--navy:#1e2f2a;--gold:#f2b250;--gold2:#d4922e;--green:#1ba94e;--tan:#f1ecda;--bg:#f9f8f5;--surface:#fff;--surface2:#f4f3ef;--ink0:#111210;--ink1:#4a4a47;--ink2:#9a9994;background:var(--bg);color:var(--ink0);font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.cf-page *,.cf-page :after,.cf-page :before{box-sizing:border-box}.cf-page img{display:block;max-width:100%}.cf-page a{text-decoration:none}.cf-page :where(h1,h2,h3,p){margin:0}.cf-page .acc{color:var(--gold)}.cf-wrap{margin:0 auto;max-width:1240px;padding:0 2rem}.cur-dot,.cur-ring{border-radius:50%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .25s;z-index:99999}.cur-dot{background:var(--gold);height:8px;margin:-4px 0 0 -4px;width:8px}.cur-ring{border:1.5px solid var(--gold);height:38px;margin:-19px 0 0 -19px;transition:width .25s,height .25s,margin .25s,background .25s,opacity .25s;width:38px}.cur-ring.hov{background:rgba(242,178,80,.12);height:60px;margin:-30px 0 0 -30px;width:60px}body.cf-cursor-on .cur-dot,body.cf-cursor-on .cur-ring{opacity:1}body.cf-cursor-on,body.cf-cursor-on a,body.cf-cursor-on button{cursor:none}.btn-primary{align-items:center;background:var(--gold);border:2px solid var(--gold);border-radius:100px;color:var(--dark)!important;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;justify-content:center;letter-spacing:.01em;padding:.9rem 2.25rem;transition:transform .25s,box-shadow .25s,background .25s}.btn-primary:hover{background:#f6bf6c;box-shadow:0 10px 28px rgba(242,178,80,.38);transform:translateY(-2px)}.btn-ghost-light{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.4);border-radius:100px;color:#fff!important;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;justify-content:center;padding:.9rem 2.25rem;transition:border-color .25s,background .25s,transform .25s}.btn-ghost-light:hover{background:rgba(242,178,80,.1);border-color:var(--gold);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.reveal.d1{transition-delay:.12s}.reveal.d2{transition-delay:.24s}.reveal.d3{transition-delay:.36s}.sec-label{align-items:center;color:var(--gold2);display:inline-flex;font-size:.75rem;font-weight:700;gap:.8rem;letter-spacing:.18em;margin-bottom:1.25rem;text-transform:uppercase}.sec-label:before{background:var(--gold);content:"";height:2px;width:36px}.sec-label-light{color:var(--gold)}.cf-h2{color:var(--dark);font-size:clamp(2rem,3.8vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;max-width:18em}.cf-h2-light{color:#fff}.cf-lead{color:var(--ink1);font-size:clamp(1rem,1.25vw,1.15rem);margin-top:1.4rem;max-width:46rem}.cf-lead-light{color:hsla(0,0%,100%,.75)}.ab-hero{align-items:center;background:var(--dark);display:flex;isolation:isolate;min-height:100vh;overflow:hidden;padding:11rem 7rem 8rem;position:relative}.ab-hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-4}.ab-hero-overlay{background:linear-gradient(105deg,rgba(23,35,39,.88),rgba(23,35,39,.62) 55%,rgba(23,35,39,.35));inset:0;position:absolute;z-index:-3}.ab-hero-grid{background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 20%,transparent 85%);mask-image:linear-gradient(90deg,#000 20%,transparent 85%)}.ab-hero-glow,.ab-hero-grid{position:absolute;z-index:-2}.ab-hero-glow{background:radial-gradient(circle,rgba(242,178,80,.2) 0,transparent 62%);height:60vw;max-height:900px;max-width:900px;pointer-events:none;right:-10vw;top:-12vw;width:60vw}.ab-hero-content{max-width:54rem;position:relative}.ab-eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-size:.78rem;font-weight:600;gap:.7rem;letter-spacing:.16em;margin-bottom:1.75rem;text-transform:uppercase}.ab-eyebrow-dot{animation:cfPulse 2.2s infinite;background:var(--gold);border-radius:50%;box-shadow:0 0 0 0 rgba(242,178,80,.6);height:8px;width:8px}@keyframes cfPulse{0%{box-shadow:0 0 0 0 rgba(242,178,80,.55)}70%{box-shadow:0 0 0 12px rgba(242,178,80,0)}to{box-shadow:0 0 0 0 rgba(242,178,80,0)}}.ab-hero-h1{color:#fff;font-size:clamp(2.6rem,4.8vw,4.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.ab-hero-h1 em{color:#fff;font-style:normal}.ab-hero-h1 .acc{display:block}.ab-hero-sub{color:hsla(0,0%,100%,.82);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7;margin-top:1.75rem;max-width:38rem}.ab-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.ab-hero-metrics{bottom:5rem;display:flex;gap:3.5rem;position:absolute;right:7rem;z-index:2}.ab-metric{text-align:right}.ab-metric-num{color:#fff;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1}.ab-metric-num .pfx,.ab-metric-num .sfx{color:var(--gold)}.ab-metric-label{color:hsla(0,0%,100%,.65);font-size:.72rem;font-weight:600;letter-spacing:.14em;margin-top:.55rem;text-transform:uppercase}.ab-scroll-hint{align-items:center;bottom:2.2rem;color:hsla(0,0%,100%,.55);display:flex;font-size:.7rem;gap:.8rem;left:7rem;letter-spacing:.2em;position:absolute;text-transform:uppercase}.ab-scroll-hint i{background:hsla(0,0%,100%,.4);height:1px;overflow:hidden;position:relative;width:46px}.ab-scroll-hint i:after{animation:cfScroll 2s infinite;background:var(--gold);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes cfScroll{to{transform:translateX(100%)}}.ab-logos-wrap{background:var(--dark);border-top:1px solid hsla(0,0%,100%,.08);overflow:hidden;padding:2.6rem 0 3rem}.ab-logos-label{color:hsla(0,0%,100%,.5);font-size:.72rem;font-weight:600;letter-spacing:.2em;margin-bottom:1.75rem;text-align:center;text-transform:uppercase}.ab-logo-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.ab-logo-track{align-items:center;animation:cfMarquee 48s linear infinite;display:flex;width:max-content}.ab-logo-track:hover{animation-play-state:paused}.ab-logo-item{align-items:center;display:flex;flex:0 0 auto;padding:0 2.6rem}.ab-logo-item img{filter:brightness(0) invert(1);height:34px;max-width:150px;object-fit:contain;opacity:.6;transition:opacity .3s;width:auto}.ab-logo-item:hover img{opacity:1}@keyframes cfMarquee{to{transform:translateX(-50%)}}.cf-proof{background:var(--bg);padding:8rem 0 7rem;scroll-margin-top:2rem}.cf-proof-grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1.1fr 1fr;margin-top:3.5rem}.cf-feature{background:var(--dark);border-radius:24px;display:flex;flex-direction:column;gap:2.5rem;justify-content:space-between;min-height:360px;overflow:hidden;padding:3.5rem;position:relative}.cf-feature:after{background:radial-gradient(circle,rgba(242,178,80,.28),transparent 68%);border-radius:50%;content:"";height:300px;position:absolute;right:-90px;top:-90px;width:300px}.cf-feature-num{color:#fff;font-size:clamp(4rem,8vw,7.5rem);font-weight:800;letter-spacing:-.05em;line-height:.95;position:relative;z-index:1}.cf-feature-num .pfx,.cf-feature-num .sfx,.cf-feature-tag{color:var(--gold)}.cf-feature-tag{font-size:.75rem;font-weight:700;letter-spacing:.18em;margin-bottom:.8rem;text-transform:uppercase}.cf-feature-body{position:relative;z-index:1}.cf-feature-body p{color:hsla(0,0%,100%,.8);font-size:1.05rem;max-width:30rem}.cf-tiles{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.cf-tile{background:var(--surface);border:1px solid rgba(23,35,39,.08);border-radius:20px;display:flex;flex-direction:column;gap:1.2rem;justify-content:space-between;padding:2rem 1.8rem;transition:transform .3s,box-shadow .3s,border-color .3s}.cf-tile:hover{border-color:var(--gold);box-shadow:0 18px 40px rgba(23,35,39,.1);transform:translateY(-4px)}.cf-tile-num{color:var(--dark);font-size:clamp(2.4rem,3.6vw,3.3rem);font-weight:800;letter-spacing:-.04em;line-height:1}.cf-tile-num .pfx,.cf-tile-num .sfx{color:var(--gold2)}.cf-tile-label{color:var(--ink1);font-size:.88rem;line-height:1.45}.ab-challenges{background:var(--surface2);padding:7rem 0 8rem}.ab-chal-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3.5rem}.ab-chal-card{background:var(--surface);border:1px solid rgba(23,35,39,.08);border-radius:20px;overflow:hidden;padding:2.2rem 2rem 2.4rem;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.ab-chal-card:before{background:var(--gold);content:"";height:3px;left:0;position:absolute;top:0;transition:width .45s;width:0}.ab-chal-card:hover{box-shadow:0 22px 46px rgba(23,35,39,.1);transform:translateY(-6px)}.ab-chal-card:hover:before{width:100%}.ab-chal-tag{margin-bottom:1.4rem}.ab-chal-num{align-items:center;background:var(--dark);border-radius:100px;color:var(--gold);display:inline-flex;font-size:.76rem;font-weight:700;height:30px;justify-content:center;letter-spacing:.08em;min-width:44px;padding:0 .8rem}.ab-chal-card h3{color:var(--dark);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.7rem}.ab-chal-card p{color:var(--ink1);font-size:.95rem}.ab-bridge{background:var(--dark);overflow:hidden;padding:8rem 0;position:relative}.ab-bridge:before{background:radial-gradient(circle,rgba(242,178,80,.14),transparent 66%);border-radius:50%;bottom:-160px;content:"";height:520px;left:-120px;position:absolute;width:520px}.cf-bridge-in{position:relative}.cf-bridge-in .cf-h2{max-width:22em}.cf-bridge-cols{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:2.5rem;max-width:62rem}.cf-bridge-cols p{color:hsla(0,0%,100%,.78);font-size:1.02rem;line-height:1.75}.ab-cred-pills{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:3rem}.ab-cred-pill{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.65rem;padding:.65rem 1.25rem}.ab-cdot{background:var(--green);border-radius:50%;display:inline-block;height:8px;width:8px}.cf-deliver{background:var(--bg);padding:8rem 0}.cf-del-grid{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.cf-del{align-items:center;background:var(--surface);border:1px solid rgba(23,35,39,.08);border-radius:16px;color:var(--dark);display:flex;font-size:1.05rem;font-weight:600;gap:1.1rem;padding:1.3rem 1.6rem;transition:transform .3s,border-color .3s,box-shadow .3s}.cf-del:hover{border-color:var(--gold);box-shadow:0 10px 26px rgba(23,35,39,.08);transform:translateX(6px)}.cf-check{align-items:center;background:var(--gold);border-radius:50%;color:var(--dark);display:flex;flex:0 0 32px;height:32px;justify-content:center}.cf-exp-wrap{background:var(--navy);overflow:hidden;padding:8rem 0;position:relative}.cf-exp-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3.5rem}.cf-exp{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2.2rem 2rem;transition:transform .3s,border-color .3s,background .3s}.cf-exp:hover{background:hsla(0,0%,100%,.07);border-color:var(--gold);transform:translateY(-6px)}.cf-exp-num{color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin-bottom:1.2rem}.cf-exp h3{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:.8rem}.cf-exp p{color:hsla(0,0%,100%,.7);font-size:.93rem;line-height:1.7}.ab-values-split{background:var(--bg);display:grid;grid-template-columns:1fr 1.15fr}.ab-values-left{background:var(--dark);padding:7rem 4rem 7rem 7rem}.ab-values-sticky{position:sticky;top:6rem}.ab-values-left .cf-h2{font-size:clamp(2rem,3.2vw,3rem)}.ab-values-left p{color:hsla(0,0%,100%,.75);font-size:1.02rem;line-height:1.75;margin:1.5rem 0 2.2rem;max-width:30rem}.ab-values-right{padding:7rem 7rem 7rem 4.5rem}.val-block{border-bottom:1px solid rgba(23,35,39,.12);display:flex;gap:1.6rem;padding:1.9rem 0}.val-block:first-child{padding-top:0}.val-block:last-child{border-bottom:0}.val-num{color:var(--gold2);flex:0 0 2rem;font-size:.85rem;font-weight:700;letter-spacing:.1em;padding-top:.3rem}.val-block h3{color:var(--dark);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.4rem}.val-block p{color:var(--ink1);font-size:.95rem}.ab-ticker-wrap{background:var(--gold);border-bottom:1px solid rgba(23,35,39,.12);border-top:1px solid rgba(23,35,39,.12);overflow:hidden;padding:1.1rem 0}.ab-ticker-track{align-items:center;animation:cfMarquee 38s linear infinite;display:flex;width:max-content}.ab-tick-item{color:var(--dark);font-size:1rem;font-weight:800;letter-spacing:.14em;padding:0 1.6rem;text-transform:uppercase;white-space:nowrap}.ab-tick-sep{color:var(--dark);font-size:.9rem;opacity:.55}.ab-team{background:var(--bg);padding:8rem 0 7rem;scroll-margin-top:2rem}.ab-team-sub{align-items:center;color:var(--dark);display:flex;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;gap:1.2rem;letter-spacing:-.03em;margin:4.5rem 0 1.8rem}.ab-team-sub:after{background:rgba(23,35,39,.14);content:"";flex:1;height:1px}.ab-team-grid{display:grid;gap:1.5rem}.cf-grid-3{align-items:start;grid-template-columns:repeat(3,1fr)}.cf-grid-duo{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.cf-grid-duo .ab-team-card{flex:0 1 calc(33.33333% - 1rem);min-width:240px}.cf-grid-5{grid-template-columns:repeat(5,1fr)}.ab-team-card{background:var(--surface);border:1px solid rgba(23,35,39,.08);border-radius:18px;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}.ab-team-card:hover{border-color:var(--gold);box-shadow:0 22px 46px rgba(23,35,39,.12);transform:translateY(-6px)}.ab-team-photo{aspect-ratio:4/5;background:var(--surface2);overflow:hidden}.ab-team-photo img{height:100%;object-fit:cover;object-position:center top;transition:transform .6s;width:100%}.ab-team-card:hover .ab-team-photo img{transform:scale(1.04)}.cf-bw .ab-team-photo img{filter:grayscale(1) contrast(1.05)}.ab-team-info{padding:1.2rem 1.3rem 1.4rem}.ab-team-name{color:var(--dark);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.ab-team-role{color:var(--gold2);font-size:.78rem;font-weight:600;letter-spacing:.1em;margin-top:.25rem;text-transform:uppercase}.cf-grid-3 .ab-team-name{font-size:1.3rem}.cf-bio{color:var(--ink1);font-size:.9rem;line-height:1.7;margin-top:.95rem}.cf-bio.cf-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.cf-bio-toggle{background:none;border:0;border-bottom:2px solid var(--gold);color:var(--dark);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;margin-top:.7rem;padding:0}.cf-bio-toggle:hover{color:var(--gold2)}.ab-who{background:var(--surface2);padding:7rem 0}.cf-chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;max-width:60rem}.cf-chip{background:var(--surface);border:1px solid rgba(23,35,39,.12);border-radius:100px;color:var(--dark);font-size:.92rem;font-weight:600;padding:.8rem 1.5rem;transition:background .25s,border-color .25s,transform .25s}.cf-chip:hover{background:var(--dark);border-color:var(--dark);color:#fff;transform:translateY(-2px)}.ab-cta{background:var(--dark);overflow:hidden;padding:9rem 2rem;position:relative;text-align:center}.ab-cta:before{background:radial-gradient(circle,rgba(242,178,80,.16),transparent 62%);content:"";height:900px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:900px}.ab-cta-in{margin:0 auto;max-width:48rem;position:relative}.ab-gtag{color:var(--gold);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.2em;margin-bottom:1.4rem;text-transform:uppercase}.ab-cta-h2{color:#fff;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.08}.ab-cta-sub{color:hsla(0,0%,100%,.75);font-size:1.05rem;margin:1.5rem auto 2.5rem;max-width:38rem}.cf-disclaimer{background:var(--dark);border-top:1px solid hsla(0,0%,100%,.1);padding:2rem 2rem 2.6rem}.cf-disclaimer p{color:hsla(0,0%,100%,.5);font-size:.74rem;line-height:1.7;margin:0 auto;max-width:62rem;text-align:center}@media (max-width:1200px){.cf-grid-5{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.ab-hero{padding:9rem 3rem 7rem}.ab-hero-metrics{bottom:3rem;gap:2.2rem;right:3rem}.ab-scroll-hint{left:3rem}.cf-proof-grid{grid-template-columns:1fr}.ab-chal-grid,.cf-exp-grid{grid-template-columns:repeat(2,1fr)}.ab-values-split{grid-template-columns:1fr}.ab-values-left{padding:5rem 3rem}.ab-values-sticky{position:static}.ab-values-right{padding:4rem 3rem 5rem}.cf-grid-5{grid-template-columns:repeat(3,1fr)}.cf-grid-3{grid-template-columns:repeat(2,1fr)}.cf-grid-duo .ab-team-card{flex-basis:calc(50% - 0.75rem)}}@media (max-width:768px){.cf-wrap{padding:0 1.25rem}.ab-hero{display:block;min-height:auto;padding:7.5rem 1.5rem 3rem}.ab-hero-actions .btn-ghost-light,.ab-hero-actions .btn-primary{width:100%}.ab-hero-metrics{border-top:1px solid hsla(0,0%,100%,.18);gap:2.2rem;justify-content:flex-start;margin-top:3rem;padding-top:2rem;position:static}.ab-metric{text-align:left}.ab-scroll-hint{display:none}.ab-logo-item{padding:0 1.6rem}.ab-logo-item img{height:28px}.ab-bridge,.ab-challenges,.ab-team,.ab-who,.cf-deliver,.cf-exp-wrap,.cf-proof{padding-bottom:4.5rem;padding-top:4.5rem}.cf-feature{min-height:0;padding:2.2rem 1.8rem}.cf-tiles{gap:1rem}.cf-tile{padding:1.5rem 1.2rem}.ab-chal-grid,.cf-bridge-cols,.cf-del-grid,.cf-exp-grid{grid-template-columns:1fr}.cf-bridge-cols{gap:1.2rem}.ab-values-left{padding:4rem 1.5rem}.ab-values-right{padding:3rem 1.5rem 4rem}.cf-grid-3{grid-template-columns:1fr}.cf-grid-duo{gap:1rem}.cf-grid-duo .ab-team-card{flex:0 1 calc(50% - 0.5rem);min-width:0}.cf-grid-5{gap:1rem;grid-template-columns:repeat(2,1fr)}.ab-team-sub{margin-top:3.2rem}.ab-cta{padding:5.5rem 1.5rem}.ab-cta .btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.ab-eyebrow-dot,.ab-logo-track,.ab-scroll-hint i:after,.ab-ticker-track{animation:none}}.cf-team-fund{padding-bottom:3rem}.cf-team-fund .cf-grid-3{margin-top:3rem}.cf-team-rest{padding-top:0}.cf-team-rest .ab-team-sub:first-child{margin-top:3rem}.cf-model{background:var(--surface2);padding:8rem 0;scroll-margin-top:2rem}.cf-steps{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3.5rem}.cf-step{background:var(--surface);border:1px solid rgba(23,35,39,.08);border-radius:20px;padding:2rem 1.9rem 2.2rem;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.cf-step:hover{border-color:var(--gold);box-shadow:0 22px 46px rgba(23,35,39,.1);transform:translateY(-6px)}.cf-step-n{align-items:center;background:var(--dark);border-radius:50%;color:var(--gold);display:flex;font-size:1rem;font-weight:800;height:42px;justify-content:center;margin-bottom:1.3rem;width:42px}.cf-step h3{color:var(--dark);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.55rem}.cf-step p{color:var(--ink1);font-size:.93rem}.ab-challenges{background:var(--bg)}@media (max-width:1024px){.cf-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cf-steps{grid-template-columns:1fr}.cf-model{padding:4.5rem 0}.cf-team-fund{padding-bottom:2rem}}.cf-h3{color:var(--dark);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.ab-bridge .cf-h3,.cf-exp-wrap .cf-h3,.cf-results .cf-h3{color:#fff}.cf-h3-gap{margin:4.5rem 0 1.4rem}.cf-bridge-cols-b{margin-top:2rem}.cf-bridge-cols{max-width:none}.cf-stack{display:flex;flex-direction:column;gap:1.2rem}.cf-bridge-cols p,.cf-stack p{color:hsla(0,0%,100%,.78);font-size:1.02rem;line-height:1.75}.cf-proof-dark{margin-top:4rem}.cf-proof-dark .cf-tile{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}.cf-proof-dark .cf-tile-num{color:#fff}.cf-proof-dark .cf-tile-num .pfx,.cf-proof-dark .cf-tile-num .sfx{color:var(--gold)}.cf-proof-dark .cf-tile-label{color:hsla(0,0%,100%,.7)}.cf-proof-dark .cf-feature{background:var(--navy);border:1px solid hsla(0,0%,100%,.1)}.cf-tile-wide{grid-column:1/-1}.cf-gap{border-top:1px solid hsla(0,0%,100%,.12);margin-top:6rem;padding-top:4rem}.cf-gap .cf-h3{margin-bottom:2rem}.cf-inprac-h{color:var(--gold);font-size:.8rem;font-weight:700;letter-spacing:.18em;margin:3rem 0 1.4rem;text-transform:uppercase}.cf-inprac-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.cf-inprac{border-top:2px solid var(--gold);padding-top:1.2rem}.cf-inprac-t{color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin-bottom:.6rem;text-transform:uppercase}.cf-inprac p{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.65}.cf-grid-4{grid-template-columns:repeat(4,1fr)}.cf-team-rest .ab-team-sub:first-child{margin-top:2rem}.cf-steps{grid-template-columns:repeat(4,1fr)}.cf-step-w{color:var(--gold2);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:.8rem;text-transform:uppercase}.cf-step ul{list-style:none;margin:.5rem 0 0;padding:0}.cf-step li{color:var(--ink1);font-size:.9rem;padding:.25rem 0 .25rem 1.2rem;position:relative}.cf-step li:before{background:var(--gold);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.8rem;width:6px}.cf-model-close{color:var(--ink1);font-size:1.05rem;line-height:1.75;margin-top:3rem;max-width:52rem}.cf-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.cf-pill-dk{background:var(--dark);border-color:var(--dark);font-size:.7rem;padding:.45rem .9rem}.cf-capital{padding-bottom:8rem}.cf-cap6-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.cf-cap6{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.18);border-radius:100px;color:#fff;font-size:1rem;font-weight:600;gap:1rem;padding:1.1rem 1.4rem}.cf-cap6,.cf-cap6 span{align-items:center;display:flex}.cf-cap6 span{background:var(--gold);border-radius:50%;color:var(--dark);flex:0 0 30px;font-size:.8rem;font-weight:800;height:30px;justify-content:center}.cf-cap-stat{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;display:flex;gap:3rem;margin-top:3rem;padding:2.5rem 3rem}.cf-cap-num{color:#fff;font-size:clamp(3.5rem,7vw,6rem);font-weight:800;letter-spacing:-.05em;line-height:1;white-space:nowrap}.cf-cap-num .pfx,.cf-cap-num .sfx{color:var(--gold)}.cf-cap-stat p{color:hsla(0,0%,100%,.82);font-size:1.1rem;max-width:32rem}.cf-del-dark .cf-del{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);color:#fff}.cf-del-dark .cf-del:hover{border-color:var(--gold)}.ab-values-right .val-block h3{font-size:1.6rem}.val-block{align-items:center}.cf-ideal-grid .ab-chal-card{padding-top:2.4rem}.cf-ideal-close{color:var(--dark);font-weight:600;margin-top:3.5rem}.ab-who .cf-chips{margin-top:1.6rem}.cf-results{background:var(--dark);padding:8rem 0}.cf-case-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:3.5rem}.cf-case{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:2.5rem 2.8rem;transition:border-color .3s,background .3s}.cf-case:hover{background:hsla(0,0%,100%,.06);border-color:var(--gold)}.cf-case-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.2rem}.cf-case-top h3{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.cf-case-top span{color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cf-case p{color:hsla(0,0%,100%,.75);font-size:1rem;line-height:1.75}.cf-case-res{color:#fff!important;margin-top:1.1rem}.cf-case-res strong{color:var(--gold)}.cf-contact{border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-wrap:wrap;gap:3.5rem;justify-content:center;margin-top:4rem;padding-top:2.5rem}.cf-contact div{display:flex;flex-direction:column;gap:.35rem;text-align:center}.cf-contact span{color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cf-contact a,.cf-contact b{color:#fff;font-size:1rem;font-weight:600}.cf-tagline{color:hsla(0,0%,100%,.5);font-size:.72rem;font-weight:600;letter-spacing:.22em;margin-top:2.5rem;text-transform:uppercase}@media (max-width:1200px){.cf-grid-4{grid-template-columns:repeat(3,1fr)}.cf-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.cf-cap6-grid{grid-template-columns:repeat(2,1fr)}.cf-inprac-grid{grid-template-columns:1fr}.cf-cap-stat{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:768px){.cf-grid-4{gap:1rem;grid-template-columns:repeat(2,1fr)}.cf-cap6-grid,.cf-steps{grid-template-columns:1fr}.cf-case{padding:1.8rem 1.4rem}.cf-results{padding:4.5rem 0}.cf-gap{margin-top:4rem;padding-top:3rem}.cf-cap-stat{padding:1.8rem 1.4rem}.cf-h3-gap{margin-top:3rem}.cf-contact{gap:1.8rem}}