*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:5px}a:hover{color:#9a793e}p{color:var(--muted);margin:0 0 22px}h1,h2,h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(48px,5.9vw,86px)}h2{margin-bottom:25px;font-size:clamp(34px,3.4vw,51px)}h3{margin-bottom:15px;font-size:27px;line-height:1.25}em{font-weight:400}header{background:var(--ivory);border-bottom:1px solid var(--line)}.nav-wrap{justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:26px 5.5%;display:flex}.brand{color:var(--green);letter-spacing:3px;align-items:center;gap:13px;font-family:Georgia,serif;font-size:28px;line-height:1;display:flex}.brand svg{color:#a98c56;width:56px;height:56px}.brand-sub{letter-spacing:5px;text-align:center;margin-top:10px;font-family:Arial,sans-serif;font-size:10px;display:block}nav{align-items:center;gap:30px;font-size:13px;display:flex}nav>a{white-space:nowrap}.nav-cta{border:1px solid #a8b1a4;padding:11px 20px}.nav-cta span{margin-left:25px}.menu-toggle{display:none}.skip{z-index:100;background:#fff;padding:10px;position:absolute;left:-9999px}.skip:focus{left:0}.hero{background:var(--green);color:var(--ivory);grid-template-columns:1.12fr 1fr;min-height:715px;display:grid;overflow:hidden}.hero-copy{z-index:1;padding:73px 4vw 36px max(5.5vw,50vw - 640px);position:relative}.eyebrow{letter-spacing:2.2px;color:#8b7448;margin-bottom:23px;font-size:10px;font-weight:600;line-height:1.7;display:block}.eyebrow.light{color:#d0bc8c}.hero h1{letter-spacing:-.05em;font-size:clamp(45px,5.7vw,83px);line-height:1.07}.hero h1 em{color:#d6c297}.hero p{color:#c2cec5;max-width:430px;margin-top:27px;font-size:16px;line-height:1.8}.actions{align-items:center;gap:30px;margin-top:34px;display:flex}.button{background:var(--green);color:#fff;border:1px solid var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:38px;padding:16px 24px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.button:hover{color:#fff;background:#254d3e}.button.brass{color:var(--deep);background:#c8ad78;border-color:#c8ad78}.button.brass:hover{background:#ddc797}.button.outline{color:#f6f3e9;background:0 0;border:1px solid #819384}.button:disabled{opacity:.55;cursor:wait}.text-link{border-bottom:1px solid #aab4a6;align-items:center;gap:35px;padding-bottom:10px;font-size:12px;font-weight:600;display:inline-flex}.text-link.light{color:#e9ede3;border-color:#718578}.hero-caption{letter-spacing:2px;color:#b0c0b4;border-top:1px solid #557063;margin-top:55px;padding-top:22px;font-size:8px}.hero-art{background:linear-gradient(120deg,#224c3c,#102d25);border-left:1px solid #52705b;flex-direction:column;justify-content:space-between;padding:45px 40px;display:flex;position:relative;overflow:hidden}.art-label{letter-spacing:2.5px;color:#b7c3b3;z-index:2;font-size:8px}.rings{border:1px solid #67806a66;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rings i{border:1px solid #82916b55;border-radius:50%;position:absolute;inset:30px;transform:rotate(-25deg)scaleX(.86)}.rings i:nth-child(2){inset:58px;transform:rotate(20deg)scaleX(.9)}.rings i:nth-child(3){inset:88px;transform:rotate(-20deg)scaleX(.88)}.rings i:nth-child(4){inset:114px;transform:rotate(25deg)scaleX(.86)}.rings i:nth-child(5){inset:145px;transform:rotate(-15deg)scaleX(.9)}.hero-emblem{color:#c9b27e;width:170px;height:170px;position:absolute;top:175px;left:175px}.art-bottom{letter-spacing:2px;color:#a4b4a4;z-index:2;justify-content:space-between;margin-top:auto;padding-top:550px;font-size:7px;display:flex}.section{max-width:1440px;margin:auto;padding:95px 6%}.intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:90px;display:grid}.intro>div{max-width:700px}.intro p{max-width:640px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>a{margin-bottom:7px}.service-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.service{border-top:1px solid var(--line);padding-top:26px;padding-bottom:38px;position:relative}.service p{max-width:315px;font-size:14px}.number{color:#9b814e;margin-bottom:33px;font-size:11px;display:block}.service h3{max-width:270px}.service-arrow{font-size:24px;font-weight:300;position:absolute;bottom:0;right:10px}.industry-feature{background:#eceee5;grid-template-columns:1fr 1fr;display:grid}.industry-copy{max-width:750px;padding:80px 12% 80px 10%}.industry-copy p{font-size:15px}.industry-visual{background:#dadfd3;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.industry-visual>span{letter-spacing:2px;color:#59705d;font-size:8px;position:absolute;bottom:40px;left:12%}.architecture{gap:18px;width:80%;height:340px;padding:25px;display:flex;transform:skewY(-20deg)rotate(-2deg)}.architecture i{background:linear-gradient(90deg,#a9b9a2,#f2f2e8);border-left:1px solid #8a9b7b;flex:1;transform:translateY(-20px);box-shadow:15px 10px #738d7a44}.architecture i:nth-child(2){transform:translateY(-5px)}.architecture i:nth-child(3){transform:translateY(10px)}.architecture i:nth-child(4){transform:translateY(25px)}.architecture i:nth-child(5){transform:translateY(40px)}.approach{grid-template-columns:1fr 1fr;gap:12%;padding-top:110px;padding-bottom:110px;display:grid}.approach>div p{max-width:440px;font-size:14px}.approach h2 em{color:#8e774d}.approach-list{margin:0;padding:0;list-style:none}.approach-list li{border-top:1px solid var(--line);gap:24px;padding:28px 0;display:flex}.approach-list li>span{color:#9a8051;padding-top:5px;font-size:11px}.approach-list p{margin:0;font-size:14px}.approach-list h3{font-size:26px}.candidate-band{color:var(--ivory);text-align:center;background:#203e32;padding:72px 6%}.candidate-band h2{margin-bottom:35px;font-size:46px}.contact-strip{justify-content:space-between;align-items:center;gap:30px;display:flex}.contact-strip h2{margin-bottom:0}footer{background:#eceee5;padding:55px 6% 22px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:40px;max-width:1270px;margin:auto;padding-bottom:40px;display:grid}.footer-top .brand{align-self:start}.footer-top p{margin:5px 0 0;font-size:12px;line-height:1.8}.footer-top>div{font-size:13px}.footer-top>div a{display:block}.footer-top small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.footer-bottom{color:#737d70;border-top:1px solid #d2d7c9;justify-content:space-between;gap:20px;max-width:1270px;margin:auto;padding-top:20px;font-size:9px;display:flex}.page-head{border-bottom:1px solid var(--line);background:radial-gradient(at 100% 0,#dfe6d855,#0000 65%);max-width:1440px;margin:auto;padding:85px 6% 75px}.page-head h1{max-width:940px;margin-bottom:28px;font-size:clamp(46px,5.2vw,75px)}.service-detail,.automotive,.candidate-intro,.about-story{grid-template-columns:1fr 1.15fr;gap:10%;display:grid}.service-detail p,.automotive p{font-size:15px}.detail-list article{border-top:1px solid var(--line);padding:25px 0}.detail-list article:first-child{border-top:0;padding-top:0}.detail-list h3{font-size:28px}.detail-list p{margin-bottom:0}.process{background:#eceee5;max-width:none}.process ol{grid-template-columns:repeat(3,1fr);gap:35px 50px;margin-top:45px;padding:0;list-style:none;display:grid}.process li{border-top:1px solid #ccd4c6;padding-top:20px}.process li>span{color:#91784b;margin-bottom:20px;font-size:11px;display:block}.process h3{font-size:28px}.process p{font-size:14px}.form-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.4fr;gap:9%;display:grid}.form-section aside{max-width:360px}.form-section aside p{font-size:15px}.inquiry{background:#fff;border:1px solid #e3e5dc;padding:40px}.inquiry h2{font-size:35px}.form-head .eyebrow{font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inquiry label{letter-spacing:.3px;font-size:11px;font-weight:600;display:block}.inquiry input,.inquiry select,.inquiry textarea{width:100%;color:var(--ink);background:#fcfcf9;border:1px solid #cdd4c9;border-radius:0;margin-top:7px;padding:10px 12px;font-size:14px;display:block}.inquiry .full{grid-column:1/-1}.inquiry .consent{letter-spacing:0;align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.7;display:flex}.inquiry .consent input{width:15px;height:15px;accent-color:var(--green);flex-shrink:0;margin-top:3px}.consent a{text-decoration:underline}.inquiry button{margin-top:25px}.inquiry .trap{display:none}.setup-note{border-left:2px solid var(--brass);background:#f4f0e4;padding:12px;font-size:11px}.fine{margin:20px 0 0;font-size:10px}.form-status{margin:15px 0 0;font-size:12px}.form-status.error{color:#9c3b27}.form-status.success{color:#216041}.status-pill{letter-spacing:1.5px;border:1px solid #abbba7;margin-bottom:25px;padding:5px 12px;font-size:9px;display:inline-block}.roles{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.roles li{border-top:1px solid var(--line);padding:15px 0;font-size:13px}.emerging{background:#eceee5;max-width:none}.lede{max-width:760px}.emerging-grid{grid-template-columns:1fr 1fr;gap:45px 60px;margin-top:50px;display:grid}.emerging-grid article{border-top:1px solid #cbd3c5;padding-top:25px}.emerging-grid .eyebrow{font-size:8px}.emerging-grid p{max-width:500px;font-size:14px}.aside-note{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.aside-note h3{font-size:26px}.large-mark{background:var(--green);color:#c2ad7b;letter-spacing:-40px;border:18px solid #e2e7dc;justify-content:center;align-items:center;height:400px;font-family:Georgia,serif;font-size:210px;display:flex}.large-mark span{opacity:.6;font-size:170px;font-style:italic;transform:translate(-3px,32px)}.about-story p{font-size:15px}.values{background:#eceee5}.values .service-grid{margin-top:45px}.values article{border-top:1px solid #ccd4c6;padding-top:25px}.values p{font-size:14px}.contact-info dt{letter-spacing:1.5px;color:#9a8052;margin:25px 0 8px;font-size:9px}.contact-info dd{margin:0;font-size:16px}.contact-info small{color:var(--muted);font-size:10px;display:block}.policy{max-width:900px}.policy h2{margin-top:40px;margin-bottom:15px;font-size:29px}.policy p{font-size:15px}::selection{color:#173c31;background:#d2bd8b}@media (min-width:1500px){.hero-copy{padding-left:max(6vw,50vw - 640px)}.hero{min-height:760px}.hero h1{font-size:88px}}@media (max-width:1050px){nav{gap:18px;font-size:11px}.brand{font-size:24px}.brand svg{width:48px;height:48px}.hero{grid-template-columns:1.2fr 1fr;min-height:650px}.hero-copy{padding-top:60px}.hero h1{font-size:62px}.hero-art{padding:35px 20px}.rings{width:440px;height:440px}.hero-emblem{top:135px;left:135px}.art-bottom{letter-spacing:1px;font-size:6px}.hero-caption{font-size:7px}.actions{gap:20px}.actions .button{gap:20px;padding:14px 18px}.text-link{gap:20px;font-size:11px}.intro{gap:50px}.section{padding:75px 6%}.form-section{grid-template-columns:.8fr 1.4fr;gap:5%}.inquiry{padding:30px}.industry-copy{padding:65px 10%}.service-grid{gap:25px}}@media (max-width:760px){.nav-wrap{flex-wrap:wrap;padding:20px 6%}.brand{font-size:25px}.brand svg{width:45px;height:45px}.brand-sub{margin-top:8px;font-size:8px}.menu-toggle{color:var(--green);background:0 0;border:0;padding:10px;font-size:12px;display:block}.menu-toggle span{margin-left:10px}nav{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:15px 0 5px;font-size:14px;display:none}nav.open{display:flex}nav>a{border-top:1px solid var(--line);padding:13px 0}nav .nav-cta{justify-content:space-between;margin-top:10px;padding:13px 15px;display:flex}.hero{min-height:0;display:block}.hero-copy{padding:48px 7% 28px}.hero h1{font-size:clamp(45px,9vw,66px)}.hero .eyebrow{letter-spacing:1.5px;font-size:8px}.hero p{max-width:430px;font-size:14px}.actions{flex-wrap:wrap;gap:23px}.hero-caption{letter-spacing:1px;margin-top:38px;font-size:7px}.hero-art{border-top:1px solid #52705b;border-left:0;height:280px;padding:22px 7%}.rings{width:360px;height:360px}.rings i{inset:20px}.rings i:nth-child(2){inset:40px}.rings i:nth-child(3){inset:60px}.rings i:nth-child(4){inset:80px}.rings i:nth-child(5){inset:100px}.hero-emblem{width:110px;height:110px;top:125px;left:125px}.art-label{font-size:7px}.art-bottom{padding-top:205px;font-size:6px}.section{padding:55px 7%}.intro,.approach,.service-detail,.automotive,.candidate-intro,.about-story,.form-section{grid-template-columns:1fr;gap:25px}h2{font-size:35px}h3{font-size:27px}.eyebrow{margin-bottom:18px;font-size:9px}.section-heading{display:block}.section-heading>a{margin-top:20px}.service-grid{grid-template-columns:1fr;gap:35px}.service p,.service h3{max-width:none}.number{margin-bottom:20px}.industry-feature{grid-template-columns:1fr}.industry-visual{min-height:290px}.architecture{width:75%;max-width:400px;height:220px}.industry-visual>span{font-size:7px;bottom:22px;left:7%}.industry-copy{padding:50px 7%}.approach-list{margin-top:10px}.candidate-band{padding:55px 7%}.candidate-band h2{font-size:36px}.candidate-band .button{gap:20px;font-size:11px}.contact-strip{flex-direction:column;align-items:flex-start;gap:30px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:8px}footer{padding:45px 7% 25px}.page-head{padding:50px 7% 35px}.page-head h1{font-size:46px}.page-head p{font-size:16px}.process ol{grid-template-columns:1fr 1fr;gap:25px}.process h3{font-size:26px}.form-section aside{max-width:none}.inquiry{padding:25px 20px}.form-grid{grid-template-columns:1fr}.inquiry h2{font-size:31px}.roles{grid-template-columns:1fr}.emerging-grid{grid-template-columns:1fr;gap:30px}.large-mark{max-width:500px;height:300px;font-size:160px}.large-mark span{font-size:130px}.values .service-grid{margin-top:30px}.policy h2{font-size:28px}.form-grid .full{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.nav-wrap{padding-top:22px;padding-bottom:22px}nav{gap:28px;font-size:12px}.brand{font-size:26px}.brand svg{width:50px;height:50px}.nav-cta{border-color:var(--green);background:var(--green);color:var(--ivory)}.nav-cta:hover{color:#fff;background:#28503f}.clean-hero{border-bottom:1px solid var(--line);background:#f8f6ef;position:relative;overflow:hidden}.hero-inner{z-index:1;max-width:1280px;margin:auto;padding:80px 6% 0;position:relative}.clean-hero .eyebrow{letter-spacing:2px;margin-bottom:26px;font-size:10px}.clean-hero h1{letter-spacing:-.045em;max-width:980px;font-size:clamp(44px,5.15vw,74px);line-height:1.12}.clean-hero h1 em{color:#8c774b}.clean-hero p{max-width:590px;margin:28px 0 0;font-size:17px;line-height:1.8}.clean-hero .actions{gap:15px;margin-top:32px}.button.secondary{color:var(--green);background:0 0;border-color:#a9b4a7}.button.secondary:hover{background:#e6ebe0}.hero-footnote{border-top:1px solid var(--line);letter-spacing:1.5px;color:#758072;gap:38px;margin-top:62px;padding:23px 0;font-size:8px;display:flex}.hero-rule{pointer-events:none;border-left:1px solid #dfe3d5;border-right:1px solid #dfe3d5;justify-content:center;align-items:center;width:22%;display:flex;position:absolute;top:30px;bottom:40px;right:-30px;transform:skew(-12deg)}.hero-rule span{color:#e9ece0;font-family:Georgia,serif;font-size:340px;line-height:1;transform:skew(12deg)}.clean-services{grid-template-columns:.8fr 1.5fr;gap:9%;padding-top:85px;padding-bottom:85px;display:grid}.clean-section-title p{max-width:310px;font-size:14px}.clean-section-title h2{font-size:41px}.service-row{border-top:1px solid var(--line);grid-template-columns:30px 1fr 24px;gap:22px;padding:27px 0;display:grid}.service-row:first-child{border-top:0;padding-top:0}.row-number{color:#a38b56;padding-top:7px;font-size:10px}.service-row h3{margin-bottom:10px;font-size:29px}.service-row p{max-width:530px;margin-bottom:12px;font-size:14px}.role-caption{color:#869080;letter-spacing:.1px;font-size:10px}.row-arrow{font-size:23px;line-height:1.5}.clean-specialty{background:var(--green);color:var(--ivory)}.specialty-inner{grid-template-columns:1fr 1fr;gap:12%;max-width:1280px;margin:auto;padding:72px 6%;display:grid}.specialty-inner h2{font-size:43px}.specialty-inner>div>p{color:#c5d1c6;max-width:430px;font-size:14px}.specialty-roles{padding-top:12px}.specialty-roles>div{border-bottom:1px solid #486354;grid-template-columns:.8fr 1.3fr;gap:25px;padding:20px 0;display:grid}.specialty-roles>div:first-child{padding-top:0}.specialty-roles span{letter-spacing:1.3px;color:#d3bd8e;padding-top:3px;font-size:8px}.specialty-roles p{color:#e3e9e0;margin:0;font-size:13px;line-height:2}.clean-process{padding-top:80px;padding-bottom:80px}.clean-process h2{font-size:41px}.process-columns{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px;display:grid}.process-columns article{border-top:1px solid var(--line);padding-top:23px}.process-columns .number{margin-bottom:22px}.process-columns h3{font-size:26px}.process-columns p{max-width:330px;margin:0;font-size:14px}.clean-next{border-top:1px solid var(--line);background:#e9ede2}.clean-next>.section{grid-template-columns:1fr 1fr;gap:10%;padding-top:60px;padding-bottom:60px;display:grid}.clean-next h2{font-size:40px}.clean-next p{max-width:390px;margin-bottom:0;font-size:14px}.next-links{flex-direction:column;justify-content:center;display:flex}.next-links a{border-bottom:1px solid #c7d0bf;padding:12px 0;font-family:Georgia,serif;font-size:26px;position:relative}.next-links a:first-child{padding-top:0}.next-links a span{letter-spacing:1.5px;color:#8c774b;margin-bottom:9px;font:8px Arial,sans-serif;display:block}.next-links b{font-family:Arial;font-size:20px;font-weight:400;position:absolute;right:0}.page-head{padding-top:60px;padding-bottom:50px}.page-head h1{max-width:850px;font-size:clamp(42px,4.3vw,61px)}.page-head p{max-width:670px;font-size:16px}.section.service-detail,.section.candidate-intro,.section.automotive,.section.about-story{padding-top:65px;padding-bottom:65px}.emerging .lede{font-size:14px}.setup-note{color:#697564;background:#f5f5ef;border-color:#acb59f}.form-head .eyebrow{margin-bottom:12px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}footer{padding-top:40px}.footer-bottom{font-size:9px}@media (max-width:1000px){.hero-rule{opacity:.6;width:25%;right:-80px}.hero-inner{padding-top:60px}.clean-services{grid-template-columns:.8fr 1.4fr;gap:6%}.service-row h3{font-size:26px}.clean-section-title h2{font-size:36px}.specialty-inner{gap:7%}.specialty-roles>div{grid-template-columns:1fr;gap:8px}.specialty-inner h2{font-size:38px}.process-columns{gap:28px}}@media (max-width:760px){.hero-inner{padding:44px 7% 0}.clean-hero h1{font-size:clamp(37px,7.5vw,54px)}.clean-hero .eyebrow{letter-spacing:1.4px;max-width:290px;font-size:8px}.clean-hero p{margin-top:24px;font-size:15px}.hero-rule{display:none}.clean-hero .actions{flex-direction:column;align-items:stretch;gap:12px;max-width:330px}.clean-hero .button{padding:15px 20px;font-size:12px}.hero-footnote{letter-spacing:.5px;justify-content:space-between;gap:10px;margin-top:35px;padding:18px 0;font-size:6px}.clean-services{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.clean-section-title h2{font-size:35px}.clean-section-title p{max-width:none}.service-row{grid-template-columns:22px 1fr 17px;gap:12px;padding:23px 0}.service-row h3{font-size:26px}.service-row p{font-size:14px}.role-caption{font-size:9px;line-height:1.7;display:block}.specialty-inner{grid-template-columns:1fr;gap:25px;padding:45px 7%}.specialty-inner h2{font-size:35px}.specialty-inner h2 br:last-child{display:none}.specialty-roles{padding:0}.specialty-roles>div{grid-template-columns:.8fr 1.2fr;gap:20px;padding:17px 0}.specialty-roles p{font-size:12px}.specialty-roles span{font-size:7px}.clean-process{padding-top:45px;padding-bottom:45px}.clean-process h2{font-size:35px}.process-columns{grid-template-columns:1fr;gap:28px;margin-top:25px}.process-columns article{grid-template-columns:23px 1fr;gap:0 12px;padding-top:20px;display:grid}.process-columns .number{grid-row:1/3;margin:5px 0 0}.process-columns h3{margin-bottom:10px;font-size:26px}.process-columns p{max-width:none}.clean-next>.section{grid-template-columns:1fr;gap:25px;padding-top:42px;padding-bottom:42px}.clean-next h2{font-size:35px}.next-links a{padding:20px 0;font-size:26px}.page-head{padding:42px 7% 30px}.page-head h1{font-size:40px}.section.service-detail,.section.candidate-intro,.section.automotive,.section.about-story{padding-top:42px;padding-bottom:42px}.footer-top{grid-template-columns:1fr;gap:20px}}:root{--green:#233247;--deep:#172438;--ivory:#fbfaf7;--brass:#b39157;--ink:#202c3d;--muted:#66707b;--line:#dde0e4}body{background:#fff}.nav-wrap{max-width:1360px;padding:24px 5.5%}.brand{color:#202c3d}.brand svg,.brand:hover{color:#a98b54}header{background:#fff}.button{background:#24364d;border-color:#24364d}.button:hover,.nav-cta:hover{background:#344c67}.text-link{border-color:#c0c6cf}.eyebrow{color:#8b7047}.owner-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f6f5f1,#fbfaf8 75%)}.owner-hero-inner{grid-template-columns:1.45fr .8fr;align-items:center;gap:8%;max-width:1360px;margin:auto;padding:76px 5.5% 65px;display:grid}.owner-copy h1{letter-spacing:-.045em;font-size:clamp(48px,5.1vw,73px);line-height:1.08}.owner-copy h1 em{color:#9a7b47}.owner-copy>p{max-width:580px;margin-top:27px;font-size:17px;line-height:1.8}.owner-copy .actions{flex-wrap:wrap;gap:25px}.owner-copy .button{padding:17px 23px}.owner-proof{color:#6f7780;border-top:1px solid #d8dce0;flex-wrap:wrap;gap:12px 20px;margin-top:33px;padding-top:29px;font-size:9px;display:flex}.owner-proof span:before{content:"✓";color:#aa8c58;margin-right:7px}.hiring-panel{background:#fff;border:1px solid #d9dde3;border-top:3px solid #b39157;padding:32px 30px;box-shadow:0 14px 40px #21304408}.hiring-panel .eyebrow{letter-spacing:1.6px;font-size:8px}.hiring-panel h2{letter-spacing:-.03em;font-size:31px;line-height:1.2}.hiring-panel p{font-size:13px;line-height:1.9}.panel-email{border-top:1px solid #e1e4e8;padding:22px 0;font-size:15px;font-weight:600;display:block}.panel-email>span{float:right}.panel-email small{color:#75808c;margin-top:4px;font-size:11px;font-weight:400;display:block}.panel-phone{border-top:1px solid #e1e4e8;justify-content:space-between;gap:10px;padding-top:20px;font-size:13px;display:flex}.panel-phone>span{color:#7a838c;font-size:10px}.owner-home .clean-services{max-width:1360px;padding-left:5.5%;padding-right:5.5%}.service-row:hover h3{color:#a18250}.role-caption{color:#777f88}.owner-specialty{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;padding-top:70px;padding-bottom:70px;display:grid}.owner-specialty>div>p{max-width:490px;font-size:14px}.owner-role-grid{grid-template-columns:1fr 1fr;gap:26px;padding-top:10px;display:grid}.owner-role-grid article{border-top:2px solid #b39157;padding-top:20px}.owner-role-grid h3{letter-spacing:0;margin-bottom:16px;font-family:Arial,sans-serif;font-size:13px;font-weight:600}.owner-role-grid p{font-size:13px;line-height:2}.owner-role-grid .sales-wide{border-top:1px solid #d9dde2;grid-column:1/-1}.owner-terms{color:#fff;background:#233247}.owner-terms>.section{grid-template-columns:1fr 1fr;gap:10%;padding-top:55px;padding-bottom:55px;display:grid}.owner-terms h2{margin:0;font-size:39px}.owner-terms p{color:#cdd4de;font-size:14px;line-height:1.8}.owner-terms .eyebrow{color:#d4bb8e}.owner-home .process-columns{gap:40px}.owner-home .clean-next{background:#f3f3f1}.next-links a{font-size:24px}.next-links a span{color:#8b7047}.clean-next{background:#f3f3f1}.page-head{background:#f5f5f2}.emerging,.values,.process{background:#f3f4f5}.large-mark{background:#233247;border-color:#e8eaed}.footer-top p{color:#687382}footer{background:#f3f4f5}.footer-bottom{color:#78818c;border-color:#d8dde2}.inquiry{background:#fff}.inquiry input,.inquiry select,.inquiry textarea{background:#fafbfc;border-color:#ccd3db}.setup-note{background:#f3f5f7;border-color:#aeb9c6}.roles li,.detail-list article,.form-section{border-color:#dce0e5}.status-pill{border-color:#b6c0ca}.nav-cta{background:#233247}.owner-home .clean-section-title h2{font-size:40px}.owner-home .service-row h3{font-size:28px}.owner-home .process-columns h3{font-size:26px}@media (max-width:1000px){.owner-hero-inner{grid-template-columns:1.3fr .85fr;gap:5%;padding-top:55px}.owner-copy h1{font-size:54px}.hiring-panel{padding:26px 22px}.hiring-panel h2{font-size:28px}.owner-copy .actions{gap:20px}.owner-proof{gap:10px;font-size:8px}.owner-copy>p{font-size:15px}}@media (max-width:760px){.owner-hero-inner{grid-template-columns:1fr;gap:35px;padding:42px 7%}.owner-copy h1{font-size:clamp(42px,9vw,62px)}.owner-copy>p{font-size:15px;line-height:1.8}.owner-copy .actions{flex-direction:column;align-items:stretch;gap:22px;max-width:360px}.owner-copy .text-link{align-self:flex-start}.owner-proof{gap:10px 18px;margin-top:28px;padding-top:23px;font-size:9px}.hiring-panel{max-width:none;padding:27px 24px}.hiring-panel h2{font-size:31px}.hiring-panel h2 br{display:none}.hiring-panel p{font-size:14px}.owner-home .clean-services{padding:45px 7%}.owner-home .clean-section-title h2{font-size:35px}.owner-home .service-row h3{font-size:26px}.owner-specialty{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.owner-role-grid{gap:20px}.owner-role-grid p{font-size:12px}.owner-terms>.section{grid-template-columns:1fr;gap:25px;padding-top:42px;padding-bottom:42px}.owner-terms h2{font-size:35px}.next-links a{font-size:clamp(20px,5.5vw,26px)}.owner-home .process-columns{gap:28px}.nav-wrap{padding:20px 7%}}
