/* Elementor full-width reset: the landing page owns its viewport width. */
.cawt-page{width:100%;max-width:none;margin:0;padding:0;position:relative;left:auto;right:auto}
.elementor-widget-shortcode:has(.cawt-page),
.elementor-widget-shortcode:has(.cawt-page) > .elementor-widget-container{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}
.elementor-section:has(.cawt-page),
.elementor-container:has(.cawt-page){max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-top:0!important;margin-bottom:0!important}
.elementor-column:has(.cawt-page),
.elementor-column:has(.cawt-page) > .elementor-widget-wrap{width:100%!important;margin:0!important;padding:0!important}
html:has(.cawt-page),body:has(.cawt-page){margin:0!important;padding:0!important;overflow-x:hidden}
@media(max-width:767px){.elementor-widget-shortcode:has(.cawt-page),.elementor-widget-shortcode:has(.cawt-page) > .elementor-widget-container{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}

/* JS fallback for Elementor versions that do not match :has() selectors. */
body.cawt-elementor-page{margin:0!important;padding:0!important;overflow-x:hidden}
body.cawt-elementor-page .cawt-embed-host{width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important}
body.cawt-elementor-page .cawt-embed-host > .elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.cawt-elementor-page .cawt-embed-host.elementor-section,
body.cawt-elementor-page .cawt-embed-host.elementor-container,
body.cawt-elementor-page .cawt-embed-host.e-con,
body.cawt-elementor-page .cawt-embed-host.e-con-inner,
body.cawt-elementor-page .cawt-embed-host.elementor-column,
body.cawt-elementor-page .cawt-embed-host.elementor-element{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}


.cawt-page{--paper:#f4f1e8;--ink:#0b2633;--deep:#092d3b;--teal:#1fc7a5;--red:#f03a4b;--muted:#617178;--line:rgba(11,38,51,.18);font-family:"DM Sans",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5;overflow:hidden}.cawt-page *{box-sizing:border-box}.cawt-page a{color:inherit;text-decoration:none}.cawt-page img{display:block;max-width:100%;height:auto}.cawt-shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.cawt-header{height:76px;background:var(--paper);border-bottom:1px solid rgba(11,38,51,.08);position:sticky;top:0;z-index:20}.cawt-nav{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.cawt-wordmark{font-size:10px;font-weight:800;letter-spacing:.16em}.cawt-wordmark span{color:var(--teal);font-size:16px;vertical-align:-1px;margin-right:5px}.cawt-nav nav{display:flex;gap:32px;font-size:10px;color:#68757a}.cawt-nav nav a:hover,.cawt-text-link:hover{color:var(--teal)}.cawt-nav-cta{justify-self:end;background:#5b7581;color:#fff!important;padding:11px 17px;border-radius:999px;font-size:10px;font-weight:700}.cawt-hero{position:relative;background:var(--paper)}.cawt-hero-grid{min-height:650px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(340px,.82fr);gap:70px;align-items:center;padding:76px 0 88px}.cawt-index,.cawt-section-top{display:flex;gap:16px;align-items:center;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#738086}.cawt-index span:first-child,.cawt-section-top span:first-child{color:var(--red)}.cawt-kicker,.cawt-small-series{font-size:8px;font-weight:800;letter-spacing:.13em;margin:28px 0 12px;color:#6f7c80}.cawt-hero h1,.cawt-page h2,.cawt-page h3{font-family:"Space Grotesk",Arial,sans-serif}.cawt-hero h1{font-size:clamp(58px,6.3vw,88px);line-height:.91;letter-spacing:-.055em;margin:0;max-width:760px}.cawt-page em{font-style:normal;color:#7c8a8e}.cawt-deck{font-size:15px;line-height:1.7;color:var(--muted);max-width:560px;margin:25px 0}.cawt-actions{display:flex;align-items:center;gap:22px}.cawt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 19px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.cawt-btn-dark{background:var(--teal);color:#062f28!important}.cawt-btn-light{background:#fff7ea;color:var(--ink)!important}.cawt-text-link{font-size:10px;font-weight:700}.cawt-note{font-size:7px;font-weight:800;letter-spacing:.13em;color:#899398;margin-top:25px}.cawt-hero-visual{min-height:510px;display:flex;justify-content:center;align-items:center;position:relative}.cawt-book-link{display:block;width:min(390px,80%);transition:transform .2s ease}.cawt-book-link:hover{transform:translateY(-4px)}.cawt-book-link img{width:100%;filter:drop-shadow(22px 30px 18px rgba(7,32,42,.22))}.cawt-ticker{height:48px;background:var(--deep);color:#fff;overflow:hidden}.cawt-ticker-track{height:100%;display:flex;align-items:center;gap:17px;padding-left:calc((100% - 1180px)/2);min-width:max-content;font-size:7px;font-weight:800;letter-spacing:.18em}.cawt-ticker b{color:var(--teal);font-size:12px}.cawt-section{padding:120px 0}.cawt-section-top{margin-bottom:55px}.cawt-level-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.cawt-page h2{font-size:clamp(52px,5.7vw,78px);line-height:.92;letter-spacing:-.055em;margin:0}.cawt-big-copy{font-size:21px;line-height:1.4;margin:0 0 38px;max-width:560px}.cawt-change-list>div{border-top:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:42px 1fr;gap:12px}.cawt-change-list>div:last-child{border-bottom:1px solid var(--line)}.cawt-change-list>div>span,.cawt-feature-lines span{font-size:8px;font-weight:800;color:var(--teal)}.cawt-change-list p{margin:0;font-size:12px;color:var(--muted)}.cawt-change-list strong{display:block;color:var(--ink);font-family:"Space Grotesk";font-size:14px;margin-bottom:4px}.cawt-book-feature{background:var(--deep);color:#fff}.cawt-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:90px;align-items:center;padding:120px 0}.cawt-feature-image a{display:block}.cawt-feature-image img{width:100%;filter:drop-shadow(20px 28px 18px rgba(0,0,0,.28))}.cawt-light{color:#9cb0b7}.cawt-feature-copy h2{font-size:clamp(58px,6.2vw,86px);margin:0}.cawt-small-series{color:#8fa3aa;margin-top:25px}.cawt-feature-subtitle{font-size:13px;font-weight:600;margin:24px 0 10px}.cawt-feature-text{font-size:14px;line-height:1.7;color:#afbec2;max-width:560px}.cawt-feature-lines{margin:34px 0 30px}.cawt-feature-lines>div{display:grid;grid-template-columns:35px 1fr;gap:5px;border-top:1px solid rgba(255,255,255,.18);padding:13px 0}.cawt-feature-lines>div:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.cawt-feature-lines strong{font-family:"Space Grotesk";font-size:12px}.cawt-feature-lines small{grid-column:2;color:#8fa3aa;font-size:9px}.cawt-quote{padding:125px 0;background:#e7ebe6}.cawt-quote-mark{font-family:"Space Grotesk";font-size:95px;line-height:.6;color:var(--teal)}.cawt-quote blockquote{font-family:"Space Grotesk";font-size:clamp(42px,5.5vw,74px);line-height:.96;letter-spacing:-.05em;max-width:980px;margin:28px 0 45px}.cawt-rule{display:flex;align-items:center;gap:16px}.cawt-rule span{width:80px;height:1px;background:var(--ink)}.cawt-rule small{font-size:7px;letter-spacing:.15em;font-weight:800}.cawt-people-head{display:flex;justify-content:space-between;gap:50px;align-items:end}.cawt-people-head p{font-size:13px;color:var(--muted);max-width:230px}.cawt-people-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px}.cawt-people-grid article{padding:25px 35px 10px 0;border-top:1px solid var(--line);min-height:190px}.cawt-people-grid article+article{padding-left:35px;border-left:1px solid var(--line)}.cawt-people-grid article>span{font-size:8px;color:var(--teal);font-weight:800}.cawt-people-grid h3{font-size:28px;margin:32px 0 9px}.cawt-people-grid p{font-size:11px;color:var(--muted);max-width:270px}.cawt-author{background:#e7ebe6}.cawt-author-grid{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:90px;align-items:center;padding:120px 0}.cawt-author-photo{background:var(--deep);padding:22px;display:flex;justify-content:center}.cawt-author-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.cawt-author-copy h2{font-size:clamp(55px,5.8vw,82px)}.cawt-author-copy p{font-size:14px;line-height:1.7;color:var(--muted);max-width:610px}.cawt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.cawt-stats div{border-top:2px solid var(--ink);padding-top:11px}.cawt-stats strong{font-family:"Space Grotesk";font-size:26px}.cawt-stats span{display:block;font-size:7px;font-weight:800;letter-spacing:.1em;color:#77858a;margin-top:4px}.cawt-vol2{background:#103849;color:#fff}.cawt-vol2-grid{display:grid;grid-template-columns:1fr .62fr;gap:80px;align-items:center;padding:120px 0}.cawt-vol2-copy h2{font-size:clamp(65px,7.5vw,105px)}.cawt-vol2-copy>p:not(.cawt-small-series){font-size:14px;line-height:1.7;color:#b0bec2;max-width:520px;margin:25px 0 30px}.cawt-vol2-copy strong{color:#fff}.cawt-vol2-image{display:flex;justify-content:center}.cawt-vol2-image img{width:min(340px,80%);filter:drop-shadow(20px 28px 20px rgba(0,0,0,.32))}.cawt-reviews{padding:120px 0;background:var(--paper)}.cawt-reviews-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.cawt-reviews-head h2,.cawt-video-head h2{font-size:clamp(52px,5.7vw,80px)}.cawt-reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.cawt-reviews-grid article{padding:32px 32px 35px 0;border-bottom:1px solid var(--line)}.cawt-reviews-grid article:nth-child(odd){border-right:1px solid var(--line);padding-right:38px}.cawt-reviews-grid article:nth-child(even){padding-left:38px}.cawt-review-title{font-family:"Space Grotesk";font-size:22px;line-height:1.1;margin:0 0 8px}.cawt-review-author{font-size:9px;font-weight:800;color:var(--red);margin:0 0 22px}.cawt-reviews-grid blockquote{font-family:"DM Sans";font-size:12px;line-height:1.75;color:var(--muted);margin:0}.cawt-video{background:#e7ebe6;padding:120px 0}.cawt-video-head{display:grid;grid-template-columns:1fr 350px;gap:60px;align-items:end;margin-bottom:50px}.cawt-video-head>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.cawt-video-frame{width:100%;aspect-ratio:16/9;background:#071d27}.cawt-video-frame iframe{width:100%;height:100%;border:0;display:block}.cawt-video-more{margin-top:18px}.cawt-video-more .cawt-text-link{color:var(--ink)}.cawt-last{padding:110px 0;background:var(--paper)}.cawt-last-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.cawt-last-kicker{font-size:8px;font-weight:800;letter-spacing:.13em;color:#78858a}.cawt-last h2{font-size:clamp(64px,7.5vw,105px);margin-top:20px}.cawt-last-grid>div:last-child p{font-size:11px;color:var(--muted);margin:0 0 16px}.cawt-footer{background:var(--ink);color:#a7b5b9}.cawt-footer>.cawt-shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;font-size:9px;gap:20px}.cawt-footer a{color:#fff;font-weight:700}.cawt-mobile-buy{display:none}
@media(max-width:1050px){.cawt-shell{width:min(900px,calc(100% - 48px))}.cawt-nav{grid-template-columns:1fr auto}.cawt-nav nav{display:none}.cawt-hero-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:42px}.cawt-feature-grid,.cawt-author-grid{gap:55px}.cawt-vol2-grid{gap:50px}.cawt-ticker-track{padding-left:24px}}
@media(max-width:820px){.cawt-shell{width:min(680px,calc(100% - 44px))}.cawt-header{height:68px}.cawt-hero-grid{grid-template-columns:1fr;gap:35px;padding:62px 0 68px;min-height:auto}.cawt-hero h1{font-size:clamp(54px,9vw,74px)}.cawt-hero-visual{min-height:500px}.cawt-book-link{width:300px}.cawt-level-grid,.cawt-feature-grid,.cawt-author-grid,.cawt-vol2-grid{grid-template-columns:1fr;gap:50px}.cawt-section{padding:95px 0}.cawt-feature-grid,.cawt-author-grid,.cawt-vol2-grid{padding:95px 0}.cawt-people-head{display:block}.cawt-people-head p{margin-top:18px}.cawt-author-photo{max-width:620px}.cawt-vol2-image{min-height:430px}.cawt-reviews,.cawt-video{padding:95px 0}.cawt-reviews-head{display:block}.cawt-reviews-head .cawt-text-link{display:inline-flex;margin-top:22px}.cawt-reviews-grid{grid-template-columns:1fr}.cawt-reviews-grid article,.cawt-reviews-grid article:nth-child(odd),.cawt-reviews-grid article:nth-child(even){border-right:0;padding:27px 0}.cawt-video-head{display:block}.cawt-video-head>p{margin-top:20px;max-width:600px}.cawt-last-grid{display:block}.cawt-last-grid>div:last-child{margin-top:35px}.cawt-footer>.cawt-shell{min-height:92px;display:grid;grid-template-columns:1fr 1fr;align-content:center}.cawt-footer a{grid-column:1/-1}}
@media(max-width:600px){.cawt-page{padding-bottom:64px}.cawt-shell{width:calc(100% - 36px)}.cawt-header{height:62px}.cawt-wordmark{font-size:9px}.cawt-nav-cta{font-size:9px;padding:9px 13px}.cawt-hero-grid{padding:45px 0 48px;gap:24px}.cawt-index{margin-bottom:20px}.cawt-kicker{font-size:7px;margin:20px 0 10px}.cawt-hero h1{font-size:clamp(42px,11.4vw,56px);line-height:.95}.cawt-deck{font-size:13px;margin:18px 0 23px}.cawt-actions{gap:14px}.cawt-btn{min-height:45px;padding:0 15px;font-size:9px}.cawt-text-link{font-size:9px}.cawt-note{font-size:6px;margin-top:22px}.cawt-hero-visual{min-height:395px}.cawt-book-link{width:240px}.cawt-ticker{height:43px}.cawt-ticker-track{font-size:6px;gap:13px}.cawt-section{padding:75px 0}.cawt-section-top{font-size:7px;margin-bottom:34px}.cawt-page h2{font-size:42px}.cawt-level-grid{gap:28px}.cawt-big-copy{font-size:16px}.cawt-change-list p{font-size:11px}.cawt-change-list strong{font-size:13px}.cawt-feature-grid{padding:72px 0;gap:44px}.cawt-feature-copy h2{font-size:43px}.cawt-feature-subtitle{font-size:12px}.cawt-feature-text{font-size:12px}.cawt-feature-lines strong{font-size:11px}.cawt-feature-lines small{font-size:9px}.cawt-quote{padding:75px 0}.cawt-quote-mark{font-size:70px}.cawt-quote blockquote{font-size:39px;margin:20px 0 28px}.cawt-people-head{display:block}.cawt-people-head p{font-size:11px}.cawt-people-grid{grid-template-columns:1fr;margin-top:40px}.cawt-people-grid article,.cawt-people-grid article+article{padding:20px 0;border-left:0;border-bottom:1px solid var(--line);min-height:auto}.cawt-people-grid h3{font-size:25px;margin:22px 0 7px}.cawt-people-grid p{font-size:11px}.cawt-author-grid{padding:75px 0;gap:38px}.cawt-author-photo{padding:12px}.cawt-author-copy h2{font-size:43px}.cawt-author-copy p{font-size:12px}.cawt-stats{grid-template-columns:1fr 1fr}.cawt-stats div:last-child{grid-column:1/-1}.cawt-vol2-grid{padding:72px 0 0;gap:30px}.cawt-vol2-copy h2{font-size:63px}.cawt-vol2-copy>p:not(.cawt-small-series){font-size:12px}.cawt-vol2-image{min-height:380px}.cawt-vol2-image img{width:225px}.cawt-reviews,.cawt-video{padding:75px 0}.cawt-reviews-head h2,.cawt-video-head h2{font-size:42px}.cawt-review-title{font-size:20px}.cawt-reviews-grid blockquote{font-size:11px}.cawt-video-frame{aspect-ratio:16/10}.cawt-last{padding:75px 0 88px}.cawt-last h2{font-size:63px}.cawt-footer>.cawt-shell{width:calc(100% - 36px);display:block;padding:22px 0}.cawt-footer span{display:block;margin-bottom:7px}.cawt-footer a{display:inline-block;margin-top:7px}.cawt-mobile-buy{display:block;position:fixed;z-index:50;left:0;right:0;bottom:0;background:rgba(8,37,50,.98);padding:8px 9px calc(8px + env(safe-area-inset-bottom))}.cawt-mobile-buy a{min-height:48px;border-radius:999px;background:var(--teal);color:#062f28;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}}
@media(max-width:360px){.cawt-shell{width:calc(100% - 30px)}.cawt-hero h1{font-size:39px}.cawt-hero-visual{min-height:355px}.cawt-book-link{width:215px}.cawt-page h2,.cawt-feature-copy h2,.cawt-author-copy h2{font-size:38px}.cawt-vol2-copy h2{font-size:56px}.cawt-last h2{font-size:60px}}
@media(prefers-reduced-motion:reduce){.cawt-page{scroll-behavior:auto}.cawt-book-link{transition:none}}
