.cc-page{--cc-bg: #0e0e10;--cc-panel: rgba(255, 255, 255, .02);--cc-line: rgba(255, 255, 255, .06);--cc-text: rgba(255, 255, 255, .55);--cc-muted: rgba(255, 255, 255, .4);--cc-faint: rgba(255, 255, 255, .28);--cc-claude: #d4714e;background:var(--cc-bg);color:#fff}.cc-rail{width:min(calc(100% - 3rem),64rem);margin-inline:auto}.cc-page h2{margin:0;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:500;letter-spacing:-.02em;line-height:1.25}.cc-page h3{margin:0;font-size:1.08rem;font-weight:500;letter-spacing:-.01em}.cc-page p{margin:0}.cc-eyebrow{color:var(--cc-faint);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase}.cc-muted{color:var(--cc-muted);font-size:.95rem}.cc-fine{color:#ffffff4d;font-size:.8rem}.cc-hero{position:relative;padding-block:clamp(3rem,7vw,5.5rem) clamp(3rem,6vw,5rem)}.cc-hero:before{content:"";position:absolute;top:-12rem;left:50%;width:min(56rem,120%);height:36rem;transform:translate(-50%);background:radial-gradient(ellipse,rgba(212,113,78,.09),transparent 70%);pointer-events:none}.cc-hero>*{position:relative}.cc-back{display:inline-flex;gap:.4rem;margin-bottom:2.5rem;color:var(--cc-faint);font-size:.88rem;text-decoration:none}.cc-back:hover{color:#ffffffa6}.cc-badge{display:flex;width:fit-content;align-items:center;gap:.6rem;margin-bottom:2.5rem!important;padding:.35rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:#ffffff80;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.cc-badge span{width:.4rem;height:.4rem;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d39973}.cc-brand{display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem;color:#ffffff80;font-size:clamp(1rem,2vw,1.12rem);font-weight:500}.cc-brand img{width:clamp(2.25rem,4vw,3rem);height:auto;border-radius:.75rem}.cc-hero h1{margin:0 0 2rem;font-size:clamp(3.5rem,9vw,8rem);font-weight:500;letter-spacing:-.04em;line-height:.92}.cc-gradient-text{background:linear-gradient(90deg,#e8d5b7,#d4a574,#c9956b,#e8d5b7,#d4a574,#c9956b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cc-gradient-shift 4s ease infinite}@keyframes cc-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cc-lede{max-width:40rem;margin-bottom:.75rem!important;color:#ffffff80;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6}.cc-lede.is-strong{margin-bottom:2.25rem!important;color:#ffffffb8;font-weight:500}.cc-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.cc-hero-video{display:block;width:100%;height:auto;border-radius:1rem}.cc-enroll{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 2rem;border-radius:999px;background:linear-gradient(135deg,#e8956b,#d4714e,#b85a3a);box-shadow:inset 0 .25rem .45rem #ffffff59,inset 0 -.1rem .3rem #641e0066,0 .6rem 2rem #d4714e73;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cc-enroll:hover{background:linear-gradient(135deg,#f0a882,#e8956b,#d4714e);box-shadow:inset 0 .25rem .45rem #ffffff73,inset 0 -.1rem .3rem #641e0066,0 .8rem 2.5rem #d4714e99;transform:translateY(-1px)}.cc-enroll:focus-visible{outline:2px solid #fff;outline-offset:3px}.cc-intro{display:grid;gap:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(4rem,8vw,6rem)}.cc-measure{display:grid;gap:1.25rem;max-width:40rem}.cc-measure p:not(.cc-eyebrow){color:var(--cc-text);font-size:clamp(.95rem,1.5vw,1.06rem);line-height:1.7}.cc-measure p.is-strong{color:#ffffffb8;font-weight:500}.cc-reality{padding-left:1.5rem;border-left:1px solid rgba(255,255,255,.08)}.cc-intro .cc-muted{margin-bottom:1.25rem}.cc-embed{position:relative;overflow:hidden;aspect-ratio:16 / 9;max-width:100%;border:1px solid var(--cc-line);border-radius:.8rem;background:#000}.cc-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cc-panel{display:grid;align-content:start;gap:.6rem;padding:clamp(1.6rem,3vw,2rem);border:1px solid rgba(255,255,255,.05);border-radius:.8rem;background:var(--cc-panel)}.cc-panel p{color:#ffffff73;font-size:.9rem;line-height:1.6}.cc-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:clamp(4rem,8vw,6rem)}.cc-outcome-icon{width:2.5rem;height:2.5rem;margin-bottom:.75rem;border-radius:.6rem;background:radial-gradient(circle at center,var(--accent) 0 .28rem,transparent .3rem),color-mix(in srgb,var(--accent) 12%,transparent)}.cc-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}.cc-modules{display:grid;gap:1rem;padding-block:clamp(4rem,8vw,6rem) clamp(2.5rem,5vw,3.5rem)}.cc-modules h2{margin-bottom:2.5rem}.cc-modules ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.cc-module{position:relative;display:grid;align-content:start;gap:.75rem;overflow:hidden;padding:clamp(1.5rem,2.6vw,1.75rem);border:1px solid rgba(255,255,255,.05);border-radius:.8rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 5%,transparent),transparent 8rem),var(--cc-panel);transition:transform .3s ease,border-color .3s ease}.cc-module:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,transparent),transparent 80%)}.cc-module:hover{border-color:#ffffff1a;transform:translateY(-2px)}.cc-module.is-final{border-color:#ffffff1a;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 5%,transparent),transparent 8rem),#ffffff0a}.cc-module-top{display:flex;align-items:flex-start;justify-content:space-between}.cc-module-num{color:color-mix(in srgb,var(--accent) 40%,transparent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;letter-spacing:.05em}.cc-final-tag{padding:.1rem .6rem;border:1px solid rgba(52,211,153,.2);border-radius:999px;background:#34d3990d;color:#34d399bf;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.cc-module p{color:var(--cc-muted);font-size:.9rem;line-height:1.6}.cc-center{display:grid;justify-items:center;gap:1.1rem;padding-bottom:clamp(3rem,6vw,4rem);text-align:center}.cc-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,6rem)}.cc-fit h3{margin-bottom:1rem}.cc-fit ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cc-fit li{display:flex;gap:.75rem;color:var(--cc-text);font-size:.95rem;line-height:1.55}.cc-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.15rem;border-radius:50%;font-size:.65rem}.cc-mark.is-yes{border:1px solid rgba(52,211,153,.25);background:#34d3991a;color:#34d399}.cc-mark.is-no{border:1px solid rgba(248,113,113,.25);background:#f871711a;color:#f87171}.cc-instructor{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(3rem,6vw,4.5rem);border-block:1px solid var(--cc-line)}.cc-instructor img{width:100%;max-width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.05);border-radius:.8rem;object-fit:cover}.cc-instructor>div{display:grid;gap:1rem;max-width:38rem}.cc-instructor p:not(.cc-eyebrow){color:#fff9;line-height:1.7}.cc-faq{display:grid;gap:1rem;max-width:48rem;padding-block:clamp(4rem,8vw,6rem)}.cc-faq h2{margin-bottom:2rem}.cc-faq-list{display:grid;gap:.5rem}.cc-faq details{border:1px solid rgba(255,255,255,.05);border-radius:.7rem;background:var(--cc-panel)}.cc-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;cursor:pointer;font-weight:500;list-style:none}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary:after{content:"+";color:var(--cc-muted)}.cc-faq details[open] summary:after{content:"–"}.cc-faq details p{padding:0 1.25rem 1.2rem;color:var(--cc-text);font-size:.93rem;line-height:1.65}.cc-final{padding-bottom:clamp(5rem,10vw,7rem)}.cc-final-card{position:relative;display:grid;justify-items:center;gap:.75rem;max-width:48rem;margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,3rem);border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;background:radial-gradient(ellipse at top,rgba(212,113,78,.1),transparent 60%),var(--cc-bg);text-align:center}.cc-final-card h2{font-size:clamp(1.15rem,2.2vw,1.3rem);color:#ffffffd1}.cc-final-card .cc-muted{max-width:28rem;margin-bottom:.75rem;font-size:.88rem}.cc-price{font-size:clamp(1.6rem,3vw,1.9rem);font-weight:500;letter-spacing:-.02em}.cc-price span{color:var(--cc-muted);font-size:1rem;font-weight:400}.cc-final-card .cc-fine{margin-bottom:1.25rem}@media(max-width:860px){.cc-outcomes,.cc-modules ol,.cc-fit,.cc-instructor{grid-template-columns:minmax(0,1fr)}.cc-instructor img{width:min(100%,18rem)}}@media(prefers-reduced-motion:reduce){.cc-gradient-text{animation:none}.cc-module,.cc-enroll{transition:none}}
