.page-module___nqKtG__heroSection{background-color:var(--color-charcoal);min-height:500px;position:relative;overflow:hidden}.page-module___nqKtG__heroNoise{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' /%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.page-module___nqKtG__heroOrangeSlash{background:var(--color-orange);clip-path:polygon(30% 0,100% 0,100% 100%,0% 100%);opacity:.15;width:40%;height:100%;position:absolute;top:0;right:0}.page-module___nqKtG__heroContent{z-index:10;max-width:80rem;margin:0 auto;padding:5rem 1.5rem;position:relative}.page-module___nqKtG__heroGrid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:768px){.page-module___nqKtG__heroGrid{grid-template-columns:repeat(12,1fr)}}.page-module___nqKtG__heroText{grid-column:auto;transform:translateY(15px)}@media (min-width:768px){.page-module___nqKtG__heroText{grid-column:span 7}}.page-module___nqKtG__heroBadge{background-color:var(--color-orange);color:var(--color-charcoal);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.95rem;font-weight:900;display:inline-flex;transform:rotate(-2deg)}.page-module___nqKtG__heroHeading{color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:1.1}.page-module___nqKtG__heroHeadingAccent{color:var(--color-orange);font-style:italic;display:block}.page-module___nqKtG__heroSubheading{color:#b0b0b0;max-width:550px;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.page-module___nqKtG__heroButtons{flex-wrap:wrap;gap:1rem;display:flex}.page-module___nqKtG__heroLogo{grid-column:auto;justify-content:center;display:flex;transform:translate(20px)rotate(-5deg)}@media (min-width:768px){.page-module___nqKtG__heroLogo{grid-column:span 5;justify-content:flex-end}}.page-module___nqKtG__logoImage{filter:brightness(0)saturate()invert(56%)sepia(82%)saturate(2919%)hue-rotate(360deg)brightness(101%)contrast(104%);opacity:.8}.page-module___nqKtG__heroBorder{background:linear-gradient(90deg, var(--color-orange) 0%, var(--color-orange) 60%, transparent 60%, transparent 65%, var(--color-orange) 65%, var(--color-orange) 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.page-module___nqKtG__philosophySection{background-color:var(--color-gray-medium);padding:5rem 1.5rem}.page-module___nqKtG__philosophyContainer{max-width:72rem;margin:0 auto}.page-module___nqKtG__philosophyHeader{max-width:800px;margin-bottom:3rem;margin-left:0}.page-module___nqKtG__philosophyTitle{color:var(--color-charcoal);text-transform:uppercase;border-left:6px solid var(--color-orange);padding-left:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:900}.page-module___nqKtG__philosophyGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.page-module___nqKtG__philosophyGrid{grid-template-columns:repeat(12,1fr)}}.page-module___nqKtG__philosophyItem1{border:3px solid var(--color-charcoal);background-color:#fff;grid-column:auto;padding:2rem;position:relative}@media (min-width:768px){.page-module___nqKtG__philosophyItem1{grid-column:span 7}}.page-module___nqKtG__philosophyItemCornerBg{background-color:var(--color-orange);z-index:1;width:60px;height:60px;position:absolute;top:-25px;left:-15px;transform:rotate(-12deg)}.page-module___nqKtG__philosophyItemCorner{filter:brightness(0)saturate()invert(26%)sepia(12%)saturate(826%)hue-rotate(162deg)brightness(93%)contrast(86%);z-index:2;width:50px;height:50px;position:absolute;top:-20px;left:-10px;transform:rotate(-12deg)}.page-module___nqKtG__philosophyItemHeading{color:var(--color-charcoal);margin-bottom:1rem;font-size:1.5rem;font-weight:800}.page-module___nqKtG__philosophyItemText{color:#555;font-size:1.1rem;line-height:1.7}.page-module___nqKtG__philosophyItem2{background-color:var(--color-greenpop);color:#fff;grid-column:auto;padding:2rem;transform:rotate(2deg)}@media (min-width:768px){.page-module___nqKtG__philosophyItem2{grid-column:span 5}}.page-module___nqKtG__philosophyItem2Heading{margin-bottom:1rem;font-size:1.5rem;font-weight:800}.page-module___nqKtG__philosophyItem2Text{opacity:.95;color:var(--color-orange-light);font-size:1.05rem;line-height:1.6}.page-module___nqKtG__philosophyItem3{background-color:var(--color-charcoal);border-top:4px solid var(--color-orange);border-bottom:4px solid var(--color-orange);grid-column:1/-1;padding:2rem 2.5rem}.page-module___nqKtG__philosophyItem3Heading{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.page-module___nqKtG__philosophyItem3Content{flex-direction:column;gap:.75rem;display:flex}.page-module___nqKtG__philosophyPriceLead{color:#fff;font-size:1.1rem;font-weight:700}.page-module___nqKtG__philosophyPriceList{color:#d0d0d0;margin:0;padding:0;line-height:1.6;list-style:none}.page-module___nqKtG__philosophyPriceList li{margin-bottom:.5rem}.page-module___nqKtG__philosophyPriceNote{color:#d0d0d0;margin:0;line-height:1.6}.page-module___nqKtG__portfolioSection{background-color:var(--color-brown);padding:5rem 1.5rem;position:relative}.page-module___nqKtG__portfolioStripe{background-image:repeating-linear-gradient(45deg,#0000,#0000 35px,#0000000d 35px 70px);position:absolute;inset:0}.page-module___nqKtG__portfolioContainer{z-index:10;max-width:72rem;margin:0 auto;position:relative}.page-module___nqKtG__portfolioTitle{color:#fff;text-transform:uppercase;text-align:center;margin-bottom:3rem;font-size:clamp(2rem,5vw,3rem);font-weight:900}.page-module___nqKtG__portfolioGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.page-module___nqKtG__portfolioGrid{grid-template-columns:repeat(2,1fr)}}.page-module___nqKtG__portfolioCardWrapper{position:relative}.page-module___nqKtG__portfolioCard{border:4px solid var(--color-orange);background-color:#fff;padding:2.5rem;transition:transform .3s;position:relative;transform:rotate(-1deg)}.page-module___nqKtG__portfolioCard:hover{transform:rotate(0)}.page-module___nqKtG__portfolioCardDark{background-color:var(--color-charcoal);color:#fff;border-color:#fff}.page-module___nqKtG__portfolioCardDark:hover{transform:rotate(0)}.page-module___nqKtG__portfolioCardTag{background-color:var(--color-orange);color:#fff;letter-spacing:2px;padding:.5rem 1rem;font-size:1.5rem;font-weight:900;position:absolute;top:-12px;right:20px}.page-module___nqKtG__portfolioCardDark .page-module___nqKtG__portfolioCardTag{color:var(--color-charcoal);background-color:#fff}.page-module___nqKtG__portfolioCardHeading{width:auto;max-width:50%;height:40%;margin-top:1.5rem;margin-bottom:1rem;font-size:2rem;font-weight:900;display:block}.page-module___nqKtG__portfolioCardDescription{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.page-module___nqKtG__portfolioCardDark .page-module___nqKtG__portfolioCardDescription{opacity:.9;color:#6bf426}.page-module___nqKtG__portfolioCardLink{color:var(--color-orange);border-bottom:2px solid var(--color-orange);font-size:1.1rem;font-weight:800;text-decoration:none}.page-module___nqKtG__portfolioCardDescription.page-module___nqKtG__light{color:#555}.page-module___nqKtG__ctaSection{background-color:var(--color-charcoal);border-top:8px solid var(--color-orange);padding:4rem 1.5rem}.page-module___nqKtG__ctaContainer{text-align:center;max-width:56rem;margin:0 auto}.page-module___nqKtG__ctaTitle{color:#fff;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900}.page-module___nqKtG__ctaText{color:#b0b0b0;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem}
