@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800&family=Manrope:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#13251f;--forest:#173b2d;--orange:#f26432;--cream:#f3f0e7;--paper:#fbfaf5;--line:#d9d9ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:5;color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:92px;padding:0 4.5vw;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:14px;display:flex}.brand-mark{letter-spacing:-2px;font:900 34px/1 Barlow Condensed,sans-serif}.brand-mark span{color:var(--orange);font-style:italic}.brand-copy{text-transform:uppercase;flex-direction:column;line-height:1;display:flex}.brand-copy b{letter-spacing:2px;font:800 17px/1 Barlow Condensed}.brand-copy small{letter-spacing:2.2px;margin-top:5px;font-size:8px}.site-header nav{text-transform:uppercase;letter-spacing:1.7px;gap:34px;font-size:12px;font-weight:700;display:flex}.site-header nav a:hover{color:#ff9a6f}.header-call{text-transform:uppercase;letter-spacing:1.4px;border:1px solid #ffffff8c;padding:13px 19px;font-size:11px;font-weight:800}.header-call:hover{color:var(--ink);background:#fff}.hero{background:var(--forest);color:#fff;grid-template-columns:53% 47%;min-height:780px;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:170px 6vw 70px 8vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:3px;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:var(--orange);width:34px;height:3px}.hero h1,.section h2,.cta h2{text-transform:uppercase;letter-spacing:-4px;margin:0;font-family:Barlow Condensed,Impact,sans-serif;line-height:.83}.hero h1{font-size:clamp(90px,10vw,154px);font-weight:900}.hero h1 em{color:var(--orange)}.hero-lede{color:#dce6df;max-width:590px;margin:38px 0 34px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:32px;display:flex}.button{text-transform:uppercase;letter-spacing:1.6px;justify-content:space-between;align-items:center;gap:28px;padding:19px 23px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.button span{font-size:18px}.button.primary{background:var(--orange)}.button:hover{transform:translateY(-2px)}.text-link{text-transform:uppercase;letter-spacing:1.7px;border-bottom:1px solid #ffffff80;padding-bottom:7px;font-size:11px;font-weight:800}.text-link span{margin-left:12px}.trust-row{text-transform:uppercase;letter-spacing:1.2px;color:#b9c8c0;border-top:1px solid #ffffff26;gap:38px;margin-top:65px;padding-top:25px;font-size:9px;display:flex}.trust-row b{color:#fff;margin-bottom:4px;font:800 25px Barlow Condensed;display:block}.hero-visual{position:relative}.hero-visual img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(90deg,var(--forest),transparent 28%),linear-gradient(0deg,#0c1f17b3,transparent 45%);position:absolute;inset:0}.orange-block{background:var(--orange);z-index:2;width:18px;height:45%;position:absolute;top:0;right:0}.photo-label{z-index:3;flex-direction:column;display:flex;position:absolute;bottom:42px;left:40px}.photo-label small{color:#ff9b73;letter-spacing:3px;font-size:9px;font-weight:800}.photo-label b{text-transform:uppercase;font:800 25px Barlow Condensed}.vertical-type{z-index:3;writing-mode:vertical-rl;letter-spacing:2px;font-size:8px;font-weight:800;position:absolute;bottom:42px;right:32px;transform:rotate(180deg)}.ticker{background:var(--orange);color:#fff;white-space:nowrap;letter-spacing:3px;padding:15px 0;font:800 12px Barlow Condensed;overflow:hidden}.ticker div{width:max-content;animation:28s linear infinite marquee}.ticker i{color:var(--ink);margin:0 26px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:110px 8vw}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;margin-bottom:65px;display:grid}.eyebrow.dark{color:#245b42}.section h2{font-size:clamp(62px,7vw,102px)}.section-heading>p{color:#607068;font-size:15px;line-height:1.8}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:35px;transition:all .25s;display:flex}.service-grid article:hover{background:var(--cream);transform:translateY(-4px)}.service-num{color:var(--orange);letter-spacing:2px;font:700 12px Barlow Condensed}.service-grid h3{text-transform:uppercase;margin:50px 0 14px;font:800 34px Barlow Condensed}.service-grid p{color:#64736b;font-size:13px;line-height:1.75}.service-grid a{text-transform:uppercase;letter-spacing:1.6px;margin-top:auto;font-size:9px;font-weight:800}.service-grid a span{float:right;color:var(--orange);font-size:18px}.proof{background:var(--ink);color:#fff;grid-template-columns:55% 45%;min-height:720px;padding-left:0;display:grid}.proof-photo{height:720px;min-height:0;position:relative}.proof-photo img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.collage{background:var(--ink);grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,1fr);gap:6px;display:grid;overflow:visible}.collage>img{filter:saturate(.78)contrast(1.04);min-width:0;min-height:0;transition:transform .35s}.collage>img:hover{transform:scale(1.025)}.collage .collage-main{grid-area:1/1/9/9}.collage>img:nth-of-type(2){grid-area:1/9/6/13}.collage>img:nth-of-type(3){grid-area:6/9/13/13}.collage>img:nth-of-type(4){grid-area:9/1/13/9}.proof-photo:after{content:"";background:linear-gradient(90deg,transparent 65%,var(--ink));position:absolute;inset:0}.stamp{z-index:2;background:var(--orange);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;font:700 15px Barlow Condensed;display:flex;position:absolute;top:62px;right:-58px;transform:rotate(8deg)}.stamp b{font-size:29px;line-height:.8}.stamp small{letter-spacing:1.8px;margin-top:9px;font-size:7px}.proof-copy{flex-direction:column;justify-content:center;padding:65px 6vw 65px 8vw;display:flex}.proof-copy h2{letter-spacing:-2px;margin-bottom:32px;font-size:72px}.proof-copy blockquote{margin:0 0 20px;font-family:Barlow Condensed;font-size:25px;font-weight:600;line-height:1.35}.reviewer{border-left:3px solid var(--orange);flex-direction:column;gap:4px;margin-bottom:32px;padding-left:18px;display:flex}.reviewer b{letter-spacing:1.5px;font-size:10px}.reviewer span{color:#f69a75;font-size:9px}.proof-copy .secondary{color:#aebbb4;border-top:1px solid #ffffff24;padding-top:25px;font-size:16px}.button.outline{border:1px solid #fff6;align-self:flex-start}.button.outline:hover{color:var(--ink);background:#fff}.about{background:var(--cream);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.about-copy h2{margin-bottom:35px;font-size:82px}.about-copy>p:not(.eyebrow){color:#596a61;font-size:14px;line-height:1.8}.dark-link{color:var(--ink);border-color:#88938d;margin-top:20px;display:inline-block}.facts{border-top:1px solid #c7c9bd}.facts>div{border-bottom:1px solid #c7c9bd;grid-template-columns:155px 1fr;align-items:center;padding:34px 0;display:grid}.facts strong{color:var(--orange);font:900 55px Barlow Condensed}.facts span{text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:700;line-height:1.6}.cta{background:var(--orange);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:95px 8vw;display:flex}.cta .eyebrow span{background:var(--ink)}.cta h2{font-size:clamp(74px,9vw,130px)}.cta>p:not(.eyebrow){max-width:590px;line-height:1.7}.cta-actions{gap:12px;margin-top:24px;display:flex}.button.white{color:var(--ink);background:#fff}.button.ghost{border:1px solid #fff9}footer{color:#dce5e0;background:#0d1d17;grid-template-columns:1fr 1.4fr .6fr;align-items:center;gap:40px;min-height:180px;padding:45px 6vw;display:grid}footer p{text-transform:uppercase;letter-spacing:1.6px;font-size:10px}footer small{color:#829189;font-size:9px}.footer-links{text-transform:uppercase;letter-spacing:1.5px;flex-direction:column;align-items:flex-end;gap:12px;font-size:10px;font-weight:700;display:flex}@media (max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:145px 7vw 70px}.hero-visual{height:520px}.section{padding:80px 6vw}.section-heading{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.proof{grid-template-columns:1fr;padding-right:0}.proof-photo{height:620px;min-height:0}.proof-photo:after{background:linear-gradient(0deg,var(--ink),transparent 40%)}.proof-copy{padding:70px 7vw}.stamp{top:auto;bottom:-58px;right:30px}.about{grid-template-columns:1fr}.cta-actions{flex-direction:column}footer{grid-template-columns:1fr 1fr}.footer-links{grid-area:1/2/3}}@media (max-width:560px){.proof-photo{height:520px}.site-header{height:76px;padding:0 5vw}.brand-copy{display:none}.header-call{padding:11px;font-size:9px}.hero-copy{padding:125px 6vw 60px}.hero h1{font-size:83px}.hero-lede{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{flex-wrap:wrap;gap:22px;margin-top:45px}.hero-visual{height:420px}.section-heading{gap:20px;margin-bottom:40px}.section h2,.about-copy h2{font-size:60px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:280px}.proof-copy h2{font-size:57px}.about{gap:60px}.facts>div{grid-template-columns:120px 1fr}.facts strong{font-size:44px}.cta{padding:75px 6vw}.cta h2{letter-spacing:-2px;font-size:68px}footer{grid-template-columns:1fr}.footer-links{grid-area:auto;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button,.service-grid article{transition:none}}.cta{text-align:left;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:7vw;padding:100px 8vw;display:grid}.cta-intro{position:sticky;top:40px}.cta-intro h2{max-width:680px;font-size:clamp(74px,8vw,118px)}.cta-intro>p:not(.eyebrow){max-width:520px;font-size:15px;line-height:1.8}.direct-call{text-transform:uppercase;letter-spacing:1.6px;border-bottom:1px solid #fff9;margin-top:24px;padding-bottom:7px;font-size:10px;font-weight:800;display:inline-block}.estimate-form{color:#fff;background:#13251f;padding:38px;box-shadow:0 28px 70px #7d260f3d}.form-heading{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;padding-bottom:24px;display:flex}.form-heading b{text-transform:uppercase;font:800 30px Barlow Condensed}.form-heading span{letter-spacing:1px;color:#adbbb4;text-transform:uppercase;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.form-grid label{flex-direction:column;gap:9px;display:flex}.form-grid label>span{text-transform:uppercase;letter-spacing:1.5px;color:#dce6df;font-size:9px;font-weight:800}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#fff;background:#1a332a;border:1px solid #ffffff38;border-radius:0;outline:none;width:100%;padding:15px 16px;font:500 14px Manrope,Arial,sans-serif;transition:border-color .2s,background .2s}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8d9d95}.form-grid select{-webkit-appearance:auto;appearance:auto}.form-grid textarea{resize:vertical;min-height:125px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:#203d32;border-color:#ff9b73}.form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-submit{color:#13251f;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:18px 20px;font-size:11px;font-weight:900;transition:transform .2s,background .2s;display:flex}.form-submit span{color:#f26432;font-size:20px}.form-submit:hover{background:#f3f0e7;transform:translateY(-2px)}.form-note{color:#92a198!important;margin:15px 0 0!important;font-size:9px!important;line-height:1.6!important}@media (max-width:900px){.cta{grid-template-columns:1fr;gap:55px;padding:80px 6vw}.cta-intro{position:static}.estimate-form{padding:32px}}@media (max-width:560px){.cta{padding:70px 5vw}.cta-intro h2{font-size:68px}.estimate-form{padding:25px 20px}.form-heading{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}.tree-intro{z-index:100;pointer-events:none;animation:.45s 2.25s forwards introClear;position:fixed;inset:0;overflow:hidden}.intro-shade{background:#07171033;animation:.6s 1.85s forwards shadeOut;position:absolute;inset:0}.falling-tree{transform-origin:90px calc(100% - 8px);will-change:transform;width:180px;height:min(76vh,720px);animation:1.72s cubic-bezier(.58,.03,.82,.45) .22s forwards treeFall;position:absolute;bottom:3vh;right:7vw}.tree-trunk{background:linear-gradient(90deg,#261a10 0%,#5a3820 42%,#2d1c11 100%);border-radius:45% 48% 16% 18%;width:42px;height:78%;position:absolute;bottom:0;left:71px;box-shadow:inset 7px 0 #ffffff14,0 3px #0b120e}.tree-trunk:before,.tree-trunk:after{content:"";background:#ae795035;border-radius:50%;width:24px;height:3px;position:absolute;left:7px}.tree-trunk:before{top:28%}.tree-trunk:after{top:59%}.branch{transform-origin:bottom;background:#3e2817;border-radius:50%;width:22px;height:150px;display:block;position:absolute}.branch-one{top:4%;left:-31px;transform:rotate(-42deg)}.branch-two{height:132px;top:18%;right:-29px;transform:rotate(39deg)}.branch-three{height:105px;top:34%;left:-22px;transform:rotate(-52deg)}.tree-canopy{width:180px;height:230px;position:absolute;top:0;left:0}.tree-canopy i{background:#173b2d;border:2px solid #315d48;border-radius:48% 52% 45% 55%;display:block;position:absolute;box-shadow:inset -10px -12px #0b281d}.tree-canopy i:first-child{width:118px;height:118px;top:4px;left:32px}.tree-canopy i:nth-child(2){width:105px;height:112px;top:72px;left:0}.tree-canopy i:nth-child(3){width:112px;height:106px;top:68px;right:0}.tree-canopy i:nth-child(4){width:102px;height:108px;top:110px;left:38px}.tree-canopy i:nth-child(5){background:#245b42;width:78px;height:82px;top:58px;left:53px}.impact-dust{opacity:0;width:220px;height:100px;animation:.7s ease-out 1.52s forwards dustBurst;position:absolute;bottom:1.5vh;right:5vw}.impact-dust i{filter:blur(1px);background:#e8e0cbcc;border-radius:50%;width:35px;height:35px;position:absolute;bottom:0;left:90px}.impact-dust i:nth-child(2){--dx:-82px;--dy:-25px}.impact-dust i:nth-child(3){--dx:-40px;--dy:-55px}.impact-dust i:nth-child(4){--dx:48px;--dy:-42px}.impact-dust i:nth-child(5){--dx:92px;--dy:-15px}@keyframes treeFall{0%{transform:rotate(0)}14%{transform:rotate(2deg)}72%{transform:rotate(-89deg)}84%{transform:rotate(-84deg)}to{transform:rotate(-88deg)}}@keyframes dustBurst{0%{opacity:0;transform:scale(.3)}18%{opacity:.9}to{opacity:0;transform:translate(var(--dx,0),var(--dy,-30px)) scale(2.8)}}@keyframes shadeOut{to{opacity:0}}@keyframes introClear{to{opacity:0;visibility:hidden}}@media (max-width:700px){.falling-tree{transform-origin:68px calc(100% - 8px);width:135px;height:66vh;right:-2vw}.tree-trunk{width:32px;left:54px}.tree-canopy{transform-origin:0 0;width:135px;transform:scale(.78)}.impact-dust{right:-4vw}}@media (prefers-reduced-motion:reduce){.tree-intro{display:none!important}}.tree-canopy{display:none}.falling-tree{width:170px}.tree-trunk{clip-path:polygon(11% 0,88% 1%,96% 18%,89% 36%,100% 53%,91% 73%,96% 100%,6% 100%,11% 78%,1% 60%,9% 39%,2% 18%);background:linear-gradient(90deg,#1d120b 0%,#744829 18%,#3a2416 43%,#8a5731 61%,#2a190f 83%,#130d09 100%);border-radius:10% 14% 5% 7%;width:96px;height:94%;left:38px;box-shadow:inset 12px 0 #ffffff12,inset -10px 0 #00000045,0 8px 18px #0000004d}.tree-trunk:before{content:"";background:repeating-radial-gradient(#e1b478 0 5px,#a86d3d 6px 9px,#d29a5d 10px 14px);border:4px solid #3b2516;border-radius:50%;width:88px;height:34px;display:block;position:absolute;top:-7px;left:4px;transform:rotate(-1deg)}.tree-trunk:after{content:"";width:42px;height:29px;box-shadow:none;background:radial-gradient(#1b100a 0 35%,#6b3d22 40% 63%,#2c1a10 68%);border-radius:50%;display:block;position:absolute;top:42%;left:18px}.tree-trunk .branch{display:none}@media (max-width:700px){.falling-tree{width:120px}.tree-trunk{width:74px;left:25px}.tree-trunk:before{width:68px;height:27px}}.falling-tree.real-tree-wrap{transform-origin:50% 100%;width:min(76vw,1160px);height:98vh;bottom:1vh;right:-24vw}.real-falling-tree{object-fit:contain;object-position:center bottom;filter:drop-shadow(12px 14px 10px #07110c66);will-change:transform;width:100%;height:100%;display:block}.real-tree-wrap .tree-trunk,.real-tree-wrap .tree-canopy{display:none}@media (max-width:700px){.falling-tree.real-tree-wrap{transform-origin:50% 100%;width:118vw;height:84vh;right:-42vw}.real-falling-tree{filter:drop-shadow(7px 9px 7px #07110c66)}}.tree-intro{animation:.35s 2.45s forwards introClear}.impact-dust{opacity:1;width:440px;height:210px;animation:none;bottom:0;right:-1vw;overflow:visible}.impact-dust i{opacity:0;filter:blur(3px);transform-origin:50%;width:72px;height:54px;animation:dustPuff 1.05s cubic-bezier(.16,.65,.3,1) var(--delay,1.42s) forwards;background:radial-gradient(at 45% 55%,#e7d9baed 0 30%,#b9a98a99 55%,#0000 73%);bottom:8px;left:245px}.impact-dust i:first-child{--x:-190px;--y:-26px;--s:2.5;--delay:1.38s}.impact-dust i:nth-child(2){--x:-120px;--y:-72px;--s:2.25;--delay:1.42s}.impact-dust i:nth-child(3){--x:-45px;--y:-105px;--s:2.1;--delay:1.46s}.impact-dust i:nth-child(4){--x:35px;--y:-88px;--s:2.35;--delay:1.4s}.impact-dust i:nth-child(5){--x:120px;--y:-55px;--s:2.15;--delay:1.47s}.impact-dust i:nth-child(6){--x:175px;--y:-18px;--s:2.6;--delay:1.43s}.impact-dust i:nth-child(7){--x:-70px;--y:-24px;--s:2.9;--delay:1.5s}.impact-dust i:nth-child(8){--x:78px;--y:-18px;--s:3;--delay:1.52s}@keyframes dustPuff{0%{opacity:0;transform:translate(0)scale(.25)}16%{opacity:.82}62%{opacity:.62}to{opacity:0;transform:translate(var(--x),var(--y)) scale(var(--s))}}@media (max-width:700px){.impact-dust{transform-origin:100% 100%;right:-20vw;transform:scale(.72)}}.impact-dust{width:100vw;height:250px;bottom:-8px;left:0;right:auto;transform:none}.impact-dust i{left:var(--left);bottom:var(--bottom,12px);width:clamp(68px,8vw,125px);height:clamp(48px,6vw,88px);animation-duration:1.25s}.impact-dust i:first-child{--left:2%;--x:-24px;--y:-48px;--s:2.15;--delay:1.43s}.impact-dust i:nth-child(2){--left:8%;--x:16px;--y:-86px;--s:2.35;--delay:1.46s}.impact-dust i:nth-child(3){--left:15%;--x:-18px;--y:-55px;--s:2.7;--delay:1.41s}.impact-dust i:nth-child(4){--left:22%;--x:22px;--y:-105px;--s:2.25;--delay:1.48s}.impact-dust i:nth-child(5){--left:29%;--x:-28px;--y:-70px;--s:2.8;--delay:1.4s}.impact-dust i:nth-child(6){--left:36%;--x:18px;--y:-120px;--s:2.35;--delay:1.45s}.impact-dust i:nth-child(7){--left:43%;--x:-16px;--y:-74px;--s:2.75;--delay:1.42s}.impact-dust i:nth-child(8){--left:50%;--x:28px;--y:-112px;--s:2.45;--delay:1.49s}.impact-dust i:nth-child(9){--left:57%;--x:-22px;--y:-68px;--s:2.9;--delay:1.39s}.impact-dust i:nth-child(10){--left:64%;--x:20px;--y:-124px;--s:2.4;--delay:1.47s}.impact-dust i:nth-child(11){--left:71%;--x:-30px;--y:-76px;--s:2.85;--delay:1.41s}.impact-dust i:nth-child(12){--left:78%;--x:26px;--y:-108px;--s:2.5;--delay:1.44s}.impact-dust i:nth-child(13){--left:85%;--x:-18px;--y:-62px;--s:3;--delay:1.38s}.impact-dust i:nth-child(14){--left:92%;--x:24px;--y:-98px;--s:2.65;--delay:1.43s}.impact-dust i:nth-child(15){--left:12%;--bottom:2px;--x:45px;--y:-30px;--s:3.2;--delay:1.51s}.impact-dust i:nth-child(16){--left:38%;--bottom:0;--x:-45px;--y:-28px;--s:3.4;--delay:1.5s}.impact-dust i:nth-child(17){--left:63%;--bottom:2px;--x:50px;--y:-32px;--s:3.3;--delay:1.52s}.impact-dust i:nth-child(18){--left:86%;--bottom:0;--x:-48px;--y:-35px;--s:3.5;--delay:1.49s}@media (max-width:700px){.impact-dust{width:124vw;left:-12vw;right:auto;transform:none}.impact-dust i{width:78px;height:56px}}.estimate-perks{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.estimate-perks span{letter-spacing:1px;text-transform:uppercase;border:1px solid #ffffff70;padding:9px 12px;font-size:9px;font-weight:800}.form-heading>div{flex-direction:column;align-items:flex-start;display:flex}.form-heading small{color:var(--orange);letter-spacing:2px;margin-bottom:5px;font:800 9px Manrope}.photo-upload{text-align:center;cursor:pointer;background:#f4f5f0;flex-direction:column;justify-content:center;align-items:center;min-height:142px;position:relative;border:2px dashed #c9cec8!important;padding:20px!important;display:flex!important}.photo-upload>span{align-self:flex-start}.photo-upload>span small{color:#718078;margin-left:5px;font-weight:500}.photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-upload b{text-transform:uppercase;letter-spacing:1px;margin-top:18px;font-size:12px}.photo-upload em{color:#718078;margin-top:7px;font-size:9px;font-style:normal}.photo-upload:hover{background:#fff8f4;border-color:var(--orange)!important}.inner-page{background:var(--paper);min-height:100vh}.inner-header{color:#fff;background:#102a20;justify-content:space-between;align-items:center;height:92px;padding:0 4.5vw;display:flex}.inner-header nav{text-transform:uppercase;letter-spacing:1.5px;gap:28px;font-size:10px;font-weight:800;display:flex}.inner-header nav a:hover{color:#ff9a6f}.inner-hero{background:var(--forest);color:#fff;grid-template-columns:53% 47%;min-height:650px;display:grid;overflow:hidden}.inner-hero-copy{flex-direction:column;justify-content:center;padding:100px 6vw 90px 8vw;display:flex}.inner-hero h1,.work-hero h1{text-transform:uppercase;letter-spacing:-4px;margin:0;font:900 clamp(74px,8vw,124px)/.84 Barlow Condensed,Impact,sans-serif}.inner-hero h1 em,.work-hero h1 em{color:var(--orange)}.inner-hero-copy>p:not(.eyebrow){color:#d4e0d9;max-width:600px;margin:34px 0;font-size:16px;line-height:1.8}.inner-hero-photo{min-height:650px;position:relative}.inner-hero-photo img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%}.inner-hero-photo:after{content:"";background:linear-gradient(90deg,var(--forest),transparent 30%),linear-gradient(0deg,#0a1d15a8,transparent 50%);position:absolute;inset:0}.inner-photo-tag{z-index:2;letter-spacing:2px;color:#ff9b73;font-size:8px;position:absolute;bottom:34px;left:42px}.inner-photo-tag b{color:#fff;letter-spacing:0;margin-top:5px;font:800 23px Barlow Condensed;display:block}.detail-strip{background:var(--orange);color:#fff;letter-spacing:2px;justify-content:center;align-items:center;gap:34px;min-height:54px;font:800 10px Manrope;display:flex}.detail-strip i{color:var(--ink);font-style:normal}.inner-details{grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.inner-lead h2{letter-spacing:-2px;font-size:75px}.inner-lead>p:last-child{color:#5e6f66;font-size:14px;line-height:1.85}.detail-list{border-top:1px solid var(--line)}.detail-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:22px;padding:26px 0;display:grid}.detail-list article>span{color:var(--orange);letter-spacing:2px;font:800 12px Barlow Condensed}.detail-list h3{text-transform:uppercase;margin:0 0 7px;font:800 27px Barlow Condensed}.detail-list p{color:#63736b;margin:0;font-size:12px;line-height:1.7}.process-band{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:75px 8vw;display:grid}.process-band small{letter-spacing:3px;color:var(--orange);font-size:9px;font-weight:800}.process-band h2{text-transform:uppercase;letter-spacing:-2px;margin:14px 0 0;font:900 clamp(52px,6vw,82px)/.9 Barlow Condensed}.process-band p{color:#586a60;font-size:14px;line-height:1.9}.related{padding-top:75px;padding-bottom:75px}.related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:flex-end;min-height:130px;padding:28px;font:800 24px Barlow Condensed;display:flex}.related-grid a span{color:var(--orange)}.related-grid a:hover{background:var(--cream)}.inner-cta{background:var(--orange);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:75px 8vw;display:flex}.inner-cta h2{text-transform:uppercase;letter-spacing:-3px;margin:0;font:900 clamp(58px,7vw,90px)/.85 Barlow Condensed}.inner-cta p:not(.eyebrow){max-width:590px;line-height:1.7}.work-hero{background:var(--forest);color:#fff;padding:110px 8vw 95px}.work-hero>p:last-child{color:#cedbd4;max-width:650px;font-size:16px;line-height:1.8}.work-gallery{background:var(--ink);grid-template-columns:1fr 1fr;gap:7px;padding:7px;display:grid}.work-gallery article{height:500px;position:relative;overflow:hidden}.work-gallery article.wide{grid-column:1/-1;height:620px}.work-gallery img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:all .5s}.work-gallery article:hover img{filter:saturate();transform:scale(1.02)}.work-gallery article:after{content:"";background:linear-gradient(#0000 45%,#0c1d17d9);position:absolute;inset:0}.work-gallery article div{z-index:2;color:#fff;position:absolute;bottom:30px;left:35px}.work-gallery small{color:#ff9368;letter-spacing:3px;font-size:8px;font-weight:800}.work-gallery h2{text-transform:uppercase;margin:7px 0 0;font:800 33px Barlow Condensed}@media (max-width:900px){.inner-header nav{display:none}.inner-hero{grid-template-columns:1fr}.inner-hero-copy{padding:80px 7vw}.inner-hero-photo{min-height:520px}.inner-details,.process-band,.related-grid{grid-template-columns:1fr}.inner-cta{flex-direction:column;align-items:flex-start}.work-gallery{grid-template-columns:1fr}.work-gallery article.wide{grid-column:auto}}@media (max-width:560px){.inner-header{height:76px;padding:0 5vw}.inner-hero-copy{padding:65px 6vw}.inner-hero h1,.work-hero h1{letter-spacing:-2px;font-size:67px}.inner-hero-photo{min-height:400px}.detail-strip{flex-wrap:wrap;gap:12px;padding:14px}.inner-lead h2{font-size:56px}.inner-details{padding:70px 6vw}.process-band,.inner-cta,.work-hero{padding:65px 6vw}.work-gallery article,.work-gallery article.wide{height:420px}}.gallery-jump{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.gallery-jump a{letter-spacing:1.4px;text-transform:uppercase;border:1px solid #fff5;padding:13px 15px;font-size:9px;font-weight:800}.gallery-jump a span{color:var(--orange);margin-left:14px}.gallery-jump a:hover{color:var(--ink);background:#fff}.work-category{background:var(--paper);padding:85px 0 0}.work-category-heading{grid-template-columns:70px 1fr;align-items:start;gap:25px;padding:0 8vw 42px;display:grid}.work-category-heading>span{color:var(--orange);letter-spacing:2px;padding-top:8px;font:800 13px Barlow Condensed}.work-category-heading h2{text-transform:uppercase;letter-spacing:-2px;margin:0;font:900 clamp(42px,5vw,68px)/.9 Barlow Condensed}.work-category-heading p{color:#64736b;max-width:680px;font-size:13px;line-height:1.75}.work-gallery.categorized{border-top:7px solid var(--ink)}.work-gallery.categorized h3{text-transform:uppercase;margin:7px 0 0;font:800 33px Barlow Condensed}@media (max-width:560px){.work-category{padding-top:60px}.work-category-heading{grid-template-columns:38px 1fr;padding:0 6vw 30px}.gallery-jump{flex-direction:column}.gallery-jump a{justify-content:space-between;display:flex}}.photo-wheel-section{color:#fff;background:#0d1d17;padding:75px 0 34px;overflow:hidden}.wheel-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:0 8vw 34px;display:flex}.wheel-heading h2{text-transform:uppercase;letter-spacing:-2px;margin:0;font:900 clamp(42px,5vw,72px)/.9 Barlow Condensed}.wheel-controls{gap:8px;display:flex}.wheel-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;width:52px;height:52px;font-size:20px;transition:all .2s}.wheel-controls button:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}.photo-wheel{scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;padding:0 8vw 16px;display:flex;overflow-x:auto}.photo-wheel::-webkit-scrollbar{display:none}.photo-wheel:active{cursor:grabbing}.wheel-card{color:#fff;scroll-snap-align:center;text-align:left;cursor:pointer;background:#142820;border:0;flex:0 0 clamp(280px,34vw,520px);height:390px;padding:0;position:relative;overflow:hidden}.wheel-card:nth-child(3n+2){flex-basis:clamp(260px,27vw,420px)}.wheel-card img{object-fit:cover;filter:saturate(.74)contrast(1.05);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s}.wheel-card:after{content:"";background:linear-gradient(#0000 42%,#07120ddb);transition:all .3s;position:absolute;inset:0}.wheel-card>span{z-index:2;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;inset:auto 24px 22px}.wheel-card small{color:#ff946b;letter-spacing:2.4px;grid-column:1/-1;font-size:8px;font-weight:800}.wheel-card b{text-transform:uppercase;margin-top:6px;font:800 25px Barlow Condensed}.wheel-card i{letter-spacing:1.5px;border-bottom:1px solid #fff8;padding-bottom:4px;font:800 8px Manrope}:is(.wheel-card:hover img,.wheel-card:focus-visible img){filter:saturate();transform:scale(1.055)}.wheel-card:hover:after{background:linear-gradient(#0000 34%,#07120ded)}.wheel-hint{color:#819289;letter-spacing:1.8px;text-transform:uppercase;padding:4px 8vw 0;font-size:8px}.lightbox{z-index:1000;place-items:center;padding:5vh 9vw;animation:.35s both lightbox-in;display:grid;position:fixed;inset:0}.lightbox-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07100dec;animation:.3s both fade-in;position:absolute;inset:0}.lightbox figure{z-index:2;max-width:min(1180px,82vw);max-height:88vh;margin:0;animation:.55s cubic-bezier(.2,.8,.2,1) both photo-reveal;position:relative}.lightbox figure img{object-fit:contain;max-width:100%;max-height:78vh;display:block;box-shadow:0 28px 80px #0009}.lightbox figcaption{color:var(--ink);background:#fff;grid-template-columns:1fr auto;align-items:center;padding:16px 19px;display:grid}.lightbox figcaption small{color:var(--orange);letter-spacing:2px;grid-column:1/-1;font-size:7px;font-weight:800}.lightbox figcaption b{text-transform:uppercase;font:800 22px Barlow Condensed}.lightbox figcaption span{letter-spacing:2px;font:800 10px Manrope}.lightbox-close,.lightbox-arrow{z-index:3;color:#fff;cursor:pointer;background:#0b1b15b8;border:1px solid #fff5;transition:all .2s;position:fixed}.lightbox-close{width:52px;height:52px;font-size:34px;line-height:1;top:25px;right:28px}.lightbox-arrow{width:58px;height:72px;font-size:22px;top:50%;transform:translateY(-50%)}.lightbox-arrow.prev{left:22px}.lightbox-arrow.next{right:22px}.lightbox-close:hover,.lightbox-arrow:hover{background:var(--orange);border-color:var(--orange)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes photo-reveal{0%{opacity:0;filter:blur(12px);transform:scale(.86)rotate(-1.5deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@media (max-width:700px){.wheel-heading{padding:0 6vw 28px}.wheel-controls{display:none}.photo-wheel{padding-left:6vw;padding-right:6vw}.wheel-card{flex-basis:82vw;height:370px}.wheel-card:nth-child(3n+2){flex-basis:72vw}.wheel-hint{padding-left:6vw}.lightbox{padding:70px 12px}.lightbox figure{max-width:100%}.lightbox-arrow{width:55px;height:50px;top:auto;bottom:16px}.lightbox-arrow.prev{left:16px}.lightbox-arrow.next{right:16px}.lightbox-close{top:14px;right:14px}.lightbox figcaption{margin:0 8px}}@media (prefers-reduced-motion:reduce){.photo-wheel{scroll-behavior:auto}.wheel-card img,.lightbox,.lightbox-backdrop,.lightbox figure{transition:none;animation:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
