.sg2{--orange:#ff5a00;--orange2:#ff7b38;--ink:#101010;--char:#171717;--navy:#0e1420;--cream:#f7f5f1;--sand:#f4efe7;--soft:#f1eee8;--blue:#edf0f1;--line:#d8d4cd;--copy:#64686e;--shell:92rem;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:clip}.sg2 *{box-sizing:border-box}.sg2 a{color:inherit;text-decoration:none}.sg2 img{max-width:100%}.sg2-shell{width:min(calc(100% - 7rem),var(--shell));margin-inline:auto}.sg2-kicker{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.69rem;font-weight:800;line-height:1.2;display:inline-flex}.sg2-kicker:before{content:"";background:currentColor;width:2rem;height:1px}.sg2-kicker-light{color:#ff8c52}.sg2-breadcrumbs{color:#777c83;flex-wrap:wrap;gap:.55rem;margin-bottom:2.25rem;font-size:.68rem;display:flex}.sg2-breadcrumbs a:hover{color:var(--orange)}.sg2-breadcrumbs-light{color:#ffffff8f}.sg2-breadcrumbs-light a:hover{color:#fff}.sg2-btn{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:3.35rem;padding:.85rem 1.7rem;font-size:.88rem;font-weight:750;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.sg2-btn:hover{transform:translateY(-2px)}.sg2-btn-dark{color:#fff;background:#111}.sg2-btn-dark:hover{background:var(--orange)}.sg2-btn-orange{background:var(--orange);color:#fff}.sg2-btn-orange:hover{color:#111;background:#fff}.sg2-text-link{border-bottom:1px solid;padding-bottom:.25rem;font-size:.78rem;font-weight:780;display:inline-block}.sg2-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.sg2 blockquote{margin:0}.sg2 h1,.sg2 h2,.sg2 h3,.sg2 p{overflow-wrap:anywhere}.sg2-services-hub-hero{background:#fff;padding:10rem 0 8.5rem}.sg2-services-hub-hero-grid{grid-template-columns:minmax(0,1fr) 17rem;align-items:end;gap:8rem;display:grid}.sg2-services-hub-hero h1{letter-spacing:-.065em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3.6rem,5vw,5.5rem);font-weight:730;line-height:.95}.sg2-services-hub-hero h1 em{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.sg2-services-hub-hero p{max-width:45rem;color:var(--copy);margin:1.7rem 0 0;font-size:1.05rem;line-height:1.72}.sg2-services-axis{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:1.4rem 1rem;padding-left:2rem;display:grid}.sg2-services-axis span{letter-spacing:-.04em;font-size:1.6rem;font-weight:650}.sg2-services-axis i{background:var(--line);height:1px;display:block}.sg2-services-catalog{background:var(--cream);padding:1rem 0 10rem}.sg2-service-cluster{border-top:1px solid #d2cec7;grid-template-columns:23rem 1fr;gap:5rem;padding:5.5rem 0;display:grid}.sg2-service-cluster header>span{color:var(--orange);font-size:.68rem;font-weight:800}.sg2-service-cluster h2{letter-spacing:-.05em;max-width:12ch;margin:.8rem 0 0;font-size:2.35rem;line-height:1}.sg2-service-cluster header p{max-width:18rem;color:var(--copy);margin:1rem 0 0;font-size:.88rem;line-height:1.6}.sg2-service-cluster>div{border-top:1px solid #d2cec7}.sg2-service-cluster>div a{border-bottom:1px solid #d2cec7;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.sg2-service-cluster>div strong{letter-spacing:-.025em;font-size:1.2rem;font-weight:620}.sg2-service-cluster>div a:hover strong{color:var(--orange)}.sg2-services-hub-close{color:#fff;background:#111;padding:3.5rem 0}.sg2-services-hub-close .sg2-shell{justify-content:space-between;align-items:center;gap:2rem;display:flex}.sg2-services-hub-close p{color:#aaa;margin:0}.sg2-services-hub-close a{color:#fff;font-weight:800}.sg2-industries-hub-hero{color:#fff;background:#111;min-height:46rem;position:relative;overflow:hidden}.sg2-industries-hub-image{background:linear-gradient(90deg,#000000f0,#000000b8 45%,#0003),url(https://images.pexels.com/photos/3184465/pexels-photo-3184465.jpeg?auto=compress&cs=tinysrgb&w=1900) 50%/cover;position:absolute;inset:0}.sg2-industries-hub-copy{z-index:1;padding-top:9rem;padding-bottom:8rem;position:relative}.sg2-industries-hub-copy h1{letter-spacing:-.065em;max-width:10.5ch;margin:1rem 0 0;font-size:clamp(3.7rem,5vw,5.45rem);line-height:.94}.sg2-industries-hub-copy h1 em{color:var(--orange2);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.sg2-industries-hub-copy p{color:#ffffffb3;max-width:42rem;margin:1.7rem 0 0;font-size:1rem;line-height:1.72}.sg2-industry-mosaic{background:#fff;padding:9rem 0}.sg2-industry-mosaic header{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;margin-bottom:4rem;display:grid}.sg2-industry-mosaic header h2{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:3rem;line-height:1}.sg2-industry-mosaic-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.sg2-industry-tile{background:var(--cream);border:1px solid #e0ddd7;flex-direction:column;grid-column:span 4;min-height:22rem;padding:2rem;transition:transform .25s,background .25s;display:flex}.sg2-industry-tile-wide{grid-column:span 8}.sg2-industry-tile-dark{color:#fff;background:#151515}.sg2-industry-tile:hover{transform:translateY(-4px)}.sg2-industry-tile>span{color:var(--orange);font-size:.62rem;font-weight:800}.sg2-industry-tile h3{letter-spacing:-.04em;max-width:13ch;margin:auto 0 1rem;font-size:1.75rem;line-height:1.02}.sg2-industry-tile p{color:#73777d;margin:0;font-size:.82rem;line-height:1.55}.sg2-industry-tile-dark p{color:#aaa}.sg2-industry-tile b{margin-top:1.5rem;font-size:.7rem}.sg2-industry-hub-principle{background:var(--orange);color:#fff;padding:5rem 0}.sg2-industry-hub-principle .sg2-shell{grid-template-columns:14rem 1fr auto;align-items:center;gap:4rem;display:grid}.sg2-industry-hub-principle span{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.sg2-industry-hub-principle strong{letter-spacing:-.03em;max-width:34rem;font-size:1.55rem}.sg2-industry-hub-principle a{font-size:.78rem;font-weight:800}.sg2-location-hub-hero,.sg2-location-hero{background:#eef1f2;position:relative;overflow:hidden}.sg2-location-hub-hero{padding:9rem 0 10rem}.sg2-location-grid-bg,.sg2-location-hero-grid-bg{background-image:linear-gradient(#dbe0e2 1px,#0000 1px),linear-gradient(90deg,#dbe0e2 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 78%)}.sg2-location-hub-hero .sg2-shell,.sg2-location-hero .sg2-shell{position:relative}.sg2-location-hub-hero h1,.sg2-location-hero h1{letter-spacing:-.065em;max-width:11ch;margin:1rem 0 0;font-size:clamp(3.6rem,5vw,5.4rem);font-weight:720;line-height:.95}.sg2-location-hub-hero h1 em{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.sg2-location-hub-hero p,.sg2-location-hero p{max-width:45rem;color:var(--copy);margin:1.6rem 0 0;font-size:1rem;line-height:1.72}.sg2-location-mark,.sg2-location-pin{width:12rem;height:12rem;color:var(--orange);border:1px solid #aeb7bc;border-radius:50%;place-items:center;font-size:2.4rem;font-weight:800;display:grid;position:absolute;bottom:10%;right:5%}.sg2-location-mark i,.sg2-location-pin i{background:#b9c1c5;width:1px;height:16rem;position:absolute}.sg2-location-mark i:after,.sg2-location-pin i:after{content:"";background:#b9c1c5;width:16rem;height:1px;position:absolute;top:50%;left:-8rem}.sg2-location-directory{background:#fff;padding:9rem 0}.sg2-location-directory header{grid-template-columns:1fr 1fr;gap:5rem;margin-bottom:4rem;display:grid}.sg2-location-directory h2{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:3rem;line-height:1}.sg2-location-list{border-top:1px solid var(--line)}.sg2-location-list a{border-bottom:1px solid var(--line);grid-template-columns:4rem 1.1fr 1fr 2rem;align-items:center;gap:2rem;min-height:7rem;display:grid}.sg2-location-list a>span{color:var(--orange);font-size:.65rem;font-weight:800}.sg2-location-list strong{letter-spacing:-.03em;font-size:1.3rem}.sg2-location-list p{color:var(--copy);margin:0;font-size:.82rem;line-height:1.55}.sg2-location-list a:hover strong{color:var(--orange)}.sg2-location-rule{color:#fff;background:#111;padding:4rem 0}.sg2-location-rule .sg2-shell{justify-content:space-between;align-items:center;gap:3rem;display:flex}.sg2-location-rule strong{letter-spacing:-.03em;max-width:44rem;font-size:1.5rem}.sg2-location-rule a{font-size:.78rem;font-weight:800}.sg2-work-hub-hero{color:#fff;background:#111;min-height:44rem;position:relative;overflow:hidden}.sg2-work-hub-media{background:linear-gradient(90deg,#000000f2,#0000007a,#0000002e),url(https://images.pexels.com/photos/3182773/pexels-photo-3182773.jpeg?auto=compress&cs=tinysrgb&w=1900) 50%/cover;position:absolute;inset:0}.sg2-work-hub-hero .sg2-shell{padding-top:9rem;padding-bottom:8rem;position:relative}.sg2-work-hub-hero h1{letter-spacing:-.065em;max-width:10ch;margin:1rem 0 0;font-size:clamp(3.7rem,5.1vw,5.6rem);line-height:.94}.sg2-work-hub-hero p{color:#ffffffb3;max-width:39rem;margin:1.6rem 0 0;line-height:1.7}.sg2-work-verified{background:#f4efe7;padding:9rem 0}.sg2-work-verified header,.sg2-work-directions header{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;margin-bottom:4rem;display:grid}.sg2-work-verified h2,.sg2-work-directions h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:3rem;line-height:1}.sg2-work-verified-grid{background:#cfc8bd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.sg2-work-verified-grid>a{color:#111;background:#fff;grid-template-rows:30rem auto;display:grid}.sg2-work-verified-grid figure{background:#ddd;margin:0;overflow:hidden}.sg2-work-verified-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.sg2-work-verified-grid>a:hover img{transform:scale(1.02)}.sg2-work-verified-grid>a>div{padding:2.5rem}.sg2-work-verified-grid span{color:var(--orange);text-transform:uppercase;font-size:.62rem;font-weight:800}.sg2-work-verified-grid h3{letter-spacing:-.04em;margin:.7rem 0 0;font-size:2rem}.sg2-work-verified-grid p{color:var(--copy);font-size:.86rem;line-height:1.6}.sg2-work-verified-grid b{font-size:.75rem}.sg2-work-directions{color:#fff;background:#111;padding:9rem 0}.sg2-work-directions-grid{grid-template-columns:repeat(12,1fr);gap:1.2rem;display:grid}.sg2-work-directions-grid>a{color:#fff;grid-column:span 4}.sg2-work-directions-grid>a.sg2-work-direction-wide{grid-column:span 8}.sg2-work-directions figure{background:#222;margin:0;overflow:hidden}.sg2-work-directions img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.8);width:100%;transition:transform .55s;display:block}.sg2-work-directions a:hover img{transform:scale(1.02)}.sg2-work-directions span{color:#ff8d51;text-transform:uppercase;letter-spacing:.1em;margin-top:1rem;font-size:.58rem;font-weight:800;display:block}.sg2-work-directions h3{letter-spacing:-.03em;margin:.5rem 0 0;font-size:1.3rem}.sg2-resources-hub-hero{border-bottom:1px solid var(--line);background:#fff;padding:9rem 0 8rem}.sg2-publication-lockup{grid-template-columns:12rem 1fr .62fr;align-items:end;gap:4rem;display:grid}.sg2-publication-lockup>span{color:var(--orange);letter-spacing:.12em;align-self:start;font:800 .64rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.sg2-publication-lockup h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3.4rem,4.8vw,5.25rem);line-height:.95}.sg2-publication-lockup p{color:var(--copy);margin:0;font-size:.95rem;line-height:1.7}.sg2-resource-shelf{background:#f6f4ef;padding:8rem 0}.sg2-resource-shelf-head{grid-template-columns:12rem 1fr;gap:3rem;margin-bottom:3rem;display:grid}.sg2-resource-shelf-head>span,.sg2-comparison-shelf header>span,.sg2-tool-shelf header>span{color:var(--orange);font-size:.65rem;font-weight:800}.sg2-resource-shelf h2,.sg2-comparison-shelf h2,.sg2-tool-shelf h2{letter-spacing:-.05em;max-width:16ch;margin:0;font-size:2.8rem;line-height:1}.sg2-resource-rows{border-top:1px solid #d1cdc6}.sg2-resource-rows a{border-bottom:1px solid #d1cdc6;grid-template-columns:4rem 1.1fr 1fr 4rem;align-items:center;gap:2rem;min-height:7.5rem;display:grid}.sg2-resource-rows>a>span{color:var(--orange);font-size:.65rem;font-weight:800}.sg2-resource-rows strong{letter-spacing:-.025em;font-size:1.15rem}.sg2-resource-rows p{color:var(--copy);margin:0;font-size:.82rem;line-height:1.55}.sg2-resource-rows b{font-size:.72rem}.sg2-comparison-shelf{color:#fff;background:#141414;padding:8rem 0}.sg2-comparison-shelf header,.sg2-tool-shelf header{grid-template-columns:12rem 1fr;gap:3rem;margin-bottom:3rem;display:grid}.sg2-comparison-shelf>div>div{background:#333;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.sg2-comparison-shelf a{background:#1a1a1a;justify-content:space-between;align-items:center;gap:2rem;min-height:8rem;padding:2rem;display:flex}.sg2-comparison-shelf strong{font-size:1.2rem}.sg2-comparison-shelf span{color:#aaa;font-size:.72rem}.sg2-tool-shelf{background:#eaf0f1;padding:8rem 0}.sg2-tool-shelf>div>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.sg2-tool-shelf a{background:#f8fbfc;border:1px solid #c9d1d4;flex-direction:column;min-height:18rem;padding:2rem;display:flex}.sg2-tool-shelf a>span{color:var(--orange);font-family:Georgia,serif;font-size:3.5rem;font-style:italic}.sg2-tool-shelf strong{letter-spacing:-.03em;margin-top:auto;font-size:1.35rem}.sg2-tool-shelf p{color:#68727a;font-size:.8rem;line-height:1.55}.sg2-tool-shelf b{font-size:.72rem}.sg2-service-hero{background:#fff;padding:8rem 0 7.5rem}.sg2-service-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);align-items:center;gap:6rem;display:grid}.sg2-service-number{color:var(--orange);margin-bottom:2rem;font-family:Georgia,Times New Roman,serif;font-size:5rem;font-style:italic;line-height:.8;display:block}.sg2-service-hero h1{letter-spacing:-.065em;max-width:11ch;margin:1rem 0 0;font-size:clamp(3.3rem,4.5vw,4.9rem);font-weight:720;line-height:.95}.sg2-service-hero p{max-width:38rem;color:var(--copy);margin:1.5rem 0 0;font-size:1rem;line-height:1.7}.sg2-service-hero-visual{background:#111;min-height:36rem;margin:0;position:relative;overflow:hidden}.sg2-service-hero-image{background-image:linear-gradient(180deg,transparent,#00000073),var(--sg2-hero-image);filter:saturate(.82);background-position:50%;background-size:cover;position:absolute;inset:0}.sg2-service-hero-visual figcaption{color:#fff;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sg2-service-answer{background:var(--cream);padding:8rem 0}.sg2-service-answer-grid{grid-template-columns:12rem 1fr;gap:5rem;display:grid}.sg2-service-answer blockquote{letter-spacing:-.035em;max-width:54rem;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:540;line-height:1.35}.sg2-service-detail{background:#fff;padding:1rem 0 0}.sg2-service-detail-row{border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr) 14rem;align-items:center;gap:4rem;min-height:28rem;padding:6.5rem 0;display:grid}.sg2-service-detail-row.is-reversed{grid-template-columns:14rem minmax(0,1fr) 6rem}.sg2-service-detail-row.is-reversed>span{grid-column:3}.sg2-service-detail-row.is-reversed>div{grid-area:1/2}.sg2-service-detail-row.is-reversed>aside{grid-area:1/1}.sg2-service-detail-row>span{color:var(--orange);font-size:.66rem;font-weight:800}.sg2-service-detail-row h2{letter-spacing:-.05em;max-width:17ch;margin:0;font-size:2.65rem;line-height:1}.sg2-service-detail-row p{max-width:46rem;color:var(--copy);line-height:1.72}.sg2-service-detail-row ul{grid-template-columns:1fr 1fr;gap:.7rem 2rem;margin-top:1.6rem;padding:0;list-style:none;display:grid}.sg2-service-detail-row li{border-top:1px solid var(--line);padding-top:.7rem;font-size:.8rem}.sg2-service-detail-row aside{border:1px solid var(--line);background:var(--cream);place-items:center;min-height:14rem;display:grid;position:relative}.sg2-service-detail-row aside i{background:#cfcac2;width:1px;height:70%;position:absolute}.sg2-service-detail-row aside i:after{content:"";background:#cfcac2;width:8rem;height:1px;position:absolute;top:50%;left:-4rem}.sg2-service-detail-row aside b{z-index:1;background:var(--cream);color:var(--orange);text-transform:uppercase;padding:.4rem;font-size:.65rem}.sg2-service-scope{background:#f0f1f2;padding:8.5rem 0}.sg2-service-scope header{grid-template-columns:12rem 1fr;gap:4rem;margin-bottom:3rem;display:grid}.sg2-service-scope h2{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:3rem}.sg2-scope-list{background:#cbd0d3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sg2-scope-list>div{background:#f8fafb;min-height:10rem;padding:1.8rem}.sg2-scope-list span{color:var(--orange);font-size:.62rem;font-weight:800}.sg2-scope-list strong{letter-spacing:-.025em;max-width:14rem;margin-top:2.5rem;font-size:1.1rem;display:block}.sg2-service-flow{color:#fff;background:#151515;padding:8rem 0}.sg2-service-flow header{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;margin-bottom:4rem;display:grid}.sg2-service-flow h2{letter-spacing:-.05em;max-width:16ch;margin:0;font-size:3rem;line-height:1}.sg2-flow-track{border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;grid-template-columns:repeat(4,1fr);display:grid}.sg2-flow-track>div{border-right:1px solid #3a3a3a;min-height:11rem;padding:1.5rem}.sg2-flow-track>div:last-child{border:0}.sg2-flow-track span{color:#777;font-size:.65rem}.sg2-flow-track strong{margin-top:3.5rem;font-size:1.4rem;display:block}.sg2-flow-engineering{background:#0f1726}.sg2-flow-commerce{background:#392012}.sg2-flow-foundation{background:#16201c}.sg2-service-faq,.sg2-industry-faq,.sg2-location-faq,.sg2-comparison-faq,.sg2-article-faq{background:#fff;padding:8rem 0}.sg2-faq-grid{grid-template-columns:20rem 1fr;gap:6rem;display:grid}.sg2-faq-grid h2{letter-spacing:-.05em;margin:1rem 0 0;font-size:2.5rem;line-height:1}.sg2-faq-list{border-top:1px solid var(--line)}.sg2-faq-list details{border-bottom:1px solid var(--line)}.sg2-faq-list summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:5.4rem;font-size:1rem;font-weight:650;list-style:none;display:grid}.sg2-faq-list summary::-webkit-details-marker{display:none}.sg2-faq-list summary span{width:2.2rem;height:2.2rem;color:var(--orange);border:1px solid #bbb;border-radius:50%;place-items:center;transition:transform .2s;display:grid}.sg2-faq-list details[open] summary span{transform:rotate(45deg)}.sg2-faq-list details p{max-width:46rem;color:var(--copy);margin:-.4rem 4rem 1.7rem 0;font-size:.88rem;line-height:1.65}.sg2-service-related{background:var(--cream);padding:5.5rem 0}.sg2-service-related .sg2-shell{grid-template-columns:12rem repeat(3,1fr);gap:1rem;display:grid}.sg2-service-related a{border-top:1px solid #cec9c1;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:7rem;padding:1.2rem;display:flex}.sg2-service-related strong{max-width:15rem;font-size:.95rem}.sg2-service-related a:hover strong{color:var(--orange)}.sg2-service-cta{background:var(--orange);color:#fff;padding:4rem 0}.sg2-service-cta .sg2-shell{grid-template-columns:1fr 1fr auto;align-items:center;gap:3rem;display:grid}.sg2-service-cta h2{margin:0;font-size:2rem}.sg2-service-cta p{color:#ffffffd1;margin:0}.sg2-service-cta a{font-weight:800}.sg2-industry-hero{color:#fff;background:#111;min-height:44rem;position:relative;overflow:hidden}.sg2-industry-hero-image{background-image:var(--sg2-hero-image);filter:saturate(.8);background-position:50%;background-size:cover;position:absolute;inset:0 0 0 42%}.sg2-industry-hero:after{content:"";background:linear-gradient(90deg,#0b0b0b 0% 43%,#0b0b0be6 55%,#0b0b0b2e);position:absolute;inset:0}.sg2-industry-hero-grid{z-index:1;grid-template-columns:1fr 15rem;align-items:end;gap:4rem;padding-top:8.5rem;padding-bottom:7rem;display:grid;position:relative}.sg2-industry-hero h1{letter-spacing:-.06em;max-width:11ch;margin:1rem 0 0;font-size:clamp(3.4rem,4.7vw,5rem);line-height:.95}.sg2-industry-hero p{color:#ffffffad;max-width:38rem;line-height:1.7}.sg2-industry-lens{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;padding:1.6rem}.sg2-industry-lens span{color:#ff8c52;letter-spacing:.13em;font-size:.58rem;font-weight:800;display:block}.sg2-industry-lens strong{margin-top:1.8rem;font-size:1.5rem;line-height:1;display:block}.sg2-industry-answer{background:#fff;padding:8.5rem 0}.sg2-industry-answer .sg2-shell{grid-template-columns:13rem 1fr;gap:5rem;display:grid}.sg2-industry-answer h2{letter-spacing:-.03em;max-width:54rem;margin:0;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:520;line-height:1.4}.sg2-industry-journey{background:#f1efe9;padding:6rem 0}.sg2-industry-journey header{color:#777;justify-content:space-between;gap:2rem;margin-bottom:2rem;font-size:.72rem;display:flex}.sg2-industry-journey-track{border-top:1px solid #d0ccc4;grid-template-columns:repeat(6,1fr);display:grid}.sg2-industry-journey-track>div{border-right:1px solid #d0ccc4;min-height:9rem;padding:1.2rem}.sg2-industry-journey-track>div:last-child{border:0}.sg2-industry-journey-track span{color:var(--orange);font-size:.6rem;font-weight:800}.sg2-industry-journey-track strong{margin-top:2.8rem;font-size:.9rem;line-height:1.25;display:block}.sg2-industry-detail{background:#fff;padding:8rem 0}.sg2-industry-detail .sg2-shell{background:#d8d4cd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.sg2-industry-detail article{background:#f8f7f4;min-height:27rem;padding:4rem}.sg2-industry-detail article.is-dark{color:#fff;background:#171717}.sg2-industry-detail article>span{color:var(--orange);font-size:.65rem;font-weight:800}.sg2-industry-detail h2{letter-spacing:-.05em;max-width:14ch;margin:4rem 0 0;font-size:2.5rem;line-height:1}.sg2-industry-detail p{color:#686c72;max-width:31rem;line-height:1.7}.sg2-industry-detail .is-dark p{color:#aaa}.sg2-industry-related{color:#fff;background:#111;padding:8rem 0}.sg2-industry-related header{grid-template-columns:1fr 1fr;gap:5rem;margin-bottom:3rem;display:grid}.sg2-industry-related h2{letter-spacing:-.05em;max-width:17ch;margin:0;font-size:2.8rem}.sg2-industry-related>div>div{background:#333;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sg2-industry-related a{background:#181818;flex-direction:column;min-height:12rem;padding:1.6rem;display:flex}.sg2-industry-related a>span{color:#ff8d51;text-transform:uppercase;font-size:.58rem}.sg2-industry-related strong{margin:auto 0;font-size:1.1rem}.sg2-industry-related b{align-self:flex-end}.sg2-industry-cta{background:#f5f0e7;padding:4rem 0}.sg2-industry-cta .sg2-shell{justify-content:space-between;align-items:center;gap:3rem;display:flex}.sg2-industry-cta strong{max-width:46rem;font-size:1.55rem}.sg2-industry-cta a{color:var(--orange);font-weight:800}.sg2-location-hero{padding:8rem 0 8.5rem}.sg2-location-hero-copy{max-width:50rem}.sg2-location-pin{bottom:4rem}.sg2-location-context{background:#fff;padding:8rem 0}.sg2-location-context .sg2-shell{grid-template-columns:13rem 1fr;gap:5rem;display:grid}.sg2-location-context blockquote{letter-spacing:-.03em;max-width:55rem;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.42}.sg2-location-signals{color:#fff;background:#111;padding:7rem 0}.sg2-location-signals header{justify-content:space-between;gap:2rem;margin-bottom:3rem;display:flex}.sg2-location-signals header span{color:#ff8d51;text-transform:uppercase;font-size:.65rem;font-weight:800}.sg2-location-signals header h2{max-width:16ch;margin:0;font-size:2.8rem}.sg2-location-signals>div>div{background:#333;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sg2-location-signals article{background:#181818;min-height:10rem;padding:1.5rem}.sg2-location-signals article span{color:#777;font-size:.62rem}.sg2-location-signals strong{margin-top:2.4rem;display:block}.sg2-location-signals i{background:var(--orange);width:2.5rem;height:1px;margin-top:1.2rem;display:block}.sg2-location-detail{background:#f5f4f0;padding:8rem 0}.sg2-location-detail .sg2-shell{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.sg2-location-detail article{border-bottom:1px solid #ccc8c1;padding:0 0 2rem}.sg2-location-detail article>span{color:var(--orange);font-size:.65rem;font-weight:800}.sg2-location-detail h2{letter-spacing:-.045em;max-width:15ch;margin:2rem 0 0;font-size:2.35rem}.sg2-location-detail p{color:var(--copy);line-height:1.7}.sg2-location-network{background:#dfe5e7;padding:5rem 0}.sg2-location-network .sg2-shell{grid-template-columns:13rem 1fr;gap:4rem;display:grid}.sg2-location-network>div>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.sg2-location-network a{border-top:1px solid #b9c1c5;justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;display:flex}.sg2-location-network strong{font-size:.9rem}.sg2-location-cta{background:var(--orange);color:#fff;padding:4rem 0}.sg2-location-cta .sg2-shell{justify-content:space-between;gap:3rem;display:flex}.sg2-location-cta p{margin:0;font-size:1.3rem}.sg2-location-cta a{font-weight:800}.sg2-work-hero{color:#fff;background:#111;min-height:48rem;position:relative;overflow:hidden}.sg2-work-hero figure{margin:0;position:absolute;inset:0}.sg2-work-hero img,.sg2-work-hero-fallback{object-fit:cover;background-image:var(--sg2-hero-image);background-position:50%;background-size:cover;width:100%;height:100%}.sg2-work-hero-shade{background:linear-gradient(#00000024,#000000c7);position:absolute;inset:0}.sg2-work-hero-copy{z-index:1;padding-top:9rem;padding-bottom:5rem;position:relative}.sg2-work-status{background:var(--orange);text-transform:uppercase;letter-spacing:.1em;padding:.45rem .7rem;font-size:.58rem;font-weight:800;display:inline-block}.sg2-work-hero h1{letter-spacing:-.065em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3.7rem,5vw,5.4rem);line-height:.94}.sg2-work-hero p{color:#ffffffb8;max-width:42rem;line-height:1.7}.sg2-work-evidence{background:#f5f0e7;padding:5rem 0}.sg2-work-evidence .sg2-shell{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.sg2-work-evidence h2{letter-spacing:-.05em;max-width:16ch;margin:1rem 0 0;font-size:2.7rem}.sg2-work-evidence p{max-width:35rem;color:var(--copy);margin:0;line-height:1.7}.sg2-work-snapshot{background:#fff;padding:8rem 0}.sg2-work-snapshot header{border-bottom:4px solid #111;justify-content:space-between;padding-bottom:1rem;font:700 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.sg2-work-snapshot-grid{grid-template-columns:1.2fr .8fr;gap:6rem;padding-top:4rem;display:grid}.sg2-work-snapshot blockquote{letter-spacing:-.03em;max-width:48rem;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.42}.sg2-work-snapshot aside>span{color:var(--orange);text-transform:uppercase;margin-bottom:1rem;font-size:.63rem;font-weight:800;display:block}.sg2-work-snapshot aside>div{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1rem 0;display:grid}.sg2-work-snapshot aside>div span{color:#999;font-size:.6rem}.sg2-work-snapshot aside strong{font-size:.88rem}.sg2-work-story{background:#f5f4f0;padding:8rem 0}.sg2-work-story article{border-top:1px solid #d0ccc5;grid-template-columns:6rem 1fr;gap:4rem;padding:5rem 0;display:grid}.sg2-work-story article>span{color:var(--orange);font-size:.65rem;font-weight:800}.sg2-work-story h2{letter-spacing:-.05em;max-width:17ch;margin:0;font-size:2.65rem}.sg2-work-story p{max-width:48rem;color:var(--copy);line-height:1.72}.sg2-work-story ul{grid-template-columns:1fr 1fr;gap:.8rem 2rem;padding:0;list-style:none;display:grid}.sg2-work-story li{border-top:1px solid #d0ccc5;padding-top:.7rem;font-size:.82rem}.sg2-work-live{background:var(--orange);color:#fff;padding:3rem 0}.sg2-work-live .sg2-shell{justify-content:space-between;display:flex}.sg2-work-live span{text-transform:uppercase;font-size:.7rem}.sg2-work-live a{font-weight:800}.sg2-work-related{color:#fff;background:#111;padding:8rem 0}.sg2-work-related header{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem;display:grid}.sg2-work-related h2{margin:0;font-size:2.7rem}.sg2-work-related>div>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.sg2-work-related a figure{background:#222;height:16rem;margin:0;overflow:hidden}.sg2-work-related img{object-fit:cover;width:100%;height:100%}.sg2-work-related a>span{color:#ff8d51;text-transform:uppercase;margin-top:1rem;font-size:.58rem;display:block}.sg2-work-related strong{margin-top:.5rem;display:block}.sg2-work-cta{background:#f5f0e7;padding:4rem 0}.sg2-work-cta .sg2-shell{justify-content:space-between;align-items:center;display:flex}.sg2-work-cta strong{font-size:1.5rem}.sg2-work-cta a{color:var(--orange);font-weight:800}.sg2-article-hero{border-bottom:1px solid var(--line);background:#fff;padding:8rem 0 7rem}.sg2-article-hero-grid{grid-template-columns:1.25fr .55fr;align-items:end;gap:7rem;display:grid}.sg2-publication-mark{color:var(--orange);letter-spacing:.12em;margin-bottom:1.3rem;font:800 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.sg2-article-hero h1{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3.1rem,4.3vw,4.65rem);line-height:.96}.sg2-article-hero p{color:var(--copy);margin:0;line-height:1.7}.sg2-article-answer{background:var(--orange);color:#fff;padding:5rem 0}.sg2-article-answer .sg2-shell{grid-template-columns:12rem 1fr;gap:4rem;display:grid}.sg2-article-answer>div>span{text-transform:uppercase;font-size:.65rem;font-weight:800}.sg2-article-answer blockquote{max-width:55rem;font-size:1.55rem;line-height:1.5}.sg2-article-body{grid-template-columns:15rem 1fr;gap:7rem;padding-top:8rem;padding-bottom:8rem;display:grid}.sg2-article-aside{border-top:2px solid #111;align-self:start;position:sticky;top:7rem}.sg2-article-aside>span{color:#888;text-transform:uppercase;padding:1rem 0;font-size:.65rem;display:block}.sg2-article-aside a{border-top:1px solid var(--line);padding:.8rem 0;font-size:.72rem;display:block}.sg2-article-aside a:hover{color:var(--orange)}.sg2-article-content>section{max-width:52rem;padding:0 0 5.5rem}.sg2-article-content>section>span{color:var(--orange);font-size:.65rem;font-weight:800}.sg2-article-content h2{letter-spacing:-.05em;max-width:18ch;margin:1.2rem 0 0;font-size:2.6rem;line-height:1}.sg2-article-content p{color:var(--copy);font-size:1rem;line-height:1.8}.sg2-article-content ul{color:var(--copy);padding-left:1.1rem;line-height:1.7}.sg2-article-checklist{background:var(--cream);border-top:4px solid #111;padding:3rem!important}.sg2-article-checklist>span{text-transform:uppercase;font-size:.65rem}.sg2-article-checklist h2{font-size:2.2rem}.sg2-article-checklist>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sg2-article-checklist p{border-top:1px solid #d3cec6;margin:0;padding-top:.8rem;font-size:.82rem}.sg2-article-related{color:#fff;background:#111;padding:5rem 0}.sg2-article-related .sg2-shell{grid-template-columns:12rem repeat(3,1fr);gap:1rem;display:grid}.sg2-article-related>div>span{color:#ff8d51;text-transform:uppercase;font-size:.65rem}.sg2-article-related a{border-top:1px solid #3a3a3a;flex-direction:column;justify-content:space-between;min-height:7rem;padding-top:1rem;display:flex}.sg2-article-related strong{font-size:.9rem}.sg2-article-related b{color:#888;font-size:.65rem}.sg2-comparison-hero{background:#f6f2eb;min-height:46rem;position:relative;overflow:hidden}.sg2-compare-side{letter-spacing:-.05em;opacity:.09;align-items:flex-end;width:50%;padding:3rem;font-size:clamp(2rem,4vw,4.5rem);font-weight:700;display:flex;position:absolute;top:0;bottom:0}.sg2-compare-side>span{letter-spacing:.1em;font-size:.7rem;position:absolute;top:2rem}.sg2-compare-a{color:#fff;background:#111;left:0}.sg2-compare-b{background:var(--orange);color:#fff;text-align:right;justify-content:flex-end;right:0}.sg2-compare-vs{z-index:2;background:#fff;border-radius:50%;place-items:center;width:6rem;height:6rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0000001f}.sg2-comparison-hero-copy{z-index:3;padding-top:8rem;padding-bottom:7rem;position:relative}.sg2-comparison-hero-copy h1{letter-spacing:-.065em;max-width:11ch;margin:1rem 0 0;font-size:clamp(3.4rem,4.8vw,5.1rem);line-height:.95}.sg2-comparison-hero-copy p{color:#555;max-width:39rem;line-height:1.7}.sg2-comparison-verdict{color:#fff;background:#111;padding:7rem 0}.sg2-comparison-verdict .sg2-shell{grid-template-columns:12rem 1fr;gap:4rem;display:grid}.sg2-comparison-verdict span{color:#ff8d51;text-transform:uppercase;font-size:.65rem}.sg2-comparison-verdict blockquote{max-width:56rem;font-size:1.55rem;line-height:1.5}.sg2-comparison-criteria{background:#fff;padding:8rem 0}.sg2-comparison-criteria header{grid-template-columns:12rem 1fr;gap:4rem;margin-bottom:3rem;display:grid}.sg2-comparison-criteria h2{max-width:16ch;margin:0;font-size:2.8rem}.sg2-comparison-criteria>div>div{background:#ddd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sg2-comparison-criteria article{background:#f7f6f2;min-height:9rem;padding:1.4rem}.sg2-comparison-criteria span{color:var(--orange);font-size:.62rem}.sg2-comparison-criteria strong{margin-top:2rem;display:block}.sg2-comparison-criteria i{background:#aaa;width:2rem;height:1px;margin-top:1rem;display:block}.sg2-comparison-detail{background:#f2eee7;padding:8rem 0}.sg2-comparison-detail .sg2-shell{background:#d3cdc4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.sg2-comparison-detail article{background:#fff;min-height:26rem;padding:4rem}.sg2-comparison-detail article.is-orange{background:var(--orange);color:#fff}.sg2-comparison-detail article>span{font-size:.65rem;font-weight:800}.sg2-comparison-detail h2{max-width:15ch;margin:4rem 0 0;font-size:2.5rem}.sg2-comparison-detail p{color:#666;line-height:1.7}.sg2-comparison-detail .is-orange p{color:#ffffffd1}.sg2-comparison-related{background:#e9eef0;padding:5rem 0}.sg2-comparison-related .sg2-shell{grid-template-columns:12rem repeat(3,1fr);gap:1rem;display:grid}.sg2-comparison-related>div>span{color:var(--orange);text-transform:uppercase;font-size:.65rem}.sg2-comparison-related a{border-top:1px solid #c2c9cc;justify-content:space-between;align-items:center;min-height:6rem;display:flex}.sg2-comparison-related strong{font-size:.85rem}.sg2-tool-hero{color:#fff;background:#101827;padding:8rem 0}.sg2-tool-hero-grid{grid-template-columns:1fr 24rem;align-items:center;gap:7rem;display:grid}.sg2-tool-badge{color:#75e492;border:1px solid #344158;padding:.5rem .7rem;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.sg2-tool-hero h1{letter-spacing:-.06em;max-width:12ch;margin:1.2rem 0 0;font-size:clamp(3.2rem,4.5vw,4.8rem);line-height:.95}.sg2-tool-hero p{color:#a5afbd;max-width:40rem;line-height:1.7}.sg2-tool-preview{text-align:center;background:#131e30;border:1px solid #2c3950;grid-template-columns:1fr;gap:1rem;padding:2rem;font:700 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.sg2-tool-preview i{border:1px dashed #3d4a5f;height:5rem}.sg2-tool-preview b{color:var(--orange);font-size:1.4rem}.sg2-tool-preview em{color:#75e492;font-style:normal}.sg2-tool-stage{background:#f1f4f5;padding:8rem 0}.sg2-tool-stage header{grid-template-columns:1fr .7fr;align-items:end;gap:5rem;margin-bottom:4rem;display:grid}.sg2-tool-stage h2{max-width:14ch;margin:1rem 0 0;font-size:3rem}.sg2-tool-stage header p{color:#667078;margin:0;line-height:1.7}.sg2-tool-ui{background:#c8d0d4;border:1px solid #c8d0d4;grid-template-columns:1fr 23rem;gap:1px;display:grid}.sg2-tool-fields,.sg2-tool-checks{background:#fff;grid-template-columns:1fr 1fr;gap:1rem;padding:2.5rem;display:grid}.sg2-tool-fields label,.sg2-tool-checks label{font-size:.72rem;font-weight:700}.sg2-tool-fields select{background:#fafafa;border:1px solid #d7dadd;width:100%;margin-top:.55rem;padding:.8rem;display:block}.sg2-tool-checks{grid-column:1;margin-top:-1px}.sg2-tool-checks-stack{grid-template-columns:1fr;gap:.65rem;display:grid}.sg2-tool-result{color:#fff;background:#111a29;flex-direction:column;grid-area:1/2/3;padding:2.5rem;display:flex}.sg2-tool-result>span{color:#77849a;text-transform:uppercase;font-size:.65rem}.sg2-tool-result>strong{letter-spacing:-.05em;margin:auto 0;font-size:3rem}.sg2-tool-result p{color:#a3acb9;font-size:.82rem;line-height:1.55}.sg2-tool-explain{background:#fff;padding:8rem 0}.sg2-tool-explain .sg2-shell{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.sg2-tool-explain article{border-top:1px solid var(--line);padding-top:1.5rem}.sg2-tool-explain article>span{color:var(--orange);font-size:.65rem}.sg2-tool-explain h2{max-width:15ch;margin:2rem 0 0;font-size:2.4rem}.sg2-tool-explain p{color:var(--copy);line-height:1.7}.sg2-tool-related{background:#f5f0e7;padding:5rem 0}.sg2-tool-related .sg2-shell{grid-template-columns:12rem repeat(3,1fr);gap:1rem;display:grid}.sg2-tool-related a{border-top:1px solid #d0c9bf;justify-content:space-between;align-items:center;min-height:6rem;display:flex}.sg2-tool-related strong{font-size:.85rem}.sg2-process-hero{color:#fff;background:#111;padding:9rem 0 10rem;position:relative}.sg2-process-hero h1{letter-spacing:-.065em;max-width:11ch;margin:1rem 0 0;font-size:clamp(3.5rem,5vw,5.4rem);line-height:.95}.sg2-process-hero p{color:#aaa;max-width:45rem;line-height:1.7}.sg2-process-hero-line{background:var(--orange);width:1px;height:65%;position:absolute;bottom:0;right:5%}.sg2-process-stages{color:#fff;background:#111;padding:0}.sg2-process-stages .sg2-shell{border-top:1px solid #333;border-bottom:1px solid #333;grid-template-columns:repeat(6,1fr);display:grid}.sg2-process-stages article{border-right:1px solid #333;min-height:12rem;padding:1.5rem}.sg2-process-stages article:last-child{border:0}.sg2-process-stages span{color:#777;font-size:.62rem}.sg2-process-stages strong{margin-top:4rem;display:block}.sg2-process-stages i{background:var(--orange);width:2rem;height:1px;margin-top:1rem;display:block}.sg2-process-detail{background:#fff;padding:9rem 0}.sg2-process-detail article{border-top:1px solid var(--line);grid-template-columns:6rem 1fr;gap:4rem;padding:4rem 0;display:grid}.sg2-process-detail article>span{color:var(--orange);font-size:.65rem}.sg2-process-detail h2{max-width:16ch;margin:0;font-size:2.6rem}.sg2-process-detail p{max-width:48rem;color:var(--copy);line-height:1.7}.sg2-process-qa{background:#e9eef0;padding:7rem 0}.sg2-process-qa .sg2-shell{grid-template-columns:10rem 1fr .7fr auto;align-items:center;gap:3rem;display:grid}.sg2-process-qa>div>span{color:var(--orange);font:800 .65rem ui-monospace,SFMono-Regular,Menlo,monospace}.sg2-process-qa h2{margin:0;font-size:2.4rem}.sg2-process-qa p{color:#657077;margin:0;line-height:1.6}.sg2-process-qa a{font-weight:800}.sg2-why-hero{color:#fff;background:#111;min-height:45rem;position:relative;overflow:hidden}.sg2-why-hero-image{background:linear-gradient(90deg,#000000f2,#000000a1,#0000002e),url(https://images.pexels.com/photos/3184465/pexels-photo-3184465.jpeg?auto=compress&cs=tinysrgb&w=1900) 50%/cover;position:absolute;inset:0}.sg2-why-hero .sg2-shell{padding-top:9rem;padding-bottom:8rem;position:relative}.sg2-why-hero h1{letter-spacing:-.065em;max-width:11ch;margin:1rem 0 0;font-size:clamp(3.5rem,4.8vw,5.2rem);line-height:.95}.sg2-why-hero p{color:#aaa;max-width:42rem;line-height:1.7}.sg2-why-principles{background:#fff;padding:9rem 0}.sg2-why-principles header{grid-template-columns:12rem 1fr;gap:4rem;margin-bottom:4rem;display:grid}.sg2-why-principles h2{max-width:15ch;margin:0;font-size:3rem}.sg2-why-principles>div>div{background:#ddd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sg2-why-principles article{background:#f7f5f1;min-height:13rem;padding:1.8rem}.sg2-why-principles span{color:var(--orange);font-size:.65rem}.sg2-why-principles strong{margin-top:4rem;font-size:1.15rem;display:block}.sg2-why-detail{background:#f1eee8;padding:8rem 0}.sg2-why-detail .sg2-shell{background:#d4cec5;grid-template-columns:1fr 1fr;gap:1px;display:grid}.sg2-why-detail article{background:#fff;min-height:27rem;padding:4rem}.sg2-why-detail article.is-dark{color:#fff;background:#171717}.sg2-why-detail article>span{color:var(--orange);font-size:.65rem}.sg2-why-detail h2{max-width:15ch;margin:4rem 0 0;font-size:2.5rem}.sg2-why-detail p{color:#666;line-height:1.7}.sg2-why-detail .is-dark p{color:#aaa}.sg2-why-proof{background:var(--orange);color:#fff;padding:6rem 0}.sg2-why-proof .sg2-shell{grid-template-columns:1fr .8fr auto;align-items:center;gap:4rem;display:grid}.sg2-why-proof h2{max-width:15ch;margin:1rem 0 0;font-size:2.5rem}.sg2-why-proof p{color:#fffc;margin:0;line-height:1.6}.sg2-why-proof a{font-weight:800}.sg2-pricing-hero{background:#f6f2ea;padding:9rem 0 8rem}.sg2-pricing-hero h1{letter-spacing:-.07em;max-width:10ch;margin:1rem 0 0;font-size:clamp(3.8rem,5vw,5.5rem);line-height:.93}.sg2-pricing-hero p{max-width:49rem;color:var(--copy);line-height:1.7}.sg2-pricing-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.sg2-pricing-ledger{background:#fff;padding:7rem 0}.sg2-pricing-ledger .sg2-shell>header{text-transform:uppercase;border-bottom:4px solid #111;grid-template-columns:12rem 1fr;gap:3rem;padding-bottom:1rem;font-size:.65rem;display:grid}.sg2-pricing-ledger .sg2-shell>div{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr 1fr;align-items:center;gap:2rem;min-height:6rem;display:grid}.sg2-pricing-ledger>div>div>span{color:var(--orange);font-size:.65rem}.sg2-pricing-ledger strong{font-size:1rem}.sg2-pricing-ledger p{color:var(--copy);margin:0;font-size:.82rem}.sg2-pricing-lanes{color:#fff;background:#111;padding:8rem 0}.sg2-pricing-lanes .sg2-shell{background:#333;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sg2-pricing-lanes article{background:#181818;min-height:21rem;padding:2.5rem}.sg2-pricing-lanes span{color:#777;font-size:.65rem}.sg2-pricing-lanes h2{margin:5rem 0 0;font-size:2.5rem}.sg2-pricing-lanes p{color:#aaa;line-height:1.6}.sg2-pricing-detail{background:#f4efe7;padding:8rem 0}.sg2-pricing-detail .sg2-shell{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.sg2-pricing-detail article{border-top:1px solid #cec7bd;padding-top:1.5rem}.sg2-pricing-detail span{color:var(--orange);font-size:.65rem}.sg2-pricing-detail h2{max-width:14ch;margin:2rem 0 0;font-size:2.4rem}.sg2-pricing-detail p{color:var(--copy);line-height:1.7}.sg2-pricing-close{background:var(--orange);color:#fff;padding:4rem 0}.sg2-pricing-close .sg2-shell{justify-content:space-between;align-items:center;display:flex}.sg2-pricing-close strong{font-size:1.4rem}.sg2-pricing-close a{font-weight:800}.sg2-contact-hero{background:#fff;padding:9rem 0 7rem}.sg2-contact-hero h1{letter-spacing:-.065em;max-width:11ch;margin:1rem 0 0;font-size:clamp(3.5rem,4.8vw,5.1rem);line-height:.95}.sg2-contact-hero p{max-width:48rem;color:var(--copy);line-height:1.7}.sg2-contact-brief{background:#fff;padding:0 0 9rem}.sg2-contact-brief-frame{border:1px solid #ddd;border-top:4px solid #111;grid-template-columns:10rem 1fr;display:grid}.sg2-contact-brief aside{background:var(--orange);color:#fff;flex-direction:column;padding:1.8rem;display:flex}.sg2-contact-brief aside>span{font-family:Georgia,serif;font-size:4rem;font-style:italic}.sg2-contact-brief aside strong{letter-spacing:.1em;margin-top:2rem;font-size:.65rem}.sg2-contact-brief aside p{color:#fffc;font-size:.72rem}.sg2-contact-form{padding:0 3rem 2rem}.sg2-contact-form header{border-bottom:1px solid #ddd;justify-content:space-between;padding:1.4rem 0;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.sg2-form-frame{border:0;width:100%;height:1003px;display:block}.sg2-contact-next{background:#f1eee8;padding:8rem 0}.sg2-contact-next header{grid-template-columns:12rem 1fr;gap:4rem;margin-bottom:3rem;display:grid}.sg2-contact-next h2{max-width:16ch;margin:0;font-size:2.8rem}.sg2-contact-next>div>div{background:#d2cdc5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sg2-contact-next article{background:#f9f8f5;min-height:15rem;padding:2rem}.sg2-contact-next article>span{color:var(--orange);font-size:.65rem}.sg2-contact-next strong{margin-top:3.5rem;font-size:1.1rem;display:block}.sg2-contact-next p{color:var(--copy);font-size:.8rem;line-height:1.55}.sg2-policy header{background:#f2f0eb;padding:8rem 0 6rem}.sg2-policy header h1{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3.2rem,4.5vw,4.8rem)}.sg2-policy header p{max-width:47rem;color:var(--copy);line-height:1.7}.sg2-policy-grid{grid-template-columns:15rem 1fr;gap:7rem;padding-top:7rem;padding-bottom:9rem;display:grid}.sg2-policy-grid>aside{border-top:2px solid #111;align-self:start;position:sticky;top:7rem}.sg2-policy-grid>aside>span{color:#888;text-transform:uppercase;padding:1rem 0;font-size:.65rem;display:block}.sg2-policy-grid>aside a{border-top:1px solid var(--line);padding:.8rem 0;font-size:.7rem;display:block}.sg2-policy-grid>div section{max-width:52rem;padding:0 0 5rem}.sg2-policy-grid>div section>span{color:var(--orange);font-size:.65rem}.sg2-policy-grid h2{margin:1rem 0 0;font-size:2.4rem}.sg2-policy-grid p{color:var(--copy);line-height:1.78}@media (width<=1120px){.sg2-shell{width:min(calc(100% - 3rem),var(--shell))}.sg2-services-hub-hero-grid,.sg2-publication-lockup,.sg2-service-hero-grid,.sg2-article-hero-grid,.sg2-tool-hero-grid,.sg2-work-evidence .sg2-shell,.sg2-work-snapshot-grid{grid-template-columns:1fr;gap:3.5rem}.sg2-services-axis{display:none}.sg2-service-cluster{grid-template-columns:1fr;gap:2rem}.sg2-industry-mosaic header,.sg2-location-directory header,.sg2-work-verified header,.sg2-work-directions header,.sg2-service-flow header,.sg2-industry-related header,.sg2-work-related header,.sg2-tool-stage header,.sg2-industry-hub-principle .sg2-shell,.sg2-service-cta .sg2-shell,.sg2-why-proof .sg2-shell,.sg2-process-qa .sg2-shell{grid-template-columns:1fr;gap:1.5rem}.sg2-location-list a,.sg2-resource-rows a{grid-template-columns:3rem 1fr}.sg2-location-list p,.sg2-resource-rows p,.sg2-resource-rows b{grid-column:2}.sg2-service-detail-row,.sg2-service-detail-row.is-reversed{grid-template-columns:4rem 1fr;gap:2rem}.sg2-service-detail-row>aside,.sg2-service-detail-row.is-reversed>aside{display:none}.sg2-service-detail-row.is-reversed>span{grid-column:1}.sg2-service-detail-row.is-reversed>div{grid-column:2}.sg2-service-related .sg2-shell,.sg2-article-related .sg2-shell,.sg2-comparison-related .sg2-shell,.sg2-tool-related .sg2-shell{grid-template-columns:1fr 1fr}.sg2-industry-hero-grid{grid-template-columns:1fr}.sg2-industry-lens{max-width:18rem}.sg2-location-detail .sg2-shell,.sg2-work-story ul,.sg2-tool-explain .sg2-shell,.sg2-pricing-detail .sg2-shell{grid-template-columns:1fr}.sg2-article-body,.sg2-policy-grid{grid-template-columns:1fr;gap:3rem}.sg2-article-aside,.sg2-policy-grid>aside{position:static}.sg2-tool-ui{grid-template-columns:1fr}.sg2-tool-result{grid-area:auto/1}.sg2-contact-brief-frame{grid-template-columns:7rem 1fr}}@media (width<=760px){.sg2-shell{width:min(calc(100% - 2rem),var(--shell))}.sg2 h1{font-size:clamp(2.75rem,12vw,3.7rem)!important}.sg2 h2{font-size:clamp(2rem,9vw,2.8rem)!important}.sg2-services-hub-hero,.sg2-resources-hub-hero,.sg2-service-hero,.sg2-article-hero,.sg2-tool-hero,.sg2-pricing-hero,.sg2-contact-hero{padding-top:7rem;padding-bottom:5.5rem}.sg2-industries-hub-hero,.sg2-work-hub-hero,.sg2-work-hero,.sg2-industry-hero,.sg2-why-hero{min-height:42rem}.sg2-industry-mosaic,.sg2-location-directory,.sg2-work-verified,.sg2-work-directions,.sg2-resource-shelf,.sg2-comparison-shelf,.sg2-tool-shelf,.sg2-service-answer,.sg2-service-scope,.sg2-service-flow,.sg2-service-faq,.sg2-industry-answer,.sg2-industry-journey,.sg2-industry-detail,.sg2-industry-related,.sg2-industry-faq,.sg2-location-context,.sg2-location-signals,.sg2-location-detail,.sg2-location-network,.sg2-location-faq,.sg2-work-evidence,.sg2-work-snapshot,.sg2-work-story,.sg2-work-related,.sg2-article-body,.sg2-article-faq,.sg2-comparison-verdict,.sg2-comparison-criteria,.sg2-comparison-detail,.sg2-comparison-faq,.sg2-tool-stage,.sg2-tool-explain,.sg2-process-detail,.sg2-process-qa,.sg2-why-principles,.sg2-why-detail,.sg2-why-proof,.sg2-pricing-ledger,.sg2-pricing-lanes,.sg2-pricing-detail,.sg2-contact-next{padding-top:5.5rem;padding-bottom:5.75rem}.sg2-industry-mosaic-grid{grid-template-columns:1fr}.sg2-industry-tile,.sg2-industry-tile-wide{grid-column:auto;min-height:17rem}.sg2-work-verified-grid,.sg2-industry-detail .sg2-shell,.sg2-comparison-detail .sg2-shell,.sg2-why-detail .sg2-shell{grid-template-columns:1fr}.sg2-work-verified-grid>a{grid-template-rows:20rem auto}.sg2-work-directions-grid,.sg2-direction-gallery{grid-template-columns:1fr}.sg2-work-directions-grid>a,.sg2-work-directions-grid>a.sg2-work-direction-wide{grid-column:auto}.sg2-publication-lockup{grid-template-columns:1fr}.sg2-resource-rows a{padding:1rem 0}.sg2-comparison-shelf>div>div,.sg2-tool-shelf>div>div{grid-template-columns:1fr}.sg2-service-hero-visual{min-height:25rem}.sg2-service-answer-grid,.sg2-industry-answer .sg2-shell,.sg2-location-context .sg2-shell,.sg2-comparison-verdict .sg2-shell,.sg2-article-answer .sg2-shell{grid-template-columns:1fr;gap:1.4rem}.sg2-service-detail-row,.sg2-service-detail-row.is-reversed{grid-template-columns:1fr;padding:4rem 0}.sg2-service-detail-row>span,.sg2-service-detail-row.is-reversed>span,.sg2-service-detail-row>div,.sg2-service-detail-row.is-reversed>div{grid-column:1}.sg2-service-detail-row ul,.sg2-scope-list,.sg2-flow-track,.sg2-industry-journey-track,.sg2-location-signals>div>div,.sg2-industry-related>div>div,.sg2-location-network>div>div,.sg2-work-related>div>div,.sg2-pricing-lanes .sg2-shell,.sg2-contact-next>div>div,.sg2-why-principles>div>div,.sg2-service-related .sg2-shell,.sg2-article-related .sg2-shell,.sg2-comparison-related .sg2-shell,.sg2-tool-related .sg2-shell{grid-template-columns:1fr}.sg2-service-related .sg2-kicker,.sg2-article-related>div>span,.sg2-comparison-related>div>span{margin-bottom:1rem}.sg2-industry-hero-image{inset:0}.sg2-industry-hero:after{background:linear-gradient(#00000073,#000000e0)}.sg2-industry-hero-grid{padding-top:7rem}.sg2-location-mark,.sg2-location-pin{display:none}.sg2-location-list a{grid-template-columns:2.5rem 1fr;gap:1rem}.sg2-location-rule .sg2-shell,.sg2-location-cta .sg2-shell,.sg2-industry-cta .sg2-shell,.sg2-work-cta .sg2-shell,.sg2-work-live .sg2-shell,.sg2-pricing-close .sg2-shell{display:block}.sg2-location-rule a,.sg2-location-cta a,.sg2-industry-cta a,.sg2-work-cta a,.sg2-pricing-close a{margin-top:1.3rem;display:inline-block}.sg2-work-snapshot-grid{grid-template-columns:1fr}.sg2-work-story article{grid-template-columns:1fr;gap:1rem}.sg2-article-body{padding-top:5rem}.sg2-article-checklist>div{grid-template-columns:1fr}.sg2-compare-side{display:none}.sg2-compare-vs{width:4rem;height:4rem;top:5.5rem}.sg2-comparison-hero-copy{padding-top:8rem}.sg2-comparison-criteria>div>div{grid-template-columns:1fr}.sg2-tool-fields,.sg2-tool-checks{grid-template-columns:1fr;padding:1.5rem}.sg2-process-stages .sg2-shell{grid-template-columns:1fr 1fr}.sg2-process-qa .sg2-shell{grid-template-columns:1fr}.sg2-pricing-ledger .sg2-shell>div{grid-template-columns:2.5rem 1fr}.sg2-pricing-ledger p{grid-column:2}.sg2-pricing-actions{flex-direction:column;align-items:flex-start}.sg2-contact-brief-frame{grid-template-columns:1fr}.sg2-contact-brief aside{grid-template-columns:auto 1fr;gap:1rem;display:grid}.sg2-contact-brief aside p{grid-column:2}.sg2-contact-form{padding:0 1rem 1rem}.sg2-form-frame{height:1150px}.sg2-policy-grid{padding-top:5rem}.sg2-faq-grid{grid-template-columns:1fr;gap:2.5rem}.sg2-faq-list details p{margin-right:0}}@media (prefers-reduced-motion:reduce){.sg2 *{scroll-behavior:auto!important;transition:none!important}}.sg2-page-services.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-page-services .services5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-page-services .services5-hero .home5-hero-copy>p{max-width:42rem}.sg2-page-services .home5-button-light{color:#111}.sg2-page-services .home5-button-light:hover{color:#fff}.sg2-page-services .services5-hero-index{z-index:3;color:#fff;width:min(27rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-page-services .services5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-page-services .services5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-page-services .services5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-page-services .services5-hero-index i{background:var(--orange);height:1px}.sg2-page-services .services5-catalog{background:var(--cream);padding:9.2rem 0 9.7rem}.sg2-page-services .services5-catalog-intro{grid-template-columns:13rem 1fr;align-items:start;gap:5rem;margin-bottom:5rem;display:grid}.sg2-page-services .services5-catalog-intro>div{grid-template-columns:minmax(0,1fr) minmax(19rem,.55fr);align-items:end;gap:5rem;display:grid}.sg2-page-services .services5-catalog-intro h2{letter-spacing:-.058em;max-width:11.5ch;margin:0;font-size:clamp(3rem,4vw,4rem);font-weight:720;line-height:.99}.sg2-page-services .services5-catalog-intro h2 em{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.sg2-page-services .services5-catalog-intro p{max-width:31rem;color:var(--copy);margin:0 0 .2rem;font-size:.94rem;line-height:1.72}.sg2-page-services .services5-cluster{border-top:1px solid #ccc5bb;grid-template-columns:21rem minmax(0,1fr);gap:clamp(3rem,6vw,5.25rem);padding:5rem 0;display:grid}.sg2-page-services .services5-cluster:last-child{padding-bottom:0}.sg2-page-services .services5-cluster>header>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.sg2-page-services .services5-cluster h3{letter-spacing:-.05em;max-width:12ch;margin:.8rem 0 0;font-size:2.2rem;font-weight:650;line-height:1}.sg2-page-services .services5-cluster header p{max-width:19rem;color:var(--copy);margin:1rem 0 0;font-size:.92rem;line-height:1.68}.sg2-page-services .services5-rows{border-top:1px solid #ccc5bb}.sg2-page-services .services5-rows a{border-bottom:1px solid #ccc5bb;grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:center;gap:1.2rem;min-height:5.4rem;padding-inline:.25rem;transition:padding .22s,background .22s;display:grid}.sg2-page-services .services5-rows a>span{color:var(--orange);font-size:.67rem;font-weight:800}.sg2-page-services .services5-rows strong{letter-spacing:-.025em;font-size:1.18rem;font-weight:620}.sg2-page-services .services5-rows b{text-align:right;font-size:1.3rem;font-weight:400}.sg2-page-services .services5-rows a:hover{background:#ffffff75;padding-inline:.9rem}.sg2-page-services .services5-rows a:hover strong{color:var(--orange)}.sg2-page-services .services5-close{background:#fff;padding:9.3rem 0 9.8rem}.sg2-page-services .services5-close-grid{grid-template-columns:1.16fr .84fr;align-items:start;gap:7.2rem;display:grid}.sg2-page-services .services5-close h2{letter-spacing:-.06em;max-width:10.8ch;margin:1.22rem 0 0;font-size:clamp(3.4rem,4.55vw,5rem);font-weight:730;line-height:.97}.sg2-page-services .services5-close-grid>div:last-child{max-width:34rem;padding-top:4rem}.sg2-page-services .services5-close p{color:var(--copy);margin:0;font-size:1rem;line-height:1.72}.sg2-page-services .services5-close-link{border-bottom:1px solid var(--ink);margin-top:1.75rem;padding-bottom:.25rem;font-size:.78rem;font-weight:750;display:inline-block}.sg2-page-services .services5-close-link:hover{border-color:var(--orange);color:var(--orange)}@media (width<=1100px){.sg2-page-services .services5-catalog-intro,.sg2-page-services .services5-catalog-intro>div,.sg2-page-services .services5-close-grid{grid-template-columns:1fr;gap:1.5rem}.sg2-page-services .services5-cluster{grid-template-columns:1fr;gap:2rem}.sg2-page-services .services5-close-grid>div:last-child{padding-top:0}}@media (width<=720px){.sg2-page-services .services5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-page-services .services5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-page-services .services5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;gap:.4rem}.sg2-page-services .services5-hero-index b{font-size:.54rem}.sg2-page-services .services5-catalog,.sg2-page-services .services5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-page-services .services5-catalog-intro{margin-bottom:3rem}.sg2-page-services .services5-catalog-intro h2,.sg2-page-services .services5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}.sg2-page-services .services5-cluster{padding:3.5rem 0}.sg2-page-services .services5-cluster h3{font-size:1.9rem}.sg2-page-services .services5-rows a{grid-template-columns:2.3rem minmax(0,1fr) 1.5rem;gap:.8rem;min-height:5rem}.sg2-page-services .services5-rows strong{font-size:1rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.sg2-page-services .services5-rows a{transition:none}}.sg2-page-pricing.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-page-pricing .pricing5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-page-pricing .pricing5-hero .home5-hero-copy>p{max-width:45rem}.sg2-page-pricing .home5-button-light{color:#111}.sg2-page-pricing .home5-button-light:hover{color:#fff}.sg2-page-pricing .pricing5-hero-index{z-index:3;color:#fff;width:min(29rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-page-pricing .pricing5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-page-pricing .pricing5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-page-pricing .pricing5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-page-pricing .pricing5-hero-index i{background:var(--orange);height:1px}.sg2-page-pricing .pricing5-variables{padding:9.2rem 0 9.7rem}.sg2-page-pricing .pricing5-variables .home5-blueprint-rows article{grid-template-columns:9rem minmax(13rem,.8fr) minmax(16rem,1fr) minmax(12rem,.65fr)}.sg2-page-pricing .pricing5-lanes{background:var(--cream);padding:9.2rem 0 9.7rem}.sg2-page-pricing .pricing5-detail{background:var(--sand);padding:9.5rem 0 9.8rem}.sg2-page-pricing .pricing5-detail>.home5-shell>header{grid-template-columns:13rem 1fr;align-items:start;gap:5rem;margin-bottom:4rem;display:grid}.sg2-page-pricing .pricing5-detail header h2{letter-spacing:-.058em;max-width:11ch;margin:0;font-size:clamp(3rem,4vw,4rem);font-weight:720;line-height:.99}.sg2-page-pricing .pricing5-detail>.home5-shell>div{background:#c8beb0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sg2-page-pricing .pricing5-detail article{background:#fff;min-height:27rem;padding:clamp(2.4rem,4vw,4rem)}.sg2-page-pricing .pricing5-detail article>span{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-size:4.7rem;font-style:italic;line-height:.9}.sg2-page-pricing .pricing5-detail h3{letter-spacing:-.05em;max-width:14ch;margin:4.5rem 0 0;font-size:clamp(2rem,3vw,2.8rem);font-weight:650;line-height:1}.sg2-page-pricing .pricing5-detail p{max-width:35rem;color:var(--copy);margin:1.25rem 0 0;font-size:.95rem;line-height:1.72}.sg2-page-pricing .pricing5-close{background:#fff;padding:9rem 0 9.8rem}.sg2-page-pricing .pricing5-close-frame{background:#fff;border:1px solid #d0c9bf;border-top:4px solid #111;grid-template-columns:10.2rem 1fr;display:grid;box-shadow:0 26px 65px #1c161014}.sg2-page-pricing .pricing5-close-frame>aside{background:var(--orange);color:#fff;flex-direction:column;min-height:100%;padding:2rem 1.4rem;display:flex}.sg2-page-pricing .pricing5-close-frame>aside>span{font-family:Georgia,Times New Roman,serif;font-size:4.35rem;font-style:italic;line-height:.9}.sg2-page-pricing .pricing5-close-frame>aside strong{letter-spacing:.12em;margin-top:2.8rem;font-size:.64rem;line-height:1.5}.sg2-page-pricing .pricing5-close-frame>aside p{color:#ffffffd1;margin:1rem 0 0;font-size:.7rem;line-height:1.5}.sg2-page-pricing .pricing5-close-frame>div{padding:clamp(3rem,6vw,6rem)}.sg2-page-pricing .pricing5-close h2{letter-spacing:-.058em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3.1rem,4vw,4.25rem);font-weight:700;line-height:.97}.sg2-page-pricing .pricing5-close-frame>div>p{max-width:38rem;color:var(--copy);margin:1.5rem 0 0;font-size:.96rem;line-height:1.72}.sg2-page-pricing .pricing5-close-frame>div>div{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:2rem;display:flex}.sg2-page-pricing .pricing5-primary{color:#fff;background:#111;border:1px solid #111;border-radius:2px;justify-content:center;align-items:center;min-height:3.3rem;padding:.84rem 1.62rem;font-size:.88rem;font-weight:750;display:inline-flex}.sg2-page-pricing .pricing5-primary:hover{border-color:var(--orange);background:var(--orange)}.sg2-page-pricing .pricing5-secondary{border-bottom:1px solid #111;padding-bottom:.25rem;font-size:.78rem;font-weight:750}.sg2-page-pricing .pricing5-secondary:hover{border-color:var(--orange);color:var(--orange)}@media (width<=1100px){.sg2-page-pricing .pricing5-variables .home5-blueprint-rows article{grid-template-columns:7rem 1fr}.sg2-page-pricing .pricing5-variables .home5-blueprint-rows p,.sg2-page-pricing .pricing5-variables .home5-blueprint-rows strong{grid-column:2}.sg2-page-pricing .pricing5-detail>.home5-shell>header{grid-template-columns:1fr;gap:1.4rem}}@media (width<=720px){.sg2-page-pricing .pricing5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-page-pricing .pricing5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-page-pricing .pricing5-hero-index>div{gap:.4rem}.sg2-page-pricing .pricing5-hero-index b{font-size:.54rem}.sg2-page-pricing .pricing5-variables,.sg2-page-pricing .pricing5-lanes,.sg2-page-pricing .pricing5-detail,.sg2-page-pricing .pricing5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-page-pricing .pricing5-variables .home5-blueprint-rows article{grid-template-columns:1fr}.sg2-page-pricing .pricing5-variables .home5-blueprint-rows p,.sg2-page-pricing .pricing5-variables .home5-blueprint-rows strong{grid-column:1}.sg2-page-pricing .pricing5-detail>.home5-shell>div{grid-template-columns:1fr}.sg2-page-pricing .pricing5-detail article{min-height:23rem;padding:2rem}.sg2-page-pricing .pricing5-detail h3{margin-top:3rem}.sg2-page-pricing .pricing5-close-frame{border-top-width:3px;grid-template-columns:1fr}.sg2-page-pricing .pricing5-close-frame>aside{grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:auto;padding:1.15rem 1.3rem;display:grid}.sg2-page-pricing .pricing5-close-frame>aside>span{font-size:2.6rem}.sg2-page-pricing .pricing5-close-frame>aside strong{margin-top:0}.sg2-page-pricing .pricing5-close-frame>aside p{display:none}.sg2-page-pricing .pricing5-close-frame>div{padding:2rem 1.4rem 2.4rem}.sg2-page-pricing .pricing5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}.sg2-page-pricing .pricing5-close-frame>div>div{flex-direction:column;align-items:stretch}}.sg2-page-work.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-page-work .work5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-page-work .work5-hero .home5-hero-copy>p{max-width:44rem}.sg2-page-work .home5-button-light{color:#111}.sg2-page-work .home5-button-light:hover{color:#fff}.sg2-page-work .work5-hero-index{z-index:3;color:#fff;width:min(25rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-page-work .work5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-page-work .work5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-page-work .work5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-page-work .work5-hero-index i{background:var(--orange);height:1px}.sg2-page-work .work5-verified{background:var(--sand);padding:9.5rem 0 9.8rem}.sg2-page-work .work5-directions{background:var(--cream);padding:9.2rem 0 9.8rem}.sg2-page-work .work5-directions-head{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.62fr);align-items:end;gap:6rem;margin-bottom:4.2rem;display:grid}.sg2-page-work .work5-directions-head h2{letter-spacing:-.056em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3.1rem,4vw,4.3rem);font-weight:700;line-height:.98}.sg2-page-work .work5-directions-head h2 em{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.sg2-page-work .work5-directions-head>p{max-width:31rem;color:var(--copy);margin:0 0 .2rem;font-size:.96rem;line-height:1.72}.sg2-page-work .home5-direction-gallery{margin-top:0}.sg2-page-work .home5-direction img{background:#d8d0c5}.sg2-page-work .work5-close{background:#fff;padding:9.3rem 0 9.8rem}.sg2-page-work .work5-close-grid{grid-template-columns:1.16fr .84fr;align-items:start;gap:7.2rem;display:grid}.sg2-page-work .work5-close h2{letter-spacing:-.06em;max-width:11ch;margin:1.22rem 0 0;font-size:clamp(3.4rem,4.55vw,5rem);font-weight:730;line-height:.97}.sg2-page-work .work5-close-grid>div:last-child{max-width:34rem;padding-top:4rem}.sg2-page-work .work5-close p{color:var(--copy);margin:0;font-size:1rem;line-height:1.72}.sg2-page-work .work5-close a{border-bottom:1px solid #111;margin-top:1.75rem;padding-bottom:.25rem;font-size:.78rem;font-weight:750;display:inline-block}.sg2-page-work .work5-close a:hover{border-color:var(--orange);color:var(--orange)}@media (width<=1100px){.sg2-page-work .work5-directions-head,.sg2-page-work .work5-close-grid{grid-template-columns:1fr;gap:1.5rem}.sg2-page-work .work5-close-grid>div:last-child{padding-top:0}}@media (width<=720px){.sg2-page-work .work5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-page-work .work5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-page-work .work5-hero-index>div{gap:.4rem}.sg2-page-work .work5-hero-index b{font-size:.54rem}.sg2-page-work .work5-verified,.sg2-page-work .work5-directions,.sg2-page-work .work5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-page-work .work5-directions-head{margin-bottom:2.8rem}.sg2-page-work .work5-directions-head h2,.sg2-page-work .work5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}}.sg2-page-contact.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-page-contact .contact5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-page-contact .contact5-hero .home5-hero-copy>p{max-width:45rem}.sg2-page-contact .home5-button-light{color:#111}.sg2-page-contact .home5-button-light:hover{color:#fff}.sg2-page-contact .contact5-hero-index{z-index:3;color:#fff;width:min(29rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-page-contact .contact5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-page-contact .contact5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-page-contact .contact5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-page-contact .contact5-hero-index i{background:var(--orange);height:1px}.sg2-page-contact .contact5-brief{padding:9rem 0 9.8rem}.sg2-page-contact .contact5-next{background:var(--cream);padding:9.2rem 0 9.7rem}.sg2-page-contact .contact5-next .home5-service-row{color:var(--ink)}@media (width<=720px){.sg2-page-contact .contact5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-page-contact .contact5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-page-contact .contact5-hero-index>div{gap:.4rem}.sg2-page-contact .contact5-hero-index b{font-size:.54rem}.sg2-page-contact .contact5-brief,.sg2-page-contact .contact5-next{padding-top:5.25rem;padding-bottom:5.5rem}}.sg2-page-industries.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-page-industries .industries5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-page-industries .industries5-hero .home5-hero-copy>p{max-width:45rem}.sg2-page-industries .home5-button-light{color:#111}.sg2-page-industries .home5-button-light:hover{color:#fff}.sg2-page-industries .industries5-hero-index{z-index:3;color:#fff;width:min(27rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-page-industries .industries5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-page-industries .industries5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-page-industries .industries5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-page-industries .industries5-hero-index i{background:var(--orange);height:1px}.sg2-page-industries .industries5-index{background:var(--cream);padding:9.2rem 0 9.7rem}.sg2-page-industries .industries5-index-head{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.62fr);align-items:end;gap:6rem;margin-bottom:4.2rem;display:grid}.sg2-page-industries .industries5-index-head h2{letter-spacing:-.058em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3rem,4vw,4rem);font-weight:720;line-height:.99}.sg2-page-industries .industries5-index-head>p{max-width:31rem;color:var(--copy);margin:0 0 .2rem;font-size:.94rem;line-height:1.72}.sg2-page-industries .industries5-close{background:#fff;padding:9.3rem 0 9.8rem}.sg2-page-industries .industries5-close-grid{grid-template-columns:1.16fr .84fr;align-items:start;gap:7.2rem;display:grid}.sg2-page-industries .industries5-close h2{letter-spacing:-.06em;max-width:11ch;margin:1.22rem 0 0;font-size:clamp(3.4rem,4.55vw,5rem);font-weight:730;line-height:.97}.sg2-page-industries .industries5-close-grid>div:last-child{max-width:34rem;padding-top:4rem}.sg2-page-industries .industries5-close p{color:var(--copy);margin:0;font-size:1rem;line-height:1.72}.sg2-page-industries .industries5-close a{border-bottom:1px solid #111;margin-top:1.75rem;padding-bottom:.25rem;font-size:.78rem;font-weight:750;display:inline-block}.sg2-page-industries .industries5-close a:hover{border-color:var(--orange);color:var(--orange)}@media (width<=1100px){.sg2-page-industries .industries5-index-head,.sg2-page-industries .industries5-close-grid{grid-template-columns:1fr;gap:1.5rem}.sg2-page-industries .industries5-close-grid>div:last-child{padding-top:0}}@media (width<=720px){.sg2-page-industries .industries5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-page-industries .industries5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-page-industries .industries5-hero-index>div{gap:.4rem}.sg2-page-industries .industries5-hero-index b{font-size:.54rem}.sg2-page-industries .industries5-index,.sg2-page-industries .industries5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-page-industries .industries5-index-head{margin-bottom:3rem}.sg2-page-industries .industries5-index-head h2,.sg2-page-industries .industries5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}}.sg2-page-locations.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-page-locations .locations5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-page-locations .locations5-hero .home5-hero-copy>p{max-width:45rem}.sg2-page-locations .home5-button-light{color:#111}.sg2-page-locations .home5-button-light:hover{color:#fff}.sg2-page-locations .locations5-hero-index{z-index:3;color:#fff;width:min(27rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-page-locations .locations5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-page-locations .locations5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-page-locations .locations5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-page-locations .locations5-hero-index i{background:var(--orange);height:1px}.sg2-page-locations .locations5-index{background:var(--cream);padding:9.2rem 0 9.7rem}.sg2-page-locations .locations5-index-head{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.62fr);align-items:end;gap:6rem;margin-bottom:4.2rem;display:grid}.sg2-page-locations .locations5-index-head h2{letter-spacing:-.058em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3rem,4vw,4rem);font-weight:720;line-height:.99}.sg2-page-locations .locations5-index-head>p{max-width:31rem;color:var(--copy);margin:0 0 .2rem;font-size:.94rem;line-height:1.72}.sg2-page-locations .locations5-close{background:#fff;padding:9.3rem 0 9.8rem}.sg2-page-locations .locations5-close-grid{grid-template-columns:1.16fr .84fr;align-items:start;gap:7.2rem;display:grid}.sg2-page-locations .locations5-close h2{letter-spacing:-.06em;max-width:12ch;margin:1.22rem 0 0;font-size:clamp(3.4rem,4.55vw,5rem);font-weight:730;line-height:.97}.sg2-page-locations .locations5-close-grid>div:last-child{max-width:34rem;padding-top:4rem}.sg2-page-locations .locations5-close p{color:var(--copy);margin:0;font-size:1rem;line-height:1.72}.sg2-page-locations .locations5-close a{border-bottom:1px solid #111;margin-top:1.75rem;padding-bottom:.25rem;font-size:.78rem;font-weight:750;display:inline-block}.sg2-page-locations .locations5-close a:hover{border-color:var(--orange);color:var(--orange)}@media (width<=1100px){.sg2-page-locations .locations5-index-head,.sg2-page-locations .locations5-close-grid{grid-template-columns:1fr;gap:1.5rem}.sg2-page-locations .locations5-close-grid>div:last-child{padding-top:0}}@media (width<=720px){.sg2-page-locations .locations5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-page-locations .locations5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-page-locations .locations5-hero-index>div{gap:.4rem}.sg2-page-locations .locations5-hero-index b{font-size:.54rem}.sg2-page-locations .locations5-index,.sg2-page-locations .locations5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-page-locations .locations5-index-head{margin-bottom:3rem}.sg2-page-locations .locations5-index-head h2,.sg2-page-locations .locations5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}}.sg2-page-resources.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-page-resources .resources5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-page-resources .resources5-hero .home5-hero-copy>p{max-width:45rem}.sg2-page-resources .home5-button-light{color:#111}.sg2-page-resources .home5-button-light:hover{color:#fff}.sg2-page-resources .resources5-hero-index{z-index:3;color:#fff;width:min(27rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-page-resources .resources5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-page-resources .resources5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-page-resources .resources5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-page-resources .resources5-hero-index i{background:var(--orange);height:1px}.sg2-page-resources .resources5-guides,.sg2-page-resources .resources5-comparisons,.sg2-page-resources .resources5-tools{padding:9.2rem 0 9.7rem}.sg2-page-resources .resources5-guides{background:var(--cream)}.sg2-page-resources .resources5-comparisons{background:var(--sand)}.sg2-page-resources .resources5-tools{background:var(--cool)}.sg2-page-resources .resources5-section-head{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.62fr);align-items:end;gap:6rem;margin-bottom:4.2rem;display:grid}.sg2-page-resources .resources5-section-head h2{letter-spacing:-.058em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3rem,4vw,4rem);font-weight:720;line-height:.99}.sg2-page-resources .resources5-section-head>p{max-width:31rem;color:var(--copy);margin:0 0 .2rem;font-size:.94rem;line-height:1.72}.sg2-page-resources .resources5-close{background:#fff;padding:9.3rem 0 9.8rem}.sg2-page-resources .resources5-close-grid{grid-template-columns:1.16fr .84fr;align-items:start;gap:7.2rem;display:grid}.sg2-page-resources .resources5-close h2{letter-spacing:-.06em;max-width:12ch;margin:1.22rem 0 0;font-size:clamp(3.4rem,4.55vw,5rem);font-weight:730;line-height:.97}.sg2-page-resources .resources5-close-grid>div:last-child{max-width:34rem;padding-top:4rem}.sg2-page-resources .resources5-close p{color:var(--copy);margin:0;font-size:1rem;line-height:1.72}.sg2-page-resources .resources5-close a{border-bottom:1px solid #111;margin-top:1.75rem;padding-bottom:.25rem;font-size:.78rem;font-weight:750;display:inline-block}.sg2-page-resources .resources5-close a:hover{border-color:var(--orange);color:var(--orange)}@media (width<=1100px){.sg2-page-resources .resources5-section-head,.sg2-page-resources .resources5-close-grid{grid-template-columns:1fr;gap:1.5rem}.sg2-page-resources .resources5-close-grid>div:last-child{padding-top:0}}@media (width<=720px){.sg2-page-resources .resources5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-page-resources .resources5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-page-resources .resources5-hero-index>div{gap:.4rem}.sg2-page-resources .resources5-hero-index b{font-size:.54rem}.sg2-page-resources .resources5-guides,.sg2-page-resources .resources5-comparisons,.sg2-page-resources .resources5-tools,.sg2-page-resources .resources5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-page-resources .resources5-section-head{margin-bottom:3rem}.sg2-page-resources .resources5-section-head h2,.sg2-page-resources .resources5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}}.sg2-page-process.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-page-process .process5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-page-process .process5-hero .home5-hero-copy>p{max-width:47rem}.sg2-page-process .home5-button-light{color:#111}.sg2-page-process .home5-button-light:hover{color:#fff}.sg2-page-process .process5-hero-index{z-index:3;color:#fff;width:min(27rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-page-process .process5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-page-process .process5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-page-process .process5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-page-process .process5-hero-index i{background:var(--orange);height:1px}.sg2-page-process .process5-sequence{background:var(--cream);padding:9.2rem 0 9.7rem}.sg2-page-process .process5-section-head{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.62fr);align-items:end;gap:6rem;margin-bottom:4.2rem;display:grid}.sg2-page-process .process5-section-head h2,.sg2-page-process .process5-detail header h2{letter-spacing:-.058em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,4vw,4rem);font-weight:720;line-height:.99}.sg2-page-process .process5-section-head>p{max-width:31rem;color:var(--copy);margin:0 0 .2rem;font-size:.94rem;line-height:1.72}.sg2-page-process .process5-sequence .home5-service-row{grid-template-columns:2.8rem minmax(14rem,.72fr) minmax(24rem,1fr) 2rem}.sg2-page-process .process5-detail{background:var(--sand);padding:9.3rem 0 9.8rem}.sg2-page-process .process5-detail header{grid-template-columns:.36fr 1fr;align-items:start;gap:4rem;margin-bottom:5rem;display:grid}.sg2-page-process .process5-detail header h2{margin-top:0}.sg2-page-process .process5-detail>div>div{border-top:1px solid #1111113d;border-bottom:1px solid #1111113d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg2-page-process .process5-detail article{min-height:25rem;padding:2rem 3.5rem 3.25rem 0}.sg2-page-process .process5-detail article+article{border-left:1px solid #1111113d;padding-left:3.5rem}.sg2-page-process .process5-detail article>span{color:var(--orange);letter-spacing:.1em;font-size:.61rem;font-weight:800}.sg2-page-process .process5-detail h3{letter-spacing:-.05em;max-width:13ch;margin:7.8rem 0 1.35rem;font-size:clamp(2rem,2.5vw,2.7rem);font-weight:720;line-height:1}.sg2-page-process .process5-detail article p{max-width:36rem;color:var(--copy);margin:0;line-height:1.72}.sg2-page-process .process5-close{background:#fff;padding:9.3rem 0 9.8rem}.sg2-page-process .process5-close-grid{grid-template-columns:1.16fr .84fr;align-items:start;gap:7.2rem;display:grid}.sg2-page-process .process5-close h2{letter-spacing:-.06em;max-width:12ch;margin:1.22rem 0 0;font-size:clamp(3.4rem,4.55vw,5rem);font-weight:730;line-height:.97}.sg2-page-process .process5-close-grid>div:last-child{max-width:34rem;padding-top:4rem}.sg2-page-process .process5-close p{color:var(--copy);margin:0;font-size:1rem;line-height:1.72}.sg2-page-process .process5-close a{border-bottom:1px solid #111;margin-top:1.75rem;padding-bottom:.25rem;font-size:.78rem;font-weight:750;display:inline-block}.sg2-page-process .process5-close a:hover{border-color:var(--orange);color:var(--orange)}@media (width<=1100px){.sg2-page-process .process5-section-head,.sg2-page-process .process5-detail header,.sg2-page-process .process5-close-grid{grid-template-columns:1fr;gap:1.5rem}.sg2-page-process .process5-close-grid>div:last-child{padding-top:0}}@media (width<=720px){.sg2-page-process .process5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-page-process .process5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-page-process .process5-hero-index>div{gap:.4rem}.sg2-page-process .process5-hero-index b{font-size:.54rem}.sg2-page-process .process5-sequence,.sg2-page-process .process5-detail,.sg2-page-process .process5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-page-process .process5-section-head{margin-bottom:3rem}.sg2-page-process .process5-sequence .home5-service-row{grid-template-columns:2rem minmax(0,1fr) 1.5rem}.sg2-page-process .process5-sequence .home5-service-row .num{grid-area:1/1}.sg2-page-process .process5-sequence .home5-service-row h3{grid-area:1/2}.sg2-page-process .process5-sequence .home5-service-row p{grid-area:2/2}.sg2-page-process .process5-sequence .home5-service-row .arrow{grid-area:1/3/span 2;align-self:center}.sg2-page-process .process5-section-head h2,.sg2-page-process .process5-detail header h2,.sg2-page-process .process5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}.sg2-page-process .process5-detail header{margin-bottom:3rem}.sg2-page-process .process5-detail>div>div{grid-template-columns:1fr}.sg2-page-process .process5-detail article,.sg2-page-process .process5-detail article+article{border-left:0;min-height:0;padding:1.5rem 0 3.25rem}.sg2-page-process .process5-detail article+article{border-top:1px solid #1111113d}.sg2-page-process .process5-detail h3{margin-top:4.5rem}}.sg2-page-why-siteguys.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-page-why-siteguys .why5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-page-why-siteguys .why5-hero .home5-hero-copy>p{max-width:48rem}.sg2-page-why-siteguys .home5-button-light{color:#111}.sg2-page-why-siteguys .home5-button-light:hover{color:#fff}.sg2-page-why-siteguys .why5-hero-index{z-index:3;color:#fff;width:min(27rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-page-why-siteguys .why5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-page-why-siteguys .why5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-page-why-siteguys .why5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-page-why-siteguys .why5-hero-index i{background:var(--orange);height:1px}.sg2-page-why-siteguys .why5-principles{background:var(--cream);padding:9.2rem 0 9.7rem}.sg2-page-why-siteguys .why5-section-head{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.62fr);align-items:end;gap:6rem;margin-bottom:4.2rem;display:grid}.sg2-page-why-siteguys .why5-section-head h2,.sg2-page-why-siteguys .why5-detail header h2{letter-spacing:-.058em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,4vw,4rem);font-weight:720;line-height:.99}.sg2-page-why-siteguys .why5-section-head>p{max-width:31rem;color:var(--copy);margin:0 0 .2rem;font-size:.94rem;line-height:1.72}.sg2-page-why-siteguys .why5-principles .home5-service-row{grid-template-columns:2.8rem minmax(17rem,.72fr) minmax(24rem,1fr) 2rem}.sg2-page-why-siteguys .why5-detail{background:var(--sand);padding:9.3rem 0 9.8rem}.sg2-page-why-siteguys .why5-detail header{grid-template-columns:.36fr 1fr;align-items:start;gap:4rem;margin-bottom:5rem;display:grid}.sg2-page-why-siteguys .why5-detail header h2{margin-top:0}.sg2-page-why-siteguys .why5-detail>div>div{border-top:1px solid #1111113d;border-bottom:1px solid #1111113d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg2-page-why-siteguys .why5-detail article{min-height:25rem;padding:2rem 3.5rem 3.25rem 0}.sg2-page-why-siteguys .why5-detail article+article{border-left:1px solid #1111113d;padding-left:3.5rem}.sg2-page-why-siteguys .why5-detail article>span{color:var(--orange);letter-spacing:.1em;font-size:.61rem;font-weight:800}.sg2-page-why-siteguys .why5-detail h3{letter-spacing:-.05em;max-width:14ch;margin:7.8rem 0 1.35rem;font-size:clamp(2rem,2.5vw,2.7rem);font-weight:720;line-height:1}.sg2-page-why-siteguys .why5-detail article p{max-width:36rem;color:var(--copy);margin:0;line-height:1.72}.sg2-page-why-siteguys .why5-close{background:#fff;padding:9.3rem 0 9.8rem}.sg2-page-why-siteguys .why5-close-grid{grid-template-columns:1.16fr .84fr;align-items:start;gap:7.2rem;display:grid}.sg2-page-why-siteguys .why5-close h2{letter-spacing:-.06em;max-width:12ch;margin:1.22rem 0 0;font-size:clamp(3.4rem,4.55vw,5rem);font-weight:730;line-height:.97}.sg2-page-why-siteguys .why5-close-grid>div:last-child{max-width:34rem;padding-top:4rem}.sg2-page-why-siteguys .why5-close p{color:var(--copy);margin:0;font-size:1rem;line-height:1.72}.sg2-page-why-siteguys .why5-close a{border-bottom:1px solid #111;margin-top:1.75rem;padding-bottom:.25rem;font-size:.78rem;font-weight:750;display:inline-block}.sg2-page-why-siteguys .why5-close a:hover{border-color:var(--orange);color:var(--orange)}@media (width<=1100px){.sg2-page-why-siteguys .why5-section-head,.sg2-page-why-siteguys .why5-detail header,.sg2-page-why-siteguys .why5-close-grid{grid-template-columns:1fr;gap:1.5rem}.sg2-page-why-siteguys .why5-close-grid>div:last-child{padding-top:0}}@media (width<=720px){.sg2-page-why-siteguys .why5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-page-why-siteguys .why5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-page-why-siteguys .why5-hero-index>div{gap:.4rem}.sg2-page-why-siteguys .why5-hero-index b{font-size:.54rem}.sg2-page-why-siteguys .why5-principles,.sg2-page-why-siteguys .why5-detail,.sg2-page-why-siteguys .why5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-page-why-siteguys .why5-section-head{margin-bottom:3rem}.sg2-page-why-siteguys .why5-principles .home5-service-row{grid-template-columns:2rem minmax(0,1fr) 1.5rem}.sg2-page-why-siteguys .why5-principles .home5-service-row .num{grid-area:1/1}.sg2-page-why-siteguys .why5-principles .home5-service-row h3{grid-area:1/2}.sg2-page-why-siteguys .why5-principles .home5-service-row p{grid-area:2/2}.sg2-page-why-siteguys .why5-principles .home5-service-row .arrow{grid-area:1/3/span 2;align-self:center}.sg2-page-why-siteguys .why5-section-head h2,.sg2-page-why-siteguys .why5-detail header h2,.sg2-page-why-siteguys .why5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}.sg2-page-why-siteguys .why5-detail header{margin-bottom:3rem}.sg2-page-why-siteguys .why5-detail>div>div{grid-template-columns:1fr}.sg2-page-why-siteguys .why5-detail article,.sg2-page-why-siteguys .why5-detail article+article{border-left:0;min-height:0;padding:1.5rem 0 3.25rem}.sg2-page-why-siteguys .why5-detail article+article{border-top:1px solid #1111113d}.sg2-page-why-siteguys .why5-detail h3{margin-top:4.5rem}}.sg2-page-privacy.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-page-privacy .privacy5-hero{background:var(--cream);padding:10.5rem 0 8.7rem}.sg2-page-privacy .privacy5-hero>div{grid-template-columns:1.12fr .68fr;align-items:end;gap:8rem;display:grid}.sg2-page-privacy .privacy5-hero h1{max-width:11ch;color:var(--ink);letter-spacing:-.065em;margin:1.25rem 0 0;font-size:clamp(4rem,6vw,6.7rem);font-weight:730;line-height:.93}.sg2-page-privacy .privacy5-hero h1 em{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-weight:400}.sg2-page-privacy .privacy5-hero p{max-width:39rem;color:var(--copy);margin:0 0 2rem;font-size:1rem;line-height:1.75}.sg2-page-privacy .privacy5-hero>div>div:last-child>span{border-top:1px solid var(--line);color:#777;letter-spacing:.08em;text-transform:uppercase;padding-top:1rem;font-size:.61rem;font-weight:700;display:block}.sg2-page-privacy .privacy5-grid{grid-template-columns:17rem minmax(0,1fr);gap:clamp(5rem,10vw,11rem);padding-top:8.5rem;padding-bottom:9.5rem;display:grid}.sg2-page-privacy .privacy5-grid aside{border-top:2px solid var(--ink);align-self:start;position:sticky;top:6rem}.sg2-page-privacy .privacy5-grid aside>span{color:#777;letter-spacing:.09em;text-transform:uppercase;padding:1.15rem 0;font-size:.61rem;font-weight:800;display:block}.sg2-page-privacy .privacy5-grid aside a{border-top:1px solid var(--line);color:#333;grid-template-columns:2rem 1fr;gap:.7rem;padding:1rem 0;font-size:.73rem;line-height:1.35;display:grid}.sg2-page-privacy .privacy5-grid aside a b{color:var(--orange);font-size:.62rem}.sg2-page-privacy .privacy5-grid aside a:hover{color:var(--orange)}.sg2-page-privacy .privacy5-grid section{border-top:1px solid var(--line);padding:1.8rem 0 5.2rem;scroll-margin-top:7rem}.sg2-page-privacy .privacy5-grid section:first-child{border-top:2px solid var(--ink)}.sg2-page-privacy .privacy5-grid section>span{color:var(--orange);letter-spacing:.09em;font-size:.61rem;font-weight:800}.sg2-page-privacy .privacy5-grid h2{max-width:18ch;color:var(--ink);letter-spacing:-.055em;margin:3.8rem 0 1.25rem;font-size:clamp(2.4rem,3.4vw,3.7rem);font-weight:720;line-height:.98}.sg2-page-privacy .privacy5-grid section p{max-width:54rem;color:var(--copy);margin:0;font-size:1rem;line-height:1.82}.sg2-page-privacy .privacy5-close{background:var(--cool);padding:8.7rem 0 9.2rem}.sg2-page-privacy .privacy5-close>div{grid-template-columns:1.15fr .65fr;align-items:end;gap:8rem;display:grid}.sg2-page-privacy .privacy5-close h2{letter-spacing:-.06em;max-width:15ch;margin:1.1rem 0 0;font-size:clamp(3rem,4.4vw,4.8rem);font-weight:730;line-height:.97}.sg2-page-privacy .privacy5-close p{max-width:32rem;color:var(--copy);margin:0;line-height:1.72}@media (width<=980px){.sg2-page-privacy .privacy5-hero>div,.sg2-page-privacy .privacy5-close>div{grid-template-columns:1fr;gap:2rem}.sg2-page-privacy .privacy5-grid{grid-template-columns:1fr;gap:4rem}.sg2-page-privacy .privacy5-grid aside{position:static}}@media (width<=720px){.sg2-page-privacy .privacy5-hero{padding-top:7.5rem;padding-bottom:5.5rem}.sg2-page-privacy .privacy5-hero h1{font-size:clamp(3.15rem,13vw,4rem)!important}.sg2-page-privacy .privacy5-grid{gap:3rem;padding-top:5.5rem;padding-bottom:6rem}.sg2-page-privacy .privacy5-grid section{padding-bottom:4.25rem}.sg2-page-privacy .privacy5-grid h2{margin-top:3rem;font-size:clamp(2.15rem,9vw,2.8rem)!important}.sg2-page-privacy .privacy5-close{padding-top:5.5rem;padding-bottom:5.75rem}.sg2-page-privacy .privacy5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)!important}}.sg2-kind-service.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-kind-service .service5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-kind-service .service5-hero-media img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.sg2-kind-service .service5-hero .home5-hero-copy>p{max-width:44rem}.sg2-kind-service .home5-button-light{color:#111}.sg2-kind-service .home5-button-light:hover{color:#fff}.sg2-kind-service .service5-hero-index{z-index:3;color:#fff;width:min(27rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-kind-service .service5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-kind-service .service5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-kind-service .service5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-kind-service .service5-hero-index i{background:var(--orange);height:1px}.sg2-kind-service .service5-answer{background:var(--cream);padding:8.7rem 0 9.2rem}.sg2-kind-service .service5-answer>div{grid-template-columns:.36fr 1fr;align-items:start;gap:5rem;display:grid}.sg2-kind-service .service5-answer blockquote{max-width:27ch;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,3.8vw,4.2rem);font-weight:710;line-height:1.01}.sg2-kind-service .service5-detail{background:#fff;padding:9.3rem 0 9.8rem}.sg2-kind-service .service5-detail header{grid-template-columns:.36fr 1fr;gap:4rem;margin-bottom:5rem;display:grid}.sg2-kind-service .service5-detail header h2,.sg2-kind-service .service5-scope header h2,.sg2-kind-service .service5-flow header h2,.sg2-kind-service .service5-faq header h2,.sg2-kind-service .service5-related-head h2{letter-spacing:-.058em;max-width:13ch;margin:0;font-size:clamp(3rem,4vw,4rem);font-weight:720;line-height:.99}.sg2-kind-service .service5-detail>div>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg2-kind-service .service5-detail article{min-height:28rem;padding:2rem 3.5rem 3.25rem 0}.sg2-kind-service .service5-detail article+article{border-left:1px solid var(--line);padding-left:3.5rem}.sg2-kind-service .service5-detail article>span,.sg2-kind-service .service5-scope-grid span,.sg2-kind-service .service5-flow article span{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:800}.sg2-kind-service .service5-detail h3{letter-spacing:-.052em;max-width:15ch;margin:7rem 0 1.3rem;font-size:clamp(2.1rem,2.8vw,3rem);font-weight:720;line-height:1}.sg2-kind-service .service5-detail article p{max-width:35rem;color:var(--copy);margin:0;line-height:1.72}.sg2-kind-service .service5-detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.sg2-kind-service .service5-detail li{border-top:1px solid var(--line);color:#474747;padding-top:.75rem;font-size:.75rem;line-height:1.45}.sg2-kind-service .service5-detail li:before{color:var(--orange);content:"•";margin-right:.55rem}.sg2-kind-service .service5-scope{background:var(--cool);padding:9.2rem 0 9.7rem}.sg2-kind-service .service5-scope header{grid-template-columns:1.08fr .62fr;align-items:end;gap:6rem;margin-bottom:4.5rem;display:grid}.sg2-kind-service .service5-scope header h2{margin-top:1rem}.sg2-kind-service .service5-scope header>p{max-width:30rem;color:var(--copy);margin:0;line-height:1.72}.sg2-kind-service .service5-scope-grid{border-top:1px solid #11111157;border-left:1px solid #11111157;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sg2-kind-service .service5-scope-grid article{border-bottom:1px solid #11111157;border-right:1px solid #11111157;flex-direction:column;min-height:13rem;padding:1.5rem;display:flex}.sg2-kind-service .service5-scope-grid strong{letter-spacing:-.035em;max-width:16ch;margin-top:auto;font-size:1.15rem;line-height:1.08}.sg2-kind-service .service5-flow{background:var(--char);color:#fff;padding:8.8rem 0 9.2rem}.sg2-kind-service .service5-flow header{grid-template-columns:.36fr 1fr;gap:4rem;margin-bottom:4.5rem;display:grid}.sg2-kind-service .service5-flow>div>div{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sg2-kind-service .service5-flow article{border-right:1px solid #ffffff2e;flex-direction:column;min-height:11rem;padding:1.5rem;display:flex}.sg2-kind-service .service5-flow article:last-child{border-right:0}.sg2-kind-service .service5-flow strong{margin-top:auto;font-size:1.1rem}.sg2-kind-service .service5-faq{background:#fff;padding:9.2rem 0 9.7rem}.sg2-kind-service .service5-faq>div{grid-template-columns:.7fr 1.3fr;gap:7rem;display:grid}.sg2-kind-service .service5-faq header h2{margin-top:1rem}.sg2-kind-service .service5-faq details{border-top:1px solid var(--line)}.sg2-kind-service .service5-faq details:last-child{border-bottom:1px solid var(--line)}.sg2-kind-service .service5-faq summary{cursor:pointer;grid-template-columns:2.5rem 1fr 1rem;align-items:center;gap:1rem;padding:1.4rem 0;font-size:.88rem;font-weight:720;list-style:none;display:grid}.sg2-kind-service .service5-faq summary>span{color:var(--orange);font-size:.61rem}.sg2-kind-service .service5-faq summary b{font-size:1rem}.sg2-kind-service .service5-faq details[open] summary b{transform:rotate(45deg)}.sg2-kind-service .service5-faq details p{max-width:48rem;color:var(--copy);margin:0 0 1.5rem 3.5rem;line-height:1.72}.sg2-kind-service .service5-related{background:var(--sand);padding:8.8rem 0 9.2rem}.sg2-kind-service .service5-related-head{margin-bottom:4rem}.sg2-kind-service .service5-related-head h2{margin-top:1rem}.sg2-kind-service .service5-close{background:#fff;padding:9.2rem 0 9.7rem}.sg2-kind-service .service5-close>div{grid-template-columns:1.16fr .84fr;align-items:start;gap:7rem;display:grid}.sg2-kind-service .service5-close h2{letter-spacing:-.06em;max-width:12ch;margin:1.2rem 0 0;font-size:clamp(3.4rem,4.55vw,5rem);font-weight:730;line-height:.97}.sg2-kind-service .service5-close>div>div:last-child{max-width:32rem;padding-top:4rem}.sg2-kind-service .service5-close p{color:var(--copy);margin:0;line-height:1.72}.sg2-kind-service .service5-close a{border-bottom:1px solid var(--ink);margin-top:1.7rem;padding-bottom:.25rem;font-size:.78rem;font-weight:750;display:inline-block}.sg2-kind-service .service5-close a:hover{border-color:var(--orange);color:var(--orange)}@media (width<=980px){.sg2-kind-service .service5-answer>div,.sg2-kind-service .service5-detail header,.sg2-kind-service .service5-scope header,.sg2-kind-service .service5-flow header,.sg2-kind-service .service5-faq>div,.sg2-kind-service .service5-close>div{grid-template-columns:1fr;gap:2rem}.sg2-kind-service .service5-close>div>div:last-child{padding-top:0}}@media (width<=720px){.sg2-kind-service .service5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-kind-service .service5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-kind-service .service5-hero-index>div{gap:.4rem}.sg2-kind-service .service5-hero-index b{font-size:.54rem}.sg2-kind-service .service5-answer,.sg2-kind-service .service5-detail,.sg2-kind-service .service5-scope,.sg2-kind-service .service5-flow,.sg2-kind-service .service5-faq,.sg2-kind-service .service5-related,.sg2-kind-service .service5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-kind-service .service5-answer blockquote,.sg2-kind-service .service5-detail header h2,.sg2-kind-service .service5-scope header h2,.sg2-kind-service .service5-flow header h2,.sg2-kind-service .service5-faq header h2,.sg2-kind-service .service5-related-head h2,.sg2-kind-service .service5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}.sg2-kind-service .service5-detail header,.sg2-kind-service .service5-scope header,.sg2-kind-service .service5-flow header{margin-bottom:3rem}.sg2-kind-service .service5-detail>div>div,.sg2-kind-service .service5-scope-grid,.sg2-kind-service .service5-flow>div>div{grid-template-columns:1fr}.sg2-kind-service .service5-detail article,.sg2-kind-service .service5-detail article+article{border-left:0;min-height:0;padding:1.5rem 0 3.25rem}.sg2-kind-service .service5-detail article+article{border-top:1px solid var(--line)}.sg2-kind-service .service5-detail h3{margin-top:4.5rem}.sg2-kind-service .service5-detail ul{grid-template-columns:1fr}.sg2-kind-service .service5-scope-grid article{min-height:10rem}.sg2-kind-service .service5-flow article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:7rem}.sg2-kind-service .service5-flow article:last-child{border-bottom:0}.sg2-kind-service .service5-faq details p{margin-left:0}.sg2-kind-service .service5-related .home5-service-row{grid-template-columns:2rem minmax(0,1fr) 1.5rem}.sg2-kind-service .service5-related .home5-service-row .num{grid-area:1/1}.sg2-kind-service .service5-related .home5-service-row h3{grid-area:1/2}.sg2-kind-service .service5-related .home5-service-row p{grid-area:2/2}.sg2-kind-service .service5-related .home5-service-row .arrow{grid-area:1/3/span 2;align-self:center}}.sg2-kind-industry.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-kind-industry .industry5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-kind-industry .industry5-hero-media img{object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%;height:100%}.sg2-kind-industry .industry5-hero .home5-hero-copy>p{max-width:44rem}.sg2-kind-industry .home5-button-light{color:#111}.sg2-kind-industry .home5-button-light:hover{color:#fff}.sg2-kind-industry .industry5-hero-index{z-index:3;color:#fff;width:min(27rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-kind-industry .industry5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-kind-industry .industry5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-kind-industry .industry5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-kind-industry .industry5-hero-index i{background:var(--orange);height:1px}.sg2-kind-industry .industry5-answer{background:var(--cream);padding:8.7rem 0 9.2rem}.sg2-kind-industry .industry5-answer>div{grid-template-columns:.36fr 1fr;align-items:start;gap:5rem;display:grid}.sg2-kind-industry .industry5-answer blockquote{max-width:27ch;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,3.8vw,4.2rem);font-weight:710;line-height:1.01}.sg2-kind-industry .industry5-journey{background:var(--cool);padding:9.2rem 0 9.7rem}.sg2-kind-industry .industry5-journey header{grid-template-columns:1.08fr .62fr;align-items:end;gap:6rem;margin-bottom:4.5rem;display:grid}.sg2-kind-industry .industry5-journey h2,.sg2-kind-industry .industry5-detail header h2,.sg2-kind-industry .industry5-related-head h2,.sg2-kind-industry .industry5-faq header h2{letter-spacing:-.058em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,4vw,4rem);font-weight:720;line-height:.99}.sg2-kind-industry .industry5-journey header>p{max-width:30rem;color:var(--copy);margin:0;line-height:1.72}.sg2-kind-industry .industry5-journey>div>div{border-top:1px solid #11111157;border-left:1px solid #11111157;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sg2-kind-industry .industry5-journey article{border-bottom:1px solid #11111157;border-right:1px solid #11111157;flex-direction:column;min-height:13rem;padding:1.5rem;display:flex}.sg2-kind-industry .industry5-journey article span,.sg2-kind-industry .industry5-detail article>span{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:800}.sg2-kind-industry .industry5-journey article strong{letter-spacing:-.035em;max-width:16ch;margin-top:auto;font-size:1.15rem;line-height:1.08}.sg2-kind-industry .industry5-detail{background:var(--sand);padding:9.3rem 0 9.8rem}.sg2-kind-industry .industry5-detail header{grid-template-columns:.36fr 1fr;gap:4rem;margin-bottom:5rem;display:grid}.sg2-kind-industry .industry5-detail header h2{margin:0}.sg2-kind-industry .industry5-detail>div>div{border-top:1px solid #1111113d;border-bottom:1px solid #1111113d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg2-kind-industry .industry5-detail article{min-height:25rem;padding:2rem 3.5rem 3.25rem 0}.sg2-kind-industry .industry5-detail article+article{border-left:1px solid #1111113d;padding-left:3.5rem}.sg2-kind-industry .industry5-detail h3{letter-spacing:-.052em;max-width:15ch;margin:7rem 0 1.3rem;font-size:clamp(2.1rem,2.8vw,3rem);font-weight:720;line-height:1}.sg2-kind-industry .industry5-detail article p{max-width:35rem;color:var(--copy);margin:0;line-height:1.72}.sg2-kind-industry .industry5-related{background:var(--cream);padding:8.8rem 0 9.2rem}.sg2-kind-industry .industry5-related-head{margin-bottom:4rem}.sg2-kind-industry .industry5-faq{background:#fff;padding:9.2rem 0 9.7rem}.sg2-kind-industry .industry5-faq>div{grid-template-columns:.7fr 1.3fr;gap:7rem;display:grid}.sg2-kind-industry .industry5-faq details{border-top:1px solid var(--line)}.sg2-kind-industry .industry5-faq details:last-child{border-bottom:1px solid var(--line)}.sg2-kind-industry .industry5-faq summary{cursor:pointer;grid-template-columns:2.5rem 1fr 1rem;align-items:center;gap:1rem;padding:1.4rem 0;font-size:.88rem;font-weight:720;list-style:none;display:grid}.sg2-kind-industry .industry5-faq summary>span{color:var(--orange);font-size:.61rem}.sg2-kind-industry .industry5-faq summary b{font-size:1rem}.sg2-kind-industry .industry5-faq details[open] summary b{transform:rotate(45deg)}.sg2-kind-industry .industry5-faq details p{max-width:48rem;color:var(--copy);margin:0 0 1.5rem 3.5rem;line-height:1.72}.sg2-kind-industry .industry5-close{background:var(--cool);padding:9.2rem 0 9.7rem}.sg2-kind-industry .industry5-close>div{grid-template-columns:1.16fr .84fr;align-items:start;gap:7rem;display:grid}.sg2-kind-industry .industry5-close h2{letter-spacing:-.06em;max-width:12ch;margin:1.2rem 0 0;font-size:clamp(3.4rem,4.55vw,5rem);font-weight:730;line-height:.97}.sg2-kind-industry .industry5-close>div>div:last-child{max-width:32rem;padding-top:4rem}.sg2-kind-industry .industry5-close p{color:var(--copy);margin:0;line-height:1.72}.sg2-kind-industry .industry5-close a{border-bottom:1px solid var(--ink);margin-top:1.7rem;padding-bottom:.25rem;font-size:.78rem;font-weight:750;display:inline-block}.sg2-kind-industry .industry5-close a:hover{border-color:var(--orange);color:var(--orange)}@media (width<=980px){.sg2-kind-industry .industry5-answer>div,.sg2-kind-industry .industry5-journey header,.sg2-kind-industry .industry5-detail header,.sg2-kind-industry .industry5-faq>div,.sg2-kind-industry .industry5-close>div{grid-template-columns:1fr;gap:2rem}.sg2-kind-industry .industry5-close>div>div:last-child{padding-top:0}}@media (width<=720px){.sg2-kind-industry .industry5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-kind-industry .industry5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-kind-industry .industry5-hero-index>div{gap:.4rem}.sg2-kind-industry .industry5-hero-index b{font-size:.54rem}.sg2-kind-industry .industry5-answer,.sg2-kind-industry .industry5-journey,.sg2-kind-industry .industry5-detail,.sg2-kind-industry .industry5-related,.sg2-kind-industry .industry5-faq,.sg2-kind-industry .industry5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-kind-industry .industry5-answer blockquote,.sg2-kind-industry .industry5-journey h2,.sg2-kind-industry .industry5-detail header h2,.sg2-kind-industry .industry5-related-head h2,.sg2-kind-industry .industry5-faq header h2,.sg2-kind-industry .industry5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}.sg2-kind-industry .industry5-journey header,.sg2-kind-industry .industry5-detail header{margin-bottom:3rem}.sg2-kind-industry .industry5-journey>div>div,.sg2-kind-industry .industry5-detail>div>div{grid-template-columns:1fr}.sg2-kind-industry .industry5-journey article{min-height:10rem}.sg2-kind-industry .industry5-detail article,.sg2-kind-industry .industry5-detail article+article{border-left:0;min-height:0;padding:1.5rem 0 3.25rem}.sg2-kind-industry .industry5-detail article+article{border-top:1px solid #1111113d}.sg2-kind-industry .industry5-detail h3{margin-top:4.5rem}.sg2-kind-industry .industry5-faq details p{margin-left:0}.sg2-kind-industry .industry5-related .home5-service-row{grid-template-columns:2rem minmax(0,1fr) 1.5rem}.sg2-kind-industry .industry5-related .home5-service-row .num{grid-area:1/1}.sg2-kind-industry .industry5-related .home5-service-row h3{grid-area:1/2}.sg2-kind-industry .industry5-related .home5-service-row p{grid-area:2/2}.sg2-kind-industry .industry5-related .home5-service-row .arrow{grid-area:1/3/span 2;align-self:center}}.sg2-kind-location.home5{--orange:#ff5a00;--ink:#111;--char:#171717;--navy:#101722;--sand:#e9dfd2;--cream:#f7f4ef;--soft:#f1ede7;--cool:#e8edf0;--line:#d5d0c8;--copy:#62676d;--shell:92.5rem}.sg2-kind-location .location5-hero{height:clamp(47rem,90svh,58rem);padding:0}.sg2-kind-location .location5-hero .home5-hero-copy>p{max-width:44rem}.sg2-kind-location .home5-button-light{color:#111}.sg2-kind-location .home5-button-light:hover{color:#fff}.sg2-kind-location .location5-hero-index{z-index:3;color:#fff;width:min(27rem,100% - 4rem);position:absolute;bottom:2.25rem;right:clamp(2rem,5vw,5rem)}.sg2-kind-location .location5-hero-index>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.68rem;font-size:.6rem;font-weight:700;display:block}.sg2-kind-location .location5-hero-index>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;display:grid}.sg2-kind-location .location5-hero-index b{color:#fffc;white-space:nowrap;font-size:.62rem;font-weight:700}.sg2-kind-location .location5-hero-index i{background:var(--orange);height:1px}.sg2-kind-location .location5-context{background:var(--cream);padding:8.7rem 0 9.2rem}.sg2-kind-location .location5-context>div{grid-template-columns:.36fr 1fr;align-items:start;gap:5rem;display:grid}.sg2-kind-location .location5-context blockquote{max-width:27ch;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,3.8vw,4.2rem);font-weight:710;line-height:1.01}.sg2-kind-location .location5-signals{background:var(--char);color:#fff;padding:9.2rem 0 9.7rem}.sg2-kind-location .location5-signals header{grid-template-columns:1.08fr .62fr;align-items:end;gap:6rem;margin-bottom:4.5rem;display:grid}.sg2-kind-location .location5-signals h2,.sg2-kind-location .location5-detail header h2,.sg2-kind-location .location5-related-head h2,.sg2-kind-location .location5-faq header h2{letter-spacing:-.058em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,4vw,4rem);font-weight:720;line-height:.99}.sg2-kind-location .location5-signals header>p{color:#aaa;max-width:30rem;margin:0;line-height:1.72}.sg2-kind-location .location5-signals>div>div{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sg2-kind-location .location5-signals article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:13rem;padding:1.5rem;display:flex}.sg2-kind-location .location5-signals article span,.sg2-kind-location .location5-detail article>span{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:800}.sg2-kind-location .location5-signals article strong{letter-spacing:-.035em;max-width:16ch;margin-top:auto;font-size:1.15rem;line-height:1.08}.sg2-kind-location .location5-detail{background:var(--sand);padding:9.3rem 0 9.8rem}.sg2-kind-location .location5-detail header{grid-template-columns:.36fr 1fr;gap:4rem;margin-bottom:5rem;display:grid}.sg2-kind-location .location5-detail header h2{margin:0}.sg2-kind-location .location5-detail>div>div{border-top:1px solid #1111113d;border-bottom:1px solid #1111113d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg2-kind-location .location5-detail article{min-height:25rem;padding:2rem 3.5rem 3.25rem 0}.sg2-kind-location .location5-detail article+article{border-left:1px solid #1111113d;padding-left:3.5rem}.sg2-kind-location .location5-detail h3{letter-spacing:-.052em;max-width:17ch;margin:7rem 0 1.3rem;font-size:clamp(2.1rem,2.8vw,3rem);font-weight:720;line-height:1}.sg2-kind-location .location5-detail article p{max-width:35rem;color:var(--copy);margin:0;line-height:1.72}.sg2-kind-location .location5-related{background:var(--cool);padding:8.8rem 0 9.2rem}.sg2-kind-location .location5-related-head{margin-bottom:4rem}.sg2-kind-location .location5-faq{background:#fff;padding:9.2rem 0 9.7rem}.sg2-kind-location .location5-faq>div{grid-template-columns:.7fr 1.3fr;gap:7rem;display:grid}.sg2-kind-location .location5-faq details{border-top:1px solid var(--line)}.sg2-kind-location .location5-faq details:last-child{border-bottom:1px solid var(--line)}.sg2-kind-location .location5-faq summary{cursor:pointer;grid-template-columns:2.5rem 1fr 1rem;align-items:center;gap:1rem;padding:1.4rem 0;font-size:.88rem;font-weight:720;list-style:none;display:grid}.sg2-kind-location .location5-faq summary>span{color:var(--orange);font-size:.61rem}.sg2-kind-location .location5-faq summary b{font-size:1rem}.sg2-kind-location .location5-faq details[open] summary b{transform:rotate(45deg)}.sg2-kind-location .location5-faq details p{max-width:48rem;color:var(--copy);margin:0 0 1.5rem 3.5rem;line-height:1.72}.sg2-kind-location .location5-close{background:var(--cream);padding:9.2rem 0 9.7rem}.sg2-kind-location .location5-close>div{grid-template-columns:1.16fr .84fr;align-items:start;gap:7rem;display:grid}.sg2-kind-location .location5-close h2{letter-spacing:-.06em;max-width:12ch;margin:1.2rem 0 0;font-size:clamp(3.4rem,4.55vw,5rem);font-weight:730;line-height:.97}.sg2-kind-location .location5-close>div>div:last-child{max-width:32rem;padding-top:4rem}.sg2-kind-location .location5-close p{color:var(--copy);margin:0;line-height:1.72}.sg2-kind-location .location5-close a{border-bottom:1px solid var(--ink);margin-top:1.7rem;padding-bottom:.25rem;font-size:.78rem;font-weight:750;display:inline-block}.sg2-kind-location .location5-close a:hover{border-color:var(--orange);color:var(--orange)}@media (width<=980px){.sg2-kind-location .location5-context>div,.sg2-kind-location .location5-signals header,.sg2-kind-location .location5-detail header,.sg2-kind-location .location5-faq>div,.sg2-kind-location .location5-close>div{grid-template-columns:1fr;gap:2rem}.sg2-kind-location .location5-close>div>div:last-child{padding-top:0}}@media (width<=720px){.sg2-kind-location .location5-hero{height:min(50rem,100svh);min-height:43rem}.sg2-kind-location .location5-hero-index{width:auto;bottom:1.25rem;left:1rem;right:1rem}.sg2-kind-location .location5-hero-index>div{gap:.4rem}.sg2-kind-location .location5-hero-index b{font-size:.54rem}.sg2-kind-location .location5-context,.sg2-kind-location .location5-signals,.sg2-kind-location .location5-detail,.sg2-kind-location .location5-related,.sg2-kind-location .location5-faq,.sg2-kind-location .location5-close{padding-top:5.25rem;padding-bottom:5.5rem}.sg2-kind-location .location5-context blockquote,.sg2-kind-location .location5-signals h2,.sg2-kind-location .location5-detail header h2,.sg2-kind-location .location5-related-head h2,.sg2-kind-location .location5-faq header h2,.sg2-kind-location .location5-close h2{font-size:clamp(2.35rem,9.5vw,3.05rem)}.sg2-kind-location .location5-signals header,.sg2-kind-location .location5-detail header{margin-bottom:3rem}.sg2-kind-location .location5-signals>div>div,.sg2-kind-location .location5-detail>div>div{grid-template-columns:1fr}.sg2-kind-location .location5-signals article{min-height:10rem}.sg2-kind-location .location5-detail article,.sg2-kind-location .location5-detail article+article{border-left:0;min-height:0;padding:1.5rem 0 3.25rem}.sg2-kind-location .location5-detail article+article{border-top:1px solid #1111113d}.sg2-kind-location .location5-detail h3{margin-top:4.5rem}.sg2-kind-location .location5-faq details p{margin-left:0}.sg2-kind-location .location5-related .home5-service-row{grid-template-columns:2rem minmax(0,1fr) 1.5rem}.sg2-kind-location .location5-related .home5-service-row .num{grid-area:1/1}.sg2-kind-location .location5-related .home5-service-row h3{grid-area:1/2}.sg2-kind-location .location5-related .home5-service-row p{grid-area:2/2}.sg2-kind-location .location5-related .home5-service-row .arrow{grid-area:1/3/span 2;align-self:center}}
