.aseo{--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}.aseo *{box-sizing:border-box}.aseo h1,.aseo h2,.aseo h3,.aseo p,.aseo blockquote{margin:0}.aseo .wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.aseo h1,.aseo h2,.aseo h3{font-family:var(--disp);letter-spacing:-.025em;text-wrap:balance;color:var(--ink);font-weight:700;line-height:1.1}.aseo h2{margin-bottom:14px;font-size:clamp(28px,3.6vw,44px)}.aseo h3{font-size:19px}.aseo .it{color:var(--orange-d);font-style:italic}.aseo .lead{color:var(--n600);text-wrap:pretty;font-size:18px}.aseo .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}.aseo .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}.aseo .btn-ghost{color:var(--ink);border:1.5px solid var(--line-d);background:#fff}.aseo .btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.aseo .btn:active{transform:translateY(0)scale(.98)}.aseo a:focus-visible,.aseo .btn:focus-visible,.aseo summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:10px}.aseo .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.aseo .hero{background:radial-gradient(44% 52% at 86% 16%,#f05a2829,transparent 64%), radial-gradient(38% 46% at 70% 78%,#5046c81a,transparent 62%), radial-gradient(30% 38% at 12% 88%,#0e5c4612,transparent 60%), var(--cream);position:relative;overflow:clip}.aseo .hero:before{content:"";opacity:.4;pointer-events:none;background-image:radial-gradient(#1a17120d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 35% 35%,#000,#0000 82%);mask-image:radial-gradient(75% 65% at 35% 35%,#000,#0000 82%)}.aseo .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;padding:70px 0 84px;display:grid}.aseo .loc{-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-d);background:#ffffffb3;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}.aseo .loc b{background:var(--orange);border-radius:50%;width:7px;height:7px}.aseo .hero h1{letter-spacing:-.03em;margin:18px 0 22px;font-size:clamp(40px,5.4vw,72px);line-height:1.05}.aseo .hero .lead{max-width:540px;font-size:19px}.aseo .hero .lead b{color:var(--ink)}.aseo .scene{perspective:1200px;height:500px;position:relative}.aseo .gstack{transform-style:preserve-3d;transition:transform .5s var(--e-out);position:absolute;inset:8% 6%;transform:rotateY(-12deg)rotateX(7deg)}.aseo .scene:hover .gstack{transform:rotateY(-7deg)rotateX(4deg)}.aseo .gcard{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:20px;padding:22px 24px;position:absolute;left:0;right:0;box-shadow:0 24px 50px -22px #1a17124d,inset 0 1px #fffc}.aseo .gcard .gq{font-family:var(--mono);color:var(--n600);align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;display:flex}.aseo .gcard .gq i{border:2px solid var(--n400);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.aseo .gcard .gq i:after{content:"";background:var(--n400);width:5px;height:2px;position:absolute;top:9px;left:8px;transform:rotate(45deg)}.aseo .gcard .nm{font-family:var(--disp);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.aseo .gcard .nm .tag{background:var(--orange);color:#fff;font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:9px}.aseo .gcard .mt{color:var(--n600);margin-top:4px;font-size:13px}.aseo .gcard .star{color:#f5a623}.aseo .gcard.g1{border-color:#f05a288c;top:0;transform:translateZ(90px);box-shadow:0 30px 60px -24px #f05a2866,inset 0 1px #ffffffd9}.aseo .gcard.g2{opacity:.85;top:38%;transform:translateZ(30px)}.aseo .gcard.g2 .nm{color:var(--n600);font-size:16px;font-weight:700}.aseo .gcard.g3{opacity:.6;top:70%;transform:translateZ(-30px)}.aseo .gcard.g3 .nm{color:var(--n400);font-size:16px;font-weight:700}.aseo .gchip{z-index:6;-webkit-backdrop-filter:blur(10px);box-shadow:var(--sh-pop);background:#ffffffd9;border:1px solid #fffc;border-radius:13px;padding:10px 14px;position:absolute}.aseo .gchip .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n400);font-size:9px}.aseo .gchip .v{font-family:var(--disp);color:var(--ink);font-size:16px;font-weight:800}.aseo .gchip.c1{top:-2%;left:-3%}.aseo .gchip.c1 .v{color:var(--orange-d)}.aseo .gchip.c2{bottom:0;right:-2%}.aseo .factsbar{background:var(--charcoal);color:var(--ct)}.aseo .factsbar .row{grid-template-columns:repeat(4,1fr);display:grid}.aseo .fact{border-left:1px solid #ffffff17;padding:24px 26px}.aseo .fact:first-child{border-left:none;padding-left:0}.aseo .fact .v{font-family:var(--disp);color:#fff;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.aseo .fact .v .star{color:#f5a623}.aseo .fact .k{color:var(--ct-mut);margin-top:2px;font-size:13px}.aseo .blufsec{padding:90px 0 82px}.aseo .finder{max-width:900px;margin:0 auto;padding:34px 38px;position:relative}.aseo .finder p{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.46}.aseo .finder .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-d);margin-bottom:12px;font-size:11px;display:block}.aseo .finder .c{border:3px solid var(--orange);width:26px;height:26px;position:absolute}.aseo .finder .c.tl{border-bottom:none;border-right:none;border-radius:6px 0 0;top:0;left:0}.aseo .finder .c.tr{border-bottom:none;border-left:none;border-radius:0 6px 0 0;top:0;right:0}.aseo .finder .c.bl{border-top:none;border-right:none;border-radius:0 0 0 6px;bottom:0;left:0}.aseo .finder .c.br{border-top:none;border-left:none;border-radius:0 0 6px;bottom:0;right:0}.aseo .room{background:var(--charcoal);color:var(--ct);padding:96px 0}.aseo .room h2{color:#fff;max-width:18em}.aseo .room .lead{color:var(--ct-mut);max-width:680px}.aseo .room .eyebrow{color:#f6a07e}.aseo .mosaic{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:42px;display:grid}.aseo .mcell{background:var(--char2);border:1px solid #ffffff17;border-radius:18px;padding:26px}.aseo .mcell .n{font-family:var(--disp);color:#fff;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.aseo .mcell .t{color:var(--ct-mut);margin-top:10px;font-size:14px}.aseo .mcell .t b{color:#fff}.aseo .mcell .src{font-family:var(--mono);color:#8a8794;letter-spacing:.04em;margin-top:10px;font-size:10px;display:block}.aseo .m1{grid-column:span 5}.aseo .m1 .n{font-size:clamp(54px,6vw,76px)}.aseo .m2{grid-column:span 4}.aseo .m2 .n{font-size:clamp(40px,4.5vw,56px)}.aseo .m3{grid-column:span 3}.aseo .m3 .n{font-size:clamp(32px,3.5vw,44px)}.aseo .m4{grid-column:span 3}.aseo .m4 .n{font-size:clamp(32px,3.5vw,44px)}.aseo .m5{background:#f05a281a;border-color:#f05a284d;grid-column:span 4}.aseo .m5 .n{color:#f6a07e;font-size:clamp(32px,3.5vw,44px)}.aseo .m6{grid-column:span 5}.aseo .m6 .n{font-size:clamp(32px,3.5vw,44px)}.aseo .room .closer{max-width:740px;color:var(--ct-mut);margin-top:40px;font-size:17px}.aseo .room .closer b{color:#fff}.aseo .demand{background:var(--charcoal);color:var(--ct);border-top:1px solid #ffffff14;padding:26px 0 34px}.aseo .demand .dh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f6a07e;margin-bottom:14px;font-size:10.5px}.aseo .chips{flex-wrap:wrap;gap:9px;display:flex}.aseo .chips span{font-family:var(--mono);background:var(--char2);color:var(--ct-mut);border:1px solid #ffffff1a;border-radius:999px;padding:7px 14px;font-size:12px}.aseo .chips span b{color:#fff;font-weight:500}.aseo .consult{background:var(--lav-soft);padding:96px 0}.aseo .consult .grid{grid-template-columns:7fr 5fr;align-items:center;gap:60px;display:grid}.aseo .consult .lead{max-width:560px}.aseo .pts{flex-direction:column;margin-top:24px;display:flex}.aseo .cpt{border-top:1px solid var(--line-d);grid-template-columns:30px 1fr;align-items:start;gap:14px;padding:15px 0;display:grid}.aseo .cpt:last-child{border-bottom:1px solid var(--line-d)}.aseo .cpt .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}.aseo .cpt .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)}.aseo .cpt h3{font-size:17px}.aseo .cpt p{color:var(--n600);font-size:14px}.aseo .callcard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-card);text-align:center;border-radius:22px;padding:34px}.aseo .callcard .avatar{background:var(--orange);color:#fff;width:74px;height:74px;font-family:var(--disp);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:26px;font-weight:800;display:flex}.aseo .callcard .nm{font-family:var(--disp);font-size:21px;font-weight:800}.aseo .callcard .ti{color:var(--n600);margin-top:3px;font-size:13.5px}.aseo .callcard .quotebit{background:var(--cream);border:1px solid var(--line);color:var(--n700);border-radius:14px;margin:18px 0 22px;padding:16px 18px;font-size:14.5px;font-style:italic}.aseo .callcard .btn{background:var(--orange);color:#fff;justify-content:center;width:100%;box-shadow:0 12px 26px -8px #f05a288c}.aseo .callcard .btn:hover{transform:translateY(-2px)}.aseo .callcard .micro{font-family:var(--mono);letter-spacing:.06em;color:var(--n400);margin-top:12px;font-size:10.5px}.aseo .verts{padding:96px 0}.aseo .verts .lead{max-width:660px}.aseo .qgrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;display:grid}.aseo .qcard{background:var(--paper);border:1px solid var(--line);transition:transform .25s var(--e-out),box-shadow .25s var(--e-out);border-radius:18px;overflow:hidden}.aseo .qcard:hover{box-shadow:var(--sh-card);transform:translateY(-4px)}.aseo .qcard .qbar{background:var(--cream);border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--n700);align-items:center;gap:9px;padding:11px 16px;font-size:12px;display:flex}.aseo .qcard .qbar i{border:2px solid var(--n400);border-radius:50%;flex-shrink:0;width:11px;height:11px;position:relative}.aseo .qcard .qbar i:after{content:"";background:var(--n400);width:5px;height:2px;position:absolute;top:10px;left:9px;transform:rotate(45deg)}.aseo .qcard .qbar .kd{color:var(--orange-d);background:var(--orange-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px}.aseo .qcard .qbody{padding:18px 20px}.aseo .qcard h3{margin-bottom:6px}.aseo .qcard p{color:var(--n600);font-size:14px}.aseo .districts{color:var(--n600);max-width:780px;margin-top:32px;font-size:15px}.aseo .districts b{color:var(--ink)}.aseo .stacksec{background:var(--peach);padding:96px 0}.aseo .stacksec h2,.aseo .stacksec .lead{margin-left:max(0px,50% - 430px)}.aseo .stacksec .lead{max-width:660px}.aseo .stack{max-width:860px;margin:42px auto 0}.aseo .layer{background:var(--paper);border:1.5px solid var(--ink);transition:transform .22s var(--e-out);border-radius:16px;grid-template-columns:110px 1fr;align-items:baseline;gap:20px;margin-bottom:14px;padding:20px 26px;display:grid;position:relative;box-shadow:0 6px 0 -2px #1a1712e6}.aseo .layer:hover{transform:translateY(-4px)}.aseo .layer .lt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-d);font-size:10.5px}.aseo .layer h3{font-size:18px;display:inline}.aseo .layer p{color:var(--n600);margin-top:3px;font-size:14px}.aseo .layer.base{background:var(--charcoal);border-color:var(--charcoal);box-shadow:0 6px 0 -2px #f05a28e6}.aseo .layer.base h3{color:#fff}.aseo .layer.base p{color:var(--ct-mut)}.aseo .layer.base .lt{color:#f6a07e}.aseo .duel{background:var(--green-soft);padding:96px 0}.aseo .duel h2,.aseo .duel .lead{margin-left:max(0px,50% - 470px)}.aseo .duel .lead{max-width:620px}.aseo .duelrows{max-width:940px;margin:36px auto 0}.aseo .duelhead{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);grid-template-columns:200px 1fr 1fr;gap:14px;padding-bottom:10px;font-size:10.5px;display:grid}.aseo .duelhead .fjh{color:var(--orange-d);text-align:center}.aseo .duelhead .alth{color:var(--n400);text-align:center}.aseo .drow{grid-template-columns:200px 1fr 1fr;align-items:center;gap:14px;padding:13px 0;display:grid}.aseo .drow+.drow{border-top:1px solid #1a17121f}.aseo .drow .k{color:var(--n600);font-size:13.5px;font-weight:600}.aseo .drow .pillA{background:var(--ink);color:#fff;text-align:center;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700}.aseo .drow .pillA em{color:#f6a07e;font-style:normal}.aseo .drow .pillB{color:var(--n600);text-align:center;border:1.5px dashed #1a17124d;border-radius:999px;padding:9px 18px;font-size:13.5px}.aseo .proof{background:var(--green);color:#fff;padding:100px 0}.aseo .proofcard{max-width:920px;margin:0 auto}.aseo .proofcard .mark{font-family:var(--disp);color:#8fe0c2;margin-bottom:10px;font-size:96px;font-weight:800;line-height:.6;display:block}.aseo .proofcard blockquote p{font-family:var(--disp);letter-spacing:-.015em;color:#fff;max-width:26em;font-size:clamp(21px,2.5vw,29px);font-style:italic;font-weight:600;line-height:1.42}.aseo .byline{align-items:center;gap:14px;margin-top:26px;display:flex}.aseo .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}.aseo .byline .nm{font-weight:700}.aseo .byline .ti{color:#f4f1ead9;font-size:13px}.aseo .clients{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.aseo .clients span{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.aseo .proof .real{color:#f4f1ead9;max-width:60ch;margin-top:18px;font-size:15px}.aseo .faq{background:var(--cream);padding:96px 0}.aseo .faq .lead{max-width:620px}.aseo .faqgrid{grid-template-columns:3fr 9fr;align-items:start;gap:40px;margin-top:34px;display:grid}.aseo .faqnav{flex-direction:column;gap:1px;display:flex;position:sticky;top:92px}.aseo .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}.aseo .faqnav a:hover{color:var(--ink);border-left-color:var(--orange)}.aseo .faqnav a .ct{font-family:var(--mono);color:var(--n400);font-size:11px}.aseo .faqnavhelp{color:var(--n600);margin-top:18px;padding:0 14px;font-size:14px;line-height:1.5}.aseo .faqnavhelp a{color:var(--orange-d);font-weight:700}.aseo .faqcat .ch{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-d);margin:28px 0 12px;font-size:11px}.aseo .faqcat:first-child .ch{margin-top:0}.aseo details{background:var(--paper);border:1px solid var(--line);border-radius:13px;margin:0 0 10px;padding:2px 20px;transition:border-color .2s}.aseo details[open]{border-color:var(--line-d);box-shadow:var(--sh-card)}.aseo 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}.aseo summary::-webkit-details-marker{display:none}.aseo summary:after{content:"+";font-family:var(--disp);color:var(--orange-d);flex-shrink:0;font-size:22px;transition:transform .2s}.aseo details[open] summary:after{transform:rotate(45deg)}.aseo details p{color:var(--n600);padding:0 0 17px;font-size:15px}.aseo .final{background:var(--charcoal);color:var(--ct);text-align:center;padding:104px 0 0;position:relative;overflow:clip}.aseo .final h2{color:#fff;font-size:clamp(32px,4.4vw,56px)}.aseo .final .lead{max-width:620px;color:var(--ct-mut);margin:0 auto}.aseo .final .cta-row{justify-content:center}.aseo .final .btn-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.aseo .final .btn-ghost:hover{border-color:#fff}.aseo .final .fine{color:#8a8794;margin:20px 0 0;font-size:13.5px}.aseo .final .fine a{color:var(--ct-mut)}.aseo .eqmini{opacity:.55;align-items:flex-end;gap:6px;max-width:1180px;height:90px;margin-top:54px;margin-left:auto;margin-right:auto;padding:0 32px;display:flex}.aseo .eqmini i{background:#f4f1ea24;border-radius:3px 3px 0 0;flex:1;min-width:3px}.aseo .eqmini i:nth-child(5n){height:70%}.aseo .eqmini i:nth-child(5n+1){height:30%}.aseo .eqmini i:nth-child(5n+2){height:52%}.aseo .eqmini i:nth-child(5n+3){height:20%}.aseo .eqmini i:nth-child(5n+4){height:42%}.aseo .eqmini i.sig{background:var(--orange);opacity:1;flex:0 0 9px;min-width:9px;height:100%}@media (prefers-reduced-motion:no-preference){@keyframes aseo-blip{0%{box-shadow:0 0 #f05a2880}70%{box-shadow:0 0 0 7px #f05a2800}to{box-shadow:0 0 #f05a2800}}.aseo .loc b{animation:aseo-blip 2.4s var(--e-out) infinite}@keyframes aseo-gfloat{0%,to{transform:translateZ(90px)translateY(0)}50%{transform:translateZ(90px)translateY(-8px)}}.aseo .gcard.g1{animation:5.5s ease-in-out infinite aseo-gfloat}@keyframes aseo-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aseo .gchip{animation:aseo-pop .6s var(--e-out) both}.aseo .gchip.c1{animation-delay:.6s}.aseo .gchip.c2{animation-delay:.85s}}@media (max-width:980px){.aseo .hero-grid{grid-template-columns:1fr;gap:46px}.aseo .scene{max-width:560px;height:440px}}@media (max-width:900px){.aseo .consult .grid{grid-template-columns:1fr;gap:44px}}@media (max-width:860px){.aseo .factsbar .row{grid-template-columns:repeat(2,1fr)}.aseo .fact{padding:18px 20px}.aseo .fact:nth-child(odd){border-left:none;padding-left:0}.aseo .m1,.aseo .m2,.aseo .m3,.aseo .m4,.aseo .m5,.aseo .m6{grid-column:span 6}.aseo .faqgrid{grid-template-columns:1fr;gap:18px}.aseo .faqnav{flex-flow:wrap;gap:8px;position:static}.aseo .faqnav a{border-left:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px}.aseo .faqnav a:hover{border-color:var(--orange)}.aseo .faqnavhelp{flex-basis:100%;margin-top:6px;padding:0}}@media (max-width:760px){.aseo .qgrid{grid-template-columns:1fr}}@media (max-width:680px){.aseo .duelhead{display:none}.aseo .drow{grid-template-columns:1fr;gap:8px;padding:16px 0}.aseo .drow .pillA,.aseo .drow .pillB{text-align:left}}@media (max-width:640px){.aseo .layer{grid-template-columns:1fr;gap:6px}}@media (max-width:600px){.aseo .m1,.aseo .m2,.aseo .m3,.aseo .m4,.aseo .m5,.aseo .m6{grid-column:span 12}}@media (max-width:560px){.aseo .scene{height:400px}.aseo .gchip.c1{left:-6px}.aseo .gchip.c2{right:-6px}}
