:root{--cn-navy:#081722;--cn-black:#111311;--cn-cream:#f3efe6;--cn-paper:#fffdf8;--cn-yellow:#eaff20;--cn-coral:#ff6b4a;--cn-blue:#b9dcf0;--cn-ink:#101513;--cn-muted:#646861;--cn-line:rgba(16,21,19,.18);--cn-radius:34px;--cn-max:1320px;--cn-shadow:0 28px 65px rgba(8,23,34,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cn-paper)!important;color:var(--cn-ink)!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.55;overflow-x:hidden}body>header.site-header,body>header:not(.cn-site-header),body>footer:not(.cn-site-footer){display:none!important}img{max-width:100%;height:auto}a{color:inherit}.cn-skip-link{position:fixed;top:-5rem;left:1rem;z-index:1000;padding:.75rem 1rem;background:var(--cn-yellow);color:var(--cn-black);font-weight:900}.cn-skip-link:focus{top:1rem}.cn-site-header{position:sticky;top:0;z-index:100;background:rgba(8,23,34,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px)}.cn-nav-wrap{width:min(calc(100% - 40px),var(--cn-max));min-height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cn-brand{display:flex;align-items:center;gap:.4rem;color:#fff;text-decoration:none;font-size:20px;font-weight:900;letter-spacing:-.04em}.cn-brand:before{content:'';width:20px;height:25px;background:var(--cn-coral);border-radius:55% 55% 55% 8%;transform:rotate(-45deg)}.cn-brand span{color:var(--cn-yellow)}.cn-primary-nav{display:flex;align-items:center;gap:clamp(12px,1.5vw,24px)}.cn-primary-nav a{color:rgba(255,255,255,.86);text-decoration:none;font-size:13px;font-weight:800}.cn-primary-nav a:hover,.cn-primary-nav a[aria-current=page]{color:var(--cn-yellow)}.cn-primary-nav .cn-contact{padding:13px 20px;border-radius:999px;background:var(--cn-yellow);color:var(--cn-black)}.cn-menu-toggle{display:none;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:transparent;color:#fff;padding:.65rem 1rem;font:inherit;font-size:13px;font-weight:900}.shell,.wrap{width:min(calc(100% - 40px),var(--cn-max))!important;margin-inline:auto!important}.hero{position:relative!important;isolation:isolate;overflow:hidden!important;padding:clamp(80px,10vw,150px) 0!important;background:var(--cn-navy)!important;color:#fff!important;border-radius:0!important}.hero:before{content:'';position:absolute;z-index:-1;width:min(56vw,800px);aspect-ratio:1;right:-18vw;top:-40%;border-radius:50%;background:var(--cn-coral)}.hero:after{content:'';position:absolute;z-index:-1;width:min(20vw,270px);aspect-ratio:1;right:5%;bottom:-11%;border:clamp(38px,6vw,78px) solid var(--cn-yellow);border-radius:50%;opacity:.96}.hero-grid,.hero-inner{position:relative!important;z-index:2;display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr)!important;gap:clamp(40px,7vw,100px)!important;align-items:end!important}.hero h1{max-width:980px!important;margin:0!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(58px,8.4vw,132px)!important;font-weight:900!important;letter-spacing:-.075em!important;line-height:.84!important}.hero .cn-accent{display:block;color:var(--cn-yellow)}.hero-copy{max-width:760px!important;margin:32px 0 0!important;color:rgba(255,255,255,.74)!important;font-size:clamp(18px,2vw,25px)!important}.eyebrow{color:var(--cn-coral)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase}.hero .eyebrow,.dark .eyebrow{color:var(--cn-yellow)!important}.hero-card,.hero-support,.intro-note{border:0!important;border-radius:var(--cn-radius)!important;background:var(--cn-blue)!important;color:var(--cn-ink)!important;box-shadow:none!important;padding:clamp(24px,3vw,42px)!important}.hero-card *,.intro-note *{color:var(--cn-ink)!important}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button,.nav-cta,.cta,.primary-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 22px!important;border:1px solid transparent!important;border-radius:999px!important;background:var(--cn-yellow)!important;color:var(--cn-black)!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;transition:transform .2s}.button:hover,.nav-cta:hover,.cta:hover{transform:translateY(-2px)}.button-secondary{border-color:currentColor!important;background:transparent!important;color:inherit!important}main>section{padding:clamp(76px,9vw,135px) 0!important}main>section:nth-of-type(3n+2):not(.hero):not(.dark):not(.contact):not(.offer){background:var(--cn-cream)!important}.section-heading{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr)!important;gap:clamp(28px,7vw,100px)!important;align-items:end!important;max-width:none!important;margin-bottom:clamp(40px,6vw,80px)!important}.section-heading h2,main section h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-.065em!important;line-height:.93!important}.section-heading h2{font-size:clamp(48px,6.4vw,98px)!important}.section-heading p{font-size:17px!important;color:var(--cn-muted)!important}.intro-grid,.outcomes-grid,.about-grid,.resource-intro{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:clamp(32px,7vw,100px)!important}.intro-note{background:var(--cn-yellow)!important}.intro-note strong{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(36px,5vw,70px)!important;font-weight:900!important;letter-spacing:-.06em!important;line-height:.94!important}.card-grid,.capability-grid,.module-grid,.book-grid,.workbook-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.card,.capability-card,.module-card,.book-card,.workbook-card{position:relative;overflow:hidden;border:1px solid var(--cn-line)!important;border-radius:var(--cn-radius)!important;background:#fff!important;box-shadow:none!important;padding:clamp(26px,3vw,46px)!important}.card:nth-child(4n+1),.capability-card:nth-child(3n+1),.module-card:nth-child(4n+1){background:var(--cn-coral)!important}.card:nth-child(4n+2),.capability-card:nth-child(3n+2),.module-card:nth-child(4n+2){background:var(--cn-blue)!important}.card:nth-child(4n+3),.capability-card:nth-child(3n+3),.module-card:nth-child(4n+3){background:var(--cn-yellow)!important}.card h3,.capability-card h3,.module-card h3{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(30px,3vw,48px)!important;font-weight:900!important;letter-spacing:-.055em!important;line-height:.96!important}.card-number,.capability-number{width:auto!important;height:auto!important;display:block!important;margin-bottom:clamp(45px,7vw,100px)!important;border-radius:0!important;background:transparent!important;color:var(--cn-ink)!important;font-weight:900!important}.services .card-grid{grid-template-columns:repeat(12,1fr)!important}.services .card{grid-column:span 4}.services .card:first-child{grid-column:span 7;grid-row:span 2;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end}.services .card:nth-child(2),.services .card:nth-child(3){grid-column:span 5}.dark,.method{position:relative;overflow:hidden;background:var(--cn-black)!important;color:#fff!important}.dark:after,.method:after{content:'CN';position:absolute;right:-.02em;bottom:-.32em;color:rgba(255,255,255,.035);font-size:46vw;font-weight:900;line-height:1}.dark .section-heading p,.method .section-heading p{color:rgba(255,255,255,.68)!important}.process,.method-grid{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;border-top:1px solid rgba(255,255,255,.25)!important}.step,.method-step{min-height:330px;padding:38px 28px!important;border:0!important;border-right:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;background:transparent!important}.step:before,.step span,.method-step>span{color:var(--cn-yellow)!important;font-size:14px!important;font-weight:900!important}.step h3,.method-step h3{margin-top:85px!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.04em!important}.step p,.method-step p{color:rgba(255,255,255,.66)!important}.outcome-list{display:grid;gap:0}.outcome{display:grid!important;grid-template-columns:minmax(210px,.6fr) 1fr auto;gap:30px;align-items:center;padding:30px 0!important;border:0!important;border-bottom:1px solid var(--cn-line)!important;background:transparent!important;box-shadow:none!important}.outcome:after{content:'↗';width:54px;height:54px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:20px}.engagement{border:0!important;border-radius:var(--cn-radius)!important;background:var(--cn-yellow)!important;padding:clamp(30px,4vw,58px)!important;box-shadow:var(--cn-shadow)}.related-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.related-card{min-height:250px!important;border:1px solid var(--cn-line)!important;border-radius:var(--cn-radius)!important;background:#fff!important;padding:35px!important}.related-card:nth-child(2),.related-card:nth-child(3){background:var(--cn-blue)!important}.related-card:nth-child(4){background:var(--cn-yellow)!important}.related-card h3{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(28px,3vw,48px)!important;font-weight:900!important;letter-spacing:-.055em!important}.faq-list,.faq{max-width:none!important}.faq-list details,.faq details{border-top:1px solid var(--cn-line)!important}.faq-list summary,.faq summary{padding:28px 55px 28px 0!important;font-size:clamp(18px,2vw,27px)!important;font-weight:900!important}.faq-list summary:after,.faq summary:after{color:var(--cn-coral)!important;font-weight:900!important}.contact,.offer,.final-cta{background:var(--cn-coral)!important;color:var(--cn-ink)!important;padding:clamp(80px,10vw,140px) 0!important}.contact-panel{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)!important;gap:clamp(30px,7vw,100px)!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--cn-ink)!important}.contact-panel h2,.offer h2,.final-cta h2{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(55px,8vw,125px)!important;font-weight:900!important;letter-spacing:-.075em!important;line-height:.86!important}.contact-panel p{color:var(--cn-ink)!important}.contact .button-primary,.offer .button,.final-cta .button{background:var(--cn-black)!important;color:#fff!important}.cn-site-footer{background:var(--cn-black);color:#fff;padding:50px 0}.cn-footer-wrap{width:min(calc(100% - 40px),var(--cn-max));margin:auto;display:grid;grid-template-columns:1fr 1.5fr auto;gap:40px;align-items:end}.cn-footer-wrap strong{font-size:21px}.cn-footer-wrap p,.cn-footer-wrap small{color:rgba(255,255,255,.58)}.cn-footer-wrap nav{display:flex;flex-wrap:wrap;gap:20px}.cn-footer-wrap nav a{color:#fff;text-underline-offset:.25em}.cn-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.cn-reveal.cn-visible{opacity:1;transform:none}.screen{background:var(--cn-paper)!important}.screen.active{display:block}.answer-option,.option,.assessment-card,.result-card{border-radius:24px!important}.page-not-found .error-main{min-height:72vh;background:var(--cn-cream)!important}.page-free-resources .hero,.page-ai-prompts-for-website-owners .hero,.page-stop-guessing-what-to-fix-on-your-website .hero{border-radius:0!important}.page-stop-guessing-what-to-fix-on-your-website .hero{width:100%!important;max-width:none!important}.page-stop-guessing-what-to-fix-on-your-website .hero>*{width:min(calc(100% - 40px),var(--cn-max));margin-inline:auto}.page-website-priority-assessment main>section{min-height:auto!important}.book-sample{background:var(--cn-blue)!important}.sample-intro,.sample-layout{gap:24px!important}.sample-promise,.sample-sidebar{border-radius:var(--cn-radius)!important}.logo-card{border-radius:20px!important}.experience{background:var(--cn-blue)!important}
@media(max-width:1000px){.cn-menu-toggle{display:flex}.cn-primary-nav{position:absolute;left:0;right:0;top:100%;display:none;padding:22px 20px 28px;background:var(--cn-navy);border-top:1px solid rgba(255,255,255,.15)}.cn-primary-nav.is-open{display:grid}.cn-primary-nav .cn-contact{text-align:center}.hero-grid,.hero-inner,.section-heading,.intro-grid,.outcomes-grid,.about-grid,.resource-intro,.contact-panel{grid-template-columns:1fr!important}.hero:before{right:-35vw}.card-grid,.capability-grid,.module-grid,.book-grid,.workbook-grid{grid-template-columns:repeat(2,1fr)!important}.services .card-grid{grid-template-columns:1fr 1fr!important}.services .card,.services .card:first-child,.services .card:nth-child(2),.services .card:nth-child(3){grid-column:auto!important;grid-row:auto!important;min-height:0}.process,.method-grid{grid-template-columns:repeat(2,1fr)!important}.related-grid{grid-template-columns:1fr 1fr!important}.cn-footer-wrap{grid-template-columns:1fr 1fr}.cn-footer-wrap small{grid-column:1/-1}}
@media(max-width:620px){.cn-nav-wrap,.shell,.wrap,.cn-footer-wrap{width:min(calc(100% - 24px),var(--cn-max))!important}.cn-brand{font-size:17px}.hero{padding:70px 0!important}.hero h1{font-size:clamp(52px,17vw,78px)!important}.hero:before{width:450px;right:-290px;top:-90px}.hero:after{display:none}.card-grid,.capability-grid,.module-grid,.book-grid,.workbook-grid,.services .card-grid,.process,.method-grid,.related-grid{grid-template-columns:1fr!important}.step,.method-step{min-height:auto}.step h3,.method-step h3{margin-top:45px!important}.outcome{grid-template-columns:1fr auto}.outcome p{grid-column:1/-1}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.cn-footer-wrap{grid-template-columns:1fr}.cn-footer-wrap small{grid-column:auto}.section-heading h2{font-size:clamp(44px,13vw,66px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cn-reveal{opacity:1;transform:none;transition:none}}
