:root{--ink:#0a0b0b;--ink-soft:#17181a;--ivory:#f7f3ea;--ivory-dim:#efe9db;--forest:#233a32;--forest-soft:#2c463d;--bronze:#a8824a;--bronze-bright:#c6a066;--oxblood:#502c2e;--line-on-dark:#f7f3ea29;--line-on-ivory:#0a0b0b1f;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"DM Sans", "Segoe UI", Arial, sans-serif}.rcc,.rcc *{box-sizing:border-box}.rcc{scroll-behavior:smooth;background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}.rcc img,.rcc svg{max-width:100%;display:block}.rcc h1,.rcc h2,.rcc h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:500}.rcc .wrap{max-width:1100px;margin:0 auto;padding:0 32px}.rcc .eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:inline-flex}.rcc .eyebrow:before{content:"";background:currentColor;width:22px;height:1px;display:inline-block}.rcc .btn{font-family:var(--sans);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:16px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.rcc .btn:active{transform:translateY(1px)}.rcc .btn-bronze{background:var(--bronze);color:var(--ink)}.rcc .btn-bronze:hover{background:var(--bronze-bright)}.rcc .btn-outline{color:var(--ivory);border-color:var(--line-on-dark);background:0 0}.rcc .btn-outline:hover{border-color:var(--bronze);color:var(--bronze-bright)}.rcc .btn-arrow{transition:transform .15s}.rcc .btn:hover .btn-arrow{transform:translate(3px)}.rcc nav{background:var(--ink);border-bottom:1px solid var(--line-on-dark);z-index:40;position:sticky;top:0}.rcc nav .wrap{justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;display:flex}.rcc .brandmark{color:var(--ivory);align-items:center;gap:12px;text-decoration:none;display:flex}.rcc .brandmark .badge{flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.rcc .brandmark .badge img{object-fit:contain;width:100%;height:100%;display:block}.rcc .brandmark .name{font-family:var(--serif);letter-spacing:.02em;font-size:19px;line-height:1}.rcc .brandmark .sub{font-family:var(--sans);letter-spacing:.16em;color:var(--bronze-bright);margin-top:4px;font-size:9.5px;display:block}.rcc nav .btn{padding:11px 20px;font-size:13px}.rcc .hero{background:radial-gradient(ellipse 900px 500px at 82% -10%, #a8824a2e, transparent 60%), var(--ink);color:var(--ivory);border-bottom:1px solid var(--line-on-dark);padding:96px 0 76px;position:relative;overflow:hidden}.rcc .hero:after{content:"";border:1px solid #a8824a47;border-radius:50%;width:480px;height:480px;position:absolute;top:-80px;right:-120px}.rcc .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.rcc .hero .eyebrow{color:var(--bronze-bright)}.rcc .hero h1{color:var(--ivory);margin-top:22px;font-size:clamp(38px,5vw,62px);line-height:1.06}.rcc .hero h1 em{color:var(--bronze-bright);font-style:italic}.rcc .hero p.lede{color:#f7f3ead1;max-width:46ch;margin-top:22px;font-size:18px;line-height:1.65}.rcc .hero .cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.rcc .hero .meta{color:#f7f3eaa6;font-size:13.5px}.rcc .hero .meta strong{color:var(--bronze-bright);font-weight:700}.rcc .hero-card{background:var(--forest);border:1px solid #a8824a59;padding:34px}.rcc .hero-card .price{font-family:var(--serif);color:var(--ivory);font-size:56px;line-height:1}.rcc .hero-card .price sup{color:var(--bronze-bright);font-size:20px;position:relative;top:-22px}.rcc .hero-card .price-label{letter-spacing:.1em;text-transform:uppercase;color:#f7f3ea99;margin-top:8px;font-size:12px}.rcc .hero-card ul{border-top:1px solid var(--line-on-dark);flex-direction:column;gap:13px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:flex}.rcc .hero-card li{color:#f7f3eae0;gap:11px;font-size:14.5px;line-height:1.4;display:flex}.rcc .hero-card li svg{color:var(--bronze-bright);flex:none;margin-top:3px}.rcc section{padding:88px 0}.rcc .on-ivory{background:var(--ivory);color:var(--ink)}.rcc .on-forest{background:var(--forest);color:var(--ivory)}.rcc .on-ink{background:var(--ink);color:var(--ivory)}.rcc .on-forest .eyebrow,.rcc .on-ink .eyebrow{color:var(--bronze-bright)}.rcc .on-ivory .eyebrow{color:var(--oxblood)}.rcc .on-oxblood{background:var(--oxblood);color:var(--ivory)}.rcc .on-oxblood .eyebrow{color:var(--bronze-bright)}.rcc .section-compact{padding:56px 0}.rcc .adhd-band{align-items:center;gap:56px;display:flex}.rcc .adhd-copy{flex:0 0 42%}.rcc .adhd-copy h2{color:var(--ivory);margin-top:14px;font-size:clamp(24px,2.6vw,30px);line-height:1.22}.rcc .adhd-body{color:#f7f3ead1;flex:1;margin:0;font-size:16px;line-height:1.7}.rcc .section-head{max-width:640px}.rcc .section-head h2{margin-top:18px;font-size:clamp(30px,3.6vw,44px);line-height:1.14}.rcc .section-head p{max-width:56ch;margin-top:18px;font-size:16.5px;line-height:1.7}.rcc .on-ivory .section-head p{color:#3a3a37}.rcc .on-forest .section-head p,.rcc .on-ink .section-head p{color:#f7f3eac7}.rcc .problem-body{grid-template-columns:1fr 1fr;gap:56px;margin-top:48px;display:grid}.rcc .problem-body p{color:#3a3a37;margin:0 0 18px;font-size:16.5px;line-height:1.75}.rcc .problem-body p:last-child{margin-bottom:0}.rcc .pull{font-family:var(--serif);color:var(--oxblood);border-left:2px solid var(--oxblood);padding-left:26px;font-size:26px;font-style:italic;line-height:1.4}.rcc .method-grid{background:var(--line-on-dark);border:1px solid var(--line-on-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.rcc .method-card{background:var(--forest);padding:38px 32px}.rcc .method-card .num{font-family:var(--serif);color:var(--bronze-bright);letter-spacing:.08em;font-size:14px}.rcc .method-card h3{color:var(--ivory);margin-top:14px;font-size:26px}.rcc .method-card p{color:#f7f3eabf;margin-top:14px;font-size:14.5px;line-height:1.65}.rcc .roadmap{border-top:1px solid var(--line-on-ivory);margin-top:52px}.rcc .week-row{border-bottom:1px solid var(--line-on-ivory);grid-template-columns:110px 1fr;align-items:baseline;gap:32px;padding:26px 0;display:grid}.rcc .week-row .wk{font-family:var(--serif);color:var(--oxblood);letter-spacing:.04em;font-size:15px}.rcc .week-row h3{font-family:var(--sans);color:var(--ink);font-size:18px;font-weight:700}.rcc .week-row p{color:#4a4a46;max-width:60ch;margin-top:6px;font-size:15px;line-height:1.6}.rcc .format-strip{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:52px;display:grid}.rcc .format-item{border-top:2px solid var(--bronze);padding-top:18px}.rcc .format-item .n{font-family:var(--serif);color:var(--oxblood);font-size:15px}.rcc .format-item p{color:#4a4a46;margin-top:8px;font-size:14px;line-height:1.55}.rcc .fit-grid{background:var(--line-on-dark);border:1px solid var(--line-on-dark);grid-template-columns:1fr 1fr;gap:1px;margin-top:52px;display:grid}.rcc .fit-col{background:var(--ink);padding:36px}.rcc .fit-col h3{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-bright);font-size:13px;font-weight:700}.rcc .fit-col ul{flex-direction:column;gap:15px;margin:22px 0 0;padding:0;list-style:none;display:flex}.rcc .fit-col li{color:#f7f3ead9;gap:12px;font-size:15px;line-height:1.55;display:flex}.rcc .fit-col li svg{flex:none;margin-top:4px}.rcc .fit-col.no li svg{color:var(--oxblood)}.rcc .fit-col.yes li svg{color:var(--bronze-bright)}.rcc .proof-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:52px;display:grid}.rcc .quote-card{background:var(--ivory-dim);border-left:2px solid var(--bronze);padding:32px 34px}.rcc .quote-card p.q{font-family:var(--serif);color:var(--ink);font-size:21px;font-style:italic;line-height:1.5}.rcc .quote-card .attr{letter-spacing:.03em;color:var(--oxblood);margin-top:20px;font-size:13px;font-weight:700}.rcc .disclaimer{color:#767268;margin-top:22px;font-size:12.5px}.rcc .about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.rcc .about-photo{aspect-ratio:4/5;background:linear-gradient(160deg, var(--forest), var(--ink));border:1px solid #a8824a59;align-items:flex-end;padding:24px;display:flex}.rcc .about-photo span{font-family:var(--serif);color:var(--bronze-bright);font-size:15px;font-style:italic}.rcc .about-grid p{color:#3a3a37;margin:0 0 16px;font-size:16.5px;line-height:1.75}.rcc .about-grid p:last-child{margin-bottom:0}.rcc .price-panel{background:var(--forest);border:1px solid #a8824a59;grid-template-columns:1fr auto;align-items:center;gap:44px;margin-top:52px;padding:52px;display:grid}.rcc .price-panel .big{font-family:var(--serif);color:var(--ivory);font-size:64px;line-height:1}.rcc .price-panel .cur{color:var(--bronze-bright);vertical-align:top;font-size:26px;position:relative;top:8px}.rcc .price-panel .tag{color:#f7f3eab3;margin-top:10px;font-size:14px}.rcc .price-list{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.rcc .price-list li{color:#f7f3ead9;gap:10px;font-size:14.5px;display:flex}.rcc .price-list li svg{color:var(--bronze-bright);flex:none;margin-top:3px}.rcc .price-cta{text-align:center}.rcc .price-cta .btn{padding:20px 38px;font-size:16px}.rcc .price-cta .small{color:#f7f3ea8c;margin-top:14px;font-size:12.5px;display:block}.rcc .faq{border-top:1px solid var(--line-on-ivory);margin-top:48px}.rcc .faq-item{border-bottom:1px solid var(--line-on-ivory)}.rcc .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}.rcc .faq-item summary::-webkit-details-marker{display:none}.rcc .faq-item summary .plus{font-family:var(--serif);color:var(--oxblood);flex:none;font-size:22px;transition:transform .2s}.rcc .faq-item[open] summary .plus{transform:rotate(45deg)}.rcc .faq-item p{color:#4a4a46;max-width:66ch;margin:0;padding-bottom:24px;font-size:15.5px;line-height:1.7}.rcc .final{text-align:center;padding:100px 0}.rcc .final h2{color:var(--ivory);font-size:clamp(30px,4.4vw,48px)}.rcc .final .tagline{font-family:var(--serif);color:var(--bronze-bright);margin-top:18px;font-size:19px;font-style:italic}.rcc .final .btn{margin-top:36px;padding:20px 40px;font-size:16px}.rcc .final .noB{letter-spacing:.08em;text-transform:uppercase;color:#f7f3ea80;margin-top:20px;font-size:12.5px}.rcc footer{background:var(--ink);border-top:1px solid var(--line-on-dark);padding:40px 0}.rcc footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rcc footer .fbrand{font-family:var(--serif);color:#f7f3eab3;font-size:15px}.rcc footer .fmeta{color:#f7f3ea66;font-size:12px}@media (width<=860px){.rcc .hero-grid{grid-template-columns:1fr}.rcc .problem-body{grid-template-columns:1fr;gap:28px}.rcc .method-grid,.rcc .fit-grid,.rcc .proof-grid,.rcc .about-grid{grid-template-columns:1fr}.rcc .format-strip{grid-template-columns:1fr 1fr}.rcc .price-panel{text-align:left;grid-template-columns:1fr}.rcc .price-cta{text-align:left}.rcc section{padding:64px 0}.rcc .week-row{grid-template-columns:1fr;gap:6px}.rcc .adhd-band{flex-direction:column;align-items:flex-start;gap:20px}.rcc .adhd-copy{flex:none}}.rcc-body{background:#f7f3ea;margin:0}.rcc .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.rcc .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rcc .reveal{opacity:1;transform:none}}.rcc .about-photo{padding:0;position:relative;overflow:hidden}.rcc .about-photo img{object-fit:cover;width:100%;height:100%}.rcc .about-photo span{z-index:2;text-shadow:0 2px 12px #0009;position:absolute;bottom:20px;left:24px}.rcc .about-photo:after{content:"";background:linear-gradient(#0000 55%,#0a0b0ba6);position:absolute;inset:0}
