.suite-partners{--partner-ink:#12383b;--partner-deep:#092d31;--partner-teal:#058b8a;--partner-aqua:#11b9b1;--partner-blue:#3977bb;--partner-muted:#5b7477;--partner-line:#d8e8e7;--partner-bg:#f5faf9;color:var(--partner-ink);font-family:Roboto,Arial,sans-serif}.suite-partners *{box-sizing:border-box}.suite-partners h1,.suite-partners h2,.suite-partners h3,.suite-partners p{margin-top:0}.suite-partners h1,.suite-partners h2,.suite-partners h3,.suite-partners .button{font-family:Poppins,Arial,sans-serif}.suite-partners h2{font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.13;letter-spacing:-.045em}.suite-partners h3{line-height:1.25}.suite-partners a{text-decoration:none}.suite-partners .suite-container{max-width:1180px}.partners-nav{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(212,231,230,.8);background:rgba(255,255,255,.92);backdrop-filter:blur(16px)}.partners-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;min-height:76px;margin:auto;padding:0 24px}.partners-brand img{display:block;width:154px;height:auto}.partners-nav__links{display:flex;gap:25px;margin-left:auto}.partners-nav__links a{color:#3f6164;font:600 .78rem Poppins;white-space:nowrap}.partners-nav__links a:hover{color:var(--partner-teal)}.partners-nav__cta{white-space:nowrap}.partners-hero{position:relative;overflow:hidden;padding:90px 0 78px;background:linear-gradient(135deg,#f1fbfa 0%,#fff 58%,#eef5fc 100%)}.partners-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(8,139,137,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,139,137,.045) 1px,transparent 1px);background-size:42px 42px;content:"";mask-image:linear-gradient(90deg,#000,transparent 82%)}.partners-hero__grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:var(--partner-teal);font:700 .72rem Poppins;letter-spacing:.13em}.eyebrow:before{width:24px;height:2px;background:var(--partner-aqua);content:""}.partners-hero h1{max-width:640px;margin-bottom:20px;font-size:clamp(2.65rem,5vw,4.55rem);line-height:1.04;letter-spacing:-.065em;color:var(--partner-deep)}.partners-hero__copy{max-width:600px;margin-bottom:12px;color:#34575a;font-size:1.08rem;line-height:1.65}.partners-hero__copy--secondary{font-size:.95rem;color:var(--partner-muted)}.partners-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.partners-actions .button{padding:13px 20px}.partners-link{display:inline-flex;align-items:center;padding:13px 6px;color:var(--partner-teal);font:600 .9rem Poppins}.partners-proof{display:flex;flex-wrap:wrap;gap:9px;margin:32px 0 0;padding:0;list-style:none}.partners-proof li{padding:8px 10px;border:1px solid var(--partner-line);border-radius:7px;background:rgba(255,255,255,.65);color:#476669;font-size:.75rem}.partners-proof li:before{margin-right:6px;color:var(--partner-teal);content:'✓';font-weight:700}.partners-hero__visual{position:relative;min-height:420px}.alliance-map{position:absolute;inset:20px 0 0;display:grid;place-items:center}.alliance-map:before{position:absolute;width:335px;height:335px;border:1px dashed #9cd7d2;border-radius:50%;content:""}.alliance-card{position:absolute;z-index:1;width:194px;padding:16px;border:1px solid var(--partner-line);border-radius:14px;background:#fff;box-shadow:0 14px 35px rgba(10,73,75,.1)}.alliance-card span{display:block;margin-bottom:5px;color:var(--partner-teal);font:700 .62rem Poppins;letter-spacing:.08em}.alliance-card b{color:#31575a;font-size:.76rem;line-height:1.45}.alliance-card--partner{top:16px;left:7%}.alliance-card--suite{right:2%;bottom:35px}.alliance-core{position:relative;z-index:2;display:grid;place-items:center;width:176px;height:176px;border:12px solid #d9f2ef;border-radius:50%;background:linear-gradient(145deg,#0a565a,#078d8c);box-shadow:0 15px 32px rgba(5,139,138,.27);color:#fff;text-align:center}.alliance-core small{font:600 .63rem Poppins;letter-spacing:.12em}.alliance-core strong{display:block;margin-top:6px;font:700 1.2rem Poppins}.alliance-value{position:absolute;z-index:1;bottom:0;left:50%;width:220px;padding:11px;border-radius:8px;background:#3977bb;color:#fff;font:600 .72rem Poppins;text-align:center;transform:translateX(-50%)}.partners-section{padding:96px 0}.partners-section--soft{background:var(--partner-bg)}.section-heading{max-width:710px;margin-bottom:42px}.section-heading p{max-width:620px;margin:0;color:var(--partner-muted);line-height:1.65}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-card,.partner-model-card,.enablement-card,.portfolio-card,.profile-card{border:1px solid var(--partner-line);border-radius:16px;background:#fff}.benefit-card{padding:27px}.card-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:11px;background:#e1f5f2;color:var(--partner-teal);font:700 1rem Poppins}.benefit-card h3{margin-bottom:9px;font-size:1.12rem}.benefit-card p,.partner-model-card p,.enablement-card p,.portfolio-card p{margin-bottom:0;color:var(--partner-muted);font-size:.9rem;line-height:1.65}.partners-models{scroll-margin-top:85px}.models-grid{display:grid;grid-template-columns:1fr 1fr .84fr;gap:17px}.partner-model-card{position:relative;display:flex;flex-direction:column;padding:29px;box-shadow:0 8px 25px rgba(9,68,70,.04)}.partner-model-card--commercial{border-top:4px solid var(--partner-teal)}.partner-model-card--technology{border-top:4px solid var(--partner-blue)}.partner-model-card--referral{background:#fbfcfc}.model-label{margin-bottom:12px;color:var(--partner-teal);font:700 .7rem Poppins;letter-spacing:.1em}.partner-model-card--technology .model-label{color:var(--partner-blue)}.partner-model-card h3{margin-bottom:11px;font-size:1.35rem}.model-list{margin:23px 0;padding:0;list-style:none}.model-list li{position:relative;margin:0 0 10px;padding-left:16px;color:#496669;font-size:.83rem;line-height:1.42}.model-list li:before{position:absolute;left:0;color:var(--partner-teal);content:'•'}.model-detail{margin-top:auto;padding-top:17px;border-top:1px solid #e3eeee;color:#466466;font-size:.79rem;line-height:1.55}.model-detail b{display:block;margin-bottom:3px;color:var(--partner-ink)}.model-cta{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:var(--partner-teal);font:600 .86rem Poppins}.model-cta:after{content:'→';font-size:1.1em}.partners-process{scroll-margin-top:85px}.process-line{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;counter-reset:stage}.process-stage{position:relative;padding-top:62px;counter-increment:stage}.process-stage:not(:last-child):before{position:absolute;top:20px;left:45px;width:calc(100% - 28px);height:1px;background:#b9ddda;content:""}.process-stage:after{position:absolute;top:0;left:0;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--partner-teal);box-shadow:0 0 0 7px #e1f4f2;color:#fff;content:'0' counter(stage);font:700 .7rem Poppins}.process-stage h3{margin-bottom:7px;font-size:.98rem}.process-stage p{margin:0;color:var(--partner-muted);font-size:.82rem;line-height:1.55}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr .76fr;gap:17px}.portfolio-card{padding:27px}.portfolio-card--crm{border-top:4px solid var(--partner-teal)}.portfolio-card--sac{border-top:4px solid var(--partner-blue)}.portfolio-label{display:block;margin-bottom:12px;color:var(--partner-teal);font:700 .71rem Poppins;letter-spacing:.1em}.portfolio-card--sac .portfolio-label{color:var(--partner-blue)}.portfolio-card h3{margin-bottom:9px;font-size:1.24rem}.portfolio-card a{display:inline-flex;margin-top:20px;color:var(--partner-teal);font:600 .84rem Poppins}.partners-enablement__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.enablement-card{padding:23px}.enablement-card h3{margin-bottom:8px;font-size:1rem}.enablement-card p{font-size:.82rem}.enablement-note{margin:24px 0 0;padding:14px 17px;border-left:3px solid var(--partner-teal);border-radius:0 9px 9px 0;background:#eaf7f5;color:#436467;font-size:.86rem}.ecosystem-box{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;padding:32px;border:1px solid var(--partner-line);border-radius:18px;background:#fff}.ecosystem-box h3{margin-bottom:10px;font-size:1.17rem}.ecosystem-box p{color:var(--partner-muted);font-size:.88rem;line-height:1.6}.ecosystem-status{display:flex;align-items:center;gap:15px;padding:16px;border-bottom:1px solid #e1eceb}.ecosystem-status:last-child{border-bottom:0}.ecosystem-status b{display:block;font:700 .78rem Poppins}.ecosystem-status span{color:var(--partner-muted);font-size:.78rem}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--partner-aqua);box-shadow:0 0 0 5px #dff3f1}.status-dot--blue{background:var(--partner-blue);box-shadow:0 0 0 5px #e5effa}.profile-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;align-items:start}.profile-note{color:var(--partner-muted);line-height:1.7}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profile-card{padding:17px;color:#426267;font-size:.84rem;line-height:1.42}.profile-card:before{display:block;margin-bottom:8px;color:var(--partner-teal);content:'✓';font-weight:700}.partners-faq{scroll-margin-top:85px}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid var(--partner-line)}.faq-list summary{position:relative;padding:19px 32px 19px 0;color:var(--partner-ink);cursor:pointer;font:600 .96rem Poppins;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:5px;color:var(--partner-teal);content:'+';font:400 1.35rem Roboto}.faq-list details[open] summary:after{content:'−'}.faq-list p{max-width:770px;margin:0;padding:0 0 19px;color:var(--partner-muted);font-size:.9rem;line-height:1.65}.partners-cta{position:relative;overflow:hidden;padding:74px 0;background:linear-gradient(122deg,#073e42,#096e70 62%,#3977bb)}.partners-cta:after{position:absolute;inset:0;background-image:radial-gradient(circle at 82% 20%,rgba(255,255,255,.16),transparent 24%),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:auto,36px 36px;content:""}.partners-cta__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:35px}.partners-cta h2{max-width:650px;margin-bottom:12px;color:#fff}.partners-cta p{max-width:650px;margin:0;color:#d9f1f1;line-height:1.65}.partners-cta .button{flex:none;background:#fff;color:var(--partner-teal)}.partners-footer{padding:34px 0;background:#062e32;color:#bdd4d4}.partners-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.partners-footer img{width:145px;height:auto}.partners-footer__links{display:flex;flex-wrap:wrap;gap:17px}.partners-footer a,.partners-footer span{color:#bdd4d4;font-size:.76rem}.partners-footer a:hover{color:#fff}@media(max-width:900px){.partners-nav__links{display:none}.partners-hero__grid,.profile-layout,.ecosystem-box{grid-template-columns:1fr}.partners-hero__visual{min-height:365px;max-width:520px;margin:auto;width:100%}.benefit-grid{grid-template-columns:1fr}.models-grid,.portfolio-grid{grid-template-columns:1fr 1fr}.partner-model-card--referral{grid-column:1/-1}.partners-enablement__grid{grid-template-columns:1fr 1fr}.process-line{grid-template-columns:1fr}.process-stage{padding:0 0 16px 63px}.process-stage:not(:last-child):before{top:43px;left:20px;width:1px;height:calc(100% - 20px)}.process-stage:after{top:0}.profile-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.partners-nav__inner{min-height:66px;padding:0 18px}.partners-brand img{width:131px}.partners-nav__cta{padding:9px 11px!important;font-size:.69rem!important}.partners-hero{padding:57px 0 51px}.partners-hero__grid{gap:22px}.partners-hero h1{font-size:2.55rem}.partners-hero__copy{font-size:1rem}.partners-hero__visual{min-height:320px}.alliance-map:before{width:270px;height:270px}.alliance-card{width:155px;padding:11px}.alliance-card b{font-size:.63rem}.alliance-card--partner{left:0}.alliance-card--suite{right:0}.alliance-core{width:138px;height:138px;border-width:9px}.alliance-core strong{font-size:.96rem}.alliance-value{font-size:.62rem}.partners-section{padding:64px 0}.section-heading{margin-bottom:29px}.models-grid,.portfolio-grid,.partners-enablement__grid{grid-template-columns:1fr}.partner-model-card--referral{grid-column:auto}.ecosystem-box{padding:23px}.profile-grid{grid-template-columns:1fr}.partners-cta{padding:57px 0}.partners-cta__inner,.partners-footer__inner{align-items:flex-start;flex-direction:column}.partners-footer__links{gap:11px 16px}}
