.hmp-landing{--lp-bg:#172a23;--lp-deep:#102019;--lp-paper:#e7dbad;--lp-cream:#eee4c4;--lp-sage:#a5b09a;--lp-rule:#425344;--lp-rust:#d99565;--lp-ink:#35402d;background:var(--lp-bg);min-height:100vh;color:var(--lp-cream);font-family:var(--font-pixel);font-size:23px;line-height:1.25;overflow:clip}.lp-wrap{width:min(1320px,100% - 88px);margin-inline:auto}.hmp-landing section[id]{scroll-margin-top:35px}.hmp-landing :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--lp-rust);outline-offset:5px}.lp-skip{z-index:20;background:var(--lp-paper);color:var(--lp-ink);padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.lp-skip:focus{transform:none}.lp-company-strip{background:var(--lp-deep);border-bottom:1px solid var(--lp-rule);color:var(--lp-sage);font:9px/1.6 var(--font-mono);letter-spacing:1.2px;justify-content:space-between;gap:20px;padding:11px 3.2%;display:flex}.lp-company-strip i{color:#626f5f;margin-inline:7px;font-style:normal}.lp-live-dot{vertical-align:1px;background:#bed190;width:5px;height:5px;margin-right:7px;display:inline-block}.lp-header{border-bottom:1px solid var(--lp-rule);align-items:center;gap:30px;min-height:105px;display:flex}.lp-brand{font:700 19px/.85 var(--font-title);letter-spacing:-.4px;align-items:center;gap:11px;display:flex}.lp-brand b{color:var(--lp-rust)}.lp-brand-icon{width:44px;height:44px;color:var(--lp-paper);background:#324534;border:1px solid #6e795b;place-items:center;display:grid;box-shadow:3px 3px #0b1a13}.lp-header nav{color:#b9c1aa;gap:38px;margin-left:auto;font-size:24px;display:flex}.lp-header nav a{padding-block:10px}.lp-header nav a:hover,.lp-footer nav a:hover{color:var(--lp-rust)}.lp-button{color:#f6e9bc;min-height:52px;font:28px/1.1 var(--font-pixel);background:#657851;border:3px solid #344b31;border-color:#b1bb92 #344b31 #344b31 #b1bb92;justify-content:center;align-items:center;gap:14px;padding:11px 23px;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:4px 4px #0b1b12}.lp-button:hover{background:#738559;transform:translateY(-2px);box-shadow:4px 6px #0b1b12}.lp-button:active{transform:translate(2px,2px);box-shadow:2px 2px #0b1b12}.lp-button-small{min-height:44px;margin-left:15px;padding:9px 18px;font-size:23px}.lp-button-primary{color:#192f22;background:#d39562;border-color:#f0c48c #95623e #95623e #f0c48c}.lp-button-primary:hover{background:#e5a872}.lp-hero{grid-template-columns:.76fr 1.24fr;align-items:center;gap:44px;padding-top:66px;padding-bottom:100px;display:grid;position:relative}.lp-hero-copy{z-index:1;position:relative}.lp-eyebrow{color:#a6b195;font:9px/1.5 var(--font-mono);letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:23px;display:flex}.lp-tag{color:#d9e5b8;white-space:nowrap;background:#3c5037;border:1px solid #6e8056;padding:5px 8px;font-size:9px}.lp-hero h1{font:700 clamp(76px, 7.5vw, 111px)/.83 var(--font-title);letter-spacing:-3px;text-shadow:4px 4px #0b1c14;margin-left:-4px}.lp-hero h1 span{color:var(--lp-rust)}.lp-hero-tagline{margin-top:26px;font-size:clamp(28px,2.5vw,36px);line-height:1.06}.lp-hero-description{color:var(--lp-sage);margin-top:17px;font-size:24px;line-height:1.3}.lp-hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px;margin-bottom:24px;display:flex}.lp-text-link{color:#c1cbb1;text-underline-offset:5px;align-items:center;gap:12px;font-size:21px;-webkit-text-decoration:underline #6b7a60;text-decoration:underline #6b7a60;display:inline-flex}.lp-text-link:hover{color:var(--lp-rust);text-decoration-color:currentColor}.lp-fine-label{color:#9faa93;font:9px/1.8 var(--font-mono);letter-spacing:.5px}.lp-hero-art{background:var(--lp-deep);border:3px solid #314931;border-color:#748268 #314931 #314931 #748268;margin-top:9px;margin-bottom:38px;position:relative;box-shadow:8px 8px #0b1b12,0 0 0 1px #0b1b12}.lp-preview-top{font:9px/1.3 var(--font-mono);letter-spacing:.6px;color:#c7d0b0;background:#2d4433;border-bottom:2px solid #111f17;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.lp-preview-top>span:first-child{align-items:center;gap:10px;display:flex}.lp-hero-image{display:block;position:relative;overflow:hidden}.lp-hero-image>img{width:100%;height:auto;image-rendering:pixelated;display:block}.lp-image-prompt{color:#e9dbb3;background:#15291ded;border:1px solid #8e9b73;align-items:center;gap:8px;padding:9px 13px;font-size:20px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:3px 3px #08170f}.lp-hero-image:hover .lp-image-prompt{color:#183124;background:#d79b69;border-color:#f9cd9a}.lp-hero-art figcaption{color:#a7b595;font:8px/1.5 var(--font-mono);letter-spacing:.3px;justify-content:space-between;gap:15px;padding:11px 14px;display:flex}.lp-hiring-stamp{color:#dd9b63;font:29px/.84 var(--font-pixel);text-align:center;letter-spacing:1px;background:#1d3328ed;border:4px double #dd9b63;padding:9px 14px 8px;position:absolute;top:-50px;right:-20px;transform:rotate(8deg);box-shadow:3px 4px #0d1e1566}.lp-hiring-stamp span{letter-spacing:.7px;margin-top:7px;font-size:11px;display:block}.lp-manager-memo{background:var(--lp-paper);color:#455039;border:2px solid #a7996e;padding:19px 24px 15px;position:absolute;top:calc(100% - 3px);left:30px;transform:rotate(-3deg);box-shadow:5px 6px #0b1b1280}.lp-manager-memo:before{content:"";background:#b7ae80cb;width:43px;height:15px;position:absolute;top:-9px;left:calc(50% - 20px);transform:rotate(3deg)}.lp-manager-memo>span{color:#7d7d56;font:8px/1.3 var(--font-mono);letter-spacing:.6px}.lp-manager-memo p{margin-top:10px;font-size:24px;line-height:1.05}.lp-manager-memo small{color:#887853;margin-top:8px;font-size:17px;display:block}.lp-stats-strip{border-block:1px solid var(--lp-rule);background:#1c3026}.lp-stats{grid-template-columns:repeat(4,1fr);display:grid}.lp-stats>div{border-right:1px solid var(--lp-rule);align-items:center;gap:18px;padding:29px 26px;display:flex}.lp-stats>div:first-child{padding-left:0}.lp-stats>div:last-child{border-right:0;padding-right:0}.lp-stats strong{color:#d8b77e;font:400 45px/1 var(--font-pixel)}.lp-stats span{color:#aeb89e;font:10px/1.65 var(--font-mono);letter-spacing:.8px;max-width:130px}.lp-section-label{font:10px/1.5 var(--font-mono);letter-spacing:1.3px;color:#bdba91;margin-bottom:23px;display:block}.hmp-landing h2{font:500 clamp(34px, 3.3vw, 48px)/1.1 var(--font-title);letter-spacing:-1.2px}.hmp-landing h2 em{color:var(--lp-rust);font-style:normal}.lp-job-section{grid-template-columns:.8fr 1fr;align-items:center;gap:100px;padding-block:112px;display:grid}.lp-job-copy>p:not(.lp-section-label){color:#b3bda4;max-width:440px;margin-top:23px;font-size:25px;line-height:1.35}.lp-contract-note{color:#bead81;background:linear-gradient(90deg,#243a29,#0000);border-left:3px solid #677950;align-items:center;gap:18px;margin-top:32px;padding:16px 0 16px 18px;display:flex}.lp-contract-note span{font:9px/1.8 var(--font-mono);letter-spacing:.4px}.lp-contract-note b{font:22px/1.2 var(--font-pixel);color:#c2c6aa}.lp-job-paper{background:var(--lp-paper);color:var(--lp-ink);border:3px solid #b1a077;border-color:#f8edc6 #b1a077 #b1a077 #f8edc6;padding:32px 34px 26px;position:relative;transform:rotate(1deg);box-shadow:7px 8px #0c1d15}.lp-paper-pin{background:#af6141;width:15px;height:23px;position:absolute;top:-12px;left:calc(50% - 7px);box-shadow:5px 6px #5f513d66}.lp-paper-heading{font:9px/1.5 var(--font-mono);letter-spacing:.6px;color:#85815e;border-bottom:1px dashed #b3aa80;justify-content:space-between;gap:10px;padding-bottom:18px;display:flex}.lp-paper-heading b{font-weight:400}.lp-job-paper h3{margin-top:24px;margin-bottom:9px;font-size:31px;line-height:1}.lp-job-paper ol{padding:0;list-style:none}.lp-job-paper li{border-bottom:1px solid #b6b087;gap:15px;padding:24px 0;display:flex}.lp-job-paper li>span{color:#988057;padding-top:1px;font-size:24px}.lp-job-paper li>svg{color:#737653;margin-top:4px}.lp-job-paper h4{margin-bottom:8px;font-size:27px;line-height:1.1}.lp-job-paper li p{color:#6a7150;font-size:21px;line-height:1.25}.lp-paper-footer{font:8px/1.6 var(--font-mono);letter-spacing:.2px;color:#7c7350;justify-content:space-between;gap:15px;padding-top:21px;display:flex}.lp-paper-footer b{color:#8f593f;font-weight:500}.lp-people-section{border-block:1px solid var(--lp-rule);background:#11231b;padding-block:48px 57px}.lp-people-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.lp-people-heading p{font-size:30px;line-height:1.05}.lp-people-heading p span{color:#97a78e}.lp-people-heading>span{text-align:right}.lp-people-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;display:grid}.lp-person-file{color:#424e37;background:#dace9f;border:2px solid #a39d72;min-width:0;padding:8px;box-shadow:3px 4px #07170f}.lp-person-file:nth-child(3n+1){transform:rotate(-2deg)}.lp-person-file:nth-child(3n+2){transform:rotate(2deg)}.lp-person-number{color:#797959;font:8px/1.5 var(--font-mono);letter-spacing:.5px;padding-bottom:5px;display:block}.lp-face{aspect-ratio:1;background:#3e5850;border:1px solid #737e61;width:100%;display:block;position:relative;overflow:hidden}.lp-face>img,.lp-demo-photo>img{width:200%;max-width:none;height:200%;image-rendering:pixelated;display:block;position:absolute;top:0;left:0}.lp-person-file>span:last-child{justify-content:space-between;align-items:center;gap:5px;margin-top:5px;font-size:21px;display:flex}.lp-person-file i{color:#96845a;font-size:17px;font-style:normal}.lp-desk-section{padding-block:106px 110px}.lp-section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px;display:flex}.lp-section-heading>p{color:var(--lp-sage);max-width:340px;padding-bottom:3px;font-size:23px;line-height:1.3}.lp-gallery{background:#102119;border:3px solid #314634;border-color:#758167 #314634 #314634 #758167;box-shadow:7px 7px #0b1b12}.lp-gallery-toolbar{background:#2f4334;border-bottom:2px solid #101e16;justify-content:space-between;align-items:center;gap:24px;padding:11px 13px 0 19px;display:flex}.lp-gallery-toolbar>span{font:9px/1.4 var(--font-mono);color:#b7c1a2;letter-spacing:.4px;align-items:center;gap:12px;padding-bottom:11px;display:flex}.lp-gallery-toolbar [role=tablist]{gap:4px;display:flex}.lp-gallery-toolbar button{color:#acb79a;min-height:44px;font:22px/1 var(--font-pixel);background:#243629;border:2px solid #4c6047;border-bottom:0;padding:10px 15px}.lp-gallery-toolbar button span{color:#879878;margin-right:6px;font-size:17px}.lp-gallery-toolbar button[aria-selected=true]{color:#2c442f;background:#c7c9a7;border-top-color:#e4e7c3;border-left-color:#e4e7c3;border-right-color:#8e9e7b}.lp-gallery-toolbar button[aria-selected=true] span{color:#718362}.lp-gallery-panel>img{width:100%;height:auto;image-rendering:pixelated;display:block}.lp-gallery-caption{border-top:1px solid #526344;justify-content:space-between;align-items:center;gap:35px;padding:25px 29px 27px;display:flex}.lp-gallery-caption h3{color:#ddd6b4;margin-bottom:8px;font-size:29px;line-height:1.15}.lp-gallery-caption p{color:#9dae93;max-width:780px;font-size:22px;line-height:1.25}.lp-gallery-caption .lp-text-link{flex-shrink:0}.lp-demo-section{border-block:1px solid var(--lp-rule);background:#22372b;padding-block:85px 92px}.lp-demo{grid-template-columns:275px 1fr;align-items:start;gap:28px;display:grid}.lp-demo-brief{background:var(--lp-paper);color:#4a5035;border:2px solid #a99b6d;border-color:#f7edc6 #a99b6d #a99b6d #f7edc6;margin-top:18px;padding:28px 25px 25px;position:relative;transform:rotate(-1.3deg);box-shadow:5px 6px #0d2016}.lp-demo-brief:before{content:"";background:#af6141;width:13px;height:21px;position:absolute;top:-10px;left:calc(50% - 6px);box-shadow:4px 5px #72644277}.lp-demo-brief .lp-section-label{color:#868361;letter-spacing:.5px;margin-bottom:8px;font-size:8px}.lp-demo-brief h3{border-bottom:1px solid #b4ab7a;padding-bottom:20px;font-size:36px;line-height:1}.lp-demo-brief dl{padding-block:13px}.lp-demo-brief dl>div{justify-content:space-between;align-items:center;gap:10px;padding-block:8px;display:flex}.lp-demo-brief dt{color:#847955;font-size:20px}.lp-demo-brief dd{margin:0;font-size:23px}.lp-demo-brief>p{color:#8c6347;border-top:1px dashed #b4ab7a;padding-top:18px;font-size:20px;line-height:1.2}.lp-demo-practice{color:#777d58;font:7px/1.6 var(--font-mono);letter-spacing:.1px;padding-top:25px;display:block}.lp-demo-window{color:#334434;background:#ededdc;border:3px solid #244964;border-color:#6a90a5 #244964 #244964 #6a90a5;min-width:0;box-shadow:6px 6px #0b1e16}.lp-demo-titlebar{color:#eee4c2;background:linear-gradient(#5e90b0 0,#3b6b97 15%,#2e5883 80%,#214467);border-bottom:2px solid #203b55;justify-content:space-between;align-items:center;gap:15px;min-height:37px;padding:7px 12px;font-size:21px;line-height:1;display:flex}.lp-demo-titlebar>span:first-child{align-items:center;gap:8px;display:flex}.lp-demo-titlebar>span:last-child{white-space:nowrap;opacity:.75;font-size:16px}.lp-demo-file{padding:25px}.lp-demo-person{align-items:center;gap:20px;display:flex}.lp-demo-photo{background:#455f56;border:3px solid #aeb8a1;border-color:#74826c #aeb8a1 #aeb8a1 #74826c;flex-shrink:0;width:87px;height:87px;display:block;position:relative;overflow:hidden}.lp-demo-person .lp-section-label{color:#7f896f;letter-spacing:1px;margin-bottom:6px;font-size:8px}.lp-demo-person h3{font:500 32px/1 var(--font-title);letter-spacing:-.9px}.lp-demo-person p{color:#6a7c63;margin-top:7px;font-size:23px}.lp-demo-badge{color:#718763;font:8px/1.3 var(--font-mono);white-space:nowrap;background:#dce1cd;border:1px solid #abb79c;margin-left:auto;padding:7px 9px}.lp-demo-details{border-block:1px solid #bec5af;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px;padding:21px 0;display:grid}.lp-demo-details span{color:#7e896f;font:8px/1.5 var(--font-mono);letter-spacing:.4px;margin-bottom:6px;display:block}.lp-demo-details b{white-space:nowrap;font-size:26px;font-weight:400;line-height:1}.lp-demo-verification{padding-block:19px 20px}.lp-demo-verification button,.lp-demo-result>button{color:#36492f;border:2px solid #f9f9e8;background:#d6dcc8;border-bottom-color:#879477;border-right-color:#879477;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:7px 14px;font-size:23px;line-height:1;display:inline-flex;box-shadow:1px 1px #75846e}.lp-demo-verification button:disabled{opacity:1;filter:none;color:#647b4a;box-shadow:none;background:#dbe3c9}.lp-demo-verification p{color:#7b8067;min-height:46px;margin-top:13px;font-size:22px;line-height:1.2}.lp-demo-verification.is-checked p{color:#475d3c}.lp-demo-trays{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.lp-demo-tray{color:#f1e5bd;background:#496c53;border:3px solid #2e4934;border-color:#8aa688 #2e4934 #2e4934 #8aa688;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:9px 7px;font-size:23px;line-height:1;display:flex;box-shadow:2px 2px #66715b}.lp-demo-tray-reject{background:#985e46;border-color:#c18c6d #623c32 #623c32 #c18c6d}.lp-demo-tray-scam{background:#a68a43;border-color:#ccb168 #75602d #75602d #ccb168}.lp-demo-tray-synthetic{background:#797493;border-color:#a5a0b5 #4d4b61 #4d4b61 #a5a0b5}.lp-demo-result{background:#e4e6d5;border:1px dashed #b6bfa8;justify-content:space-between;align-items:center;gap:25px;min-height:81px;margin-top:21px;padding:13px 14px;display:flex}.lp-demo-result>p{color:#7b886b;align-items:center;gap:10px;font-size:20px;display:flex}.lp-demo-result strong{font:9px/1.4 var(--font-mono);letter-spacing:.4px;margin-bottom:5px;display:block}.lp-demo-result p{font-size:21px;line-height:1.15}.lp-demo-result>button{flex-shrink:0;font-size:21px}.lp-demo-result.is-correct{color:#416337;background:#d9e4cb;border-style:solid;border-color:#9cac84}.lp-demo-result.is-wrong{color:#89563d;background:#eddbc8;border-style:solid;border-color:#cba083}.lp-faq-section{grid-template-columns:.7fr 1.3fr;gap:100px;padding-block:110px 100px;display:grid}.lp-faq-section>div>p:not(.lp-section-label){color:#a6b098;margin-top:20px;font-size:23px}.lp-hr-stamp{color:#819071;font:37px/.9 var(--font-pixel);text-align:center;border:4px double #819071;margin:45px 0 0 10px;padding:12px 18px 10px;display:inline-block;transform:rotate(-7deg)}.lp-hr-stamp span{letter-spacing:1px;font-size:13px}.lp-faq-list{border-top:1px solid #526348}.lp-faq-list details{border-bottom:1px solid #526348}.lp-faq-list summary{color:#e3dbbc;cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding-block:23px;font-size:28px;line-height:1.1;list-style:none;display:flex}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-symbol{flex-shrink:0;width:13px;height:13px;margin-right:5px;position:relative}.lp-faq-symbol:before,.lp-faq-symbol:after{content:"";background:#a4b189;position:absolute}.lp-faq-symbol:before{inset:5px 0}.lp-faq-symbol:after{inset:0 5px}.lp-faq-list details[open] .lp-faq-symbol:after{display:none}.lp-faq-list details[open] summary{color:var(--lp-rust)}.lp-faq-list details p{color:#acb99f;padding-bottom:25px;padding-right:36px;font-size:23px;line-height:1.35}.lp-final-section{background:#263c2b;border-block:1px solid #5d6e4d;position:relative}.lp-final-section:before,.lp-final-section:after{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#536346 0 6px,#0000 6px 12px);height:6px;position:absolute;left:0;right:0}.lp-final-section:before{top:0}.lp-final-section:after{bottom:0}.lp-final-inner{text-align:center;padding-block:65px 80px}.lp-final-file{color:#cfb57e;flex-direction:column;align-items:center;gap:9px;margin-bottom:32px;display:flex}.lp-final-file span{color:#9bab85;font:9px/1.5 var(--font-mono);letter-spacing:.6px}.lp-final-inner .lp-section-label{margin-bottom:19px}.lp-final-inner h2{letter-spacing:-2px;font-size:clamp(44px,5.5vw,76px);line-height:1}.lp-final-inner h2 span{color:var(--lp-rust)}.lp-final-inner .lp-button{margin-top:32px}.lp-final-inner .lp-fine-label{margin-top:22px}.lp-footer{grid-template-columns:1fr 1.5fr 1.1fr auto;align-items:center;gap:35px;padding-block:45px;display:grid}.lp-footer-brand{font:700 21px/1 var(--font-title);letter-spacing:-.4px}.lp-footer>p{color:#99a78d;font-size:20px;line-height:1.2}.lp-footer nav{color:#bac2a6;flex-direction:column;align-items:flex-start;gap:7px;font-size:20px;display:flex}.lp-footer>span{font:8px/1.8 var(--font-mono);color:#7f9278;letter-spacing:.5px;text-align:right}@media (min-width:1600px){.lp-hero{padding-top:83px;padding-bottom:115px}}@media (max-width:1100px){.lp-wrap{width:calc(100% - 64px)}.lp-header nav{gap:25px}.lp-hero{grid-template-columns:.85fr 1.15fr;gap:28px;padding-top:52px;padding-bottom:75px}.lp-hero h1{font-size:clamp(70px,8vw,89px)}.lp-hero-tagline{font-size:30px}.lp-hero-description{font-size:22px}.lp-hero-art{margin-bottom:68px}.lp-preview-top{padding:11px 10px;font-size:8px}.lp-hero-art figcaption{padding-inline:9px;font-size:7px}.lp-hero-art figcaption>span:last-child{text-align:right;max-width:120px}.lp-hiring-stamp{font-size:24px;top:-44px;right:-12px}.lp-image-prompt{padding:7px 9px;font-size:17px;bottom:12px;right:10px}.lp-manager-memo{padding:17px 19px 13px;left:20px}.lp-manager-memo p{font-size:22px}.lp-stats>div{gap:14px;padding-inline:17px}.lp-stats span{letter-spacing:.4px;font-size:9px}.lp-stats strong{font-size:40px}.lp-job-section{gap:55px;padding-block:87px}.lp-job-paper{padding:28px 24px 24px}.lp-job-paper li{gap:11px}.lp-job-paper li>svg{display:none}.lp-job-paper h4{font-size:26px}.lp-people-row{gap:10px}.lp-person-file{padding:6px}.lp-person-number{letter-spacing:0;font-size:7px}.lp-person-file>span:last-child{font-size:19px}.lp-section-heading>p{max-width:270px;font-size:21px}.lp-gallery-toolbar{flex-direction:column;align-items:stretch;gap:0;padding:14px 14px 0}.lp-gallery-toolbar [role=tablist]{margin-top:3px}.lp-gallery-toolbar button{padding-inline:22px}.lp-demo{grid-template-columns:225px 1fr;gap:22px}.lp-demo-brief{padding-inline:18px}.lp-demo-brief dd{font-size:21px}.lp-demo-file{padding:20px}.lp-demo-badge{display:none}.lp-demo-details{gap:9px}.lp-demo-details b{font-size:23px}.lp-demo-details span{font-size:7px}.lp-demo-tray{gap:5px;font-size:21px}.lp-demo-tray svg{width:16px;height:16px}.lp-demo-result{flex-direction:column;align-items:flex-start;gap:15px}.lp-faq-section{gap:55px}.lp-footer{grid-template-columns:1fr 1.3fr 1.2fr;gap:25px}.lp-footer>span{text-align:left;grid-column:1/-1}.lp-footer>span br{display:none}}@media (max-width:800px){.lp-wrap{width:calc(100% - 48px)}.lp-company-strip{letter-spacing:.3px;padding-inline:24px;font-size:8px}.lp-header{gap:16px;min-height:91px}.lp-header nav{gap:21px;font-size:22px}.lp-button-small{margin-left:auto;padding-inline:14px;font-size:21px}.lp-hero{grid-template-columns:1fr;gap:42px;padding-top:43px;padding-bottom:168px}.lp-hero-copy{max-width:610px}.lp-hero h1{font-size:108px}.lp-hero-tagline{font-size:35px}.lp-hero-description{font-size:25px}.lp-hero-actions{flex-flow:wrap;align-items:center;gap:22px}.lp-hero-art{margin-block:0}.lp-preview-top{padding:13px;font-size:9px}.lp-hero-art figcaption{padding-inline:13px}.lp-hero-art figcaption>span:last-child{max-width:unset}.lp-hiring-stamp{background:#21392bf5;font-size:24px;top:-27px;right:11px}.lp-preview-top>span:last-child{visibility:hidden}.lp-manager-memo{left:22px}.lp-stats{grid-template-columns:repeat(2,1fr)}.lp-stats>div{gap:22px;padding:22px 24px}.lp-stats>div:nth-child(2n){border-right:0}.lp-stats>div:nth-child(-n+2){border-bottom:1px solid var(--lp-rule)}.lp-stats>div:nth-child(3){padding-left:0}.lp-stats span{max-width:unset;font-size:10px}.lp-job-section{grid-template-columns:1fr;gap:45px;padding-block:72px}.lp-job-copy>p:not(.lp-section-label){max-width:570px}.hmp-landing h2{font-size:41px}.lp-job-copy h2 br:nth-of-type(2){display:none}.lp-job-paper{padding:30px}.lp-job-paper li>svg{display:block}.lp-job-paper li>div{flex:1}.lp-people-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp-person-file{padding:8px}.lp-person-number{font-size:8px}.lp-person-file>span:last-child{font-size:22px}.lp-people-heading{gap:20px}.lp-people-heading p{font-size:27px}.lp-people-heading>span{font-size:8px}.lp-desk-section{padding-block:72px}.lp-section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}.lp-section-heading>p{max-width:unset;font-size:24px}.lp-gallery-caption{flex-direction:column;align-items:flex-start;gap:18px;padding:21px}.lp-gallery-caption h3{font-size:28px}.lp-demo-section{padding-block:67px 72px}.lp-demo{grid-template-columns:1fr;gap:30px}.lp-demo-brief{margin-top:0;padding:23px;transform:none}.lp-demo-brief h3{padding-bottom:13px}.lp-demo-brief dl{grid-template-columns:repeat(2,1fr);column-gap:32px;padding-block:9px;display:grid}.lp-demo-brief dt{font-size:21px}.lp-demo-brief dd{font-size:24px}.lp-demo-brief>p{padding-top:12px}.lp-demo-brief>p br{display:none}.lp-demo-practice{padding-top:15px;font-size:8px}.lp-demo-badge{display:block}.lp-demo-details b{font-size:27px}.lp-demo-details span{font-size:8px}.lp-demo-tray{font-size:25px}.lp-demo-tray svg{width:20px;height:20px}.lp-faq-section{grid-template-columns:1fr;gap:32px;padding-block:70px}.lp-hr-stamp{display:none}.lp-final-inner{padding-block:55px 67px}.lp-final-inner h2{font-size:60px}.lp-footer{grid-template-columns:1fr 1fr;align-items:start;row-gap:26px}.lp-footer>p{grid-row:2}.lp-footer nav{grid-area:1/2/3;justify-self:end}.lp-footer>span{grid-column:1/-1}}@media (max-width:520px){.lp-wrap{width:calc(100% - 36px)}.lp-company-strip{letter-spacing:.1px;padding-inline:18px;font-size:7px}.lp-company-strip>span:first-child{max-width:180px}.lp-company-strip>span:first-child i{margin-inline:3px}.lp-company-strip>span:last-child{text-align:right;white-space:nowrap;align-self:center}.lp-header{min-height:86px}.lp-brand{font-size:18px}.lp-brand-icon{width:38px;height:38px}.lp-header nav{display:none}.lp-button-small{padding-inline:13px;font-size:23px}.lp-hero{gap:40px;padding-top:37px;padding-bottom:155px}.lp-eyebrow{letter-spacing:.1px;gap:10px;margin-bottom:24px;font-size:8px}.lp-tag{padding-inline:6px;font-size:8px}.lp-hero h1{letter-spacing:-2.7px;margin-left:-3px;font-size:clamp(77px,20vw,100px)}.lp-hero-tagline{margin-top:24px;font-size:34px}.lp-hero-description{margin-top:17px;font-size:24px}.lp-hero-actions{flex-direction:column;align-items:flex-start;gap:21px;margin-top:28px;margin-bottom:23px}.lp-hero-actions .lp-button{gap:12px;width:100%;min-height:58px;padding-inline:12px;font-size:28px}.lp-hero-actions .lp-text-link{font-size:21px}.lp-hero-copy>.lp-fine-label{letter-spacing:.3px;white-space:nowrap;font-size:7px}.lp-preview-top{padding:12px 8px;font-size:7px}.lp-preview-top>span:first-child{gap:6px}.lp-preview-top>span:first-child>svg{width:13px;height:13px}.lp-hiring-stamp{padding:6px 8px;font-size:19px;top:-21px;right:5px}.lp-hiring-stamp span{margin-top:4px;font-size:8px}.lp-image-prompt{padding:6px 8px;font-size:16px;bottom:9px;right:8px}.lp-image-prompt svg{width:13px;height:13px}.lp-hero-art figcaption{gap:10px;padding:9px 8px;font-size:6px}.lp-hero-art figcaption>span:last-child{max-width:135px}.lp-manager-memo{padding:16px 20px 14px;left:17px}.lp-manager-memo>span{font-size:7px}.lp-manager-memo p{font-size:23px}.lp-manager-memo small{font-size:16px}.lp-stats>div{gap:13px;padding:23px 14px}.lp-stats strong{font-size:36px}.lp-stats span{letter-spacing:.3px;font-size:8px;line-height:1.65}.lp-section-label{letter-spacing:1px;margin-bottom:17px;font-size:8px}.hmp-landing h2{letter-spacing:-.7px;font-size:35px}.lp-job-section{padding-block:60px 62px}.lp-job-copy>p:not(.lp-section-label){font-size:24px}.lp-contract-note{gap:12px;margin-top:26px;padding-left:12px}.lp-contract-note b{font-size:21px}.lp-job-paper{padding:24px 21px 20px}.lp-paper-heading{letter-spacing:.2px;font-size:7px}.lp-job-paper h3{font-size:27px}.lp-job-paper h4{font-size:25px}.lp-job-paper li{gap:10px;padding-block:20px}.lp-job-paper li>svg{display:none}.lp-job-paper li p{font-size:21px}.lp-paper-footer{flex-direction:column;gap:6px;padding-top:17px;font-size:7px}.lp-people-section{padding-block:36px 39px}.lp-people-heading{margin-bottom:23px;display:block}.lp-people-heading p{font-size:27px}.lp-people-heading>span{text-align:left;margin-top:15px;font-size:7px;display:block}.lp-people-heading>span br{display:none}.lp-people-row{gap:11px}.lp-person-file{padding:5px}.lp-person-number{font-size:6px}.lp-person-file>span:last-child{gap:3px;font-size:17px}.lp-person-file i{font-size:13px}.lp-desk-section{padding-block:59px 64px}.lp-section-heading{gap:20px}.lp-section-heading>p{font-size:23px}.lp-gallery{box-shadow:4px 5px #0b1b12}.lp-gallery-toolbar{padding:12px 7px 0}.lp-gallery-toolbar>span{letter-spacing:.2px;gap:8px;font-size:7px}.lp-gallery-toolbar button{min-height:47px;padding:9px 8px;font-size:19px}.lp-gallery-toolbar button span{display:none}.lp-gallery-toolbar [role=tablist]{gap:3px}.lp-gallery-caption{padding:17px}.lp-gallery-caption h3{font-size:26px}.lp-gallery-caption p{font-size:21px}.lp-demo-section{padding-block:56px 63px}.lp-demo-brief{padding:23px 20px}.lp-demo-brief dl{gap:0 18px}.lp-demo-brief dl>div{padding-block:8px;display:block}.lp-demo-brief dt{margin-bottom:2px;font-size:19px}.lp-demo-brief dd{font-size:25px}.lp-demo-brief>p{font-size:19px}.lp-demo-practice{font-size:7px}.lp-demo-window{box-shadow:4px 5px #0b1e16}.lp-demo-titlebar{gap:9px;padding:9px;font-size:18px}.lp-demo-titlebar>span:first-child{gap:6px}.lp-demo-titlebar>span:first-child svg{width:14px;height:14px}.lp-demo-titlebar>span:last-child{font-size:14px}.lp-demo-file{padding:18px 16px 16px}.lp-demo-person{gap:13px}.lp-demo-photo{width:71px;height:71px}.lp-demo-person h3{letter-spacing:-.7px;font-size:26px}.lp-demo-person .lp-section-label{margin-bottom:6px;font-size:7px}.lp-demo-person p{font-size:21px}.lp-demo-badge{display:none}.lp-demo-details{grid-template-columns:repeat(2,1fr);gap:19px 15px;margin-top:18px;padding-block:18px}.lp-demo-details b{font-size:28px}.lp-demo-details span{font-size:7px}.lp-demo-verification{padding-block:19px}.lp-demo-verification button{gap:7px;width:100%;min-height:47px;padding-inline:7px;font-size:22px}.lp-demo-verification p{font-size:21px}.lp-demo-trays{grid-template-columns:repeat(2,1fr);gap:10px}.lp-demo-tray{min-height:47px;font-size:24px}.lp-demo-result{margin-top:19px;padding:14px 12px}.lp-demo-result strong{font-size:8px}.lp-demo-result p{font-size:21px}.lp-demo-result>button{min-height:44px}.lp-faq-section{padding-block:58px}.lp-faq-section>div>p:not(.lp-section-label){margin-top:15px;font-size:22px}.lp-faq-list summary{gap:19px;padding-block:21px;font-size:26px}.lp-faq-list details p{padding-right:10px;font-size:22px}.lp-final-inner{padding-block:44px 54px}.lp-final-file{margin-bottom:28px}.lp-final-inner h2{letter-spacing:-1.3px;font-size:47px;line-height:1.05}.lp-final-inner .lp-section-label{font-size:8px}.lp-final-inner .lp-button{gap:11px;width:100%;min-height:58px;margin-top:28px;padding-inline:10px;font-size:29px}.lp-final-inner .lp-fine-label{font-size:7px}.lp-footer{grid-template-columns:1fr;gap:20px;padding-block:33px}.lp-footer nav{grid-area:auto;justify-self:start;gap:0}.lp-footer nav a{min-height:42px;padding-block:9px}.lp-footer>p{grid-row:auto}.lp-footer>span{margin-top:3px}}@media (prefers-reduced-motion:reduce){.hmp-landing *,.hmp-landing :before,.hmp-landing :after{transition:none!important;animation:none!important}}
