/* CONTENT AUTHOR 2026 — reinvention, isolated from legacy homepage styles */
body.ca-reinvented{margin:0;background:#0a0a0a;color:#f7f4ef;font-family:Montserrat,Arial,sans-serif}body.ca-reinvented *{box-sizing:border-box}body.ca-reinvented a{text-decoration:none}body.ca-reinvented .ca26-shell{width:min(1320px,calc(100% - 80px));margin:auto}body.ca-reinvented .ca26-kicker{font-size:12px;font-weight:800;letter-spacing:.22em;color:#ff801c;margin:0 0 36px}
.ca26-header{background:#0a0a0a;position:relative;z-index:20;border-bottom:1px solid #34302d}.ca26-navrow{height:110px;display:flex;align-items:center;justify-content:space-between}.ca26-brand{display:flex;align-items:center;gap:13px;color:#fff;font-weight:800;font-size:16px;letter-spacing:.025em;line-height:1.06}.ca26-brand img{width:42px;height:51px;object-fit:contain}.ca26-brand b{font-weight:900}.ca26-header nav{display:flex;gap:40px;align-items:center}.ca26-header nav a{font-size:11px;letter-spacing:.15em;font-weight:800;color:#eae7e2}.ca26-header nav a:hover{color:#ff801c}.ca26-header .ca26-navcta{padding:17px 22px;background:#ff801c;color:#090909;display:flex;gap:38px}.ca26-toggle{display:none}
.ca26-hero{background:radial-gradient(ellipse at 83% 24%,#372010 0,#14100d 39%,#080808 74%);position:relative;overflow:hidden}.ca26-hero-inner{position:relative;padding-top:54px;padding-bottom:104px}.ca26-hero-top{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.17em;color:#b8b4ae}.ca26-dot{display:inline-block;width:9px;height:9px;background:#ff801c;border-radius:50%;margin-right:10px}.ca26-hero h1{position:relative;z-index:2;font-size:clamp(85px,12.2vw,190px)!important;font-weight:900!important;line-height:.88!important;letter-spacing:-.093em!important;margin:105px 0 100px!important;color:#fff!important}.ca26-hero h1 em{font-style:normal;color:#ff801c}.ca26-period{color:#fff}.ca26-hero-bottom{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #6d5542;padding-top:32px}.ca26-hero-bottom p{font-size:clamp(19px,2vw,26px);max-width:590px;line-height:1.5;margin:0;color:#dfd9d1}.ca26-roundlink{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;border:1px solid #e9ded4;color:#fff;font-size:44px}.ca26-roundlink:hover{background:#ff801c;color:#111}.ca26-hero-watermark{position:absolute;z-index:0;right:-30px;top:130px;color:#ff801c0d;font-size:470px;font-weight:900;letter-spacing:-.14em}.ca26-marquee{background:#ff801c;color:#090909;overflow:hidden;white-space:nowrap;padding:18px 0;font-size:17px;font-weight:900;letter-spacing:.08em}.ca26-marquee div{width:max-content;margin:auto}.ca26-marquee span{margin:0 24px}
.ca26-manifesto{background:#f0eee8;color:#111;padding:140px 0}.ca26-manifesto-layout{display:grid;grid-template-columns:1fr 3fr;gap:50px}.ca26-mark{font-family:Georgia,serif;font-size:280px;color:#ff801c;line-height:1}.ca26-manifesto h2{font-size:clamp(46px,5.7vw,91px);font-weight:900;letter-spacing:-.085em;line-height:1.02;color:#0c0c0c;margin:0 0 70px}.ca26-manifesto h2 em{font-style:normal;color:#f57712}.ca26-manifesto-bottom{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:60px;border-top:1px solid #c8c5bf;padding-top:32px}.ca26-manifesto-bottom p{color:#393939;font-size:17px;line-height:1.8;margin:0}.ca26-manifesto-bottom a{font-size:12px;font-weight:900;color:#111;border-bottom:2px solid #ff801c;padding-bottom:12px}
.ca26-expertise{background:#0a0a0a;padding:130px 0}.ca26-section-top{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:75px}.ca26-section-top h2,.ca26-journal h2{font-size:clamp(52px,6vw,91px);color:#fff;letter-spacing:-.08em;line-height:1;margin:0;font-weight:900}.ca26-section-top h2 em,.ca26-journal h2 em{color:#ff801c;font-style:normal}.ca26-section-top>p:last-child{font-size:16px;color:#aba6a0;line-height:1.6}.ca26-service-list{border-top:1px solid #444}.ca26-service-row{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid #444;color:#fff;transition:background .2s,padding .2s}.ca26-service-row:hover{background:#1c1712;padding-left:18px}.ca26-service-num{align-self:start;font-size:12px;font-weight:900;color:#ff801c}.ca26-service-text strong{display:block;font-size:clamp(22px,3.1vw,46px);font-weight:900;letter-spacing:-.055em}.ca26-service-text small{display:block;color:#aaa;font-size:14px;margin-top:6px}.ca26-service-arrow{font-size:38px;text-align:right;color:#ff801c}.ca26-ai-callout{background:#ff801c;color:#111;margin-top:96px;padding:64px 70px;display:grid;grid-template-columns:1fr 2fr;gap:15px 36px}.ca26-ai-callout span{font-size:11px;letter-spacing:.18em;font-weight:900}.ca26-ai-callout h3{font-size:clamp(28px,3.7vw,54px);line-height:1.04;letter-spacing:-.07em;margin:0;color:#111}.ca26-ai-callout h3 em{font-style:normal;color:#fff}.ca26-ai-callout p{grid-column:2;font-size:17px;line-height:1.6;max-width:570px}.ca26-ai-callout a{grid-column:2;color:#111;font-size:12px;font-weight:900;text-decoration:underline}
.ca26-journal{background:#151515;padding:130px 0}.ca26-journal-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.ca26-journal-head>a{color:#fff;border-bottom:1px solid #ff801c;font-size:12px;font-weight:900;padding-bottom:10px}.ca26-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ca26-post{border:1px solid #393939;background:#1c1c1c}.ca26-post a{color:#fff;display:block}.ca26-post img,.ca26-empty{aspect-ratio:1.48;object-fit:cover;width:100%;display:flex;align-items:center;justify-content:center;background:#382316;color:#ff801c;font-weight:900}.ca26-post-body{padding:27px}.ca26-post-body span{font-size:11px;color:#aaa;letter-spacing:.1em}.ca26-post-body h3{font-size:23px;color:#fff;line-height:1.25;letter-spacing:-.04em;min-height:85px}.ca26-post-body b{font-size:11px;color:#ff801c;letter-spacing:.1em}
.ca26-finale{background:#ff801c;padding:130px 0;color:#111}.ca26-finale .ca26-kicker{color:#111}.ca26-finale h2{font-size:clamp(60px,10vw,150px);font-weight:900;line-height:.95;letter-spacing:-.09em;margin:0 0 90px;color:#111}.ca26-finale h2 em{font-style:normal;color:white}.ca26-finale-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #6c390d;padding-top:30px}.ca26-finale-bottom p{font-size:18px}.ca26-finale-bottom a{background:#111;color:#fff;padding:25px 30px;font-size:12px;font-weight:900}.ca26-footer{background:#070707;color:#eee;padding:65px 0 35px}.ca26-footer-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:90px}.ca26-footer-main .ca26-brand{font-size:clamp(25px,4vw,55px)}.ca26-footer-main span{color:#ff801c;font-size:12px;font-weight:900;letter-spacing:.13em}.ca26-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #343434;padding-top:26px;font-size:11px;letter-spacing:.12em}.ca26-footer-bottom a{color:#fff;margin-left:26px}
@media(max-width:900px){body.ca-reinvented .ca26-shell{width:min(100% - 40px,1320px)}.ca26-header nav{gap:15px}.ca26-hero h1{font-size:clamp(66px,12vw,130px)!important}.ca26-manifesto-layout{grid-template-columns:1fr}.ca26-mark{display:none}.ca26-section-top{grid-template-columns:1fr}.ca26-ai-callout{grid-template-columns:1fr}.ca26-ai-callout p,.ca26-ai-callout a{grid-column:1}}
@media(max-width:650px){.ca26-navrow{height:78px}.ca26-brand{font-size:12px}.ca26-brand img{width:32px;height:40px}.ca26-toggle{display:block;background:#ff801c;color:#080808;border:0;padding:11px 15px;font-weight:900}.ca26-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#131313;padding:25px;flex-direction:column;align-items:stretch}.ca26-header nav.open{display:flex}.ca26-hero-top span:last-child{display:none}.ca26-hero-inner{padding-top:35px;padding-bottom:60px}.ca26-hero h1{font-size:clamp(45px,12.8vw,78px)!important;margin:95px 0 65px!important}.ca26-hero-bottom p{font-size:16px;width:70%}.ca26-roundlink{width:58px;height:58px;font-size:27px}.ca26-hero-watermark{font-size:250px}.ca26-manifesto,.ca26-expertise,.ca26-journal,.ca26-finale{padding:75px 0}.ca26-manifesto h2{font-size:clamp(36px,9vw,55px)}.ca26-manifesto-bottom{grid-template-columns:1fr;gap:25px}.ca26-service-row{grid-template-columns:35px 1fr 35px;gap:9px}.ca26-service-text strong{font-size:22px}.ca26-service-text small{font-size:12px}.ca26-service-arrow{font-size:24px}.ca26-ai-callout{padding:35px 23px;margin-top:55px}.ca26-journal-head{display:block}.ca26-journal-head>a{display:inline-block;margin-top:24px}.ca26-posts{grid-template-columns:1fr}.ca26-finale h2{margin-bottom:60px}.ca26-finale-bottom{display:block}.ca26-finale-bottom a{display:inline-block}.ca26-footer-main,.ca26-footer-bottom{display:block}.ca26-footer-main span{display:block;margin-top:22px}.ca26-footer-bottom a{margin:20px 15px 0 0}}
