:root{--green-950:#021a12;--green-900:#04281c;--green-850:#053324;--green-800:#073d2c;--green-700:#0a6646;--green-600:#138057;--green-100:#e4efe9;--gold-600:#b08a36;--gold-500:#c9a14a;--gold-400:#dbb965;--gold-300:#ecd48e;--gold-grad:linear-gradient(135deg, #b08a36 0%, #ecd48e 48%, #b88f3c 100%);--cream:#f6f6f1;--paper:#fff;--ink:#0f241b;--heading:#053324;--muted:#5b6a63;--line:#e2e1d6;--line-dark:#ffffff1f;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-label:"Barlow Condensed", "Inter", sans-serif;--container:1200px;--radius:4px;--shadow-sm:0 1px 2px #0533240f;--shadow-md:0 12px 32px -12px #0533242e;--shadow-lg:0 30px 60px -20px #021a1273;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:84px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{color:var(--heading);letter-spacing:-.025em;margin:0;line-height:1.12}p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--gold-300);color:var(--green-900)}:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.skip-link{z-index:200;background:var(--gold-500);color:var(--green-950);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-600);flex-direction:column;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow:after{content:"";background:var(--gold-500);width:52px;height:2px}.eyebrow--green{color:var(--green-700)}.eyebrow--light{color:var(--gold-400)}.eyebrow--center{align-items:center}.display{letter-spacing:-.035em;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:800;line-height:1.04}.h2{letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,3rem);font-weight:800}.h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.lead{color:#33443d;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7}.muted{color:var(--muted)}.text-gold{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--radius);letter-spacing:.01em;transition:all .35s var(--ease);white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:600;display:inline-flex}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--gold{background:var(--gold-grad);color:var(--green-950);background-size:160% 160%;box-shadow:0 10px 30px -10px #c9a14a99}.btn--gold:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 16px 36px -12px #c9a14abf}.btn--ghost{color:#fff;border-color:#ffffff47}.btn--ghost:hover{border-color:var(--gold-400);color:var(--gold-300)}.btn--green{background:var(--green-800);color:#fff}.btn--green:hover{background:var(--green-700);transform:translateY(-2px)}.btn--outline{color:var(--green-800);border-color:var(--green-800)}.btn--outline:hover{background:var(--green-800);color:#fff}.link-arrow{color:var(--green-700);transition:gap .3s var(--ease), color .3s;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--gold-600);gap:12px}.header{z-index:100;height:var(--header-h);transition:background .4s var(--ease), box-shadow .4s, height .4s var(--ease), backdrop-filter .4s;align-items:center;display:flex;position:fixed;inset:0 0 auto}.header.is-scrolled,.header.is-solid{-webkit-backdrop-filter:saturate(140%)blur(14px);background:#031f16eb;height:72px;box-shadow:0 1px #c9a14a2e}.header__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:#fff;align-items:center;gap:12px;display:inline-flex}.brand img{width:auto;height:40px}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__name{letter-spacing:.06em;font-size:21px;font-weight:800}.brand__tag{font-family:var(--font-label);letter-spacing:.24em;color:var(--gold-400);text-transform:uppercase;margin-top:5px;font-size:10.5px;font-weight:600}.nav{align-items:center;gap:4px;display:flex}.nav__link{color:#ffffffd1;background:0 0;border:0;align-items:center;gap:4px;padding:10px 14px;font-size:14.5px;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--gold-500);transform-origin:0;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav__link:hover,.nav__link.active{color:#fff}.nav__link:hover:after,.nav__link.active:after{transform:scaleX(1)}.nav__dropdown{position:relative}.nav__menu{background:var(--paper);width:340px;box-shadow:var(--shadow-lg);border-top:3px solid var(--gold-500);opacity:0;visibility:hidden;transition:all .3s var(--ease);border-radius:6px;padding:10px;position:absolute;top:calc(100% + 10px);left:-12px;transform:translateY(8px)}.nav__dropdown:hover .nav__menu,.nav__dropdown:focus-within .nav__menu{opacity:1;visibility:visible;transform:none}.nav__menu a{border-radius:4px;grid-template-columns:40px 1fr;gap:12px;padding:12px;transition:background .25s;display:grid}.nav__menu a:hover{background:var(--cream)}.nav__menu-num{font-family:var(--font-label);color:var(--gold-500);font-size:22px;font-weight:700;line-height:1.1}.nav__menu-title{color:var(--heading);font-size:15px;font-weight:700}.nav__menu-sub{color:var(--muted);font-size:13px;line-height:1.45}.header__cta{align-items:center;gap:14px;display:flex}.header__cta .btn{padding:11px 20px;font-size:14px}.burger{color:#fff;background:0 0;border:0;padding:8px;display:none}.mobile-nav{z-index:99;background:var(--green-950);padding:calc(var(--header-h) + 20px) 28px 40px;opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility .35s;position:fixed;inset:0;overflow-y:auto}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav a{border-bottom:1px solid var(--line-dark);color:#fff;justify-content:space-between;align-items:center;padding:18px 0;font-size:20px;font-weight:600;display:flex}.mobile-nav a.sub{color:#ffffffbf;padding-left:18px;font-size:16px;font-weight:500}.mobile-nav a.sub .n{color:var(--gold-400);font-family:var(--font-label);margin-right:10px}.mobile-nav .btn{border-bottom:0;justify-content:center;width:100%;margin-top:28px}.dark{color:#ffffffd1;background:radial-gradient(1100px 600px at 85% -10%, #13805773, transparent 60%), radial-gradient(900px 500px at -10% 110%, #c9a14a1f, transparent 60%), linear-gradient(160deg, var(--green-850) 0%, var(--green-950) 100%);position:relative;overflow:hidden}.dark h1,.dark h2,.dark h3,.dark h4{color:#fff}.dark .lead{color:#ffffffc7}.dark .muted{color:#fff9}.rings{pointer-events:none;background:repeating-radial-gradient(circle,#ffffff09 0 1px,#0000 1px 90px);border-radius:50%;width:900px;height:900px;position:absolute;top:-320px;right:-260px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.watermark{pointer-events:none;opacity:.05;filter:grayscale()brightness(3);width:640px;position:absolute;bottom:-160px;right:-120px}.frame-corner{border-color:var(--gold-500);pointer-events:none;border-style:solid;width:60px;height:60px;position:absolute}.frame-corner--tl{border-width:2px 0 0 2px;top:28px;left:28px}.frame-corner--br{border-width:0 2px 2px 0;bottom:28px;right:28px}.hero{min-height:100svh;padding:calc(var(--header-h) + 50px) 0 120px;align-items:center;display:flex}.hero__grid{z-index:2;grid-template-columns:1.35fr .65fr;align-items:center;gap:64px;display:grid;position:relative}.hero__title{color:#fff;margin:22px 0 26px;font-size:clamp(2.3rem,4.9vw,4.25rem)}.hero__title .arrow{color:var(--gold-500);font-weight:300;display:inline-block}.hero__lead{max-width:600px}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero__divisions{border-top:1px solid var(--line-dark);max-width:640px;margin-top:54px}.hero__division{border-bottom:1px solid var(--line-dark);transition:padding .35s var(--ease), background .35s;grid-template-columns:48px 120px 1fr 24px;align-items:center;gap:16px;padding:18px 0;display:grid}.hero__division:hover{background:linear-gradient(90deg,#c9a14a14,#0000);padding-left:12px}.hero__division .num{font-family:var(--font-label);color:var(--gold-500);letter-spacing:.1em;font-size:14px;font-weight:600}.hero__division .lbl{font-family:var(--font-label);color:var(--gold-400);letter-spacing:.3em;text-transform:uppercase;font-size:16px;font-weight:700}.hero__division .ttl{color:#fff;font-weight:500}.hero__division svg{color:var(--gold-500);opacity:0;transition:all .35s var(--ease);transform:translate(-6px)}.hero__division:hover svg{opacity:1;transform:none}.hero__visual{justify-content:center;display:flex;position:relative}.hero__emblem{filter:drop-shadow(0 30px 60px #00000073);width:min(100%,380px);animation:7s ease-in-out infinite float}.hero__halo{filter:blur(20px);background:radial-gradient(circle,#c9a14a38,#0000 65%);border-radius:50%;position:absolute;inset:10% 5%}.hero__orbit{border:1px dashed #c9a14a40;border-radius:50%;animation:60s linear infinite spin;position:absolute;inset:-6%}.hero__orbit:before{content:"";background:var(--gold-400);width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:rotate(45deg)}.scroll-cue{z-index:2;font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:#ffffff80;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(var(--gold-500), transparent);width:1px;height:38px;animation:2s ease-in-out infinite cue}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.page-hero{padding:calc(var(--header-h) + 90px) 0 100px}.page-hero__inner{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid;position:relative}.page-hero h1{max-width:820px;margin:20px 0 22px}.page-hero .lead{max-width:720px}.page-hero__num{font-family:var(--font-label);color:#0000;-webkit-text-stroke:1.5px #c9a14a73;font-size:clamp(6rem,14vw,11rem);font-weight:600;line-height:.8}.breadcrumb{color:#ffffff8c;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.breadcrumb a:hover{color:var(--gold-300)}.section{padding:120px 0;position:relative}.section--tight{padding:90px 0}.section--white{background:var(--paper)}.section__head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.section__head h2{margin-top:20px}.section__head--stack{grid-template-columns:1fr;gap:22px;max-width:820px}.section__head--center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.div-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.div-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-height:380px;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s;flex-direction:column;padding:44px 36px 36px;display:flex;position:relative;overflow:hidden}.div-card:before{content:"";background:linear-gradient(160deg, var(--green-800), var(--green-950));opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.div-card>*{position:relative}.div-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-8px)}.div-card:hover:before{opacity:1}.div-card__num{font-family:var(--font-label);color:#0000;-webkit-text-stroke:1px #e4dcc4;font-size:76px;font-weight:600;line-height:1;transition:-webkit-text-stroke-color .5s;position:absolute;top:22px;right:28px}.div-card:hover .div-card__num{-webkit-text-stroke-color:#c9a14a80}.div-card__icon{border:1px solid var(--gold-400);width:58px;height:58px;color:var(--gold-600);transition:all .5s var(--ease);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.div-card:hover .div-card__icon{background:var(--gold-grad);color:var(--green-950);border-color:#0000}.div-card__label{font-family:var(--font-label);letter-spacing:.3em;color:var(--gold-600);text-transform:uppercase;font-size:14px;font-weight:700}.div-card h3{margin:6px 0 16px;font-size:1.6rem;transition:color .5s}.div-card p{color:var(--muted);flex:1;transition:color .5s}.div-card .link-arrow{margin-top:28px}.div-card:hover h3{color:#fff}.div-card:hover p{color:#ffffffb8}.div-card:hover .link-arrow{color:var(--gold-300)}.div-card:hover .div-card__label{color:var(--gold-400)}.grid-2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s;padding:34px 30px;position:relative}.card:after{content:"";background:var(--gold-grad);transform-origin:0;width:100%;height:3px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.card:hover{box-shadow:var(--shadow-md);border-color:#d6d3c3;transform:translateY(-5px)}.card:hover:after{transform:scaleX(1)}.card__icon{width:50px;height:50px;color:var(--gold-600);transition:all .45s var(--ease);background:linear-gradient(145deg,#fbf6e8,#f3ead0);border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.card:hover .card__icon{background:var(--green-800);color:var(--gold-300)}.card h3{margin-bottom:12px;font-size:1.12rem}.card p{color:var(--muted);font-size:15px;line-height:1.65}.card__idx{font-family:var(--font-label);color:#d8d2bd;letter-spacing:.1em;font-size:15px;font-weight:600;position:absolute;top:26px;right:24px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.split--center{align-items:center}.prose p+p{margin-top:18px}.prose p{color:#3c4c45}.vm{border-radius:var(--radius);box-shadow:var(--shadow-md);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.vm__item{padding:56px 52px}.vm__item--green{background:linear-gradient(150deg, var(--green-700), var(--green-800));color:#ffffffd9}.vm__item--green h3{color:#fff}.vm__item--white{background:var(--paper)}.vm__icon{border:1px solid var(--gold-500);width:54px;height:54px;color:var(--gold-400);border-radius:50%;place-items:center;margin-bottom:30px;display:grid}.vm__item--white .vm__icon{color:var(--gold-600)}.vm__item h3{margin-bottom:18px;font-size:1.6rem}.vm__item p{font-size:1.08rem;line-height:1.75}.vm__item--white p{color:#3c4c45}.values{grid-template-columns:repeat(5,1fr);gap:26px;display:grid}.value{border-top:2px solid var(--gold-500);padding-top:26px}.value__n{font-family:var(--font-label);color:var(--gold-600);letter-spacing:.2em;font-size:14px;font-weight:600}.value h3{margin:10px 0;font-size:1.2rem}.value p{color:var(--muted);font-size:15px}.checks{grid-template-columns:repeat(2,1fr);gap:40px 56px;display:grid}.check{grid-template-columns:44px 1fr;gap:20px;display:grid}.check__box{background:var(--green-700);color:#fff;border-radius:4px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px -8px #0a6646b3}.check h3{margin-bottom:8px;font-size:1.12rem}.check p{color:var(--muted);font-size:15px}.quote{padding:110px 0;position:relative}.quote__inner{z-index:2;text-align:center;max-width:960px;margin:0 auto;position:relative}.quote__mark{color:var(--gold-500);margin:0 auto 24px}.quote blockquote{color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,2.6vw,2.15rem);font-weight:500;line-height:1.42}.quote cite{font-style:normal;font-family:var(--font-label);letter-spacing:.32em;color:var(--gold-400);text-transform:uppercase;margin-top:30px;font-size:14px;display:block}.steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.step{padding:0 26px 0 0;position:relative}.step__top{align-items:center;gap:14px;margin-bottom:24px;display:flex}.step__dot{width:46px;height:46px;font-family:var(--font-label);color:var(--green-950);background:var(--gold-grad);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid;box-shadow:0 0 0 6px #c9a14a26}.step__line{background:linear-gradient(90deg, var(--gold-500), #c9a14a26);flex:1;height:1px}.step:last-child .step__line{display:none}.step__label{font-family:var(--font-label);letter-spacing:.26em;color:var(--gold-600);text-transform:uppercase;font-size:13px;font-weight:600}.step h3{margin:6px 0 10px;font-size:1.3rem}.step p{color:var(--muted);font-size:15px}.dark .step p{color:#ffffffa8}.dark .step__label{color:var(--gold-400)}.stats{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.stat{border-top:2px solid var(--gold-500);padding-top:28px}.stat__value{font-family:var(--font-label);color:var(--green-700);letter-spacing:-.01em;font-size:clamp(3rem,5vw,4.2rem);font-weight:700;line-height:1}.dark .stat__value{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.stat p{color:var(--muted);margin-top:14px;font-size:15px}.dark .stat p{color:#ffffffa8}.industries{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.industry{background:var(--paper);text-align:center;transition:background .45s var(--ease);flex-direction:column;align-items:center;gap:18px;padding:44px 24px;display:flex}.industry svg{color:var(--green-700);transition:color .45s, transform .45s var(--ease)}.industry h3{font-size:1.02rem;font-weight:600;transition:color .45s}.industry:hover{background:var(--green-800)}.industry:hover svg{color:var(--gold-400);transform:scale(1.12)}.industry:hover h3{color:#fff}.standards{flex-wrap:wrap;gap:12px;display:flex}.standard{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);color:var(--heading);transition:all .35s var(--ease);padding:13px 20px;font-size:15px;font-weight:700}.standard span{color:var(--gold-600)}.standard:hover{border-color:var(--gold-500);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.marquee{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:56px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{color:#ffffffd9;white-space:nowrap;align-items:center;gap:56px;font-size:18px;font-weight:700;display:flex}.marquee__item b{font-weight:700}.marquee__item span{color:var(--gold-400)}.marquee__item:after{content:"";background:var(--gold-500);width:7px;height:7px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.band{border-radius:var(--radius);padding:56px;position:relative}.band h3{margin-bottom:30px}.band .eyebrow{margin-bottom:26px}.diamonds{grid-template-columns:repeat(3,1fr);gap:20px 40px;display:grid}.diamonds li{color:#ffffffdb;align-items:flex-start;gap:14px;display:flex}.diamonds li:before{content:"";background:var(--gold-500);flex:none;width:9px;height:9px;margin-top:8px;transform:rotate(45deg)}.light-diamonds li{color:#33443d}.band__deco{pointer-events:none;border:1px solid #c9a14a40;width:240px;height:240px;position:absolute;bottom:-60px;right:-40px;transform:rotate(45deg)}.pa{border-top:1px solid var(--line)}.pa__head{border-bottom:1px solid var(--line);font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;grid-template-columns:1fr 70px 1fr;padding:16px 0;font-size:13px;font-weight:600;display:grid}.pa__head span:first-child{color:var(--muted)}.pa__head span:last-child{color:var(--gold-600)}.pa__row{border-bottom:1px solid var(--line);grid-template-columns:1fr 70px 1fr;align-items:start;padding:32px 0;transition:background .35s;display:grid}.pa__row:hover{background:linear-gradient(90deg,#0000,#c9a14a0f,#0000)}.pa__q{color:var(--heading);margin-bottom:8px;font-size:1.12rem;font-weight:700}.pa__d{color:var(--muted);font-size:15px}.pa__arrow{color:var(--gold-500);padding-top:3px}.pa__a{color:#33443d}.feature-list>li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:18px;padding:24px 0;display:grid}.feature-list>li:last-child{border-bottom:1px solid var(--line)}.feature-list svg{color:var(--gold-600);margin-top:2px}.feature-list h4{margin-bottom:6px;font-size:1.05rem}.feature-list p{color:var(--muted);font-size:15px}.flow{position:relative}.flow:before{content:"";background:linear-gradient(var(--green-700), #0a664626);width:1px;position:absolute;top:20px;bottom:20px;left:19px}.flow li{grid-template-columns:40px 1fr;gap:22px;padding-bottom:26px;display:grid;position:relative}.flow__n{background:var(--green-700);color:#fff;z-index:1;border-radius:3px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid;position:relative}.flow h4{margin:6px 0 4px;font-size:1.1rem}.flow p{color:var(--muted);font-size:15px}.severity{border-collapse:collapse;width:100%;margin-top:10px}.severity th{text-align:left;font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;font-weight:600}.severity th:last-child,.severity td:last-child{text-align:right}.severity td{border-bottom:1px solid var(--line);color:var(--heading);padding:15px 0;font-weight:600}.severity td:last-child{font-family:var(--font-label);letter-spacing:.04em;color:var(--green-700);font-size:16px}.sev-dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:12px;display:inline-block}.note{color:var(--muted);margin-top:16px;font-size:13px}.screen-tabs{background:var(--paper);border:1px solid var(--line);border-radius:100px;gap:6px;margin-bottom:22px;padding:6px;display:inline-flex}.dark .screen-tabs{border-color:var(--line-dark);background:#ffffff0a}.screen-tab{color:var(--muted);transition:all .3s var(--ease);background:0 0;border:0;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:600}.dark .screen-tab{color:#ffffffb3}.screen-tab[aria-selected=true]{background:var(--green-800);color:#fff}.dark .screen-tab[aria-selected=true]{background:var(--gold-grad);color:var(--green-950)}.screen{box-shadow:var(--shadow-lg), 0 0 0 8px #c9a14a0f;background:#0b1511;border:1px solid #c9a14a4d;border-radius:12px;margin:0;overflow:hidden}.screen__bar{background:#101c17;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:12px 16px;display:flex}.screen__bar i{background:#ffffff29;border-radius:50%;width:11px;height:11px}.screen__bar i:first-child{background:#e0675a}.screen__bar i:nth-child(2){background:#e3b341}.screen__bar i:nth-child(3){background:#4fbf7a}.screen__address{color:#fff9;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:6px;flex:1;max-width:420px;margin:0 auto;padding:5px 14px;font-size:12.5px;overflow:hidden}.screen__view{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.screen__view img{width:100%;height:auto;animation:screenIn .6s var(--ease)}.screen__zoom{color:var(--gold-300);opacity:0;transition:all .3s var(--ease);background:#021a12d9;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:16px;transform:translateY(6px)}.screen__view:hover .screen__zoom,.screen__view:focus-visible .screen__zoom{opacity:1;transform:none}.screen__caption{color:var(--muted);text-align:center;margin-top:18px;font-size:14px}.dark .screen__caption{color:#fff9}@keyframes screenIn{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:none}}.lightbox{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:screenIn .3s var(--ease);background:#02120ceb;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.lightbox img{max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);cursor:default;border-radius:8px}.lightbox__close{color:#fff;background:#ffffff0f;border:1px solid #c9a14a80;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:20px;right:20px}.platforms{grid-template-columns:1fr 1fr;gap:36px;display:grid}.platform__body{padding:30px 4px 0}.platform__body h3{margin:6px 0 12px;font-size:1.5rem}.platform__body p{color:var(--muted);margin-bottom:20px}.product{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.product .modules{margin-top:0}.product__badge{align-items:center;gap:12px;margin:22px 0 18px;display:inline-flex}.product__logo{background:linear-gradient(145deg, var(--green-600), var(--green-800));width:46px;height:46px;color:var(--gold-300);border:1px solid #c9a14a80;border-radius:10px;place-items:center;font-size:17px;font-weight:800;display:grid}.product__name{letter-spacing:.02em;color:#fff;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;line-height:1}.product__name span{color:var(--gold-400)}.product__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.product__url{color:#ffffff80;margin-top:14px;font-size:13px;display:block}.principle{grid-template-columns:1fr 1fr;gap:50px;margin-top:34px;display:grid}.principle h4{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;margin-bottom:18px;font-size:13px}.principle .yes h4{color:var(--gold-400)}.principle .no h4{color:#ffffff8c}.principle li{border-bottom:1px solid var(--line-dark);gap:14px;padding:10px 0;display:flex}.principle .yes li{color:#fff}.principle .no li{color:#ffffff8c}.principle svg{flex:none;margin-top:3px}.principle .yes svg{color:var(--gold-400)}.modules{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.modules span{color:var(--gold-300);border:1px solid #c9a14a66;border-radius:100px;padding:9px 16px;font-size:14px}.model{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:all .45s var(--ease);padding:40px 34px;position:relative}.model__tag{font-family:var(--font-label);letter-spacing:.3em;color:var(--gold-600);text-transform:uppercase;font-size:13px;font-weight:600}.model h3{margin:10px 0 14px;font-size:1.4rem}.model p{color:var(--muted)}.model--featured{background:linear-gradient(160deg, var(--green-800), var(--green-950));box-shadow:var(--shadow-lg);border-color:#0000}.model--featured h3{color:#fff}.model--featured p{color:#ffffffb8}.model--featured .model__tag{color:var(--gold-400)}.model:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.topline{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold-500);border-radius:0 0 var(--radius) var(--radius);padding:36px 32px}.topline__n{font-family:var(--font-label);color:#0000;-webkit-text-stroke:1px var(--gold-500);margin-bottom:18px;font-size:40px;font-weight:700;line-height:1}.topline h3{margin-bottom:12px;font-size:1.25rem}.topline p{color:var(--muted)}.glance{background:linear-gradient(160deg, var(--green-800), var(--green-950));color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:46px 44px;position:relative;overflow:hidden}.glance:before{content:"";border:1px solid #c9a14a59;width:220px;height:220px;position:absolute;top:-90px;right:-90px;transform:rotate(45deg)}.glance h3{color:#fff;margin:18px 0 10px;font-size:1.6rem}.glance dl{margin:0}.glance dt{font-family:var(--font-label);letter-spacing:.28em;color:var(--gold-400);text-transform:uppercase;border-top:1px solid var(--line-dark);margin-top:20px;padding-top:20px;font-size:12px}.glance dd{color:#ffffffeb;margin:6px 0 0}.cta{padding:110px 0}.cta__box{z-index:2;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.cta__box h2{margin:20px 0 18px}.cta__card{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #c9a14a59;padding:38px}.cta__card small{font-family:var(--font-label);letter-spacing:.3em;color:var(--gold-400);text-transform:uppercase;font-size:12px}.cta__card h3{margin:10px 0 6px;font-size:1.4rem}.cta__card .muted{margin-bottom:26px}.cta__card .btn{justify-content:center;width:100%}.cta__mail{text-align:center;color:var(--gold-300);margin-top:18px;font-weight:500;display:block}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.contact-info li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:24px 0;display:grid}.contact-info li:first-child{border-top:1px solid var(--line)}.contact-info .ic{background:var(--green-800);width:52px;height:52px;color:var(--gold-300);border-radius:50%;place-items:center;display:grid}.contact-info small{font-family:var(--font-label);letter-spacing:.28em;color:var(--gold-600);text-transform:uppercase;font-size:12px;font-weight:600}.contact-info a,.contact-info p{color:var(--heading);font-size:1.05rem;font-weight:600;display:block}.contact-info a:hover{color:var(--green-700)}.form{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold-500);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-md);padding:46px}.form h3{margin-bottom:8px;font-size:1.5rem}.form>p{color:var(--muted);margin-bottom:30px}.form__row{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field label{color:var(--heading);font-size:13px;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);color:var(--ink);padding:13px 14px;font-size:15px;transition:border-color .25s,box-shadow .25s,background .25s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-500);background:#fff;outline:none;box-shadow:0 0 0 4px #c9a14a26}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.chip[aria-pressed=true]{background:var(--green-800);color:#fff;border-color:var(--green-800)}.chip[aria-pressed=true] svg{color:var(--gold-300)}.form .btn{border:0;justify-content:center;width:100%;margin-top:8px}.form__note{color:var(--muted);text-align:center;margin-top:14px;font-size:13px}.form__success{border-radius:var(--radius);background:var(--green-100);color:var(--green-800);align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;font-size:14px;display:flex}.map{border:1px solid var(--line);height:520px;box-shadow:var(--shadow-md);background:var(--green-100);border-radius:10px;position:relative;overflow:hidden}.map:before{content:"";border:3px solid #0000;border-top-color:var(--gold-500);pointer-events:none;z-index:2;border-radius:10px;position:absolute;inset:0}.map iframe{filter:saturate(.85)contrast(1.02);border:0;width:100%;height:100%;display:block}.map__card{z-index:3;background:linear-gradient(160deg, var(--green-800), var(--green-950));color:#ffffffd1;width:360px;box-shadow:var(--shadow-lg);border-top:3px solid var(--gold-500);border-radius:6px;padding:34px;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.map__card small{font-family:var(--font-label);letter-spacing:.28em;color:var(--gold-400);text-transform:uppercase;font-size:12px;font-weight:600}.map__card h3{color:#fff;margin:10px 0 8px;font-size:1.45rem}.map__address{color:#ffffffd9;align-items:flex-start;gap:10px;margin-top:4px;line-height:1.6;display:flex}.map__address svg{color:var(--gold-400);flex:none;margin-top:4px}.map__actions{gap:10px;margin-top:26px;display:grid}.map__actions .btn{justify-content:center;padding:13px 18px;font-size:14px}.map__card .btn--outline{color:#fff;border-color:#ffffff4d}.map__card .btn--outline:hover{border-color:var(--gold-400);color:var(--gold-300);background:0 0}.field .req{color:var(--gold-600)}.field.has-error input,.field.has-error textarea{background:#fff8f7;border-color:#c0392b}.field.has-error input:focus,.field.has-error textarea:focus{box-shadow:0 0 0 4px #c0392b1f}.field__error{color:#b3372a;font-size:13px;font-weight:500}.modal{z-index:400;-webkit-backdrop-filter:blur(8px);animation:fadeIn .3s var(--ease);background:#02120cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal__dialog{width:100%;max-width:1060px;max-height:calc(100vh - 48px);animation:popIn .45s var(--ease);border-radius:10px;grid-template-columns:340px 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -20px #0009}.modal__close{z-index:2;border:1px solid var(--line);width:42px;height:42px;color:var(--heading);background:#fff;border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;top:14px;right:14px}.modal__close:hover{background:var(--green-800);color:#fff;border-color:var(--green-800)}.modal__side{color:#ffffffc7;background:radial-gradient(500px 300px at 100% 0%, #13805780, transparent 60%), linear-gradient(160deg, var(--green-800), var(--green-950));padding:44px 34px;position:relative;overflow:hidden}.modal__mark{width:46px;margin-bottom:30px}.modal__side small{font-family:var(--font-label);letter-spacing:.3em;color:var(--gold-400);text-transform:uppercase;font-size:12px;font-weight:600}.modal__side h2{color:#fff;margin:10px 0 14px;font-size:1.7rem}.modal__side p{font-size:15px}.modal__side ul{border-top:1px solid var(--line-dark);margin-top:30px}.modal__side li{border-bottom:1px solid var(--line-dark);color:#fff;align-items:center;gap:12px;padding:13px 0;font-size:14.5px;display:flex}.modal__side li svg{color:var(--gold-400);flex:none}.modal__side a:hover{color:var(--gold-300)}.modal__body{overscroll-behavior:contain;background:var(--paper);max-height:calc(100dvh - 48px);overflow-y:auto}.modal__body .form{box-shadow:none;border:0;border-radius:0;padding:44px 44px 36px}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(24px)scale(.98)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.jobs{gap:18px;display:grid}.job{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold-500);border-radius:var(--radius);transition:transform .45s var(--ease), box-shadow .45s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:34px 38px;display:grid}.job:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.job h3{margin:8px 0 10px;font-size:1.5rem}.job h3 a:hover{color:var(--green-700)}.job__main>p{color:var(--muted);max-width:720px}.job__actions{gap:10px;min-width:200px;display:grid}.job__actions .btn{justify-content:center}.job-meta{color:var(--heading);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:14px;font-weight:500;display:flex}.job-meta li{align-items:center;gap:7px;display:inline-flex}.job-meta svg{color:var(--gold-600)}.dark .job-meta{color:#ffffffd9}.dark .job-meta svg{color:var(--gold-400)}.job-hero{flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:30px;display:flex}.job-hero .job-meta{margin-top:0}.steps--4{grid-template-columns:repeat(4,1fr)}.job-detail{grid-template-columns:1fr 360px;align-items:start;gap:70px;display:grid}.job-block+.job-block{border-top:1px solid var(--line);margin-top:64px;padding-top:56px}.job-block>.eyebrow{margin-bottom:26px}.job-block .prose p{font-size:1.06rem}.job-group+.job-group{margin-top:34px}.job-group h3{margin-bottom:16px;font-size:1.15rem}.diamonds--list{grid-template-columns:1fr;gap:14px}.ticks{gap:14px;display:grid}.ticks li{color:#33443d;grid-template-columns:30px 1fr;gap:12px;display:grid}.ticks svg{background:var(--green-800);width:26px;height:26px;color:var(--gold-300);border-radius:50%;padding:5px}.offer{grid-template-columns:1fr 1fr;gap:26px 34px;display:grid}.offer li{grid-template-columns:30px 1fr;gap:14px;display:grid}.offer svg{color:var(--gold-600)}.offer h4{margin-bottom:4px;font-size:1rem}.offer p{color:var(--muted);font-size:14.5px}.job-aside{top:calc(var(--header-h) + 24px);position:sticky}.job-aside__card{color:#fffc;background:radial-gradient(400px 260px at 100% 0%, #13805780, transparent 60%), linear-gradient(160deg, var(--green-800), var(--green-950));border-top:3px solid var(--gold-500);box-shadow:var(--shadow-lg);border-radius:6px;padding:34px}.job-aside__card small{font-family:var(--font-label);letter-spacing:.3em;color:var(--gold-400);text-transform:uppercase;font-size:12px;font-weight:600}.job-aside__card h3{color:#fff;margin:10px 0 22px;font-size:1.4rem}.job-aside__card dl{border-top:1px solid var(--line-dark);margin:0 0 26px}.job-aside__card dt{color:#ffffff8c;padding-top:13px;font-size:12px}.job-aside__card dd{border-bottom:1px solid var(--line-dark);color:#fff;margin:2px 0 0;padding-bottom:13px;font-size:15px;font-weight:600}.job-aside__card .btn{justify-content:center;width:100%}.job-aside__card .cta__mail{justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.job-aside__back{margin-top:22px}.job-aside__back svg{transition:transform .3s var(--ease)}.job-aside__back:hover svg{transform:translate(-4px)}.job-sticky{display:none}.field .opt{color:var(--muted);font-weight:400}.field.has-error select{background-color:#fff8f7;border-color:#c0392b}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23053324' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.file{border-radius:var(--radius);background:var(--cream);color:var(--muted);cursor:pointer;border:1.5px dashed #cfcbb8;align-items:center;gap:16px;padding:20px;font-size:14.5px;transition:all .25s;display:flex}.file>svg{color:var(--gold-600);flex:none}.file strong{color:var(--green-800)}.file small,.file__name small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.file:hover,.file.is-dragging,.field:focus-within>.file{border-color:var(--gold-500);background:#fffdf6}.file--selected,.field:focus-within>.file--selected{border-style:solid;border-color:var(--green-700);background:var(--green-100);cursor:default}.file--selected>svg{color:var(--green-700)}.file__name{min-width:0;color:var(--heading);overflow-wrap:anywhere;flex:1;font-weight:600}.file__remove{border:1px solid var(--line);width:34px;height:34px;color:var(--heading);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.file__remove:hover{color:#fff;background:#c0392b;border-color:#c0392b}.field.has-error .file{background:#fff8f7;border-color:#c0392b}.field .consent{color:#33443d;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:14px;font-weight:400;line-height:1.55;display:grid}.consent input{width:18px;height:18px;accent-color:var(--green-800);cursor:pointer;margin:2px 0 0}.field.has-error .consent input{outline-offset:1px;outline:2px solid #c0392b}.form__alert{border-radius:var(--radius);color:#8f2c22;background:#fdf0ee;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;font-size:14px;display:flex}.form__alert svg{flex:none;margin-top:1px}.form__alert a{font-weight:700;text-decoration:underline}.form .btn:disabled{opacity:.75;cursor:progress;transform:none}.spin{animation:.9s linear infinite spin}.form--done{text-align:center;padding:70px 46px}.form--done p{max-width:460px;color:var(--muted);margin:0 auto}.form--done strong{color:var(--heading)}.form__done-icon{background:var(--green-800);width:74px;height:74px;color:var(--gold-300);border-radius:50%;place-items:center;margin-bottom:22px;display:inline-grid}.modal__body .form--done{padding:90px 44px}.footer{background:var(--green-950);color:#ffffffa8;padding:90px 0 0;position:relative;overflow:hidden}.footer__grid{z-index:1;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:50px;display:grid;position:relative}.footer__logo{width:170px;margin-bottom:24px}.footer__about{max-width:340px;font-size:15px}.footer h4{color:#fff;font-size:13px;font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;margin-bottom:22px;font-weight:600}.footer li{margin-bottom:12px;font-size:15px}.footer li a{transition:color .25s}.footer li a:hover{color:var(--gold-300)}.footer__contact li{align-items:flex-start;gap:12px;display:flex}.footer__contact svg{color:var(--gold-500);flex:none;margin-top:4px}.footer__bottom{border-top:1px solid var(--line-dark);font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:70px;padding:26px 0;font-size:12px;display:flex}.footer__bottom span:last-child{color:var(--gold-400)}.to-top{z-index:90;background:var(--gold-grad);width:48px;height:48px;color:var(--green-950);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:all .35s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.to-top.show{opacity:1;visibility:visible;transform:none}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.notfound{text-align:center;place-items:center;min-height:80vh;padding:160px 0 100px;display:grid}.notfound h1{font-size:7rem;font-family:var(--font-label)}@media (width<=1100px){.nav,.header__cta .btn{display:none}.burger{display:inline-flex}.values{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(3,1fr);row-gap:44px}.step:nth-child(3) .step__line{display:none}.footer__grid{grid-template-columns:1fr 1fr}.industries{grid-template-columns:repeat(2,1fr)}.job-detail{grid-template-columns:1fr 320px;gap:44px}}@media (width<=900px){.section{padding:90px 0}.product,.platforms{grid-template-columns:1fr;gap:44px}.modal{place-items:stretch stretch;padding:0}.modal__dialog{border-radius:0;min-height:100%;max-height:none;display:block}.modal__side{padding:30px 24px}.modal__side ul,.modal__side p,.modal__mark{display:none}.modal__side h2{margin-bottom:0;padding-right:40px;font-size:1.4rem}.modal__body{max-height:none;overflow:visible}.modal__body .form{padding:30px 24px}.map{height:auto}.map iframe{height:360px}.map__card{border-radius:0;width:auto;position:static;transform:none}.map:before{display:none}.hero__grid,.split,.section__head,.cta__box,.contact-grid,.vm,.principle{grid-template-columns:1fr}.job{grid-template-columns:1fr;gap:26px;padding:30px 28px}.job__actions{grid-template-columns:1fr 1fr;min-width:0}.steps--4{grid-template-columns:repeat(2,1fr);row-gap:44px}.steps--4 .step:nth-child(2) .step__line{display:none}.job-detail{grid-template-columns:1fr}.job-aside{position:static}.job-sticky{z-index:95;-webkit-backdrop-filter:blur(10px);color:#fff;background:#021a12f0;border-top:1px solid #c9a14a59;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:15px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0}.job-sticky span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-sticky .btn{flex:none;padding:11px 20px;font-size:14px}.has-job-sticky .to-top{bottom:84px}.has-job-sticky .footer{padding-bottom:66px}.section__head{gap:22px;margin-bottom:48px}.hero__visual{order:-1;width:max-content;margin:0 auto}.hero__emblem{width:190px}.div-cards,.grid-3{grid-template-columns:1fr}.grid-4,.stats{grid-template-columns:repeat(2,1fr)}.diamonds{grid-template-columns:1fr 1fr}.checks{grid-template-columns:1fr;gap:32px}.split{gap:50px}.page-hero__inner{grid-template-columns:1fr}.page-hero__num,.pa__head{display:none}.pa__row{grid-template-columns:1fr;gap:14px}.pa__arrow{width:max-content;transform:rotate(90deg)}.scroll-cue{display:none}}@media (width<=640px){.container{padding:0 20px}.grid-2,.grid-4,.stats,.diamonds,.values,.form__row,.footer__grid,.steps{grid-template-columns:1fr}.step__line{display:none}.hero__division{grid-template-columns:34px 84px 1fr}.hero__division svg{display:none}.hero__division .lbl{letter-spacing:.2em;font-size:14px}.band,.form,.vm__item,.glance{padding:36px 26px}.screen-tab{padding:9px 14px;font-size:13px}.screen__address{display:none}.lightbox{padding:12px}.frame-corner{display:none}.hero{padding-top:calc(var(--header-h) + 20px)}.hero__emblem{width:130px}.hero__grid{gap:36px}.brand__tag{display:none}.job__actions,.offer,.steps--4{grid-template-columns:1fr}.job h3{font-size:1.3rem}.job-aside__card{padding:30px 24px}.form--done{padding:56px 26px}}
