.cseo{--orange:#f05a28;--orange-d:#b23e13;--orange-soft:#fbeae1;--peach:#faede5;--cream:#fafaf7;--paper:#fff;--ink:#1a1712;--n700:#3d3a33;--n600:#56524a;--n400:#6b6658;--charcoal:#0f0f12;--char2:#16161c;--ct:#f4f1ea;--ct-mut:#a9a59b;--green:#0e5c46;--green-soft:#dcefe6;--lav-soft:#eceafb;--line:#1a17121a;--line-d:#1a17122e;--e-out:cubic-bezier(.23,1,.32,1);--sh-card:0 22px 44px -24px #1a171238;--sh-pop:0 18px 44px -12px #1a171233;--disp:var(--font-plus-jakarta),system-ui,sans-serif;--body:var(--font-inter),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.62;overflow-x:clip}.cseo *{box-sizing:border-box}.cseo h1,.cseo h2,.cseo h3,.cseo p,.cseo blockquote{margin:0}.cseo .wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.cseo h1,.cseo h2,.cseo h3{font-family:var(--disp);letter-spacing:-.025em;text-wrap:balance;color:var(--ink);font-weight:700;line-height:1.1}.cseo h2{margin-bottom:14px;font-size:clamp(28px,3.6vw,44px)}.cseo h3{font-size:19px}.cseo .it{color:var(--orange-d);font-style:italic}.cseo .lead{color:var(--n600);text-wrap:pretty;font-size:18px}.cseo .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-d);align-items:center;gap:9px;margin-bottom:14px;font-size:12px;font-weight:500;display:inline-flex}.cseo .btn{font-family:var(--body);cursor:pointer;transition:transform .2s var(--e-out),box-shadow .2s var(--e-out);border-radius:13px;align-items:center;gap:9px;padding:15px 25px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cseo .btn-ghost{color:var(--ink);border:1.5px solid var(--line-d);background:#fff}.cseo .btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.cseo .btn:active{transform:translateY(0)scale(.98)}.cseo a:focus-visible,.cseo .btn:focus-visible,.cseo summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:10px}.cseo .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.cseo .hero{background:radial-gradient(52% 46% at 86% 10%,#f05a281a,transparent 62%),var(--cream);position:relative;overflow:hidden}.cseo .hero:before{content:"";opacity:.45;pointer-events:none;background-image:radial-gradient(#1a17120d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 40% 30%,#000,#0000 82%);mask-image:radial-gradient(75% 65% at 40% 30%,#000,#0000 82%)}.cseo .hero-copy{max-width:880px;padding:72px 0 0}.cseo .hero h1{letter-spacing:-.03em;margin:18px 0 22px;font-size:clamp(40px,5.6vw,76px);line-height:1.04}.cseo .hero .lead{max-width:560px;font-size:19px}.cseo .hero .lead b{color:var(--ink)}.cseo .loc{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-d);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:11.5px;display:inline-flex;box-shadow:0 6px 18px -10px #1a17124d}.cseo .loc b{background:var(--orange);border-radius:50%;width:7px;height:7px}.cseo .skyband{height:300px;margin-top:56px;position:relative}.cseo .sky{align-items:flex-end;gap:10px;width:100%;max-width:1180px;padding:0 32px;display:flex;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.cseo .bld{background:var(--charcoal);transform-origin:bottom;background-image:repeating-linear-gradient(0deg,#0000 0 12px,#f4f1ea12 12px 15px),repeating-linear-gradient(90deg,#0000 0 14px,#f4f1ea0d 14px 17px);border-radius:6px 6px 0 0;flex:1;min-width:0;position:relative}.cseo .bld.b1{height:34%}.cseo .bld.b2{height:52%}.cseo .bld.b3{height:44%}.cseo .bld.b4{height:78%}.cseo .bld.b5{height:60%}.cseo .bld.b6{height:92%}.cseo .bld.b7{height:70%}.cseo .bld.b8{height:55%}.cseo .bld.b9{height:82%}.cseo .bld.b10{height:40%}.cseo .bld.b6:after{content:"";background:var(--charcoal);border-radius:3px 3px 0 0;height:14px;position:absolute;top:-14px;left:35%;right:35%}.cseo .trend{pointer-events:none;width:100%;max-width:1180px;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.cseo .trend svg{width:100%;height:100%;display:block}.cseo .trend path{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linecap:round}.cseo .endpin{z-index:5;position:absolute;top:9%;right:6.5%}.cseo .endpin .head{background:var(--orange);border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;transform:rotate(-45deg);box-shadow:0 0 0 8px #f05a2826,0 14px 26px -6px #f05a288c}.cseo .endpin .head i{background:#fff;border-radius:50%;width:11px;height:11px;transform:rotate(45deg)}.cseo .endpin .lbl{white-space:nowrap;background:var(--ink);color:#fff;font-family:var(--mono);border-radius:8px;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;top:-34px;right:0}.cseo .factsbar{background:var(--charcoal);color:var(--ct)}.cseo .factsbar .row{grid-template-columns:repeat(4,1fr);display:grid}.cseo .fact{border-left:1px solid #ffffff17;padding:22px 26px}.cseo .fact:first-child{border-left:none;padding-left:0}.cseo .fact .v{font-family:var(--disp);color:#fff;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.cseo .fact .v .star{color:#f5a623}.cseo .fact .k{color:var(--ct-mut);margin-top:2px;font-size:13px}.cseo .ticker{background:var(--charcoal);border-top:1px solid #ffffff14;margin:0;padding:14px 0;position:relative;overflow:hidden}.cseo .ticker .label{z-index:3;background:var(--charcoal);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f6a07e;border-right:1px solid #ffffff1a;align-items:center;padding:0 20px;font-size:10.5px;display:flex;position:absolute;top:0;bottom:0;left:0}.cseo .track{white-space:nowrap;font-family:var(--mono);color:var(--ct-mut);gap:44px;width:max-content;padding-left:300px;font-size:13px;display:flex}.cseo .track b{color:#fff;font-weight:500}.cseo .blufsec{padding:92px 0 84px}.cseo .bluf{max-width:880px;padding-left:34px;position:relative}.cseo .bluf:before{content:"";background:linear-gradient(var(--orange),var(--orange-d));border-radius:4px;width:4px;position:absolute;top:6px;bottom:6px;left:0}.cseo .bluf .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-d);font-size:11px}.cseo .bluf p{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);margin-top:12px;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.45}.cseo .ledger{background:var(--charcoal);color:var(--ct);padding:96px 0}.cseo .ledger h2{color:#fff}.cseo .ledger .eyebrow{color:#f6a07e}.cseo .ledger .grid{grid-template-columns:5fr 7fr;align-items:center;gap:64px;margin-top:10px;display:grid}.cseo .meganum{font-family:var(--disp);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(96px,13vw,180px);font-weight:800;line-height:.9}.cseo .meganum em{color:var(--orange);font-style:italic}.cseo .megacap{color:var(--ct-mut);max-width:34ch;margin-top:18px;font-size:18px}.cseo .megacap b{color:#fff}.cseo .src{font-family:var(--mono);color:#8a8794;letter-spacing:.04em;margin-top:10px;font-size:10.5px;display:block}.cseo .lrows{flex-direction:column;display:flex}.cseo .lrow{grid-template-columns:130px 1fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.cseo .lrow+.lrow{border-top:1px solid #ffffff17}.cseo .lrow .n{font-family:var(--disp);color:#fff;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.cseo .lrow .t{color:var(--ct-mut);font-size:15px}.cseo .lrow .t b{color:#fff;font-weight:600}.cseo .ledger .closer{max-width:720px;color:var(--ct-mut);margin-top:56px;font-size:17px}.cseo .ledger .closer b{color:#fff}.cseo .who{padding:96px 0}.cseo .who .grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.cseo .who .left{position:sticky;top:104px}.cseo .who .left p{color:var(--n600);max-width:42ch;margin-top:8px}.cseo .districts{background:var(--paper);border:1px solid var(--line);color:var(--n600);box-shadow:var(--sh-card);border-radius:14px;margin-top:26px;padding:18px 20px;font-size:14.5px}.cseo .districts b{color:var(--ink)}.cseo .vgroup{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-d);margin:34px 0 6px;font-size:11px}.cseo .vgroup:first-child{margin-top:0}.cseo .vrow{transition:background .25s var(--e-out),transform .25s var(--e-out);border-radius:14px;padding:20px 18px}.cseo .vrow:hover{background:var(--orange-soft);transform:translate(6px)}.cseo .vrow h3{justify-content:space-between;align-items:center;gap:12px;font-size:21px;display:flex}.cseo .vrow h3 span{font-family:var(--mono);letter-spacing:.06em;color:var(--orange-d);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.cseo .vrow p{color:var(--n600);max-width:52ch;margin-top:5px;font-size:15px}.cseo .inc{background:var(--peach);padding:96px 0}.cseo .inc .lead{max-width:640px}.cseo .bento{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:38px;display:grid}.cseo .bcell{background:var(--paper);border:1px solid var(--line);transition:transform .25s var(--e-out),box-shadow .25s var(--e-out);border-radius:18px;padding:26px}.cseo .bcell:hover{box-shadow:var(--sh-card);transform:translateY(-4px)}.cseo .bcell h3{margin-bottom:8px}.cseo .bcell p{color:var(--n600);font-size:14.5px}.cseo .b-gbp{background:var(--charcoal);color:var(--ct);border:none;flex-direction:column;grid-column:span 7;justify-content:space-between;min-height:240px;display:flex}.cseo .b-gbp h3{color:#fff;font-size:24px}.cseo .b-gbp p{color:var(--ct-mut);max-width:46ch}.cseo .minipack{background:var(--char2);border:1px solid #ffffff1a;border-radius:13px;max-width:330px;margin-top:22px;padding:12px}.cseo .minipack .q{font-family:var(--mono);color:var(--ct-mut);margin-bottom:9px;font-size:11px}.cseo .minipack .r{border-radius:9px;justify-content:space-between;align-items:center;padding:8px 11px;font-size:12.5px;display:flex}.cseo .minipack .r.win{color:#fff;background:#f05a2829;font-weight:700}.cseo .minipack .r.win span{color:#f6a07e;font-family:var(--mono);font-size:10px}.cseo .minipack .r.lose{color:var(--ct-mut)}.cseo .b-cit{grid-column:span 5}.cseo .b-rev{background:var(--green-soft);grid-column:span 5}.cseo .b-tech{grid-column:span 4}.cseo .b-cont{background:var(--lav-soft);grid-column:span 3}.cseo .b-geo{background:linear-gradient(120deg,var(--orange-soft),#fff 70%);grid-column:span 7}.cseo .b-geo .ai{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cseo .b-geo .ai span{font-family:var(--mono);border:1px solid var(--line);color:var(--n700);background:#fff;border-radius:999px;padding:5px 12px;font-size:11px}.cseo .proc{padding:96px 0}.cseo .tl{margin-top:44px;position:relative}.cseo .tl:before{content:"";background:linear-gradient(90deg,var(--orange) 0 62%,var(--line-d) 62%);height:2px;position:absolute;top:11px;left:0;right:0}.cseo .tl .steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.cseo .step{padding-top:34px;position:relative}.cseo .step .dot{background:var(--cream);border:2.5px solid var(--orange);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:0;left:0}.cseo .step .dot i{background:var(--orange);border-radius:50%;width:8px;height:8px}.cseo .step:nth-child(4) .dot{border-color:var(--line-d)}.cseo .step:nth-child(4) .dot i{background:var(--n400)}.cseo .step .when{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-d);font-size:11px}.cseo .step h3{margin:6px 0}.cseo .step p{color:var(--n600);max-width:30ch;font-size:14.5px}.cseo .vs{background:var(--lav-soft);padding:96px 0}.cseo .vs .panels{box-shadow:var(--sh-card);border-radius:22px;grid-template-columns:1fr 1fr;margin-top:38px;display:grid;overflow:hidden}.cseo .panel{padding:36px 34px}.cseo .panel.fj{background:var(--charcoal);color:var(--ct)}.cseo .panel.alt{background:var(--paper)}.cseo .panel .ph{font-family:var(--disp);margin-bottom:22px;font-size:22px;font-weight:800}.cseo .panel.fj .ph{color:#fff}.cseo .panel.fj .ph span{color:var(--orange)}.cseo .panel.alt .ph{color:var(--n600)}.cseo .pitem{grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:15px 0;display:grid}.cseo .pitem+.pitem{border-top:1px solid #ffffff17}.cseo .panel.alt .pitem+.pitem{border-top:1px solid var(--line)}.cseo .pitem .k{font-size:13.5px}.cseo .panel.fj .pitem .k{color:var(--ct-mut)}.cseo .panel.alt .pitem .k{color:var(--n400)}.cseo .pitem .v{text-align:right;font-size:15.5px;font-weight:700}.cseo .panel.fj .pitem .v{color:#fff}.cseo .panel.fj .pitem .v.hl{color:var(--orange)}.cseo .panel.alt .pitem .v{color:var(--n600);font-weight:600}.cseo .proof{background:var(--green);color:#fff;text-align:center;padding:104px 0}.cseo .proof .mark{font-family:var(--disp);color:#8fe0c2;margin-bottom:2px;font-size:84px;font-weight:800;line-height:.4;display:block}.cseo .proof blockquote p{font-family:var(--disp);letter-spacing:-.015em;color:#fff;max-width:21em;margin:0 auto;font-size:clamp(22px,2.8vw,32px);font-style:italic;font-weight:600;line-height:1.4}.cseo .byline{justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.cseo .avatar{background:var(--orange);color:#fff;width:48px;height:48px;font-family:var(--disp);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.cseo .byline .nm{text-align:left;font-weight:700}.cseo .byline .ti{color:#f4f1ead9;text-align:left;font-size:13px}.cseo .proof .real{color:#f4f1ead9;max-width:62ch;margin-top:44px;margin-left:auto;margin-right:auto;font-size:15px}.cseo .proof .real b{color:#fff}.cseo .faq{padding:96px 0}.cseo .faq .lead{max-width:620px}.cseo .fcat{margin-top:44px}.cseo .fcat .fh{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.cseo .fcat .fh h3{font-size:22px}.cseo .fcat .fh span{font-family:var(--mono);color:var(--n400);font-size:11px}.cseo .fcols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cseo details{background:var(--paper);border:1px solid var(--line);border-radius:13px;align-self:start;margin:0;padding:2px 20px;transition:border-color .2s}.cseo details[open]{border-color:var(--line-d);box-shadow:var(--sh-card)}.cseo summary{cursor:pointer;font-family:var(--disp);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}.cseo summary::-webkit-details-marker{display:none}.cseo summary:after{content:"+";font-family:var(--disp);color:var(--orange-d);flex-shrink:0;font-size:22px;transition:transform .2s}.cseo details[open] summary:after{transform:rotate(45deg)}.cseo details p{color:var(--n600);padding:0 0 17px;font-size:15px}.cseo .faqhelp{color:var(--n600);margin-top:34px;font-size:15px}.cseo .faqhelp a{color:var(--orange-d);font-weight:700}.cseo .final{background:var(--charcoal);color:var(--ct);text-align:center;padding:104px 0;position:relative;overflow:hidden}.cseo .final:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(40% 50% at 50% 110%,#f05a2838,#0000 70%);position:absolute;inset:0}.cseo .final h2{color:#fff;font-size:clamp(32px,4.4vw,56px)}.cseo .final .lead{max-width:600px;color:var(--ct-mut);margin:0 auto}.cseo .final .cta-row{justify-content:center}.cseo .final .btn-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.cseo .final .btn-ghost:hover{border-color:#fff}.cseo .final .fine{color:#8a8794;margin-top:20px;font-size:13.5px}.cseo .final .fine a{color:var(--ct-mut)}@media (prefers-reduced-motion:no-preference){@keyframes cseo-blip{0%{box-shadow:0 0 #f05a2880}70%{box-shadow:0 0 0 7px #f05a2800}to{box-shadow:0 0 #f05a2800}}.cseo .loc b{animation:cseo-blip 2.4s var(--e-out) infinite}@keyframes cseo-build{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cseo .bld{animation:cseo-build .9s var(--e-out) both}.cseo .bld.b2{animation-delay:50ms}.cseo .bld.b3{animation-delay:.1s}.cseo .bld.b4{animation-delay:.15s}.cseo .bld.b5{animation-delay:.2s}.cseo .bld.b6{animation-delay:.25s}.cseo .bld.b7{animation-delay:.3s}.cseo .bld.b8{animation-delay:.35s}.cseo .bld.b9{animation-delay:.4s}.cseo .bld.b10{animation-delay:.45s}@keyframes cseo-draw{0%{stroke-dashoffset:1300px}to{stroke-dashoffset:0}}.cseo .trend path{stroke-dasharray:1300;animation:cseo-draw 1.6s .5s var(--e-out) both}@keyframes cseo-pop{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.cseo .endpin{animation:cseo-pop .5s 1.9s var(--e-out) both}@keyframes cseo-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.cseo .track{animation:46s linear infinite cseo-slide}}@media (max-width:980px){.cseo .who .grid,.cseo .ledger .grid{grid-template-columns:1fr;gap:40px}.cseo .who .left{position:static}}@media (max-width:860px){.cseo .factsbar .row{grid-template-columns:repeat(2,1fr)}.cseo .fact{padding:18px 20px}.cseo .fact:nth-child(odd){border-left:none;padding-left:0}.cseo .b-gbp,.cseo .b-cit,.cseo .b-rev,.cseo .b-tech,.cseo .b-cont,.cseo .b-geo{grid-column:span 12}.cseo .tl:before{background:linear-gradient(var(--orange) 0 62%,var(--line-d) 62%);width:2px;height:auto;inset:0 auto 0 11px}.cseo .tl .steps{grid-template-columns:1fr;gap:30px}.cseo .step{padding-top:0;padding-left:40px}}@media (max-width:760px){.cseo .vs .panels,.cseo .fcols{grid-template-columns:1fr}}@media (max-width:720px){.cseo .skyband{height:230px}.cseo .bld.b1,.cseo .bld.b8,.cseo .bld.b10{display:none}}
