@font-face{font-family:Manrope;src:url('assets/fonts/manrope-0.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-1.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-2.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-3.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-4.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--carbon:#1c1d21;--porcelain:#f8f8f5;--cobalt:#2457ff;--mist:#dce5ff;--line:#5a5e6b;--muted:#c7cbd7;--max:1200px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{margin:0;background:var(--carbon);color:var(--porcelain);font:400 18px/1.58 Manrope,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.3em}button{font:inherit;cursor:pointer}::selection{background:var(--mist);color:var(--carbon)}:focus-visible{outline:3px solid var(--mist);outline-offset:5px}.light :focus-visible,.mist :focus-visible,dialog :focus-visible{outline-color:var(--cobalt)}
h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{line-height:1.12;text-wrap:balance}h1{font-size:clamp(3.1rem,4.9vw,4.5rem);font-weight:600;letter-spacing:-.035em}h2{font-size:clamp(2rem,3.4vw,3rem);font-weight:600;letter-spacing:-.03em;max-width:24ch}h3{font-size:1.35rem;letter-spacing:-.015em;font-weight:700}p{max-width:70ch}.wrap{max-width:var(--max);margin:auto}.section{padding:86px 40px}.section h2{margin-bottom:2rem}.skip{position:fixed;top:-150px;left:20px;background:var(--porcelain);color:var(--carbon);z-index:10;padding:12px}.skip:focus{top:8px}
header{border-bottom:1px solid var(--line)}.header-inner{max-width:1280px;margin:auto;padding:21px 40px;display:flex;align-items:center;gap:32px}.logo{flex:0 1 230px}.logo img{width:230px}nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:14px;font-weight:600}nav a{text-decoration:none;padding:12px 0}nav a:hover,nav a[aria-current]{text-decoration:underline;color:var(--mist)}.header-start{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 19px;border:1px solid var(--cobalt);border-radius:99px;background:var(--cobalt);color:var(--porcelain);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.mobile-label{display:none}
.hero{padding-top:68px;padding-bottom:68px;position:relative;isolation:isolate;overflow:hidden}.hero::after{content:"";position:absolute;z-index:-1;right:-115px;top:65px;width:360px;height:360px;border:2px solid var(--cobalt);border-radius:50%;opacity:.65;pointer-events:none}.hero-copy{position:relative}.hero-line{display:block;margin-bottom:.11em}.hero-word{color:var(--mist)}.hero h1{margin-bottom:29px;max-width:1150px}.lead{font-size:26px;line-height:1.35;font-weight:500;letter-spacing:-.015em;max-width:38ch}.hero .lead{max-width:39ch}.hero-body{max-width:64ch;color:var(--muted)}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 23px;border:1px solid var(--cobalt);border-radius:99px;background:var(--cobalt);color:var(--porcelain);font-weight:700;font-size:15px;text-decoration:none;line-height:1.4;transition:background .18s,color .18s}.button:hover,.header-start:hover{background:var(--porcelain);color:var(--carbon);border-color:var(--porcelain)}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--mist);font-size:16px;font-weight:700}
.paths{border-top:1px solid var(--line);padding-top:58px}.paths h2{font-size:32px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.path-grid article{padding:5px 0}.path-grid article+article{border-left:1px solid var(--line);padding-left:50px}.path-grid h3{font-size:30px;max-width:20ch}.path-lead{font-size:21px;font-weight:500;line-height:1.4;max-width:36ch}.path-grid article>p:not(.path-lead){color:var(--muted)}.path-grid .terms{margin-top:26px;font-size:15px;font-weight:600}.path-grid .text-link{margin-top:6px}
.approach,.process{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:stage;list-style:none;padding:0;margin:40px 0 0;gap:36px}.steps li{counter-increment:stage;border-top:1px solid var(--line);padding-top:22px;display:flex;gap:18px}.steps li::before{content:counter(stage);color:var(--mist);font-size:21px;font-weight:700}.steps p{color:var(--muted);font-size:16px}.steps h3{font-size:20px}.process .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.process .steps li{display:block}.process .steps li::before{display:block;margin-bottom:16px}
.light{background:var(--porcelain);color:var(--carbon);color-scheme:light}.coaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.price{font-size:64px;letter-spacing:-.04em;line-height:1.1;font-weight:600;margin-bottom:6px}.price-note{font-size:16px;font-weight:600}.included{list-style:none;padding:0;margin-top:28px}.included li{padding:11px 0;border-top:1px solid #b2b5bf}.intro-row{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;border-top:1px solid #b2b5bf;margin-top:44px;padding-top:32px}.intro-row p{margin:0;max-width:58ch}.intro-row .button:hover{background:var(--carbon);color:var(--porcelain);border-color:var(--carbon)}
.about-grid{display:grid;grid-template-columns:340px 1fr;column-gap:80px;row-gap:0;align-items:start}.about-title{grid-column:2;grid-row:1}.about-title h2{margin-bottom:18px}.about-title .lead{margin-bottom:26px}.about-body{grid-column:2;grid-row:2;color:var(--muted)}figure{grid-column:1;grid-row:1/3;margin:0;background:var(--porcelain);padding:12px 12px 20px;color:var(--carbon)}figure img{width:100%;height:330px;object-fit:cover;object-position:50% 15%}figcaption{font-size:12px;font-weight:600;margin-top:16px}.faq{border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{max-width:14ch}.faq details{border-top:1px solid var(--line);padding:2px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.4;padding:21px 25px 21px 0;min-height:56px}details p{color:var(--muted);font-size:16px;padding-bottom:12px;margin:0}.closing{background:var(--cobalt)}.closing h2{max-width:30ch}.closing-lead{font-size:20px;max-width:60ch}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:38px}.start-grid p{font-size:17px;max-width:47ch}.closing .button{background:var(--porcelain);color:var(--cobalt);border-color:var(--porcelain)}.closing .button:hover{background:var(--carbon);color:var(--porcelain);border-color:var(--carbon)}.closing .text-link{color:var(--porcelain)}
.caio-hero h1{max-width:17ch}.caio-hero .lead{max-width:37ch}.caio-hero .hero-body{max-width:65ch}.caio-hero::after{right:-50px;width:470px;height:470px;top:65px;opacity:.45}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.fit{border-top:1px solid var(--line)}.recognition{list-style:none;padding:0;margin:0}.recognition li{padding:19px 0;border-top:1px solid var(--line);font-weight:500}.recognition li:first-child{padding-top:0;border-top:0}.scope{border-top:1px solid var(--line)}.scope-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.scope-rows article{padding:23px 0;border-top:1px solid var(--line)}.scope-rows article:first-child{padding-top:0;border-top:0}.scope-rows p{color:var(--muted);font-size:17px;margin:0}.output-note{background:var(--porcelain);color:var(--carbon);padding:32px 38px;margin-top:35px}.output-note p{max-width:85ch;margin-bottom:0}.mist{background:var(--mist);color:var(--carbon);color-scheme:light}.mist .recognition li{border-color:#959db5}.small{font-size:13px}.example .small{margin-top:25px}.caio-closing .button{margin-top:10px;margin-bottom:25px}.caio-closing p:last-child{margin:0}footer{background:var(--porcelain);color:var(--carbon);padding:25px 40px;font-size:12px}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}footer a{padding:12px 0;min-height:44px}dialog{border:1px solid #959db5;max-width:560px;width:calc(100% - 32px);background:var(--porcelain);color:var(--carbon);padding:32px;box-shadow:0 18px 60px #0008}dialog h2{font-size:28px}dialog p{font-size:16px}dialog .small{font-size:13px}dialog::backdrop{background:#000a}dialog form{margin-top:25px}dialog .button:hover{background:var(--carbon);color:var(--porcelain)}
@media(max-width:1050px){.header-inner{gap:20px}.logo,.logo img{width:190px;flex-basis:190px}nav{gap:20px}.about-nav{display:none}.section{padding:65px 32px}.hero{padding-top:60px}.path-grid{gap:35px}.path-grid article+article{padding-left:35px}.coaching-grid,.split,.scope-grid,.faq-layout{gap:45px}.about-grid{grid-template-columns:290px 1fr;column-gap:50px}.process .steps{grid-template-columns:1fr 1fr}}
@media(max-width:700px){body{font-size:16px;line-height:1.55}.header-inner{padding:14px 20px 0;display:grid;grid-template-columns:1fr auto;gap:8px 16px}.logo{grid-column:1;grid-row:1}.logo img{width:184px}.header-start{grid-column:2;grid-row:1;padding:10px 14px;font-size:12px;min-height:44px}.desktop-label{display:none}.mobile-label{display:inline}nav{grid-column:1/3;grid-row:2;margin:0;gap:26px;font-size:13px}nav a{padding:12px 0;min-height:44px}.section{padding:48px 22px}h1{font-size:clamp(2.15rem,9.6vw,2.65rem);line-height:1.08;letter-spacing:-.035em}h2{font-size:30px;line-height:1.14;max-width:22ch}h3{font-size:21px}.section h2{margin-bottom:24px}.hero{padding-top:38px;padding-bottom:43px}.hero::after{width:230px;height:230px;right:-180px;top:55px;opacity:.35}.hero h1{margin-bottom:24px}.hero-line{margin-bottom:.11em}.lead{font-size:21px;line-height:1.38}.hero-body{font-size:16px}.actions{margin-top:24px;gap:13px;align-items:stretch;flex-direction:column}.button{font-size:14px;min-height:50px}.actions .text-link{justify-content:center}.paths{padding-top:35px}.paths h2{font-size:27px}.path-grid{display:block}.path-grid article{padding:4px 0 26px}.path-grid article+article{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.path-grid h3{font-size:26px}.path-lead{font-size:19px}.path-grid .terms{margin-top:20px;font-size:14px}.path-grid .text-link{font-size:15px}.steps,.process .steps{display:block;margin-top:27px}.steps li,.process .steps li{display:flex;gap:17px;padding:18px 0 8px}.steps li+li{margin-top:10px}.process .steps li::before{display:block;margin:0}.steps h3{font-size:19px;margin-bottom:8px}.steps p{font-size:15px}.coaching-grid,.split,.scope-grid,.faq-layout{display:block}.price{font-size:54px;margin-top:25px}.price-note{margin-bottom:25px}.included{margin-top:23px}.intro-row{display:block;margin-top:28px;padding-top:25px}.intro-row .button{margin-top:23px;width:100%}.about-grid{display:flex;flex-direction:column;gap:0}.about-title{order:0}.about-title .lead{font-size:22px;margin-bottom:23px}.about-body{order:2}figure{order:1;width:230px;max-width:100%;margin-bottom:25px;padding:10px 10px 15px}figure img{height:235px}figcaption{font-size:11px;margin-top:12px}.faq h2{max-width:22ch}.faq-layout>div{margin-top:30px}summary{font-size:16px;padding:19px 15px 19px 0}details p{font-size:15px}.closing-lead{font-size:18px}.start-grid{display:block;margin-top:30px}.start-grid>div+div{border-top:1px solid #91a7ff;padding-top:26px;margin-top:30px}.start-grid .button{width:100%}.start-grid p{font-size:16px}.caio-hero h1{font-size:40px;max-width:16ch}.caio-hero .lead{font-size:21px}.caio-hero::after{width:250px;height:250px;right:-200px;top:80px}.split>.recognition{margin-top:30px}.recognition li{padding:15px 0}.scope-rows{margin-top:35px}.scope-rows article{padding:21px 0}.scope-rows p{font-size:16px}.output-note{padding:25px 22px;margin-top:30px}.output-note h3{font-size:21px}.output-note p{font-size:16px}.boundaries .split>div+div{margin-top:25px}.caio-closing .button{width:100%}.caio-closing .text-link{font-size:15px}.small{font-size:12px}footer{padding:24px 22px}footer .wrap{align-items:flex-start;flex-direction:column;gap:6px}footer a{padding:10px 0}dialog{padding:26px}dialog h2{font-size:25px}}
@media(max-width:360px){.header-inner{padding-inline:16px;column-gap:10px}.logo img{width:163px}.section{padding-inline:18px}.header-start{padding-inline:12px}h1{font-size:34px}.caio-hero h1{font-size:36px}nav{gap:22px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Equal-billing service choices, inherited SeeSpotRun palette. */
.hero:not(.caio-hero) .actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:580px}
.path-grid article {display:flex;flex-direction:column;padding:5px 40px 5px 0}
.path-grid article+article {padding:5px 0 5px 40px}
.path-grid .terms {margin-top:auto;padding-top:20px}
.path-grid .text-link {align-self:flex-start}
.start-grid > div {display:flex;flex-direction:column;align-items:flex-start}
.start-grid .button {margin-top:auto;min-width:260px}
.inquiry-note {font-size:13px;margin:16px 0 0;color:inherit;overflow-wrap:anywhere}
.privacy-copy {max-width:760px}.privacy-copy h1{margin-bottom:32px}.privacy-copy h2{font-size:28px;margin-top:36px}
html{scrollbar-color:var(--mist) var(--carbon)}
@media(min-width:701px) and (max-width:1050px){.path-grid{gap:0}.path-grid article{padding-right:26px}.path-grid article+article{padding-left:26px}}
@media(max-width:700px){.hero:not(.caio-hero) .actions{display:grid;grid-template-columns:1fr}.path-grid article{padding:4px 0 26px}.path-grid article+article{padding:28px 0 0}.start-grid > div{align-items:stretch}.start-grid .button{min-width:0}.path-grid .terms{padding-top:0}.inquiry-note{font-size:12px}.caio-hero .actions{margin-bottom:0}}
