.ci-page{--ci-brown:#3a1706;--ci-copper:#86451e;--ci-gold:#e7b66a;--ci-line:#e6d8c5;--ci-muted:#746555;margin:0;background:#fbfaf7;color:#30261d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}.ci-page *,.ci-page *:before,.ci-page *:after{box-sizing:border-box}.ci-page [hidden]{display:none!important}.ci-page .container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.ci-page img{max-width:100%}.ci-page button,.ci-page input,.ci-page select,.ci-page textarea{font:inherit}.ci-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #bd813e;outline-offset:4px}.ci-page [id]{scroll-margin-top:110px}.ci-page .breadcrumb{flex-wrap:wrap}.ci-page .ci-kicker{margin:0 0 13px;color:var(--ci-copper);font-size:.74rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ci-page .ci-heading{margin:0;color:var(--ci-brown);font:700 clamp(1.8rem,3vw,2.5rem)/1.17 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.ci-page .ci-hero{padding:48px 0 46px;background:radial-gradient(ellipse at 78% 30%,#edd3aa5c,transparent 68%)}.ci-page .ci-hero h1{max-width:970px;margin:0;color:var(--ci-brown);font:700 clamp(2.5rem,4.8vw,4.15rem)/1.07 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.ci-page .ci-hero h1 em{color:var(--ci-copper);font-style:normal}.ci-page .ci-lead{max-width:800px;margin:23px 0 0;color:#75624f;font-size:1.1rem}.ci-page .ci-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.ci-page .ci-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:13px 22px;color:#fff6e8;background:#3a1706;border:1px solid #3a1706;border-radius:10px;font-weight:750;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.ci-page .ci-button:hover{background:#6a310f;box-shadow:0 7px 20px #61310e1a}.ci-page .ci-button:disabled{cursor:wait;opacity:.65}.ci-page .ci-button-gold{color:#341b0b;border-color:#e3ad55;background:#efc47e}.ci-page .ci-button-gold:hover{background:#f6d49b}.ci-page .ci-subtle-link{color:#715030;font-size:.87rem;font-weight:700;text-underline-offset:4px}.ci-page .ci-badges{display:flex;flex-wrap:wrap;gap:7px 19px;padding:0;margin:22px 0 0;list-style:none;color:#8a6c48;font-size:.8rem;font-weight:700}.ci-page .ci-badges li:before{content:"✓";padding-right:7px;color:#a7772b}.ci-page .ci-main-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:32px;align-items:start;padding-bottom:66px}.ci-page .ci-video-card{border-radius:20px;overflow:hidden;border:1px solid #6b452a;background:linear-gradient(135deg,#482613,#241309);box-shadow:0 15px 36px #3a170616}.ci-page .ci-video-top{padding:23px 25px 22px}.ci-page .ci-video-top .ci-kicker{color:#edc184;margin-bottom:9px}.ci-page .ci-video-top h2{margin:0;color:#fff3e3;font:700 1.7rem/1.22 Georgia,serif}.ci-page .ci-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(ellipse at 20% 20%,#704721,#25170c)}.ci-page .ci-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ci-page .ci-video-button{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.ci-page .ci-video-button img{width:100%;height:100%;object-fit:cover}.ci-page .ci-video-button:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#0008)}.ci-page .ci-play{position:absolute;z-index:1;display:grid;place-items:center;width:70px;height:70px;border:1px solid #eec88d88;border-radius:50%;color:#f8d399;background:#321807e8;font-size:25px;padding-left:4px;box-shadow:0 8px 30px #0004}.ci-page .ci-video-button:hover .ci-play{background:#97581e}.ci-page .ci-play-label{position:absolute;bottom:18px;left:15px;right:15px;z-index:1;text-align:center;color:#fff4e3;font-size:.88rem;font-weight:750}.ci-page .ci-video-bottom{padding:22px 25px;color:#dfc8b0;font-size:.9rem}.ci-page .ci-video-bottom p{margin:0 0 12px}.ci-page .ci-video-bottom a{color:#f1c485;text-underline-offset:4px;font-size:.84rem}.ci-page .ci-media-note{color:#8b7865;font-size:.76rem;margin:13px 2px 0}.ci-page .ci-about{padding:31px 2px 0}.ci-page .ci-about h2{font-size:1.85rem}.ci-page .ci-about>p{color:var(--ci-muted);font-size:.94rem;margin:16px 0 0}.ci-page .ci-goals{padding:0;margin:24px 0 0;list-style:none;display:grid;gap:18px}.ci-page .ci-goals li{display:grid;grid-template-columns:42px 1fr;gap:14px}.ci-page .ci-goal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid #e5d2b6;background:#f5ead7;color:#815022;font:29px/1 Georgia,serif}.ci-page .ci-goals h3{margin:0 0 4px;color:#4a2c16;font-size:1rem}.ci-page .ci-goals p{margin:0;font-size:.88rem;color:#7a6857}.ci-page .ci-form-card{min-width:0;padding:30px;border:1px solid #dfcaab;border-radius:20px;background:#fffdf8;box-shadow:0 16px 38px #60370e0c}.ci-page .ci-form-card .ci-heading{font-size:2rem}.ci-page .ci-form-intro{color:#7b6855;margin:14px 0 23px;font-size:.93rem}.ci-page .ci-required-note{color:#897361;font-size:.76rem;margin:0 0 17px}.ci-page .ci-form fieldset{min-width:0;margin:0;padding:0;border:0}.ci-page .ci-field{margin:0 0 18px}.ci-page .ci-field label{display:block;margin-bottom:7px;color:#51351f;font-size:.87rem;font-weight:750}.ci-page .ci-field label span{font-weight:450;color:#8b7560}.ci-page .ci-input{display:block;width:100%;min-height:49px;padding:12px 13px;color:#3d2b1d;background:#fff;border:1px solid #dcccba;border-radius:9px;font-size:1rem;line-height:1.45}.ci-page .ci-input::placeholder{color:#a5927e}.ci-page textarea.ci-input{min-height:140px;resize:vertical}.ci-page select.ci-input{padding-right:30px}.ci-page .ci-input[aria-invalid=true]{border-color:#b35436;background:#fffaf7}.ci-page .ci-field-error{color:#a14328;font-size:.81rem;margin:6px 0 0}.ci-page .ci-field-help{color:#8a7765;font-size:.76rem;margin:6px 0 0}.ci-page .ci-submit{width:100%;margin-top:3px}.ci-page .ci-form-note{color:#85735e;font-size:.77rem;margin:14px 0 0}.ci-page .ci-form-note a{text-underline-offset:3px}.ci-page .ci-direct{border-top:1px solid #ebdfcf;padding-top:19px;margin-top:22px;color:#7f6953;font-size:.82rem}.ci-page .ci-direct a{display:inline-block;margin-top:4px;color:#724015;font-weight:700;overflow-wrap:anywhere;text-underline-offset:4px}.ci-page .ci-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ci-page .ci-feedback{border-radius:11px;padding:17px;margin:0 0 24px;font-size:.9rem}.ci-page .ci-feedback-error{color:#783a21;border:1px solid #dfb093;background:#fff3ea}.ci-page .ci-feedback p{margin:0 0 8px}.ci-page .ci-feedback p:last-child{margin-bottom:0}.ci-page .ci-feedback ul{padding-left:20px;margin:8px 0 0}.ci-page .ci-feedback a{text-underline-offset:3px}.ci-page .ci-success{color:#36522e;padding:24px;border:1px solid #c8d2b4;background:#f1f5e8;border-radius:14px}.ci-page .ci-success h2{color:#38582d;margin:0 0 13px;font:700 1.9rem/1.15 Georgia,serif}.ci-page .ci-success p{font-size:.92rem;margin:0 0 14px}.ci-page .ci-success .ci-reference{font-size:.75rem;color:#758365}.ci-page .ci-next{padding:38px 0 55px;border-top:1px solid #e9ddca;background:#f5eee2}.ci-page .ci-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:27px;list-style:none;padding:0}.ci-page .ci-steps li{padding:0 22px 0 0}.ci-page .ci-step-number{color:#b08245;font:1.5rem/1 Georgia,serif}.ci-page .ci-steps h3{color:#4a2d16;font-size:1rem;margin:12px 0 8px}.ci-page .ci-steps p{color:#7a6651;font-size:.89rem;margin:0}.ci-page .ci-faq{padding-block:50px 65px}.ci-page .ci-faq details{padding:18px 0;border-bottom:1px solid #e7dac6}.ci-page .ci-faq details:first-of-type{margin-top:20px}.ci-page .ci-faq summary{cursor:pointer;color:#51321c;font-weight:700}.ci-page .ci-faq details p{margin:12px 0 0;color:var(--ci-muted);max-width:850px;font-size:.92rem}@media(max-width:920px){.ci-page .ci-main-grid{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ci-page .ci-form-card{padding:24px}}@media(max-width:760px){.ci-page .ci-main-grid{grid-template-columns:1fr;gap:35px;padding-bottom:42px}.ci-page .ci-hero{padding:32px 0 36px}.ci-page .ci-hero h1{font-size:clamp(2.5rem,7vw,3.4rem)}.ci-page .ci-lead{font-size:1rem}.ci-page .ci-steps{grid-template-columns:1fr;gap:25px}.ci-page .ci-steps li{padding:0}.ci-page .ci-faq{padding-block:38px 45px}}@media(max-width:480px){.ci-page .container{width:calc(100% - 24px)}.ci-page .ci-form-card{padding:23px 18px}.ci-page .ci-video-top,.ci-page .ci-video-bottom{padding:21px}.ci-page .ci-hero .ci-button{width:100%}.ci-page .ci-actions{justify-content:center}.ci-page .ci-badges{gap:6px 15px}.ci-page .footer-inner{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ci-page *,.ci-page *:before,.ci-page *:after{transition:none!important;animation:none!important}}.site-page.ci-page .ci-main-grid{padding-top:42px}.site-page.ci-page .ci-hero h1{max-width:970px;font-size:clamp(2.4rem,4.8vw,4.15rem)}.site-page.ci-page .ci-hero h1 em{color:#843f19;font-style:normal}.site-page.ci-page .ci-feedback{margin:18px 0 0}.site-page.ci-page .ci-feedback:empty{display:none}.site-page.ci-page .ci-success h3{font:700 1.8rem/1.2 Georgia,serif;color:#38582d}.site-page.ci-page .ci-success .ci-kicker{color:#36522e}.site-page.ci-page .ci-retry{display:inline-block;border:0;padding:8px 0;background:transparent;cursor:pointer}.site-page.ci-page .ci-form-card{scroll-margin-top:110px}.site-page.ci-page .ci-hero{border-bottom:1px solid var(--line)}.site-page.ci-page .coaching-video .video-accept{position:relative;isolation:isolate;overflow:hidden}.site-page.ci-page .coaching-video .video-accept img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.site-page.ci-page .coaching-video .video-accept:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#1c100750,#1c1007ce)}.site-page.ci-page .coaching-video .video-accept small{color:#fff2dc}.site-page.ci-page .ci-form-card .ci-input{font-size:16px}.site-page.ci-page .ci-input::placeholder{color:#85715e}.site-page.ci-page .ci-form-note,.site-page.ci-page .ci-required-note,.site-page.ci-page .ci-field-help{color:#6b5947}@media(max-width:760px){.site-page.ci-page .ci-main-grid{grid-template-columns:minmax(0,1fr)}.site-page.ci-page .ci-main-grid>*{min-width:0}.site-page.ci-page .ci-form-card{padding:25px 20px}.site-page.ci-page .ci-hero h1{font-size:clamp(2.3rem,7vw,3.4rem)}}
