/* Founder-led MOC direction: charcoal, muted petrol, real photography and direct care. */
:root{--moc-petrol:#216f7e;--moc-ice:#a4d9e0;--moc-charcoal:#181e22;--moc-action:#216f7e;--moc-action-hover:#185867}
body.moc-site>.moc-header{background:#171d21f5!important;border-bottom:1px solid #a4d9e01c!important;backdrop-filter:blur(14px)}
.moc-site .moc-nav>a:not(.moc-button){font-weight:400}.moc-nav>a:hover,.moc-nav>a[aria-current]{color:#a4d9e0}.moc-nav>a:not(.moc-button):after{background:#a4d9e0}
.moc-site .moc-button:not(.secondary),.moc-choice-cta,.moc-service .btn-holo{background:linear-gradient(115deg,#307e8b,#1d6575);color:#fff!important;border-color:#71b5c13d;box-shadow:0 6px 24px #07171920;border-radius:10px;font-weight:700}
.moc-site .moc-button:not(.secondary):hover,.moc-service .btn-holo:hover{background:linear-gradient(115deg,#3c8b99,#175363);color:#fff!important;box-shadow:0 10px 28px #07171930}
.moc-site :focus-visible{outline-color:#34818f}.moc-site .moc-personal-phone{display:block;margin-top:20px;font-size:14px;color:#d2e7eb;text-decoration:none}
body.moc-personal-page{background:#181e22;color:#f4f8f8}.moc-personal-page p{color:#beced2}.moc-personal-page h1,.moc-personal-page h2,.moc-personal-page h3{color:#f5f9f9}.moc-personal-page .moc-eyebrow,.moc-personal-care .moc-eyebrow,.moc-personal-process .moc-eyebrow{color:#a4d9e0}
.moc-personal-hero{position:relative;display:flex;align-items:center;min-height:720px;background:#141c22;overflow:hidden}.moc-personal-hero-media{position:absolute;inset:0}.moc-site .moc-personal-hero-image{width:100%;height:100%;object-fit:cover;object-position:65% 48%}.moc-personal-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#121a21e6 0%,#121a21d9 25%,#121a214d 54%,transparent 72%),linear-gradient(0deg,#181e22,transparent 17%)}.moc-personal-hero>.moc-container{position:relative;z-index:1;padding-top:65px;padding-bottom:75px}.moc-personal-hero-copy{max-width:610px}.moc-personal-hero .moc-eyebrow{display:inline-block;max-width:100%;padding:8px 12px;border:1px solid #a4d9e033;border-radius:7px;background:#5e9fa51a;color:#b7e0e5;font-size:11px;letter-spacing:.08em;margin-bottom:25px}.moc-personal-page .moc-personal-hero h1{font-family:MOC,Arial,sans-serif;font-size:clamp(43px,4.4vw,64px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0 0 27px;max-width:650px}.moc-personal-page .moc-personal-hero h1>span{color:#a4d9e0}.moc-personal-hero .moc-lead{font-size:18px;line-height:1.75;max-width:570px;color:#c0cdd3;margin-bottom:28px}.moc-personal-hero .moc-actions{gap:14px}.moc-personal-hero .moc-button.secondary{border-color:#80adb680;color:#edf8fa!important;background:#182a3099}.moc-personal-hero .moc-button.secondary:hover{background:#27404a}.moc-personal-signature{display:grid;gap:5px;margin-top:29px}.moc-personal-signature>span:first-child{font-size:17px;font-weight:700;color:#fff}.moc-personal-signature>span:last-child{font-size:12px;color:#aebfc8}
.moc-personal-page .moc-personal-entry{padding:85px 0;background:radial-gradient(ellipse at 10% 40%,#25545b33,transparent 55%),#181e22}.moc-personal-entry>.moc-container>h2{text-align:center;font-size:42px;line-height:1.2;max-width:850px;margin:0 auto 22px}.moc-personal-entry .moc-entry-intro{color:#b9cbd0!important}.moc-personal-entry .moc-choice-card{background:linear-gradient(135deg,#25373b,#242a2e 80%);border:1px solid #9fc8d22b;border-radius:20px;box-shadow:none}.moc-personal-entry .moc-choice-card:hover{border-color:#81bbc8;box-shadow:0 20px 40px #0002}.moc-personal-entry .moc-choice-photo:after{background:linear-gradient(transparent,#263137)}.moc-personal-entry .moc-choice-photo{height:215px}.moc-personal-entry .moc-choice-photo img{object-position:50% 25%}.moc-personal-entry .moc-choice-team .moc-choice-photo img{object-position:50% 18%}.moc-personal-entry .moc-choice-kicker{color:#a4d9e0}.moc-personal-entry .moc-choice-copy p{color:#c1cdd2}.moc-personal-entry .moc-choice-details{color:#b9c7ce}.moc-personal-entry .moc-choice-cta{background:linear-gradient(115deg,#307e8b,#1d6575);color:#fff;font-size:14px}
.moc-personal-care,.moc-personal-process{padding:90px 0;background:#181e22;color:#f4f8f9}.moc-personal-section-heading{max-width:800px;margin:0 auto 42px;text-align:center}.moc-personal-section-heading h2{font-size:43px;line-height:1.22;letter-spacing:-.025em;margin-bottom:22px;color:#f4f8f9}.moc-personal-section-heading p{font-size:18px;line-height:1.75;color:#b7c9d0}.moc-personal-section-heading .moc-eyebrow{font-size:11px;margin-bottom:20px}.moc-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.moc-care-card{position:relative;min-width:0;overflow:hidden;border:1px solid #8cafb333;border-radius:22px;background:linear-gradient(145deg,#38515566,#282e32 75%);padding:34px;min-height:260px;box-shadow:inset 0 1px #d9f0f208;transition:border-color .25s,transform .25s}.moc-care-card:hover{border-color:#8bbfc966;transform:translateY(-3px)}.moc-care-number{display:block;color:#a4d9e0;font-size:11px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.moc-care-card h3{color:#fff;font-size:27px;line-height:1.25;margin:0 0 16px}.moc-care-card p{color:#bdced4;font-size:16px;line-height:1.7}.moc-care-card a{color:#c2edf3;font-size:16px;text-decoration:none;display:inline-block;margin-top:3px}.moc-care-contact{display:grid;grid-template-columns:1fr 155px;gap:20px;align-items:center}.moc-site .moc-care-contact img{width:155px;height:225px;object-fit:cover;object-position:40% 30%;border-radius:14px}.moc-care-symbol{display:flex;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}.moc-care-symbol>span{font-size:12px;padding:10px 14px;border-radius:9px;border:1px solid #a4d9e033;color:#d7edf1;background:#527c8222}.moc-care-symbol i{font-style:normal;font-size:22px;color:#8fc9d4}.moc-care-feedback{background:radial-gradient(ellipse at 100% 0,#3b778755,transparent 70%),#263136}.moc-care-card .moc-care-detail{font-size:13px;color:#b2c5cc;margin-top:28px}
.moc-personal-process{background:radial-gradient(ellipse at 50% 70%,#24434c66,transparent 65%),#192126}.moc-personal-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:45px 0 0}.moc-personal-flow li{position:relative;border-top:1px solid #6ea1ad66;padding:28px 0 0;min-width:0}.moc-personal-flow li:before{content:'';position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#a4d9e0,transparent);transform-origin:left}.moc-personal-flow li.moc-seen:before{animation:moc-personal-trace 1.2s ease-out both}.moc-flow-step{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #92bdc744;border-radius:50%;color:#c7eef5;font-size:13px;background:#34657133;margin-bottom:16px}.moc-personal-flow h3{color:#edf7f9;font-size:22px;line-height:1.3;margin:0 0 12px}.moc-personal-flow p{font-size:15px;line-height:1.75;color:#b8cbd2}@keyframes moc-personal-trace{from{transform:scaleX(0);opacity:.3}to{transform:scaleX(1);opacity:1}}
.moc-personal-about{padding:95px 0;background:#181e22}.moc-personal-about>.moc-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.moc-site .moc-personal-about img{width:100%;height:550px;object-fit:cover;object-position:50% 30%;border-radius:22px}.moc-personal-about h2{font-size:42px;line-height:1.2}.moc-personal-about p{color:#bdced4;font-size:17px;line-height:1.8}.moc-personal-about .moc-lead{font-size:20px}.moc-personal-faq{padding:85px 0;background:#192329}.moc-personal-faq>.moc-container{max-width:950px}.moc-personal-faq .moc-faq details{border:1px solid #91afb52e;border-radius:12px;background:#26383c55;padding:4px 23px;margin-bottom:14px}.moc-personal-faq summary{color:#edf7f9;font-size:18px}.moc-personal-faq p{color:#b9cbd3;line-height:1.75}.moc-personal-faq summary:after{color:#9ed7e0}
.moc-personal-close{padding:80px 0;background:#181e22}.moc-personal-close>.moc-container{max-width:1100px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;padding:45px;border:1px solid #96bec53b;border-radius:26px;background:radial-gradient(ellipse at 0 0,#46777c55,transparent 80%),#273237}.moc-personal-close h2{color:#f2f9fa;font-size:40px;line-height:1.23}.moc-personal-close p{color:#c0d3d9;font-size:18px;line-height:1.8}.moc-personal-close .moc-eyebrow{color:#a4d9e0;font-size:11px}.moc-site .moc-personal-close img{width:100%;height:350px;object-fit:cover;object-position:38% 25%;border-radius:19px}
/* Personal message on the focused sales pages, without changing case attribution. */
.moc-sales-hero{background:radial-gradient(ellipse at 85% 25%,#2f535c80,transparent 65%),#181e22;color:#f4f8f9}.moc-site .moc-sales-heading h1{color:#f2f8f9;font-family:MOC,Arial,sans-serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(38px,4vw,58px)}.moc-site .moc-sales-heading h1 span,.moc-recruiting .moc-sales-heading h1 span{color:#a4d9e0}.moc-sales-heading .moc-lead,.moc-sales-intro .moc-fine{color:#bdcfd5}.moc-sales-heading .moc-eyebrow,.moc-recruiting .moc-sales-hero .moc-eyebrow{color:#b2dee5}.moc-site .moc-sales-intro h2,.moc-sales-checks strong{color:#f2f8fa}.moc-sales-checks li>span{color:#b9cbd2}.moc-sales-checks li:before,.moc-recruiting .moc-sales-checks li:before{color:#95d3df}.moc-sales-intro .moc-hero-label{top:-65px;background:#1d2c32f2;border-color:#8abcc33d}.moc-sales-intro .moc-plan-kicker,.moc-sales-intro .moc-plan-pointer-signal,.moc-sales-intro .moc-photo-pointer{color:#a4d9e0}.moc-sales-intro .moc-hero-visual>img{border-radius:17px;object-position:70% 30%}.moc-sales-intro .moc-hero-visual{border-radius:17px;background:#27383f}.moc-sales-intro .moc-photo-caption{border-radius:0 0 17px 17px}.moc-recruiting .moc-sales-intro .moc-hero-visual>img{object-position:43% 30%}.moc-outcome svg{border-radius:20px;background:linear-gradient(135deg,#eff8fa,#d6eaef);color:#216f7e}.moc-outcome-1 svg{background:linear-gradient(135deg,#eef3fb,#dce6f8);color:#3c639c}.moc-outcome-2 svg{background:linear-gradient(135deg,#f0edf8,#e6dff2);color:#705797}.moc-sales-band{background:radial-gradient(ellipse at 80% 30%,#325d6480,transparent 70%),#19242a}.moc-sales-band .moc-eyebrow{color:#b3e0e7}.moc-growth-page .moc-founder .moc-about-grid{border-radius:22px;background:#263438;box-shadow:none}.moc-growth-page .moc-founder .moc-eyebrow{color:#b9e4eb}.moc-site .moc-call-person>img{object-position:43% 28%}.moc-site .moc-founder .moc-about-photo img{object-position:50% 28%}.moc-recruiting .video__play{background:#216f7e;color:#fff}.moc-footer{border-top:1px solid #739da12b;background:#141b1f!important}.moc-footer h2{color:#d6eef2}.moc-site .moc-case-heading span{color:#526175}
@media(max-width:1100px){.moc-personal-hero-copy{max-width:550px}.moc-personal-page .moc-personal-hero h1{font-size:53px}.moc-care-contact{grid-template-columns:1fr 120px}.moc-site .moc-care-contact img{width:120px}.moc-care-card{padding:27px}.moc-personal-about>.moc-container{gap:45px}.moc-personal-close>.moc-container{gap:35px}}
@media(max-width:950px){.moc-personal-hero{min-height:650px}.moc-personal-hero-copy{max-width:470px}.moc-personal-page .moc-personal-hero h1{font-size:47px}.moc-personal-hero .moc-lead{font-size:17px}.moc-personal-hero:after{background:linear-gradient(90deg,#121a21f2 0%,#121a21cc 40%,#121a2140 75%)}.moc-care-grid{grid-template-columns:1fr}.moc-care-contact{grid-template-columns:1fr 220px}.moc-site .moc-care-contact img{width:220px;height:240px}.moc-personal-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.moc-personal-about>.moc-container{grid-template-columns:1fr 1fr;gap:30px}.moc-personal-about h2{font-size:33px}.moc-personal-about .moc-lead{font-size:18px}.moc-personal-close>.moc-container{padding:32px;gap:28px}.moc-personal-close h2{font-size:33px}}
@media(max-width:720px){.moc-personal-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.moc-personal-hero>.moc-container{order:-1;padding-top:34px;padding-bottom:18px}.moc-personal-hero-media{position:relative;inset:auto;display:block;width:100%;height:340px;order:1;mask-image:linear-gradient(0deg,transparent,#000 10%,#000 90%,transparent)}.moc-site .moc-personal-hero-image{height:100%;object-fit:cover;object-position:50% 26%}.moc-personal-hero:after{display:none}.moc-personal-page .moc-personal-hero h1{font-size:40px;line-height:1.14;max-width:100%;margin-bottom:23px}.moc-personal-hero .moc-eyebrow{font-size:10px;line-height:1.5;padding:8px 10px;margin-bottom:22px;letter-spacing:.03em}.moc-personal-hero .moc-lead{font-size:16px;line-height:1.75;margin-bottom:23px}.moc-personal-hero .moc-actions{display:grid;grid-template-columns:1fr;gap:11px}.moc-personal-hero .moc-button{min-height:50px;padding:12px 18px}.moc-personal-signature{margin-top:24px}.moc-personal-signature>span:first-child{font-size:15px}.moc-personal-signature>span:last-child{font-size:11px}.moc-personal-page .moc-personal-entry,.moc-personal-care,.moc-personal-process,.moc-personal-about,.moc-personal-faq,.moc-personal-close{padding:52px 0}.moc-personal-entry>.moc-container>h2,.moc-personal-section-heading h2{font-size:31px;line-height:1.24}.moc-personal-section-heading{margin-bottom:28px}.moc-personal-section-heading p{font-size:16px;line-height:1.75}.moc-personal-entry .moc-choice-photo{height:84px}.moc-personal-entry .moc-choice-copy p{font-size:14px}.moc-care-card{padding:25px 22px;min-height:0;border-radius:18px}.moc-care-card h3{font-size:24px;line-height:1.3}.moc-care-card p{font-size:15px}.moc-care-contact{display:block}.moc-site .moc-care-contact img{width:100%;height:220px;object-position:43% 30%;margin-top:23px}.moc-care-number{font-size:10px;margin-bottom:18px}.moc-care-symbol{margin-top:22px;gap:10px}.moc-personal-flow{grid-template-columns:1fr;gap:28px;margin-top:30px}.moc-personal-flow li{padding-top:23px}.moc-personal-flow h3{font-size:22px}.moc-personal-about>.moc-container{grid-template-columns:1fr;gap:30px}.moc-site .moc-personal-about img{height:390px;object-position:50% 25%}.moc-personal-about h2{font-size:31px}.moc-personal-about p,.moc-personal-about .moc-lead{font-size:16px;line-height:1.8}.moc-personal-faq .moc-faq details{padding:0 16px;border-radius:10px}.moc-personal-faq summary{font-size:16px;line-height:1.6}.moc-personal-close>.moc-container{grid-template-columns:1fr;padding:25px 22px;gap:28px;border-radius:19px}.moc-personal-close h2{font-size:31px}.moc-personal-close p{font-size:16px}.moc-site .moc-personal-close img{height:240px;object-position:40% 25%}.moc-site .moc-sales-heading h1{font-size:35px;line-height:1.22}.moc-sales-intro .moc-hero-label{display:none!important}}
@media(max-width:380px){.moc-personal-page .moc-personal-hero h1{font-size:36px}.moc-site .moc-sales-heading h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.moc-personal-flow li:before{animation:none!important}.moc-care-card{transition:none}.moc-care-card:hover{transform:none}}
.moc-personal-hero h1 br{display:initial}.moc-personal-entry .moc-choice-team .moc-choice-photo img{object-position:50% 10%}.moc-sales-intro .moc-hero-label{top:-30px;padding:15px 18px;width:230px}
.moc-site .moc-personal-hero-image{object-position:65% 0%}
@media(max-width:720px){.moc-personal-hero-media{order:-2;height:260px;mask-image:linear-gradient(0deg,transparent,#000 22%,#000)}.moc-personal-hero>.moc-container{padding-top:0}.moc-site .moc-personal-hero-image{object-position:50% 26%}}
/* Deliberately limited personal care, with a fully visible portrait at wide sizes. */
.moc-personal-hero{isolation:isolate;background:radial-gradient(ellipse at 80% 80%,#23505b55,transparent 55%),#141c22}
.moc-personal-hero-media{left:auto;right:max(0px,calc((100vw - 1440px)/2));width:min(100%,1440px);height:100%;z-index:0}
.moc-site .moc-personal-hero-image{object-fit:contain;object-position:right bottom}
.moc-personal-hero:after{z-index:1;background:linear-gradient(90deg,#141c22ed 0%,#141c22d9 30%,#141c2240 56%,transparent 73%),linear-gradient(0deg,#181e22,transparent 15%)}
.moc-personal-hero>.moc-container{z-index:2}
.moc-hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
.moc-site .moc-hero-atmosphere>img{position:absolute;left:max(20px,calc((100vw - 1200px)/2));bottom:18px;width:520px;max-width:45%;height:auto;opacity:.035;filter:grayscale(1)}
.moc-hero-atmosphere>span{position:absolute;border:1px solid #a4d9e018;border-radius:50%;width:690px;height:690px;right:3%;top:3%;transform:rotate(-20deg)}
.moc-hero-atmosphere>span+span{width:810px;height:810px;right:-1%;top:-7%;border-color:#a4d9e00c}
.moc-exclusive-note{display:flex;align-items:flex-start;gap:10px;color:#d5e9ec!important;font-size:12px;line-height:1.7;max-width:480px;margin:18px 0}
.moc-exclusive-note:before{content:'';flex:0 0 5px;width:5px;height:5px;margin-top:8px;border-radius:50%;background:#b3dce1;box-shadow:0 0 14px #a4d9e04d}
.moc-site .moc-button,.moc-choice-cta{position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #e4faf51f,0 8px 28px #07171926;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}
.moc-site .moc-button:before,.moc-choice-cta:before{content:'';position:absolute;inset:-50% auto -50% 0;width:45%;background:linear-gradient(90deg,transparent,#e9ffff35,transparent);transform:skewX(-22deg) translateX(-240%);pointer-events:none;z-index:-1}
.moc-site .moc-button:hover:before,.moc-site .moc-button:focus-visible:before,.moc-choice-card:hover .moc-choice-cta:before,.moc-choice-card:focus-visible .moc-choice-cta:before{animation:moc-button-shimmer 1.05s cubic-bezier(.19,1,.22,1) both}
.moc-site .moc-button:hover,.moc-choice-card:hover .moc-choice-cta{box-shadow:inset 0 1px #e4faf54d,0 10px 36px #62b5c12e}
@keyframes moc-button-shimmer{from{transform:skewX(-22deg) translateX(-240%)}to{transform:skewX(-22deg) translateX(400%)}}
.moc-personal-entry .moc-choice-photo{height:290px}
.moc-personal-entry .moc-choice-photo img,.moc-personal-entry .moc-choice-team .moc-choice-photo img{object-position:50% 20%}
@media(max-width:1100px) and (min-width:721px){.moc-personal-hero-media{right:-60px;width:1100px;max-width:none}.moc-site .moc-personal-hero-image{object-position:right bottom}.moc-personal-hero-copy{max-width:520px}}
@media(max-width:720px){.moc-personal-hero-media{width:100%;right:auto;left:auto;height:300px;max-width:100%;z-index:0}.moc-site .moc-personal-hero-image{object-fit:cover;object-position:50% 22%}.moc-hero-atmosphere>span{width:440px;height:440px;right:-160px;top:340px}.moc-hero-atmosphere>span+span{width:520px;height:520px;right:-200px;top:300px}.moc-site .moc-hero-atmosphere>img{left:20px;bottom:25px;width:300px;max-width:80%;opacity:.025}.moc-exclusive-note{font-size:11px;max-width:330px}.moc-personal-entry .moc-choice-photo{position:relative;inset:auto;width:100%;height:220px;border-radius:0}.moc-personal-entry .moc-choice-photo:after{display:block}.moc-personal-entry .moc-choice-kicker,.moc-personal-entry .moc-choice-card h2{max-width:100%}.moc-personal-entry .moc-choice-card h2{font-size:29px}.moc-personal-hero-copy{max-width:none}}
@media(prefers-reduced-motion:reduce){.moc-site .moc-button,.moc-choice-cta{transition:none!important}.moc-site .moc-button:before,.moc-choice-cta:before{display:none;animation:none!important}.moc-site .moc-button:hover{transform:none!important}}
@media(min-width:721px){.moc-personal-hero-media{mask-image:linear-gradient(90deg,transparent,#000 20%,#000 86%,transparent)}}
