.clseo{--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;--draft:#1a171247;--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}.clseo *{box-sizing:border-box}.clseo h1,.clseo h2,.clseo h3,.clseo p,.clseo blockquote{margin:0}.clseo .wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.clseo h1,.clseo h2,.clseo h3{font-family:var(--disp);letter-spacing:-.025em;text-wrap:balance;color:var(--ink);font-weight:700;line-height:1.1}.clseo h2{margin-bottom:14px;font-size:clamp(28px,3.6vw,44px)}.clseo h3{font-size:19px}.clseo .it{color:var(--orange-d);font-style:italic}.clseo .lead{color:var(--n600);text-wrap:pretty;font-size:18px}.clseo .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}.clseo .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}.clseo .btn-ghost{color:var(--ink);border:1.5px solid var(--line-d);background:#fff}.clseo .btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.clseo .btn:active{transform:translateY(0)scale(.98)}.clseo a:focus-visible,.clseo .btn:focus-visible,.clseo summary:focus-visible,.clseo .rail:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:10px}.clseo .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.clseo .hero{background:radial-gradient(46% 42% at 10% 8%,#f05a2817,transparent 60%),var(--cream);position:relative;overflow:clip}.clseo .hero:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#1a17120b 1px,#0000 1px),linear-gradient(90deg,#1a17120b 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 60% 35%,#000,#0000 85%);mask-image:radial-gradient(80% 75% at 60% 35%,#000,#0000 85%)}.clseo .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;padding:68px 0 76px;display:grid}.clseo .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}.clseo .loc b{background:var(--orange);border-radius:50%;width:7px;height:7px}.clseo .hero h1{letter-spacing:-.03em;margin:16px 0 20px;font-size:clamp(38px,4.8vw,62px);line-height:1.06}.clseo .hero .lead{max-width:520px;font-size:18.5px}.clseo .hero .lead b{color:var(--ink)}.clseo .draw{height:520px;position:relative}.clseo .sheet{background:var(--paper);border:1.5px solid var(--line-d);box-shadow:var(--sh-card);border-radius:18px;position:absolute;inset:0;overflow:hidden}.clseo .sheet:before{content:"";background-image:linear-gradient(#1a17120d 1px,#0000 1px),linear-gradient(90deg,#1a17120d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.clseo .serp{background:var(--cream);border:1.5px solid var(--draft);z-index:2;border-radius:14px;width:54%;padding:16px;position:absolute;top:11%;left:8%}.clseo .serp .q{border:1.5px solid var(--draft);font-family:var(--mono);color:var(--n700);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:13px;padding:9px 14px;font-size:12px;display:flex}.clseo .serp .q i{border:2px solid var(--n400);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.clseo .serp .q i:after{content:"";background:var(--n400);width:5px;height:2px;position:absolute;top:9px;left:8px;transform:rotate(45deg)}.clseo .row3{border:1.5px dashed var(--draft);background:#fff;border-radius:11px;margin-bottom:8px;padding:10px 12px}.clseo .row3:last-child{margin-bottom:0}.clseo .row3 .nm{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.clseo .row3 .mt{color:var(--n600);font-size:11px}.clseo .row3 .star{color:#f5a623}.clseo .row3.win{background:var(--orange-soft);border-style:solid;border-color:var(--orange)}.clseo .row3.win .tag{background:var(--orange);color:#fff;font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:8.5px}.clseo .row3.dim .nm,.clseo .row3.dim .mt{color:var(--n400)}.clseo .callout{z-index:3;font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:10.5px;position:absolute}.clseo .callout .pt{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 4px #f05a282e}.clseo .callout .ln{background:var(--draft);transform-origin:0;height:1.5px;position:absolute}.clseo .callout .lbl{background:var(--ink);color:#fff;white-space:nowrap;box-shadow:var(--sh-pop);border-radius:8px;padding:6px 10px;position:absolute}.clseo .callout .lbl em{color:#f6a07e;font-style:normal}.clseo .c1{top:24%;left:62%}.clseo .c1 .pt{top:-4px;left:-6px}.clseo .c1 .ln{width:36px;top:0;left:2px}.clseo .c1 .lbl{top:-13px;left:42px}.clseo .c2{top:47%;left:62%}.clseo .c2 .pt{top:-4px;left:-6px}.clseo .c2 .ln{width:24px;top:0;left:2px}.clseo .c2 .lbl{top:-13px;left:30px}.clseo .c3{top:76%;left:36%}.clseo .c3 .pt{top:-4px;left:-6px}.clseo .c3 .ln{width:30px;top:0;left:2px;transform:rotate(38deg)}.clseo .c3 .lbl{top:8px;left:34px}.clseo .dimline{z-index:2;position:absolute;bottom:7%;left:8%;right:8%}.clseo .dimline .bar{background:var(--draft);height:1.5px;position:relative}.clseo .dimline .bar:before,.clseo .dimline .bar:after{content:"";background:var(--draft);width:1.5px;height:12px;position:absolute;top:-5px}.clseo .dimline .bar:before{left:0}.clseo .dimline .bar:after{right:0}.clseo .dimline .dlbl{background:var(--paper);font-family:var(--mono);letter-spacing:.08em;color:var(--orange-d);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:10.5px;position:absolute;top:-15px;left:50%;transform:translate(-50%,-50%)}.clseo .ruler{background:var(--charcoal);color:var(--ct);position:relative}.clseo .ruler .ticks{opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(90deg,#f4f1ea24 0 1px,#0000 1px 28px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 14px,#0000 14px);mask-image:linear-gradient(#000 14px,#0000 14px)}.clseo .ruler .row{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.clseo .fact{border-left:1px solid #ffffff17;padding:26px}.clseo .fact:first-child{border-left:none;padding-left:0}.clseo .fact .v{font-family:var(--disp);color:#fff;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.clseo .fact .v .star{color:#f5a623}.clseo .fact .k{color:var(--ct-mut);margin-top:2px;font-size:13px}.clseo .blufsec{padding:88px 0 80px}.clseo .tblock{background:var(--paper);border:1.5px solid var(--ink);max-width:920px;box-shadow:var(--sh-card);border-radius:14px;overflow:hidden}.clseo .thead{border-bottom:1.5px solid var(--ink);grid-template-columns:1fr 1fr 1fr;display:grid}.clseo .tcell{border-right:1.5px solid var(--ink);font-family:var(--mono);letter-spacing:.06em;padding:10px 16px;font-size:11px}.clseo .tcell:last-child{border-right:none}.clseo .tcell b{color:var(--n400);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1px;font-size:9.5px;display:block}.clseo .tbody{padding:24px 26px}.clseo .tbody p{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,2.1vw,24px);font-weight:600;line-height:1.48}.clseo .share{background:var(--charcoal);color:var(--ct);padding:96px 0}.clseo .share h2{color:#fff;max-width:17em}.clseo .share .lead{color:var(--ct-mut);max-width:640px}.clseo .share .eyebrow{color:#f6a07e}.clseo .sgrid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);margin-top:42px;display:grid}.clseo .scell{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:baseline;gap:22px;padding:30px 34px 30px 0;display:grid}.clseo .scell:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:34px}.clseo .scell .n{font-family:var(--disp);color:#fff;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.clseo .scell .t{color:var(--ct-mut);font-size:14.5px}.clseo .scell .t b{color:#fff;font-weight:600}.clseo .scell .src{font-family:var(--mono);color:#8a8794;letter-spacing:.04em;margin-top:6px;font-size:10px;display:block}.clseo .tech{background:var(--lav-soft);padding:96px 0}.clseo .tech .grid{grid-template-columns:7fr 5fr;align-items:center;gap:60px;display:grid}.clseo .tech .lead{max-width:560px}.clseo .tlist{flex-direction:column;margin-top:26px;display:flex}.clseo .titem{border-top:1px solid var(--line-d);grid-template-columns:30px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.clseo .titem:last-child{border-bottom:1px solid var(--line-d)}.clseo .titem .tick{border:2px solid var(--orange);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.clseo .titem .tick:after{content:"";border-left:2.5px solid var(--orange);border-bottom:2.5px solid var(--orange);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.clseo .titem h3{font-size:17px}.clseo .titem p{color:var(--n600);font-size:14px}.clseo .gaugecard{background:var(--paper);border:1px solid var(--line);text-align:center;box-shadow:var(--sh-card);border-radius:20px;padding:34px}.clseo .gauge{background:conic-gradient(var(--orange) 0 360deg);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto;display:flex;position:relative}.clseo .gauge:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:14px}.clseo .gauge .val{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);font-size:52px;font-weight:800;position:relative}.clseo .gauge .val small{font-family:var(--mono);letter-spacing:.14em;color:var(--n400);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:500;display:block}.clseo .gcap{color:var(--n600);max-width:34ch;margin-top:18px;margin-left:auto;margin-right:auto;font-size:14px}.clseo .gcap b{color:var(--ink)}.clseo .who{padding:96px 0}.clseo .who .lead{max-width:640px}.clseo .rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:16px;margin:0 -4px;padding:30px 4px 18px;display:grid;overflow-x:auto}.clseo .rail::-webkit-scrollbar{height:8px}.clseo .rail::-webkit-scrollbar-thumb{background:var(--line-d);border-radius:99px}.clseo .vcard{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);transition:transform .25s var(--e-out),box-shadow .25s var(--e-out);border-radius:18px;flex-direction:column;gap:8px;padding:24px;display:flex}.clseo .vcard:hover{box-shadow:var(--sh-card);transform:translateY(-4px)}.clseo .vcard.first{background:var(--orange-soft);border-color:#f05a2859}.clseo .vcard h3{justify-content:space-between;align-items:center;gap:10px;font-size:18px;display:flex}.clseo .vcard 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 9px;font-size:10px}.clseo .vcard p{color:var(--n600);font-size:14px}.clseo .districts{color:var(--n600);max-width:760px;font-size:15px}.clseo .districts b{color:var(--ink)}.clseo .order{background:var(--peach);padding:96px 0}.clseo .order .lead{max-width:660px}.clseo .ogrid{grid-template-columns:1fr 1fr;gap:0 56px;margin-top:34px;display:grid}.clseo .oitem{border-top:1px solid var(--line-d);grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.clseo .oitem .no{font-family:var(--mono);color:var(--orange-d);padding-top:4px;font-size:11px}.clseo .oitem h3{font-size:17.5px}.clseo .oitem p{color:var(--n600);margin-top:3px;font-size:14px}.clseo .eval{padding:96px 0}.clseo .eval .grid{grid-template-columns:5fr 7fr;align-items:start;gap:60px;display:grid}.clseo .eval .left p{color:var(--n600);max-width:44ch;margin-top:8px}.clseo .checkcard{background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--sh-card);border-radius:18px;overflow:hidden}.clseo .checkcard .ch{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);color:var(--orange-d);background:var(--orange-soft);padding:14px 24px;font-size:11px}.clseo .check{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:start;gap:14px;padding:16px 24px;display:grid}.clseo .check:last-child{border-bottom:none}.clseo .check .box{border:2px solid var(--ink);border-radius:6px;width:20px;height:20px;margin-top:2px;position:relative}.clseo .check.on .box{background:var(--orange);border-color:var(--orange)}.clseo .check.on .box:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:9px;height:5px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.clseo .check b{font-size:15px}.clseo .check p{color:var(--n600);font-size:13.5px}.clseo .sched{background:var(--green-soft);padding:96px 0}.clseo .sched .lead{max-width:620px}.clseo .stable{background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--sh-card);border-radius:18px;margin-top:34px;overflow:hidden}.clseo .srow{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;display:grid}.clseo .srow:last-child{border-bottom:none}.clseo .srow>div{padding:15px 20px;font-size:14.5px}.clseo .srow .k{color:var(--n600);background:var(--cream);font-weight:600}.clseo .srow .fj{border-left:1px solid var(--line);color:var(--ink);font-weight:700}.clseo .srow .fj .hl{color:var(--orange-d)}.clseo .srow .alt{color:var(--n600);border-left:1px solid var(--line)}.clseo .srow.head{border-bottom:1.5px solid var(--ink)}.clseo .srow.head>div{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:12px 20px;font-size:10.5px}.clseo .srow.head .fj{color:var(--orange-d)}.clseo .proof{background:var(--green);color:#fff;padding:100px 0}.clseo .proof .grid{grid-template-columns:auto 1fr;align-items:start;gap:34px;max-width:980px;display:grid}.clseo .proof .mark{font-family:var(--disp);color:#8fe0c2;font-size:110px;font-weight:800;line-height:.7}.clseo .proof blockquote p{font-family:var(--disp);letter-spacing:-.015em;color:#fff;max-width:24em;font-size:clamp(21px,2.5vw,29px);font-style:italic;font-weight:600;line-height:1.42}.clseo .byline{align-items:center;gap:14px;margin-top:26px;display:flex}.clseo .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}.clseo .byline .nm{font-weight:700}.clseo .byline .ti{color:#f4f1ead9;font-size:13px}.clseo .proof .real{color:#f4f1ead9;max-width:60ch;margin-top:30px;font-size:15px}.clseo .proof .real b{color:#fff}.clseo .faq{padding:96px 0}.clseo .faq .lead{max-width:620px}.clseo .faqgrid{grid-template-columns:3fr 9fr;align-items:start;gap:40px;margin-top:34px;display:grid}.clseo .faqnav{flex-direction:column;gap:1px;display:flex;position:sticky;top:92px}.clseo .faqnav a{color:var(--n600);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.clseo .faqnav a:hover{color:var(--ink);border-left-color:var(--orange)}.clseo .faqnav a .ct{font-family:var(--mono);color:var(--n400);font-size:11px}.clseo .faqnavhelp{color:var(--n600);margin-top:18px;padding:0 14px;font-size:14px;line-height:1.5}.clseo .faqnavhelp a{color:var(--orange-d);font-weight:700}.clseo .faqcat .ch{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-d);margin:28px 0 12px;font-size:11px}.clseo .faqcat:first-child .ch{margin-top:0}.clseo details{background:var(--paper);border:1px solid var(--line);border-radius:13px;margin:0 0 10px;padding:2px 20px;transition:border-color .2s}.clseo details[open]{border-color:var(--line-d);box-shadow:var(--sh-card)}.clseo 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}.clseo summary::-webkit-details-marker{display:none}.clseo summary:after{content:"+";font-family:var(--disp);color:var(--orange-d);flex-shrink:0;font-size:22px;transition:transform .2s}.clseo details[open] summary:after{transform:rotate(45deg)}.clseo details p{color:var(--n600);padding:0 0 17px;font-size:15px}.clseo .final{background:var(--charcoal);color:var(--ct);text-align:center;padding:104px 0;position:relative;overflow:clip}.clseo .final:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(40% 50% at 50% 110%,#f05a2838,#0000 70%);position:absolute;inset:0}.clseo .final h2{color:#fff;font-size:clamp(32px,4.4vw,56px)}.clseo .final .lead{max-width:600px;color:var(--ct-mut);margin:0 auto}.clseo .final .cta-row{justify-content:center}.clseo .final .btn-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.clseo .final .btn-ghost:hover{border-color:#fff}.clseo .final .fine{color:#8a8794;margin-top:20px;font-size:13.5px}.clseo .final .fine a{color:var(--ct-mut)}@media (prefers-reduced-motion:no-preference){@keyframes clseo-blip{0%{box-shadow:0 0 #f05a2880}70%{box-shadow:0 0 0 7px #f05a2800}to{box-shadow:0 0 #f05a2800}}.clseo .loc b{animation:clseo-blip 2.4s var(--e-out) infinite}@keyframes clseo-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.clseo .callout{animation:clseo-pop .55s var(--e-out) both}.clseo .c1{animation-delay:.7s}.clseo .c2{animation-delay:.95s}.clseo .c3{animation-delay:1.2s}@keyframes clseo-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.clseo .dimline .bar{animation:clseo-growx 1s .4s var(--e-out) both;transform-origin:0}}@property --clseo-gd{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){@keyframes clseo-sweep{0%{--clseo-gd:0deg}to{--clseo-gd:360deg}}.clseo .gauge{background:conic-gradient(var(--orange) 0 var(--clseo-gd),var(--lav-soft) var(--clseo-gd) 360deg);animation:clseo-sweep 1.4s .3s var(--e-out) both}}@media (max-width:980px){.clseo .hero-grid{grid-template-columns:1fr;gap:40px}.clseo .draw{max-width:560px;height:480px}}@media (max-width:900px){.clseo .tech .grid,.clseo .eval .grid{grid-template-columns:1fr;gap:40px}}@media (max-width:860px){.clseo .ruler .row{grid-template-columns:repeat(2,1fr)}.clseo .fact{padding:18px 20px}.clseo .fact:nth-child(odd){border-left:none;padding-left:0}.clseo .faqgrid{grid-template-columns:1fr;gap:18px}.clseo .faqnav{flex-flow:wrap;gap:8px;position:static}.clseo .faqnav a{border-left:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px}.clseo .faqnav a:hover{border-color:var(--orange)}.clseo .faqnavhelp{flex-basis:100%;margin-top:6px;padding:0}}@media (max-width:760px){.clseo .sgrid{grid-template-columns:1fr}.clseo .scell{padding:24px 0}.clseo .scell:nth-child(2n){border-left:none;padding-left:0}.clseo .ogrid{grid-template-columns:1fr}.clseo .proof .grid{grid-template-columns:1fr;gap:10px}}@media (max-width:680px){.clseo .thead{grid-template-columns:1fr}.clseo .tcell{border-right:none;border-bottom:1px solid var(--line)}.clseo .tcell:last-child{border-bottom:none}.clseo .srow{grid-template-columns:1fr}.clseo .srow .fj,.clseo .srow .alt{border-left:none;border-top:1px dashed var(--line)}.clseo .srow.head .alt,.clseo .srow.head .k{display:none}}@media (max-width:560px){.clseo .draw{height:430px}.clseo .c1 .lbl,.clseo .c2 .lbl{left:auto;right:8px}.clseo .c1 .ln,.clseo .c2 .ln{display:none}}
