.home-page{--home-ink:#f5f7f4;--home-muted:#aeb8b4;--home-line:#ecf2eb26;--home-panel:#111b1c;--home-accent:#d5a45c;--home-accent-soft:#d5a45c;--home-accent-foreground:#101718;--home-form-bg:#182526;--home-form-control:#101718;--home-form-border:#ecf2eb5c;--home-form-muted:#aeb8b4;color:var(--home-ink);background:#0b1213;overflow:hidden}.home-page .container{max-width:1340px}.home-page .section{padding-block:clamp(5.75rem,10vw,9.5rem)}.home-section-heading{max-width:47rem}.home-section-heading h2{max-width:13ch;color:var(--home-ink);font:650 clamp(2.4rem, 5.2vw, 5.3rem)/.95 var(--font-display);letter-spacing:-.035em}.home-section-heading p{max-width:39rem;color:var(--home-muted);margin-top:1.25rem;font-size:1rem;line-height:1.7}.home-eyebrow,.home-hero-aside-index{color:var(--home-accent);font:700 .75rem/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;display:inline-block}.home-hero{isolation:isolate;background:#101718;flex-direction:column;justify-content:center;min-height:min(920px,100dvh);display:flex;position:relative}.home-hero-background,.home-hero-wash{z-index:-2;position:absolute;inset:0}.home-hero-background img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.06)}.home-hero-wash{z-index:-1;background:linear-gradient(90deg,#070e0ff7 0%,#070e0fd4 36%,#070e0f29 72%,#070e0f38 100%),linear-gradient(#070e0f57,#0000 58%,#070e0fd1)}.home-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(15rem,.55fr);align-items:center;gap:4rem;padding-block:7rem 5rem;display:grid}.home-hero-copy{max-width:47rem}.home-hero h1{color:#fff;max-width:10ch;font:650 clamp(3.25rem, 6vw, 6rem)/.9 var(--font-display);letter-spacing:-.04em;margin-top:0}.home-hero-lead{color:#f5f7f4bd;max-width:31rem;margin-top:1.7rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.1rem;display:flex}.home-hero .btn-secondary,.home-commercial-cta .btn-secondary,.home-contact .btn-secondary{color:var(--home-accent-foreground);background:var(--home-accent);border:0;box-shadow:0 14px 34px #00000029}.home-hero .btn-secondary:hover,.home-commercial-cta .btn-secondary:hover,.home-contact .btn-secondary:hover{color:var(--home-accent-foreground);background:#e7bd7d;border-color:#e7bd7d}.home-hero-text-link{color:#fff;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.home-hero-text-link-v2{gap:.8rem;min-height:44px;text-decoration:none}.home-hero-text-link-v2 .hero-link-v2-icon{width:2rem;height:2rem;color:var(--home-accent);border:1px solid #d5a45ca6;place-items:center;transition:color .2s,background .2s,transform .24s cubic-bezier(.16,1,.3,1);display:grid}.home-hero-text-link-v2 .hero-link-v2-icon svg{width:1rem}:is(.home-hero-text-link-v2:hover .hero-link-v2-icon,.home-hero-text-link-v2:focus-visible .hero-link-v2-icon){color:#101718;background:var(--home-accent);transform:translate(2px,-2px)}.home-hero-text-link-v2:focus-visible{outline:2px solid var(--home-accent);outline-offset:5px}@media (prefers-reduced-motion:reduce){.home-hero-text-link-v2 .hero-link-v2-icon{transition:none}}.home-page :is(.btn,.home-hero-text-link,.home-inline-link,.home-project-content a,.home-whatsapp-link,.home-post-card strong,.home-form-card .field label,.home-form-card .home-consent label){font-family:var(--font-display)}.home-hero-text-link svg,.home-inline-link svg,.home-project-content a svg,.home-post-card strong svg{width:1rem;transition:transform .3s var(--motion-ease-out)}.home-hero-text-link:hover svg,.home-inline-link:hover svg,.home-project-content a:hover svg,.home-post-link:hover strong svg{transform:translate(3px,-3px)}.home-hero-aside{border-left:1px solid #d5a45cbf;align-self:end;max-width:19rem;padding:1.2rem 0 1.2rem 1.35rem}.home-hero-aside p{color:#f5f7f4b8;margin-top:1rem;font-size:.93rem;line-height:1.65}.home-hero-foot{color:#f5f7f4b8;font:650 .75rem/1.35 var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1.4rem;display:flex}.home-hero-foot span:first-child{letter-spacing:.03em;text-transform:none}.home-proof{border-block:1px solid var(--home-line);background:#151f20}.home-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.home-proof-item{border-right:1px solid var(--home-line);min-height:5.75rem;color:var(--home-muted);align-items:center;gap:.65rem;padding:1.2rem 1rem;font-size:.82rem;line-height:1.35;display:flex}.home-proof-item:first-child{border-left:1px solid var(--home-line)}.home-proof-item svg{width:1rem;color:var(--home-accent);flex:none}.home-services{background:#0b1213}.home-services-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);display:grid}.home-services-intro{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}.home-inline-link{color:var(--home-accent);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.home-service-list{border-top:1px solid var(--home-line)}.home-service-row{border-bottom:1px solid var(--home-line);grid-template-columns:2.2rem 1.5rem minmax(0,1fr) 2rem;align-items:center;gap:1.2rem;min-height:6.6rem;padding-block:1.1rem;display:grid}.home-service-number{color:var(--home-accent);font:700 .75rem/1 var(--font-display)}.home-service-row>svg{width:1.15rem;color:var(--home-accent)}.home-service-row h3{color:var(--home-ink);font-size:1.02rem;font-weight:700}.home-service-row p{max-width:34rem;color:var(--home-muted);margin-top:.35rem;font-size:.87rem;line-height:1.5}.home-service-row>a{border:1px solid var(--home-line);width:2rem;height:2rem;color:var(--home-muted);transition:transform .25s var(--motion-ease-out), color .25s ease, border-color .25s ease;place-items:center;display:grid}.home-service-row:hover>a{color:var(--home-accent);border-color:#d5a45cb3;transform:translate(2px,-2px)}.home-service-row>a svg{width:1rem}.services-motion-wipe.section{color:#f5f7f4;background:#0b1213;padding-block:clamp(5rem,10vw,9rem)}.services-motion-wipe>.services-motion-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);width:min(100% - 3rem,90rem);margin-inline:auto;display:grid}.services-motion-wipe .services-motion-intro{align-self:start;position:sticky;top:7rem}.services-motion-wipe .home-section-heading h2{color:#f5f7f4}.services-motion-wipe .home-section-heading p{color:#aeb8b4}.services-motion-wipe .services-motion-intro>a{color:#d5a45c;align-items:center;gap:.55rem;margin-top:2rem;font-weight:650;text-decoration:none;display:inline-flex}.services-motion-wipe .services-motion-list{border-top:1px solid #ecf2eb38}.services-motion-wipe .services-motion-row{border-bottom:1px solid #ecf2eb38;grid-template-columns:2.5rem 2rem minmax(0,1fr) 2.5rem;align-items:center;gap:1.2rem;min-height:8.4rem;display:grid;position:relative;overflow:hidden}.services-motion-wipe .services-motion-row:after{content:"";transform-origin:0;background:#d5a45c;height:1px;position:absolute;inset:auto 0 0}.services-motion-wipe .services-motion-row>span{color:#d5a45c;font:700 .78rem/1 var(--font-display);letter-spacing:.1em}.services-motion-wipe .services-motion-row>svg{color:#aeb8b4;width:1.2rem}.services-motion-wipe .services-motion-row h3{color:#f5f7f4;font:600 1.35rem/1.12 var(--font-display)}.services-motion-wipe .services-motion-row p{color:#aeb8b4;max-width:35rem;margin-top:.5rem;font-size:.84rem;line-height:1.55}.services-motion-wipe .services-motion-row>a{color:#d5a45c;place-items:center;width:44px;height:44px;display:grid}@media (max-width:760px){.services-motion-wipe>.services-motion-layout{grid-template-columns:1fr;gap:2.5rem;width:min(100% - 2rem,90rem)}.services-motion-wipe .services-motion-intro{position:static}.services-motion-wipe .services-motion-row{grid-template-columns:2.2rem 1.5rem minmax(0,1fr) 2rem;gap:.8rem}}.home-outcomes{background:#111b1c}.home-outcomes-grid{background:var(--home-line);border:1px solid var(--home-line);grid-template-columns:repeat(12,1fr);gap:1px;margin-top:4rem;display:grid}.home-outcome{background:#111b1c;grid-template-columns:2.7rem minmax(0,1fr);align-content:start;column-gap:1.25rem;min-height:17rem;padding:2rem;display:grid}.home-outcome-1{grid-column:span 5}.home-outcome-2{background:#1c2b2b;grid-column:span 7}.home-outcome-3{grid-column:span 7}.home-outcome-4{background:#152122;grid-column:span 5}.home-outcome-icon{width:2.7rem;height:2.7rem;color:var(--home-accent);border:1px solid #d5a45c85;grid-row:1/span 2;place-items:center;display:grid}.home-outcome-icon svg{width:1.15rem}.home-outcome h3{color:var(--home-ink);align-self:center;margin:0;font-size:1.2rem}.home-outcome p{max-width:25rem;color:var(--home-muted);grid-column:2;margin-top:.65rem;font-size:.9rem;line-height:1.55}.home-outcomes-v1{background:#111b1c}.outcomes-v1-shell{grid-template-columns:minmax(17rem,38%) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.outcomes-v1-intro{gap:1.4rem;display:grid;position:sticky;top:7rem}.outcomes-v1-index{color:var(--home-accent);font:600 .75rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.home-outcomes-v1 h2{max-width:9ch;color:var(--home-ink);font:650 clamp(2.7rem, 5vw, 5.2rem)/.92 var(--font-display);letter-spacing:-.035em}.outcomes-v1-intro p{max-width:31rem;color:var(--home-muted);font-size:1rem;line-height:1.7}.outcomes-v1-grid{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outcomes-v1-grid article{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);min-height:14rem;padding:1.8rem}.outcomes-v1-topline{color:var(--home-accent);font:600 .72rem/1 var(--font-ui);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.home-outcomes-v1 svg{width:1.15rem}.home-outcomes-v1 h3{max-width:12ch;color:var(--home-ink);margin-top:2.6rem;font-size:1.2rem}.outcomes-v1-grid article p{max-width:24rem;color:var(--home-muted);margin-top:.7rem;font-size:.9rem;line-height:1.55}@media (max-width:840px){.outcomes-v1-shell{grid-template-columns:1fr}.outcomes-v1-intro{position:static}}@media (max-width:560px){.outcomes-v1-grid{grid-template-columns:1fr}}.home-method{background:#151f20}.home-method-grid{border-top:1px solid var(--home-line);grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.home-method-grid li{border-right:1px solid var(--home-line);min-height:15rem;padding:1.4rem 1.3rem 1.5rem 0;position:relative}.home-method-grid li:not(:first-child){padding-left:1.3rem}.home-method-grid li:last-child{border-right:0}.home-method-index{color:var(--home-accent);font:700 .75rem/1 var(--font-display)}.home-method-grid li>svg{width:1.15rem;color:var(--home-muted);margin-top:3rem;display:block}.home-method-grid h3{color:var(--home-ink);margin-top:1.3rem;font-size:1.08rem}.home-method-grid p{max-width:14rem;color:var(--home-muted);margin-top:.55rem;font-size:.83rem;line-height:1.5}.method-route{color:#f5f7f4;background:#151f20}.method-route>.container{width:min(100% - 3rem,90rem);margin-inline:auto}.method-route-heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.method-route-heading h2{color:#f5f7f4;max-width:11ch;font:650 clamp(2.65rem, 5vw, 5rem)/.94 var(--font-display);letter-spacing:-.035em}.method-route-heading p{color:#c2cbc7;max-width:32rem;margin:0 0 .25rem;font-size:.95rem;line-height:1.65}.method-route-steps{counter-reset:route-step;border-top:1px solid #ecf2eb38;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem;display:grid}.method-route-step{counter-increment:route-step;border-right:1px solid #ecf2eb38;min-width:0;min-height:16rem;padding:1.4rem 1.25rem 1.5rem 0;position:relative}.method-route-step:not(:first-child){padding-left:1.25rem}.method-route-step:last-child{border-right:0}.method-route-step:before{content:"";background:#d5a45c;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.32rem;left:0;box-shadow:0 0 0 5px #151f20}.method-route-step-index{color:#d5a45c;font:700 clamp(2.2rem, 4vw, 4rem)/1 var(--font-display);letter-spacing:-.04em;display:block}.method-route-step svg{color:#c2cbc7;width:1.15rem;margin-top:1.5rem;display:block}.method-route-step h3{color:#f5f7f4;font:600 1.18rem/1.2 var(--font-display);margin-top:1rem}.method-route-step p{color:#c2cbc7;max-width:16rem;margin-top:.55rem;font-size:.85rem;line-height:1.6}@media (max-width:760px){.method-route-heading{gap:.9rem;display:grid}.method-route-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.4rem;margin-top:2.5rem}.method-route-step:nth-child(2){border-right:0}.method-route-step:nth-child(3){padding-left:0}}@media (max-width:460px){.method-route>.container{width:min(100% - 2rem,90rem)}.method-route-steps{grid-template-columns:1fr}.method-route-step,.method-route-step:not(:first-child){border-bottom:1px solid #ecf2eb38;border-right:0;min-height:0;padding:1.2rem 0}.method-route-step:before{display:none}.method-route-step:last-child{border-bottom:0}.method-route-step svg{margin-top:1rem}}.method-vector.section{color:#f5f7f4;background:#151f20;padding-block:clamp(5rem,10vw,9rem)}.method-vector>.container{width:min(100% - 3rem,90rem);margin-inline:auto}.method-vector-heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.method-vector-heading h2{color:#f5f7f4;max-width:11ch;font:650 clamp(2.65rem, 5vw, 5rem)/.94 var(--font-display);letter-spacing:-.035em}.method-vector-heading p{color:#c2cbc7;max-width:32rem;margin:0 0 .25rem;font-size:.95rem;line-height:1.65}.method-vector-steps{border-top:1px solid #ecf2eb50;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:4rem;display:grid}.method-vector-step{min-width:0;padding-top:1.2rem;position:relative}.method-vector-step:before{content:"";background:#d5a45c;border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:-.35rem;left:0;box-shadow:0 0 0 5px #151f20}.method-vector-index{color:#d5a45c;font:700 clamp(2.8rem, 4.5vw, 6rem)/.9 var(--font-display);letter-spacing:-.04em;display:block}.method-vector-copy{padding-top:1.6rem}.method-vector-copy svg{color:#c2cbc7;width:1.15rem}.method-vector-copy h3{color:#f5f7f4;font:600 1.18rem/1.2 var(--font-display);margin-top:.9rem}.method-vector-copy p{color:#c2cbc7;max-width:18rem;margin-top:.55rem;font-size:.85rem;line-height:1.6}@media (max-width:800px){.method-vector-heading{gap:1rem;display:grid}.method-vector-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:560px){.method-vector>.container{width:min(100% - 2rem,90rem)}.method-vector-steps{grid-template-columns:1fr;row-gap:1.5rem;margin-top:2.5rem}}.home-projects{background:#0b1213}.home-projects-featured{color:#f5f7f4;background:#0b1213}.projects-featured-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:3rem;display:grid}.projects-featured-heading h2{color:#f5f7f4;max-width:12ch;font:650 clamp(2.8rem, 5vw, 5.3rem)/.92 var(--font-display);letter-spacing:-.035em}.projects-featured-heading p{color:#aeb8b4;max-width:34rem;line-height:1.65}.projects-featured-layout{grid-template-columns:minmax(0,58%) minmax(20rem,1fr);gap:1rem;margin-top:3rem;display:grid}.projects-featured-lead{background:#111b1c;border:1px solid #ecf2eb26;flex-direction:column;min-height:35rem;display:flex}.projects-featured-image{flex:auto;min-height:18rem;overflow:hidden}.projects-featured-image img,.projects-featured-row-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s}.projects-featured-lead:hover img,.projects-featured-row:hover img{filter:saturate(.95);transform:scale(1.025)}.projects-featured-content{padding:1.8rem}.projects-featured-meta{color:#d5a45c;font:700 .72rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.projects-featured-content h3,.projects-featured-row-content h3{color:#f5f7f4;font:600 clamp(1.45rem, 2.2vw, 2rem)/1.05 var(--font-display);margin-top:.8rem}.projects-featured-content p,.projects-featured-row-content p{color:#aeb8b4;margin-top:.65rem;font-size:.88rem;line-height:1.55}.projects-featured-content a,.projects-featured-row-content a{color:#d5a45c;font:650 .86rem/1 var(--font-display);align-items:center;gap:.4rem;margin-top:1rem;display:inline-flex}.projects-featured-content a svg,.projects-featured-row-content a svg{width:1rem}.projects-featured-list{gap:.75rem;display:grid}.projects-featured-row{background:#111b1c;border-bottom:1px solid #ecf2eb26;grid-template-columns:7rem minmax(0,1fr);min-height:10.8rem;display:grid}.projects-featured-row-image{min-height:100%;overflow:hidden}.projects-featured-row-content{align-self:center;padding:1rem 1.2rem}@media (max-width:880px){.projects-featured-layout{grid-template-columns:1fr}.projects-featured-lead{min-height:auto}.projects-featured-image{aspect-ratio:1.7}.projects-featured-list{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-featured-row{grid-template-columns:1fr}.projects-featured-row-image{aspect-ratio:1.5}}@media (max-width:600px){.projects-featured-heading{grid-template-columns:1fr;gap:1rem}.projects-featured-list{grid-template-columns:1fr}.projects-featured-row{grid-template-columns:6.5rem minmax(0,1fr)}.projects-featured-row-image{aspect-ratio:auto}.projects-featured-row-content{padding:.8rem}}@media (prefers-reduced-motion:reduce){.projects-featured-image img,.projects-featured-row-image img{transition:none}}.home-project-grid{grid-template-columns:repeat(12,1fr);gap:1.25rem;margin-top:4rem;display:grid}.home-project-card{background:var(--home-panel);overflow:hidden}.home-project-card-1{grid-column:span 7}.home-project-card-2{grid-column:span 5;margin-top:5rem}.home-project-card-3{grid-column:span 5}.home-project-card-4{grid-column:span 7;margin-top:-3rem}.home-project-image{aspect-ratio:1.45;background:#192526;overflow:hidden}.home-project-card-2 .home-project-image,.home-project-card-3 .home-project-image{aspect-ratio:1.1}.home-project-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .7s var(--motion-ease-out), filter .7s ease}.home-project-card:hover .home-project-image img{filter:saturate(.95);transform:scale(1.045)}.home-project-content{padding:1.45rem 1.5rem 1.7rem}.home-project-content>span,.home-post-card>div>span{color:var(--home-accent);font:700 .75rem/1.35 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.home-project-content h3{max-width:15ch;color:var(--home-ink);margin-top:.7rem;font-size:clamp(1.2rem,2.1vw,1.8rem);line-height:1.03}.home-project-content p{max-width:30rem;color:var(--home-muted);margin-top:.8rem;font-size:.86rem;line-height:1.55}.home-project-content a{color:var(--home-ink);align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.home-why{background:#1c2b2b}.home-why-intro{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.75fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.home-why-intro>p{max-width:31rem;color:var(--home-muted);line-height:1.7}.home-why-main{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);gap:clamp(2rem,5vw,5rem);margin-top:4.5rem;display:grid}.home-why-image{background:#152122;min-height:30rem;margin:0;position:relative;overflow:hidden}.home-why-image:after{content:"";pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:0}.home-why-image img{object-fit:cover;filter:saturate(.7)contrast(1.04);width:100%;height:100%;min-height:30rem;transition:transform .8s var(--motion-ease-out)}.home-why-image:hover img{transform:scale(1.035)}.home-why-copy{align-self:center}.home-why-copy h3{max-width:12ch;color:var(--home-ink);font:650 clamp(1.8rem, 3.4vw, 3.2rem)/.98 var(--font-display);letter-spacing:-.04em}.home-why-copy>p{max-width:32rem;color:var(--home-muted);margin-top:1.1rem;line-height:1.7}.home-why-copy .btn{margin-top:2rem}.home-why-copy ul{border-top:1px solid var(--home-line);grid-template-columns:repeat(2,1fr);gap:.8rem 1.2rem;margin-top:2.5rem;padding-top:1.2rem;display:grid}.home-why h2,.home-commercial-cta h2,.home-contact h2{max-width:12ch;color:var(--home-ink);font:650 clamp(2.5rem, 5vw, 5rem)/.93 var(--font-display);letter-spacing:-.035em}.home-why p{max-width:32rem;color:var(--home-muted);margin-top:1.25rem;line-height:1.7}.home-why .btn{margin-top:2rem}.home-why ul{border-top:1px solid var(--home-line);grid-template-columns:repeat(2,1fr);gap:.8rem 2rem;padding-top:1rem;display:grid}.home-why li{color:var(--home-muted);align-items:center;gap:.55rem;font-size:.82rem;display:flex}.home-why li svg{width:1rem;color:var(--home-accent)}.home-why-v3{color:#f5f7f4;isolation:isolate;background:#111b1c;min-height:52rem;padding-block:clamp(5.5rem,9vw,8.5rem);position:relative;overflow:hidden}.home-why-v3 .why-v3-image{z-index:-2;margin:0;position:absolute;inset:0}.home-why-v3 .why-v3-image img{object-fit:cover;object-position:center;filter:saturate(.68)contrast(1.08);width:100%;height:100%}.home-why-v3:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#070e0ff5 0%,#070e0fd6 43%,#070e0f38 78%),linear-gradient(#0000 45%,#070e0f94);position:absolute;inset:0}.home-why-v3 .why-v3-panel{background:#0b1213e6;border:1px solid #ecf2eb26;width:44%;min-width:30rem;padding:clamp(2.2rem,5vw,4.5rem)}.home-why-v3 .why-v3-panel h2{color:#f5f7f4;max-width:9ch;font:650 clamp(2.8rem, 5.4vw, 5.4rem)/.92 var(--font-display);letter-spacing:-.035em}.home-why-v3 .why-v3-panel>p{color:#aeb8b4;max-width:31rem;margin-top:1.35rem;line-height:1.7}.home-why-v3 .why-v3-rule{background:#d5a45c;width:3rem;height:1px;margin-block:2.2rem}.home-why-v3 .why-v3-panel h3{color:#f5f7f4;max-width:18ch;font:600 1.55rem/1.08 var(--font-display)}.home-why-v3 .why-v3-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.2rem;margin-top:1.5rem;padding-top:0;display:grid}.home-why-v3 .why-v3-list li{color:#aeb8b4;gap:.55rem;font-size:.86rem;display:flex}.home-why-v3 .why-v3-list svg{color:#d5a45c;flex:none;width:1rem}.home-why-v3 .why-v3-panel a{color:#101718;font:650 .95rem/1 var(--font-display);background:#d5a45c;align-items:center;gap:.45rem;margin-top:2rem;padding:.9rem 1.25rem;display:inline-flex}.home-why-v3 .why-v3-panel a svg{width:1rem}.home-why-p2{color:#f5f7f4;background:#0b1213}.home-why-p2 .p2-shell{border:1px solid #ecf2eb26;grid-template-columns:38% minmax(0,1fr);min-height:43.2rem;display:grid}.home-why-p2 .p2-image{min-height:34rem;margin:0;position:relative;overflow:hidden}.home-why-p2 .p2-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 36%,#070e0f9e);position:absolute;inset:0}.home-why-p2 .p2-image img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.home-why-p2 .p2-copy{background:#111b1c;flex-direction:column;justify-content:space-between;padding:3.42rem;display:flex}.home-why-p2 .p2-index{color:#d5a45c;font:700 .75rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.home-why-p2 h2{color:#f5f7f4;max-width:10ch;font:650 clamp(3rem, 5.4vw, 5.8rem)/.9 var(--font-display);letter-spacing:-.04em;margin-top:1.4rem}.home-why-p2 .p2-copy>div>p{color:#aeb8b4;max-width:34rem;margin-top:1.5rem;line-height:1.7}.home-why-p2 .p2-grid{border-top:1px solid #ecf2eb26;border-left:1px solid #ecf2eb26;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.home-why-p2 .p2-grid li{color:#aeb8b4;border-bottom:1px solid #ecf2eb26;border-right:1px solid #ecf2eb26;align-content:center;gap:.5rem;min-height:7rem;padding:1.2rem;font-size:.84rem;display:grid}.home-why-p2 .p2-grid svg{color:#d5a45c;width:1rem}.home-why-p2 a{color:#d5a45c;font:650 .9rem/1 var(--font-display);align-items:center;gap:.45rem;margin-top:2rem;display:inline-flex}.home-why-p2 a svg{width:1rem}.home-page .home-why-story-v3.section{color:#f5f7f4;background:#111b1c;padding-block:clamp(3rem,5vh,4.5rem)}.home-why-story-v3 .p3-image{border:1px solid #ecf2eb26;height:15rem;margin:0;position:relative;overflow:hidden}.home-why-story-v3 .p3-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#070e0fd1,#070e0f1f 78%),linear-gradient(#0000 40%,#070e0f80);position:absolute;inset:0}.home-why-story-v3 .p3-image img{object-fit:cover;object-position:center 56%;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.home-why-story-v3 .p3-image figcaption{z-index:1;color:#d5a45c;font:700 .75rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:1.4rem;left:1.5rem}.home-why-story-v3 .p3-content{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:start;gap:4rem;padding-top:2rem;display:grid}.home-why-story-v3 h2{color:#f5f7f4;max-width:10ch;font:650 clamp(2.8rem, 5vw, 5.4rem)/.9 var(--font-display);letter-spacing:-.04em}.home-why-story-v3 .p3-content>div>p{color:#aeb8b4;max-width:39rem;margin-top:1rem;line-height:1.65}.home-why-story-v3 .p3-benefits{background:#0b1213;border-left:1px solid #d5a45c;padding:1.6rem}.home-why-story-v3 h3{color:#f5f7f4;font:600 1.35rem/1.1 var(--font-display)}.home-why-story-v3 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin-top:1rem;display:grid}.home-why-story-v3 li{color:#aeb8b4;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.home-why-story-v3 li svg{color:#d5a45c;flex:none;width:.95rem}.home-why-story-v3 a{color:#d5a45c;font:650 .88rem/1 var(--font-display);align-items:center;gap:.4rem;margin-top:1.2rem;display:inline-flex}.home-why-story-v3 a svg{width:1rem}@media (max-width:760px){.home-why-story-v3 .p3-content{grid-template-columns:1fr}}@media (max-width:480px){.home-why-story-v3 .p3-image{height:12rem}.home-why-story-v3 ul{grid-template-columns:1fr}}@media (max-width:820px){.home-why-p2 .p2-shell{grid-template-columns:1fr}.home-why-p2 .p2-image{min-height:24rem}}@media (max-width:480px){.home-why-p2 .p2-copy{padding:2rem}.home-why-p2 .p2-grid{grid-template-columns:1fr}}.home-commercial-cta{background:var(--home-accent);color:#101718}.home-commercial-cta-inner{grid-template-columns:1fr auto;align-items:end;gap:3rem;padding-block:4.2rem;display:grid}.home-commercial-cta h2{color:#101718}.home-commercial-cta p{color:#101718b8;max-width:31rem;margin-top:1rem;line-height:1.6}.home-commercial-cta-inner>div:last-child{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.home-commercial-cta .btn-secondary{color:#f5f7f4;box-shadow:none;background:#101718;border-color:#101718}.home-commercial-cta .btn-secondary:hover{color:#fff;background:#263536;border-color:#263536}.home-whatsapp-link{color:#101718;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.home-whatsapp-link svg{width:1.05rem}.home-section-divider{background:var(--home-line);height:1px}.home-contact{background:#111b1c}.home-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.home-contact-copy>p{max-width:30rem;color:var(--home-muted);margin-top:1.25rem;line-height:1.7}.home-contact-details{gap:1rem;margin-top:3rem;display:grid}.home-contact-details>*{color:var(--home-muted);align-items:center;gap:.8rem;font-size:1rem;display:flex}.home-contact-details svg{width:1.25rem;color:var(--home-accent);flex-shrink:0}.home-contact-details span{flex-direction:column;gap:.25rem;display:flex}.home-contact-details small{color:var(--home-muted);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.home-form-card{color:var(--home-ink);background:var(--home-form-bg);border:1px solid var(--home-form-border);box-shadow:none;border-radius:0;padding:clamp(1.4rem,3vw,2.5rem)}.home-form-card h3{color:var(--home-ink);font-size:1.5rem}.home-form-card form{gap:1rem;margin-top:1.5rem;display:grid}.home-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-form-card textarea{resize:vertical;min-height:8rem}.home-consent{align-items:flex-start;gap:.65rem;font-size:.76rem;line-height:1.45;display:flex}.home-consent input{width:1rem;height:1rem;accent-color:var(--home-accent);flex:none;margin-top:.1rem}.home-form-card .field label,.home-form-card .home-consent label{color:var(--home-ink)}.home-form-card .field input,.home-form-card .field textarea,.home-form-card .field select{border-color:var(--home-form-border);background:var(--home-form-control);color:var(--home-ink);border-radius:0}.home-form-card .field input::placeholder,.home-form-card .field textarea::placeholder{color:var(--home-form-muted)}.contact-turnstile{min-height:65px}.home-form-card .home-consent{color:var(--home-form-muted)}.home-form-card .home-consent a{color:var(--home-accent);text-underline-offset:.18em;text-decoration:underline}.home-form-card .home-consent a:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.home-form-card .btn-secondary{color:var(--home-accent-foreground);background:var(--home-accent);border:0;border-radius:0}.home-form-card .btn-secondary:hover{color:var(--home-accent-foreground);background:#e7bd7d;border-color:#e7bd7d}.home-blog{background:#0b1213}.home-blog-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.home-blog-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:4rem;display:grid}.home-post-card{background:var(--home-panel);height:100%}.home-post-card>img{aspect-ratio:1.45;object-fit:cover;filter:saturate(.72);width:100%;transition:transform .7s var(--motion-ease-out)}.home-post-card>div{padding:1.35rem 1.4rem 1.6rem}.home-post-card h3{color:var(--home-ink);margin-top:.7rem;font-size:1.15rem;line-height:1.12}.home-post-card p{color:var(--home-muted);margin-top:.65rem;font-size:.82rem;line-height:1.55}.home-post-card strong{color:var(--home-ink);align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.78rem;display:inline-flex}.home-post-link:hover .home-post-card>img{transform:scale(1.04)}[data-theme=light] .home-page{--home-ink:#152321;--home-muted:#4c5d58;--home-line:#15232126;--home-panel:#fff;--home-accent:#986516;--home-accent-soft:#f0dfbd;--home-accent-foreground:#fff;--home-form-bg:#fff;--home-form-control:#f4f7f4;--home-form-border:#708a7c;--home-form-muted:#53625d;color:var(--home-ink);background:#f4f7f5}[data-theme=light] .home-hero{background:#dfe9e2}[data-theme=light] .home-hero-wash{background:linear-gradient(90deg,#f4f7f5f7 0%,#f4f7f5db 37%,#f4f7f538 76%,#f4f7f54d 100%),linear-gradient(#f4f7f53d,#0000 54%,#f4f7f5ad)}[data-theme=light] .home-hero h1{color:var(--home-ink)}[data-theme=light] .home-hero-lead,[data-theme=light] .home-hero-aside p{color:var(--home-muted)}[data-theme=light] .home-hero-text-link{color:var(--home-ink)}[data-theme=light] .home-hero-foot{color:var(--home-muted)}[data-theme=light] .home-proof{background:#e7eee9}[data-theme=light] .home-services,[data-theme=light] .home-projects,[data-theme=light] .home-blog{background:#f4f7f5}[data-theme=light] .home-outcomes,[data-theme=light] .home-contact,[data-theme=light] .home-outcomes-v1,[data-theme=light] .home-outcome{background:#eef3ef}[data-theme=light] .home-outcome-2{background:#e0ebe4}[data-theme=light] .home-outcome-4,[data-theme=light] .home-method{background:#e7eee9}[data-theme=light] .home-project-card{background:#fff}[data-theme=light] .home-why{background:#dce8e0}[data-theme=light] .home-why-image{background:#cbdacf}[data-theme=light] .home-commercial-cta{color:var(--home-ink);background:var(--home-accent-soft)}[data-theme=light] .home-commercial-cta h2{color:var(--home-ink)}[data-theme=light] .home-commercial-cta p{color:var(--home-muted)}[data-theme=light] .home-commercial-cta .btn-secondary{color:#fff;background:var(--home-accent);border-color:var(--home-accent)}[data-theme=light] .home-commercial-cta .btn-secondary:hover,[data-theme=light] .home-hero .btn-secondary:hover,[data-theme=light] .home-contact .btn-secondary:hover{color:#fff;background:#7f520f;border-color:#7f520f}[data-theme=light] .home-whatsapp-link{color:var(--home-ink)}@media (prefers-reduced-motion:reduce){.home-why-image img,.home-project-image img,.home-post-card>img{transition:none}}@media (max-width:900px){.home-hero-layout,.home-services-layout,.home-why-intro,.home-why-main,.home-contact-layout{grid-template-columns:1fr;gap:3.5rem}.home-hero-layout{padding-block:7.5rem 4rem}.home-hero-aside{justify-self:start}.home-commercial-cta-inner{grid-template-columns:1fr;align-items:start}.home-project-card-1,.home-project-card-4{grid-column:span 12;margin-top:0}.home-project-card-2,.home-project-card-3{grid-column:span 6;margin-top:0}.home-why-v3{min-height:auto}.home-why-v3 .why-v3-panel{width:100%;min-width:0}}@media (max-width:700px){.home-page .section{padding-block:4.5rem}.home-hero{min-height:100dvh}.home-hero-background img{object-position:64% center}.home-hero-wash{background:linear-gradient(90deg,#070e0ff2,#070e0f99),linear-gradient(#0000 42%,#070e0fe6)}.home-hero-layout{gap:3rem;padding-block:7rem 3rem}.home-hero h1{max-width:9ch;font-size:clamp(3.25rem,15vw,5.5rem)}.home-hero-foot{flex-direction:column;padding-bottom:1.2rem}.home-proof-grid{grid-template-columns:repeat(2,1fr)}.home-proof-item:nth-child(3){border-left:1px solid var(--home-line)}.home-proof-item{min-height:5rem}.home-outcomes-grid,.home-method-grid,.home-blog-grid{grid-template-columns:1fr}.home-outcome-1,.home-outcome-2,.home-outcome-3,.home-outcome-4{grid-column:auto;min-height:14rem}.home-method-grid li,.home-method-grid li:not(:first-child){border-right:0;border-bottom:1px solid var(--home-line);min-height:auto;padding:1.5rem 0}.home-method-grid li>svg{margin-top:2rem}.home-method-grid li:last-child{border-bottom:0}.home-project-card-1,.home-project-card-2,.home-project-card-3,.home-project-card-4{grid-column:auto}.home-project-card-2 .home-project-image,.home-project-card-3 .home-project-image{aspect-ratio:1.45}.home-blog-heading{flex-direction:column;align-items:flex-start}.home-form-grid{grid-template-columns:1fr}.home-why-main{margin-top:3rem}}@media (max-width:460px){.home-hero-actions{flex-direction:column;align-items:flex-start}.home-hero .btn{width:100%}.home-why-copy ul{grid-template-columns:1fr;gap:.75rem}.home-why-v3 .why-v3-list{grid-template-columns:1fr}}
