@import "https://fonts.googleapis.com/css2?family=Comic+Neue:wght@400;700&family=Short+Stack&display=swap";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";@font-face{font-family:Comic Sans MS;src:local(Comic Sans MS),url(/fonts/comic.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Comic Sans MS;src:local(Comic Sans MS Bold),local(Comic Sans MS),url(/fonts/comicbd.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#fffdf7;margin:0;font-family:Comic Sans MS,Comic Neue,Short Stack,cursive,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(1180px,90%);margin:0 auto}.doodle{overflow-x:hidden}.doodle h1,.doodle h2,.doodle h3{line-height:1.15}.doodle a{cursor:pointer}.navbar{z-index:1000;background:#fffdf7;border-top:2px solid #1f2937;border-bottom:2px solid #1f2937;width:100%;position:sticky;top:0}.navbar-container{align-items:center;gap:25px;min-height:76px;display:flex}.navbar-logo{flex:none;justify-content:flex-start;align-items:center;width:135px;height:76px;text-decoration:none;display:flex}.navbar-logo img{object-fit:contain;width:125px;max-width:125px;height:auto;max-height:52px;transition:transform .2s,opacity .2s;display:block}.navbar-logo:hover img{opacity:.9;transform:rotate(-1deg)scale(1.03)}.navbar-menu{flex:1;justify-content:flex-end;align-items:center;gap:3px;display:flex}.nav-link{color:#1f2937;white-space:nowrap;background:0 0;border:3px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:7px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.nav-link:hover{color:#f47b20;transform:translateY(-1px)}.nav-link.active{color:#1f2937;background:#fbb52f;border-color:#1f2937;border-radius:999px;transform:translateY(-2px);box-shadow:3px 5px #1f2937}.nav-link.active:hover{color:#1f2937;background:#fbb52f;border-color:#1f2937;transform:translateY(-3px)rotate(-1deg);box-shadow:4px 6px #1f2937}.nav-link:after{display:none}.navbar-cta{color:#1f2937;white-space:nowrap;background:#fbb52f;border:3px solid #1f2937;flex:none;justify-content:center;align-items:center;gap:7px;min-width:185px;min-height:44px;padding:7px 12px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;transform:rotate(-.8deg)skew(-.5deg);box-shadow:4px 4px #1f2937}.navbar-cta-icon{color:#f47b20;justify-content:center;align-items:center;font-size:19px;font-weight:900;display:inline-flex;transform:rotate(-18deg)}.navbar-cta-text{display:inline-block}.navbar-cta-star{color:#f47b20;justify-content:center;align-items:center;font-size:15px;display:inline-flex;transform:rotate(8deg)}.navbar-cta:hover{color:#1f2937;background:#ffc13b;transform:translate(-1px,-2px)rotate(0)skew(0);box-shadow:5px 5px #1f2937}.navbar-cta.active{color:#fff;background:#f47b20;transform:translateY(-1px)rotate(-.8deg);box-shadow:4px 4px #1f2937}.navbar-cta.active .navbar-cta-icon,.navbar-cta.active .navbar-cta-star{color:#fbb52f}.navbar-mobile{display:none;position:relative}.navbar-mobile summary{list-style:none}.navbar-mobile summary::-webkit-details-marker{display:none}.navbar-mobile-toggle{cursor:pointer;background:#fffdf7;border:3px solid #1f2937;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;transition:transform .2s,box-shadow .2s;display:flex;transform:rotate(-1deg);box-shadow:3px 4px #1f2937}.navbar-mobile-toggle:hover{transform:translateY(-1px)rotate(1deg);box-shadow:4px 5px #1f2937}.navbar-mobile-toggle span{background:#1f2937;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.navbar-mobile[open] .navbar-mobile-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.navbar-mobile[open] .navbar-mobile-toggle span:nth-child(2){opacity:0}.navbar-mobile[open] .navbar-mobile-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-mobile-menu{background:#fffdf7;border:3px solid #1f2937;width:min(290px,100vw - 30px);padding:10px;position:absolute;top:calc(100% + 12px);right:0;transform:rotate(.4deg);box-shadow:6px 7px #1f2937}.navbar-mobile-menu>a{color:#1f2937;background:0 0;border:3px solid #0000;border-radius:999px;align-items:center;min-height:46px;padding:9px 13px;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.navbar-mobile-menu>a:hover{color:#f47b20;background:#fff7ed;transform:translate(2px)}.navbar-mobile-menu>a.active{color:#1f2937;background:#fbb52f;border-color:#1f2937;transform:translateY(-1px);box-shadow:3px 4px #1f2937}.navbar-mobile-menu>a.active:hover{color:#1f2937;background:#fbb52f;transform:translateY(-2px)rotate(-1deg);box-shadow:4px 5px #1f2937}.navbar-mobile-menu>a.mobile-rfq{color:#1f2937;background:#fbb52f;border-color:#1f2937;justify-content:center;gap:9px;margin-top:8px;box-shadow:4px 5px #1f2937}.mobile-rfq-icon{color:#f47b20;font-size:20px;transform:rotate(-15deg)}.mobile-rfq-star{color:#f47b20;font-size:16px}@media (width<=1250px){.navbar-container{gap:18px}.navbar-logo{width:120px}.navbar-logo img{width:115px;max-width:115px}.nav-link{padding-left:10px;padding-right:10px;font-size:14px}.navbar-cta{gap:6px;min-width:170px;min-height:43px;padding-left:10px;padding-right:10px;font-size:13px}.navbar-cta-icon{font-size:18px}.navbar-cta-star{font-size:14px}}@media (width<=1050px){.navbar-container{gap:10px}.navbar-logo{width:105px}.navbar-logo img{width:100px;max-width:100px;max-height:46px}.navbar-menu{gap:1px}.nav-link{min-height:44px;padding-left:7px;padding-right:7px;font-size:13px}.navbar-cta{gap:5px;min-width:160px;min-height:42px;font-size:12px}.navbar-cta-icon{font-size:17px}.navbar-cta-star{font-size:13px}}@media (width<=850px){.navbar-container{justify-content:space-between;gap:0;min-height:70px}.navbar-logo{width:auto;height:70px}.navbar-logo img{width:115px;max-width:115px;max-height:48px}.navbar-menu,.navbar-cta{display:none}.navbar-mobile{display:block}}@media (width<=480px){.navbar-container{min-height:64px}.navbar-logo{height:64px}.navbar-logo img{width:105px;max-width:105px;max-height:44px}.navbar-mobile-toggle{width:42px;height:42px}.navbar-mobile-menu{width:min(275px,100vw - 24px)}}.site-footer{color:#1f2937;background:#fffdf7;padding:65px 0 25px;position:relative;overflow:hidden}.site-footer:before{content:"";background:#1f2937;width:100%;height:3px;position:absolute;top:0;left:0}.footer-content{grid-template-columns:1.35fr 1fr 1.25fr;align-items:start;column-gap:80px;display:grid}.footer-content h3{color:#172033;width:fit-content;margin:0 0 35px;font-size:25px;font-weight:800;line-height:1.2;position:relative}.footer-content h3:after{content:"";background:#f05a3c;border-radius:5px;width:135px;height:3px;position:absolute;bottom:-10px;left:0;transform:rotate(-1deg)skew(-10deg)}.footer-company{min-height:330px;padding:25px 55px 30px 0;position:relative}.footer-company-brand{margin-bottom:30px}.footer-company-logo{color:#172033;letter-spacing:-1px;font-size:43px;font-weight:900;line-height:1;display:inline-block;transform:rotate(-1deg)}.footer-company-description{color:#26364a;max-width:400px;margin:0 0 35px;font-size:16px;font-weight:500;line-height:1.7}.footer-social{align-items:center;gap:12px;display:flex}.footer-social a{color:#172033;background:0 0;border:2px solid #1f2937;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.footer-social a i{font-size:18px;line-height:1;transition:transform .2s;display:block}.footer-social a:hover{color:#172033;background:#fbb52f;transform:translateY(-3px)rotate(-2deg)}.footer-social a:hover i{transform:scale(1.08)}.footer-information{padding-top:5px}.footer-information-links{flex-direction:column;gap:17px;display:flex}.footer-information-links a{color:#26364a;width:fit-content;font-size:17px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:block}.footer-information-links a:hover{color:#f05a3c;transform:translate(5px)}.footer-contact{padding-top:5px}.footer-contact-item{grid-template-columns:48px 1fr;align-items:start;column-gap:13px;margin-bottom:18px;display:grid}.footer-contact-icon{background:#fbb52f;border:2px solid #1f2937;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex;transform:rotate(-2deg);box-shadow:2px 3px #1f2937}.footer-contact-content{padding-top:1px}.footer-contact-label{color:#f05a3c;text-transform:uppercase;margin-bottom:3px;font-size:14px;font-weight:900;line-height:1.2;display:block}.footer-contact-value{color:#26364a;word-break:break-word;max-width:300px;font-size:15px;font-weight:500;line-height:1.5;display:block}.footer-bottom{border-top:2px dashed #1f2937;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding-top:20px;display:flex}.footer-bottom p{color:#304056;margin:0;font-size:13px;font-weight:500}.footer-credit{text-align:right}.footer-heart{color:#f05a3c;font-size:16px;font-weight:900}@media (width<=1000px){.footer-content{column-gap:45px}.footer-company{padding-right:30px}.footer-company-logo{font-size:38px}.footer-company-description{font-size:15px}.footer-content h3{font-size:22px}.footer-information-links a{font-size:15px}.footer-contact-value{font-size:14px}}@media (width<=800px){.site-footer{padding-top:55px}.footer-content{grid-template-columns:1fr 1fr;gap:45px 40px}.footer-company{grid-column:span 2;min-height:auto;padding-right:0}.footer-company-description{max-width:600px}.footer-bottom{margin-top:45px}}@media (width<=600px){.site-footer{padding:50px 0 20px}.footer-content{grid-template-columns:1fr;row-gap:38px}.footer-company{grid-column:span 1}.footer-company-logo{font-size:35px}.footer-company-description{max-width:100%;font-size:14px}.footer-content h3{margin-bottom:30px;font-size:22px}.footer-information-links{gap:14px}.footer-information-links a{font-size:15px}.footer-contact-item{grid-template-columns:45px 1fr;column-gap:10px}.footer-contact-icon{width:40px;height:40px}.footer-contact-value{font-size:14px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:40px;padding-top:18px}.footer-bottom p{font-size:12px}.footer-credit{text-align:left}}@media (width<=380px){.footer-company-logo{font-size:31px}.footer-social a{width:42px;height:42px}.footer-content h3{font-size:21px}.footer-contact-item{grid-template-columns:42px 1fr}.footer-contact-icon{width:38px;height:38px;font-size:15px}.footer-social a i{font-size:17px}}.doodle-border{position:relative}.home-hero,.home-company,.home-projects,.home-clients,.home-how,.home-news,.home-cta{--x-black:#1f2933;--x-orange:#f97316;--x-green:#3f7d5a;--x-blue:#2563eb;--x-yellow:#f4c542;--x-cream:#f7f4ec;--x-white:#fff;--x-border:#1f2933}.home-hero *,.home-company *,.home-projects *,.home-clients *,.home-how *,.home-news *,.home-cta *{box-sizing:border-box}.home-hero img,.home-company img,.home-projects img,.home-clients img,.home-news img{max-width:100%}.home-hero{background:linear-gradient(135deg,#f7f4ec 0%,#fff 55%,#eef5ef 100%);align-items:center;min-height:720px;padding:100px 0;display:flex;position:relative;overflow:hidden}.home-hero-bg{background:var(--x-orange);opacity:.08;border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-180px}.home-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(400px,.8fr);align-items:center;gap:80px;display:grid;position:relative}.home-hero-content{max-width:760px}.home-eyebrow{border:2px solid var(--x-border);background:var(--x-yellow);color:var(--x-black);letter-spacing:1.5px;align-items:center;margin-bottom:25px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex;transform:rotate(-1deg)}.home-hero h1{max-width:780px;color:var(--x-black);letter-spacing:-4px;margin:0 0 30px;font-size:clamp(52px,7vw,96px);font-weight:900;line-height:.94}.home-hero h1 span{color:var(--x-orange);display:block}.home-hero-description{color:#4b5563;max-width:650px;margin:0 0 35px;font-size:19px;line-height:1.7}.home-hero-actions{flex-wrap:wrap;gap:15px;display:flex}.home-button{border:3px solid var(--x-black);justify-content:center;align-items:center;min-height:52px;padding:13px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.home-button:hover{box-shadow:5px 5px 0 var(--x-black);transform:translate(-3px,-3px)}.home-button-primary{background:var(--x-black);color:var(--x-white)}.home-button-secondary{background:var(--x-white);color:var(--x-black)}.home-hero-visual{position:relative}.home-hero-image-frame{border:4px solid var(--x-black);background:var(--x-white);min-height:500px;box-shadow:14px 14px 0 var(--x-black);position:relative;overflow:hidden;transform:rotate(1deg)}.home-hero-image-frame img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:500px;display:block}.home-hero-placeholder{min-height:500px;color:var(--x-black);text-align:center;background:linear-gradient(135deg,#f7f4ec,#dce9df);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.home-placeholder-mark{color:var(--x-orange);font-size:150px;font-weight:900;line-height:1}.home-hero-placeholder span:last-child{border:2px solid var(--x-black);background:var(--x-white);letter-spacing:1px;padding:8px 12px;font-size:11px;font-weight:800}.home-doodle{pointer-events:none;z-index:5;position:absolute}.home-doodle-star{color:var(--x-orange);font-size:65px;top:-35px;right:-35px;transform:rotate(12deg)}.home-doodle-circle{border:5px solid var(--x-green);border-radius:50%;width:100px;height:100px;bottom:-35px;left:-45px}.home-doodle-arrow{color:var(--x-blue);font-size:65px;bottom:80px;right:-50px;transform:rotate(-10deg)}.home-company,.home-projects,.home-clients,.home-how,.home-news{padding:110px 0}.home-section-label{color:var(--x-orange);letter-spacing:2px;margin-bottom:17px;font-size:12px;font-weight:900;display:inline-block}.home-section-title{text-align:center;max-width:850px;margin:0 auto 40px}.home-section-title-sub{color:var(--x-orange);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.4;display:block}.home-section-title-main{color:var(--x-black);margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.home-text-link{color:var(--x-black);border-bottom:2px solid var(--x-black);flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:900;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.home-text-link:hover{color:var(--x-orange);gap:15px}.home-company{background:var(--x-white)}.home-company-header{grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;display:grid}.home-company-title{max-width:760px}.home-company h2{color:var(--x-black);letter-spacing:-3px;margin:0;font-size:clamp(44px,5.5vw,76px);font-weight:900;line-height:.96}.home-company h2 span{color:var(--x-orange);display:block}.home-company-intro{border-left:4px solid var(--x-orange);max-width:540px;padding-left:28px;position:relative}.home-company-intro-label{color:var(--x-black);letter-spacing:2px;margin-bottom:18px;font-size:11px;font-weight:900;display:block}.home-company-intro p{color:#4b5563;margin:0 0 18px;font-size:17px;line-height:1.8}.home-company-intro p:last-child{margin-bottom:0}.home-company-facts{border-top:3px solid var(--x-black);border-bottom:3px solid var(--x-black);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.home-company-fact{border-right:2px solid var(--x-black);flex-direction:column;justify-content:center;min-height:215px;padding:32px;display:flex;position:relative}.home-company-fact:last-child{border-right:none}.home-fact-number{color:var(--x-orange);font-size:11px;font-weight:900;position:absolute;top:20px;right:22px}.home-company-fact-label{color:#69737e;letter-spacing:1.5px;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.home-company-fact strong{color:var(--x-black);margin-bottom:9px;font-size:clamp(25px,2.5vw,34px);font-weight:900;line-height:1;display:block}.home-company-fact p{color:#69737e;max-width:180px;margin:0;font-size:13px;line-height:1.6}.home-company-footer{justify-content:space-between;align-items:center;gap:50px;margin-top:50px;display:flex}.home-company-capabilities{flex:1}.home-company-capabilities-label{color:var(--x-black);letter-spacing:1.5px;margin-bottom:17px;font-size:11px;font-weight:900;display:block}.home-company-tags{flex-wrap:wrap;gap:10px;display:flex}.home-company-tags span{border:2px solid var(--x-black);background:var(--x-cream);min-height:38px;color:var(--x-black);align-items:center;padding:7px 13px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.home-company-tags span:first-child{background:#f4c542;transform:rotate(-1deg)}.home-company-tags span:nth-child(2){background:#dce9df;transform:rotate(1deg)}.home-company-tags span:nth-child(3){background:#dbe5fb;transform:rotate(-.5deg)}.home-company-tags span:nth-child(4){background:#f9dfd0;transform:rotate(1deg)}.home-company-tags span:nth-child(5){background:var(--x-white);transform:rotate(-.5deg)}.home-company-tags span:hover{transform:translateY(-3px)rotate(0)}.home-projects{background:var(--x-white)}.home-project-wrapper{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:35px;display:grid}.home-project-item{position:relative;overflow:hidden}.home-project-link{width:100%;height:100%;padding:30px;display:block;position:relative;overflow:hidden}.home-project-link img{aspect-ratio:491/359;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.home-project-link:before{z-index:2;content:"";visibility:hidden;opacity:0;background:#000;transition:opacity .3s,visibility .3s;position:absolute;inset:0}.home-project-title{z-index:5;color:#fff;visibility:hidden;opacity:0;max-width:calc(100% - 110px);padding-right:20px;font-size:28px;font-weight:500;line-height:1.2;transition:opacity .3s,visibility .3s,transform .3s;display:block;position:absolute;bottom:30%;left:80px;transform:translateY(15px)}.home-project-title small{color:#ffffffbf;text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:12px;font-weight:600;line-height:1.4;display:block}.home-project-item:before{z-index:4;content:"";background:#fff;width:1px;height:0;transition:height .3s;position:absolute;top:20%;left:65px}.home-project-item:after{z-index:4;content:"";background:#fff;width:0;height:1px;transition:width .3s;position:absolute;bottom:20%;left:30px}.home-project-item:hover .home-project-link:before{visibility:visible;opacity:.8}.home-project-item:hover .home-project-title{visibility:visible;opacity:1;bottom:25%;transform:translateY(0)}.home-project-item:hover:before{height:70%}.home-project-item:hover:after{width:70%}.home-project-item:hover .home-project-link img{transform:scale(1.03)}.home-project-placeholder{aspect-ratio:491/359;color:#111;letter-spacing:.08em;background:#e9e9e4;justify-content:center;align-items:center;width:100%;font-size:20px;font-weight:700;display:flex}.home-project-footer{justify-content:center;padding-top:10px;display:flex}.home-clients{background:var(--x-cream);padding:90px 0;position:relative;overflow:hidden}.home-clients-header{text-align:center;margin-bottom:45px}.home-clients-eyebrow{color:var(--x-orange);letter-spacing:1px;text-transform:uppercase;margin-bottom:22px;font-size:clamp(20px,2vw,29px);font-weight:800;line-height:1.2;display:block}.home-clients-heading{color:var(--x-black);letter-spacing:-2px;margin:0;font-size:clamp(38px,5vw,72px);font-weight:900;line-height:1.12}.home-clients-slider{width:100%;position:relative;overflow:hidden}.home-clients-track{will-change:transform;width:max-content;animation:60s linear infinite homeClientsScroll;display:flex}.home-clients-group{flex:none;align-items:center;gap:40px;padding-right:40px;display:flex}.home-client-card{box-sizing:border-box;height:125px;box-shadow:none;background:0 0;border:none;flex:0 0 180px;justify-content:center;align-items:center;padding:12px;transition:transform .25s;display:flex}.home-client-card img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.home-client-card:hover{box-shadow:none;transform:scale(1.06)}@keyframes homeClientsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-clients-slider:hover .home-clients-track{animation-play-state:paused}@media (width<=768px){.home-clients{padding:70px 0}.home-clients-header{margin-bottom:35px}.home-clients-heading{letter-spacing:-1.5px}.home-clients-group{gap:30px;padding-right:30px}.home-client-card{flex-basis:145px;height:110px;padding:10px}.home-clients-track{animation-duration:45s}}@media (width<=480px){.home-clients{padding:55px 0}.home-clients-header{margin-bottom:28px}.home-clients-heading{font-size:clamp(36px,10vw,48px)}.home-clients-subheading{max-width:300px;margin:14px auto 0;font-size:14px}.home-clients-group{gap:24px;padding-right:24px}.home-client-card{flex-basis:120px;height:95px;padding:8px}.home-clients-track{animation-duration:45s}}@media (prefers-reduced-motion:reduce){.home-clients-track{animation:none;transform:none}}.home-how{background:var(--x-black);color:var(--x-white);position:relative;overflow:hidden}.home-how-header{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:75px;display:grid}.home-how-title{max-width:850px}.home-how-title .home-section-label{color:var(--x-yellow)}.home-how-title h2{max-width:850px;color:var(--x-white);letter-spacing:-3.5px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:900;line-height:.95}.home-how-title h2 span{color:var(--x-yellow);display:block}.home-how-intro{border-left:4px solid var(--x-yellow);max-width:520px;padding-left:28px}.home-how-note{color:var(--x-yellow);letter-spacing:2px;margin-bottom:15px;font-size:11px;font-weight:900;display:block}.home-how-intro p{color:#ffffffbf;margin:0;font-size:17px;line-height:1.8}.home-how-process{border-top:3px solid var(--x-white);border-bottom:3px solid var(--x-white);grid-template-columns:repeat(4,1fr);display:grid}.home-how-step{border-right:2px solid #ffffff47;min-height:390px;padding:32px;transition:background .25s,transform .25s;position:relative}.home-how-step:last-child{border-right:none}.home-how-step:hover{background:#ffffff0e}.home-how-step-top{justify-content:space-between;align-items:flex-start;margin-bottom:75px;display:flex}.home-how-number{border:3px solid var(--x-black);background:var(--x-yellow);width:58px;height:58px;color:var(--x-black);box-shadow:4px 4px 0 var(--x-white);justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex;transform:rotate(-3deg)}.home-how-step-content{max-width:300px}.home-how-label{color:var(--x-yellow);letter-spacing:2px;margin-bottom:13px;font-size:11px;font-weight:900;display:block}.home-how-step h3{color:var(--x-white);letter-spacing:-1px;margin:0 0 18px;font-size:clamp(25px,2.5vw,34px);font-weight:900;line-height:1}.home-how-step p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.75}.home-how-bottom{margin-top:55px}.home-how-doodle-line{background:var(--x-yellow);width:100%;height:3px;margin-bottom:25px}.home-how-bottom-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.home-how-bottom-label{color:#ffffff8c;letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.home-how-bottom-content p{color:var(--x-white);margin:0;font-size:24px;line-height:1.4}.home-how-bottom-content p strong{color:var(--x-yellow);font-weight:900}.home-how-bottom-content .home-text-link{color:var(--x-white);border-color:var(--x-white);flex-shrink:0}.home-how-bottom-content .home-text-link:hover{color:var(--x-yellow);border-color:var(--x-yellow)}.home-news{background:var(--x-cream)}.home-news-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;display:grid}.home-news-item{min-width:0}.home-news-image{margin-bottom:15px;overflow:hidden}.home-news-image a{display:block}.home-news-image img{aspect-ratio:370/271;object-fit:cover;width:100%;transition:transform .4s;display:block}.home-news-image a:hover img{transform:scale(1.04)}.home-news-placeholder{aspect-ratio:370/271;color:#111;letter-spacing:.08em;background:#e9e9e4;justify-content:center;align-items:center;width:100%;font-size:18px;font-weight:700;display:flex}.home-news-content{padding:0}.home-news-title{color:var(--x-black);margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.25}.home-news-title a{color:inherit;text-decoration:none;transition:opacity .2s}.home-news-title a:hover{opacity:.65}.home-news-text{color:#69737e;margin:0 0 15px;font-size:15px;line-height:1.7}.home-news-meta{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;font-size:12px;font-weight:600;display:flex}.home-news-meta span{color:var(--x-orange);opacity:.8}.home-news-meta time{color:#69737e;opacity:.7}.home-news-footer{justify-content:center;display:flex}.home-empty-state{text-align:center;border:3px dashed var(--x-black);background:var(--x-white);padding:70px 30px}.home-empty-state span{color:var(--x-orange);margin-bottom:15px;font-size:45px;display:block}.home-empty-state h3{color:var(--x-black);margin:0 0 10px;font-size:27px;font-weight:900}.home-empty-state p{color:#69737e;max-width:500px;margin:0 auto;font-size:15px}.home-cta{background:var(--x-black);padding:120px 0;position:relative;overflow:hidden}.home-cta-content{z-index:2;max-width:800px;position:relative}.home-cta .home-section-label{color:var(--x-yellow)}.home-cta h2{max-width:800px;color:var(--x-white);letter-spacing:-2.5px;margin:0;font-size:clamp(42px,5vw,70px);font-weight:900;line-height:.98}.home-cta h2 span{color:var(--x-orange)}.home-cta p{color:#ffffffbf;max-width:600px;margin:30px 0;font-size:18px;line-height:1.7}.home-button-light{background:var(--x-yellow);border-color:var(--x-yellow);color:var(--x-black)}.home-cta-doodle{flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;right:8%;transform:translateY(-50%)rotate(-8deg)}.home-cta-doodle span:first-child{color:var(--x-orange);font-size:90px}.home-cta-doodle span:nth-child(2){color:var(--x-green);font-size:80px}.home-cta-doodle span:nth-child(3){color:var(--x-blue);font-size:75px}@media (width<=1100px){.home-hero-grid{grid-template-columns:1fr .8fr;gap:45px}.home-hero h1{font-size:clamp(48px,6vw,76px)}.home-company-header,.home-clients-header,.home-how-header{gap:50px}.home-company-fact{padding:25px}.home-how-process{grid-template-columns:repeat(2,1fr)}.home-how-step:nth-child(2){border-right:none}.home-how-step:nth-child(-n+2){border-bottom:2px solid #ffffff47}.home-clients-slider{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.home-company-header,.home-clients-header,.home-how-header{grid-template-columns:1fr;gap:35px}.home-company-facts{grid-template-columns:repeat(2,1fr)}.home-company-fact:nth-child(2){border-right:none}.home-company-fact:nth-child(-n+2){border-bottom:2px solid var(--x-black)}.home-project-wrapper,.home-news-grid{grid-template-columns:repeat(2,1fr)}.home-how-intro,.home-clients-intro{max-width:650px}.home-clients-slider{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.home-hero{min-height:auto;padding:75px 0 90px}.home-hero-grid{grid-template-columns:1fr;gap:55px}.home-hero h1{letter-spacing:-2.5px;font-size:clamp(44px,13vw,65px)}.home-hero-description{font-size:17px}.home-hero-image-frame{min-height:360px;box-shadow:9px 9px 0 var(--x-black)}.home-hero-image-frame img,.home-hero-placeholder{min-height:360px}.home-doodle-arrow{right:-25px}.home-company,.home-projects,.home-clients,.home-how,.home-news{padding:80px 0}.home-company-header,.home-clients-header{gap:30px}.home-company h2,.home-clients-title h2{letter-spacing:-2px;font-size:clamp(40px,12vw,60px)}.home-company-intro,.home-clients-intro{padding-left:20px}.home-company-intro p,.home-clients-intro p{font-size:16px}.home-company-facts{grid-template-columns:1fr;margin-top:50px}.home-company-fact{border-right:none;border-bottom:2px solid var(--x-black);min-height:150px}.home-company-fact:last-child{border-bottom:none}.home-company-footer{margin-top:40px;display:block}.home-company-tags{gap:8px}.home-company-tags span{min-height:35px;padding:6px 10px;font-size:11px}.home-company-footer .home-text-link{margin-top:30px}.home-project-wrapper,.home-news-grid{grid-template-columns:1fr}.home-project-link{padding:20px}.home-project-title{max-width:calc(100% - 70px);font-size:23px;left:50px}.home-project-item:before{left:35px}.home-project-item:after{left:20px}.home-clients-header{margin-bottom:45px}.home-clients-slider{grid-template-columns:1fr;gap:18px}.home-client-card{min-height:150px}.home-clients-placeholder{grid-template-columns:1fr;gap:25px;padding:30px}.home-clients-placeholder-mark{width:70px;height:70px;font-size:34px}.home-clients-placeholder h3{font-size:26px}.home-clients-footer{flex-wrap:wrap;gap:15px 25px;margin-top:40px}.home-how{padding:85px 0}.home-how-header{margin-bottom:55px}.home-how-title h2{letter-spacing:-2.5px;font-size:clamp(42px,12vw,64px)}.home-how-intro{padding-left:20px}.home-how-intro p{font-size:16px}.home-how-process{grid-template-columns:1fr}.home-how-step{border-bottom:2px solid #ffffff47;border-right:none;min-height:auto;padding:28px 24px}.home-how-step:last-child{border-bottom:none}.home-how-step:nth-child(2){border-bottom:2px solid #ffffff47;border-right:none}.home-how-step:nth-child(3){border-bottom:2px solid #ffffff47}.home-how-step-top{margin-bottom:50px}.home-how-step-content{max-width:none}.home-how-step h3{font-size:32px}.home-how-step p{font-size:16px}.home-how-bottom-content{flex-direction:column;align-items:flex-start}.home-how-bottom-content p{font-size:20px}.home-news-grid{gap:40px}.home-news-title{font-size:22px}.home-cta{padding:85px 0}.home-cta-doodle{display:none}}@media (width<=480px){.home-hero-actions{flex-direction:column}.home-button{width:100%}.home-service-content{padding:22px}.home-project-title{font-size:23px;left:40px}.home-project-item:before{left:30px}.home-project-item:after{left:15px}.home-client-card{min-height:135px;padding:20px}.home-client-logo img{max-height:75px}.home-clients-placeholder{padding:24px}.home-how{padding:70px 0}.home-how-step{padding:24px 20px}.home-how-number{width:52px;height:52px;font-size:16px}.home-how-step h3{font-size:28px}.home-how-step p{font-size:14px}.home-how-bottom{margin-top:45px}.home-news-content{padding:0}}@media (width<=1100px){.navbar-menu{gap:14px}.nav-link{font-size:13px}.service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.navbar-container{flex-wrap:wrap;min-height:auto;padding:15px 0}.navbar-menu{flex-wrap:wrap;order:3;justify-content:center;gap:15px;width:100%}.navbar-cta{margin-left:auto}.footer-content{grid-template-columns:1fr 1fr}.hero:before{right:5%}.hero:after{right:2%}}@media (width<=600px){.container{width:92%}.navbar-container{gap:15px}.navbar-logo img{width:105px}.navbar-menu{gap:10px 15px}.nav-link{font-size:12px}.navbar-cta{padding:9px 12px;font-size:12px}.hero{padding:80px 0 90px}.hero h1{letter-spacing:-1px;font-size:48px}.hero p{font-size:16px}.hero:before{font-size:45px;top:30px;right:5%}.hero:after{font-size:60px;bottom:30px;right:0}section:not(.hero){padding:70px 0}section:not(.hero) h2{font-size:40px}.service-grid{grid-template-columns:1fr;gap:25px}.service-card{min-height:220px}.about-preview .container:after{display:none}.cta{padding:75px 0}.cta:before,.cta:after{opacity:.5}.footer-content{grid-template-columns:1fr;gap:35px}.footer-bottom{margin-top:35px}}@media (width<=450px){.navbar-cta{display:none}.navbar-menu{justify-content:flex-start}.hero h1{font-size:42px}.hero-actions{flex-direction:column}.hero-actions a{text-align:center;width:100%}section:not(.hero) h2{font-size:35px}}.about-hero,.about-profile,.about-built,.about-legal,.about-business,.about-approach,.about-cta{--about-black:#1f1f1f;--about-white:#fff;--about-paper:#fffdf7;--about-soft:#f7f7f2;--about-orange:#f15a24;--about-green:#78be20;--about-blue:#168bc4;--about-yellow:#f5b52b}.about-hero *,.about-profile *,.about-built *,.about-legal *,.about-business *,.about-approach *,.about-cta *{box-sizing:border-box}.about-hero img,.about-profile img,.about-built img,.about-legal img,.about-business img,.about-approach img,.about-cta img{max-width:100%}.about-label{color:var(--about-black);letter-spacing:3px;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:900;line-height:1.2}.about-section-heading{max-width:850px;margin-bottom:55px}.about-section-heading h2{color:var(--about-black);letter-spacing:-2px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:.98}.about-section-heading>p:last-child{max-width:680px;margin:22px 0 0;font-size:18px;line-height:1.7}.about-section-heading.centered{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}.about-section-heading.centered h2,.about-section-heading.centered>p:last-child{margin-left:auto;margin-right:auto}.about-cta .doodle-button{border:3px solid var(--about-black);background:var(--about-white);min-height:52px;color:var(--about-black);justify-content:center;align-items:center;padding:13px 23px;font-size:15px;font-weight:900;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.about-cta .doodle-button:hover{box-shadow:7px 7px 0 var(--about-black);transform:translate(-4px,-4px)}.about-cta .doodle-button-primary{border-color:var(--about-white);background:var(--about-yellow);color:var(--about-black)}.about-hero{background:var(--about-paper);border-bottom:3px solid var(--about-black);padding:105px 0 100px;position:relative;overflow:hidden}.about-hero:before{content:"";border:3px solid var(--about-blue);opacity:.35;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-80px}.about-hero:after{content:"✦";color:var(--about-yellow);font-size:72px;font-weight:900;position:absolute;top:70px;right:7%;transform:rotate(12deg)}.about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:80px;display:grid}.about-hero-content{z-index:2;max-width:850px;position:relative}.about-hero h1{max-width:850px;color:var(--about-black);letter-spacing:-4px;margin:0 0 28px;font-size:clamp(54px,7vw,92px);font-weight:900;line-height:.92}.about-hero h1 span{color:var(--about-green);display:block}.about-hero-description{color:#353535;max-width:720px;margin:0 0 32px;font-size:19px;line-height:1.75}.about-hero-meta{border-top:2px solid var(--about-black);grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px;margin-top:55px;display:grid}.about-hero-meta>div{border-right:2px dashed #888;flex-direction:column;gap:6px;min-height:85px;padding:20px 18px 0 0;display:flex}.about-hero-meta>div:not(:first-child){padding-left:18px}.about-hero-meta>div:last-child{border-right:none}.about-hero-meta strong{color:var(--about-black);font-size:21px;font-weight:900;line-height:1.1}.about-hero-meta span{color:#666;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800}.about-hero-visual{min-height:500px;position:relative}.about-hero-image{border:4px solid var(--about-black);background:var(--about-white);width:min(100%,470px);box-shadow:12px 12px 0 var(--about-blue);position:absolute;top:0;right:25px;overflow:hidden;transform:rotate(2deg)}.about-hero-image:before{content:"";z-index:2;pointer-events:none;border:2px solid #ffffffb3;position:absolute;inset:0}.about-hero-image img{object-fit:cover;width:100%;height:410px;display:block}.about-hero-note{z-index:3;border:3px solid var(--about-black);background:var(--about-yellow);text-align:center;width:235px;min-height:210px;box-shadow:8px 8px 0 var(--about-black);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;bottom:5px;right:0;transform:rotate(-4deg)}.note-number{color:var(--about-black);letter-spacing:-4px;font-size:72px;font-weight:900;line-height:.9;display:block}.note-text{color:var(--about-black);margin-top:10px;font-size:21px;font-weight:900;line-height:1.1;display:block}.about-hero-note small{color:#3d3d3d;margin-top:10px;font-size:13px;font-weight:700;line-height:1.4;display:block}.about-profile{background:var(--about-white);padding:115px 0}.about-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:90px;display:grid}.about-profile-content h2{max-width:700px;color:var(--about-black);letter-spacing:-2px;margin:0 0 32px;font-size:clamp(45px,5vw,68px);font-weight:900;line-height:.95}.about-profile-content>p:not(.about-label){color:#333;max-width:760px;margin:0 0 23px;font-size:18px;line-height:1.8}.about-profile-content>p:last-of-type{margin-bottom:30px}.about-capabilities{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.about-capabilities span{border:2px solid var(--about-black);background:var(--about-paper);color:var(--about-black);text-transform:uppercase;padding:9px 14px;font-size:13px;font-weight:900}.about-capabilities span:first-child{background:var(--about-orange);color:var(--about-white)}.about-capabilities span:nth-child(2){background:var(--about-green);color:var(--about-white)}.about-capabilities span:nth-child(3){background:var(--about-yellow)}.about-capabilities span:nth-child(4){background:var(--about-blue);color:var(--about-white)}.about-profile-side{flex-direction:column;gap:28px;display:flex}.profile-card{min-height:230px;padding:30px;position:relative}.profile-card-orange{border-color:var(--about-orange);background:#fff7f2;transform:rotate(-1.5deg)}.profile-card-green{border-color:var(--about-green);background:#f5faed;transform:rotate(1.5deg)}.profile-card .card-icon{border:3px solid var(--about-black);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;font-size:22px;font-weight:900;display:flex}.card-orange{background:var(--about-orange);color:var(--about-white)}.card-green{background:var(--about-green);color:var(--about-white)}.card-blue{background:var(--about-blue);color:var(--about-white)}.card-yellow{background:var(--about-yellow);color:var(--about-black)}.profile-card h3{color:var(--about-black);margin:0 0 12px;font-size:29px;font-weight:900}.profile-card p{color:#444;margin:0;font-size:15px;line-height:1.7}.about-built{background:var(--about-paper);border-top:3px solid var(--about-black);padding:120px 0;position:relative;overflow:hidden}.about-built:before{content:"";border:3px dashed var(--about-orange);opacity:.35;border-radius:50%;width:190px;height:190px;position:absolute;top:80px;left:-80px}.about-built:after{content:"✦";color:#78be202e;font-size:120px;font-weight:900;position:absolute;bottom:35px;right:6%;transform:rotate(-10deg)}.about-built-header{z-index:2;grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:70px;display:grid;position:relative}.about-built-title h2{max-width:850px;color:var(--about-black);letter-spacing:-3.5px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:900;line-height:.95}.about-built-title h2 span{color:var(--about-orange);display:block}.about-built-intro{border-left:4px solid var(--about-black);max-width:520px;padding-left:28px}.about-built-intro>span{color:var(--about-black);letter-spacing:2px;margin-bottom:15px;font-size:11px;font-weight:900;display:block}.about-built-intro p{color:#59636e;margin:0;font-size:17px;line-height:1.8}.about-built-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid;position:relative}.about-built-card{border:3px solid var(--about-black);background:var(--about-white);min-height:340px;padding:32px;transition:transform .2s,box-shadow .2s;position:relative}.about-built-card:first-child{background:#fff7f2;transform:rotate(-.8deg)}.about-built-card:nth-child(2){background:#eef8fc;transform:rotate(.8deg)}.about-built-card:nth-child(3){background:#f5faed;transform:rotate(-.5deg)}.about-built-card:hover{box-shadow:9px 9px 0 var(--about-black);transform:translate(-5px,-5px)rotate(0)}.about-built-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:55px;display:flex}.about-built-number{border:3px solid var(--about-black);background:var(--about-yellow);min-width:58px;min-height:58px;color:var(--about-black);box-shadow:4px 4px 0 var(--about-black);justify-content:center;align-items:center;padding:8px 12px;font-size:18px;font-weight:900;display:inline-flex;transform:rotate(-3deg)}.about-built-symbol{width:55px;height:55px;color:var(--about-black);justify-content:center;align-items:center;font-size:38px;font-weight:900;line-height:1;display:flex;transform:rotate(4deg)}.about-built-label{color:#59636e;letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.about-built-card h3{color:var(--about-black);letter-spacing:-1.5px;margin:0 0 18px;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1}.about-built-card p{color:#59636e;max-width:620px;margin:0;font-size:16px;line-height:1.75}.about-built-bottom{z-index:2;margin-top:65px;position:relative}.about-built-bottom-line{background:var(--about-black);width:100%;height:3px;margin-bottom:25px}.about-built-bottom-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.about-built-bottom-content p{max-width:650px;color:var(--about-black);margin:0;font-size:22px;font-weight:500;line-height:1.5}.about-built-bottom-content p strong{font-weight:900}.about-text-link{color:var(--about-black);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.about-text-link span{font-size:20px;transition:transform .2s}.about-text-link:hover span{transform:translate(3px,-3px)}.doodle-card{border:3px solid var(--about-black);background:var(--about-white);padding:32px;transition:transform .2s,box-shadow .2s;position:relative}.doodle-card:hover{box-shadow:8px 8px 0 var(--about-black);transform:translate(-4px,-4px)}.about-legal{background:var(--about-soft);border-top:3px solid var(--about-black);border-bottom:3px solid var(--about-black);padding:110px 0;position:relative}.about-legal:after{content:"LEGAL";color:#1f1f1f0d;letter-spacing:-4px;font-size:100px;font-weight:900;position:absolute;bottom:25px;right:5%}.about-legal .about-section-heading>p:last-child{color:#555}.legal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.legal-card{min-height:100%}.legal-card:first-child{transform:rotate(-.7deg)}.legal-card-yellow{background:#fffbea;transform:rotate(1deg)}.legal-card-title{align-items:center;gap:15px;margin-bottom:28px;display:flex}.legal-card-title .card-icon{border:3px solid var(--about-black);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin:0;font-size:20px;font-weight:900;display:flex}.legal-card-title>div{flex-direction:column;gap:5px;display:flex}.legal-card-title>div>span{color:#777;letter-spacing:2px;font-size:11px;font-weight:900}.legal-card-title h3{color:var(--about-black);margin:0;font-size:27px;font-weight:900;line-height:1.1}.legal-list{flex-direction:column;display:flex}.legal-item{border-bottom:2px dashed #aaa;grid-template-columns:.8fr 1.2fr;gap:20px;padding:17px 0;display:grid}.legal-item:last-child{border-bottom:none}.legal-item span{color:#666;text-transform:uppercase;font-size:13px;font-weight:800}.legal-item strong{color:var(--about-black);text-align:right;word-break:break-word;font-size:14px;font-weight:900}.legal-card-yellow p{color:#3e3e3e;max-width:650px;margin:0;font-size:18px;line-height:1.8}.legal-card-yellow p strong{color:var(--about-black)}.commitment-tags{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.commitment-tags span{border:2px solid var(--about-black);background:var(--about-white);color:var(--about-black);padding:9px 14px;font-size:13px;font-weight:900}.commitment-tags span:first-child{background:var(--about-orange);color:var(--about-white)}.commitment-tags span:nth-child(2){background:var(--about-blue);color:var(--about-white)}.commitment-tags span:nth-child(3){background:var(--about-green);color:var(--about-white)}.about-business{background:var(--about-paper);padding:120px 0;position:relative;overflow:hidden}.about-business:before{content:"";border:3px dashed var(--about-orange);opacity:.35;border-radius:50%;width:180px;height:180px;position:absolute;top:80px;left:-70px}.about-business .about-section-heading{z-index:2;position:relative}.about-business .about-section-heading h2 span{color:var(--about-green)}.business-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid;position:relative}.business-card{border:3px solid var(--about-black);background:var(--about-white);flex-direction:column;min-height:380px;padding:32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.business-card:hover{box-shadow:9px 9px 0 var(--about-black);transform:translate(-5px,-5px)}.business-icon{border:3px solid var(--about-black);justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:28px;display:flex}.business-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;transition:transform .2s}.business-card:hover .business-icon svg{transform:scale(1.08)}.business-card h3{max-width:310px;color:var(--about-black);letter-spacing:-.7px;margin:0 0 17px;font-size:27px;font-weight:900;line-height:1.08}.business-card strong{border:2px solid;align-self:flex-start;margin-bottom:18px;padding:6px 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.business-card p{color:#444;margin:0;font-size:15px;line-height:1.7}.business-orange{border-color:var(--about-orange)}.business-orange .business-icon{color:var(--about-white);background:var(--about-orange)}.business-orange strong{color:var(--about-orange)}.business-blue{border-color:var(--about-blue)}.business-blue .business-icon{color:var(--about-white);background:var(--about-blue)}.business-blue strong{color:var(--about-blue)}.business-green{border-color:var(--about-green)}.business-green .business-icon{color:var(--about-white);background:var(--about-green)}.business-green strong{color:#5b9a12}.business-yellow{border-color:var(--about-yellow)}.business-yellow .business-icon{color:var(--about-black);background:var(--about-yellow)}.business-yellow strong{color:#c58b00}.business-featured{background:#f5faed;box-shadow:7px 7px #78be2040}.business-featured:before{content:"";border-top:55px solid var(--about-green);border-left:55px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.business-note{color:#5b9a12;letter-spacing:2px;margin-top:auto;padding-top:20px;font-size:11px;font-weight:900;display:inline-block}.business-card:nth-child(2),.business-card:nth-child(5){transform:rotate(.7deg)}.business-card:first-child,.business-card:nth-child(6){transform:rotate(-.7deg)}.business-card:nth-child(2):hover,.business-card:nth-child(5):hover,.business-card:first-child:hover,.business-card:nth-child(6):hover{transform:translate(-5px,-5px)rotate(0)}.about-approach{background:var(--about-white);border-top:3px solid var(--about-black);padding:115px 0}.approach-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:80px;display:grid}.approach-heading h2{max-width:600px;color:var(--about-black);letter-spacing:-2px;margin:0 0 25px;font-size:clamp(46px,5vw,70px);font-weight:900;line-height:.95}.approach-heading h2 span{color:var(--about-orange);display:block}.approach-intro{color:#555;max-width:500px;margin:0;font-size:17px;line-height:1.75}.approach-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid;position:relative}.approach-flow:before{content:"";z-index:0;border-top:2px dashed #999;position:absolute;top:47px;left:40px;right:40px}.approach-step{z-index:1;border:3px solid var(--about-black);background:var(--about-paper);min-height:220px;padding:25px;position:relative}.approach-step:first-child{transform:rotate(-1deg)}.approach-step:nth-child(2){background:#eef8fc;transform:rotate(1deg)}.approach-step:nth-child(3){background:#f5faed;transform:rotate(1deg)}.approach-step:nth-child(4){background:#fffbea;transform:rotate(-1deg)}.approach-step>span{border:3px solid var(--about-black);background:var(--about-black);width:45px;height:45px;color:var(--about-white);justify-content:center;align-items:center;margin-bottom:25px;font-size:13px;font-weight:900;display:inline-flex}.approach-step:first-child>span{background:var(--about-orange)}.approach-step:nth-child(2)>span{background:var(--about-blue)}.approach-step:nth-child(3)>span{background:var(--about-green)}.approach-step:nth-child(4)>span{background:var(--about-yellow);color:var(--about-black)}.approach-step h3{color:var(--about-black);margin:0 0 10px;font-size:24px;font-weight:900}.approach-step p{color:#555;margin:0;font-size:14px;line-height:1.65}.about-cta{background:var(--about-black);color:var(--about-white);padding:90px 0;position:relative;overflow:hidden}.about-cta:before{content:"";border:3px solid var(--about-yellow);opacity:.7;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:7%}.about-cta:after{content:"→";color:#ffffff14;font-size:150px;font-weight:900;line-height:1;position:absolute;bottom:15px;right:4%}.about-cta-box{z-index:2;justify-content:space-between;align-items:center;gap:60px;display:flex;position:relative}.about-cta .about-label{color:var(--about-yellow)}.about-cta h2{max-width:780px;color:var(--about-white);letter-spacing:-2px;margin:0 0 20px;font-size:clamp(45px,5.5vw,72px);font-weight:900;line-height:.95}.about-cta p:not(.about-label){color:#ffffffbf;max-width:650px;margin:0;font-size:18px;line-height:1.7}.about-cta-actions{flex-direction:column;flex-shrink:0;gap:14px;width:220px;display:flex}.about-cta .doodle-button{text-align:center;width:100%}.about-cta .doodle-button:hover{box-shadow:7px 7px 0 var(--about-white)}.about-cta .doodle-button:not(.doodle-button-primary){border-color:var(--about-white)}@media (width<=1100px){.about-hero-grid{grid-template-columns:1fr .8fr;gap:50px}.about-hero h1{font-size:clamp(50px,7vw,75px)}.about-profile-grid{gap:55px}.about-built-header{gap:50px}.about-built-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-grid{gap:50px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about-hero{padding:90px 0}.about-hero-grid{grid-template-columns:1fr}.about-hero-visual{width:100%;max-width:650px;min-height:500px;margin:0 auto}.about-hero-image{width:calc(100% - 40px);right:40px}.about-profile-grid{grid-template-columns:1fr;gap:55px}.about-profile-side{grid-template-columns:repeat(2,1fr);display:grid}.about-built-header{grid-template-columns:1fr;gap:35px}.about-built-grid{grid-template-columns:1fr}.about-built-card{min-height:auto}.legal-layout{grid-template-columns:1fr}.approach-grid{grid-template-columns:1fr;gap:50px}.about-cta-box{align-items:flex-start}}@media (width<=700px){.about-hero{padding:75px 0 80px}.about-hero:after{font-size:50px;top:45px;right:5%}.about-hero h1{letter-spacing:-2.5px;font-size:50px}.about-hero-description{font-size:17px}.about-hero-meta{grid-template-columns:1fr;margin-top:40px}.about-hero-meta>div,.about-hero-meta>div:not(:first-child){border-bottom:2px dashed #aaa;border-right:none;min-height:auto;padding:15px 0}.about-hero-meta>div:last-child{border-bottom:none}.about-hero-visual{min-height:430px}.about-hero-image{width:calc(100% - 25px);margin-left:5px;position:relative;top:auto;right:auto}.about-hero-image img{height:300px}.about-hero-note{width:190px;min-height:175px;padding:20px;bottom:0;right:0}.note-number{font-size:58px}.note-text{font-size:17px}.about-profile,.about-built,.about-legal,.about-business,.about-approach{padding:80px 0}.about-section-heading{margin-bottom:40px}.about-section-heading h2{letter-spacing:-1.5px;font-size:45px}.about-section-heading>p:last-child{font-size:16px}.about-profile-content h2{font-size:48px}.about-profile-content>p:not(.about-label){font-size:17px}.about-profile-side{grid-template-columns:1fr}.about-built-title h2{letter-spacing:-2.5px;font-size:clamp(42px,12vw,64px)}.about-built-intro{padding-left:20px}.about-built-intro p{font-size:16px}.about-built-card{padding:25px}.about-built-card-top{margin-bottom:45px}.about-built-card h3{font-size:32px}.about-built-bottom-content{flex-direction:column;align-items:flex-start;gap:25px}.about-built-bottom-content p{font-size:19px}.business-grid{grid-template-columns:1fr;gap:20px}.business-card{min-height:auto;padding:28px}.business-card h3{font-size:25px}.business-card:first-child,.business-card:nth-child(2),.business-card:nth-child(5),.business-card:nth-child(6){transform:none}.approach-flow{grid-template-columns:1fr}.approach-flow:before{border-top:none;border-left:2px dashed #999;height:auto;inset:35px auto 35px 47px}.approach-step{min-height:auto;padding:25px}.approach-step:first-child,.approach-step:nth-child(2),.approach-step:nth-child(3),.approach-step:nth-child(4){transform:none}.about-cta{padding:75px 0}.about-cta-box{flex-direction:column;gap:35px}.about-cta h2{font-size:48px}.about-cta-actions{width:100%}}@media (width<=500px){.about-hero{padding:65px 0 70px}.about-hero h1{font-size:42px}.about-hero-description{font-size:16px;line-height:1.65}.about-hero-visual{min-height:365px}.about-hero-image{width:calc(100% - 12px);margin-left:0}.about-hero-image img{height:240px}.about-hero-note{width:170px;min-height:155px;padding:16px}.note-number{font-size:50px}.note-text{font-size:15px}.about-section-heading h2{font-size:39px}.about-profile-content h2{font-size:42px}.about-profile-content>p:not(.about-label){font-size:16px}.about-capabilities{gap:8px}.about-capabilities span{padding:8px 10px;font-size:11px}.doodle-card{padding:25px}.legal-card-title h3{font-size:23px}.legal-item{flex-direction:column;gap:5px;display:flex}.legal-item strong{text-align:left;font-size:13px}.legal-card-yellow p{font-size:16px}.business-card{padding:25px}.business-card h3{font-size:23px}.business-card p{font-size:14px}.about-built{padding:70px 0}.about-built-title h2{font-size:42px}.about-built-intro{padding-left:18px}.about-built-card{padding:22px}.about-built-number{min-width:52px;min-height:52px;font-size:16px}.about-built-symbol{font-size:32px}.about-built-card h3{font-size:29px}.about-built-card p{font-size:15px}.approach-heading h2{font-size:44px}.approach-intro{font-size:16px}.approach-step h3{font-size:22px}.about-cta h2{font-size:42px}.about-cta p:not(.about-label){font-size:16px}}@media (prefers-reduced-motion:reduce){.about-cta .doodle-button,.doodle-card,.business-card,.about-built-card,.business-icon svg{transition:none}}.services-hero{background:#fffdf7;border-bottom:3px solid #1f2937;padding:110px 0 100px}.services-hero-inner{grid-template-columns:1.3fr .7fr;align-items:center;gap:80px;display:grid}.services-eyebrow{letter-spacing:4px;color:#1f2937;margin:0 0 20px;font-size:14px;font-weight:900;line-height:1.2}.services-hero h1{letter-spacing:-4px;color:#1f2937;max-width:850px;margin:0 0 30px;font-size:clamp(55px,7vw,90px);line-height:.95}.services-hero h1 span{display:inline-block;position:relative}.services-hero h1 span:after{content:"";background:#f97316;border-radius:50%;width:100%;height:7px;position:absolute;bottom:-8px;left:0;transform:rotate(-2deg)}.services-hero-note{background:#fbbf24;border:3px solid #1f2937;padding:35px;transform:rotate(2deg);box-shadow:8px 8px #1f2937}.services-note-line{margin-bottom:20px;font-size:50px;font-weight:700;line-height:1;display:block}.services-hero-note p{color:#1f2937;margin:0;font-size:17px;font-weight:700;line-height:1.7}.services-intro{background:#fff;border-bottom:3px solid #1f2937;padding:100px 0}.services-intro-label{padding-top:8px}.services-intro-label span{letter-spacing:3px;color:#1f2937;font-size:13px;font-weight:900}.services-intro-content h2{letter-spacing:-3px;color:#1f2937;max-width:700px;margin:0 0 30px;font-size:clamp(45px,5vw,65px);line-height:1}.services-list{background:#f7f7f2;border-bottom:3px solid #1f2937;padding:100px 0}.services-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.services-section-heading>div{flex:1}.services-section-heading .services-eyebrow{margin-bottom:15px}.services-section-heading h2{letter-spacing:-3px;color:#1f2937;margin:0;font-size:clamp(45px,6vw,75px);line-height:.95}.services-section-heading>p{color:#374151;max-width:300px;margin:0;font-size:16px;line-height:1.7}.services-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;width:100%;display:grid}.service-category-card{color:#1f2937;background:#fff;border:3px solid #1f2937;flex-direction:column;min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:9px 9px #f97316}.service-category-card:nth-child(4n+1){box-shadow:9px 9px #f97316}.service-category-card:nth-child(4n+2){box-shadow:9px 9px #7dbd26}.service-category-card:nth-child(4n+3){box-shadow:9px 9px #159bd3}.service-category-card:nth-child(4n+4){box-shadow:9px 9px #fbbf24}.service-category-card:hover{transform:translate(-5px,-5px)}.service-category-card:nth-child(4n+1):hover{box-shadow:13px 13px #f97316}.service-category-card:nth-child(4n+2):hover{box-shadow:13px 13px #7dbd26}.service-category-card:nth-child(4n+3):hover{box-shadow:13px 13px #159bd3}.service-category-card:nth-child(4n+4):hover{box-shadow:13px 13px #fbbf24}.service-category-image{background:#e5e7eb;border-bottom:3px solid #1f2937;width:100%;height:260px;position:relative;overflow:hidden}.service-category-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.service-category-card:hover .service-category-image img{transform:scale(1.04)}.service-category-image-empty{background:#fffdf7;justify-content:center;align-items:center;display:flex}.service-category-image-empty span{background:#facc15;border:3px solid #1f2937;justify-content:center;align-items:center;width:70px;height:70px;font-size:32px;font-weight:900;display:flex;transform:rotate(-3deg);box-shadow:4px 4px #1f2937}.service-category-card-inner{flex-direction:column;flex:1;justify-content:space-between;height:100%;min-height:300px;padding:32px;display:flex;position:relative}.service-category-icon{background:#fffdf7;border:2px solid #1f2937;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:30px;font-size:30px;font-weight:900;line-height:1;display:flex;transform:rotate(-3deg)}.service-category-card:nth-child(4n+1) .service-category-icon{background:#ffe0cf}.service-category-card:nth-child(4n+2) .service-category-icon{background:#e3f2c9}.service-category-card:nth-child(4n+3) .service-category-icon{background:#d9f0fa}.service-category-card:nth-child(4n+4) .service-category-icon{background:#fff0b8}.service-category-content{flex:1;max-width:600px}.service-category-label{letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-weight:900;color:#6b7280!important;font-size:10px!important}.service-category-content h3{letter-spacing:-2px;color:#1f2937;margin:0 0 18px;font-size:clamp(32px,4vw,48px);line-height:1}.service-category-content p{color:#374151;max-width:500px;margin:0;font-size:16px;line-height:1.7}.service-category-description{margin-top:0}.service-category-muted{font-style:italic;color:#9ca3af!important}.service-category-arrow{color:#1f2937;align-self:flex-end;margin-top:25px;font-size:30px;font-weight:700;line-height:1;transition:transform .2s}.service-category-card:hover .service-category-arrow{transform:translate(7px)}.services-empty-state{text-align:center;background:#fff;border:3px solid #1f2937;padding:80px 40px;box-shadow:9px 9px #f97316}.services-empty-icon{background:#fbbf24;border:3px solid #1f2937;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 25px;font-size:32px;font-weight:900;display:flex}.services-empty-state h3{color:#1f2937;margin:0 0 15px;font-size:35px}.services-empty-state p{color:#374151;max-width:550px;margin:0 auto;font-size:17px;line-height:1.7}.services-approach{background:#fff;border-bottom:3px solid #1f2937;padding:110px 0;position:relative;overflow:hidden}.services-approach:before{content:"";opacity:.25;border:3px dashed #159bd3;border-radius:50%;width:220px;height:220px;position:absolute;top:80px;right:-80px}.services-approach-header{z-index:2;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:80px;margin-bottom:65px;display:grid;position:relative}.services-approach-title{max-width:700px}.services-approach-title .services-eyebrow{margin-bottom:18px}.services-approach-title h2{color:#1f2937;letter-spacing:-3px;margin:0;font-size:clamp(45px,6vw,72px);font-weight:900;line-height:.95}.services-approach-title h2 span{color:#f97316;display:block}.services-approach-intro{color:#555;max-width:500px;margin:0;font-size:17px;line-height:1.75}.services-process{z-index:2;grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr) 55px minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative}.services-process-card{background:#fffdf7;border:3px solid #1f2937;min-height:330px;padding:30px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:7px 7px #1f2937}.services-process-card:first-of-type{background:#fff7f2;transform:rotate(-1deg)}.services-process-card:nth-of-type(2){background:#eef8fc;transform:rotate(1deg)}.services-process-card:nth-of-type(3){background:#f5faed;transform:rotate(-.7deg)}.services-process-card:hover{z-index:5;transform:translateY(-7px)rotate(0);box-shadow:10px 10px #1f2937}.services-process-top{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.services-process-number{color:#777;letter-spacing:2px;font-size:14px;font-weight:900}.services-process-icon{color:#fff;background:#f97316;border:3px solid #1f2937;justify-content:center;align-items:center;width:52px;height:52px;font-size:23px;font-weight:900;display:flex}.services-process-card:nth-of-type(2) .services-process-icon{background:#159bd3}.services-process-card:nth-of-type(3) .services-process-icon{background:#7dbd26}.services-process-content>p:first-child{color:#777;letter-spacing:2px;margin:0 0 8px;font-size:11px;font-weight:900}.services-process-content h3{color:#1f2937;letter-spacing:-1px;margin:0;font-size:32px;font-weight:900;line-height:1}.services-process-line{border-top:3px solid #1f2937;width:55px;margin:20px 0;display:block}.services-process-description{color:#555;max-width:300px;margin:0;font-size:15px;line-height:1.7}.services-process-connector{z-index:3;color:#1f2937;justify-content:center;align-items:center;font-size:30px;font-weight:900;display:flex;position:relative}.services-benefits{background:#f7f7f2;border-bottom:3px solid #1f2937;padding:115px 0;position:relative;overflow:hidden}.services-benefits:after{content:"XCLIP";color:#1f1f1f09;letter-spacing:-8px;pointer-events:none;font-size:150px;font-weight:900;position:absolute;bottom:-35px;right:-20px}.services-benefits-header{z-index:2;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:80px;margin-bottom:60px;display:grid;position:relative}.services-benefits-header>div{max-width:750px}.services-benefits-header .services-eyebrow{margin-bottom:18px}.services-benefits-header h2{color:#1f2937;letter-spacing:-3px;margin:0;font-size:clamp(45px,6vw,72px);font-weight:900;line-height:.95}.services-benefits-header h2 span{color:#7dbd26;display:block}.services-benefits-header>p{color:#555;max-width:480px;margin:0;font-size:17px;line-height:1.75}.services-benefits-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid;position:relative}.services-benefit-card{background:#fff;border:3px solid #1f2937;min-height:290px;padding:28px;transition:transform .2s,box-shadow .2s;position:relative}.services-benefit-card:hover{transform:translate(-4px,-6px);box-shadow:8px 8px #1f2937}.services-benefit-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:55px;display:flex}.services-benefit-number{color:#777;letter-spacing:2px;font-size:13px;font-weight:900}.services-benefit-icon{color:#fff;background:#1f2937;border:3px solid #1f2937;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex}.services-benefit-card h3{color:#1f2937;letter-spacing:-.5px;margin:0 0 12px;font-size:25px;font-weight:900}.services-benefit-card p{color:#555;margin:0;font-size:14px;line-height:1.7}.benefit-orange{background:#fff7f2;border-color:#f97316}.benefit-orange .services-benefit-icon{background:#f97316}.benefit-blue{background:#eef8fc;border-color:#159bd3}.benefit-blue .services-benefit-icon{background:#159bd3}.benefit-green{background:#f5faed;border-color:#7dbd26}.benefit-green .services-benefit-icon{background:#7dbd26}.benefit-yellow{background:#fffbea;border-color:#fbbf24}.benefit-yellow .services-benefit-icon{color:#1f2937;background:#fbbf24}.services-cta{background:#fbbf24;border-bottom:3px solid #1f2937;padding:110px 0}.services-cta-inner{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.services-cta-inner>div{max-width:850px}.services-cta-inner .services-eyebrow{margin-bottom:20px}.services-cta h2{letter-spacing:-4px;color:#1f2937;margin:0;font-size:clamp(50px,6vw,80px);line-height:.95}.services-cta-description{color:#374151;max-width:650px;margin:25px 0 0;font-size:17px;line-height:1.7}.services-cta-button{white-space:nowrap;background:#1f2937;border:3px solid #1f2937;flex-shrink:0;justify-content:center;align-items:center;gap:15px;padding:15px 25px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex;color:#fff!important}.services-cta-button span{font-size:20px;line-height:1;transition:transform .2s}.services-cta-button:hover{background:#fff;transform:translate(-3px,-3px);box-shadow:6px 6px #1f2937;color:#1f2937!important}.services-cta-button:hover span{transform:translate(5px)}@media (width<=950px){.services-hero-inner{grid-template-columns:1fr;gap:50px}.services-hero-note{max-width:500px}.services-intro-grid{grid-template-columns:1fr;gap:40px}.services-approach-header,.services-benefits-header{grid-template-columns:1fr;gap:35px}.services-process{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr)}.services-process-card{padding:25px}.services-process-content h3{font-size:27px}.services-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-cta-inner{flex-direction:column;align-items:flex-start;gap:35px}}@media (width<=700px){.services-hero{padding:80px 0}.services-hero h1{letter-spacing:-2px;font-size:55px}.services-hero-description{font-size:17px}.services-hero-note{padding:28px;box-shadow:6px 6px #1f2937}.services-hero-note p{font-size:16px}.services-intro,.services-list,.services-approach,.services-benefits,.services-cta{padding:75px 0}.services-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.services-section-heading>p{max-width:500px}.services-category-grid{grid-template-columns:1fr;gap:28px}.service-category-image{height:210px}.service-category-card-inner{min-height:280px;padding:28px}.service-category-content h3{font-size:34px}.service-category-content p{font-size:15px}.services-approach-header{gap:25px;margin-bottom:45px}.services-approach-title h2,.services-benefits-header h2{letter-spacing:-2px;font-size:46px}.services-approach-intro,.services-benefits-header>p{font-size:16px}.services-process{flex-direction:column;gap:0;display:flex}.services-process-card{min-height:auto;padding:25px}.services-process-card:first-of-type,.services-process-card:nth-of-type(2),.services-process-card:nth-of-type(3){transform:none}.services-process-card:hover{transform:translateY(-4px)}.services-process-top{margin-bottom:35px}.services-process-description{max-width:none}.services-process-connector{min-height:45px;font-size:25px;transform:rotate(90deg)}.services-benefits-header{gap:25px;margin-bottom:40px}.services-benefits-grid{grid-template-columns:1fr;gap:18px}.services-benefit-card{min-height:auto}.services-benefit-card-top{margin-bottom:35px}.services-cta h2{letter-spacing:-2px;font-size:50px}}@media (width<=450px){.services-hero h1{font-size:45px}.services-eyebrow{letter-spacing:3px;font-size:12px}.services-hero-note{padding:25px;transform:rotate(1deg)}.services-note-line{font-size:42px}.services-intro-content h2{letter-spacing:-2px;font-size:42px}.services-section-heading h2{font-size:48px}.service-category-image{height:180px}.service-category-card-inner{min-height:260px;padding:24px}.service-category-icon{width:50px;height:50px;margin-bottom:24px;font-size:26px}.service-category-content h3{font-size:30px}.service-category-arrow{margin-top:20px;font-size:26px}.services-empty-state{padding:60px 25px}.services-approach-title h2,.services-benefits-header h2{font-size:40px}.services-approach-intro,.services-benefits-header>p{font-size:15px}.services-process-card{padding:22px}.services-process-content h3{font-size:25px}.services-benefit-card{padding:23px}.services-benefit-card h3{font-size:23px}.services-cta h2{font-size:42px}.services-cta-button{width:100%}}.services-hero{background:#f7f7f2;padding:120px 0 110px;position:relative;overflow:hidden}.services-hero:before{content:"";opacity:.08;pointer-events:none;border:3px solid #1f1f1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:8%;transform:rotate(-12deg)}.services-hero:after{content:"";opacity:.08;pointer-events:none;border-top:3px solid #1f1f1f;border-right:3px solid #1f1f1f;width:120px;height:70px;position:absolute;bottom:50px;right:2%;transform:rotate(12deg)}.services-hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:80px;display:grid;position:relative}.services-hero-content{max-width:850px}.services-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#1f1f1f;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;font-weight:800;display:inline-flex}.services-eyebrow:before{content:"";background:#f47b20;width:28px;height:3px;transform:rotate(-2deg)}.services-hero h1{letter-spacing:-.055em;color:#1f1f1f;max-width:850px;margin:0;font-size:clamp(52px,7vw,92px);font-weight:900;line-height:.94}.services-hero h1 span{color:#f47b20;transform-origin:0;margin-top:12px;display:block;transform:rotate(-1deg)}.services-hero-description{color:#555;max-width:720px;margin:32px 0 0;font-size:18px;line-height:1.75}.services-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.services-hero-note{background:#fff;border:3px solid #1f1f1f;padding:34px 30px 32px;position:relative;transform:rotate(2deg);box-shadow:8px 8px #1f1f1f}.services-hero-note:before{content:"";background:#f5d76e;border:2px solid #1f1f1f;width:70px;height:14px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.services-note-mark{color:#f47b20;margin-bottom:18px;font-size:34px;line-height:1;display:block;transform:rotate(-8deg)}.services-hero-note strong{letter-spacing:-.03em;color:#1f1f1f;margin-bottom:4px;font-size:28px;line-height:1.05;display:block}.services-hero-note strong:nth-of-type(2){color:#168a68}.services-hero-note p{color:#555;margin:20px 0 0;font-size:15px;line-height:1.65}.services-intro{background:#fff;border-top:3px solid #1f1f1f;border-bottom:3px solid #1f1f1f;padding:105px 0;position:relative;overflow:hidden}.services-intro:after{content:"";opacity:.12;pointer-events:none;border:3px solid #168a68;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-65px;right:-55px}.services-intro-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:70px;display:grid}.services-intro-label{padding-top:8px;position:relative}.services-intro-label:after{content:"→";color:#f47b20;margin-top:22px;font-size:32px;font-weight:900;display:block;transform:rotate(-8deg)}.services-intro-label span{letter-spacing:.15em;color:#1f1f1f;font-size:13px;font-weight:900;display:inline-block}.services-intro-content{max-width:900px}.services-intro-content h2{letter-spacing:-.045em;color:#1f1f1f;max-width:850px;margin:0 0 28px;font-size:clamp(38px,5vw,64px);font-weight:900;line-height:1}.services-intro-content h2:after{content:"";background:#f5d76e;border:1px solid #1f1f1f;width:130px;height:6px;margin-top:22px;display:block;transform:rotate(-2deg)}.services-intro-content p{color:#555;max-width:820px;margin:0 0 20px;font-size:17px;line-height:1.8}.services-intro-content p:last-child{margin-bottom:0}@media (width<=1000px){.services-hero{padding:100px 0 90px}.services-hero-inner{grid-template-columns:1fr;gap:55px}.services-hero-content{max-width:850px}.services-hero-note{justify-self:start;max-width:430px}.services-intro{padding:90px 0}.services-intro-grid{grid-template-columns:160px minmax(0,1fr);gap:45px}}@media (width<=700px){.services-hero{padding:80px 0 75px}.services-hero-inner{gap:45px}.services-hero h1{font-size:clamp(44px,13vw,68px);line-height:.96}.services-hero h1 span{margin-top:10px}.services-hero-description{margin-top:25px;font-size:16px;line-height:1.7}.services-hero-actions{flex-direction:column;align-items:stretch;max-width:300px}.services-hero-actions .doodle-button{text-align:center;width:100%}.services-hero-note{width:calc(100% - 10px);max-width:none;padding:30px 25px;transform:rotate(1.5deg)}.services-hero-note strong{font-size:25px}.services-intro{padding:75px 0}.services-intro-grid{grid-template-columns:1fr;gap:30px}.services-intro-label{padding-top:0}.services-intro-label:after{display:none}.services-intro-content h2{font-size:clamp(36px,10vw,52px);line-height:1.02}.services-intro-content p{font-size:16px;line-height:1.75}}@media (width<=480px){.services-hero{padding:65px 0}.services-eyebrow{letter-spacing:.13em;font-size:11px}.services-hero h1{font-size:43px}.services-hero-description{font-size:15px}.services-hero-note{padding:27px 22px}.services-hero-note strong{font-size:23px}.services-hero-note p{font-size:14px}.services-intro{padding:65px 0}.services-intro-content h2{font-size:36px}.services-intro-content p{font-size:15px}}.projects-header{text-align:center;background:#fff;padding:120px 0 80px}.projects-header-content{text-align:center;width:100%;max-width:1000px;margin:0 auto}.projects-header .section-label{text-align:center;margin-bottom:20px}.projects-header h1{letter-spacing:-.04em;text-align:center;color:#111;margin:0;font-size:clamp(52px,7vw,92px);font-weight:600;line-height:.95}.projects-header-subtitle{text-align:center;color:#666;width:100%;max-width:850px;margin:30px auto 0;font-size:22px;line-height:1.5}.projects-gallery{background:#fff;padding:0 0 120px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.single-project-wrapper{background:#f3f3ef;position:relative;overflow:hidden}.single-project-item{background:#eeeeea;width:100%;height:100%;padding:30px;text-decoration:none;display:block;position:relative;overflow:hidden}.single-project-item img{object-fit:cover;width:100%;height:360px;transition:transform .5s;display:block}.project-image-placeholder{color:#111;letter-spacing:.08em;background:#ddddda;justify-content:center;align-items:center;width:100%;height:360px;font-size:20px;font-weight:600;display:flex}.single-project-item:before{z-index:2;content:"";visibility:hidden;opacity:0;background:#000;width:100%;height:100%;transition:opacity .35s,visibility .35s;position:absolute;top:0;left:0}.single-project-title{z-index:9;visibility:hidden;opacity:0;max-width:calc(100% - 130px);padding-right:20px;transition:opacity .35s,visibility .35s,transform .35s;position:absolute;bottom:20%;left:80px;transform:translateY(20px)}.single-project-title h2{color:#fff;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.2}.single-project-title span{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-top:10px;font-size:13px;font-weight:500;line-height:1.4;display:block}.single-project-wrapper:before{z-index:4;content:"";background:#fff;width:1px;height:0;transition:height .35s;position:absolute;top:20%;left:65px}.single-project-wrapper:after{z-index:4;content:"";background:#fff;width:0;height:1px;transition:width .35s;position:absolute;bottom:20%;left:30px}.single-project-wrapper:hover .single-project-item:before{visibility:visible;opacity:.78}.single-project-wrapper:hover .single-project-title{visibility:visible;opacity:1;transform:translateY(0)}.single-project-wrapper:hover:before{height:60%}.single-project-wrapper:hover:after{width:70%}.single-project-wrapper:hover .single-project-item img{transform:scale(1.04)}.projects-pagination{text-align:center;justify-content:center;align-items:center;gap:12px;margin-top:70px;display:flex}.pagination-link{color:#111;background:#f7f7f2;border:2px solid #111;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 15px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:4px 4px #111}.pagination-link:nth-child(odd){transform:rotate(-1deg)}.pagination-link:nth-child(2n){transform:rotate(1deg)}.projects-pagination a.pagination-link:hover{color:#fff;background:#111;transform:translate(2px,2px)rotate(-1deg);box-shadow:2px 2px #111}.projects-pagination .pagination-active{color:#fff;background:#111;transform:rotate(-2deg);box-shadow:4px 4px #777}.projects-pagination .pagination-disabled{cursor:default;color:#999;background:#e7e7e2;border-color:#999;transform:rotate(1deg);box-shadow:3px 3px #999}.projects-pagination .pagination-link:first-child,.projects-pagination .pagination-link:last-child{min-width:70px}.projects-pagination:before{content:"✦";color:#111;margin-right:4px;font-size:18px;transform:rotate(-12deg)}.projects-pagination:after{content:"✦";color:#111;margin-left:4px;font-size:18px;transform:rotate(12deg)}.projects-empty{text-align:center;background:#f7f7f2;border:1px solid #111;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:60px;display:flex}.projects-empty-icon{border:1px solid #111;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;font-size:32px;line-height:1;display:flex}.projects-empty h2{color:#111;margin:0 0 15px;font-size:34px;font-weight:500}.projects-empty p{color:#666;max-width:500px;margin:0;font-size:17px;line-height:1.6}@media (width<=991px){.projects-header{padding:100px 0 65px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.single-project-item{padding:20px}.single-project-item img,.project-image-placeholder{height:300px}.single-project-title{max-width:calc(100% - 90px);left:55px}.single-project-wrapper:before{left:45px}.single-project-wrapper:after{left:20px}}@media (width<=767px){.projects-header{padding:80px 0 50px}.projects-header h1{font-size:clamp(46px,13vw,70px)}.projects-header-subtitle{margin-top:22px;font-size:18px}.projects-gallery{padding-bottom:80px}.projects-grid{grid-template-columns:1fr;gap:20px}.single-project-item{padding:15px}.single-project-item img,.project-image-placeholder{height:330px}.single-project-title{max-width:calc(100% - 75px);bottom:18%;left:45px}.single-project-title h2{font-size:25px}.single-project-wrapper:before{left:35px}.single-project-wrapper:after{left:15px}.single-project-wrapper:hover:before{height:64%}.single-project-wrapper:hover:after{width:72%}.projects-empty{min-height:350px;padding:40px 25px}.projects-empty h2{font-size:28px}.projects-pagination{gap:9px;margin-top:55px}.pagination-link{min-width:44px;height:44px;padding:0 12px;box-shadow:3px 3px #111}.projects-pagination .pagination-link:first-child,.projects-pagination .pagination-link:last-child{min-width:58px}}@media (width<=480px){.projects-header{padding-top:65px}.projects-header h1{font-size:44px}.projects-header-subtitle{font-size:17px}.single-project-item img,.project-image-placeholder{height:280px}.projects-pagination{gap:7px;margin-top:45px}.pagination-link{min-width:40px;height:40px;padding:0 9px;font-size:13px;box-shadow:3px 3px #111}.projects-pagination .pagination-link:first-child,.projects-pagination .pagination-link:last-child{min-width:48px}.projects-pagination:before,.projects-pagination:after{font-size:14px}}.project-detail{background:#fff;padding:70px 0 100px}.project-detail-back{margin-bottom:35px}.project-detail-back a{color:#111;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .25s;display:inline-flex}.project-detail-back a:hover{opacity:.55}.project-detail-image-wrapper{background:#eeeeea;width:100%;margin-bottom:55px;overflow:hidden}.project-detail-image{object-fit:cover;width:100%;height:auto;max-height:620px;display:block}.project-detail-image-placeholder{color:#111;text-align:center;background:#ddddda;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:480px;padding:60px;display:flex}.project-detail-image-placeholder span{letter-spacing:.15em;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.project-detail-image-placeholder strong{font-size:clamp(28px,4vw,50px);font-weight:600;line-height:1}.project-detail-main{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:45px;display:grid}.project-detail-sidebar{width:100%}.project-information{color:#111;background:#f7f7f2;border:2px solid #111;padding:28px 26px;position:relative;box-shadow:7px 7px #111}.project-information:before{content:"";border-top:2px solid #111;width:42px;height:8px;position:absolute;top:-8px;right:18px;transform:rotate(-3deg)}.project-information:after{content:"✦";color:#111;width:18px;height:18px;font-size:16px;line-height:18px;position:absolute;bottom:14px;right:12px;transform:rotate(8deg)}.project-information h2{letter-spacing:-.02em;color:#111;margin:0 0 22px;padding-bottom:14px;font-size:21px;font-weight:700;line-height:1.2;position:relative}.project-information h2:after{content:"";background:#111;width:75px;height:2px;position:absolute;bottom:0;left:0;transform:rotate(-1deg)}.project-information-item{border-bottom:1.5px solid #b8b8b2;grid-template-columns:1fr;gap:4px;padding:13px 0;display:grid;position:relative}.project-information-item:nth-child(odd){transform:rotate(-.2deg)}.project-information-item:nth-child(2n){transform:rotate(.15deg)}.project-information-item:last-child{border-bottom:0;padding-bottom:3px}.project-information-item span{letter-spacing:.1em;text-transform:uppercase;color:#555;font-size:11px;font-weight:700;line-height:1.3;display:block}.project-information-item strong{color:#111;font-size:15px;font-weight:600;line-height:1.45;display:block}.project-information-status{letter-spacing:.08em;text-transform:uppercase;background:#fff;border:2px solid #111;width:fit-content;padding:5px 10px;transform:rotate(-1deg);box-shadow:3px 3px #111;color:#111!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.project-detail-description{min-width:0;padding-top:2px}.project-detail-description h1{letter-spacing:-.03em;color:#111;margin:0 0 22px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.05}.project-description-text{max-width:760px}.project-description-text p{color:#333;margin:0 0 22px;font-size:16px;font-weight:400;line-height:1.8}.project-detail-no-description{color:#777;margin:0;font-size:16px;line-height:1.7}.project-detail-navigation{border-top:1px solid #ddd;margin-top:65px;padding-top:30px}.project-detail-back-button{color:#111;background:#fff;border:1px solid #111;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.project-detail-back-button:hover{color:#fff;background:#111}@media (width<=991px){.project-detail{padding:60px 0 80px}.project-detail-image-wrapper{margin-bottom:45px}.project-detail-main{grid-template-columns:240px minmax(0,1fr);gap:30px}.project-information{padding:22px}.project-detail-description h1{font-size:clamp(34px,5vw,48px)}}@media (width<=767px){.project-detail{padding:45px 0 70px}.project-detail-back{margin-bottom:25px}.project-detail-image-wrapper{margin-bottom:35px}.project-detail-image{object-fit:cover;min-height:280px;max-height:420px}.project-detail-image-placeholder{min-height:300px;padding:40px 20px}.project-detail-main{grid-template-columns:1fr;gap:35px}.project-information{padding:22px 24px;box-shadow:5px 5px #111}.project-information h2{font-size:20px}.project-information-item{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:15px}.project-detail-description h1{margin-bottom:18px;font-size:clamp(34px,10vw,48px)}.project-description-text p{font-size:15px;line-height:1.75}.project-detail-navigation{margin-top:45px}}@media (width<=480px){.project-detail{padding-top:35px}.project-information-item{grid-template-columns:1fr;gap:3px}.project-detail-image-placeholder{min-height:260px}.project-detail-image-placeholder strong{font-size:28px}}.news-hero{background:#f7f7f2;padding:75px 0 85px;position:relative;overflow:hidden}.news-hero:before{content:"";opacity:.35;border:3px solid #f47b20;border-radius:50%;width:180px;height:180px;position:absolute;top:-65px;right:8%;transform:rotate(12deg)}.news-hero:after{content:"NEWS";letter-spacing:3px;color:#168a68;font-size:10px;font-weight:900;position:absolute;bottom:30px;right:5%;transform:rotate(-8deg)}.news-hero-inner{grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:end;gap:45px;display:grid}.news-hero-content{max-width:780px}.news-hero .section-label{margin-bottom:20px}.news-hero h1{letter-spacing:-3px;max-width:780px;margin-bottom:24px;font-size:clamp(46px,6.5vw,76px);line-height:.94}.news-hero h1 span{color:#f47b20;display:block}.news-hero-description{max-width:620px;margin-bottom:0;font-size:16px;line-height:1.7}.news-hero-note{background:#fff;border:3px solid #1f2937;padding:24px;position:relative;transform:rotate(1.2deg);box-shadow:6px 6px #1f2937}.news-hero-note:before{content:"";background:#facc15;border:2px solid #1f2937;width:50px;height:10px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-2deg)}.news-note-mark{color:#168a68;margin-bottom:16px;font-size:26px;line-height:1;display:block}.news-hero-note strong{letter-spacing:-.6px;font-size:20px;line-height:1.08;display:block}.news-hero-note strong:nth-of-type(2){color:#f47b20}.news-hero-note p{margin-top:15px;font-size:13px;line-height:1.6}.featured-news{background:#fff;padding:80px 0}.featured-news>.container>.section-label{margin-bottom:22px}.featured-news-card{background:#fff;border:3px solid #1f2937;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden;transform:rotate(-.25deg);box-shadow:8px 8px #1f2937}.featured-news-image{background:linear-gradient(135deg,#f7f7f2 0%,#fff 50%,#eef2ef 100%);border-right:3px solid #1f2937;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.featured-news-image:after{content:"FEATURED";letter-spacing:1.4px;background:#facc15;border:2px solid #1f2937;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;bottom:18px;left:18px;transform:rotate(-3deg)}.featured-news-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.featured-news-card:hover .featured-news-image img{transform:scale(1.035)}.featured-news-image span{letter-spacing:2px;background:#fff;border:2px solid #1f2937;padding:12px 17px;font-size:11px;font-weight:900;transform:rotate(-4deg)}.featured-news-content{flex-direction:column;justify-content:center;padding:40px;display:flex}.featured-news-content .news-meta{margin-bottom:17px}.featured-news-content h2{letter-spacing:-2px;max-width:560px;margin-bottom:18px;font-size:clamp(34px,3.8vw,48px);line-height:.98}.featured-news-content>p{max-width:520px;margin-bottom:25px;font-size:15px;line-height:1.7}.news-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.news-meta span{letter-spacing:1px;text-transform:uppercase;background:#fff;border:2px solid #1f2937;align-items:center;min-height:27px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.news-meta span:first-child{color:#fff;background:#168a68}.news-read-more{color:#1f2937;border-bottom:3px solid #1f2937;margin-top:auto;padding-bottom:5px;font-size:12px;font-weight:900;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.news-read-more:hover{color:#f47b20;transform:translate(3px)}.featured-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.featured-news-grid-card{background:#fff;border:3px solid #1f2937;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.featured-news-grid-card:first-child{transform:rotate(-.55deg)}.featured-news-grid-card:nth-child(2){transform:rotate(.35deg)}.featured-news-grid-card:nth-child(3){transform:rotate(-.25deg)}.featured-news-grid-card:nth-child(4){transform:rotate(.4deg)}.featured-news-grid-card:nth-child(5){transform:rotate(-.35deg)}.featured-news-grid-card:nth-child(6){transform:rotate(.25deg)}.featured-news-grid-card:hover{transform:translate(-4px,-4px)rotate(0);box-shadow:7px 7px #1f2937}.featured-news-grid-image{background:linear-gradient(135deg,#f7f7f2,#fff);border-bottom:3px solid #1f2937;justify-content:center;align-items:center;width:100%;height:220px;display:flex;position:relative;overflow:hidden}.featured-news-grid-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.featured-news-grid-card:hover .featured-news-grid-image img{transform:scale(1.05)}.featured-news-grid-image span{letter-spacing:2px;background:#fff;border:2px solid #1f2937;padding:9px 13px;font-size:10px;font-weight:900;transform:rotate(-3deg)}.featured-news-grid-content{flex-direction:column;min-height:270px;padding:23px;display:flex}.featured-news-grid-number{letter-spacing:1.4px;border-bottom:2px solid #1f2937;width:fit-content;margin-bottom:15px;padding-bottom:5px;font-size:9px;font-weight:900}.featured-news-grid-content .news-meta{margin-bottom:13px}.featured-news-grid-content .news-meta span{letter-spacing:.8px;font-size:8px}.featured-news-grid-content h3{letter-spacing:-1px;margin-bottom:13px;font-size:23px;line-height:1.06}.featured-news-grid-content>p{margin-bottom:20px;font-size:13px;line-height:1.65}.featured-news-grid-content .news-read-more{margin-top:auto}.latest-news{background:#f7f7f2;padding:80px 0}.news-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.news-heading h2{letter-spacing:-2.5px;margin-top:5px;font-size:clamp(38px,4vw,54px);line-height:.95}.news-heading>p{max-width:420px;margin-bottom:3px;font-size:14px;line-height:1.7}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-card{background:#fff;border:3px solid #1f2937;flex-direction:column;min-width:0;height:100%;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.news-card:first-child{transform:rotate(-.4deg)}.news-card:nth-child(2){transform:rotate(.45deg)}.news-card:nth-child(3){transform:rotate(.3deg)}.news-card:nth-child(4){transform:rotate(-.35deg)}.news-card:nth-child(5){transform:rotate(-.3deg)}.news-card:nth-child(6){transform:rotate(.35deg)}.news-card:nth-child(7){transform:rotate(-.25deg)}.news-card:nth-child(8){transform:rotate(.3deg)}.news-card:nth-child(9){transform:rotate(-.2deg)}.news-card:hover{transform:translate(-4px,-4px)rotate(0);box-shadow:7px 7px #1f2937}.news-card-image{background:linear-gradient(135deg,#fff,#f1f3ef);border-bottom:3px solid #1f2937;justify-content:center;align-items:center;width:100%;height:210px;display:flex;position:relative;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.news-card:hover .news-card-image img{transform:scale(1.045)}.news-card-image span{letter-spacing:2px;background:#fff;border:2px solid #1f2937;padding:9px 13px;font-size:10px;font-weight:900;transform:rotate(-3deg)}.news-card-image:after{content:"";background:#facc15;border:2px solid #1f2937;width:55px;height:7px;position:absolute;bottom:14px;right:16px;transform:rotate(-4deg)}.news-card-content{flex-direction:column;padding:22px;display:flex}.news-card-content h3{letter-spacing:-1px;max-width:600px;margin-bottom:13px;font-size:24px;line-height:1.06}.news-card-content>p{max-width:600px;margin-bottom:20px;font-size:14px;line-height:1.65}.news-card-content .news-read-more{align-self:flex-start;margin-top:10px}.news-empty{text-align:center;background:#fff;border:3px solid #1f2937;padding:60px 35px;position:relative;transform:rotate(-.3deg);box-shadow:7px 7px #1f2937}.news-empty:before{content:"+";color:#f47b20;font-size:28px;font-weight:900;position:absolute;top:15px;right:22px;transform:rotate(10deg)}.news-empty h3{letter-spacing:-1px;margin-bottom:13px;font-size:30px}.news-empty>p:not(.section-label){max-width:560px;margin:0 auto;line-height:1.7}.news-cta{color:#fff;background:#1f2937;padding:90px 0;overflow:hidden}.news-cta-box{background:linear-gradient(135deg,#ffffff0a,#fff0);border:3px solid #fff;max-width:850px;padding:45px;position:relative;transform:rotate(-.3deg)}.news-cta-box:before{content:"";opacity:.8;border:3px solid #f47b20;border-radius:50%;width:90px;height:90px;position:absolute;top:25px;right:30px}.news-cta-box .section-label{margin-bottom:18px}.news-cta-box h2{letter-spacing:-2.5px;max-width:750px;margin-bottom:20px;font-size:clamp(40px,6vw,68px);line-height:.94;position:relative}.news-cta-box h2 span{color:#facc15;display:block}.news-cta-box>p:not(.section-label){max-width:580px;margin-bottom:25px;font-size:15px;line-height:1.7;position:relative}.news-cta-actions{flex-wrap:wrap;gap:12px;display:flex;position:relative}.news-button,.news-button-outline{border:3px solid #fff;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.news-button{color:#1f2937;background:#fff}.news-button:hover{background:#facc15;border-color:#facc15;transform:translate(-3px,-3px)}.news-button-outline{color:#fff;background:0 0}.news-button-outline:hover{color:#1f2937;background:#fff;transform:translate(-3px,-3px)}.news-detail-hero{background:#f7f7f2;padding:90px 0 60px}.news-detail-header{max-width:850px;margin:0 auto}.news-back-link{color:#1f2937;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.news-back-link:before{content:"←";font-size:16px}.news-back-link:hover{color:#f47b20;transform:translate(-4px)}.news-detail-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.news-detail-meta span{text-transform:uppercase;letter-spacing:.08em;background:#fff;border:2px solid #1f2937;padding:6px 10px;font-size:9px;font-weight:900;display:inline-block}.news-detail-meta span:first-child{color:#fff;background:#168a68}.news-detail-header h1{letter-spacing:-2.5px;margin:0;font-size:clamp(40px,6vw,70px);line-height:.95}.news-detail-excerpt{max-width:700px;margin-top:25px;font-size:17px;line-height:1.7}.news-detail-content{background:#fff;padding:45px 0 90px}.news-detail-layout{max-width:1000px;margin:0 auto}.news-detail-image{background:#f4f1e8;border:3px solid #1f2937;width:100%;margin-bottom:55px;position:relative;overflow:hidden;box-shadow:8px 8px #1f2937}.news-detail-image img{object-fit:cover;width:100%;height:auto;display:block}.news-detail-image-empty{letter-spacing:1px;justify-content:center;align-items:center;min-height:360px;font-size:15px;font-weight:900;display:flex}.news-detail-article{max-width:760px;margin:0 auto;font-size:17px;line-height:1.85}.news-detail-article p{margin-bottom:24px}@media (width<=1100px){.news-hero-inner{grid-template-columns:1fr 260px;gap:35px}.featured-news-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.news-hero-inner{grid-template-columns:1fr}.news-hero-note{max-width:360px}.featured-news-card{grid-template-columns:1fr}.featured-news-image{border-bottom:3px solid #1f2937;border-right:none;min-height:320px}.news-heading{display:block}.news-heading>p{margin-top:16px}.news-grid{grid-template-columns:1fr}}@media (width<=768px){.news-hero{padding:70px 0 80px}.news-hero h1{letter-spacing:-2.5px;font-size:55px}.news-hero-note{max-width:none}.featured-news,.latest-news{padding:70px 0}.featured-news-grid{grid-template-columns:1fr;gap:22px}.featured-news-grid-card{transform:none}.featured-news-grid-card:hover{transform:translate(-4px,-4px)}.featured-news-grid-content{min-height:auto}.news-card{transform:none}.news-card:hover{transform:translate(-4px,-4px)}.news-card-image{height:240px}.news-cta{padding:70px 0}.news-cta-box{padding:35px 28px}.news-cta-box:before{width:65px;height:65px;top:18px;right:18px}.news-detail-hero{padding:70px 0 50px}.news-detail-header h1{font-size:45px}.news-detail-excerpt{font-size:16px}.news-detail-content{padding:35px 0 70px}.news-detail-image{margin-bottom:40px}.news-detail-image-empty{min-height:260px}.news-detail-article{font-size:16px;line-height:1.8}}@media (width<=600px){.news-hero{padding:55px 0 65px}.news-hero h1{letter-spacing:-2px;font-size:44px}.news-hero-description{font-size:15px}.news-hero-note{padding:22px}.news-hero-note strong{font-size:20px}.featured-news,.latest-news,.news-cta{padding:65px 0}.featured-news-content{padding:30px 24px}.featured-news-content h2{letter-spacing:-1.5px;font-size:36px}.featured-news-image{min-height:240px}.featured-news-grid-image{height:210px}.featured-news-grid-content{padding:22px}.featured-news-grid-content h3{font-size:23px}.news-heading{margin-bottom:32px}.news-heading h2{letter-spacing:-2px;font-size:42px}.news-card-image{height:220px}.news-card-content{min-height:auto;padding:23px}.news-card-content h3{font-size:24px}.news-cta-box{padding:30px 22px}.news-cta-box h2{letter-spacing:-2px;font-size:44px}.news-cta-actions{flex-direction:column;align-items:stretch}.news-button,.news-button-outline{width:100%}.news-detail-header h1{letter-spacing:-2px;font-size:40px}.news-detail-excerpt{font-size:15px}}.downloads-hero{padding:70px 0 90px}.downloads-hero-inner{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:center;gap:50px;display:grid}.downloads-hero-content{position:relative}.downloads-hero-content h1{letter-spacing:-5px;color:#1f2937;max-width:900px;margin:12px 0 25px;font-size:clamp(55px,8vw,100px);line-height:.92}.downloads-hero-content h1 span{color:#168a68;display:block}.downloads-hero-description{color:#4b5563;max-width:680px;margin:0;font-size:17px;line-height:1.8}.downloads-hero-tags{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.downloads-hero-tags span{color:#1f2937;letter-spacing:.08em;background:#fff;border:2px solid #1f2937;align-items:center;padding:8px 12px;font-size:9px;font-weight:900;display:inline-flex;transform:rotate(-1deg);box-shadow:3px 3px #1f2937}.downloads-hero-tags span:nth-child(2){background:#facc15;transform:rotate(1deg)}.downloads-hero-tags span:nth-child(3){color:#fff;background:#168a68;transform:rotate(-.5deg)}.downloads-hero-tags span:nth-child(4){color:#fff;background:#f47b20;transform:rotate(1deg)}.downloads-hero-note{background:#facc15;border:3px solid #1f2937;padding:35px 30px;position:relative;transform:rotate(2deg);box-shadow:8px 8px #1f2937}.downloads-hero-note:before{content:"";background:#ffffffb3;border:2px solid #1f2937;width:75px;height:22px;position:absolute;top:-12px;right:35px;transform:rotate(-3deg)}.downloads-hero-note:after{content:"";background:#facc15;border-bottom:3px solid #1f2937;border-right:3px solid #1f2937;width:35px;height:35px;position:absolute;bottom:-18px;left:35px;transform:rotate(45deg)}.downloads-note-mark{color:#fff;letter-spacing:.05em;background:#1f2937;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:25px;font-size:9px;font-weight:900;display:inline-flex;transform:rotate(-4deg);box-shadow:4px 4px #168a68}.downloads-hero-note strong{letter-spacing:-.8px;margin-bottom:4px;font-size:25px;line-height:1.1;display:block}.downloads-hero-note p{color:#374151;margin:18px 0 0;font-size:13px;line-height:1.7}.downloads-section{padding:100px 0}.downloads-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.downloads-heading h2{color:#1f2937;letter-spacing:-3px;margin:7px 0 0;font-size:clamp(42px,5vw,65px);line-height:.95}.downloads-heading>p{color:#6b7280;max-width:430px;margin:0;font-size:14px;line-height:1.8}.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.download-card{background:#fff;border:3px solid #1f2937;flex-direction:column;min-height:350px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:7px 7px #1f2937}.download-card:nth-child(odd){transform:rotate(-.35deg)}.download-card:nth-child(2n){transform:rotate(.35deg)}.download-card:hover{transform:translate(-4px,-4px)rotate(0);box-shadow:11px 11px #1f2937}.download-card-top{background:#f7f7f2;border-bottom:3px solid #1f2937;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.download-file{align-items:flex-end;gap:10px;display:flex}.download-file-icon{color:#1f2937;background:#facc15;border:3px solid #1f2937;justify-content:center;align-items:center;width:62px;height:76px;font-size:10px;font-weight:900;display:flex;position:relative;transform:rotate(-4deg);box-shadow:4px 4px #1f2937}.download-file-icon:after{content:"";background:#fff;border-bottom:3px solid #1f2937;border-left:3px solid #1f2937;width:17px;height:17px;position:absolute;top:-3px;right:-3px}.download-file-type{color:#fff;letter-spacing:.08em;background:#168a68;border:2px solid #1f2937;padding:5px 8px;font-size:9px;font-weight:900;transform:rotate(2deg)}.download-card-number{color:#1f2937;letter-spacing:.08em;font-size:12px;font-weight:900}.download-card-content{flex-direction:column;flex:1;padding:30px;display:flex}.download-meta{color:#6b7280;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;font-size:10px;font-weight:900;display:flex}.download-meta span:first-child{color:#168a68}.download-meta span:last-child{text-align:right}.download-card-content h3{color:#1f2937;letter-spacing:-1px;max-width:520px;margin:0 0 14px;font-size:clamp(25px,3vw,32px);line-height:1.05}.download-card-content>p{color:#4b5563;max-width:560px;margin:0 0 30px;font-size:14px;line-height:1.75}.download-button{color:#fff;background:#1f2937;border:2px solid #1f2937;justify-content:space-between;align-self:flex-start;align-items:center;gap:25px;min-width:145px;margin-top:auto;padding:12px 18px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.download-button:hover{color:#fff;background:#168a68;transform:translate(-3px,-3px);box-shadow:5px 5px #facc15}.download-button-arrow{font-size:17px;line-height:1}.downloads-empty{text-align:center;background:#fff;border:3px solid #1f2937;padding:90px 30px;position:relative;transform:rotate(-.25deg);box-shadow:8px 8px #1f2937}.downloads-empty-icon{color:#1f2937;background:#facc15;border:3px solid #1f2937;justify-content:center;align-items:center;width:70px;height:82px;margin:0 auto 28px;font-size:10px;font-weight:900;display:flex;transform:rotate(-4deg);box-shadow:4px 4px #1f2937}.downloads-empty h3{color:#1f2937;margin:10px 0 15px;font-size:clamp(28px,4vw,40px);line-height:1}.downloads-empty>p:last-child{color:#6b7280;max-width:520px;margin:0 auto;font-size:14px;line-height:1.8}.downloads-cta{padding:0 0 110px}.downloads-cta-box{background:#168a68;border:3px solid #1f2937;justify-content:space-between;align-items:center;gap:50px;padding:55px;display:flex;position:relative;overflow:hidden;transform:rotate(.35deg);box-shadow:9px 9px #1f2937}.downloads-cta-box:before{content:"XCLIP";color:#ffffff14;font-size:150px;font-weight:900;line-height:1;position:absolute;bottom:-55px;right:-20px}.downloads-cta-content{z-index:1;max-width:650px;position:relative}.downloads-cta-content .section-label{color:#facc15}.downloads-cta-content h2{color:#fff;letter-spacing:-3px;margin:10px 0 18px;font-size:clamp(42px,6vw,70px);line-height:.95}.downloads-cta-content h2 span{color:#facc15;display:block}.downloads-cta-content>p:last-child{color:#ffffffd9;max-width:580px;margin:0;font-size:15px;line-height:1.8}.downloads-cta-actions{z-index:1;flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex;position:relative}.downloads-cta-actions .doodle-button{color:#1f2937;background:#fff;border-color:#1f2937}.downloads-cta-actions .doodle-button:hover{color:#1f2937;background:#facc15}@media (width<=1000px){.downloads-hero-inner{grid-template-columns:1fr}.downloads-hero-note{justify-self:end;max-width:500px}.downloads-grid{grid-template-columns:1fr}.downloads-heading{flex-direction:column;align-items:flex-start;gap:15px}.downloads-heading>p{max-width:600px}.downloads-cta-box{flex-direction:column;align-items:flex-start}}@media (width<=768px){.downloads-hero{padding:50px 0 70px}.downloads-hero-content h1{letter-spacing:-3px;font-size:clamp(52px,13vw,76px)}.downloads-hero-description{font-size:15px}.downloads-hero-note{box-sizing:border-box;width:100%;max-width:none;transform:rotate(1deg)}.downloads-section{padding:75px 0}.downloads-heading{margin-bottom:35px}.downloads-heading h2{font-size:clamp(40px,11vw,58px)}.download-card{min-height:0}.download-card-content{padding:25px}.downloads-cta{padding-bottom:80px}.downloads-cta-box{padding:40px 28px}.downloads-cta-content h2{letter-spacing:-2px}}@media (width<=500px){.downloads-hero{padding-top:35px}.downloads-hero-content h1{letter-spacing:-2px;font-size:45px}.downloads-hero-tags{gap:8px}.downloads-hero-tags span{padding:7px 9px;font-size:8px}.downloads-hero-note{padding:28px 22px}.downloads-hero-note strong{font-size:22px}.downloads-section{padding:60px 0}.download-card-top{padding:20px}.download-card-content{padding:22px}.download-meta{flex-direction:column;align-items:flex-start;gap:6px}.download-meta span:last-child{text-align:left}.download-card-content h3{font-size:25px}.download-button{box-sizing:border-box;width:100%}.downloads-empty{padding:65px 22px}.downloads-cta-box{padding:35px 22px}.downloads-cta-actions{flex-direction:column;width:100%}.downloads-cta-actions .doodle-button{box-sizing:border-box;justify-content:center;width:100%}}.contact-hero{background:#f7f7f2;padding:70px 0 90px}.contact-hero-inner{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:center;gap:50px;display:grid}.contact-hero-content h1{color:#1f2937;letter-spacing:-5px;max-width:850px;margin:12px 0 25px;font-size:clamp(60px,8vw,105px);line-height:.9}.contact-hero-content h1 span{color:#f47b20;display:block}.contact-hero-description{color:#4b5563;max-width:680px;margin:0;font-size:17px;line-height:1.8}.contact-hero-tags{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.contact-hero-tags span{color:#1f2937;letter-spacing:.08em;background:#fff;border:2px solid #1f2937;padding:8px 12px;font-size:9px;font-weight:900;display:inline-flex;transform:rotate(-1deg);box-shadow:3px 3px #1f2937}.contact-hero-tags span:nth-child(2){background:#facc15;transform:rotate(1deg)}.contact-hero-tags span:nth-child(3){color:#fff;background:#168a68;transform:rotate(-.5deg)}.contact-hero-tags span:nth-child(4){color:#fff;background:#f47b20;transform:rotate(1deg)}.contact-hero-note{background:#facc15;border:3px solid #1f2937;padding:35px 30px;position:relative;transform:rotate(2deg);box-shadow:8px 8px #1f2937}.contact-hero-note:before{content:"";background:#ffffffb3;border:2px solid #1f2937;width:75px;height:22px;position:absolute;top:-12px;right:35px;transform:rotate(-3deg)}.contact-hero-note:after{content:"";background:#facc15;border-bottom:3px solid #1f2937;border-right:3px solid #1f2937;width:35px;height:35px;position:absolute;bottom:-18px;left:35px;transform:rotate(45deg)}.contact-note-mark{color:#fff;background:#1f2937;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:25px;font-size:20px;font-weight:900;display:inline-flex;transform:rotate(-4deg);box-shadow:4px 4px #168a68}.contact-hero-note strong{color:#1f2937;letter-spacing:-.8px;margin-bottom:4px;font-size:25px;line-height:1.1;display:block}.contact-hero-note p{color:#374151;margin:18px 0 0;font-size:13px;line-height:1.7}.contact-main{background:#fff;padding:110px 0}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:75px;display:grid}.contact-information h2{color:#1f2937;letter-spacing:-4px;max-width:500px;margin:10px 0 22px;font-size:clamp(48px,6vw,75px);line-height:.9}.contact-information h2 span{color:#168a68;display:block}.contact-intro{color:#4b5563;max-width:510px;margin:0 0 45px;font-size:16px;line-height:1.8}.contact-item{border-top:2px solid #1f2937;grid-template-columns:45px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.contact-item:last-child{border-bottom:2px solid #1f2937}.contact-item-number{color:#f47b20;letter-spacing:.08em;justify-content:flex-start;align-items:flex-start;padding-top:2px;font-size:11px;font-weight:900;display:flex}.contact-item-content h3{color:#1f2937;margin:0 0 6px;font-size:20px;line-height:1.1}.contact-item-content p{color:#6b7280;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.contact-item-content p+p{margin-top:3px}.contact-form-wrapper{background:#f7f7f2;border:3px solid #1f2937;padding:45px;position:relative;transform:rotate(.4deg);box-shadow:9px 9px #1f2937}.contact-form-wrapper:before{content:"MESSAGE";color:#fff;letter-spacing:.08em;background:#f47b20;border:2px solid #1f2937;padding:5px 10px;font-size:9px;font-weight:900;position:absolute;top:-15px;right:30px;transform:rotate(2deg)}.contact-form-header{margin-bottom:35px}.contact-form-header h2{color:#1f2937;letter-spacing:-3px;margin:8px 0 15px;font-size:clamp(43px,5vw,65px);line-height:.9}.contact-form-header h2 span{color:#f47b20;display:block}.contact-form-header>p:last-child{color:#6b7280;max-width:500px;margin:0;font-size:14px;line-height:1.7}.contact-success-message,.contact-error-message{border:2px solid #1f2937;margin-bottom:25px;padding:15px 18px}.contact-success-message{color:#fff;background:#168a68;flex-direction:column;gap:5px;display:flex}.contact-success-message strong{font-size:13px;font-weight:900}.contact-success-message span{font-size:13px;line-height:1.5}.contact-error-message{color:#fff;background:#f47b20}.contact-error-message strong{margin-bottom:8px;font-size:13px;display:block}.contact-error-message p{margin:3px 0;font-size:12px}.contact-form{flex-direction:column;gap:21px;display:flex}.form-group label{color:#1f2937;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.form-group input,.form-group textarea{box-sizing:border-box;color:#1f2937;background:#fff;border:2px solid #1f2937;border-radius:0;outline:none;width:100%;padding:14px 15px;font-family:inherit;font-size:14px;transition:box-shadow .2s,transform .2s}.form-group input{min-height:48px}.form-group textarea{resize:vertical;min-height:155px}.form-group input:focus,.form-group textarea:focus{box-shadow:5px 5px #168a68}.contact-submit{color:#fff;cursor:pointer;background:#1f2937;border:3px solid #1f2937;justify-content:space-between;align-self:flex-start;align-items:center;gap:30px;min-width:175px;padding:13px 17px;font-family:inherit;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.contact-submit:hover{color:#fff;background:#168a68;transform:translate(-3px,-3px);box-shadow:5px 5px #facc15}.contact-submit-arrow{font-size:18px;line-height:1}.contact-location{background:#f7f7f2;padding:100px 0}.contact-location-box{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;display:grid}.contact-location-content h2{letter-spacing:-3px;margin-bottom:20px;font-size:clamp(45px,6vw,70px);line-height:.9}.contact-location-content>p:last-child{max-width:450px;margin:0;font-size:17px;line-height:1.7}.map-embed,.map-placeholder{background:#fff;border:3px solid #1f2937;min-height:400px;overflow:hidden;transform:rotate(-.5deg);box-shadow:8px 8px #1f2937}.map-embed iframe{border:0;width:100%;height:400px;display:block}.map-placeholder{justify-content:center;align-items:center;display:flex}.map-placeholder>span{letter-spacing:2px;background:#fff;border:2px solid #1f2937;padding:10px 15px;font-size:13px;font-weight:900;transform:rotate(-4deg)}@media (width<=900px){.contact-location-box{grid-template-columns:1fr;gap:50px}}@media (width<=600px){.contact-location{padding:70px 0}.contact-location-content h2{font-size:52px}.map-embed,.map-placeholder{min-height:300px}.map-embed iframe{height:300px}}.contact-cta{background:#f7f7f2;padding:0 0 110px}.contact-cta-box{background:#1f2937;border:3px solid #1f2937;justify-content:space-between;align-items:center;gap:50px;padding:55px;display:flex;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:9px 9px #f47b20}.contact-cta-box:after{content:"XCLIP";color:#ffffff0d;font-size:150px;font-weight:900;line-height:1;position:absolute;bottom:-55px;right:-25px}.contact-cta-box>div{z-index:1;max-width:700px;position:relative}.contact-cta-box .section-label{color:#facc15}.contact-cta-box h2{color:#fff;letter-spacing:-4px;margin:10px 0 20px;font-size:clamp(45px,6vw,75px);line-height:.92}.contact-cta-box h2 span{color:#f47b20;display:block}.contact-cta-box>div>p:last-child{color:#fffc;max-width:600px;margin:0;font-size:15px;line-height:1.8}.contact-cta-button{z-index:1;color:#1f2937;background:#facc15;border:3px solid #1f2937;justify-content:space-between;align-items:center;gap:35px;min-width:190px;padding:14px 18px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.contact-cta-button:hover{color:#1f2937;transform:translate(-4px,-4px);box-shadow:6px 6px #fff}.contact-cta-button span:last-child{font-size:18px;line-height:1}@media (width<=1000px){.contact-hero-inner{grid-template-columns:1fr}.contact-hero-note{justify-self:end;max-width:500px}.contact-layout{grid-template-columns:1fr;gap:75px}.contact-location-header{flex-direction:column;align-items:flex-start;gap:15px}.contact-location-box{grid-template-columns:1fr}.contact-location-card{min-height:300px}.contact-cta-box{flex-direction:column;align-items:flex-start}}@media (width<=768px){.contact-hero{padding:50px 0 70px}.contact-hero-content h1{letter-spacing:-3px;font-size:clamp(55px,13vw,80px)}.contact-hero-description{font-size:15px}.contact-hero-note{box-sizing:border-box;width:100%;max-width:none;transform:rotate(1deg)}.contact-main{padding:75px 0}.contact-information h2{font-size:clamp(45px,12vw,65px)}.contact-form-wrapper{padding:35px 28px}.contact-location{padding:75px 0}.contact-location-header h2{font-size:clamp(45px,12vw,65px)}.contact-location-card{min-height:280px;padding:30px}.contact-map{min-height:350px}.map-embed,.map-embed iframe,.map-placeholder{min-height:344px}.contact-cta{padding-bottom:80px}.contact-cta-box{padding:40px 30px}.contact-cta-box h2{letter-spacing:-2px}}@media (width<=500px){.contact-hero{padding-top:35px}.contact-hero-content h1{letter-spacing:-2px;font-size:48px}.contact-hero-tags{gap:8px}.contact-hero-tags span{padding:7px 9px;font-size:8px}.contact-hero-note{padding:28px 22px}.contact-hero-note strong{font-size:22px}.contact-main{padding:60px 0}.contact-layout{gap:60px}.contact-item{grid-template-columns:35px minmax(0,1fr);gap:12px;padding:17px 0}.contact-item-content h3{font-size:18px}.contact-item-content p{font-size:13px}.contact-form-wrapper{padding:30px 22px}.contact-form-wrapper:before{right:20px}.contact-form-header h2{font-size:43px}.contact-submit{box-sizing:border-box;justify-content:center;width:100%}.contact-location{padding:60px 0}.contact-location-card{min-height:250px;padding:25px}.contact-map{min-height:280px}.map-embed,.map-embed iframe,.map-placeholder{min-height:274px}.contact-cta-box{padding:35px 22px}.contact-cta-box h2{font-size:45px}.contact-cta-button{box-sizing:border-box;justify-content:center;width:100%}}.rfq-hero{background:#f7f7f2;border-bottom:3px solid #1f2937;padding:95px 0 100px;overflow:hidden}.rfq-hero-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.rfq-hero-content{max-width:760px}.rfq-hero-content .section-label{margin-bottom:20px}.rfq-hero h1{letter-spacing:-5px;margin:0 0 28px;font-size:clamp(58px,8vw,105px);line-height:.88}.rfq-hero h1 span{color:#f47b20;display:block}.rfq-hero-description{max-width:680px;margin-bottom:35px;font-size:19px;line-height:1.7}.rfq-hero-actions{flex-wrap:wrap;gap:15px;display:flex}.rfq-hero-note{background:#fff;border:3px solid #1f2937;padding:35px;position:relative;transform:rotate(2deg);box-shadow:8px 8px #1f2937}.rfq-hero-note:before{content:"";background:#facc15;border:2px solid #1f2937;width:85px;height:30px;position:absolute;top:-18px;right:45px;transform:rotate(-5deg)}.rfq-note-mark{color:#f47b20;margin-bottom:20px;font-size:42px;line-height:1;display:block}.rfq-hero-note strong{font-size:28px;line-height:1.05;display:block}.rfq-hero-note strong:nth-of-type(2){color:#168a68}.rfq-hero-note p{margin-top:22px;font-size:16px;line-height:1.6}.rfq-alert-section{background:#fff;padding:30px 0 0}.rfq-success,.rfq-error{border:3px solid #1f2937;align-items:flex-start;gap:18px;padding:22px 25px;display:flex;box-shadow:6px 6px #1f2937}.rfq-success{background:#eef8e8}.rfq-error{background:#fff0ed}.rfq-alert-icon{color:#fff;background:#168a68;border:2px solid #1f2937;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:flex}.rfq-error .rfq-alert-icon{background:#f47b20}.rfq-success strong,.rfq-error strong{margin-bottom:5px;font-size:18px;display:block}.rfq-success p{margin:0}.rfq-error ul{margin:8px 0 0;padding-left:20px}.rfq-intro{background:#fff;padding:110px 0}.rfq-intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.rfq-intro-heading{position:sticky;top:110px}.rfq-intro-heading h2{letter-spacing:-4px;margin:20px 0 0;font-size:clamp(48px,6vw,76px);line-height:.9}.rfq-intro-heading h2 span{color:#f47b20;display:block}.rfq-intro-content{max-width:720px}.rfq-intro-description{margin-bottom:45px;font-size:18px;line-height:1.7}.rfq-steps{border-top:3px solid #1f2937}.rfq-step{border-bottom:2px solid #1f2937;grid-template-columns:70px 1fr;gap:25px;padding:28px 0;display:grid}.rfq-step-number{background:#facc15;border:2px solid #1f2937;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:flex;transform:rotate(-4deg)}.rfq-step:nth-child(2) .rfq-step-number{color:#fff;background:#168a68;transform:rotate(3deg)}.rfq-step:nth-child(3) .rfq-step-number{color:#fff;background:#f47b20;transform:rotate(-2deg)}.rfq-step-label{color:#168a68;letter-spacing:2px;margin-bottom:5px;font-size:11px;font-weight:900}.rfq-step h3{margin-bottom:7px;font-size:25px}.rfq-step p:last-child{max-width:550px;margin:0;font-size:15px;line-height:1.6}.rfq-form-section{background:#f7f7f2;border-top:3px solid #1f2937;border-bottom:3px solid #1f2937;padding:110px 0}.rfq-form-wrapper{background:#fff;border:3px solid #1f2937;position:relative;overflow:hidden;transform:rotate(-.2deg);box-shadow:10px 10px #1f2937}.rfq-form-header{color:#fff;background:#1f2937;border-bottom:3px solid #1f2937;justify-content:space-between;gap:40px;padding:55px;display:flex}.rfq-form-header-copy{max-width:750px}.rfq-form-header .section-label{color:#facc15;margin-bottom:18px}.rfq-form-header h2{letter-spacing:-4px;margin:0 0 20px;font-size:clamp(48px,6vw,78px);line-height:.9}.rfq-form-header h2 span{color:#f47b20;display:block}.rfq-form-header-copy>p:last-child{color:#e5e7eb;max-width:650px;margin:0;font-size:17px;line-height:1.7}.rfq-form-badge{color:#1f2937;background:#facc15;border:3px solid #fff;flex-direction:column;flex:0 0 110px;justify-content:center;align-items:center;width:110px;height:110px;display:flex;transform:rotate(5deg)}.rfq-form-badge span{font-size:30px;font-weight:900}.rfq-form-badge small{letter-spacing:2px;font-size:10px;font-weight:900}.rfq-form{padding:55px}.rfq-form-section-title{border-bottom:3px solid #1f2937;align-items:center;gap:20px;margin-top:20px;margin-bottom:30px;padding-bottom:18px;display:flex}.rfq-form-section-title:first-child{margin-top:0}.rfq-form-section-number{color:#fff;background:#f47b20;border:2px solid #1f2937;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:flex;transform:rotate(-3deg)}.rfq-form-section-title:nth-of-type(2) .rfq-form-section-number{background:#168a68}.rfq-form-section-title p{color:#168a68;letter-spacing:2px;margin:0 0 3px;font-size:10px;font-weight:900}.rfq-form-section-title h3{margin:0;font-size:28px;line-height:1}.rfq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-bottom:45px;display:grid}.form-group{flex-direction:column;gap:9px;display:flex}.form-group label{color:#1f2937;letter-spacing:.5px;font-size:13px;font-weight:900}.form-group input,.form-group select,.form-group textarea{color:#1f2937;background:#f7f7f2;border:2px solid #1f2937;border-radius:0;outline:none;width:100%;padding:15px 16px;font-family:inherit;font-size:15px;transition:background .2s,box-shadow .2s,transform .2s}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;box-shadow:5px 5px #f47b20}.form-group textarea{resize:vertical;min-height:180px;line-height:1.6}.form-group input::placeholder,.form-group textarea::placeholder{color:#6b7280}.rfq-full-field,.rfq-upload-group{margin-bottom:35px}.rfq-file-wrapper{background:#f7f7f2;border:2px dashed #1f2937;padding:22px;position:relative}.rfq-file-wrapper input[type=file]{width:100%;box-shadow:none;background:0 0;border:0;padding:5px}.rfq-file-wrapper input[type=file]:focus{box-shadow:none}.form-group small{color:#6b7280;font-size:13px;line-height:1.5}.rfq-agreement{background:#fff9d9;border:2px solid #1f2937;margin:35px 0;padding:20px}.rfq-agreement label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.rfq-agreement input{accent-color:#168a68;flex:none;width:18px;height:18px;margin-top:2px}.rfq-agreement span{font-size:14px;line-height:1.6}.rfq-submit-area{border-top:3px solid #1f2937;justify-content:space-between;align-items:center;gap:30px;padding-top:30px;display:flex}.rfq-submit-area p{color:#6b7280;max-width:500px;margin:0;font-size:13px;line-height:1.5}.rfq-submit{color:#fff;cursor:pointer;background:#f47b20;border:3px solid #1f2937;flex:none;align-items:center;gap:30px;padding:16px 22px;font-family:inherit;font-size:15px;font-weight:900;transition:all .2s;display:flex;box-shadow:5px 5px #1f2937}.rfq-submit strong{font-size:20px;line-height:1}.rfq-submit:hover{background:#168a68;transform:translate(-4px,-4px);box-shadow:8px 8px #1f2937}.rfq-submit:active{transform:translate(0);box-shadow:2px 2px #1f2937}.rfq-cta{background:#fff;padding:110px 0}.rfq-cta-box{color:#fff;background:#168a68;border:3px solid #1f2937;justify-content:space-between;align-items:center;gap:60px;padding:60px;display:flex;transform:rotate(.3deg);box-shadow:10px 10px #1f2937}.rfq-cta-box .section-label{color:#facc15}.rfq-cta-box h2{letter-spacing:-4px;max-width:750px;margin:20px 0;font-size:clamp(48px,6vw,78px);line-height:.9}.rfq-cta-box h2 span{color:#facc15;display:block}.rfq-cta-box p:not(.section-label){color:#e8f5ef;max-width:620px;margin:0;font-size:17px;line-height:1.7}.rfq-cta-button{color:#1f2937;white-space:nowrap;background:#fff;border:3px solid #1f2937;flex:none;align-items:center;gap:25px;padding:16px 22px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:5px 5px #1f2937}.rfq-cta-button span{font-size:20px}.rfq-cta-button:hover{background:#facc15;transform:translate(-4px,-4px);box-shadow:8px 8px #1f2937}@media (width<=1000px){.rfq-hero-inner{grid-template-columns:1fr;gap:55px}.rfq-hero-note{justify-self:end;max-width:500px}.rfq-intro-grid{grid-template-columns:1fr;gap:55px}.rfq-intro-heading{position:static}.rfq-cta-box{flex-direction:column;align-items:flex-start}}@media (width<=700px){.rfq-hero{padding:70px 0 75px}.rfq-hero h1{letter-spacing:-3px;font-size:56px}.rfq-hero-description{font-size:16px}.rfq-hero-actions{flex-direction:column;align-items:stretch}.rfq-hero-actions .doodle-button{text-align:center}.rfq-hero-note{max-width:none;transform:rotate(1deg)}.rfq-intro,.rfq-form-section,.rfq-cta{padding:75px 0}.rfq-intro-heading h2,.rfq-form-header h2,.rfq-cta-box h2{font-size:48px}.rfq-form-header{flex-direction:column;padding:35px 25px}.rfq-form-badge{flex-basis:85px;width:85px;height:85px}.rfq-form-badge span{font-size:23px}.rfq-form{padding:35px 25px}.rfq-form-grid{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.rfq-form-section-title{gap:15px}.rfq-form-section-title h3{font-size:23px}.rfq-step{grid-template-columns:55px 1fr;gap:15px}.rfq-submit-area{flex-direction:column;align-items:stretch}.rfq-submit{justify-content:space-between;width:100%}.rfq-cta-box{padding:35px 25px}.rfq-cta-button{justify-content:space-between;width:100%}}@media (width<=480px){.rfq-hero h1{font-size:48px}.rfq-hero-note{padding:25px}.rfq-hero-note strong{font-size:24px}.rfq-intro-heading h2,.rfq-form-header h2,.rfq-cta-box h2{letter-spacing:-3px;font-size:42px}.rfq-form{padding:30px 20px}.rfq-form-section-number{width:42px;height:42px}.rfq-form-section-title h3{font-size:21px}.rfq-success,.rfq-error{gap:12px;padding:18px}}
