
#uptivance-preview{--op-gold:#d8b65b;--op-ink:#171916;--op-paper:#faf9f5;--op-muted:#62665e;background:var(--op-paper);color:var(--op-ink);font-family:Arial,sans-serif;font-size:15px;line-height:1.6;overflow:hidden;border-radius:12px}
#uptivance-preview *{box-sizing:border-box}#uptivance-preview h1,#uptivance-preview h2,#uptivance-preview h3,#uptivance-preview p{margin:0}#uptivance-preview a{color:inherit;text-decoration:none}#uptivance-preview button,#uptivance-preview input,#uptivance-preview textarea{font:inherit}#uptivance-preview .op-header{background:#10120f;color:#f8f6ee;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #30332a}#uptivance-preview .op-brand{font-size:20px;letter-spacing:2px;font-weight:600;line-height:1.2;color:var(--op-gold)}#uptivance-preview .op-brand span{display:block;font-size:10px;letter-spacing:5px;margin-top:5px}#uptivance-preview nav{display:flex;align-items:center;gap:22px;font-size:12px}#uptivance-preview .op-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 20px;background:var(--op-gold);color:#171916;border-radius:4px;font-size:13px;font-weight:600;text-align:center}#uptivance-preview .op-button:hover{background:#e8c977}#uptivance-preview .op-button svg{width:16px;height:16px}#uptivance-preview .op-hero{background:#10120f;color:#faf9f5;padding:66px 5% 44px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px}#uptivance-preview .op-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:#797045;margin-bottom:17px}#uptivance-preview .op-hero .op-eyebrow{color:var(--op-gold)}#uptivance-preview h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,4.8vw,53px);line-height:1.12;letter-spacing:-1.5px}#uptivance-preview h1 em{font-weight:400;color:var(--op-gold)}#uptivance-preview .op-lead{margin:24px 0;color:#bec1b7;font-size:15px;max-width:490px}#uptivance-preview .op-subline{color:#a4aa9b;font-size:11px;margin-top:13px}#uptivance-preview .op-logo{width:100%;display:block;border-radius:8px}#uptivance-preview .op-hero-foot{grid-column:1/-1;border-top:1px solid #35382e;padding-top:23px;margin-top:25px;display:flex;justify-content:space-between;gap:16px;color:#bec1b7;font-size:12px}#uptivance-preview .op-hero-foot span{display:flex;align-items:center;gap:9px}#uptivance-preview .op-hero-foot svg{color:var(--op-gold);width:15px;height:15px}#uptivance-preview .op-section{padding:60px 6%;scroll-margin-top:15px}#uptivance-preview h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.7px;font-size:32px;line-height:1.2}#uptivance-preview .op-intro{color:var(--op-muted);max-width:620px;margin-top:14px;font-size:14px}#uptivance-preview .op-issues{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:27px}#uptivance-preview .op-issue{display:flex;gap:13px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #dfdfd4;font-size:14px}#uptivance-preview .op-issue svg{flex-shrink:0;width:18px;height:18px;color:#978044;margin-top:3px}#uptivance-preview .op-pillar-section{background:#eeeee6}#uptivance-preview .op-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:29px}#uptivance-preview .op-pillar{background:#fafaf6;border:1px solid #dedfd4;border-radius:5px;padding:23px 20px}#uptivance-preview .op-pillar-top{display:flex;justify-content:space-between;align-items:center;color:#837140;margin-bottom:20px}#uptivance-preview .op-pillar-top span{font-size:11px;letter-spacing:1px}#uptivance-preview .op-pillar-top svg{width:22px;height:22px}#uptivance-preview h3{font-size:16px;font-weight:600;line-height:1.35;margin-bottom:10px}#uptivance-preview .op-pillar p{color:var(--op-muted);font-size:13px;line-height:1.65}#uptivance-preview .op-note{margin-top:22px;color:var(--op-muted);font-size:12px}#uptivance-preview .op-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}#uptivance-preview .op-step-number{display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center;background:#e9e0c6;border-radius:50%;margin-bottom:17px;font-size:13px}#uptivance-preview .op-steps p{font-size:13px;color:var(--op-muted)}#uptivance-preview .op-about{display:grid;grid-template-columns:.85fr 1.4fr;background:#e9e8df;gap:45px;align-items:center}#uptivance-preview .op-person{background:#20271f;color:#ececdf;min-height:240px;padding:35px;display:flex;flex-direction:column;justify-content:center;border-radius:4px}#uptivance-preview .op-monogram{font-family:Georgia,serif;font-size:65px;color:var(--op-gold);line-height:1;margin-bottom:24px}#uptivance-preview .op-person strong{font-size:18px;font-weight:500}#uptivance-preview .op-person span{font-size:12px;color:#b9c0b3;margin-top:5px}#uptivance-preview .op-about p{font-size:14px;color:var(--op-muted);margin-top:18px}#uptivance-preview .op-contact{background:#10120f;color:#f5f5ed;text-align:center}#uptivance-preview .op-contact h2{font-size:37px}#uptivance-preview .op-contact .op-eyebrow{color:var(--op-gold)}#uptivance-preview .op-contact>p{color:#bdc2b4;margin:18px auto 25px;max-width:500px;font-size:14px}#uptivance-preview .op-form{max-width:580px;margin:28px auto 0;text-align:left;padding:23px;background:#20251d;border-radius:5px}#uptivance-preview .op-form[hidden]{display:none}#uptivance-preview .op-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#uptivance-preview label{display:block;color:#ebede6;font-size:12px}#uptivance-preview input,#uptivance-preview textarea{display:block;width:100%;background:#faf9f5;color:#171916;border:1px solid #9b9e90;border-radius:3px;padding:10px;margin-top:6px;font-size:16px}#uptivance-preview .op-full{grid-column:1/-1}#uptivance-preview .op-form .op-button{margin-top:17px}#uptivance-preview .op-demo-note{color:#c9cdbf;font-size:11px;margin:12px 0 0}#uptivance-preview .op-status{color:#e7ca7c;margin-top:14px;font-size:13px}#uptivance-preview .op-footer{background:#10120f;color:#a9afa0;border-top:1px solid #32392c;padding:22px 6%;display:flex;justify-content:space-between;gap:20px;font-size:11px}#uptivance-preview .op-footer strong{color:#d8b65b;letter-spacing:1px;font-weight:500}
@media(max-width:720px){#uptivance-preview nav{gap:12px}#uptivance-preview nav>a{display:none}#uptivance-preview .op-hero{padding-top:40px;grid-template-columns:1fr}#uptivance-preview .op-logo{max-width:260px;margin:auto}#uptivance-preview .op-hero-foot{flex-wrap:wrap;margin-top:0}#uptivance-preview .op-pillars{grid-template-columns:1fr 1fr}#uptivance-preview .op-about{grid-template-columns:1fr;gap:26px}#uptivance-preview .op-person{min-height:180px}#uptivance-preview .op-section{padding:40px 6%}#uptivance-preview .op-steps{gap:18px}}
@media(max-width:460px){#uptivance-preview .op-header{padding:18px 5%;gap:12px}#uptivance-preview .op-brand{font-size:16px}#uptivance-preview nav .op-button{padding:11px;font-size:11px;max-width:140px}#uptivance-preview .op-pillars,#uptivance-preview .op-issues,#uptivance-preview .op-steps,#uptivance-preview .op-fields{grid-template-columns:1fr}#uptivance-preview .op-full{grid-column:auto}#uptivance-preview .op-footer{flex-direction:column;gap:7px}#uptivance-preview h2{font-size:28px}#uptivance-preview .op-contact h2{font-size:30px}}

html{scroll-behavior:smooth}body{margin:0;background:#10120f}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #cfaa53;outline-offset:4px}#uptivance-preview{max-width:1600px;margin:auto;border-radius:0;font-size:16px}#uptivance-preview .op-header{padding:25px 6%}#uptivance-preview .op-brand{font-size:23px}#uptivance-preview .op-brand span{font-size:12px}#uptivance-preview nav{font-size:14px}#uptivance-preview .op-hero{padding:75px 6% 40px;grid-template-columns:1.35fr 1fr;gap:40px}#uptivance-preview h1{font-size:clamp(38px,4.5vw,68px);line-height:1.1}#uptivance-preview .op-lead{font-size:18px;max-width:630px}#uptivance-preview .op-eyebrow{font-size:12px;letter-spacing:1.6px}#uptivance-preview .op-subline{font-size:14px;max-width:490px}#uptivance-preview .op-button{font-size:14px;min-height:48px;padding:15px 20px}#uptivance-preview .op-actions{display:flex;flex-wrap:wrap;gap:12px}#uptivance-preview .op-secondary{border:1px solid #9a8a61;background:transparent;color:#f4ead0}#uptivance-preview .op-secondary:hover{background:#2b2d21}#uptivance-preview .op-hero-foot{font-size:14px;align-items:flex-start;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}#uptivance-preview .op-hero-foot span{align-items:flex-start}#uptivance-preview .op-hero-foot svg{flex-shrink:0;margin-top:4px}#uptivance-preview .op-section{padding:80px 7%}#uptivance-preview h2{font-size:clamp(30px,3.2vw,44px)}#uptivance-preview .op-intro{font-size:17px;max-width:780px}#uptivance-preview .op-issue{font-size:16px;padding:23px 0}#uptivance-preview .op-pillars{gap:20px;margin-top:35px}#uptivance-preview .op-pillar{padding:30px 26px}#uptivance-preview h3{font-size:20px}#uptivance-preview .op-pillar p,#uptivance-preview .op-steps p,#uptivance-preview .op-about p{font-size:16px}#uptivance-preview .op-note{font-size:14px}#uptivance-preview .op-pillar-top span{font-size:13px}#uptivance-preview .op-person{min-height:310px}#uptivance-preview .op-person span{font-size:14px}#uptivance-preview .op-person strong{font-size:24px}#uptivance-preview .op-contact>p{font-size:17px}#uptivance-preview .op-footer{font-size:14px;padding:35px 6%;display:grid;grid-template-columns:1.3fr 1fr 1fr}#uptivance-preview .op-footer p{margin-top:8px}#uptivance-preview .op-legal-links{display:flex;flex-direction:column;gap:12px}#uptivance-preview .op-legal-links a{text-decoration:underline;text-underline-offset:4px}#uptivance-preview dialog{border:1px solid #d7d3c5;border-radius:10px;background:#faf9f5;color:#171916;padding:38px;width:min(850px,calc(100% - 30px));max-height:85dvh;overflow-y:auto}#uptivance-preview dialog::backdrop{background:#080a08cc}#uptivance-preview dialog p{margin-top:18px}#uptivance-preview .op-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;width:44px;height:44px;color:#35372e}#uptivance-preview .op-pending{background:#e9e0c6;padding:14px;border-radius:4px}#uptivance-preview .op-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}#uptivance-preview dialog ul{padding-left:20px;font-size:15px}#uptivance-preview .op-video-empty{background:#171d15;color:#e7cd88;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;margin-top:25px;padding:30px}#uptivance-preview iframe{width:100%;height:640px;border:0;margin-top:22px;background:#fff}#uptivance-preview video{width:100%;margin-top:25px}#uptivance-preview .op-video-frame{height:auto;aspect-ratio:16/9}#uptivance-preview .op-legal-content{min-height:65vh;max-width:850px;margin:auto}#uptivance-preview .op-legal-content p{margin:20px 0}#uptivance-preview .op-back{display:inline-block;margin-top:30px;text-decoration:underline}#uptivance-preview .op-legal-content h1{font-size:42px}
@media(min-width:1350px){#uptivance-preview .op-logo{max-width:480px;margin:auto}}@media(max-width:900px){#uptivance-preview nav>a{display:none}#uptivance-preview .op-hero{grid-template-columns:1fr 0.8fr;padding-top:45px;gap:25px}#uptivance-preview .op-hero-foot{gap:20px}#uptivance-preview .op-pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){#uptivance-preview .op-hero{grid-template-columns:1fr}#uptivance-preview .op-logo{max-width:300px}#uptivance-preview .op-hero-foot{grid-template-columns:1fr}#uptivance-preview .op-steps{grid-template-columns:1fr}#uptivance-preview .op-section{padding:50px 6%}#uptivance-preview .op-footer{grid-template-columns:1fr;gap:26px}#uptivance-preview .op-booking-grid{grid-template-columns:1fr}#uptivance-preview .op-person{min-height:200px}}@media(max-width:460px){#uptivance-preview .op-brand{font-size:18px}#uptivance-preview .op-header .op-button{font-size:13px;padding:12px}#uptivance-preview .op-pillars{grid-template-columns:1fr}#uptivance-preview h1{font-size:39px;letter-spacing:-1px}#uptivance-preview dialog{padding:30px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#uptivance-preview .op-about .op-person{min-height:170px}#uptivance-preview .op-about .op-person strong{line-height:1.5}
#uptivance-preview .op-about .op-portrait{margin:0 auto;padding:0;min-height:0;width:100%;max-width:360px;overflow:hidden;border-radius:8px}
#uptivance-preview .op-portrait img{display:block;width:100%;height:auto}
#uptivance-preview .op-portrait figcaption{padding:20px 24px;text-align:center}
#uptivance-preview .op-portrait figcaption strong,#uptivance-preview .op-portrait figcaption span{display:block}
#uptivance-preview .op-career{align-self:center}#uptivance-preview .op-career h2{max-width:680px}#uptivance-preview .op-career-list{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid #d7d3c5}#uptivance-preview .op-career-list li{position:relative;padding:18px 12px 18px 34px;border-bottom:1px solid #d7d3c5;color:var(--op-muted);font-size:16px;line-height:1.45}#uptivance-preview .op-career-list li::before{content:"";position:absolute;left:5px;top:27px;width:8px;height:8px;border-radius:50%;background:var(--op-gold);box-shadow:0 0 0 4px #d8b65b22}@media(max-width:720px){#uptivance-preview .op-career-list{margin-top:24px}#uptivance-preview .op-career-list li{padding:15px 8px 15px 30px}#uptivance-preview .op-career-list li::before{top:24px}}

/* A clear journey, followed by the principles of the coaching relationship. */
#uptivance-preview .op-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
#uptivance-preview .op-method-intro .op-button{margin-top:28px}
#uptivance-preview .op-journey{list-style:none;margin:0;padding:0}
#uptivance-preview .op-journey li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;padding-bottom:34px}
#uptivance-preview .op-journey li:last-child{padding-bottom:0}
#uptivance-preview .op-journey li:not(:last-child)::before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:2px;background:#e1d5b4}
#uptivance-preview .op-journey-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--op-gold);color:var(--op-ink);font-size:20px;font-weight:700}
#uptivance-preview .op-journey h3{padding-top:8px}
#uptivance-preview .op-journey p{font-size:16px;color:var(--op-muted)}
#uptivance-preview .op-fit{background:#f0efe8;border-top:1px solid #e1dfd3}
#uptivance-preview .op-fit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}
#uptivance-preview .op-fit-card{padding:32px;background:var(--op-paper);border:1px solid #dedfd4;border-radius:8px}
#uptivance-preview .op-fit-card h3{font-size:23px;margin-bottom:26px;max-width:380px}
#uptivance-preview .op-fit-card ul{list-style:none;padding:0;margin:0;display:grid;gap:24px}
#uptivance-preview .op-fit-card li{display:flex;align-items:flex-start;gap:14px;font-size:16px;color:var(--op-muted)}
#uptivance-preview .op-fit-card strong{font-weight:600;color:var(--op-ink)}
#uptivance-preview .op-fit-mark{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;height:28px;margin-top:1px;border-radius:50%;font-size:19px;font-weight:700;line-height:1}
#uptivance-preview .op-fit-yes .op-fit-mark{background:#e0efe5;color:#246c41}
#uptivance-preview .op-fit-no .op-fit-mark{background:#fbe5e3;color:#ba3533;font-size:24px}
#uptivance-preview .op-fit-invitation{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;border-top:1px solid #d9d8cd}
#uptivance-preview .op-fit-invitation p{font-size:17px;color:var(--op-muted)}
#uptivance-preview .op-fit-invitation strong{color:var(--op-ink);font-weight:600}
@media(max-width:1000px){#uptivance-preview .op-method{grid-template-columns:1fr;gap:36px}#uptivance-preview .op-fit-card{padding:25px}}
@media(max-width:720px){#uptivance-preview .op-fit-columns{grid-template-columns:1fr;gap:20px}#uptivance-preview .op-fit-invitation{align-items:flex-start;flex-direction:column}#uptivance-preview .op-fit-card h3{max-width:none}}
@media(max-width:460px){#uptivance-preview .op-journey li{grid-template-columns:40px minmax(0,1fr);gap:16px}#uptivance-preview .op-journey-number{width:40px;height:40px;border-radius:10px}#uptivance-preview .op-journey li:not(:last-child)::before{left:19px;top:40px}#uptivance-preview .op-journey h3{padding-top:5px}#uptivance-preview .op-fit-card{padding:24px 20px}}
