/* Partner edition: pearl surfaces, saturated teal, and warm gold. */
body.partner-edition{--bg:#f7fcfb;--ink:#0b2537;--muted:#4a6575;--teal:#007e79;--line:#c9dedf;background:#f7fcfb;color:#0b2537}.partner-edition .header{max-width:none;padding:19px max(5%,calc((100vw - 1320px)/2));background:#ffffffed;border-bottom:1px solid #d7e7e7;position:relative;z-index:2}.partner-edition .header nav{color:#274c5c;font-size:12px;gap:25px}.partner-edition .brand{width:240px}.partner-edition .header-cta{background:linear-gradient(120deg,#00787d,#009f94);color:#fff;border:1px solid #00978f;border-radius:9px;box-shadow:0 8px 25px #009c8a22;font-weight:700}.partner-edition .header-cta span{color:#c2fff0}.partner-edition .hero{max-width:none;padding:64px max(5%,calc((100vw - 1320px)/2)) 65px;grid-template-columns:.88fr 1.12fr;gap:44px;position:relative;background:radial-gradient(ellipse at 82% 25%,#5af0d954,transparent 45%),radial-gradient(ellipse at 23% 88%,#a1f4e63d,transparent 45%),linear-gradient(115deg,#ffffff,#f4fcfa 65%,#e9fbf6);isolation:isolate}.partner-edition .hero:before{content:'';position:absolute;width:720px;height:720px;right:-140px;top:-200px;border:1px solid #d1b86155;border-radius:50%;box-shadow:0 0 0 35px #ffffff44,0 0 0 85px #0cbaa00c;z-index:-1}.partner-edition .eyebrow{color:#007a75;font-size:11px;letter-spacing:1.6px}.partner-edition .pulse{background:#00b59c}.partner-edition h1{font-size:clamp(44px,4.25vw,65px);font-weight:800;letter-spacing:-2.8px;line-height:1.06;margin:23px 0}.partner-edition h1 em{color:#007e80}.partner-edition .hero-intro{color:#406171;font-size:16px;line-height:1.8}.partner-edition .hero-actions{gap:14px;margin-top:27px}.partner-edition .button{background:linear-gradient(120deg,#007c80,#00a594);color:#fff;padding:18px 22px;border-radius:8px;box-shadow:0 10px 25px #01948426;font-size:12px}.partner-edition .watch-link{border-radius:8px;min-height:52px;font-size:12px}.partner-edition .hero-footnote{color:#567580;font-size:9px;letter-spacing:1.1px;margin-top:27px}.partner-edition .tiny-line{background:#28aa99}.partner-edition .hero-video{padding:14px;background:#ffffff80;border:1px solid #b9e4db;border-radius:20px;box-shadow:0 28px 65px #11645624,0 0 40px #6bedd327}.partner-edition .video-caption{color:#456474}.partner-edition .video-frame{border-radius:10px}.partner-edition .video-choice-copy strong{font-size:13px}.partner-edition .video-switcher button{background:#0b3444;color:#f4ffff}.partner-edition .video-switcher button[aria-pressed=true]{background:linear-gradient(115deg,#fff0a4,#ffc847);color:#302405}.partner-edition .chapter-nav{max-width:none;background:#e7f7f3;border-block:1px solid #c1e4dc;padding:21px max(5%,calc((100vw - 1320px)/2));color:#163e47;gap:18px}.partner-edition .chapter-nav>span{color:#45716c}.partner-edition .chapter-nav a{font-size:11px;white-space:nowrap}.partner-edition .chapter-nav b{color:#00877b}.partner-edition .section{max-width:1300px;padding:80px 35px}.partner-edition h2{font-weight:700;font-size:clamp(31px,3vw,45px);letter-spacing:-1.7px;line-height:1.18}.partner-edition h2 span{color:#00877f}.partner-edition .section-heading>p{color:#4e6b79;font-size:14px;line-height:1.8}.partner-edition .difference{padding-top:45px}.partner-edition .comparison-note{color:#516e7a;font-size:12px;line-height:1.8}.partner-edition .animated-comparison figcaption{color:#355965}.partner-edition .animated-comparison a{color:#007d76}.partner-edition .animated-comparison>img{box-shadow:0 20px 45px #193e5221}.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-track article{padding:25px 22px 28px;background:linear-gradient(150deg,#ffffff,#eafaF6);border:1px solid #bce4dc;border-radius:14px;position:relative;box-shadow:0 10px 24px #215c4e08;transition:transform .25s,box-shadow .25s}.process-track article:nth-child(2){background:linear-gradient(150deg,#fff,#eef6ff);border-color:#c9deef}.process-track article:nth-child(3){background:linear-gradient(150deg,#fff,#fff8e8);border-color:#ecdfb7}.step-number{font-size:32px;font-weight:800;letter-spacing:-1px;color:#00978c}.process-track article:nth-child(2) .step-number{color:#2777c5}.process-track article:nth-child(3) .step-number{color:#b78527}.process-track h3{font-size:18px;line-height:1.4;margin:24px 0 12px;letter-spacing:-.4px}.process-track p{font-size:13px;color:#466573;line-height:1.8}.partner-edition .calculator-section{--teal:#60ebcd;color:#f0f5fa;background:radial-gradient(ellipse at 80% 10%,#0e565555,transparent 50%),#091827;border-color:#254b58}.partner-edition .calculator-section h2{color:#effffa}.partner-edition .calculator-section h2 span{color:#62ead1}.partner-edition .calculator-section .eyebrow{color:#54e5c8}.partner-edition .calculator-section .section-heading>p{color:#b7cbd6}.partner-edition .calculator-section .section{padding-block:85px}.partner-edition .calculator-section button{color:#c6e8dd}.partner-edition .horizon-item{color:#edfafa}.partner-edition .table-details{color:#d1e2ee}.partner-edition .table-scroll{color:#d3e2ec}.dreams-section{background:#eaf8f5;border-bottom:1px solid #c8e3dd}.dreams-heading{text-align:center;max-width:720px;margin:0 auto 45px}.dreams-heading>p:last-child{color:#496b76;margin-top:20px;font-size:16px}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.advantage-grid article{background:#fff;border:1px solid #cae4df;border-radius:20px;overflow:hidden;padding:0 27px 30px;box-shadow:0 12px 35px #175e4f0d}.pillar-art{height:205px;margin:0 -27px 28px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#0c635e,#071f30 70%)}.pillar-art:before,.pillar-art:after{content:'';position:absolute;border-radius:50%;width:180px;height:110px;border:1px solid #37e3c576;transform:rotate(-27deg);box-shadow:0 0 18px #17e3b826}.pillar-art:after{transform:rotate(38deg);width:150px;height:150px;border-color:#ffdf8055}.pillar-art span{font-size:108px;font-weight:500;color:#6dfde1;text-shadow:0 0 28px #20eed499;z-index:1;line-height:1}.ai-orbit{background:radial-gradient(ellipse at center,#244b87,#0b1b32 70%)}.ai-orbit span{font-size:57px;color:#c6e8ff;text-shadow:0 0 25px #34a5ff}.perspective-orbit{background:radial-gradient(ellipse at center,#635335,#13272e 70%)}.perspective-orbit span{color:#ffe3a0;text-shadow:0 0 25px #ffe190}.advantage-grid h3{font-size:24px;letter-spacing:-.8px;margin:12px 0 16px}.advantage-grid article>p:not(.eyebrow){font-size:14px;color:#4a6976;line-height:1.8}.advantage-grid strong{display:block;border-top:1px solid #dbe9e6;margin-top:25px;padding-top:20px;font-size:12px;color:#00766e}.dreams-bridge{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:35px}.dreams-bridge p{font-size:19px;color:#255b60}.partner-edition .gold-button{background:linear-gradient(115deg,#ffedab,#ffd15b);color:#403108;box-shadow:0 10px 30px #e9bd4240}.disclosure-list{border-top:1px solid #bfd9d5}.disclosure-list details{border-bottom:1px solid #bfd9d5;padding:3px 0}.disclosure-list summary{padding:24px 10px;cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}.disclosure-list summary span{color:#00897c;margin:0 20px 0 5px;font-size:13px}.disclosure-list details>p{padding:0 40px 25px 58px;max-width:1000px;color:#496674;font-size:14px;line-height:1.85}.partner-edition .next-section{padding-top:45px;padding-bottom:95px;gap:65px;grid-template-columns:1fr 1fr}.partner-edition .next-copy>p:not(.eyebrow){color:#496878;font-size:16px}.partner-next{margin-top:28px}.partner-next p{margin-top:18px;color:#446b77;font-size:13px}.partner-next small{display:block;color:#5d737c;font-size:11px;margin-top:13px}.partner-edition .insight-carousel{background:#0b202d;color:#e7f9f5;border:1px solid #275b60;box-shadow:0 20px 55px #173a4522}.partner-edition .insight-carousel .eyebrow{color:#65efcd}.partner-edition .insight-carousel button{color:#c6f8e7}.partner-edition .insight-caption strong{color:#e9fff8}.partner-edition .insight-dots button[aria-pressed=true] span{background:#5aefd0}.partner-edition .partner-footer{background:#081a27;color:#d7e9ed;border-top:1px solid #264452;padding:58px max(5%,calc((100vw - 1230px)/2)) 20px}.partner-edition .footer-main{max-width:none;padding:0 0 38px;grid-template-columns:1.25fr .8fr 1fr;gap:60px}.partner-edition .footer-main h3{color:#e5f7f8;font-size:13px}.partner-edition .footer-main p{color:#a4becb;font-size:13px;line-height:1.8}.partner-edition .footer-main a:not(.brand){font-size:13px;min-height:36px;display:flex;align-items:center;color:#b7d5df}.partner-edition .footer-partner{color:#66edce!important;font-weight:700}.footer-with{display:block;font-size:9px;letter-spacing:2px;color:#61d9c4;margin:18px 0}.footer-disclosure{border-top:1px solid #27404e;padding:25px 0;color:#93b1c1;font-size:11px;line-height:1.85}.footer-disclosure p+p{margin-top:12px}.partner-edition .footer-bottom{max-width:none;padding:20px 0;border-color:#27404e;color:#93b3c1;font-size:10px}.partner-edition .gallery-dialog{color:#e7f7f2}.partner-edition .gallery-dialog button{color:#d7f7ef}
@media(min-width:1500px){.partner-edition .hero-break{display:none}}
@media(max-width:1100px){.partner-edition .header nav{gap:18px}.partner-edition .brand{width:210px}.partner-edition .hero{gap:25px;padding:45px 4%}.partner-edition h1{font-size:49px}.partner-edition .chapter-nav>span{display:none}.process-track{grid-template-columns:repeat(2,1fr)}.advantage-grid{gap:16px}.advantage-grid article{padding-inline:21px}.pillar-art{margin-inline:-21px}.partner-edition .hero-video .video-choice-copy strong{font-size:11px}.partner-edition .hero-video .video-choice-copy small{font-size:7px}.partner-edition .footer-main{gap:30px}}
@media(max-width:850px){.partner-edition .header nav{display:none}.partner-edition .hero{grid-template-columns:1fr;padding:42px 5% 45px;gap:30px}.partner-edition h1{font-size:56px}.partner-edition .hero-break{display:none}.partner-edition .hero-copy{text-align:center}.partner-edition .hero-actions,.partner-edition .hero-footnote{justify-content:center}.partner-edition .hero-video{max-width:720px;justify-self:center}.partner-edition .hero-video .video-choice-copy strong{font-size:14px}.partner-edition .hero-video .video-choice-copy small{font-size:9px}.partner-edition .chapter-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 6%}.partner-edition .section{padding:60px 25px}.advantage-grid{grid-template-columns:1fr}.advantage-grid article{display:grid;grid-template-columns:160px 1fr;column-gap:24px;padding:25px}.pillar-art{margin:0;grid-row:1/5;height:100%;min-height:220px;border-radius:12px}.advantage-grid article>p.eyebrow{margin:0}.advantage-grid h3{margin-top:9px}.advantage-grid strong{margin-top:15px;padding-top:12px}.dreams-bridge{flex-direction:column;text-align:center}.partner-edition .next-section{grid-template-columns:1fr;gap:35px}.partner-edition .next-copy{max-width:650px}.partner-edition .insight-carousel{max-width:570px;width:100%;justify-self:center}.partner-edition .footer-main{grid-template-columns:1fr 1fr}.partner-edition .footer-main>div:first-child{grid-column:1/-1}.partner-edition .footer-bottom{flex-wrap:wrap}}
@media(max-width:520px){.partner-edition .header{padding:14px 18px;gap:12px}.partner-edition .header .brand{width:175px}.partner-edition .header-cta{font-size:10px;padding:10px}.partner-edition .hero{padding:35px 20px}.partner-edition h1{font-size:42px;letter-spacing:-1.8px}.partner-edition .hero-intro{font-size:15px}.partner-edition .hero-video{padding:10px}.partner-edition .hero-actions{display:grid;width:100%}.partner-edition .hero-actions .button,.partner-edition .watch-link{font-size:13px;justify-content:center}.partner-edition .chapter-nav a{border:0;font-size:11px;white-space:normal}.partner-edition .section{padding:48px 20px}.partner-edition h2{font-size:31px}.process-track{grid-template-columns:1fr}.process-track article{padding:22px}.process-track h3{margin-top:12px}.process-track p{font-size:14px}.partner-edition .section-heading>p{font-size:14px}.advantage-grid article{display:block;padding:0 25px 25px}.pillar-art{height:190px;min-height:0;margin:0 -25px 25px;border-radius:18px 18px 0 0}.advantage-grid h3{font-size:25px}.dreams-bridge .button{width:100%;font-size:12px;gap:10px}.disclosure-list summary{font-size:15px;padding:21px 0}.disclosure-list summary span{margin-right:10px}.disclosure-list details>p{padding:0 12px 22px;font-size:14px}.partner-edition .calculator-section .section{padding:55px 16px}.partner-edition .next-section{padding-bottom:55px}.partner-edition .partner-footer{padding:40px 22px 20px}.partner-edition .footer-main{grid-template-columns:1fr}.partner-edition .footer-main a:not(.brand){min-height:44px}.partner-edition .footer-main>div:first-child{grid-column:auto}.partner-edition .footer-bottom{font-size:10px;gap:15px}.partner-edition .hero-video .video-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.process-track article:hover{transform:none}}

