.cinematic[data-astro-cid-rlw7xhnl]{height:clamp(560px,68vw,760px);position:relative;background:#202326;color:#fff;overflow:hidden}.cinematic-track[data-astro-cid-rlw7xhnl],.cinematic-slide[data-astro-cid-rlw7xhnl]{position:absolute;inset:0}.cinematic-slide[data-astro-cid-rlw7xhnl]{opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;display:flex;align-items:center}.cinematic-slide[data-astro-cid-rlw7xhnl].is-active{opacity:1;visibility:visible}.cinematic-art[data-astro-cid-rlw7xhnl],.cinematic-shade[data-astro-cid-rlw7xhnl]{position:absolute;inset:0}.cinematic-art[data-astro-cid-rlw7xhnl]{overflow:hidden;background:linear-gradient(145deg,#6d655b,#252b2d)}.slide-tone-2[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background:linear-gradient(135deg,#79634b,#2a3437)}.slide-tone-3[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background:linear-gradient(135deg,#545c5d,#292521)}.art-plane[data-astro-cid-rlw7xhnl]{position:absolute;display:block;transform:rotate(-24deg);border:1px solid #ffffff24}.art-plane-a[data-astro-cid-rlw7xhnl]{width:90%;height:120%;top:-50%;right:-30%;background:repeating-linear-gradient(90deg,#ffffff0c 0 2px,transparent 2px 80px)}.art-plane-b[data-astro-cid-rlw7xhnl]{width:75%;height:90%;left:30%;bottom:-45%;background:repeating-linear-gradient(0deg,#ffffff12 0 2px,transparent 2px 110px)}.art-grid[data-astro-cid-rlw7xhnl]{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 95px,#ffffff0a 96px 98px)}.cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(90deg,#101416ed,#14191bd1 42%,#10141624)}.cinematic-content[data-astro-cid-rlw7xhnl]{position:relative;z-index:1;padding-block:70px 120px}.cinematic-eyebrow[data-astro-cid-rlw7xhnl],.home-kicker[data-astro-cid-rlw7xhnl]{font-size:.73rem;letter-spacing:.23em;font-weight:800;color:#c99358}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{font-family:Manrope,sans-serif;font-size:clamp(2.7rem,6.2vw,5.8rem);line-height:1.07;letter-spacing:-.05em;max-width:820px;margin:20px 0}.cinematic-subtitle[data-astro-cid-rlw7xhnl]{font-size:clamp(.95rem,1.4vw,1.2rem);color:#e6e1da;max-width:560px;line-height:1.7}.cinematic-cta[data-astro-cid-rlw7xhnl]{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cinematic-controls[data-astro-cid-rlw7xhnl]{position:absolute;z-index:4;bottom:50px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px}.slider-arrow[data-astro-cid-rlw7xhnl],.slider-pause[data-astro-cid-rlw7xhnl]{width:42px;height:42px;border:1px solid #ffffff7d;background:#16191b88;color:#fff;border-radius:50%;font-size:1.5rem}.slider-pause[data-astro-cid-rlw7xhnl]{font-size:.9rem;margin-left:10px}.slider-dots[data-astro-cid-rlw7xhnl]{display:flex;gap:8px;align-items:center}.slider-dots[data-astro-cid-rlw7xhnl] button[data-astro-cid-rlw7xhnl]{width:35px;height:44px;padding:0;background:none;border:0;display:flex;align-items:center;justify-content:center}.slider-dots[data-astro-cid-rlw7xhnl] span[data-astro-cid-rlw7xhnl]{height:3px;width:30px;background:#ffffff73;display:block}.slider-dots[data-astro-cid-rlw7xhnl] button[data-astro-cid-rlw7xhnl][aria-current=true] span[data-astro-cid-rlw7xhnl]{background:#dca36a}.visual-disclaimer[data-astro-cid-rlw7xhnl]{position:absolute;bottom:6px;right:20px;font-size:.62rem;color:#e6e1da;z-index:4}.home-section[data-astro-cid-rlw7xhnl]{padding-top:90px;padding-bottom:90px}.section-intro[data-astro-cid-rlw7xhnl]{margin-bottom:32px}.section-intro[data-astro-cid-rlw7xhnl] h2[data-astro-cid-rlw7xhnl]{font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.04em;line-height:1.15;max-width:750px;margin:12px 0}.section-intro-split[data-astro-cid-rlw7xhnl]{display:flex;justify-content:space-between;align-items:end;gap:20px}.text-link[data-astro-cid-rlw7xhnl]{font-weight:700;border-bottom:1px solid #b8793b;padding-bottom:7px;white-space:nowrap}.service-grid[data-astro-cid-rlw7xhnl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card[data-astro-cid-rlw7xhnl]{background:#fff;overflow:hidden;box-shadow:0 8px 32px #00000009}.sample-surface[data-astro-cid-rlw7xhnl]{height:260px;background:repeating-linear-gradient(35deg,#62676a 0 30px,#52595c 31px 34px,#6b7072 35px 70px)}.sample-2[data-astro-cid-rlw7xhnl]{background:repeating-linear-gradient(90deg,#9b8c78 0 45px,#5d564e 46px 49px,#a99a87 50px 90px)}.sample-3[data-astro-cid-rlw7xhnl]{background:repeating-linear-gradient(135deg,#777c7c 0 28px,#454b4b 29px 31px,#777c7c 32px 62px)}.service-card-copy[data-astro-cid-rlw7xhnl]{padding:25px;position:relative}.service-number[data-astro-cid-rlw7xhnl]{font-size:.7rem;color:#a26934;font-weight:700}.service-card[data-astro-cid-rlw7xhnl] h3[data-astro-cid-rlw7xhnl]{font-size:1.2rem;margin:10px 0}.service-card[data-astro-cid-rlw7xhnl] p[data-astro-cid-rlw7xhnl]{font-size:.9rem;color:#606060;line-height:1.6}.card-arrow[data-astro-cid-rlw7xhnl]{position:absolute;right:25px;top:25px;font-size:1.3rem}.section-dark[data-astro-cid-rlw7xhnl]{background:#202326;color:#fff}.section-dark[data-astro-cid-rlw7xhnl] .text-link[data-astro-cid-rlw7xhnl]{color:#e7bd8c}.pattern-scroller[data-astro-cid-rlw7xhnl]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.pattern-card[data-astro-cid-rlw7xhnl]{min-width:0;scroll-snap-align:start}.pattern-art[data-astro-cid-rlw7xhnl]{height:280px;background:repeating-linear-gradient(45deg,#77716a 0 35px,#45433f 36px 39px,#77716a 40px 75px)}.pattern-2[data-astro-cid-rlw7xhnl]{background:repeating-radial-gradient(circle at 50% 100%,#999085 0 18px,#5e5952 19px 22px,#999085 23px 44px)}.pattern-3[data-astro-cid-rlw7xhnl]{background:repeating-linear-gradient(0deg,#7c7972 0 45px,#4d4a45 46px 49px,#7c7972 50px 90px)}.pattern-4[data-astro-cid-rlw7xhnl]{background:repeating-linear-gradient(125deg,#8b8277 0 55px,#514d47 56px 59px,#8b8277 60px 115px)}.pattern-card[data-astro-cid-rlw7xhnl] h3[data-astro-cid-rlw7xhnl]{font-size:1rem;margin:17px 0 4px}.pattern-card[data-astro-cid-rlw7xhnl] p[data-astro-cid-rlw7xhnl]{color:#c3bcb2;font-size:.75rem}.editorial-gallery[data-astro-cid-rlw7xhnl]{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:220px 220px;gap:16px}.gallery-panel[data-astro-cid-rlw7xhnl]{position:relative;overflow:hidden;background:linear-gradient(140deg,#676963,#2f3435)}.gallery-feature[data-astro-cid-rlw7xhnl]{grid-row:span 2;background:repeating-linear-gradient(145deg,#656963 0 90px,#353d3b 91px 94px,#777a72 95px 180px)}.gallery-small-a[data-astro-cid-rlw7xhnl]{background:repeating-linear-gradient(35deg,#9c8b78 0 70px,#554c44 71px 74px,#aa9782 75px 140px)}.gallery-small-b[data-astro-cid-rlw7xhnl]{background:repeating-linear-gradient(100deg,#666b70 0 70px,#30373a 71px 74px,#858789 75px 140px)}.gallery-panel[data-astro-cid-rlw7xhnl] span[data-astro-cid-rlw7xhnl]{position:absolute;bottom:16px;left:18px;color:#fff;font-size:.72rem;background:#151819b8;padding:8px}.gallery-note[data-astro-cid-rlw7xhnl]{font-size:.8rem;color:#666;line-height:1.6}.section-muted[data-astro-cid-rlw7xhnl]{background:#e8e4de}.comparison[data-astro-cid-rlw7xhnl]{position:relative;height:400px;overflow:hidden;background:#9a958d}.comparison-before[data-astro-cid-rlw7xhnl],.comparison-after[data-astro-cid-rlw7xhnl]{position:absolute;inset:0;display:flex;align-items:end;padding:24px;font-size:.8rem;font-weight:700;letter-spacing:.08em}.comparison-before[data-astro-cid-rlw7xhnl]{background:repeating-linear-gradient(90deg,#b6b0a6 0 65px,#98938a 66px 68px,#b6b0a6 69px 130px)}.comparison-after[data-astro-cid-rlw7xhnl]{background:repeating-linear-gradient(45deg,#686d69 0 50px,#353d39 51px 54px,#81857e 55px 100px);color:#fff;clip-path:inset(0 0 0 50%)}.comparison-line[data-astro-cid-rlw7xhnl]{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;pointer-events:none}.comparison[data-astro-cid-rlw7xhnl] input[data-astro-cid-rlw7xhnl]{position:absolute;inset:0;width:100%;height:100%;opacity:.001;cursor:ew-resize;margin:0}.comparison[data-astro-cid-rlw7xhnl]:focus-within{outline:3px solid #b8793b;outline-offset:4px}.process-grid[data-astro-cid-rlw7xhnl]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.process-item[data-astro-cid-rlw7xhnl]{border-top:2px solid #b8793b;padding:22px 5px}.process-item[data-astro-cid-rlw7xhnl] span[data-astro-cid-rlw7xhnl]{font-size:1.5rem;font-weight:800;color:#b8793b}.process-item[data-astro-cid-rlw7xhnl] h3[data-astro-cid-rlw7xhnl]{font-size:1rem}.home-quote[data-astro-cid-rlw7xhnl]{background:linear-gradient(120deg,#202326,#3b4144);color:#fff;padding:85px 0}.home-quote-inner[data-astro-cid-rlw7xhnl]{display:flex;justify-content:space-between;align-items:center;gap:30px}.home-quote[data-astro-cid-rlw7xhnl] h2[data-astro-cid-rlw7xhnl]{font-size:clamp(2rem,3.6vw,3.5rem);max-width:700px;margin:12px 0}.home-quote[data-astro-cid-rlw7xhnl] p[data-astro-cid-rlw7xhnl]:not(.home-kicker){color:#ddd}@media(max-width:900px){.service-grid[data-astro-cid-rlw7xhnl]{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid[data-astro-cid-rlw7xhnl]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-quote-inner[data-astro-cid-rlw7xhnl]{align-items:start;flex-direction:column}}@media(max-width:650px){.cinematic[data-astro-cid-rlw7xhnl]{height:600px}.cinematic-content[data-astro-cid-rlw7xhnl]{padding-bottom:135px}.cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(90deg,#101416e8,#101416a0)}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{font-size:clamp(2.5rem,10vw,3.6rem)}.cinematic-controls[data-astro-cid-rlw7xhnl]{bottom:45px}.visual-disclaimer[data-astro-cid-rlw7xhnl]{bottom:4px;left:12px;right:12px;text-align:center;font-size:.55rem}.home-section[data-astro-cid-rlw7xhnl]{padding-top:60px;padding-bottom:60px}.section-intro-split[data-astro-cid-rlw7xhnl]{align-items:start;flex-direction:column}.service-grid[data-astro-cid-rlw7xhnl]{grid-template-columns:1fr}.sample-surface[data-astro-cid-rlw7xhnl]{height:210px}.pattern-scroller[data-astro-cid-rlw7xhnl]{grid-auto-columns:82%}.editorial-gallery[data-astro-cid-rlw7xhnl]{grid-template-columns:1fr 1fr;grid-template-rows:280px 150px}.gallery-feature[data-astro-cid-rlw7xhnl]{grid-column:span 2;grid-row:auto}.comparison[data-astro-cid-rlw7xhnl]{height:290px}.process-grid[data-astro-cid-rlw7xhnl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cinematic-slide[data-astro-cid-rlw7xhnl]{transition:none}}.cinematic-art[data-astro-cid-rlw7xhnl]{isolation:isolate;background:radial-gradient(ellipse at 78% 35%,rgba(199,143,81,.3),transparent 43%),linear-gradient(145deg,#777066,#454a48 42%,#252b2d)}.cinematic-art[data-astro-cid-rlw7xhnl]:before{content:"";position:absolute;inset:-16%;z-index:0;pointer-events:none;opacity:.62;transform:perspective(950px) rotateX(26deg) rotate(-14deg) scale(1.14);transform-origin:75% 45%;background:repeating-linear-gradient(0deg,transparent 0 72px,rgba(15,19,19,.44) 73px 77px,rgba(255,255,255,.08) 78px 80px),repeating-linear-gradient(90deg,transparent 0 142px,rgba(17,22,21,.48) 143px 147px,rgba(255,255,255,.09) 148px 150px);filter:drop-shadow(0 12px 10px rgba(0,0,0,.25))}.cinematic-art[data-astro-cid-rlw7xhnl]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 52%,rgba(225,176,108,.24),transparent 35%),repeating-linear-gradient(135deg,transparent 0 4px,rgba(255,255,255,.018) 5px 6px);mix-blend-mode:screen}.slide-tone-2[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background:radial-gradient(ellipse at 80% 38%,rgba(192,139,81,.28),transparent 46%),linear-gradient(140deg,#806e59,#4c514c 46%,#222b2c)}.slide-tone-3[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background:radial-gradient(ellipse at 76% 40%,rgba(184,153,105,.26),transparent 45%),linear-gradient(135deg,#67706b,#4a4941 48%,#242729)}.cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(90deg,#0d1113f5,#0f1314e3 30%,#121617a8 53%,#10141424)}.cinematic-content[data-astro-cid-rlw7xhnl]{text-shadow:0 2px 18px rgba(0,0,0,.17)}@media(max-width:700px){.cinematic-art[data-astro-cid-rlw7xhnl]:before{inset:-25%;opacity:.34;transform:perspective(750px) rotateX(20deg) rotate(-14deg) scale(1.15)}.cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(90deg,#0d1113f2,#0f1314d4 65%,#0f13149e)}}@media(prefers-reduced-motion:reduce){.cinematic-art[data-astro-cid-rlw7xhnl]:before,.cinematic-art[data-astro-cid-rlw7xhnl]:after{animation:none}}.cinematic[data-astro-cid-rlw7xhnl]{height:clamp(680px,85vh,900px);min-height:680px;position:relative;isolation:isolate;background:#171b1c;overflow:hidden}.cinematic-slide[data-astro-cid-rlw7xhnl]{align-items:center;overflow:hidden;transition:opacity .85s ease,visibility .85s}.cinematic-art[data-astro-cid-rlw7xhnl]{background:radial-gradient(ellipse at 78% 44%,rgba(199,151,92,.22),transparent 48%),linear-gradient(125deg,#22292b,#6c5743 70%,#242a29);transform:scale(1.045);transition:transform 7s ease}.cinematic-slide[data-astro-cid-rlw7xhnl].is-active .cinematic-art[data-astro-cid-rlw7xhnl]{transform:scale(1)}.cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(90deg,#090e10f0,#090e10d4 34%,#090e1057 75%,#090e1038),linear-gradient(0deg,rgba(9,14,16,.55),transparent 38%)}.cinematic-content[data-astro-cid-rlw7xhnl]{position:relative;z-index:2;width:100%;padding-block:100px 155px}.cinematic-eyebrow[data-astro-cid-rlw7xhnl]{display:inline-flex;align-items:center;gap:13px;font-size:.76rem;letter-spacing:.23em;font-weight:800;color:#e4b47a}.cinematic-eyebrow[data-astro-cid-rlw7xhnl]:before{content:"";width:34px;height:2px;background:#d7a36b;flex:none}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{max-width:880px;margin:24px 0;font-family:Manrope,sans-serif;font-size:clamp(3.1rem,6.6vw,6.5rem);line-height:1.04;letter-spacing:-.055em;font-weight:800;color:#fff;text-wrap:balance}.cinematic-subtitle[data-astro-cid-rlw7xhnl]{max-width:580px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8;color:#f0eae3}.cinematic-cta[data-astro-cid-rlw7xhnl]{margin-top:34px;gap:14px}.cinematic-cta[data-astro-cid-rlw7xhnl] .btn[data-astro-cid-rlw7xhnl]{min-height:54px;padding:15px 27px;border-radius:3px;font-weight:800;transition:transform .2s ease}.cinematic-cta[data-astro-cid-rlw7xhnl] .btn[data-astro-cid-rlw7xhnl]:hover{transform:translateY(-2px)}.cinematic-controls[data-astro-cid-rlw7xhnl]{bottom:52px;z-index:5;gap:14px;padding-block:15px;border-top:1px solid rgba(255,255,255,.25)}.slider-arrow[data-astro-cid-rlw7xhnl],.slider-pause[data-astro-cid-rlw7xhnl]{width:47px;height:47px;border:1px solid rgba(255,255,255,.5);border-radius:3px;background:#0c10128c;color:#fff;cursor:pointer}.slider-arrow[data-astro-cid-rlw7xhnl]:hover,.slider-pause[data-astro-cid-rlw7xhnl]:hover{background:#bd8c57;border-color:#bd8c57}.slider-dots[data-astro-cid-rlw7xhnl] button[data-astro-cid-rlw7xhnl]{width:43px;height:44px}.slider-dots[data-astro-cid-rlw7xhnl] span[data-astro-cid-rlw7xhnl]{width:38px;height:3px}.slider-dots[data-astro-cid-rlw7xhnl] button[data-astro-cid-rlw7xhnl][aria-current=true] span[data-astro-cid-rlw7xhnl]{background:#e2b47c}.visual-disclaimer[data-astro-cid-rlw7xhnl]{z-index:6;bottom:7px;color:#ffffffc7}@media(max-width:767px){.cinematic[data-astro-cid-rlw7xhnl]{height:min(820px,100svh);min-height:650px}.cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(0deg,#090e10f5,#090e10c2 55%,#090e1059)}.cinematic-content[data-astro-cid-rlw7xhnl]{padding-top:115px;padding-bottom:170px}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{font-size:clamp(2.55rem,10vw,4rem);line-height:1.075;letter-spacing:-.045em;margin:20px 0}.cinematic-subtitle[data-astro-cid-rlw7xhnl]{font-size:.96rem;line-height:1.7}.cinematic-cta[data-astro-cid-rlw7xhnl]{margin-top:25px}.cinematic-cta[data-astro-cid-rlw7xhnl] .btn[data-astro-cid-rlw7xhnl]{min-height:48px;padding:12px 19px}.cinematic-controls[data-astro-cid-rlw7xhnl]{bottom:45px;gap:7px;justify-content:center}.slider-arrow[data-astro-cid-rlw7xhnl],.slider-pause[data-astro-cid-rlw7xhnl]{width:39px;height:39px}.slider-dots[data-astro-cid-rlw7xhnl]{gap:3px}.slider-dots[data-astro-cid-rlw7xhnl] button[data-astro-cid-rlw7xhnl]{width:28px;height:39px}.slider-dots[data-astro-cid-rlw7xhnl] span[data-astro-cid-rlw7xhnl]{width:23px}.visual-disclaimer[data-astro-cid-rlw7xhnl]{bottom:4px;left:12px;right:12px;text-align:center}}@media(max-width:380px){.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{font-size:2.35rem}}@media(prefers-reduced-motion:reduce){.cinematic-art[data-astro-cid-rlw7xhnl],.cinematic-slide[data-astro-cid-rlw7xhnl],.cinematic-cta[data-astro-cid-rlw7xhnl] .btn[data-astro-cid-rlw7xhnl]{transition:none}}.slide-tone-1[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-image:url(/images/fn-concrete-hero-1.webp)}.slide-tone-2[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-image:url(/images/fn-concrete-hero-2.webp)}.slide-tone-3[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-image:url(/images/fn-concrete-hero-3.webp)}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-size:cover;background-position:center center;background-repeat:no-repeat}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(90deg,#080d0fe8,#080d0fb3 32%,#080d0f29 78%,#080d0f14)}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{max-width:760px;font-size:clamp(2.8rem,5.6vw,5.6rem)}@media(max-width:767px){.cinematic[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-position:60% center}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(0deg,#080d0ff0,#080d0fa3 60%,#080d0f40)}}.cinematic[data-astro-cid-rlw7xhnl]{min-height:640px;height:clamp(640px,78vh,810px);overflow:hidden;isolation:isolate}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide[data-astro-cid-rlw7xhnl]{align-items:center}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-size:cover!important;background-repeat:no-repeat!important;background-position:center 35%!important}.cinematic[data-astro-cid-rlw7xhnl] .slide-tone-1[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-position:center 30%!important}.cinematic[data-astro-cid-rlw7xhnl] .slide-tone-2[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-position:center 38%!important}.cinematic[data-astro-cid-rlw7xhnl] .slide-tone-3[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-position:center 42%!important}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(90deg,#070c0ee0,#070c0eb8 25%,#070c0e47 55%,#070c0e0d),linear-gradient(0deg,rgba(7,12,14,.55),transparent 28%)!important}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-content[data-astro-cid-rlw7xhnl]{box-sizing:border-box;width:min(100% - 48px,1120px);max-width:1120px;margin-inline:auto;padding:85px 0 130px;position:relative;z-index:3}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-eyebrow[data-astro-cid-rlw7xhnl]{font-size:.75rem;letter-spacing:.19em;line-height:1.5}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{max-width:680px;font-size:clamp(2.9rem,5vw,5.1rem);line-height:1.09;letter-spacing:-.045em;margin:20px 0 24px;text-wrap:balance;overflow-wrap:break-word}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-subtitle[data-astro-cid-rlw7xhnl]{max-width:550px;font-size:clamp(.98rem,1.25vw,1.13rem);line-height:1.75}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-cta[data-astro-cid-rlw7xhnl]{margin-top:30px;gap:13px}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-cta[data-astro-cid-rlw7xhnl] .btn[data-astro-cid-rlw7xhnl]{min-height:50px;border-radius:4px;padding:13px 23px}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-controls[data-astro-cid-rlw7xhnl]{box-sizing:border-box;width:min(100% - 48px,1120px);max-width:1120px;left:50%;transform:translate(-50%);bottom:37px;justify-content:flex-start;padding:12px 0;gap:12px;border-top:1px solid rgba(255,255,255,.25)}.cinematic[data-astro-cid-rlw7xhnl] .slider-arrow[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .slider-pause[data-astro-cid-rlw7xhnl]{width:42px;height:42px;flex-shrink:0;border-radius:4px}.cinematic[data-astro-cid-rlw7xhnl] .slider-dots[data-astro-cid-rlw7xhnl]{gap:4px}.cinematic[data-astro-cid-rlw7xhnl] .slider-dots[data-astro-cid-rlw7xhnl] button[data-astro-cid-rlw7xhnl]{width:34px;height:42px}.cinematic[data-astro-cid-rlw7xhnl] .slider-dots[data-astro-cid-rlw7xhnl] span[data-astro-cid-rlw7xhnl]{width:29px;height:3px}.cinematic[data-astro-cid-rlw7xhnl] .visual-disclaimer[data-astro-cid-rlw7xhnl]{position:absolute;bottom:8px;right:20px;left:auto;max-width:420px;text-align:right;font-size:.65rem;line-height:1.4;color:#ffffffd4}@media(max-width:767px){.cinematic[data-astro-cid-rlw7xhnl]{height:clamp(620px,88svh,790px);min-height:620px}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .slide-tone-1[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .slide-tone-2[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .slide-tone-3[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-position:58% center!important}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(0deg,#070c0ef0,#070c0ec7 48%,#070c0e3b)!important}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-content[data-astro-cid-rlw7xhnl]{width:calc(100% - 40px);padding:90px 0 145px}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{font-size:clamp(2.3rem,9vw,3.8rem);line-height:1.09;max-width:100%;margin:18px 0}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-subtitle[data-astro-cid-rlw7xhnl]{font-size:.95rem;line-height:1.65}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-cta[data-astro-cid-rlw7xhnl]{margin-top:23px}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-cta[data-astro-cid-rlw7xhnl] .btn[data-astro-cid-rlw7xhnl]{min-height:46px;padding:11px 16px}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-controls[data-astro-cid-rlw7xhnl]{width:calc(100% - 40px);bottom:47px;gap:7px}.cinematic[data-astro-cid-rlw7xhnl] .slider-arrow[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .slider-pause[data-astro-cid-rlw7xhnl]{width:38px;height:38px}.cinematic[data-astro-cid-rlw7xhnl] .slider-dots[data-astro-cid-rlw7xhnl] button[data-astro-cid-rlw7xhnl]{width:29px;height:38px}.cinematic[data-astro-cid-rlw7xhnl] .slider-dots[data-astro-cid-rlw7xhnl] span[data-astro-cid-rlw7xhnl]{width:24px}.cinematic[data-astro-cid-rlw7xhnl] .visual-disclaimer[data-astro-cid-rlw7xhnl]{bottom:5px;left:20px;right:20px;max-width:none;text-align:center;font-size:.58rem}}@media(max-width:380px){.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{font-size:clamp(2.05rem,9vw,2.55rem)}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-content[data-astro-cid-rlw7xhnl]{padding-top:65px}}@media(prefers-reduced-motion:reduce){.cinematic[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{transition:none!important}}.cinematic[data-astro-cid-rlw7xhnl] .slide-tone-1[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-image:url(/images/fn-concrete-clean-hero-1.webp)!important}.cinematic[data-astro-cid-rlw7xhnl] .slide-tone-2[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-image:url(/images/fn-concrete-clean-hero-2.webp)!important}.cinematic[data-astro-cid-rlw7xhnl] .slide-tone-3[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-image:url(/images/fn-concrete-clean-hero-3.webp)!important}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;transform:none!important}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]:before,.cinematic[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]:after,.cinematic[data-astro-cid-rlw7xhnl] .art-plane[data-astro-cid-rlw7xhnl]{display:none!important}.cinematic[data-astro-cid-rlw7xhnl]{height:clamp(610px,76vh,820px);min-height:610px;overflow:hidden}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(90deg,#080d0fc9,#080d0f9e 30%,#080d0f1a 72%,#080d0f05)!important}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-content[data-astro-cid-rlw7xhnl]{box-sizing:border-box;width:min(1120px,calc(100% - 48px));max-width:1120px;margin-inline:auto;padding:78px 0 125px;position:relative;z-index:3}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{max-width:660px;font-size:clamp(2.6rem,4.8vw,5rem);line-height:1.09;letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-subtitle[data-astro-cid-rlw7xhnl]{max-width:530px;line-height:1.7}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-controls[data-astro-cid-rlw7xhnl]{box-sizing:border-box;width:min(1120px,calc(100% - 48px));max-width:1120px;left:50%;transform:translate(-50%);bottom:36px}.cinematic[data-astro-cid-rlw7xhnl] .slider-arrow[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .slider-pause[data-astro-cid-rlw7xhnl]{cursor:pointer;touch-action:manipulation}.cinematic[data-astro-cid-rlw7xhnl] .slider-arrow[data-astro-cid-rlw7xhnl]:focus-visible,.cinematic[data-astro-cid-rlw7xhnl] .slider-pause[data-astro-cid-rlw7xhnl]:focus-visible,.cinematic[data-astro-cid-rlw7xhnl] .slider-dots[data-astro-cid-rlw7xhnl] button[data-astro-cid-rlw7xhnl]:focus-visible,.cinematic[data-astro-cid-rlw7xhnl] .cinematic-cta[data-astro-cid-rlw7xhnl] a[data-astro-cid-rlw7xhnl]:focus-visible{outline:3px solid #f4c783;outline-offset:3px}@media(min-width:1600px){.cinematic[data-astro-cid-rlw7xhnl] .cinematic-content[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-controls[data-astro-cid-rlw7xhnl]{max-width:1280px;width:min(1280px,calc(100% - 96px))}}@media(min-width:768px)and (max-width:1100px){.cinematic[data-astro-cid-rlw7xhnl]{min-height:610px;height:72vh}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-content[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-controls[data-astro-cid-rlw7xhnl]{width:calc(100% - 64px)}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{max-width:560px;font-size:clamp(2.6rem,5.4vw,4.3rem)}}@media(max-width:767px){.cinematic[data-astro-cid-rlw7xhnl]{height:auto;min-height:min(760px,100svh);min-height:clamp(610px,88svh,760px)}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide[data-astro-cid-rlw7xhnl]{align-items:center}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{background-position:60% center!important}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-shade[data-astro-cid-rlw7xhnl]{background:linear-gradient(0deg,#080d0ff0,#080d0fc7 48%,#080d0f33)!important}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-content[data-astro-cid-rlw7xhnl]{width:calc(100% - 40px);max-width:none;padding:75px 0 160px}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{max-width:100%;font-size:clamp(2.1rem,9vw,3.7rem);line-height:1.09;margin:18px 0}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-subtitle[data-astro-cid-rlw7xhnl]{max-width:100%;font-size:.94rem;line-height:1.65}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-cta[data-astro-cid-rlw7xhnl]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-cta[data-astro-cid-rlw7xhnl] .btn[data-astro-cid-rlw7xhnl]{min-height:44px;padding:11px 15px;max-width:100%}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-controls[data-astro-cid-rlw7xhnl]{width:calc(100% - 40px);bottom:46px;gap:6px;justify-content:flex-start}.cinematic[data-astro-cid-rlw7xhnl] .slider-arrow[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .slider-pause[data-astro-cid-rlw7xhnl]{width:40px;height:40px;min-width:40px;flex-shrink:0}.cinematic[data-astro-cid-rlw7xhnl] .slider-dots[data-astro-cid-rlw7xhnl]{gap:2px}.cinematic[data-astro-cid-rlw7xhnl] .slider-dots[data-astro-cid-rlw7xhnl] button[data-astro-cid-rlw7xhnl]{width:30px;height:44px}.cinematic[data-astro-cid-rlw7xhnl] .slider-dots[data-astro-cid-rlw7xhnl] span[data-astro-cid-rlw7xhnl]{width:25px}.cinematic[data-astro-cid-rlw7xhnl] .visual-disclaimer[data-astro-cid-rlw7xhnl]{left:16px;right:16px;bottom:6px;text-align:center;font-size:.58rem;max-width:none}}@media(max-width:360px){.cinematic[data-astro-cid-rlw7xhnl] .cinematic-content[data-astro-cid-rlw7xhnl]{width:calc(100% - 28px);padding-top:54px;padding-bottom:145px}.cinematic[data-astro-cid-rlw7xhnl] h1[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide-heading[data-astro-cid-rlw7xhnl]{font-size:clamp(1.95rem,9vw,2.35rem)}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-controls[data-astro-cid-rlw7xhnl]{width:calc(100% - 28px)}.cinematic[data-astro-cid-rlw7xhnl] .cinematic-cta[data-astro-cid-rlw7xhnl] .btn[data-astro-cid-rlw7xhnl]{font-size:.83rem;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.cinematic[data-astro-cid-rlw7xhnl] .cinematic-slide[data-astro-cid-rlw7xhnl],.cinematic[data-astro-cid-rlw7xhnl] .cinematic-art[data-astro-cid-rlw7xhnl]{transition:none!important;animation:none!important}}.service-grid[data-astro-cid-rlw7xhnl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl]{display:flex;flex-direction:column;position:relative;min-width:0;overflow:hidden;background:#fff;color:#202326;text-decoration:none;border:1px solid rgba(32,35,38,.07);border-radius:5px;box-shadow:0 14px 40px #15181914;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] .sample-surface[data-astro-cid-rlw7xhnl]{position:relative;display:block;width:100%;height:auto;aspect-ratio:1.38 / 1;min-height:220px;flex:none;overflow:hidden;background-color:#444a48;background-size:cover;background-repeat:no-repeat;background-position:center;transition:filter .35s ease}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] .sample-1[data-astro-cid-rlw7xhnl]{background-image:url(/images/fn-concrete-clean-hero-1.webp);background-position:58% 72%}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] .sample-2[data-astro-cid-rlw7xhnl]{background-image:url(/images/fn-concrete-clean-hero-2.webp);background-position:50% 70%}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] .sample-3[data-astro-cid-rlw7xhnl]{background-image:url(/images/fn-concrete-clean-hero-3.webp);background-position:63% 68%}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] .sample-surface[data-astro-cid-rlw7xhnl]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c101105 35%,#0c101159);pointer-events:none}.service-grid[data-astro-cid-rlw7xhnl] .service-card-copy[data-astro-cid-rlw7xhnl]{position:relative;display:flex;flex-direction:column;flex:1;padding:28px 28px 32px}.service-grid[data-astro-cid-rlw7xhnl] .service-number[data-astro-cid-rlw7xhnl]{font-size:.72rem;font-weight:800;letter-spacing:.17em;color:#b67c43}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] h3[data-astro-cid-rlw7xhnl]{font-size:clamp(1.12rem,1.45vw,1.38rem);line-height:1.3;letter-spacing:-.025em;font-weight:800;margin:13px 30px 12px 0;color:#202326}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] p[data-astro-cid-rlw7xhnl]{font-size:.93rem;line-height:1.75;color:#62676a;margin:0;max-width:36ch}.service-grid[data-astro-cid-rlw7xhnl] .card-arrow[data-astro-cid-rlw7xhnl]{position:absolute;top:28px;right:27px;color:#a56a35;font-size:1.35rem;line-height:1;transition:transform .25s ease}@media(hover:hover)and (pointer:fine){.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl]:hover{transform:translateY(-6px);border-color:#b67c434d;box-shadow:0 22px 55px #15181926}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl]:hover .sample-surface[data-astro-cid-rlw7xhnl]{filter:saturate(1.08) contrast(1.035)}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl]:hover .card-arrow[data-astro-cid-rlw7xhnl]{transform:translate(3px,-3px)}}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl]:focus-visible{outline:3px solid #bd874e;outline-offset:4px}@media(min-width:651px)and (max-width:1000px){.service-grid[data-astro-cid-rlw7xhnl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] .sample-surface[data-astro-cid-rlw7xhnl]{min-height:200px}}@media(max-width:650px){.service-grid[data-astro-cid-rlw7xhnl]{grid-template-columns:minmax(0,1fr);gap:20px}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] .sample-surface[data-astro-cid-rlw7xhnl]{aspect-ratio:1.55 / 1;min-height:190px}.service-grid[data-astro-cid-rlw7xhnl] .service-card-copy[data-astro-cid-rlw7xhnl]{padding:22px 22px 26px}.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] h3[data-astro-cid-rlw7xhnl]{font-size:1.18rem}.service-grid[data-astro-cid-rlw7xhnl] .card-arrow[data-astro-cid-rlw7xhnl]{top:23px;right:22px}}@media(max-width:360px){.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] .sample-surface[data-astro-cid-rlw7xhnl]{min-height:170px}}@media(prefers-reduced-motion:reduce){.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl],.service-grid[data-astro-cid-rlw7xhnl] .service-card[data-astro-cid-rlw7xhnl] .sample-surface[data-astro-cid-rlw7xhnl],.service-grid[data-astro-cid-rlw7xhnl] .card-arrow[data-astro-cid-rlw7xhnl]{transition:none!important}}
