@font-face{font-family:Roboto;src:url(/fonts/roboto-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.cookie-overlay{z-index:1000;background:#111314b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cookie-overlay .cookie{background:#f5f3ed;border:1px solid #11111159;border-radius:3px;width:min(100%,460px);max-width:none;padding:24px;position:static;box-shadow:8px 8px #151719}@media (width<=760px){.cookie-overlay{padding:16px}.cookie-overlay .cookie{width:100%}.cookie-overlay .cookie__buttons{justify-content:stretch}.cookie-overlay .cookie__buttons .button{flex:1}}.blog-post-grid--archive{margin-top:0}.blog-article-categories{gap:7px;display:grid}.blog-article-categories a{color:inherit;text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:800}@font-face{font-family:Roboto;src:url(/fonts/roboto-latin-ext-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--black:#000;--white:#fff;--gold:#f0cc0a;--line:#0000002e;--muted:#000000a8;--section-number-size:clamp(18px, 1.35vw, 22px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:17px}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh;overflow:hidden}.wrap{width:min(1400px,100% - 80px);margin:0 auto}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.display{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(48px,7vw,96px);line-height:.94}.lede{max-width:690px;font-size:clamp(18px,2.2vw,24px);line-height:1.42}.section{border-top:1px solid var(--line);padding:148px 0}.section--black{background:var(--black);color:var(--white);border-color:var(--black)}.home-method{padding:178px 0}.section-title{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.5vw,62px);line-height:.98}.section-copy{max-width:660px;color:var(--muted);font-size:20px;line-height:1.55}.section--black .section-copy{color:#ffffffbf}.split-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.button{border:1px solid var(--black);background:var(--black);min-height:48px;color:var(--white);border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--gold);border-color:var(--gold);color:var(--black);transform:translateY(-2px)}.button--gold{background:var(--gold);border-color:var(--gold);color:var(--black)}.button--gold:hover{background:var(--white);border-color:var(--white)}.button--line{color:inherit;background:0 0;border-color:currentColor}.button--line:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.text-link{color:inherit;text-underline-offset:4px;font-weight:800;text-decoration-thickness:1px}.header{border-bottom:1px solid var(--line);background:var(--white);align-items:center;height:116px;display:flex}.header__inner{justify-content:space-between;align-items:center;gap:28px;width:min(1400px,100% - 80px);margin:0 auto;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:12px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:31px;font-weight:700;text-decoration:none;display:inline-flex}.brand-logo{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:46px;height:52px;display:block}.footer .brand-logo{filter:invert();mix-blend-mode:screen}.nav{align-items:center;gap:30px;display:flex}.nav a{font-size:17px;font-weight:700;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:#000;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:7px;text-decoration-thickness:3px}.nav__cta{border:1px solid var(--black);border-radius:5px;padding:13px 19px}.nav__cta:hover{background:var(--gold);border-color:var(--gold);text-decoration:none!important}.lang-switch{border-left:1px solid var(--line);gap:7px;padding-left:5px;display:flex}.lang-switch a{color:var(--muted);letter-spacing:.08em;font-size:13px}.lang-switch a[aria-current=page]{color:var(--black)}.hero{background:var(--black);min-height:max(720px,80svh);color:var(--white);padding:108px 0 58px}.hero__meta{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;gap:18px;margin-bottom:clamp(132px,16vw,252px);font-size:12px;font-weight:800;display:flex}.hero__title{letter-spacing:-.038em;max-width:1280px;margin:0;font-size:clamp(64px,8.2vw,154px);font-weight:800;line-height:.87}.hero__title strong{color:var(--gold);font-weight:inherit}.hero__bottom{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-top:68px;display:grid}.hero__bottom p{color:#ffffffc4;max-width:620px;margin:0;font-size:21px;line-height:1.5}.hero__actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.ticker{color:#fffc;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff3d;justify-content:space-between;gap:32px;padding:24px 0;font-size:11px;font-weight:800;display:flex;overflow:hidden}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:300px;padding:28px;text-decoration:none;transition:background .18s,color .18s;display:flex}.service-card:hover{background:var(--black);color:var(--white)}.service-card__number{color:var(--gold);font-size:var(--section-number-size);letter-spacing:.08em;font-weight:800;line-height:1}.service-card h3{letter-spacing:-.045em;max-width:260px;margin:50px 0 14px;font-size:29px;line-height:.98}.service-card p{max-width:330px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.service-card:hover p{color:#ffffffc2}.method-grid{border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,1fr);display:grid}.method{border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;min-height:250px;padding:22px}.method:last-child{border-right:0}.method span{color:var(--gold);font-size:var(--section-number-size);letter-spacing:.08em;font-weight:800;line-height:1}.method h3{letter-spacing:-.045em;margin:70px 0 12px;font-size:26px}.method p{color:#ffffffb3;margin:0;line-height:1.5}.case-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-card{border:1px solid var(--line);background:var(--white);border-radius:6px;flex-direction:column;justify-content:space-between;min-height:342px;padding:22px;display:flex}.case-card__visual{border:1px solid var(--black);background:var(--black);height:192px;position:relative;overflow:hidden}.case-card__visual:before{content:"";background:var(--gold);width:46%;height:65%;position:absolute;inset:18px 18px auto auto}.case-card__visual:after{content:"";border:1px solid var(--white);width:58%;height:32%;position:absolute;bottom:18px;left:18px}.case-card__visual--image{background:var(--white)}.case-card__visual--image:before,.case-card__visual--image:after{content:none}.case-card__visual--image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.case-card span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.case-card h3{letter-spacing:-.04em;margin:12px 0 0;font-size:22px}.case-card p{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.5}.statement{background:var(--gold);padding:156px 0}.statement__layout{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:end;gap:96px;display:grid}.statement h2{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(42px,5.7vw,88px);line-height:.91}.statement p{max-width:630px;margin:38px 0 0;font-size:21px;line-height:1.5}.page-hero{border-bottom:1px solid var(--line);padding:96px 0 72px}.page-hero--black{color:var(--white);background:var(--black);border-color:var(--black)}.page-hero .lede{margin:30px 0 0}.software-hero{isolation:isolate;background:var(--black);color:var(--white);position:relative;overflow:hidden}.software-hero__grid{z-index:1;min-height:620px;position:relative}.software-hero__copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(680px,58%);min-height:620px;padding:96px 0;display:flex;position:relative}.software-hero__copy .display{max-width:660px;font-size:clamp(52px,6vw,88px)}.software-hero__copy .lede{margin:30px 0 38px}.software-hero__visual{z-index:0;position:absolute;inset:0}.software-hero__visual img{object-fit:cover;object-position:center right}.software-facts{border-bottom:1px solid var(--line);background:var(--white)}.software-facts__grid{grid-template-columns:repeat(3,1fr);display:grid}.software-fact{align-items:baseline;gap:14px;min-height:132px;margin:0;padding:28px 34px;display:flex}.software-fact+.software-fact{border-left:1px solid var(--line)}.software-fact strong{letter-spacing:-.075em;font-size:clamp(42px,4.8vw,68px);line-height:.82}.software-fact span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800}.software-scenarios{padding-top:132px;padding-bottom:148px}.software-scenarios__intro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:end;gap:48px;margin:0 0 76px;display:grid}.software-scenarios__intro .eyebrow{margin-bottom:0}.software-scenarios__intro .section-title{max-width:850px;margin:0}.software-scenarios__list{gap:88px;display:grid}.software-scenario{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(44px,8vw,156px);display:grid}.software-scenario--reverse .software-scenario__image{order:2}.software-scenario__image{aspect-ratio:1/.92;background:var(--black);position:relative;overflow:hidden}.software-scenario__image:after{content:"";pointer-events:none;border:1px solid #0000001f;position:absolute;inset:0}.software-scenario__image img{object-fit:cover;width:100%;height:100%;display:block}.software-scenario:first-child .software-scenario__image img{object-position:center 59%}.software-scenario:nth-child(2) .software-scenario__image img,.software-scenario:nth-child(3) .software-scenario__image img{object-position:center}.software-scenario__copy>span,.software-competence__item>span{color:var(--gold);font-size:var(--section-number-size);letter-spacing:.08em;margin-bottom:26px;font-weight:800;line-height:1;display:block}.software-scenario h3{letter-spacing:-.06em;max-width:630px;margin:0;font-size:clamp(36px,4vw,64px);line-height:.94}.software-scenario__copy>p{max-width:500px;color:var(--muted);margin:26px 0 0;font-size:19px;line-height:1.52}.software-scenario__copy .software-scenario__outcome{border-top:1px solid var(--line);color:var(--black);padding-top:23px;font-weight:800}.software-scenario__outcome strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.software-competence{padding-top:132px;padding-bottom:142px}.software-competence__intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:80px;margin-bottom:84px;display:grid}.software-competence__intro .section-title{max-width:860px;margin:0}.software-competence__intro>p:last-child{color:#ffffffb3;max-width:430px;margin:0;font-size:19px;line-height:1.5}.software-competence__grid{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:repeat(5,1fr);display:grid}.software-competence__item{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;min-height:266px;padding:24px 20px}.software-competence__item>span{margin-bottom:58px}.software-competence__item h3{letter-spacing:-.045em;margin:0;font-size:24px;line-height:1}.software-competence__item p{color:#ffffffa8;margin:14px 0 0;font-size:15px;line-height:1.45}.article-wrap{width:min(760px,100% - 48px);margin:0 auto;padding:84px 0 112px}.article-meta{color:var(--muted);margin-bottom:28px;font-size:14px}.article-body{font-size:19px;line-height:1.68}.article-body h2{letter-spacing:-.05em;margin:58px 0 16px;font-size:36px;line-height:1.05}.article-body h3{letter-spacing:-.04em;margin:42px 0 12px;font-size:26px}.article-body img{border:1px solid var(--line);border-radius:5px;width:100%;height:auto;margin:24px 0}.article-body table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px}.article-body td,.article-body th{border:1px solid var(--line);text-align:left;padding:11px}.article-body a{color:inherit;text-decoration-color:var(--gold);text-decoration-thickness:3px}.blog-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.post-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;padding:32px;text-decoration:none}.post-card:hover{background:var(--black);color:var(--white)}.post-card time,.post-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.post-card:hover time,.post-card:hover span{color:var(--gold)}.post-card h2{letter-spacing:-.055em;max-width:560px;margin:72px 0 16px;font-size:clamp(28px,3.2vw,44px);line-height:.98}.post-card p{max-width:530px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.post-card:hover p{color:#ffffffbd}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.contact-details{align-content:start;gap:30px;display:grid}.contact-details h2{letter-spacing:-.055em;margin:0;font-size:42px}.contact-details p{color:var(--muted);margin:0;font-size:20px;line-height:1.5}.contact-details a{text-decoration-color:var(--gold);text-underline-offset:5px;font-size:20px;font-weight:800;text-decoration-thickness:3px}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form__full{grid-column:1/-1}.field{gap:8px;display:grid}.field label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.field input,.field textarea,.field select{border:1px solid var(--black);background:var(--white);width:100%;color:var(--black);border-radius:5px;padding:14px}.field textarea{resize:vertical;min-height:150px}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.form-status{grid-column:1/-1;margin:0;font-size:14px;font-weight:800}.hp{opacity:0;pointer-events:none;position:absolute;left:-9999px}.quick-form{border:1px solid var(--black);background:var(--white);border-radius:6px;grid-template-columns:1fr 1fr;gap:18px;padding:38px;display:grid}.quick-form__field{gap:8px;display:grid}.quick-form__field--wide{grid-column:1/-1}.quick-form label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.quick-form input:not([type=checkbox]):not([type=hidden]){border:1px solid var(--black);background:var(--white);width:100%;min-height:54px;color:var(--black);border-radius:5px;padding:14px 16px;font-size:17px}.quick-form__consent{grid-column:1/-1}.quick-form__submit{grid-column:1/-1;width:100%;min-height:56px;font-size:17px}.quick-form__status{grid-column:1/-1;font-weight:800;margin:0!important;font-size:14px!important}.calculator{border:1px solid var(--black);background:var(--gold);border-radius:4px;padding:clamp(25px,4.2vw,56px)}.calculator .eyebrow{color:var(--black)}.calculator__intro{max-width:780px}.calculator h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4.6vw,64px);line-height:.92}.calculator__intro>p:last-child{max-width:680px;margin:22px 0 0;font-size:17px;line-height:1.48}.calculator__layout{border-top:1px solid #000000b8;grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr);gap:clamp(30px,5vw,76px);margin-top:42px;padding-top:28px;display:grid}.calculator__settings{gap:30px;display:grid}.calculator fieldset{border:0;min-width:0;margin:0;padding:0}.calculator legend{letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900}.calculator__pages>div{grid-template-columns:52px minmax(84px,1fr) 52px;max-width:280px;display:grid}.calculator__pages button,.calculator__pages input{border:1px solid var(--black);height:54px;color:var(--black);background:0 0;font-weight:800}.calculator__pages button{font-size:26px;line-height:1}.calculator__pages input{text-align:center;border-left:0;border-right:0;min-width:0;font-size:21px}.calculator__pages small{margin-top:10px;font-size:13px;line-height:1.4;display:block}.calculator__products>div{grid-template-columns:52px minmax(84px,1fr) 52px;max-width:280px;display:grid}.calculator__products button,.calculator__products input{border:1px solid var(--black);height:54px;color:var(--black);background:0 0;font-weight:800}.calculator__products button{font-size:26px;line-height:1}.calculator__products input{text-align:center;border-left:0;border-right:0;min-width:0;font-size:21px}.calculator__products>small{margin-top:10px;font-size:13px;line-height:1.4;display:block}.calculator__types>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculator__types label{cursor:pointer;border:1px solid #000000b8;gap:10px;min-height:111px;padding:15px;transition:background .2s,color .2s;display:flex}.calculator__types label.is-selected{background:var(--black);color:var(--white)}.calculator__types input{width:15px;height:15px;accent-color:var(--gold);margin:2px 0 0}.calculator__types strong{letter-spacing:-.025em;font-size:16px;line-height:1.1;display:block}.calculator__types small{opacity:.78;margin-top:8px;font-size:12px;line-height:1.3;display:block}.calculator__language{cursor:pointer;border:1px solid #000000b8;align-items:flex-start;gap:10px;width:fit-content;padding:13px 15px;display:flex}.calculator__language input{width:16px;height:16px;accent-color:var(--black);margin-top:2px}.calculator__language strong{font-size:15px;line-height:1.15;display:block}.calculator__language small{margin-top:4px;font-size:12px;font-weight:700;display:block}.calculator__descriptions{cursor:pointer;border:1px solid #000000b8;align-items:flex-start;gap:10px;width:fit-content;margin-top:14px;padding:13px 15px;display:flex}.calculator__descriptions input{width:16px;height:16px;accent-color:var(--black);margin-top:2px}.calculator__descriptions strong{font-size:15px;line-height:1.15;display:block}.calculator__descriptions small{margin-top:4px;font-size:12px;font-weight:700;display:block}.calculator__estimate{background:var(--black);min-height:100%;color:var(--white);flex-direction:column;padding:24px;display:flex}.calculator__estimate>span,.calculator__estimate dt{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.calculator__estimate>strong{letter-spacing:-.07em;margin-top:22px;font-size:clamp(34px,3.5vw,52px);line-height:.9}.calculator__estimate>small{color:#ffffffad;margin-top:12px;font-size:13px;line-height:1.4}.calculator__estimate dl{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);gap:16px;margin:auto 0 0;padding-top:22px;display:grid}.calculator__estimate dl div{gap:5px;display:grid}.calculator__estimate dd{margin:0;font-size:14px;font-weight:700;line-height:1.25}.calculator__form{border-top:1px solid #000000b8;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:18px 26px;margin-top:46px;padding-top:27px;display:grid}.calculator__form-head .eyebrow{margin-bottom:10px}.calculator__form h3{letter-spacing:-.04em;max-width:280px;margin:0;font-size:23px;line-height:1}.calculator__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calculator__fields label{gap:7px;display:grid}.calculator__fields span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.calculator__fields input{border:1px solid var(--black);width:100%;min-height:48px;color:var(--black);background:0 0;border-radius:0;padding:10px}.calculator__consent{grid-column:2/3;font-size:12px}.calculator__submit{min-width:166px}.calculator__status{grid-column:2/-1;margin:0;font-size:13px;font-weight:800}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.025em;padding:22px 0;font-size:21px;font-weight:800}.faq p{max-width:680px;color:var(--muted);margin:0 0 24px;line-height:1.55}.footer{background:var(--black);color:var(--white);padding:54px 0 28px}.footer__top{grid-template-columns:1.1fr .7fr .7fr;gap:48px;padding-bottom:55px;display:grid}.footer .brand{color:var(--white)}.footer p{color:#ffffffb3;max-width:340px;line-height:1.5}.footer h3{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer li,.footer a{color:#ffffffc7;font-size:15px;text-decoration:none}.footer a:hover{color:var(--gold)}.footer__bottom{color:#ffffff8c;border-top:1px solid #ffffff3d;justify-content:space-between;gap:20px;padding-top:24px;font-size:12px;display:flex}.cookie{z-index:100;border:1px solid var(--black);background:var(--white);max-width:420px;box-shadow:6px 6px 0 var(--gold);border-radius:6px;padding:18px;position:fixed;bottom:18px;right:18px}.cookie p{margin:0 0 14px;font-size:13px;line-height:1.45}.cookie__buttons{flex-wrap:wrap;gap:8px;display:flex}.contact-popup{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-popup__backdrop{background:#00000094;position:absolute;inset:0}.contact-popup__card{border-top:5px solid var(--gold);background:var(--black);width:min(100%,540px);color:var(--white);padding:42px;position:relative;box-shadow:14px 14px #00000047}.contact-popup__close{width:38px;height:38px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:30px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.contact-popup__eyebrow{color:var(--gold);letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:800}.contact-popup h2{max-width:440px;margin:0;font-size:clamp(32px,4vw,48px);line-height:.98}.contact-popup__description{color:#ffffffc2;max-width:430px;margin:24px 0 30px;font-size:17px;line-height:1.5}.contact-popup__links{gap:10px;display:grid}.contact-popup__links a{width:fit-content;color:var(--black);background:var(--gold);padding:13px 16px;font-weight:800;text-decoration:none;display:block}.contact-popup__links a+a{color:var(--white);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;padding:8px 0}.contact-popup__links a:hover,.contact-popup__links a:focus-visible{color:var(--black);background:var(--white)}.contact-popup__links a+a:hover,.contact-popup__links a+a:focus-visible{color:var(--gold);background:0 0}@media (width<=560px){.contact-popup{padding:16px}.contact-popup__card{padding:34px 24px 28px;box-shadow:8px 8px #00000047}.contact-popup__description{font-size:16px}.contact-popup__links a{overflow-wrap:anywhere;max-width:100%}}.admin{background:var(--white);min-height:100vh;padding:48px}.admin__box{width:min(800px,100%);margin:0 auto}.admin__box h1{letter-spacing:-.065em;font-size:54px}.admin__table{border-collapse:collapse;width:100%;margin-top:28px}.admin__table th,.admin__table td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.admin__table th{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin__two{grid-template-columns:1fr 1fr;gap:28px;display:grid}.admin__items{color:var(--muted);font-size:14px;line-height:1.5}.admin code{overflow-wrap:anywhere;font-size:12px}@media (width<=900px){.nav{gap:14px}.nav a:not(.nav__cta){display:none}.split-head,.hero__bottom,.contact-grid,.footer__top,.statement__layout{grid-template-columns:1fr;gap:42px}.service-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.software-hero__grid,.software-hero__copy{min-height:580px}.software-hero__copy{width:min(660px,72%);padding:82px 0 64px}.admin__two{grid-template-columns:1fr}.method-grid{grid-template-columns:repeat(2,1fr)}.method:nth-child(2){border-right:0}.method:nth-child(-n+2){border-bottom:1px solid #ffffff4d}}@media (width<=620px){.wrap,.header__inner{width:min(100% - 32px,1400px)}.header{height:86px}.brand{gap:8px;font-size:25px}.brand-logo{width:34px;height:39px}.header .brand{gap:10px;font-size:28px}.header .brand-logo{width:40px;height:46px}.lang-switch{border-left:0;padding-left:0}.hero{min-height:auto;padding:72px 0 42px}.hero__meta{margin-bottom:96px}.hero__bottom{margin-top:44px}.section{padding:92px 0}.service-grid,.case-grid,.blog-grid,.method-grid,.calculator__grid{grid-template-columns:1fr}.software-hero__grid,.software-hero__copy{min-height:540px}.software-hero__copy{width:min(100%,500px);padding:68px 0 44px}.software-facts__grid{grid-template-columns:1fr}.software-fact{min-height:76px;padding:19px 0}.software-fact+.software-fact{border-top:1px solid var(--line);border-left:0}.software-fact strong{min-width:82px;font-size:46px}.software-scenarios{padding-top:92px;padding-bottom:96px}.software-scenarios__intro,.software-competence__intro{margin-bottom:52px;display:block}.software-scenarios__intro .eyebrow{margin-bottom:20px}.software-scenarios__list{gap:64px}.software-scenario{grid-template-columns:1fr;gap:30px}.software-scenario--reverse .software-scenario__image{order:0}.software-scenario__image{aspect-ratio:1/.82}.software-scenario h3{font-size:38px}.software-scenario__copy>span{margin-bottom:18px}.software-scenario__copy>p{margin-top:20px;font-size:17px}.software-scenario__copy .software-scenario__outcome{padding-top:19px}.software-competence{padding-top:92px;padding-bottom:96px}.software-competence__intro>p:last-child{margin-top:24px;font-size:17px}.software-competence__grid{grid-template-columns:1fr}.software-competence__item{min-height:0;padding:24px 18px 28px}.software-competence__item>span{margin-bottom:34px}.method,.method:nth-child(2){border-right:0}.method:nth-child(3){border-bottom:1px solid #ffffff4d}.form{grid-template-columns:1fr}.quick-form{grid-template-columns:1fr;padding:22px}.quick-form__field--wide{grid-column:auto}.calculator__result,.footer__bottom{flex-direction:column;align-items:flex-start}.page-hero{padding:68px 0 52px}.article-wrap{padding-top:52px}}body{color:#111;background:#f5f3ed;font-size:18px;line-height:1.5}.wrap{width:min(1280px,100% - 64px)}.header{z-index:20;backdrop-filter:blur(10px);background:#f5f3edf5;border-color:#11111124;height:84px;position:sticky;top:0}.nav a{font-size:15px;font-weight:700}.nav__cta{color:#f5f3ed;background:#111;padding:10px 14px}.nav__cta:hover{color:#111!important}.mobile-nav{display:none}.button{border-radius:2px;min-height:50px;font-size:16px;font-weight:700}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.home-hero{background:#f5f3ed;border-bottom:1px solid #11111129;padding:82px 0 72px}.home-hero__grid{grid-template-columns:minmax(0,.97fr) minmax(480px,1.03fr);align-items:center;gap:clamp(44px,7vw,116px);display:grid}.home-hero__copy{padding:20px 0}.home-hero h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(48px,5.55vw,80px);font-weight:700;line-height:1.01}.home-hero .eyebrow{color:#4f4c43;letter-spacing:.08em;max-width:410px;margin-bottom:24px}.home-hero__lede{color:#44433e;max-width:635px;margin:30px 0 0;font-size:19px;line-height:1.55}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.home-hero__note{color:#66635c;border-top:1px solid #1111112e;max-width:560px;margin:27px 0 0;padding-top:19px;font-size:14px;line-height:1.5}.process-product{color:#f4f2ec;background:#151719;border:1px solid #242629;border-radius:4px;font-size:13px;overflow:hidden;box-shadow:14px 15px #1111111a}.process-product__bar{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;min-height:46px;padding:0 17px;display:flex}.process-product__label{color:#ffffffb8;font-size:12px}.process-product__saved{color:var(--gold);background:#f0cc0a21;padding:4px 8px;font-size:11px;font-weight:700}.process-product__body{grid-template-columns:116px minmax(0,1fr);min-height:425px;display:grid}.process-product__sidebar{border-right:1px solid #ffffff26;align-content:start;gap:7px;padding:20px 12px;display:grid}.process-product__sidebar strong{color:var(--gold);margin:0 0 21px 5px;font-size:15px}.process-product__nav{color:#ffffff9e;padding:8px 7px}.process-product__nav--active{color:#151719;background:#f5f3ed;font-weight:700}.process-product__main{padding:27px}.process-product__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.process-product__heading span:first-child,.process-product__panel-title{color:#ffffff91;font-size:11px}.process-product__heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.1}.process-product__status{background:var(--gold);color:#151719;white-space:nowrap;padding:7px 8px;font-weight:700}.process-product__grid{grid-template-columns:1.08fr .92fr;gap:12px;margin-top:24px;display:grid}.process-product__panel,.process-product__activity{border:1px solid #ffffff2b;padding:15px}.process-product__panel-title{justify-content:space-between;gap:8px;display:flex}.process-product__alert{text-align:center;color:#151719;background:#e8d87c;min-width:18px;font-weight:800}.process-product__steps{margin-top:15px}.process-product__steps p{color:#ffffffab;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.process-product__steps i{border:1px solid #ffffff80;border-radius:50%;width:8px;height:8px}.process-product__step--current{font-weight:700;color:#f5f3ed!important}.process-product__step--current i{border-color:var(--gold);background:var(--gold)}.process-product__missing{color:#f5f3ed;margin:22px 0 18px;line-height:1.35}.process-product__panel button{color:var(--gold);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.process-product__activity{margin-top:12px}.process-product__activity p{color:#ffffffb3;margin:10px 0 0;font-size:12px}.process-product__activity b{color:var(--gold);margin-right:9px;font-weight:700}.scope-strip{background:#ece9e0;border-bottom:1px solid #11111129}.scope-strip__items{flex-wrap:wrap;display:flex}.scope-strip__items a{color:#44433e;border-right:1px solid #11111129;padding:20px 21px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,color .16s}.scope-strip__items a:first-child{border-left:1px solid #11111129}.home-section{border-bottom:1px solid #11111129;padding:108px 0}.home-section h2,.home-final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.3vw,62px);font-weight:700;line-height:1.05}.home-section h3{letter-spacing:-.035em}.home-problem__grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(50px,10vw,155px);display:grid}.home-problem__grid>div>p:last-child{color:#5a5851;max-width:590px;margin:28px 0 0;font-size:19px;line-height:1.55}.process-diagram{background:#faf9f5;border:1px solid #11111138;margin:0;padding:0;list-style:none}.process-diagram li{border-bottom:1px solid #11111129;grid-template-columns:46px 1fr;align-items:center;gap:13px;min-height:80px;padding:16px 20px;display:grid;position:relative}.process-diagram li:last-child{border-bottom:0}.process-diagram li:not(:last-child):after{content:"↓";z-index:1;color:#4f4c43;background:#f5f3ed;border:1px solid #1113;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-14px;right:21px}.process-diagram span{color:#857b45;letter-spacing:.08em;font-size:12px;font-weight:800}.process-diagram strong{font-size:18px;line-height:1.25}.home-section__header{grid-template-columns:.65fr 1.35fr;align-items:end;gap:46px;margin-bottom:54px;display:grid}.home-section__header .eyebrow{margin-bottom:0}.home-use-cases .home-section__header{max-width:920px;display:block}.home-use-cases .home-section__header .eyebrow{margin-bottom:18px}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.use-case{background:#faf9f5;border:1px solid #1113;grid-template-rows:270px 1fr;display:grid}.use-case:nth-child(2){transform:translateY(28px)}.use-case-mockup{color:#252728;background:#e6e3db;padding:18px;font-size:12px}.use-case--operations .use-case-mockup{background:#d8d6cf}.use-case--knowledge .use-case-mockup{color:#f5f3ed;background:#151719}.use-case-mockup__top,.use-case-mockup__row,.use-case-mockup__total{border-bottom:1px solid #1111112e;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.use-case-mockup__top b{color:#6c6234}.use-case-mockup__total{color:#1f2424;border-bottom:0;margin-top:37px;font-size:14px}.use-case-mockup__total b{color:#776d32}.use-case-mockup--quote>p{color:#4f4c43;margin-top:22px}.use-case-mockup--quote>p strong{background:var(--gold);color:#151719;padding:5px 7px}.use-case-mockup__calendar{color:#5a5851;text-align:center;grid-template-columns:repeat(5,1fr);gap:5px;font-size:11px;display:grid}.use-case-mockup__schedule{grid-template-rows:repeat(4,26px);grid-template-columns:repeat(5,1fr);gap:4px;margin:17px 0;display:grid}.use-case-mockup__schedule i{background:#11111121}.use-case-mockup__schedule i:first-child{background:#3d4545;grid-column:1/4}.use-case-mockup__schedule i:nth-child(2){background:#dbbf19;grid-column:3/6}.use-case-mockup__schedule i:nth-child(3){background:#807a60;grid-column:2/5}.use-case-mockup__schedule i:nth-child(4){background:#3d4545;grid-column:1/3}.use-case-mockup__jobs p{border-top:1px solid #11111129;justify-content:space-between;margin:7px 0;padding-top:8px;display:flex}.use-case-mockup__jobs span{color:#625d40}.use-case-mockup__search{color:#ffffffc2;border:1px solid #fff6;padding:12px}.use-case-mockup__answer{background:#2c2f31;margin-top:14px;padding:13px}.use-case-mockup__answer span{color:var(--gold);font-size:11px;font-weight:700}.use-case-mockup__answer p{margin:9px 0;line-height:1.45}.use-case-mockup__answer small{color:#ffffff8c;line-height:1.4}.use-case-mockup__bars{gap:5px;margin-top:17px;display:flex}.use-case-mockup__bars i{background:#ffffff38;height:4px;display:block}.use-case-mockup__bars i:first-child{width:65%}.use-case-mockup__bars i:nth-child(2){width:46%}.use-case-mockup__bars i:nth-child(3){width:57%}.use-case__copy{padding:25px}.use-case__copy h3{margin:0;font-size:26px;line-height:1.02}.use-case__copy>p{color:#5a5851;min-height:78px;margin:16px 0 20px;font-size:16px;line-height:1.5}.use-case__copy>div{border-top:1px solid #1111112b;padding-top:16px}.use-case__copy span{color:#776d32;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.use-case__copy strong{font-size:15px;line-height:1.4}.home-process{color:#f5f3ed;background:#151719;border-color:#151719}.home-process .eyebrow,.home-technology .eyebrow{color:var(--gold)}.home-process__header{grid-template-columns:1fr .95fr;align-items:end;gap:60px;margin-bottom:62px;display:grid}.home-process__header p:last-child{color:#ffffffb3;margin:0;font-size:18px;line-height:1.55}.process-steps{border-top:1px solid #ffffff45;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-steps li{border-bottom:1px solid #ffffff45;border-right:1px solid #ffffff45;min-height:285px;padding:25px 22px}.process-steps li:first-child{border-left:1px solid #ffffff45}.process-steps span{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800}.process-steps h3{margin:60px 0 14px;font-size:25px;line-height:1.04}.process-steps p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.5}.process-notes{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.process-notes span{color:#ffffffbd;border:1px solid #ffffff4d;padding:8px 10px;font-size:13px}.home-team__header,.home-technology__header,.home-qualification__header{grid-template-columns:1fr .88fr;align-items:end;gap:76px;margin-bottom:62px;display:grid}.home-team__header p:last-child,.home-technology__header p:last-child,.home-qualification__header p:last-child{color:#5a5851;max-width:510px;margin:0;font-size:18px;line-height:1.55}.team-benefits{border-top:1px solid #1113;border-left:1px solid #1113;grid-template-columns:repeat(3,1fr);display:grid}.team-benefits article{border-bottom:1px solid #1113;border-right:1px solid #1113;min-height:245px;padding:24px}.team-benefits article>span{background:var(--gold);border-radius:50%;width:13px;height:13px;margin-bottom:58px;display:block}.team-benefits h3{margin:0;font-size:25px;line-height:1.06}.team-benefits p{color:#5a5851;margin:14px 0 0;font-size:16px;line-height:1.5}.team-note{color:#5a5851;max-width:740px;margin:28px 0 0;font-size:16px}.technology-principles{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.technology-principles article{background:#f5f3ed;border:1px solid #1113;min-height:205px;padding:25px}.technology-principles h3{margin:0;font-size:25px;line-height:1.05}.technology-principles p{color:#5a5851;margin:16px 0 0;font-size:16px;line-height:1.5}.qualification-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qualification-grid article{border:1px solid #1113;padding:30px}.qualification-grid article:last-child{background:#ece9e0}.qualification-grid h3{max-width:390px;margin:0;font-size:28px;line-height:1.07}.qualification-grid ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.qualification-grid li{color:#4e4b45;grid-template-columns:17px 1fr;gap:9px;font-size:16px;line-height:1.45;display:grid}.qualification-grid li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:7px}.qualification-grid article:last-child li:before{background:0 0;border:1px solid #777269}.home-final-cta{color:#f5f3ed;background:#151719;padding:86px 0}.home-final-cta p{color:#ffffffba;max-width:680px;margin:24px 0 14px;font-size:18px;line-height:1.55}.home-final-cta .button{min-width:150px}.footer{background:#111314;padding-top:48px}.footer__top{grid-template-columns:1.15fr .7fr 1fr}.footer .brand{font-size:28px}.footer .brand-logo{width:40px;height:46px}.footer p{font-size:15px}.cookie{background:#f5f3ed;border:1px solid #11111159;border-radius:3px;max-width:380px;padding:18px;bottom:18px;right:18px;box-shadow:6px 6px #151719}.cookie .button{min-height:42px;padding:0 12px;font-size:14px}.cookie__buttons{justify-content:flex-end}@media (width<=1000px){.home-hero__grid{grid-template-columns:1fr;gap:54px}.home-hero__copy{max-width:790px}.process-product{max-width:720px}.use-case-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.use-case:nth-child(2){transform:none}.process-steps li:nth-child(3){border-left:1px solid #ffffff45}.home-process__header,.home-team__header,.home-technology__header,.home-qualification__header{grid-template-columns:1fr;gap:24px}.home-technology__header p:last-child,.home-qualification__header p:last-child{max-width:660px}.home-final-cta__grid{grid-template-columns:1fr;gap:32px}.home-final-cta .button{width:fit-content}}@media (width<=760px){.wrap,.header__inner{width:min(100% - 32px,1280px)}.header{height:72px}.header .brand{font-size:25px}.header .brand-logo{width:34px;height:39px}.nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#111;width:21px;height:2px}.mobile-nav nav{background:#f5f3ed;border:1px solid #1113;gap:4px;width:min(310px,100vw - 32px);padding:14px;display:grid;position:absolute;top:62px;right:16px;box-shadow:5px 5px #11111126}.mobile-nav nav a{padding:11px 8px;font-weight:700;text-decoration:none}.mobile-nav .nav__cta{text-align:center;margin-top:5px}.mobile-nav .lang-switch{padding:10px 8px 0}.home-hero{padding:54px 0 48px}.home-hero h1{font-size:clamp(40px,11vw,55px);line-height:1.04}.home-hero__lede{font-size:17px}.home-hero__actions{grid-template-columns:1fr;display:grid}.home-hero__actions .button{width:100%}.process-product__body{grid-template-columns:83px minmax(0,1fr);min-height:385px}.process-product__sidebar{padding:16px 8px}.process-product__sidebar strong{margin-left:3px}.process-product__nav{padding:7px 4px;font-size:11px}.process-product__main{padding:17px}.process-product__heading{display:block}.process-product__status{margin-top:12px;display:inline-block}.process-product__grid{grid-template-columns:1fr}.process-product__activity{display:none}.scope-strip__items span{padding:13px 12px;font-size:12px}.home-section{padding:64px 0}.home-section h2,.home-final-cta h2{font-size:clamp(33px,9vw,44px)}.home-problem__grid,.home-section__header{grid-template-columns:1fr;gap:26px}.home-section__header .eyebrow{margin-bottom:0}.home-problem__grid>div>p:last-child{font-size:17px}.process-diagram li{min-height:72px;padding:14px}.use-case-grid,.process-steps,.team-benefits,.technology-principles,.qualification-grid{grid-template-columns:1fr}.use-case{grid-template-rows:248px 1fr}.use-case__copy>p{min-height:0}.process-steps li,.process-steps li:nth-child(3){border-left:1px solid #ffffff45;min-height:0}.process-steps h3{margin-top:34px}.team-benefits article{min-height:0}.team-benefits article>span{margin-bottom:30px}.home-team__header,.home-technology__header,.home-qualification__header{margin-bottom:42px}.qualification-grid article{padding:23px}.home-final-cta{padding:64px 0}.home-final-cta .button{width:100%}.footer__top{grid-template-columns:1fr;gap:32px}.cookie{max-width:none;bottom:16px;left:16px;right:16px}.cookie__buttons{justify-content:stretch}.cookie__buttons .button{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-card,.post-card{transition:none}}body{background:var(--white);color:var(--black)}.header{background:var(--white);backdrop-filter:none;border-color:var(--line);height:102px}.header__inner{width:min(1400px,100% - 80px)}.header .brand{gap:14px;font-size:35px}.header .brand-logo{width:52px;height:59px}.nav{gap:29px}.nav a{font-size:16px}.nav__cta{background:var(--black);color:var(--white);padding:12px 17px}.home-hero{border-color:var(--black);background:var(--black);color:var(--white);padding:96px 0 82px}.home-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:clamp(44px,7.5vw,132px)}.home-hero h1{letter-spacing:-.064em;max-width:760px;font-size:clamp(56px,6.2vw,98px);font-weight:800;line-height:.92}.home-hero .eyebrow{color:var(--gold)}.home-hero__lede{color:#ffffffc4;font-size:20px}.home-hero__actions .button--line{color:var(--white);border-color:#ffffffb3}.home-hero__note{color:#ffffff9c;border-color:#ffffff47}.home-hero__image{aspect-ratio:1;box-shadow:13px 13px 0 var(--gold);border:1px solid #fffc;position:relative;overflow:hidden}.home-hero__image:after{content:"";z-index:1;pointer-events:none;background:#00000057;position:absolute;inset:0}.home-hero__image img{object-fit:cover;object-position:center}.process-product{box-shadow:13px 13px 0 var(--gold);border-color:#ffffffb3;border-radius:0}.process-product__nav--active{background:var(--gold);color:var(--black)}.scope-strip{background:var(--black);border-color:#ffffff47}.scope-strip__items{border-left:1px solid #ffffff47;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.scope-strip__items a,.scope-strip__items a:first-child{color:#ffffffd4;border-color:#ffffff47}.scope-strip__items a{text-align:center;padding:22px 16px}.scope-strip__items a:hover{background:var(--gold);color:var(--black)}.home-section{border-color:var(--line)}.home-section h2,.home-final-cta h2{font-weight:800;line-height:.94}.home-problem{position:relative;overflow:hidden}.home-problem:before{content:"";background:var(--gold);width:34%;height:7px;position:absolute;top:0;left:0}.home-problem__grid>div>p:last-child{color:var(--muted)}.process-diagram{border-color:var(--black);background:var(--white);box-shadow:9px 9px 0 var(--gold)}.process-diagram li{border-color:var(--line)}.process-diagram li:not(:last-child):after{border-color:var(--black);background:var(--white);color:var(--black)}.process-diagram span{color:#9d8400}.use-case{border-color:var(--black);background:var(--white)}.use-case:nth-child(2){background:var(--black);color:var(--white)}.use-case:nth-child(2) .use-case__copy>p{color:#ffffffba}.use-case:nth-child(2) .use-case__copy>div{border-color:#ffffff4d}.use-case:nth-child(2) .use-case__copy span{color:var(--gold)}.use-case:nth-child(2) .use-case-mockup{background:var(--gold);color:var(--black)}.use-case--knowledge .use-case-mockup{border-bottom:1px solid var(--black)}.use-case__copy h3{font-size:29px;font-weight:800}.use-case__copy>p{color:var(--muted)}.home-process{background:var(--white);color:var(--black);border-color:var(--black)}.home-process__header p:last-child{color:var(--muted)}.process-steps,.process-steps li,.process-steps li:first-child{border-color:var(--black)}.process-steps span{color:#9d8400}.process-steps h3{font-size:28px;font-weight:800}.process-steps p{color:var(--muted)}.process-notes span{border-color:var(--black);color:var(--black)}.home-team{background:var(--black);color:var(--white);border-color:var(--black)}.home-team__header p:last-child,.team-benefits p,.team-note{color:#ffffffb8}.team-benefits,.team-benefits article{border-color:#ffffff59}.team-benefits article>span{border-radius:0}.home-technology{background:var(--white)}.technology-principles article{border-color:var(--black);background:var(--white)}.technology-principles article:nth-child(2){background:var(--gold)}.technology-principles h3{font-size:27px;font-weight:800}.technology-principles p{color:var(--muted)}.home-qualification{background:#f6f6f4}.qualification-grid article{border-color:var(--black);background:var(--white)}.qualification-grid article:last-child{background:var(--black);color:var(--white)}.qualification-grid article:last-child li{color:#ffffffbf}.qualification-grid article:last-child li:before{border-color:var(--gold)}.home-final-cta{background:var(--gold);color:var(--black);padding:100px 0}.home-final-cta__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(42px,7vw,108px);display:grid}.home-final-cta h2{max-width:700px}.home-final-cta p{max-width:620px;color:var(--white);margin:24px 0 14px;font-size:18px;line-height:1.55}.home-final-cta small{color:#000000ad;font-size:14px}.home-final-cta .quick-form{border-color:var(--black);background:var(--white);border-radius:0;padding:30px}.home-final-cta .quick-form__status{color:var(--black)}.home-final-cta .quick-form__submit{background:var(--black);border-color:var(--black);color:var(--white)}.home-final-cta .quick-form__submit:hover{color:var(--white);background:#2b2b2b;border-color:#2b2b2b}.home-marketing{border-bottom:1px solid var(--line);color:var(--black);background:#f7f6f1;padding:110px 0}.marketing-layout{grid-template-columns:minmax(300px,.79fr) minmax(0,1.21fr);align-items:start;gap:clamp(34px,6vw,88px);display:grid}.marketing-image{background:var(--black);min-height:600px;margin:0;position:relative;overflow:hidden}.marketing-image img{object-fit:cover;object-position:center}.marketing-image:after{content:"";background:var(--gold);width:43%;height:9px;position:absolute;bottom:0;right:0}.marketing-content{padding:18px 0 0}.home-marketing header{margin:0 0 42px}.home-marketing .eyebrow{color:#9d8400}.home-marketing h2{letter-spacing:-.055em;max-width:770px;margin:0;font-size:clamp(40px,4.35vw,63px);font-weight:800;line-height:.94}.home-marketing header>p:last-child{max-width:620px;color:var(--muted);margin:29px 0 0;font-size:18px;line-height:1.55}.marketing-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-areas article{border:1px solid var(--line);background:#ffffffb3;min-height:208px;padding:22px}.marketing-areas article:nth-child(2){background:#eeece5}.marketing-areas span{color:#9d8400;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.marketing-areas h3{letter-spacing:-.045em;margin:38px 0 0;font-size:23px;font-weight:800;line-height:1}.marketing-areas p{max-width:280px;color:var(--muted);margin:15px 0 0;font-size:15px;line-height:1.45}.home-team{color:#f5f3ed;background:#151719;border-color:#151719;padding:112px 0}.home-team .wrap{width:min(1280px,100% - 80px)}.home-team .eyebrow{color:var(--gold)}.home-team__intro{max-width:890px}.home-team__intro h2{letter-spacing:-.06em;max-width:860px;margin:0;font-size:clamp(46px,4.65vw,70px);font-weight:800;line-height:.92}.home-team__intro>p:not(.eyebrow){color:#ffffffc7;max-width:760px;margin:25px 0 0;font-size:18px;line-height:1.55}.home-team__intro>p+p{color:#ffffff9c;max-width:670px;margin-top:13px}.team-project-flow{grid-template-columns:minmax(265px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:clamp(22px,3vw,42px);margin-top:58px;display:grid}.team-project-lead{background:#292b2d;margin:0}.team-project-lead__image{aspect-ratio:4/5;min-height:450px;position:relative;overflow:hidden}.team-project-lead__image img{object-fit:cover;object-position:center top;filter:saturate(.82)}.team-project-lead figcaption{border-top:3px solid var(--gold);background:#202225;gap:5px;padding:17px 18px 18px;display:grid}.team-project-lead figcaption strong{color:#f5f3ed;font-size:15px}.team-project-lead figcaption span{color:#ffffffad;font-size:13px;line-height:1.35}.team-process-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#f0cc0acc #ffffff24;min-width:0;overflow-x:auto}.team-process-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.team-process-scroll::-webkit-scrollbar{height:8px}.team-process-scroll::-webkit-scrollbar-track{background:#ffffff1f}.team-process-scroll::-webkit-scrollbar-thumb{background:var(--gold)}.team-process-cards{scroll-snap-type:x mandatory;gap:13px;min-width:max-content;padding-bottom:16px;display:flex}.team-process-cards article{scroll-snap-align:start;background:#202225;border:1px solid #ffffff40;flex-direction:column;flex:0 0 clamp(300px,43vw,390px);min-height:520px;padding:25px;display:flex}.team-process-cards article>span{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800;display:block}.team-process-cards h3{color:#f5f3ed;letter-spacing:-.045em;max-width:290px;margin:58px 0 0;font-size:29px;font-weight:800;line-height:1}.team-process-cards p{color:#ffffffb5;max-width:320px;margin:18px 0 0;font-size:16px;line-height:1.5}.team-process-cards small{color:var(--gold);border-top:1px solid #ffffff40;margin-top:auto;padding-top:17px;font-size:13px;font-weight:700;line-height:1.4}.team-note{color:#ffffffb3;border-top:1px solid #ffffff4d;max-width:850px;margin:38px 0 0;padding-top:22px;font-size:16px;line-height:1.5}.home-technology{color:var(--black);border-color:var(--line);background:#f3f1ea;padding:112px 0}.home-technology .wrap{width:min(1280px,100% - 80px)}.home-technology .eyebrow{color:#9d8400}.home-technology__intro{max-width:890px}.home-technology__intro h2{letter-spacing:-.06em;max-width:860px;margin:0;font-size:clamp(46px,4.65vw,70px);font-weight:800;line-height:.92}.home-technology__intro>p:not(.eyebrow){color:#4e4b45;max-width:760px;margin:25px 0 0;font-size:18px;line-height:1.55}.home-technology__intro>p+p{color:#666157;max-width:680px;margin-top:13px}.technology-project-flow{grid-template-columns:minmax(0,1.32fr) minmax(265px,.68fr);align-items:stretch;gap:clamp(22px,3vw,42px);margin-top:58px;display:grid}.technology-project-lead{background:#d9d5cc;margin:0}.technology-project-lead__image{aspect-ratio:4/5;min-height:450px;position:relative;overflow:hidden}.technology-project-lead__image img{object-fit:cover;object-position:center top;filter:saturate(.78)}.technology-project-lead figcaption{border-top:3px solid var(--gold);background:var(--white);gap:5px;padding:17px 18px 18px;display:grid}.technology-project-lead figcaption strong{color:var(--black);font-size:15px}.technology-project-lead figcaption span{color:#5a5851;font-size:13px;line-height:1.35}.technology-process-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b79d00 #00000024;min-width:0;overflow-x:auto}.technology-process-scroll:focus-visible{outline-offset:5px;outline:2px solid #b79d00}.technology-process-scroll::-webkit-scrollbar{height:8px}.technology-process-scroll::-webkit-scrollbar-track{background:#00000021}.technology-process-scroll::-webkit-scrollbar-thumb{background:#b79d00}.technology-process-cards{scroll-snap-type:x mandatory;gap:13px;min-width:max-content;padding-bottom:16px;display:flex}.technology-process-cards article{scroll-snap-align:start;background:#ffffffb8;border:1px solid #00000038;flex-direction:column;flex:0 0 clamp(300px,43vw,390px);min-height:520px;padding:25px;display:flex}.technology-process-cards article>span{color:#9d8400;letter-spacing:.1em;font-size:12px;font-weight:800;display:block}.technology-process-cards h3{max-width:290px;color:var(--black);letter-spacing:-.045em;margin:58px 0 0;font-size:29px;font-weight:800;line-height:1}.technology-process-cards p{color:#4e4b45;max-width:320px;margin:18px 0 0;font-size:16px;line-height:1.5}.technology-process-cards small{color:#6b5c10;border-top:1px solid #00000038;margin-top:auto;padding-top:17px;font-size:13px;font-weight:700;line-height:1.4}.technology-note{color:#3f3c36;border-top:1px solid #00000047;max-width:850px;margin:38px 0 0;padding-top:22px;font-size:16px;font-weight:700;line-height:1.5}.home-process{color:var(--black);border-color:var(--line);background:#eeece5;padding:112px 0}.home-process__layout{grid-template-columns:minmax(0,1.48fr) minmax(310px,.92fr);grid-template-areas:"intro image";align-items:start;gap:clamp(44px,7vw,108px);display:grid}.home-process__intro{grid-area:intro;max-width:790px}.home-process .eyebrow{color:#9d8400}.home-process h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,4.35vw,64px);font-weight:800;line-height:.94}.home-process__intro>p{max-width:720px;color:var(--muted);margin:26px 0 0;font-size:18px;line-height:1.55}.home-process__intro>p+p{color:#4e4b45;max-width:680px;margin-top:14px}.founders-problem-solving{background:#dedbd2;border:1px solid #0000003d;grid-area:image;min-height:540px;margin:0;position:relative;overflow:hidden}.founders-problem-solving img{object-fit:cover;object-position:center;filter:saturate(.78)}.founders-problem-solving figcaption{border-top:3px solid var(--gold);color:#3f3c36;background:#ffffffeb;margin:0;padding:17px 20px 19px;font-size:14px;line-height:1.4}@media (width<=1000px){.home-hero__grid{grid-template-columns:1fr}.home-hero h1{max-width:900px}.home-hero__image{aspect-ratio:3/2;max-width:720px}.process-steps li:nth-child(3){border-left-color:var(--black)}.team-project-flow{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.team-project-lead__image,.team-process-cards article{min-height:470px}.team-process-cards article{flex-basis:min(390px,57vw)}.technology-project-flow{grid-template-columns:minmax(0,1.28fr) minmax(240px,.72fr)}.technology-project-lead__image,.technology-process-cards article{min-height:470px}.technology-process-cards article{flex-basis:min(390px,57vw)}.home-final-cta__grid{grid-template-columns:1fr;gap:38px}.home-final-cta .quick-form{max-width:680px}.home-process__layout{grid-template-columns:1fr;grid-template-areas:"intro""image";gap:38px}.founders-problem-solving{max-width:680px;min-height:500px}.marketing-layout{grid-template-columns:1fr}.marketing-image{min-height:440px}.marketing-content{padding-top:0}}@media (width<=760px){.header{height:82px}.header__inner{width:min(100% - 32px,1400px)}.header .brand{font-size:28px}.header .brand-logo{width:40px;height:46px}.mobile-nav nav{background:var(--white);top:72px}.mobile-nav summary span{background:var(--black)}.home-hero{padding:68px 0 56px}.home-hero h1{font-size:clamp(48px,13vw,62px);line-height:.94}.home-hero__lede{font-size:18px}.scope-strip__items{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-strip__items a{padding:15px 13px}.scope-strip__items a:last-child{grid-column:1/-1}.home-section,.home-marketing{padding:78px 0}.process-steps li,.process-steps li:nth-child(3){border-left-color:var(--black)}.home-process{padding:78px 0}.home-process h2{font-size:clamp(35px,9.5vw,45px)}.home-process__intro>p{font-size:17px}.founders-problem-solving{min-height:380px}.founders-problem-solving figcaption{padding:15px 16px 17px}.marketing-image{min-height:290px}.home-marketing h2{font-size:clamp(35px,9.5vw,45px)}.home-marketing header>p:last-child{font-size:17px}.marketing-areas{grid-template-columns:1fr}.marketing-areas article{min-height:0;padding:20px}.marketing-areas h3{margin-top:25px}.home-team{padding:78px 0}.home-team .wrap{width:min(100% - 32px,1280px)}.home-team__intro h2{font-size:clamp(39px,10vw,48px)}.home-team__intro>p:not(.eyebrow){font-size:17px}.team-project-flow{grid-template-columns:1fr;gap:25px;margin-top:43px}.team-project-lead__image{min-height:400px}.team-process-cards{gap:12px;padding-bottom:14px}.team-process-cards article{flex-basis:min(84vw,340px);min-height:430px;padding:22px}.team-process-cards h3{margin-top:45px;font-size:26px}.team-process-cards p{font-size:16px}.team-note{margin-top:30px;font-size:16px}.home-technology{padding:78px 0}.home-technology .wrap{width:min(100% - 32px,1280px)}.home-technology__intro h2{font-size:clamp(39px,10vw,48px)}.home-technology__intro>p:not(.eyebrow){font-size:17px}.technology-project-flow{grid-template-columns:1fr;gap:25px;margin-top:43px}.technology-project-lead{grid-row:1}.technology-process-scroll{grid-row:2}.technology-project-lead__image{min-height:400px}.technology-process-cards{gap:12px;padding-bottom:14px}.technology-process-cards article{flex-basis:min(84vw,340px);min-height:430px;padding:22px}.technology-process-cards h3{margin-top:45px;font-size:26px}.technology-process-cards p{font-size:16px}.technology-note{margin-top:30px;font-size:16px}.home-final-cta{padding:78px 0}.home-final-cta .quick-form{padding:22px}.home-final-cta p{font-size:17px}}.custom-service-hero{border-bottom:1px solid var(--line);background:#f5f3ed;padding:clamp(68px,9vw,142px) 0 0;overflow:hidden}.custom-service-hero .eyebrow{color:#927b00}.custom-service-hero h1{letter-spacing:-.07em;max-width:1180px;margin:0;font-size:clamp(47px,6.65vw,104px);font-weight:800;line-height:.9}.custom-service-hero__intro{grid-template-columns:minmax(0,1.18fr) minmax(290px,.58fr);align-items:start;gap:clamp(46px,9vw,152px);margin-top:clamp(40px,6vw,76px);display:grid}.custom-service-hero__lead{letter-spacing:-.025em;max-width:690px;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.34}.custom-service-hero__copy{color:#4e4b45;max-width:650px;margin:20px 0 0;font-size:18px;line-height:1.55}.custom-service-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.custom-service-hero__actions .button--line{border-color:var(--black);color:var(--black)}.custom-service-hero__note{color:#625f57;border-top:1px solid #1111113d;max-width:580px;margin:25px 0 0;padding-top:18px;font-size:14px;line-height:1.5}.custom-service-hero__diagnosis{border-top:3px solid var(--gold);padding:22px 0 0}.custom-service-hero__diagnosis>span{color:#6b675d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:25px;font-size:12px;font-weight:800;display:block}.custom-service-hero__diagnosis ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.custom-service-hero__diagnosis li{border-top:1px solid #1111112b;padding:15px 0;font-size:17px;font-weight:700;line-height:1.26}.custom-service-hero__diagnosis li:before{content:"—";color:#927b00;margin-right:10px}.process-transition{border-top:1px solid var(--black);border-left:1px solid var(--black);background:#f9f8f4;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:16px;margin-top:clamp(55px,9vw,124px);display:grid}.process-transition>div{border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-height:178px;padding:23px 22px 24px}.process-transition>div>span{color:#6b675d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:51px;font-size:11px;font-weight:800;display:block}.process-transition>div>strong{letter-spacing:-.035em;max-width:200px;font-size:19px;line-height:1.13;display:block}.process-transition>i{color:#4e4b45;place-items:center;margin:0 -17px;font-size:29px;font-style:normal;display:grid}.process-transition__result{background:var(--black);color:var(--white)}.process-transition__result>span{color:var(--gold)!important}.qualification-section{color:#f5f3ed;background:#151719;padding:clamp(78px,10vw,144px) 0}.qualification-section .eyebrow{color:var(--gold)}.qualification-section__header{grid-template-columns:minmax(0,.94fr) minmax(290px,.7fr);align-items:end;column-gap:clamp(50px,10vw,160px);display:grid}.qualification-section__header .eyebrow{grid-column:1/-1}.qualification-section h2,.service-use-cases h2,.process-breakdown h2,.solution-layers h2,.risk-reduction h2,.service-technology h2,.service-collaboration h2,.service-faq h2,.service-final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(41px,4.85vw,72px);font-weight:800;line-height:.92}.qualification-section__header>p:last-child{color:#ffffffb8;max-width:480px;margin:0;font-size:18px;line-height:1.5}.qualification-section__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,7vw,116px);margin-top:68px;display:grid}.qualification-section__columns article{border-top:1px solid #ffffff59}.qualification-section__columns article:last-child{border-color:#f0cc0abf}.qualification-section__label{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:18px 0;font-size:13px;font-weight:800}.qualification-section__columns ul{margin:0;padding:0;list-style:none}.qualification-section__columns li{color:#ffffffd6;border-top:1px solid #ffffff2e;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 0 16px;font-size:17px;line-height:1.35;display:grid}.qualification-section__columns li span{color:var(--gold);letter-spacing:.09em;font-size:12px;font-weight:800}.service-use-cases{background:#f5f3ed;padding:clamp(84px,11vw,160px) 0}.service-use-cases__layout{grid-template-columns:minmax(292px,.64fr) minmax(0,1.36fr);align-items:start;gap:clamp(46px,8vw,126px);display:grid}.service-use-cases__context>div{position:sticky;top:115px}.service-use-cases .eyebrow{color:#927b00}.service-use-cases__context h2{max-width:460px}.service-use-cases__context>div>p:not(.eyebrow){color:#55524b;max-width:410px;margin:25px 0 0;font-size:17px;line-height:1.52}.service-use-cases__context nav{border-top:1px solid var(--black);margin-top:45px;padding-top:16px}.service-use-cases__context ol{margin:0;padding:0;list-style:none}.service-use-cases__context li{border-bottom:1px solid #1113}.service-use-cases__context a{color:var(--black);align-items:baseline;gap:13px;padding:13px 0;font-size:15px;font-weight:700;text-decoration:none;display:flex}.service-use-cases__context a:hover{color:#766300}.service-use-cases__context a span{color:#927b00;letter-spacing:.08em;font-size:11px}.service-use-cases__content{min-width:0}.service-use-case{border-bottom:1px solid var(--black);padding:0 0 86px;scroll-margin-top:114px}.service-use-case+.service-use-case{padding-top:82px}.service-use-case>header{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;display:grid}.service-use-case>header>span{color:#927b00;letter-spacing:.1em;font-size:13px;font-weight:800}.service-use-case h3{letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(35px,4vw,59px);font-weight:800;line-height:.93}.service-use-case__body{grid-template-columns:minmax(0,.73fr) minmax(200px,.87fr);gap:48px;margin:40px 0 0 90px;display:grid}.service-use-case__body p,.service-use-case__outcome>span{color:#746f63;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800;display:block}.service-use-case__problem strong{letter-spacing:-.025em;font-size:20px;line-height:1.28;display:block}.service-use-case__scope ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.service-use-case__scope li{color:#4e4b45;border:1px solid #11111159;padding:6px 8px;font-size:13px;line-height:1.25}.service-use-case__outcome{border-top:3px solid var(--gold);max-width:690px;margin:31px 0 0 90px;padding-top:18px;font-size:19px;font-weight:700;line-height:1.3}.service-use-case__outcome>span{color:#927b00;margin-bottom:7px}.quote-preview,.operations-preview,.portal-preview,.approval-preview,.knowledge-preview{border:1px solid var(--black);background:#fcfbf7;margin:43px 0 0 90px}.quote-preview{overflow:hidden}.quote-preview__top{border-bottom:1px solid var(--black);justify-content:space-between;align-items:center;gap:15px;min-height:53px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.quote-preview__top span{color:#68645c}.quote-preview__top strong{background:var(--gold);color:var(--black);padding:6px 8px}.quote-preview__body{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:25px;padding:23px 18px;display:grid}.quote-preview__body>div>p,.quote-preview__body small{color:#6a665e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;display:block}.quote-preview__body>div>strong{letter-spacing:-.05em;margin:8px 0;font-size:23px;display:block}.quote-preview__body dl{gap:6px;margin:0;display:grid}.quote-preview__body dl div{border-bottom:1px solid #11111129;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.quote-preview__body dt{color:#625e55}.quote-preview__body dd{margin:0;font-weight:800}.quote-preview__body dl div:last-child dd{color:#817000}.quote-preview__options{border-top:1px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.quote-preview__options span{border-right:1px solid var(--black);color:#5f5b54;padding:11px;font-size:12px;font-weight:700}.quote-preview__options span:last-child{border-right:0}.quote-preview__options--selected{background:var(--black);color:var(--white)!important}.operations-preview{color:#f5f3ed;background:#202225;padding:19px}.operations-preview__calendar{align-items:center;gap:12px;display:flex}.operations-preview__calendar>span{background:var(--gold);width:44px;height:44px;color:var(--black);place-items:center;font-size:21px;font-weight:800;display:grid}.operations-preview__calendar strong,.operations-preview__calendar small{display:block}.operations-preview__calendar strong{font-size:14px}.operations-preview__calendar small{color:#ffffff9c;margin-top:2px;font-size:11px}.operations-preview__calendar i{border:1px solid var(--gold);border-radius:50%;width:8px;height:8px;margin-left:auto}.operations-preview__timeline{color:#ffffff94;justify-content:space-between;margin:25px 2px 8px 65px;font-size:10px;display:flex;position:relative}.operations-preview__timeline:before{content:"";background:#ffffff47;height:1px;position:absolute;top:19px;left:0;right:0}.operations-preview__timeline b{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:47%}.operations-preview__rows>div{border-top:1px solid #ffffff29;grid-template-columns:65px minmax(0,1fr) 85px 30px;align-items:center;gap:9px;min-height:43px;padding:0 8px;font-size:12px;display:grid}.operations-preview__rows>div:nth-child(3){color:#f4dc73}.operations-preview__rows span{color:#ffffffb8}.operations-preview__rows time{color:#ffffff8c}.operations-preview__rows em{width:25px;height:25px;color:var(--gold);border:1px solid #ffffff59;place-items:center;font-size:10px;font-style:normal;display:grid}.portal-preview{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.portal-preview>div{background:var(--black);color:var(--white);padding:23px}.portal-preview>div span,.portal-preview>div strong{display:block}.portal-preview>div span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.portal-preview>div strong{letter-spacing:-.05em;margin-top:48px;font-size:27px;line-height:.98}.portal-preview ul{gap:0;margin:0;padding:13px 20px 0;list-style:none;display:grid}.portal-preview li{border-bottom:1px solid #1111112e;justify-content:space-between;gap:18px;padding:10px 0;font-size:13px;display:flex}.portal-preview li b{text-align:right}.portal-preview p{border-top:1px solid var(--black);background:#ebe8df;grid-column:1/-1;margin:0;padding:15px 20px;font-size:13px;line-height:1.4}.approval-preview{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);display:grid}.approval-preview>div{background:var(--gold);padding:24px}.approval-preview>div span,.approval-preview>div strong{display:block}.approval-preview>div span{color:#594b00;text-transform:uppercase;font-size:11px;font-weight:800}.approval-preview>div strong{letter-spacing:-.05em;margin-top:43px;font-size:25px;line-height:.98}.approval-preview ol{margin:0;padding:0;list-style:none;display:grid}.approval-preview li{border-bottom:1px solid #1111112e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;font-size:13px;display:grid}.approval-preview li b{color:#927b00;font-size:11px}.approval-preview li i{color:#69645b;font-size:11px;font-style:normal}.approval-preview li:nth-child(2) i{color:#806d00;font-weight:800}.knowledge-preview{background:#eeece5;padding:18px}.knowledge-preview>div:first-child{background:var(--black);color:var(--white);padding:14px 16px}.knowledge-preview>div:first-child span,.knowledge-preview>div:first-child strong{display:block}.knowledge-preview>div:first-child span,.knowledge-preview__sources>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.knowledge-preview>div:first-child strong{margin-top:8px;font-size:17px;line-height:1.2}.knowledge-preview__sources{grid-template-columns:74px repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-top:13px;display:grid}.knowledge-preview__sources>span{color:#776400;padding-top:9px}.knowledge-preview__sources p{border:1px solid #1111114d;min-height:50px;margin:0;padding:9px;font-size:11px;line-height:1.25}.knowledge-preview small{color:#5d594f;margin-top:13px;font-size:12px;line-height:1.35;display:block}.process-breakdown{border-top:1px solid var(--black);background:#e8e4da;padding:clamp(82px,10vw,142px) 0}.process-breakdown .eyebrow,.solution-layers .eyebrow,.service-technology .eyebrow,.service-collaboration .eyebrow,.service-faq .eyebrow{color:#927b00}.process-breakdown header{max-width:900px}.process-breakdown__case{border-top:3px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:57px;padding:22px 0;display:grid}.process-breakdown__case p{color:#6b675e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.process-breakdown__case strong{letter-spacing:-.045em;max-width:800px;font-size:clamp(25px,3vw,39px);line-height:1.05}.process-breakdown__layers{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-breakdown__layers li{border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-height:272px;padding:23px 18px}.process-breakdown__layers li:first-child{border-left:1px solid var(--black)}.process-breakdown__layers span{color:#927b00;letter-spacing:.1em;font-size:13px;font-weight:800}.process-breakdown__layers h3{letter-spacing:-.045em;margin:75px 0 13px;font-size:25px;line-height:.98}.process-breakdown__layers p{color:#514e47;margin:0;font-size:15px;line-height:1.45}.process-breakdown__conclusion{letter-spacing:-.025em;max-width:760px;margin:28px 0 0 auto;font-size:22px;font-weight:700;line-height:1.25}.solution-layers{background:#f8f7f2;padding:clamp(80px,10vw,142px) 0}.solution-layers header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;column-gap:90px;display:grid}.solution-layers header .eyebrow{grid-column:1/-1}.solution-layers header>p:last-child{color:#5b584f;max-width:430px;margin:0;font-size:17px;line-height:1.5}.solution-layers__stack{border-top:1px solid var(--black);gap:0;margin-top:65px;display:grid}.solution-layers__stack article{border-bottom:1px solid #11111147;grid-template-columns:100px minmax(0,.74fr) minmax(260px,.65fr);align-items:baseline;gap:24px;padding:24px 0;display:grid}.solution-layers__stack article:after{content:"";background:#d7d3ca;grid-column:2/-1;height:9px}.solution-layers__stack article:nth-child(2):after{background:#c3beb3}.solution-layers__stack article:nth-child(3):after{background:var(--gold)}.solution-layers__stack article:nth-child(4):after{background:var(--black)}.solution-layers__stack span{color:#927b00;letter-spacing:.1em;font-size:12px;font-weight:800}.solution-layers__stack h3{letter-spacing:-.055em;margin:0;font-size:clamp(27px,3vw,40px);line-height:.95}.solution-layers__stack p{color:#58554d;max-width:400px;margin:0;font-size:16px;line-height:1.45}.risk-reduction{color:#f5f3ed;background:#151719;padding:clamp(78px,10vw,145px) 0}.risk-reduction .eyebrow{color:var(--gold)}.risk-reduction header{grid-template-columns:minmax(0,.97fr) minmax(260px,.63fr);align-items:end;gap:70px;display:grid}.risk-reduction header:after{content:"";background:var(--gold);height:3px}.risk-reduction ol{border-top:1px solid #ffffff47;grid-template-columns:repeat(5,1fr);margin:68px 0 0;padding:0;list-style:none;display:grid}.risk-reduction li{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;min-height:242px;padding:19px}.risk-reduction li:first-child{border-left:1px solid #ffffff47}.risk-reduction li span{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800}.risk-reduction li p{color:#ffffffd1;letter-spacing:-.015em;margin:76px 0 0;font-size:17px;font-weight:700;line-height:1.25}.risk-reduction__note{color:#ffffffb8;border-top:1px solid #ffffff4f;max-width:760px;margin:30px 0 0 auto;padding-top:20px;font-size:18px;line-height:1.45}.service-technology{background:#eeece5;padding:clamp(80px,10vw,135px) 0}.service-technology__layout{grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);align-items:start;gap:clamp(50px,11vw,170px);display:grid}.service-technology__layout>div{border-top:3px solid var(--gold);padding-top:10px}.service-technology__layout>div>p{letter-spacing:-.018em;margin:0;font-size:20px;line-height:1.42}.service-technology__layout ul{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.service-technology__layout li{border-top:1px solid #1113;padding:13px 0;font-size:15px;font-weight:700}.service-technology__layout li:before{content:"→";color:#927b00;margin-right:12px}.service-collaboration{border-top:1px solid var(--black);background:#f8f7f2;padding:clamp(74px,8vw,112px) 0}.service-collaboration .wrap{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;column-gap:clamp(45px,9vw,150px);display:grid}.service-collaboration .eyebrow{grid-column:1/-1}.service-collaboration h2{max-width:650px}.service-collaboration p:not(.eyebrow){color:#5a564e;max-width:480px;margin:0;font-size:18px;line-height:1.5}.service-collaboration .text-link{color:var(--black);text-decoration-color:var(--gold);text-underline-offset:5px;grid-column:2;margin-top:22px;text-decoration-thickness:3px}.service-faq{background:#f5f3ed;padding:clamp(80px,10vw,140px) 0}.service-faq header{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;margin-bottom:62px;display:grid}.service-faq header .eyebrow{margin-bottom:0}.service-faq>.wrap>div{border-top:1px solid var(--black)}.service-faq details{border-bottom:1px solid #1111114d}.service-faq summary{cursor:pointer;letter-spacing:-.035em;justify-content:space-between;gap:18px;padding:22px 5px 22px 0;font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.15;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:"+";color:#927b00;flex:none;font-size:27px;font-weight:400}.service-faq details[open] summary:after{content:"−"}.service-faq details p{color:#57544d;max-width:800px;margin:0;padding:0 42px 25px 0;font-size:17px;line-height:1.52}.service-final-cta{color:#f5f3ed;background:#1d1f21;padding:clamp(78px,10vw,136px) 0}.service-final-cta .eyebrow{color:var(--gold)}.service-final-cta__layout{grid-template-columns:minmax(0,1.16fr) minmax(280px,.64fr);align-items:start;gap:clamp(50px,9vw,150px);display:grid}.service-final-cta h2{max-width:760px}.service-final-cta__layout>div:last-child{border-top:3px solid var(--gold);padding-top:9px}.service-final-cta__layout>div:last-child>p{color:#ffffffc2;margin:0;font-size:19px;line-height:1.45}.service-final-cta .button{width:100%;margin-top:30px}.service-final-cta small{color:#ffffff94;margin-top:18px;font-size:13px;line-height:1.45;display:block}@media (width<=1060px){.process-transition{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.process-transition>i{display:none}.process-transition>div{min-height:166px}.process-transition>div>span{margin-bottom:36px}.service-use-cases__layout{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:44px}.service-use-case__body,.quote-preview,.operations-preview,.portal-preview,.approval-preview,.knowledge-preview,.service-use-case__outcome{margin-left:0}.service-use-case__body{margin-top:34px}.service-use-case>header{grid-template-columns:46px minmax(0,1fr)}.process-breakdown__layers{grid-template-columns:repeat(2,1fr)}.process-breakdown__layers li:nth-child(3){border-left:1px solid var(--black)}.solution-layers header{column-gap:45px}.risk-reduction ol{grid-template-columns:repeat(3,1fr)}.risk-reduction li:nth-child(4){border-left:1px solid #ffffff47}}@media (width<=760px){.custom-service-hero{padding-top:58px}.custom-service-hero h1{font-size:clamp(42px,11vw,58px);line-height:.93}.custom-service-hero__intro,.qualification-section__header,.solution-layers header,.risk-reduction header,.service-technology__layout,.service-final-cta__layout{grid-template-columns:1fr;gap:28px}.custom-service-hero__lead{font-size:19px}.custom-service-hero__copy{font-size:17px}.custom-service-hero__actions{grid-template-columns:1fr;display:grid}.custom-service-hero__actions .button{width:100%}.custom-service-hero__diagnosis{max-width:540px}.process-transition{border-right:1px solid var(--black);grid-template-columns:1fr;margin-top:57px}.process-transition>div{border-right:0;min-height:auto;padding:20px 18px}.process-transition>div>span{margin-bottom:15px}.process-transition>div>strong{max-width:none;font-size:18px}.qualification-section__columns{grid-template-columns:1fr;margin-top:47px}.qualification-section h2,.service-use-cases h2,.process-breakdown h2,.solution-layers h2,.risk-reduction h2,.service-technology h2,.service-collaboration h2,.service-faq h2,.service-final-cta h2{font-size:clamp(35px,9.7vw,45px)}.qualification-section__header>p:last-child{font-size:17px}.service-use-cases__layout{display:block}.service-use-cases__context>div{position:static}.service-use-cases__context nav{margin-top:31px}.service-use-cases__content{margin-top:62px}.service-use-case{padding-bottom:59px}.service-use-case+.service-use-case{padding-top:59px}.service-use-case>header{grid-template-columns:1fr;gap:15px}.service-use-case h3{font-size:clamp(34px,9vw,43px)}.service-use-case__body{grid-template-columns:1fr;gap:28px}.service-use-case__problem strong{font-size:19px}.service-use-case__outcome{font-size:18px}.quote-preview,.operations-preview,.portal-preview,.approval-preview,.knowledge-preview{margin-top:32px}.quote-preview__body{grid-template-columns:1fr;gap:18px}.quote-preview__options{grid-template-columns:1fr}.quote-preview__options span{border-right:0;border-bottom:1px solid var(--black)}.quote-preview__options span:last-child{border-bottom:0}.operations-preview{padding:15px}.operations-preview__rows>div{grid-template-columns:53px minmax(0,1fr) 28px}.operations-preview__rows time{display:none}.portal-preview,.approval-preview{grid-template-columns:1fr}.portal-preview>div strong,.approval-preview>div strong{margin-top:30px}.knowledge-preview__sources{grid-template-columns:1fr}.knowledge-preview__sources>span{padding-top:0}.knowledge-preview__sources p{min-height:0}.process-breakdown__case{grid-template-columns:1fr;gap:13px;margin-top:42px}.process-breakdown__layers{grid-template-columns:1fr}.process-breakdown__layers li,.process-breakdown__layers li:nth-child(3){border-left:1px solid var(--black);min-height:0;padding:20px 18px 24px}.process-breakdown__layers h3{margin-top:38px}.process-breakdown__conclusion{margin-top:24px;font-size:19px}.solution-layers header>p:last-child{margin:0;font-size:17px}.solution-layers__stack{margin-top:47px}.solution-layers__stack article{grid-template-columns:43px 1fr;gap:14px}.solution-layers__stack article>p,.solution-layers__stack article:after{grid-column:2}.solution-layers__stack h3{font-size:28px}.solution-layers__stack p{font-size:15px}.risk-reduction header:after{display:none}.risk-reduction ol{grid-template-columns:1fr;margin-top:46px}.risk-reduction li,.risk-reduction li:first-child,.risk-reduction li:nth-child(4){border-left:1px solid #ffffff47;min-height:0;padding:18px}.risk-reduction li p{margin-top:35px;font-size:17px}.risk-reduction__note{margin-top:25px;font-size:17px}.service-technology__layout>div>p{font-size:18px}.service-collaboration .wrap{grid-template-columns:1fr;gap:24px}.service-collaboration .text-link{grid-column:1;margin-top:0}.service-collaboration p:not(.eyebrow){margin:0;font-size:17px}.service-faq header{grid-template-columns:1fr;gap:20px;margin-bottom:43px}.service-faq header .eyebrow{margin-bottom:0}.service-faq summary{padding:18px 0;font-size:20px}.service-faq details p{padding:0 18px 22px 0;font-size:16px}.service-final-cta__layout{gap:36px}.service-final-cta__layout>div:last-child>p{font-size:18px}}@media (width>=761px) and (width<=900px){.service-use-cases__layout{display:block}.service-use-cases__context>div{position:static}.service-use-cases__context nav{max-width:560px;margin-top:31px}.service-use-cases__content{margin-top:62px}}@media (prefers-reduced-motion:reduce){.custom-service-hero *,.qualification-section *,.service-use-cases *,.process-breakdown *,.solution-layers *,.risk-reduction *,.service-technology *,.service-collaboration *,.service-faq *,.service-final-cta *{scroll-behavior:auto}}.product-service-hero{border-bottom:1px solid var(--black);background:#f5f3ed;padding:clamp(58px,8.2vw,118px) 0 36px;overflow:hidden}.product-service-hero__layout{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:center;gap:clamp(42px,7vw,112px);display:grid}.product-service-hero .eyebrow,.service-case-studies .eyebrow,.service-product-types .eyebrow,.service-people .eyebrow,.service-faq-v2 .eyebrow{color:#927b00}.product-service-hero h1{letter-spacing:-.068em;max-width:780px;margin:0;font-size:clamp(47px,5.7vw,89px);font-weight:800;line-height:.91}.product-service-hero__lead{letter-spacing:-.025em;max-width:665px;margin:31px 0 0;font-size:clamp(19px,1.65vw,23px);line-height:1.4}.product-service-hero__description{color:#56534c;max-width:640px;margin:17px 0 0;font-size:17px;line-height:1.52}.product-service-hero__actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.product-service-hero__actions .button--line{border-color:var(--black);color:var(--black)}.product-service-hero__note{color:#68645b;margin:19px 0 0;font-size:14px;font-weight:700}.hero-collage{min-height:545px;position:relative}.hero-collage:before{content:"";background:#1d1f21;position:absolute;inset:12% 0 0 14%}.hero-collage__product,.hero-collage__person{border:1px solid var(--black);background:#d9d5cc;margin:0;position:absolute;overflow:hidden}.hero-collage__product{z-index:2;inset:0 9% 18% 0}.hero-collage__product img{object-fit:cover;object-position:51% top}.hero-collage__product:after{content:"REAL PROJECT SCREEN";background:var(--gold);color:var(--black);letter-spacing:.1em;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;bottom:0;right:0}.hero-collage__person{z-index:3;border-width:3px;width:42%;height:54%;bottom:0;right:0}.hero-collage__person img{object-fit:cover;object-position:center top}.hero-collage__code{z-index:4;border:1px solid var(--gold);color:#f6f4ef;width:51%;box-shadow:8px 8px 0 var(--gold);background:#111;padding:14px;position:absolute;top:7%;right:-3%}.hero-collage__code>span{color:var(--gold);letter-spacing:.1em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.hero-collage__code pre{color:#ffffffd6;white-space:pre-wrap;margin:0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.product-service-hero__sequence{color:#666158;border-top:1px solid #11111138;flex-wrap:wrap;align-items:center;gap:12px;margin:41px 0 0;padding-top:20px;font-size:13px;font-weight:700;display:flex}.product-service-hero__sequence i{color:#927b00;font-style:normal}.service-case-studies{background:#f7f6f1;padding:clamp(74px,8.5vw,125px) 0;overflow:hidden}.service-case-studies header,.service-product-types header{grid-template-columns:minmax(0,1fr) minmax(270px,.55fr);align-items:end;gap:clamp(38px,10vw,166px);display:grid}.service-case-studies h2,.service-qualification h2,.service-product-types h2,.service-method h2,.service-people h2,.service-faq-v2 h2,.service-cta-v2 h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.55vw,69px);font-weight:800;line-height:.92}.service-case-studies header>p,.service-product-types header>p{color:#5b574f;max-width:450px;margin:0;font-size:18px;line-height:1.48}.service-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a08700 #11111124;width:min(100%,1540px);margin:60px 0 0 max(32px,50vw - 640px);overflow-x:auto}.service-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.service-scroll::-webkit-scrollbar{height:9px}.service-scroll::-webkit-scrollbar-track{background:#1111111f}.service-scroll::-webkit-scrollbar-thumb{background:#a08700}.service-scroll__track{scroll-snap-type:x mandatory;width:max-content;padding:0 42px 17px 0;display:flex}.service-scroll__track>*{scroll-snap-align:start}.service-scroll__track--cases{gap:22px}.case-story{border:1px solid var(--black);grid-template-columns:minmax(410px,1.08fr) minmax(330px,.92fr);width:min(78vw,1010px);min-height:555px;display:grid;overflow:hidden}.case-story--light{color:var(--black);background:#fbfaf6}.case-story--dark{color:#f5f3ed;background:#202225}.case-story--gold{background:var(--gold);color:var(--black)}.case-story__visual{background:#d7d4cc;min-height:100%;position:relative;overflow:hidden}.case-story__visual img{object-fit:cover;object-position:center}.case-story--light .case-story__visual img{object-position:55% top}.case-story--dark .case-story__visual img{object-position:64% center}.case-story--gold .case-story__visual img{object-position:center}.case-story__visual>span{background:var(--black);color:var(--white);letter-spacing:.09em;text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:800;position:absolute;bottom:0;left:0}.case-story__copy{flex-direction:column;padding:26px;display:flex}.case-story__number{color:#927b00;letter-spacing:.09em;margin:0;font-size:12px;font-weight:800}.case-story--dark .case-story__number{color:var(--gold)}.case-story h3{letter-spacing:-.06em;max-width:430px;margin:61px 0 0;font-size:clamp(31px,3vw,45px);line-height:.94}.case-story dl{gap:0;margin:auto 0 0;display:grid}.case-story dl>div{border-top:1px solid #11111142;padding:13px 0}.case-story--dark dl>div{border-color:#ffffff42}.case-story dt{color:#786600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.case-story--dark dt{color:var(--gold)}.case-story dd{margin:0;font-size:14px;line-height:1.35}.service-scroll__hint{color:#68635a;justify-content:flex-end;gap:10px;margin:22px 0 0;font-size:13px;font-weight:700;display:flex}.service-scroll__hint span{color:#927b00;font-size:17px}.service-qualification{color:#f6f4ef;background:#17191b;padding:clamp(75px,8vw,116px) 0 72px;overflow:hidden}.service-qualification header{grid-template-columns:minmax(0,1fr) minmax(270px,.55fr);align-items:end;gap:clamp(38px,10vw,166px);display:grid}.service-qualification .eyebrow,.service-method .eyebrow,.service-cta-v2 .eyebrow{color:var(--gold)}.service-qualification header .eyebrow{grid-column:1/-1}.service-qualification header>p:last-child{color:#ffffffb5;max-width:450px;margin:0;font-size:18px;line-height:1.48}.service-scroll--dark{margin-top:56px}.service-scroll__track--signals{gap:12px}.service-scroll__track--signals li{color:#f6f4ef;background:#24272a;border:1px solid #ffffff4f;width:min(29vw,344px);min-height:246px;padding:21px;list-style:none}.service-scroll__track--signals li:nth-child(2n){background:#303336}.service-scroll__track--signals span{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800;display:block}.service-scroll__track--signals h3{letter-spacing:-.045em;max-width:260px;margin:53px 0 13px;font-size:25px;line-height:.99}.service-scroll__track--signals p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.42}.service-qualification__note{color:#ffffffb8;border-top:1px solid #ffffff47;max-width:865px;margin:37px 0 0 auto;padding-top:20px;font-size:18px;line-height:1.46}.service-product-types{background:#eeece5;padding:clamp(74px,9vw,132px) 0;overflow:hidden}.service-product-types .service-scroll{margin-top:62px}.service-scroll__track--products{gap:22px}.product-screen{border:1px solid var(--black);background:#fbfaf5;grid-template-columns:minmax(410px,1.1fr) minmax(330px,.9fr);width:min(78vw,1030px);min-height:560px;display:grid;overflow:hidden}.product-preview{min-height:100%;padding:25px;position:relative;overflow:hidden}.product-screen__copy{border-left:1px solid var(--black);flex-direction:column;padding:28px;display:flex}.product-screen__copy>span{color:#927b00;letter-spacing:.1em;font-size:11px;font-weight:800}.product-screen h3{letter-spacing:-.06em;max-width:390px;margin:59px 0 0;font-size:clamp(31px,3.2vw,47px);line-height:.94}.product-screen__problem{color:#555149;margin:19px 0 0;font-size:16px;line-height:1.42}.product-screen__copy ul{flex-wrap:wrap;gap:6px;margin:20px 0;padding:0;list-style:none;display:flex}.product-screen__copy li{border:1px solid #11111147;padding:5px 7px;font-size:12px;line-height:1.2}.product-screen__outcome{border-top:3px solid var(--gold);margin:auto 0 0;padding-top:15px;font-size:16px;font-weight:700;line-height:1.35}.product-screen__outcome b{color:#927b00;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.product-preview--quotes{color:#f5f3ed;background:#1d1f21;align-content:center;gap:10px;display:grid}.product-preview--quotes>div{border-bottom:1px solid #ffffff4d;justify-content:space-between;gap:18px;padding-bottom:15px;display:flex}.product-preview--quotes small{color:#fff9}.product-preview--quotes>div b{color:var(--gold);font-size:13px}.product-preview--quotes>p{border:1px solid #ffffff38;justify-content:space-between;gap:14px;margin:0;padding:13px;font-size:14px;display:flex}.product-preview--quotes>p strong{color:var(--gold)}.product-preview--quotes footer{border-top:1px solid #ffffff4d;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:12px;padding-top:18px;display:grid}.product-preview--quotes footer b{color:var(--gold);font-size:28px}.product-preview--quotes footer em{background:var(--gold);color:var(--black);padding:6px;font-size:11px;font-style:normal;font-weight:800}.product-preview--operations{color:#f6f4ef;background:#292c2f}.product-preview--operations header{border-bottom:1px solid #ffffff45;grid-template-columns:56px 1fr;align-items:center;gap:8px;padding-bottom:26px;display:grid}.product-preview--operations header b{background:var(--gold);width:48px;height:48px;color:var(--black);grid-row:span 2;place-items:center;font-size:22px;display:grid}.product-preview--operations header span{color:#fff9;font-size:12px}.product-preview--operations header small{color:#ffffffb3;grid-column:2}.product-preview--operations ol{gap:11px;margin:48px 0 0;padding:0;list-style:none;display:grid}.product-preview--operations li{border:1px solid #ffffff45;grid-template-columns:62px 1fr 31px;align-items:center;gap:8px;min-height:55px;padding:8px;font-size:13px;display:grid}.product-preview--operations li i{border:1px solid var(--gold);width:26px;height:26px;color:var(--gold);place-items:center;font-size:10px;font-style:normal;display:grid}.product-preview--portal{background:#ebe8df}.product-preview--portal header{color:#f6f4ef;background:#111;gap:7px;padding:18px;display:grid}.product-preview--portal header small{color:var(--gold);text-transform:uppercase;letter-spacing:.09em}.product-preview--portal header b{letter-spacing:-.05em;font-size:25px}.product-preview--portal ul{gap:0;margin:31px 0 0;padding:0;list-style:none;display:grid}.product-preview--portal li{border-bottom:1px solid #11111140;justify-content:space-between;gap:15px;padding:16px 0;font-size:14px;display:flex}.product-preview--portal li b{text-align:right}.product-preview--documents{background:var(--gold)}.product-preview--documents header{border-bottom:1px solid #11111161;gap:8px;padding:16px 0 29px;display:grid}.product-preview--documents header small{color:#635300;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.product-preview--documents header b{letter-spacing:-.05em;font-size:27px}.product-preview--documents ol{margin:29px 0 0;padding:0;list-style:none;display:grid}.product-preview--documents li{border-bottom:1px solid #1111114d;grid-template-columns:32px 1fr auto;gap:8px;padding:14px 0;font-size:13px;display:grid}.product-preview--documents li span{color:#6d5a00;font-size:11px;font-weight:800}.product-preview--documents li b{font-size:11px}.product-preview--knowledge{background:#e8e5dd}.product-preview--knowledge header{color:#f6f4ef;background:#17191b;gap:9px;padding:16px;display:grid}.product-preview--knowledge header small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.product-preview--knowledge header b{font-size:18px;line-height:1.2}.product-preview--knowledge>p{border-bottom:1px solid #11111140;margin:0;padding:13px 0;font-size:13px}.product-preview--knowledge>p:first-of-type{margin-top:25px}.product-preview--knowledge>p span{color:#806b00;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.service-method{color:#f6f4ef;background:#1b1d1f;padding:clamp(78px,9vw,132px) 0}.service-method__intro{grid-template-columns:minmax(0,1fr) minmax(300px,.56fr);align-items:end;gap:clamp(40px,9vw,146px);display:grid}.service-method__intro>p{color:#ffffffba;max-width:470px;margin:0;font-size:19px;line-height:1.48}.service-method__stages{border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid}.service-method__stages li{border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;min-height:280px;padding:22px 18px}.service-method__stages li:first-child{border-left:1px solid #ffffff4d}.service-method__stages span{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800}.service-method__stages h3{letter-spacing:-.045em;margin:75px 0 13px;font-size:26px;line-height:.98}.service-method__stages p{color:#ffffffb0;margin:0;font-size:15px;line-height:1.42}.service-method__example{border-top:3px solid var(--gold);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:22px;max-width:930px;margin:44px 0 0 auto;padding:21px 0;display:grid}.service-method__example span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.service-method__example p,.service-method__conclusion{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.35}.service-method__conclusion{color:#ffffffad;max-width:730px;margin:32px 0 0 auto;font-size:17px;font-weight:400}.service-people{background:#f6f4ef;padding:clamp(78px,9vw,133px) 0}.service-people header{grid-template-columns:minmax(0,.95fr) minmax(280px,.6fr);align-items:end;gap:clamp(40px,8vw,128px);display:grid}.service-people header .eyebrow{grid-column:1/-1}.service-people header>p:last-child{color:#5c584f;max-width:420px;margin:0;font-size:18px;line-height:1.48}.service-people__grid{grid-template-columns:minmax(220px,.72fr) minmax(270px,1.1fr) minmax(220px,.72fr);align-items:start;gap:17px;margin-top:65px;display:grid}.service-person{background:#e3e0d8}.service-person figure{background:#d2cec5;min-height:380px;margin:0;position:relative;overflow:hidden}.service-person figure img{object-fit:cover;object-position:center top}.service-person:last-child figure img{object-position:center}.service-person>div{border-top:3px solid var(--gold);padding:18px}.service-person p{color:#756300;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.service-person h3{letter-spacing:-.045em;margin:9px 0 0;font-size:26px;line-height:.98}.service-person ul{gap:7px;margin:28px 0 0;padding:0;list-style:none;display:grid}.service-person li{border-top:1px solid #1113;padding-top:7px;font-size:13px}.service-person li:before{content:"—";color:#927b00;margin-right:7px}.service-code{border:1px solid var(--black);color:#f6f4ef;box-shadow:11px 11px 0 var(--gold);background:#1b1d1f;align-self:center;margin:0;overflow:hidden}.service-code figcaption{border-bottom:1px solid #ffffff40;justify-content:space-between;gap:14px;padding:13px 15px;font-size:11px;display:flex}.service-code figcaption span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.service-code pre{color:#ffffffcf;white-space:pre-wrap;min-height:310px;margin:0;padding:27px 22px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.service-people__note{color:#58544c;border-top:1px solid #11111147;max-width:860px;margin:43px auto 0;padding-top:20px;font-size:17px;line-height:1.5}.service-people header{display:block}.service-people header>p:last-child{max-width:none;margin:24px 0 0}.service-people__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;margin-left:auto;margin-right:auto}.service-person figure{aspect-ratio:4/5;min-height:0}.service-person figure img,.service-person:last-child figure img{object-position:center}.service-faq-v2{border-top:1px solid var(--black);background:#e9e6de;padding:clamp(77px,8.5vw,122px) 0}.service-faq-v2__layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(42px,9vw,144px);display:grid}.service-faq-v2__layout>div{border-top:1px solid var(--black)}.service-faq-v2 details{border-bottom:1px solid #1111114d}.service-faq-v2 summary{cursor:pointer;letter-spacing:-.035em;justify-content:space-between;gap:16px;padding:20px 0;font-size:clamp(19px,1.8vw,25px);font-weight:800;line-height:1.15;list-style:none;display:flex}.service-faq-v2 summary::-webkit-details-marker{display:none}.service-faq-v2 summary:after{content:"+";color:#927b00;font-size:26px;font-weight:400}.service-faq-v2 details[open] summary:after{content:"−"}.service-faq-v2 details p{color:#58544d;max-width:750px;margin:0;padding:0 40px 23px 0;font-size:16px;line-height:1.52}.service-cta-v2{color:#f6f4ef;background:#1b1d1f;padding:clamp(77px,9vw,130px) 0}.service-cta-v2__layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr);align-items:start;gap:clamp(42px,9vw,144px);display:grid}.service-cta-v2 h2{max-width:750px}.service-cta-v2__layout>div:last-child{border-top:3px solid var(--gold);padding-top:10px}.service-cta-v2__layout>div:last-child>p{color:#ffffffba;margin:0;font-size:19px;line-height:1.48}.service-cta-v2 .button{width:100%;margin-top:30px}@media (width<=1050px){.product-service-hero__layout{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:42px}.hero-collage{min-height:480px}.case-story,.product-screen{width:min(82vw,880px)}.service-method__stages{grid-template-columns:repeat(2,1fr)}.service-method__stages li:nth-child(3){border-left:1px solid #ffffff4d}.service-people__grid{grid-template-columns:minmax(190px,.72fr) minmax(245px,1.1fr) minmax(190px,.72fr)}.service-person figure{min-height:340px}}@media (width<=760px){.product-service-hero{padding-top:55px}.product-service-hero__layout,.service-case-studies header,.service-qualification header,.service-product-types header,.service-method__intro,.service-people header,.service-faq-v2__layout,.service-cta-v2__layout{grid-template-columns:1fr;gap:25px}.product-service-hero h1{font-size:clamp(43px,11.2vw,57px)}.product-service-hero__lead{margin-top:24px;font-size:18px}.product-service-hero__description{font-size:16px}.product-service-hero__actions{grid-template-columns:1fr;display:grid}.product-service-hero__actions .button{width:100%}.hero-collage{min-height:400px;margin-top:8px}.hero-collage__product{bottom:14%;right:7%}.hero-collage__person{width:42%;height:48%}.hero-collage__code{width:55%;padding:11px;top:5%;right:0}.hero-collage__code pre{font-size:9px}.product-service-hero__sequence{gap:8px;margin-top:29px;font-size:11px}.service-case-studies h2,.service-qualification h2,.service-product-types h2,.service-method h2,.service-people h2,.service-faq-v2 h2,.service-cta-v2 h2{font-size:clamp(35px,9.5vw,44px)}.service-case-studies header>p,.service-product-types header>p,.service-qualification header>p:last-child{font-size:16px}.service-scroll{width:auto;margin:42px 0 0 16px}.service-scroll__track{padding-right:26px}.case-story,.product-screen{grid-template-columns:1fr;width:82vw;min-height:0}.case-story__visual{min-height:305px}.case-story__copy{min-height:375px;padding:21px}.case-story h3{margin-top:44px;font-size:33px}.service-scroll__hint{justify-content:flex-start;margin-top:17px}.service-scroll__track--signals li{width:74vw;min-height:230px}.service-scroll__track--signals h3{margin-top:40px}.service-qualification{padding-bottom:56px}.service-qualification__note{margin-top:28px;font-size:16px}.product-preview{min-height:328px}.product-screen__copy{border-top:1px solid var(--black);border-left:0;min-height:392px;padding:21px}.product-screen h3{margin-top:43px;font-size:34px}.product-screen__copy li{font-size:11px}.product-preview--operations ol{margin-top:27px}.service-method__intro>p{font-size:17px}.service-method__stages{grid-template-columns:1fr;margin-top:43px}.service-method__stages li,.service-method__stages li:first-child,.service-method__stages li:nth-child(3){border-left:1px solid #ffffff4d;min-height:0;padding:20px 18px 25px}.service-method__stages h3{margin-top:35px}.service-method__example{grid-template-columns:1fr;gap:13px;margin-top:30px}.service-method__example p{font-size:18px}.service-method__conclusion{margin-top:26px;font-size:16px}.service-people header>p:last-child{font-size:16px}.service-people__grid{grid-template-columns:1fr;margin-top:42px}.service-person figure{min-height:420px}.service-code{grid-row:2}.service-code pre{min-height:245px;font-size:12px}.service-person:last-child{grid-row:3}.service-people__note{margin-top:30px;font-size:16px}.service-faq-v2 details p{padding-right:12px;font-size:16px}.service-cta-v2__layout{gap:35px}.service-cta-v2__layout>div:last-child>p{font-size:18px}}@media (prefers-reduced-motion:reduce){.service-scroll__track{scroll-snap-type:none}}.about-hero__image img{object-position:center}.about-story,.about-founders,.about-principles{padding:clamp(78px,9vw,132px) 0}.about-story{background:#f7f6f1}.about-section-header{max-width:930px}.about-section-header .eyebrow{color:#927b00}.about-section-header h2{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(41px,5vw,74px);font-weight:800;line-height:.92}.about-section-header>p:last-child{color:#5a564e;max-width:680px;margin:25px 0 0;font-size:18px;line-height:1.5}.about-timeline{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(55px,7vw,88px) 0 0;padding:0;list-style:none;display:grid}.about-timeline li{border-right:1px solid var(--black);border-bottom:1px solid var(--black);background:#fcfbf8;flex-direction:column;min-height:318px;padding:clamp(23px,2.6vw,34px);display:flex}.about-timeline time{color:#927b00;letter-spacing:.1em;font-size:12px;font-weight:800}.about-timeline h3{letter-spacing:-.055em;max-width:310px;margin:auto 0 15px;font-size:clamp(27px,2.65vw,39px);line-height:.97}.about-timeline p{color:#59554c;max-width:360px;margin:0;font-size:16px;line-height:1.5}.about-founders{border-top:1px solid var(--black);background:#e8e5dc}.about-founders__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(55px,7vw,88px);display:grid}.about-founders__grid article{border:1px solid var(--black);background:#f7f6f1;overflow:hidden}.about-founders__grid figure{aspect-ratio:3/4;background:#202326;min-height:0;margin:0;position:relative;overflow:hidden}.about-founders__grid figure img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)}.about-founders__grid article>div{padding:clamp(24px,3vw,38px)}.about-founders__role{color:#806b00;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.about-founders h3{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(31px,3.35vw,48px);line-height:.95}.about-founders h3+p{color:#58544c;max-width:530px;margin:21px 0 0;font-size:17px;line-height:1.5}.about-founders ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.about-founders li{border:1px solid #11111159;padding:7px 9px;font-size:12px;font-weight:800}.about-principles{color:#f6f4ef;background:#1b1d1f}.about-principles .about-section-header .eyebrow{color:var(--gold)}.about-principles__grid{border-top:1px solid #ffffff4d;border-left:1px solid #ffffff4d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(55px,7vw,88px);display:grid}.about-principles__grid article{border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;flex-direction:column;min-height:310px;padding:clamp(23px,2.7vw,34px);display:flex}.about-principles__grid span{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800}.about-principles__grid h3{letter-spacing:-.055em;max-width:330px;margin:auto 0 14px;font-size:clamp(28px,2.7vw,40px);line-height:.97}.about-principles__grid p{color:#ffffffb3;max-width:360px;margin:0;font-size:16px;line-height:1.5}.about-cta{border-top:1px solid #ffffff4d}@media (width<=760px){.about-story,.about-founders,.about-principles{padding:74px 0 78px}.about-section-header h2{font-size:clamp(38px,10.2vw,50px)}.about-section-header>p:last-child{font-size:16px}.about-timeline,.about-founders__grid,.about-principles__grid{grid-template-columns:1fr}.about-timeline li,.about-principles__grid article{min-height:0;padding:21px}.about-timeline h3,.about-principles__grid h3{margin-top:40px}.about-founders__grid{gap:16px}.about-founders__grid article>div{padding:23px 21px}.about-founders h3+p{font-size:16px}}.product-service-hero{color:#f5f3ed;background:#101214;border-color:#101214;padding:clamp(64px,8vw,118px) 0 31px;position:relative}.product-service-hero:before{content:"";background:var(--gold);width:max(12px,50vw - 640px);position:absolute;top:0;bottom:0;right:0}.product-service-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);align-items:stretch;gap:clamp(45px,7vw,112px)}.product-service-hero h1{color:#f5f3ed;max-width:720px;font-size:clamp(51px,6.2vw,96px)}.product-service-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0 30px;display:flex}.product-service-hero__lead{color:#ffffffde}.product-service-hero__description{color:#ffffffa3}.product-service-hero__actions .button--line{color:#f5f3ed;border-color:#ffffffd1}.product-service-hero__actions .button--line:hover{color:var(--black)}.product-service-hero__note{color:#fff9}.hero-stock{min-height:670px;box-shadow:14px 14px 0 var(--gold);background:#202326;border:1px solid #ffffffb8;margin:clamp(-118px,-8vw,-64px) 0 -31px;position:relative;overflow:hidden}.hero-stock:after{content:"";background:var(--gold);width:4px;position:absolute;top:17px;bottom:17px;left:17px}.hero-stock img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.08)}.hero-stock figcaption{z-index:1;color:#fffc;letter-spacing:.05em;background:#101214;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 13px 30px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-stock figcaption a{color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-size:10px}.product-service-hero__sequence{color:#ffffffa1;border-color:#ffffff45}@media (width<=760px){.product-service-hero{padding-top:58px}.product-service-hero:before{width:6px}.product-service-hero__copy{padding-top:0}.product-service-hero h1{font-size:clamp(47px,12.4vw,62px)}.hero-stock{min-height:340px;box-shadow:9px 9px 0 var(--gold);margin:18px 0 0}.hero-stock:after{width:3px;top:12px;bottom:12px;left:12px}.hero-stock figcaption{padding:10px 12px 10px 25px;font-size:10px}.product-service-hero__sequence{margin-top:34px}}.product-service-hero:before,.hero-stock:after{display:none}.hero-stock{aspect-ratio:3/2;min-height:0;box-shadow:none;background:#080a0b;border:0;margin:0}.hero-stock img{object-fit:contain;object-position:center}@media (width<=760px){.hero-stock{aspect-ratio:3/2;min-height:0;box-shadow:none;margin:18px 0 0}}.service-case-studies{padding:clamp(84px,9vw,122px) 0 clamp(88px,9vw,116px);overflow:hidden}.service-case-studies .case-studies-header{justify-content:space-between;align-items:end;gap:44px;display:flex}.case-studies-header>div:first-child{max-width:760px}.case-studies-header h2{max-width:700px}.case-studies-header>div:first-child>p:last-child{color:#57534c;max-width:610px;margin:23px 0 0;font-size:18px;line-height:1.48}.case-studies-controls{flex:0 0 178px;gap:15px;padding-bottom:4px;display:grid}.case-studies-controls output{color:var(--black);letter-spacing:-.05em;font-size:30px;font-weight:800;display:block}.case-studies-controls output span{color:#898378;font-size:18px}.case-studies-controls>div:nth-child(2){gap:8px;display:flex}.case-studies-controls button{border:1px solid var(--black);width:48px;height:48px;color:var(--black);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:25px;transition:background .16s,color .16s;display:grid}.case-studies-controls button:hover:not(:disabled){background:var(--black);color:var(--white)}.case-studies-controls button:disabled{color:#1111114d;cursor:not-allowed;border-color:#11111138}.case-studies-controls button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.case-studies-progress{background:#1111112e;height:2px}.case-studies-progress i{background:var(--gold);height:100%;transition:width .24s;display:block}.case-studies-rail{overscroll-behavior-x:contain;scrollbar-width:none;width:min(100%,1570px);margin:51px 0 0 max(32px,50vw - 640px);overflow-x:auto}.case-studies-rail::-webkit-scrollbar{display:none}.case-studies-rail:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.case-studies-rail__track{scroll-snap-type:x mandatory;gap:22px;width:max-content;padding:0 52px 4px 0;display:flex}.case-panel{border:1px solid var(--black);scroll-snap-align:start;grid-template-columns:minmax(0,1.62fr) minmax(350px,1fr);width:min(86vw,1160px);min-height:560px;display:grid;overflow:hidden}.case-panel--light{color:var(--black);background:#faf9f5}.case-panel--dark{color:#f6f4ef;background:#202326;border-color:#202326}.case-panel--gold{color:var(--black);background:#f4cf0b}.case-panel__visual{background:#e1ded6;min-height:100%;position:relative;overflow:hidden}.case-panel__visual img{object-fit:cover;object-position:center}.case-panel--light .case-panel__visual img{object-position:53% top}.case-panel--gold .case-panel__visual img{object-position:center}.case-panel__visual-label{background:var(--black);color:var(--white);letter-spacing:.09em;text-transform:uppercase;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;bottom:0;left:0}.case-panel__placeholder{background:#292c2f;flex-direction:column;justify-content:end;padding:30px;display:flex;position:absolute;inset:0}.case-panel__placeholder:before{content:"BHP";color:var(--gold);letter-spacing:-.1em;font-size:clamp(64px,9vw,120px);font-weight:800;position:absolute;top:22px;left:26px}.case-panel__placeholder span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.case-panel__placeholder strong{letter-spacing:-.06em;max-width:360px;margin-top:14px;font-size:clamp(32px,3vw,46px);line-height:.96}.case-panel__placeholder small{color:#ffffff9e;margin-top:16px;font-size:14px}.case-panel__copy{flex-direction:column;padding:28px 30px;display:flex}.case-panel__number{color:#927b00;letter-spacing:.1em;font-size:12px;font-weight:800}.case-panel--dark .case-panel__number{color:var(--gold)}.case-panel__category{color:#6e695f;letter-spacing:.1em;text-transform:uppercase;margin:33px 0 0;font-size:11px;font-weight:800}.case-panel--dark .case-panel__category{color:#ffffff94}.case-panel h3{letter-spacing:-.06em;max-width:430px;margin:12px 0 0;font-size:clamp(31px,3vw,45px);line-height:.94}.case-panel dl{gap:17px;margin:28px 0 0;display:grid}.case-panel dl div{gap:5px;display:grid}.case-panel dt,.case-panel__outcome>span{color:#7e6900;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.case-panel--dark dt,.case-panel--dark .case-panel__outcome>span{color:var(--gold)}.case-panel dd{margin:0;font-size:15px;line-height:1.4}.case-panel__outcome{border-top:3px solid var(--gold);margin:auto 0 0;padding-top:17px;font-size:16px;font-weight:700;line-height:1.36}.case-panel__outcome>span{margin-bottom:7px;display:block}.case-panel--gold{grid-template-rows:minmax(315px,1.2fr) minmax(245px,.8fr);grid-template-columns:1fr}.case-panel--gold .case-panel__visual{min-height:0}.case-panel--gold .case-panel__copy{grid-template-columns:90px minmax(230px,.78fr) minmax(260px,1.22fr);column-gap:23px;padding:22px 28px;display:grid}.case-panel--gold .case-panel__number{grid-row:span 2}.case-panel--gold .case-panel__category{align-self:start;margin:0}.case-panel--gold h3{grid-column:2;margin:10px 0 0;font-size:35px}.case-panel--gold dl{grid-area:1/3/span 2;grid-template-columns:repeat(2,1fr);gap:16px;margin:0}.case-panel--gold .case-panel__outcome{grid-column:2/-1;margin:15px 0 0;padding-top:12px}@media (width<=900px){.case-panel{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);width:min(89vw,980px)}.case-panel--gold .case-panel__copy{grid-template-columns:65px minmax(210px,.8fr) minmax(220px,1.2fr)}.case-panel--gold dl{grid-template-columns:1fr;gap:8px}}@media (width<=760px){.service-case-studies{padding-top:74px;padding-bottom:78px}.service-case-studies .case-studies-header{gap:29px;display:grid}.case-studies-header>div:first-child>p:last-child{margin-top:18px;font-size:16px}.case-studies-controls{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding-bottom:0}.case-studies-controls>div:nth-child(2){justify-content:end}.case-studies-progress{grid-column:1/-1}.case-studies-rail{margin-top:39px;margin-left:16px}.case-studies-rail__track{gap:14px;padding-right:22px}.case-panel,.case-panel--gold{grid-template-rows:auto;grid-template-columns:1fr;width:90vw;min-height:0}.case-panel__visual{min-height:292px}.case-panel--dark .case-panel__visual{order:1}.case-panel--dark .case-panel__copy{order:2}.case-panel__copy,.case-panel--gold .case-panel__copy{min-height:380px;padding:22px;display:flex}.case-panel__category,.case-panel--gold .case-panel__category{margin-top:28px}.case-panel h3,.case-panel--gold h3{margin-top:10px;font-size:33px}.case-panel dl,.case-panel--gold dl{grid-template-columns:1fr;gap:15px;margin-top:27px;display:grid}.case-panel--gold .case-panel__number{display:block}.case-panel--gold .case-panel__outcome{margin-top:auto;padding-top:17px}.case-panel__placeholder{padding:24px}.case-panel__placeholder:before{top:16px;left:20px}.case-panel__placeholder strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.case-studies-progress i{transition:none}}.case-panel{grid-template-columns:minmax(0,1.5fr) minmax(330px,.9fr);min-height:525px}.case-panel--light{background:#f7f5ef}.case-panel--gold{background:#e8e4da;grid-template-rows:1fr;grid-template-columns:minmax(0,1.5fr) minmax(330px,.9fr);display:grid}.case-panel--dark{background:#25272a}.case-panel--dark .case-panel__visual{order:1}.case-panel--dark .case-panel__copy{order:2}.case-panel__visual img{filter:saturate(.58)contrast(.93)brightness(.97)}.case-panel__visual-label{background:#111111e0;padding:7px 10px;font-size:9px}.case-panel__copy,.case-panel--gold .case-panel__copy{border:0;padding:31px;display:flex}.case-panel__number{font-size:11px}.case-panel__category,.case-panel--gold .case-panel__category{margin:23px 0 0;font-size:10px}.case-panel h3,.case-panel--gold h3{margin:10px 0 0;font-size:clamp(30px,2.85vw,42px)}.case-panel__description{color:#5a564e;max-width:380px;margin:25px 0 0;font-size:16px;line-height:1.46}.case-panel--dark .case-panel__description{color:#ffffffb8}.case-panel__outcome,.case-panel--gold .case-panel__outcome{border-top-width:2px;margin-top:auto;padding-top:15px;font-size:15px}.case-panel--gold .case-panel__number,.case-panel--gold .case-panel__category,.case-panel--gold h3,.case-panel--gold .case-panel__description,.case-panel--gold .case-panel__outcome{grid-area:auto}.case-panel--gold .case-panel__description{margin-top:25px}.case-panel--gold .case-panel__outcome{margin:auto 0 0}@media (width<=760px){.case-panel,.case-panel--gold{grid-template-rows:auto;grid-template-columns:1fr}.case-panel__visual{min-height:278px}.case-panel__copy,.case-panel--gold .case-panel__copy{min-height:330px;padding:22px}.case-panel__description,.case-panel--gold .case-panel__description{margin-top:20px}}.service-qualification{background:#17191b;padding:clamp(82px,9vw,126px) 0 clamp(74px,8vw,108px)}.service-qualification .qualification-header{grid-template-columns:minmax(0,820px) minmax(156px,178px);justify-content:space-between;align-items:end;gap:48px;display:grid}.qualification-header__copy .eyebrow{margin-bottom:18px}.qualification-header__copy h2{max-width:810px}.qualification-header__copy>p:last-child{color:#ffffffb3;max-width:670px;margin:25px 0 0;font-size:18px;line-height:1.48}.qualification-controls{gap:14px;padding-bottom:3px;display:grid}.qualification-controls output{color:#f6f4ef;letter-spacing:-.045em;font-size:27px;font-weight:800}.qualification-controls>div:nth-child(2){gap:8px;display:flex}.qualification-controls button{color:#f6f4ef;cursor:pointer;background:0 0;border:1px solid #ffffffa6;place-items:center;width:46px;height:46px;padding:0;font-size:24px;transition:background .16s,color .16s;display:grid}.qualification-controls button:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--black)}.qualification-controls button:disabled{color:#ffffff47;cursor:not-allowed;border-color:#fff3}.qualification-controls button:focus-visible,.qualification-rail:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.qualification-progress{background:#ffffff3b;height:2px}.qualification-progress i{background:var(--gold);height:100%;transition:width .24s;display:block}.qualification-rail{overscroll-behavior-x:contain;scrollbar-width:none;width:min(100%,1570px);margin:56px 0 0 max(32px,50vw - 640px);overflow-x:auto}.qualification-rail::-webkit-scrollbar{display:none}.qualification-rail__track{scroll-snap-type:x mandatory;gap:12px;width:max-content;margin:0;padding:0 54px 5px 0;list-style:none;display:flex}.qualification-rail.is-programmatic .qualification-rail__track{scroll-snap-type:none}.qualification-rail__track li{color:#f6f4ef;scroll-snap-align:start;background:#24272a;border:1px solid #ffffff4d;flex-direction:column;width:min(29vw,354px);min-height:278px;padding:22px;display:flex}.qualification-rail__track li:nth-child(2n){background:#2a2d30}.qualification-rail__track span{color:var(--gold);letter-spacing:.1em;font-size:11px;font-weight:800;display:block}.qualification-rail__track h3{letter-spacing:-.048em;max-width:290px;margin:56px 0 15px;font-size:26px;line-height:.98}.qualification-rail__track p{color:#ffffffb0;margin:0;font-size:15px;line-height:1.42}.qualification-rail__track p a{color:#f6f4ef;text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}@media (width<=760px){.service-qualification{padding-top:75px;padding-bottom:67px}.service-qualification .qualification-header{grid-template-columns:1fr;gap:30px}.qualification-header__copy>p:last-child{margin-top:19px;font-size:16px}.qualification-controls{grid-template-columns:auto 1fr;align-items:center;gap:14px}.qualification-controls>div:nth-child(2){justify-content:end}.qualification-progress{grid-column:1/-1}.qualification-rail{margin-top:39px;margin-left:16px}.qualification-rail__track{gap:14px;padding-left:0;padding-right:23px}.qualification-rail__track li{width:78vw;min-height:260px;padding:20px}.qualification-rail__track h3{margin-top:46px;font-size:24px}}@media (prefers-reduced-motion:reduce){.qualification-progress i{transition:none}.qualification-rail__track{scroll-snap-type:none}}.website-projects{color:var(--black);background:#f6f4ef;padding:clamp(78px,9vw,126px) 0}.website-projects .eyebrow{color:#927b00}.website-projects__header{max-width:880px}.website-projects h2{letter-spacing:-.065em;max-width:860px;margin:0;font-size:clamp(44px,5.2vw,78px);font-weight:800;line-height:.9}.website-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,3.15vw,46px) clamp(22px,2.5vw,38px);margin-top:clamp(40px,4.5vw,58px);display:grid}.website-project{min-width:0}.website-project>a{color:inherit;text-decoration:none;display:block}.website-project__visual{aspect-ratio:32/15;background:#e7e4dc;border:1px solid #11111129;position:relative;overflow:hidden}.website-project__visual img{object-fit:contain;filter:saturate(.76)contrast(.98);transition:transform .34s,filter .34s}.website-project__copy{border-top:1px solid #1113;margin-top:15px;padding-top:13px}.website-project__industry{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.website-project__industry p{letter-spacing:-.05em;max-width:330px;margin:0;font-size:clamp(23px,2.1vw,31px);font-weight:800;line-height:.98;transition:transform .3s}.website-project h3{color:var(--gold);letter-spacing:.075em;margin:9px 0 0;font-size:11px;font-weight:800;line-height:1.35}.website-project__industry>span{color:var(--gold);opacity:0;text-shadow:0 0 .01px var(--gold);flex:none;font-size:28px;font-weight:900;line-height:1;transition:opacity .3s,transform .3s;transform:translate(-8px,4px)}.website-project:hover .website-project__visual img{filter:saturate(.95)contrast(1.02);transform:scale(1.025)}.website-project:hover .website-project__industry p{transform:translate(4px)}.website-project:hover .website-project__industry>span{opacity:1;transform:translate(0)}.website-project>a:focus-visible{outline-offset:5px;outline:3px solid #927b00}.website-project>a:focus-visible .website-project__industry>span{opacity:1;transform:translate(0)}@media (width<=1050px){.website-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}}@media (width<=760px){.website-projects{padding-top:74px;padding-bottom:78px}.website-projects h2{font-size:clamp(39px,10vw,50px)}.website-projects__grid{grid-template-columns:1fr;gap:42px;margin-top:42px}.website-project__copy{margin-top:13px;padding-top:12px}.website-project__industry p{font-size:28px}.website-project__industry>span{opacity:1;transform:none}}.website-calculator{background:#f6f4ef;padding:clamp(78px,9vw,122px) 0}.website-calculator .calculator{margin:0}@media (width<=900px){.calculator__layout{grid-template-columns:1fr;gap:30px}.calculator__estimate{min-height:290px}.calculator__form{grid-template-columns:1fr}.calculator__consent,.calculator__status{grid-column:auto}.calculator__submit{width:fit-content}}@media (width<=620px){.calculator{padding:22px}.calculator__layout{margin-top:32px;padding-top:22px}.calculator__types>div,.calculator__fields{grid-template-columns:1fr}.calculator__types label,.calculator__estimate{min-height:0}.calculator__estimate>strong{font-size:39px}.calculator__estimate dl{grid-template-columns:1fr 1fr;margin-top:30px}.calculator__form{margin-top:34px;padding-top:22px}.calculator__submit{width:100%}}.website-calculator .calculator{background:0 0;border:0;border-radius:0;padding:0}.website-calculator .calculator__intro{max-width:790px}.website-calculator .calculator .eyebrow{color:#9b8400}.website-calculator .calculator h2{margin:11px 0 0}.website-calculator .calculator__intro>p:last-of-type{color:#121313d1;max-width:730px;margin:22px 0 0}.website-calculator .calculator__intro-note{color:#12131394;max-width:730px;margin-top:12px;font-size:12px;line-height:1.5;display:block}.website-calculator .calculator__layout{border:1px solid var(--black);background:var(--white);grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);gap:0;margin-top:42px;padding:0;display:grid}.website-calculator .calculator__settings{gap:0;min-width:0;display:grid}.website-calculator .calculator__group{border-bottom:1px solid #0000002e;padding:clamp(25px,3vw,38px)}.website-calculator .calculator__group:last-child{border-bottom:0}.website-calculator .calculator__group-heading{align-items:baseline;gap:12px;margin-bottom:25px;display:flex}.website-calculator .calculator__group-heading>span{color:#9b8400;letter-spacing:.1em;font-size:11px;font-weight:800}.website-calculator .calculator__group h3{letter-spacing:-.035em;margin:0;font-size:18px;line-height:1}.website-calculator .calculator fieldset{min-inline-size:0}.website-calculator .calculator fieldset+fieldset{margin-top:28px}.website-calculator .calculator legend{padding:0;font-size:13px;font-weight:800;line-height:1.2}.website-calculator .calculator__pages>div,.website-calculator .calculator__products>div{grid-template-columns:48px minmax(88px,1fr) 48px;width:min(100%,250px);margin-top:13px;display:grid}.website-calculator .calculator__pages button,.website-calculator .calculator__pages input,.website-calculator .calculator__products button,.website-calculator .calculator__products input{border:1px solid var(--black);height:48px;color:var(--black);background:0 0;border-radius:0;margin:0;font-weight:800}.website-calculator .calculator__pages button,.website-calculator .calculator__products button{cursor:pointer;font-size:24px;line-height:1;transition:background .18s,color .18s}.website-calculator .calculator__pages button:hover,.website-calculator .calculator__pages button:focus-visible,.website-calculator .calculator__products button:hover,.website-calculator .calculator__products button:focus-visible{background:var(--gold);outline:0}.website-calculator .calculator__pages input,.website-calculator .calculator__products input{text-align:center;-moz-appearance:textfield;border-left:0;border-right:0;min-width:0;font-size:22px}.website-calculator .calculator__pages input::-webkit-outer-spin-button,.website-calculator .calculator__pages input::-webkit-inner-spin-button,.website-calculator .calculator__products input::-webkit-outer-spin-button,.website-calculator .calculator__products input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.website-calculator .calculator__pages input:focus-visible,.website-calculator .calculator__products input:focus-visible{z-index:1;outline:2px solid var(--gold);outline-offset:-2px;position:relative}.website-calculator .calculator__pages>small,.website-calculator .calculator__products>small{color:#12131394;margin-top:9px;font-size:12px;line-height:1.45;display:block}.website-calculator .calculator__types>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.website-calculator .calculator__types label{cursor:pointer;background:#fcfbf8;border:1px solid #00000061;min-height:106px;padding:17px 18px 16px;transition:border-color .18s,background .18s,color .18s;display:block;position:relative}.website-calculator .calculator__types label:hover{border-color:var(--black)}.website-calculator .calculator__types label:focus-within{outline:2px solid var(--gold);outline-offset:2px}.website-calculator .calculator__types label.is-selected{border-color:var(--black);background:var(--black);color:var(--white)}.website-calculator .calculator__types label.is-selected:before{background:var(--gold);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.website-calculator .calculator__types input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.website-calculator .calculator__types strong{letter-spacing:-.025em;font-size:16px;line-height:1.1;display:block}.website-calculator .calculator__types small{color:currentColor;opacity:.64;margin-top:10px;font-size:12px;line-height:1.35;display:block}.website-calculator .calculator__language,.website-calculator .calculator__descriptions{cursor:pointer;background:#fcfbf8;border:1px solid #00000059;align-items:flex-start;gap:12px;width:100%;margin:0;padding:15px 16px;transition:border-color .18s,background .18s;display:flex}.website-calculator .calculator__language+.calculator__language{margin-top:12px}.website-calculator .calculator__descriptions{margin-top:18px}.website-calculator .calculator__language:hover,.website-calculator .calculator__descriptions:hover{border-color:var(--black)}.website-calculator .calculator__language:has(input:checked),.website-calculator .calculator__descriptions:has(input:checked){border-color:var(--black);background:#fff6bd}.website-calculator .calculator__language input,.website-calculator .calculator__descriptions input{width:18px;height:18px;accent-color:var(--black);flex:none;margin:1px 0 0}.website-calculator .calculator__language strong,.website-calculator .calculator__descriptions strong{font-size:15px;line-height:1.15;display:block}.website-calculator .calculator__language small,.website-calculator .calculator__descriptions small{color:#1213139e;margin-top:5px;font-size:12px;font-weight:600;line-height:1.4;display:block}.website-calculator .calculator__estimate{background:var(--black);min-height:0;box-shadow:8px 8px 0 var(--gold);color:var(--white);flex-direction:column;align-self:start;margin:-1px -1px -1px 0;padding:clamp(28px,3vw,42px);display:flex;position:sticky;top:24px}.website-calculator .calculator__estimate>span,.website-calculator .calculator__estimate dt{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.website-calculator .calculator__estimate>strong{letter-spacing:-.075em;margin-top:26px;font-size:clamp(36px,4.15vw,64px);line-height:.88;transition:opacity .18s}.website-calculator .calculator__estimate-lead{margin:20px 0 0;font-size:16px;font-weight:700;line-height:1.25}.website-calculator .calculator__estimate-note{color:#ffffffa6;margin-top:14px;font-size:12px;line-height:1.5;display:block}.website-calculator .calculator__estimate dl{border-top:1px solid #ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:auto 0 0;padding-top:25px;display:grid}.website-calculator .calculator__estimate dl div{gap:5px;display:grid}.website-calculator .calculator__estimate dd{margin:0;font-size:14px;font-weight:700;line-height:1.3}.website-calculator .calculator__form{border-top:1px solid #000000a6;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr) auto;align-items:end;gap:18px 26px;margin-top:44px;padding:27px 0 0;display:grid}.website-calculator .calculator__form-head .eyebrow{margin-bottom:10px}.website-calculator .calculator__form h3{letter-spacing:-.04em;max-width:280px;margin:0;font-size:23px;line-height:1}.website-calculator .calculator__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.website-calculator .calculator__fields label{gap:7px;display:grid}.website-calculator .calculator__fields span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.website-calculator .calculator__fields input{border:1px solid var(--black);width:100%;min-height:48px;color:var(--black);background:0 0;border-radius:0;padding:10px}.website-calculator .calculator__consent{grid-column:2/3;font-size:12px}.website-calculator .calculator__submit{min-width:166px}.website-calculator .calculator__status{grid-column:2/-1;margin:0;font-size:13px;font-weight:800}@media (width<=900px){.website-calculator .calculator__layout{grid-template-columns:1fr}.website-calculator .calculator__estimate{min-height:300px;margin:0 -1px -1px;position:static}.website-calculator .calculator__form{grid-template-columns:1fr}.website-calculator .calculator__consent,.website-calculator .calculator__status{grid-column:auto}.website-calculator .calculator__submit{width:fit-content}}@media (width<=620px){.website-calculator .calculator__layout{margin-top:30px}.website-calculator .calculator__group{padding:24px 20px}.website-calculator .calculator__types>div,.website-calculator .calculator__fields{grid-template-columns:1fr}.website-calculator .calculator__types label{min-height:94px}.website-calculator .calculator__estimate{min-height:0;box-shadow:6px 6px 0 var(--gold);padding:28px 22px}.website-calculator .calculator__estimate>strong{font-size:clamp(36px,11vw,52px)}.website-calculator .calculator__estimate dl{margin-top:32px}.website-calculator .calculator__form{margin-top:34px;padding-top:22px}.website-calculator .calculator__submit{width:100%}}.website-calculator .calculator__summary{align-self:start;gap:16px;display:grid;position:sticky;top:24px}.website-calculator .calculator__summary .calculator__estimate{min-height:0;margin:0;position:static}.website-calculator .calculator__summary>.calculator__form{border:1px solid var(--black);background:#fcfbf8;grid-template-columns:1fr;gap:10px;margin:0;padding:18px;display:grid}.website-calculator .calculator__summary .calculator__form h3{max-width:290px;font-size:19px}.website-calculator .calculator__summary .calculator__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.website-calculator .calculator__summary .calculator__fields label:first-child{grid-column:1/-1}.website-calculator .calculator__summary .calculator__fields input{min-height:42px;color:var(--black);background:0 0;border-color:#0000008c}.website-calculator .calculator__summary .calculator__fields input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.website-calculator .calculator__summary .calculator__consent{grid-column:auto;font-size:11px}.website-calculator .calculator__summary .calculator__consent input{accent-color:var(--black)}.website-calculator .calculator__summary .calculator__submit{border-color:var(--gold);background:var(--gold);width:100%;color:var(--black)}.website-calculator .calculator__summary .calculator__submit:hover{border-color:var(--black);background:var(--black);color:var(--white)}.website-calculator .calculator__summary .calculator__status{color:var(--black);grid-column:auto}@media (width<=900px){.website-calculator .calculator__summary{position:static}}.service-people--web .service-people__grid{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(32px,7vw,110px);max-width:none}.service-people--web .service-person--profile{width:min(100%,390px)}.service-people--web .service-person--profile figure{min-height:460px}.service-people--web .service-person--profile>div{padding:19px 18px 21px}.service-people--web .service-person--profile h3{margin:0}.service-people--web .service-people__bio{max-width:720px;padding-top:3px}.service-people--web .service-people__bio p{color:#24231f;letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,30px);line-height:1.2}.service-people--web .service-people__bio p+p{color:#5c584f;letter-spacing:-.015em;border-top:1px solid #11111138;max-width:650px;margin-top:32px;padding-top:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.5}@media (width<=760px){.service-people--web .service-people__grid{grid-template-columns:1fr;gap:34px}.service-people--web .service-person--profile{width:100%;max-width:420px}.service-people--web .service-person--profile figure{min-height:420px}.service-people--web .service-people__bio p{font-size:22px}.service-people--web .service-people__bio p+p{margin-top:25px;padding-top:23px;font-size:17px}}.seo-pillars{border-bottom:1px solid var(--black);background:#f6f4ef;padding:clamp(78px,9vw,126px) 0}.seo-pillars .eyebrow,.seo-process .eyebrow{color:#927b00}.seo-pillars__header,.seo-process__header{display:block}.seo-pillars__header h2,.seo-process__header h2{letter-spacing:-.064em;max-width:850px;margin:0;font-size:clamp(42px,5.15vw,76px);font-weight:800;line-height:.91}.seo-pillars__header>p,.seo-process__header>p{color:#5b574f;max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.5}.seo-pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(48px,6vw,76px);display:grid}.seo-pillars__grid article{background:#fbfaf6;border:1px solid #11111173;flex-direction:column;min-height:520px;padding:21px;display:flex}.seo-pillars__grid article.is-dark{color:#f6f4ef;background:#202326}.seo-pillar__preview{background:#e7e3da;border:1px solid #11111138;align-content:end;gap:10px;min-height:145px;padding:17px;display:grid}.seo-pillars__grid article.is-dark .seo-pillar__preview{background:#111315;border-color:#ffffff47}.seo-pillar__preview span{color:#756300;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.seo-pillars__grid article.is-dark .seo-pillar__preview span{color:var(--gold)}.seo-pillar__preview i{background:#bcb7ad;height:8px;display:block}.seo-pillar__preview i:first-of-type{background:var(--gold);width:92%}.seo-pillar__preview i:nth-of-type(2){width:71%}.seo-pillar__preview i:nth-of-type(3){width:48%}.seo-pillar__number{color:#927b00;letter-spacing:.1em;margin-top:22px;font-size:11px;font-weight:800}.seo-pillars__grid article.is-dark .seo-pillar__number{color:var(--gold)}.seo-pillars__grid h3{letter-spacing:-.052em;max-width:330px;margin:34px 0 0;font-size:clamp(27px,2.45vw,35px);line-height:.96}.seo-pillars__grid article>p{color:#5b574f;margin:16px 0 0;font-size:15px;line-height:1.48}.seo-pillars__grid article.is-dark>p{color:#ffffffb3}.seo-pillars__grid ul{gap:0;margin:auto 0 0;padding:26px 0 0;list-style:none;display:grid}.seo-pillars__grid li{border-top:1px solid #11111138;padding:9px 0;font-size:12px;font-weight:700}.seo-pillars__grid article.is-dark li{border-color:#ffffff3d}.seo-pillars__grid li:before{content:"→";color:#927b00;margin-right:9px}.seo-pillars__grid article.is-dark li:before{color:var(--gold)}.seo-process{border-bottom:1px solid var(--black);background:#e8e4da;padding:clamp(82px,9vw,126px) 0}.seo-process__layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr);align-items:start;gap:clamp(34px,6vw,88px);margin-top:clamp(48px,6vw,72px);display:grid}.seo-process__layout>ol{border-top:1px solid var(--black);margin:0;padding:0;list-style:none}.seo-process__layout>ol li{border-bottom:1px solid #1111114d;grid-template-columns:62px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.seo-process__layout>ol li>span{color:#927b00;letter-spacing:.1em;padding-top:3px;font-size:12px;font-weight:800}.seo-process__layout h3{letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.5vw,36px);line-height:.98}.seo-process__layout>ol p{color:#5a564e;max-width:590px;margin:11px 0 0;font-size:16px;line-height:1.48}.seo-process__layout aside{box-shadow:8px 8px 0 var(--gold);color:#f6f4ef;background:#17191b;padding:clamp(27px,3vw,39px);position:sticky;top:24px}.seo-process__layout aside>strong{letter-spacing:-.065em;margin-top:21px;font-size:clamp(35px,3.35vw,49px);line-height:.92;display:block}.seo-process__layout aside>p:not(.eyebrow){color:#ffffffad;margin:22px 0 0;font-size:15px;line-height:1.5}.seo-process__layout aside ul{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.seo-process__layout aside li{border-top:1px solid #ffffff40;padding:11px 0;font-size:13px;font-weight:700}.seo-process__layout aside li:before{content:"→";color:var(--gold);margin-right:9px}@media (width<=900px){.seo-pillars__grid{grid-template-columns:1fr}.seo-pillars__grid article{min-height:430px}.seo-process__layout{grid-template-columns:1fr}.seo-process__layout aside{position:static}}@media (width<=760px){.product-service-hero__layout{grid-template-columns:minmax(0,1fr)}.seo-pillars,.seo-process{padding-top:74px;padding-bottom:78px}.seo-pillars__header,.seo-process__header{grid-template-columns:1fr;gap:24px}.seo-pillars__header h2,.seo-process__header h2{font-size:clamp(38px,10.2vw,49px)}.seo-pillars__header>p,.seo-process__header>p{font-size:16px}.seo-pillars__grid{margin-top:42px}.seo-pillars__grid article{min-height:455px}.seo-process__layout{margin-top:42px}.seo-process__layout>ol li{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:21px 0}.seo-process__layout h3{font-size:28px}.seo-process__layout aside{box-shadow:6px 6px 0 var(--gold)}}.how-we-work-hero{color:#f6f4ef;background:#17191b;padding:clamp(74px,9vw,132px) 0}.how-we-work-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:clamp(48px,9vw,154px);display:grid}.how-we-work-hero .eyebrow,.how-we-work-sprints .eyebrow,.how-we-work-cta .eyebrow{color:var(--gold)}.how-we-work-hero h1{letter-spacing:-.07em;max-width:880px;margin:0;font-size:clamp(52px,6.4vw,96px);line-height:.89}.how-we-work-hero__lead{color:#ffffffd4;max-width:670px;margin:32px 0 0;font-size:clamp(19px,2vw,24px);line-height:1.43}.how-we-work-hero__description{color:#ffffffa3;max-width:640px;margin:17px 0 0;font-size:17px;line-height:1.52}.how-we-work-hero__note{color:#ffffff9c;border-top:1px solid #ffffff4d;max-width:640px;margin:22px 0 0;padding-top:18px;font-size:15px;line-height:1.48}.how-we-work-hero__image{min-height:clamp(510px,48vw,670px);box-shadow:9px 9px 0 var(--gold);background:#0c0d0e;margin:0;position:relative;overflow:hidden}.how-we-work-hero__image img{object-fit:cover;object-position:center}.how-we-work-sprint-card{box-shadow:9px 9px 0 var(--gold);color:#17191b;background:#f5f2ea;align-self:stretch;padding:clamp(24px,3vw,38px);position:relative}.how-we-work-sprint-card header,.how-we-work-sprint-card footer{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.how-we-work-sprint-card header>span,.how-we-work-sprint-card footer>span,.how-we-work-sprint-card__goal>span{color:#806b00;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.how-we-work-sprint-card header strong{letter-spacing:-.02em;font-size:16px}.how-we-work-sprint-card__goal{gap:11px;margin-top:clamp(38px,5vw,63px);display:grid}.how-we-work-sprint-card__goal b{letter-spacing:-.055em;max-width:320px;font-size:clamp(27px,2.5vw,37px);line-height:.97}.how-we-work-sprint-card ol{border-top:1px solid #11111147;gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.how-we-work-sprint-card li{border-bottom:1px solid #11111147;grid-template-columns:33px 1fr 20px;align-items:center;gap:12px;padding:14px 0;display:grid}.how-we-work-sprint-card li>span{color:#806b00;letter-spacing:.1em;font-size:11px;font-weight:800}.how-we-work-sprint-card li p{gap:4px;margin:0;display:grid}.how-we-work-sprint-card li strong{font-size:15px}.how-we-work-sprint-card li small{color:#605c54;font-size:12px}.how-we-work-sprint-card li i{color:#806b00;border:1px solid #17191b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:800;display:grid}.how-we-work-sprint-card footer{border-top:3px solid var(--gold);margin-top:29px;padding-top:15px}.how-we-work-sprint-card footer b{font-size:13px}.how-we-work-fieldwork,.how-we-work-technologies{background:#f6f4ef;padding:clamp(82px,9vw,132px) 0}.how-we-work-section-header{max-width:910px}.how-we-work-section-header h2{letter-spacing:-.067em;margin:0;font-size:clamp(42px,5.4vw,79px);line-height:.91}.how-we-work-section-header__copy{color:#5c584f;max-width:640px;margin:24px 0 0;font-size:18px;line-height:1.5}.how-we-work-fieldwork__grid{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(55px,7vw,92px);display:grid}.how-we-work-fieldwork__grid article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);background:#fcfbf8;flex-direction:column;min-height:360px;padding:24px;display:flex}.how-we-work-fieldwork__grid span,.how-we-work-technologies__grid article>span{color:#927b00;letter-spacing:.1em;font-size:12px;font-weight:800}.how-we-work-fieldwork__grid h3{letter-spacing:-.055em;max-width:330px;margin:auto 0 16px;font-size:clamp(26px,2.55vw,38px);line-height:.96}.how-we-work-fieldwork__grid p{color:#5b574f;max-width:350px;margin:0;font-size:15px;line-height:1.5}.how-we-work-sprints{border-top:1px solid var(--black);border-bottom:1px solid var(--black);background:#e8e4da;padding:clamp(82px,9vw,132px) 0}.how-we-work-sprints__layout>header{max-width:900px}.how-we-work-sprints__layout>header h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.95vw,74px);line-height:.91}.how-we-work-sprints__layout>header>p:last-child{color:#5a564e;max-width:640px;margin:24px 0 0;font-size:18px;line-height:1.5}.how-we-work-sprints__layout>div{margin-top:clamp(52px,7vw,88px)}.how-we-work-sprint-steps{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how-we-work-sprint-steps li{border-right:1px solid var(--black);border-bottom:1px solid var(--black);background:#f5f2ea;flex-direction:column;min-height:340px;padding:24px;display:flex}.how-we-work-sprint-steps li>span{color:#927b00;letter-spacing:.1em;font-size:12px;font-weight:800}.how-we-work-sprint-steps small{color:#756300;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.how-we-work-sprint-steps li>div{flex-direction:column;flex:1;display:flex}.how-we-work-sprint-steps h3{letter-spacing:-.055em;margin:auto 0 14px;font-size:clamp(26px,2.65vw,39px);line-height:.96}.how-we-work-sprint-steps p{color:#59554c;margin:0;font-size:16px;line-height:1.5}.how-we-work-sprints__aside{box-shadow:8px 8px 0 var(--gold);color:#f6f4ef;background:#17191b;margin-top:clamp(48px,6vw,76px);padding:clamp(26px,3vw,38px)}.how-we-work-sprints__aside>strong{letter-spacing:-.065em;max-width:720px;margin-top:20px;font-size:clamp(32px,3.6vw,52px);line-height:.92;display:block}.how-we-work-sprints__aside ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.how-we-work-sprints__aside li{border-top:1px solid #ffffff42;padding:12px 24px 12px 0;font-size:14px;font-weight:700}.how-we-work-sprints__aside li+li{border-left:1px solid #ffffff42;padding-left:24px}.how-we-work-sprints__aside li:before{color:var(--gold);content:"→";margin-right:9px}.how-we-work-technologies{background:#f6f4ef}.how-we-work-technologies__grid{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(55px,7vw,90px);display:grid}.how-we-work-technologies__grid article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);background:#fcfbf8;flex-direction:column;min-height:330px;padding:clamp(24px,3vw,38px);display:flex}.how-we-work-technologies__grid article.is-dark{color:#f6f4ef;background:#202326}.how-we-work-technologies__grid article.is-dark>span{color:var(--gold)}.how-we-work-technologies__grid h3{letter-spacing:-.06em;max-width:460px;margin:39px 0 0;font-size:clamp(30px,3.1vw,46px);line-height:.95}.how-we-work-technologies__grid p{color:#5b574f;max-width:520px;margin:16px 0 0;font-size:16px;line-height:1.48}.how-we-work-technologies__grid article.is-dark p{color:#ffffffb3}.how-we-work-technologies__grid ul{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:27px 0 0;list-style:none;display:flex}.how-we-work-technologies__grid li{border:1px solid #11111159;padding:6px 9px;font-size:12px;font-weight:800}.how-we-work-technologies__grid article.is-dark li{border-color:#ffffff57}.how-we-work-cta{color:#f6f4ef;background:#17191b;padding:clamp(80px,9vw,135px) 0}.how-we-work-cta__layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.65fr);align-items:end;gap:clamp(42px,10vw,160px);display:grid}.how-we-work-cta h2{letter-spacing:-.067em;max-width:880px;margin:0;font-size:clamp(43px,5.2vw,78px);line-height:.91}.how-we-work-cta__layout>div:last-child{border-top:3px solid var(--gold);padding-top:20px}.how-we-work-cta__layout>div:last-child>p{color:#ffffffb8;max-width:500px;margin:0;font-size:18px;line-height:1.5}.how-we-work-cta .button{width:100%;margin-top:29px}@media (width<=980px){.how-we-work-hero__layout,.how-we-work-sprints__layout{grid-template-columns:1fr}.how-we-work-hero__image,.how-we-work-sprint-card{max-width:680px;min-height:0}.how-we-work-cta__layout{grid-template-columns:1fr;gap:28px}.how-we-work-fieldwork__grid{grid-template-columns:1fr}.how-we-work-fieldwork__grid article{min-height:260px}.how-we-work-fieldwork__grid h3{margin-top:58px}.how-we-work-sprint-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-we-work-sprint-steps li:last-child{grid-column:span 2}.how-we-work-sprints__aside ul{grid-template-columns:1fr}.how-we-work-sprints__aside li+li{border-left:0;padding-left:0}}@media (width<=680px){.how-we-work-hero,.how-we-work-fieldwork,.how-we-work-sprints,.how-we-work-technologies,.how-we-work-cta{padding-top:74px;padding-bottom:78px}.how-we-work-hero h1{font-size:clamp(43px,11.2vw,60px)}.how-we-work-hero__lead{margin-top:26px;font-size:18px}.how-we-work-sprint-card{box-shadow:6px 6px 0 var(--gold);padding:23px 21px}.how-we-work-hero__image{aspect-ratio:3/2;width:100%;max-width:none;min-height:0;box-shadow:6px 6px 0 var(--gold)}.how-we-work-sprint-card__goal{margin-top:42px}.how-we-work-section-header h2,.how-we-work-sprints__layout>header h2,.how-we-work-cta h2{font-size:clamp(38px,10.2vw,50px)}.how-we-work-section-header__copy,.how-we-work-sprints__layout>header>p:last-child{font-size:16px}.how-we-work-fieldwork__grid,.how-we-work-technologies__grid{margin-top:43px}.how-we-work-sprint-steps{grid-template-columns:1fr}.how-we-work-sprint-steps li{min-height:0;padding:21px}.how-we-work-sprint-steps li:last-child{grid-column:auto}.how-we-work-fieldwork__grid article{min-height:0;padding:21px}.how-we-work-fieldwork__grid h3{margin-top:43px;font-size:30px}.how-we-work-sprint-steps li{grid-template-columns:41px 1fr;gap:12px;padding:21px 0}.how-we-work-sprints__aside{box-shadow:6px 6px 0 var(--gold)}.how-we-work-technologies__grid{grid-template-columns:1fr}.how-we-work-technologies__grid article{min-height:0;padding:25px 21px}.how-we-work-technologies__grid h3{margin-top:31px;font-size:34px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-index-hero{color:#f6f4ef;background:#111315;border-bottom:1px solid #ffffff40;padding:clamp(78px,9vw,136px) 0 clamp(70px,8vw,112px)}.blog-index-hero .eyebrow,.blog-article-hero .eyebrow{color:var(--gold)}.blog-index-hero__layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,10vw,160px);display:grid}.blog-index-hero h1{letter-spacing:-.071em;max-width:950px;margin:0;font-size:clamp(52px,6.7vw,100px);font-weight:800;line-height:.9}.blog-index-hero__layout>p{border-top:3px solid var(--gold);color:#ffffffb8;max-width:500px;margin:0 0 7px;padding-top:23px;font-size:19px;line-height:1.5}.blog-index-main{background:#ece9e0;padding:clamp(72px,8vw,118px) 0 clamp(88px,10vw,142px)}.blog-featured{border:1px solid var(--black);min-height:560px;color:var(--black);background:#f9f8f3;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);text-decoration:none;transition:background-color .2s,color .2s;display:grid}.blog-featured:hover{color:#f6f4ef;background:#17191b}.blog-post-image{aspect-ratio:16/10;background:#17191b;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.blog-featured>.blog-post-image{aspect-ratio:auto;border-right:1px solid var(--black)}.blog-post-image img{object-fit:contain;object-position:center;transition:transform .35s}.blog-featured:hover .blog-post-image img,.blog-post-card:hover .blog-post-image img{transform:scale(1.015)}.blog-post-image--empty{color:var(--gold);background:#17191b;place-items:center;display:grid}.blog-post-image--empty span{letter-spacing:-.08em;font-size:clamp(70px,9vw,140px);font-weight:900}.blog-featured__copy{flex-direction:column;padding:clamp(29px,4.2vw,58px);display:flex}.blog-post-category{color:#806b00;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.blog-featured:hover .blog-post-category,.blog-post-card:hover .blog-post-category{color:var(--gold)}.blog-featured h2{letter-spacing:-.067em;max-width:630px;margin:auto 0 22px;font-size:clamp(42px,4.7vw,70px);line-height:.91}.blog-featured__copy>p{color:#5c584f;max-width:560px;margin:0;font-size:18px;line-height:1.5}.blog-featured:hover .blog-featured__copy>p{color:#ffffffb3}.blog-featured__footer{border-top:1px solid;justify-content:space-between;align-items:end;gap:22px;margin-top:38px;padding-top:17px;display:flex}.blog-featured__footer>span{font-size:14px;font-weight:900}.blog-post-meta{color:#676259;flex-wrap:wrap;gap:7px;margin:0;font-size:12px;font-weight:700;line-height:1.4;display:flex}.blog-featured:hover .blog-post-meta,.blog-post-card:hover .blog-post-meta{color:#ffffff9e}.blog-post-grid{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(50px,6vw,78px);display:grid}.blog-post-card{border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-width:0;color:var(--black);background:#f9f8f3;flex-direction:column;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.blog-post-card:hover{color:#f6f4ef;background:#17191b}.blog-post-card>.blog-post-image{border-bottom:1px solid var(--black)}.blog-post-card__copy{flex-direction:column;flex:1;min-height:390px;padding:clamp(23px,2.7vw,34px);display:flex}.blog-post-card h2{letter-spacing:-.059em;margin:45px 0 17px;font-size:clamp(29px,3vw,43px);line-height:.94}.blog-post-card__copy>p{color:#5c584f;margin:0;font-size:16px;line-height:1.48}.blog-post-card:hover .blog-post-card__copy>p{color:#ffffffb3}.blog-post-card__footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:30px;display:flex}.blog-post-arrow{color:#806b00;font-size:27px;line-height:1}.blog-post-card:hover .blog-post-arrow{color:var(--gold)}.blog-index-cta{background:var(--gold);color:var(--black);padding:clamp(80px,9vw,130px) 0}.blog-index-cta h2{letter-spacing:-.067em;max-width:940px;margin:0;font-size:clamp(43px,5.6vw,82px);line-height:.91}.blog-index-cta .button{background:var(--black);color:var(--white);margin-top:38px}.blog-article{background:#f6f4ef}.blog-article-hero{color:#f6f4ef;background:#111315;padding:35px 0 clamp(76px,8vw,118px)}.blog-breadcrumb{color:#ffffff94;flex-wrap:wrap;gap:8px;margin-bottom:clamp(62px,7vw,96px);font-size:13px;font-weight:700;display:flex}.blog-breadcrumb a{color:inherit;text-underline-offset:4px}.blog-breadcrumb a:hover{color:var(--gold)}.blog-article-hero__layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,78px);display:grid}.blog-article-hero__layout.has-cover{grid-template-columns:minmax(0,1.27fr) minmax(300px,.73fr)}.blog-article-hero h1{letter-spacing:-.072em;max-width:850px;margin:0;font-size:clamp(51px,6.2vw,96px);line-height:.88}.blog-article-hero__lede{color:#ffffffb8;max-width:780px;margin:34px 0 0;font-size:clamp(19px,2vw,25px);line-height:1.43}.blog-article-hero__meta{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ffffff4d;flex-wrap:wrap;gap:0;margin-top:49px;padding-top:18px;font-size:13px;font-weight:800;display:flex}.blog-article-hero__meta>*{padding-right:22px}.blog-article-hero__meta>*+*{border-left:1px solid #ffffff47;padding-left:22px}.blog-article-cover{aspect-ratio:1;background:#17191b;border:1px solid #ffffff5c;position:relative;overflow:hidden}.blog-article-cover img{object-fit:cover;object-position:center}.blog-article-layout{grid-template-columns:minmax(170px,.35fr) minmax(0,790px) minmax(0,.25fr);align-items:start;gap:clamp(35px,6vw,88px);padding-top:clamp(70px,8vw,110px);padding-bottom:clamp(96px,11vw,156px);display:grid}.blog-article-aside{border-top:3px solid var(--gold);grid-column:1;padding-top:16px;position:sticky;top:110px}.blog-article-aside>span{color:#756300;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.blog-article-aside>strong{margin-top:9px;font-size:17px;line-height:1.25;display:block}.blog-article-aside ul{flex-wrap:wrap;gap:6px;margin:25px 0 0;padding:0;list-style:none;display:flex}.blog-article-aside li{border:1px solid #0000004d;padding:5px 7px;font-size:11px;font-weight:800}.blog-article-layout>.article-body{grid-column:2;width:100%}.blog-article .article-body{color:#22211f;font-size:19px;line-height:1.72}.blog-article .article-body>:first-child{margin-top:0}.blog-article .article-body p{margin:0 0 25px}.blog-article .article-body h2{letter-spacing:-.057em;border-top:1px solid #00000038;margin:72px 0 21px;padding-top:20px;font-size:clamp(34px,4vw,52px);line-height:.98}.blog-article .article-body h3{letter-spacing:-.045em;margin:49px 0 15px;font-size:clamp(27px,3vw,35px);line-height:1.04}.blog-article .article-body h4{margin:35px 0 12px;font-size:22px;line-height:1.15}.blog-article .article-body ul,.blog-article .article-body ol{margin:27px 0 32px;padding-left:26px}.blog-article .article-body li{margin:10px 0;padding-left:6px}.blog-article .article-body blockquote{border-left:5px solid var(--gold);background:#e8e4da;margin:40px 0;padding:25px 29px;font-size:21px;font-weight:700;line-height:1.48}.blog-article .article-body blockquote p:last-child{margin-bottom:0}.blog-article .article-body figure{max-width:100%;margin:42px 0}.blog-article .article-body img{border:1px solid #0000003d;border-radius:0;width:100%;height:auto;margin:0;display:block}.blog-article .article-body figcaption{color:#68635a;margin-top:9px;font-size:12px;line-height:1.4}.blog-article .article-body table{border-collapse:collapse;width:100%;max-width:100%;margin:36px 0;font-size:15px;display:block;overflow-x:auto}.blog-article .article-body th{color:#f6f4ef;background:#17191b}.blog-article .article-body td,.blog-article .article-body th{text-align:left;vertical-align:top;border:1px solid #0000005c;min-width:140px;padding:12px 13px}.blog-article .article-body a{color:inherit;text-underline-offset:3px;text-decoration-color:#b49a00;text-decoration-thickness:3px}.blog-article .article-body a:hover{background:var(--gold);color:var(--black)}.blog-article .article-body code{background:#e5e1d6;padding:2px 5px;font-size:.9em}.blog-related{border-top:1px solid var(--black);background:#e8e5dc;padding:clamp(76px,9vw,124px) 0 clamp(92px,10vw,142px)}.blog-related>.wrap>h2{letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(43px,5.3vw,78px);line-height:.92}.blog-related .blog-post-grid{margin-top:clamp(45px,6vw,74px)}.blog-article-cta{color:#f6f4ef;background:#17191b;padding:clamp(76px,8vw,116px) 0}.blog-article-cta .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(36px,8vw,120px);display:grid}.blog-article-cta .eyebrow{color:var(--gold)}.blog-article-cta h2{letter-spacing:-.066em;max-width:910px;margin:0;font-size:clamp(42px,5.2vw,76px);line-height:.91}.blog-article-cta .button{background:var(--gold);min-width:220px;color:var(--black);text-align:center}@media (width<=1050px){.blog-index-hero__layout{grid-template-columns:1fr;gap:42px}.blog-index-hero__layout>p{max-width:650px}.blog-featured{grid-template-columns:1fr}.blog-featured>.blog-post-image{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--black)}.blog-featured__copy{min-height:470px}.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-card:last-child:nth-child(odd){grid-column:1/-1}.blog-article-layout{grid-template-columns:minmax(150px,.3fr) minmax(0,790px)}.blog-article-layout>.article-body{grid-column:2}.blog-article-hero__layout.has-cover{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr)}.blog-article-hero h1{font-size:clamp(49px,6.7vw,73px)}}@media (width<=700px){.blog-index-hero{padding-top:68px;padding-bottom:72px}.blog-index-hero h1,.blog-article-hero h1{font-size:clamp(43px,12vw,60px)}.blog-index-hero__layout>p{font-size:17px}.blog-index-main{padding-top:55px;padding-bottom:82px}.blog-featured__copy{min-height:0;padding:24px 21px}.blog-featured h2{margin-top:55px;font-size:clamp(35px,9.6vw,45px)}.blog-featured__copy>p{font-size:16px}.blog-featured__footer{display:block}.blog-featured__footer>span{margin-top:20px;display:inline-block}.blog-post-grid{grid-template-columns:1fr;margin-top:38px}.blog-post-card:last-child:nth-child(odd){grid-column:auto}.blog-post-card__copy{min-height:330px;padding:22px 20px}.blog-post-card h2{margin-top:38px;font-size:34px}.blog-index-cta h2{font-size:clamp(38px,10.4vw,49px)}.blog-article-hero{padding-top:26px;padding-bottom:70px}.blog-breadcrumb{margin-bottom:55px}.blog-article-hero__layout.has-cover{grid-template-columns:1fr;gap:31px}.blog-article-hero__lede{margin-top:25px;font-size:18px}.blog-article-hero__meta{gap:9px;margin-top:36px;display:grid}.blog-article-hero__meta>*,.blog-article-hero__meta>*+*{border:0;padding:0}.blog-article-cover{width:100%}.blog-article-layout{width:min(100% - 38px,790px);padding-top:62px;padding-bottom:90px;display:block}.blog-article-aside{margin-bottom:48px;position:static}.blog-article .article-body{font-size:17px;line-height:1.66}.blog-article .article-body h2{margin-top:55px;font-size:35px}.blog-article .article-body h3{margin-top:39px;font-size:28px}.blog-article .article-body blockquote{padding:21px;font-size:18px}.blog-related{padding-top:72px;padding-bottom:82px}.blog-related>.wrap>h2{font-size:41px}.blog-article-cta .wrap{grid-template-columns:1fr}.blog-article-cta h2{font-size:clamp(38px,10.4vw,50px)}.blog-article-cta .button{width:100%}}