/* Stronger brand presence on pearl surfaces. */
.partner-edition .header .brand{width:285px}.partner-edition .header .brand img,.partner-edition .partner-footer .brand img{filter:brightness(.66) saturate(1.25)}
.partner-edition .partner-footer .brand{width:310px;max-width:100%;padding:12px 16px;background:#f7fcfb;border-radius:10px}
@media(max-width:850px){.partner-edition .header .brand{width:255px}}
@media(max-width:520px){.partner-edition .header .brand{width:205px;max-width:55vw}.partner-edition .partner-footer .brand{width:285px}}

/* Color-matched card glow, with mouse-only lift and reduced-motion support. */
.partner-edition :is(.process-track,.advantage-grid) article{
 --card-glow:0,190,166;
 transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.partner-edition :is(.process-track,.advantage-grid) article:nth-child(2){--card-glow:48,141,242}
.partner-edition :is(.process-track,.advantage-grid) article:nth-child(3){--card-glow:224,172,48}
.partner-edition .pillar-art span{transition:filter .28s ease}
@media(hover:hover) and (pointer:fine){
 .partner-edition :is(.process-track,.advantage-grid) article:hover{
  transform:translateY(-6px);
  border-color:rgba(var(--card-glow),.8);
  box-shadow:0 0 0 1px rgba(var(--card-glow),.18),0 0 26px rgba(var(--card-glow),.27),0 18px 42px rgba(var(--card-glow),.22);
 }
 .partner-edition .advantage-grid article:hover .pillar-art span{filter:brightness(1.18) drop-shadow(0 0 12px rgba(var(--card-glow),.65))}
}
@media(prefers-reduced-motion:reduce){
 .partner-edition :is(.process-track,.advantage-grid) article,.partner-edition .pillar-art span{transition:none}
 .partner-edition :is(.process-track,.advantage-grid) article:hover{transform:none}
}
