.ace-network{--an-green:#50d324;--an-hover:#1eba11;--an-lime:#dbff41;--an-black:#000;--an-white:#fff;--an-text:#222;--an-muted:#595959;--an-surface:#f4f7f4;--an-border:#ddd;font-family:Inter,Arial,sans-serif;color:var(--an-text);font-size:16px;line-height:1.65;isolation:isolate}
.ace-network *{box-sizing:border-box}.ace-network .an-defs{display:none}.ace-network .an-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:40px}.ace-network :is(h1,h2,h3,h4,p,figure,ul,ol,dl){margin:0}.ace-network :is(h1,h2,h3,h4){font-family:inherit;line-height:1.18;color:inherit;font-weight:600;letter-spacing:-.035em;text-transform:none;overflow-wrap:break-word}.ace-network h1{font-size:clamp(44px,4.5vw,68px);line-height:1.04;font-weight:650}.ace-network h2{font-size:clamp(30px,3vw,46px)}.ace-network h3{font-size:22px;letter-spacing:-.025em}.ace-network p{color:var(--an-muted)}.ace-network p+p{margin-block-start:18px}.ace-network h3+p{margin-block-start:12px}.ace-network .an-section{padding-block:90px}.ace-network .an-surface{background:var(--an-surface)}.ace-network .an-black{background:var(--an-black);color:var(--an-white)}.ace-network .an-black p{color:#ddd}.ace-network .an-kicker{display:flex;align-items:center;gap:12px;margin-block-end:18px;font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:inherit}.ace-network .an-kicker::before{content:"";display:block;width:26px;height:2px;flex:0 0 26px;background:var(--an-hover)}.ace-network .an-heading{max-width:850px;margin-block-end:38px}.ace-network .an-heading>p:not(.an-kicker){margin-block-start:22px;max-width:78ch}.ace-network .an-grid{display:grid;gap:24px;align-items:stretch}.ace-network .an-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ace-network .an-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ace-network .an-card{border:1px solid var(--an-border);border-radius:12px;background:var(--an-white);padding:30px}.ace-network .an-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:8px;background:#edf5e8;color:#305a29;margin-block-end:24px}.ace-network svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ace-network .an-icon svg{width:31px;height:31px}.ace-network .an-project-grid .an-card{display:flex;flex-direction:column}.ace-network .an-project-grid h3{min-height:52px}.ace-network .an-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-block-start:30px}.ace-network .an-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:8px;background:var(--an-green);color:#172216;font-size:15px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none}.ace-network .an-button:hover{background:var(--an-hover);color:#102210}.ace-network .an-button svg,.ace-network .an-link svg{width:20px;height:20px;flex:0 0 20px}.ace-network .an-link{display:inline-flex;align-items:center;gap:10px;min-height:38px;max-width:100%;color:#315b29;font-size:14px;text-decoration:none;font-weight:600}.ace-network .an-link:hover{color:#1d6711}.ace-network .an-light-link{color:#fff}.ace-network .an-light-link:hover{color:var(--an-lime)}.ace-network :is(a,summary):focus-visible{outline:3px solid #24731a;outline-offset:4px}.ace-network .an-black :is(a,summary):focus-visible{outline-color:var(--an-lime)}.ace-network .an-hero{position:relative;min-height:650px;background:#111;color:#fff;overflow:hidden;display:flex;align-items:center}.ace-network .an-hero-media,.ace-network .an-hero-shade{position:absolute;inset:0}.ace-network .an-hero-media img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;display:block}.ace-network .an-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.72) 28%,rgba(0,0,0,.4) 48%,rgba(0,0,0,.02) 75%)}.ace-network .an-hero-content{position:relative;padding-block:70px}.ace-network .an-hero h1{max-width:12ch}.ace-network .an-tagline{max-width:28ch;color:#fff;font-size:22px;font-weight:500;line-height:1.4;margin-block-start:22px}.ace-network .an-hero-lead{max-width:52ch;color:#e8e8e8;font-size:16px;line-height:1.7}.ace-network .an-hero-foot{margin-block-start:34px!important;font-size:12px;color:#ddd;letter-spacing:.015em}.ace-network .an-jump{border-block-end:1px solid var(--an-border);background:#fff}.ace-network .an-jump>.an-wrap{display:flex;gap:32px;overflow-x:auto;scrollbar-width:thin}.ace-network .an-jump a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:60px;color:#595959;font-size:14px;text-decoration:none;white-space:nowrap}.ace-network .an-jump a:hover{color:#24731a}.ace-network [id]{scroll-margin-top:135px}.ace-network .an-scale{padding-block:54px}.ace-network .an-scale h2{font-size:26px;letter-spacing:-.02em}.ace-network .an-scale dl{display:grid;grid-template-columns:1fr 1fr 1.1fr;margin-block:30px 22px}.ace-network .an-scale dl>div{display:flex;flex-direction:column-reverse;justify-content:end;gap:8px;padding-inline:34px;border-inline-start:1px solid #404040}.ace-network .an-scale dl>div:first-child{padding-inline-start:0;border:0}.ace-network .an-scale dt{font-size:14px;color:#ccc}.ace-network .an-scale dd{font-size:64px;letter-spacing:-.06em;font-weight:500;color:var(--an-lime);line-height:1.1}.ace-network .an-scale dd.an-scale-words{font-size:36px;letter-spacing:-.035em;max-width:15ch}.ace-network .an-small{font-size:13px;line-height:1.6;color:#595959}.ace-network .an-scale .an-small{max-width:90ch;color:#aaa}.ace-network .an-split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.ace-network .an-photo{overflow:hidden;border-radius:12px;border:1px solid #e3e6e0;background:#e4e8e0}.ace-network .an-photo img{display:block;width:100%;height:100%;object-fit:cover}.ace-network .an-home .an-photo{aspect-ratio:1/1.05}.ace-network .an-home .an-photo img{object-position:56% 50%}.ace-network .an-copy>p:not(.an-kicker){margin-block-start:22px}.ace-network ul{padding-inline-start:1.2em;list-style:disc}.ace-network li::marker{color:#2e6b23}.ace-network ul li+li{margin-block-start:12px}.ace-network .an-copy>ul{margin-block-start:24px;color:#595959}.ace-network .an-planning{align-items:start}.ace-network .an-plan-photo{aspect-ratio:1.03/1}.ace-network .an-plan-photo img{object-position:48% 45%}.ace-network .an-plan-note{margin-block:18px 12px!important}.ace-network .an-planning-steps{list-style:none;padding:0;margin-block-start:30px;display:grid;gap:24px}.ace-network .an-planning-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding-block-start:22px;border-block-start:1px solid var(--an-border)}.ace-network .an-step{display:inline-flex;color:#2b6920;font-size:13px;font-weight:600;letter-spacing:.05em}.ace-network .an-planning-steps h3{font-size:19px}.ace-network .an-planning-steps p{font-size:14px;margin-block-start:9px}.ace-network .an-system-grid{gap:0;border-block-start:1px solid #d5ddd1}.ace-network .an-system{display:flex;flex-direction:column;padding:30px 25px 32px 0;border-block-end:1px solid #d5ddd1;min-width:0}.ace-network .an-system:nth-child(3n+2),.ace-network .an-system:nth-child(3n+3){padding-inline-start:25px;border-inline-start:1px solid #d5ddd1}.ace-network .an-system .an-icon{background:#e8f0e3;margin-block-end:18px}.ace-network .an-system h3{font-size:20px;min-height:48px}.ace-network .an-system p{font-size:14px;margin-block-start:8px;flex:1}.ace-network .an-system a{margin-block-start:12px;font-size:13px}.ace-network .an-site{position:relative;min-height:650px;overflow:hidden}.ace-network .an-site-media,.ace-network .an-site-shade{position:absolute;inset:0}.ace-network .an-site-media img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;display:block}.ace-network .an-site-shade{background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.86) 33%,rgba(0,0,0,.28) 70%,rgba(0,0,0,.06))}.ace-network .an-site-content{position:relative;padding-block:90px}.ace-network .an-site-content>h2,.ace-network .an-site-content>p:not(.an-kicker),.ace-network .an-site-content>ul{max-width:54ch}.ace-network .an-site-content>h2{max-width:17ch}.ace-network .an-site-content>p:not(.an-kicker){max-width:57ch;margin-block-start:22px}.ace-network .an-site-content ul{margin-block-start:24px;color:#fff;font-size:14px;max-width:50ch}.ace-network .an-site-content li::marker{color:var(--an-lime)}.ace-network .an-site-content>.an-small{color:#c8c8c8!important;font-size:12px;max-width:68ch}.ace-network .an-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;gap:24px}.ace-network .an-process>li{border-block-start:2px solid #d5e7cc;padding-block-start:20px;min-width:0}.ace-network .an-process h3{font-size:19px;line-height:1.35;margin-block-start:16px;min-height:52px}.ace-network .an-process p{font-size:14px}.ace-network .an-handover{margin-block-start:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:18px 40px;background:var(--an-surface)}.ace-network .an-handover h3{font-size:23px}.ace-network .an-handover p,.ace-network .an-handover ul{font-size:14px}.ace-network .an-handover>.an-small{grid-column:1/-1;font-size:12px;border-block-start:1px solid var(--an-border);padding-block-start:18px;margin:0}.ace-network .an-security .an-heading{max-width:850px}.ace-network .an-security .an-grid>article{padding-block-start:25px;border-block-start:1px solid #3a3a3a}.ace-network .an-security .an-icon{background:#171f13;color:var(--an-lime)}.ace-network .an-security .an-small{margin-block-start:30px;max-width:110ch;color:#aaa}.ace-network .an-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}.ace-network .an-enquiry h2{margin-block-end:22px}.ace-network .an-enquiry ul{font-size:15px;color:#595959}.ace-network .an-enquiry .an-small{margin-block-start:18px}.ace-network .an-support-link{font-size:13px;font-weight:400}.ace-network .an-faq-groups{display:grid;gap:12px;width:100%;min-width:0}.ace-network .an-faq-group{margin:0;border:1px solid #d3d9d5;border-radius:12px;min-width:0;background:#fff;overflow:hidden}.ace-network .an-faq-group>summary,.ace-network .an-faq-item>summary{display:flex;align-items:center;min-height:56px;min-width:0;cursor:pointer;list-style:none;text-align:start;user-select:none;border-radius:12px}.ace-network :is(.an-faq-group,.an-faq-item)>summary::-webkit-details-marker{display:none}.ace-network :is(.an-faq-group,.an-faq-item)>summary::marker{content:''}.ace-network .an-faq-group>summary{padding:17px 20px;background:#edf5e8;color:#213d29}.ace-network .an-faq-group>summary:hover{background:#e7f1e1}.ace-network :is(.an-faq-group,.an-faq-item)[open]>summary{border-block-end:1px solid #d3d9d5;border-end-start-radius:0;border-end-end-radius:0}.ace-network .an-faq-title{display:flex;align-items:center;flex:1;min-width:0;gap:16px;margin:0;color:inherit;font-family:inherit;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:0;text-align:start;text-wrap:wrap}.ace-network .an-faq-title-text{flex:1;min-width:0;overflow-wrap:break-word}.ace-network .an-faq-topic-icon{display:flex;align-items:center;flex:0 0 22px;color:#315b29}.ace-network .an-faq-topic-icon svg{width:22px;height:22px}.ace-network .an-faq-toggle{display:inline-flex;align-items:center;justify-content:end;flex:0 0 auto;gap:10px;color:#4b6452;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.ace-network .an-faq-expand{display:inline}.ace-network .an-faq-collapse{display:none}.ace-network .an-faq-chevron{display:inline-block;width:7px;height:7px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);margin-block-start:-4px;margin-inline:3px}.ace-network details[open]>summary>.an-faq-title>.an-faq-toggle .an-faq-expand{display:none}.ace-network details[open]>summary>.an-faq-title>.an-faq-toggle .an-faq-collapse{display:inline}.ace-network details[open]>summary>.an-faq-title>.an-faq-toggle .an-faq-chevron{transform:rotate(225deg);margin-block-start:4px}.ace-network .an-faq-items{display:grid;gap:12px;padding:20px}.ace-network .an-faq-item{margin:0;border:1px solid #d8e2d3;border-radius:12px;min-width:0;background:var(--an-white)}.ace-network .an-faq-item>summary{padding:16px 20px;background:var(--an-surface);color:#21352b}.ace-network .an-faq-item>summary:hover{background:#edf5e9}.ace-network .an-faq-item>summary .an-faq-title{font-size:16px}.ace-network .an-faq-answer{padding:20px;color:#595959;font-size:15px;line-height:1.65;text-align:start}.ace-network .an-faq-answer p{margin:0;max-width:90ch}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.ace-network .an-site-media img{animation:an-photo-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%;transform-origin:center}}}@keyframes an-photo-drift{from{transform:scale(1.03) translateY(-1%)}to{transform:scale(1.1) translateY(1%)}}
@media(max-width:1100px){.ace-network .an-wrap{padding-inline:30px}.ace-network .an-split,.ace-network .an-enquiry{gap:36px}.ace-network .an-hero{min-height:620px}.ace-network .an-process{grid-template-columns:repeat(3,minmax(0,1fr))}.ace-network .an-process h3{min-height:0}.ace-network .an-scale dd{font-size:54px}.ace-network .an-scale dd.an-scale-words{font-size:30px}}
@media(max-width:900px){.ace-network .an-section{padding-block:64px}.ace-network .an-three{grid-template-columns:repeat(2,minmax(0,1fr))}.ace-network .an-project-grid{grid-template-columns:1fr}.ace-network .an-project-grid h3{min-height:0}.ace-network .an-split{grid-template-columns:1fr;gap:32px}.ace-network .an-home .an-photo{aspect-ratio:1.7/1}.ace-network .an-plan-photo{aspect-ratio:1.5/1}.ace-network .an-planning>div:last-child{grid-row:1}.ace-network .an-system:nth-child(n){border-inline:0;padding:26px 22px 28px 0}.ace-network .an-system:nth-child(even){padding-inline-start:22px;border-inline-start:1px solid #d5ddd1}.ace-network .an-system h3{min-height:0}.ace-network .an-hero-content{padding-block:58px}.ace-network .an-hero h1{font-size:52px}.ace-network .an-hero-lead{max-width:42ch}.ace-network .an-scale dl>div{padding-inline:20px}.ace-network .an-scale dd{font-size:48px}.ace-network .an-scale dd.an-scale-words{font-size:27px}.ace-network .an-handover{grid-template-columns:1fr}.ace-network .an-enquiry{grid-template-columns:1fr;gap:30px}.ace-network .an-site-content>p:not(.an-kicker){max-width:52ch}.ace-network .an-site-shade{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.75) 55%,rgba(0,0,0,.3))}}
@media(max-width:600px){.ace-network{font-size:15px}.ace-network .an-wrap{padding-inline:22px}.ace-network .an-section{padding-block:52px}.ace-network h2{font-size:32px}.ace-network h3{font-size:21px}.ace-network .an-heading{margin-block-end:28px}.ace-network .an-heading>p:not(.an-kicker){margin-block-start:18px}.ace-network .an-kicker{font-size:10px;letter-spacing:.1em;gap:9px;margin-block-end:14px}.ace-network .an-kicker::before{width:20px;flex-basis:20px}.ace-network .an-hero{display:block;min-height:0}.ace-network .an-hero-media{height:300px}.ace-network .an-hero-media img{object-position:72% 50%}.ace-network .an-hero-shade{height:301px;background:linear-gradient(0deg,#111 0%,rgba(0,0,0,0) 40%)}.ace-network .an-hero-content{padding-block:276px 34px}.ace-network .an-hero h1{font-size:42px;max-width:16ch}.ace-network .an-tagline{font-size:20px;margin-block-start:18px}.ace-network .an-hero-lead{font-size:15px;max-width:none}.ace-network .an-actions{gap:16px;margin-block-start:24px;align-items:start}.ace-network .an-hero .an-actions{flex-direction:column;gap:12px}.ace-network .an-hero-foot{font-size:11px;margin-block-start:24px!important}.ace-network .an-jump>.an-wrap{gap:24px}.ace-network .an-jump a{min-height:54px;font-size:13px}.ace-network .an-three,.ace-network .an-two{grid-template-columns:1fr}.ace-network .an-card{padding:25px}.ace-network .an-icon{margin-block-end:19px}.ace-network .an-scale{padding-block:38px}.ace-network .an-scale h2{font-size:23px}.ace-network .an-scale dl{grid-template-columns:1fr 1fr;gap:24px 0;margin-block:25px 20px}.ace-network .an-scale dl>div{padding-inline:17px;gap:5px}.ace-network .an-scale dl>div:nth-child(3){grid-column:1/-1;border:0;border-block-start:1px solid #333;padding:22px 0 0;gap:7px}.ace-network .an-scale dd{font-size:48px}.ace-network .an-scale dd.an-scale-words{font-size:30px;max-width:none}.ace-network .an-scale dt{font-size:12px}.ace-network .an-home .an-photo{aspect-ratio:1.15/1}.ace-network .an-plan-photo{aspect-ratio:1.3/1}.ace-network .an-planning-steps li{grid-template-columns:28px 1fr;gap:10px}.ace-network .an-system:nth-child(n){padding:24px 0;border-inline:0;display:grid;grid-template-columns:46px 1fr;gap:0 16px}.ace-network .an-system .an-icon{grid-row:1/4;width:46px;height:46px;margin:0}.ace-network .an-system .an-icon svg{width:27px;height:27px}.ace-network .an-system h3{font-size:20px}.ace-network .an-system p,.ace-network .an-system a{grid-column:2}.ace-network .an-system p{font-size:14px}.ace-network .an-site{min-height:0}.ace-network .an-site-media{height:320px}.ace-network .an-site-media img{object-position:72% 40%}.ace-network .an-site-shade{height:321px;background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 60%)}.ace-network .an-site-content{padding-block:300px 48px}.ace-network .an-site-content h2{font-size:35px;max-width:20ch}.ace-network .an-site-content>p:not(.an-kicker){font-size:15px}.ace-network .an-site-content>.an-small{font-size:12px}.ace-network .an-process{grid-template-columns:1fr;gap:22px}.ace-network .an-process>li{display:grid;grid-template-columns:30px 1fr;gap:0 12px;padding-block-start:18px}.ace-network .an-process .an-step{grid-row:1/3;padding-block-start:4px}.ace-network .an-process h3{margin:0;min-height:0;font-size:20px}.ace-network .an-process p{grid-column:2;margin-block-start:8px}.ace-network .an-handover{margin-block-start:30px;gap:18px;padding:24px}.ace-network .an-security .an-grid{gap:25px}.ace-network .an-faq-group>summary{padding:15px 16px}.ace-network .an-faq-title{gap:12px}.ace-network .an-faq-items{padding:14px 12px}.ace-network .an-faq-item>summary,.ace-network .an-faq-answer{padding:14px}.ace-network .an-faq-toggle{gap:7px;font-size:11px}.ace-network .an-faq-topic-icon{flex-basis:20px}.ace-network .an-faq-topic-icon svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.ace-network *{animation:none!important;transition:none!important}}



.ace-network .an-demo{margin-block-start:28px;padding:22px;border:1px solid #d5ddd1;border-radius:12px;background:#f4f7f4}.ace-network .an-demo h3{font-size:20px}.ace-network .an-demo p{font-size:14px;margin-block-start:12px}.ace-network .an-link .ace-whatsapp-icon{fill:none;stroke:currentColor}
