.home-scope{--ink:#111;--ink-2:#1a1a1a;--paper:#f3f1ec;--white:#fff;--red:#b10e24;--red-bright:#d3132c;--grey:#74736f;--line:#11111129;--shell:min(1440px, calc(100vw - 96px));--display:"Bahnschrift", var(--font-display,"Arial Narrow"), "Arial Narrow", "Helvetica Neue", sans-serif;--body:"Segoe UI", var(--font-geist-sans,Inter), Inter, Arial, sans-serif;--mono:"Cascadia Mono", ui-monospace, "Consolas", "Segoe UI Mono", "Roboto Mono", monospace}.home-scope *{box-sizing:border-box}.home-scope [hidden]{display:none!important}.home-scope{color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}.home-scope.locked{overflow:hidden}.home-scope button,.home-scope input,.home-scope select,.home-scope textarea{font:inherit}.home-scope button,.home-scope a{-webkit-tap-highlight-color:transparent}.home-scope a{color:inherit;text-decoration:none}.home-scope img{max-width:100%;display:block}.home-scope svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.home-scope button:focus-visible,.home-scope a:focus-visible,.home-scope input:focus-visible,.home-scope select:focus-visible,.home-scope textarea:focus-visible,.home-scope [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #f3b21b}.home-scope .shell{width:var(--shell);margin-inline:auto}.home-scope .skip-link{z-index:9999;color:#fff;background:var(--red);padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.home-scope .skip-link:focus{transform:none}.home-scope .utility-bar{color:#d6d3cd;background:var(--ink);height:30px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 48px;font-size:10px;display:flex}.home-scope .utility-track{align-items:center;gap:12px;display:flex}.home-scope .utility-dot{background:var(--red-bright);border-radius:50%;width:3px;height:3px}.home-scope .utility-bar>a:hover{color:#fff}.home-scope .site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #1111111f;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;min-height:82px;padding:0 48px;transition:min-height .3s,box-shadow .3s,background .35s,border-color .35s;display:grid;position:sticky;top:0}.home-scope .site-header.scrolled{min-height:68px;box-shadow:0 10px 40px #00000014}.home-scope .brand{align-items:center;display:flex}.home-scope .brand img{width:auto;height:40px}.home-scope .brand-dark{display:none}.home-scope .desktop-nav{justify-content:center;gap:clamp(20px,2.5vw,42px);display:flex}.home-scope .desktop-nav a{font-size:14px;font-weight:600;position:relative}.home-scope .desktop-nav a:after{content:"";background:var(--red);height:2px;transition:right .25s;position:absolute;bottom:-10px;left:0;right:100%}.home-scope .desktop-nav a:hover:after{right:0}.home-scope .header-actions{justify-self:end;align-items:center;gap:clamp(14px,2vw,30px);min-width:0;display:flex}.home-scope .icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:43px;height:43px;display:grid}.home-scope .icon-button svg{width:20px;height:20px}.home-scope .header-link{min-height:44px;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.home-scope .header-link:after{content:"";background:var(--red);height:2px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.home-scope .header-link:hover:after{right:0}.home-scope .brand:focus-visible,.home-scope .header-link:focus-visible,.home-scope .page-mobile-menu nav a:focus-visible,.home-scope .site-footer a:focus-visible{outline:3px solid var(--red-bright);outline-offset:3px}.home-scope .quote-count{color:#fff;background:var(--red);border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid}.home-scope .header-cta{color:#fff;background:var(--ink);align-items:center;height:43px;padding:0 20px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.home-scope .header-cta:hover{background:var(--red)}.home-scope .menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-content:center;gap:5px;transition:transform .3s cubic-bezier(.23,1,.32,1),color .25s;display:grid;position:relative;overflow:visible}.home-scope .menu-toggle:focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}.home-scope .menu-toggle[aria-expanded=true]:hover{transform:rotate(90deg)}.home-scope .menu-toggle span{transform-origin:50%;background:currentColor;width:24px;height:2px;transition:transform .35s cubic-bezier(.23,1,.32,1),opacity .2s;display:block}.home-scope .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.home-scope .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.4)}.home-scope .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.home-scope .mobile-menu{z-index:95;color:#fff;background:var(--ink);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;padding:0;transition:opacity .45s,visibility 0s linear .45s;display:flex;position:fixed;inset:0}.home-scope .mobile-menu:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 80% 10%,#000,#0000 70%);mask-image:radial-gradient(120% 90% at 80% 10%,#000,#0000 70%)}.home-scope .mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s}.home-scope .menu-inner{z-index:1;width:var(--shell);padding:clamp(110px, 16vh, 150px) 0 max(18px, env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:space-between;margin-inline:auto;display:flex;position:relative;overflow:hidden auto}.home-scope .menu-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);align-items:end;gap:clamp(36px,5vw,100px);display:grid}.home-scope .menu-links{flex-direction:column;display:flex}.home-scope .menu-links a{opacity:0;border-bottom:1px solid #ffffff1f;align-items:baseline;gap:clamp(16px,2.4vw,30px);padding:clamp(8px,1.4vh,14px) 0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1),color .25s,padding .3s,background .3s;display:flex;transform:translateY(26px)}.home-scope .menu-links a:hover{background:linear-gradient(90deg,#ffffff0d,#0000 65%)}.home-scope .menu-links a em{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;color:#a5a29c;align-self:center;margin-left:auto;font-size:11px;font-style:normal;transition:color .25s}.home-scope .menu-links a:hover em{color:#fff}.home-scope .menu-links a{position:relative}.home-scope .menu-links a:before{content:"";background:var(--red-bright);clip-path:polygon(50% 0%,100% 12%,100% 88%,50% 100%,0% 88%,0% 12%);opacity:0;width:3px;height:24px;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:0;transform:translate(-8px,-50%)}.home-scope .menu-links a:hover:before,.home-scope .menu-links a:focus-visible:before{opacity:1;transform:translateY(-50%)}.home-scope .menu-links a i{color:var(--red-bright);font-family:var(--mono);letter-spacing:.14em;font-size:11px;font-style:normal}.home-scope .menu-links a span{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(38px,6.4vh,66px);font-weight:700;line-height:1;transition:transform .3s cubic-bezier(.23,1,.32,1)}.home-scope .menu-links a:hover{color:#fff;padding-left:12px}.home-scope .menu-links a:hover span{transform:translate(4px)}.home-scope .menu-links a:hover i{color:#fff}.home-scope .mobile-menu.open .menu-links a{opacity:1;transform:none}.home-scope .mobile-menu.open .menu-links a:first-child{transition-delay:80ms}.home-scope .mobile-menu.open .menu-links a:nth-child(2){transition-delay:.14s}.home-scope .mobile-menu.open .menu-links a:nth-child(3){transition-delay:.2s}.home-scope .mobile-menu.open .menu-links a:nth-child(4){transition-delay:.26s}.home-scope .mobile-menu.open .menu-links a:nth-child(5){transition-delay:.32s}.home-scope .mobile-menu.open .menu-links a:nth-child(6){transition-delay:.38s}.home-scope .mobile-menu.open .menu-links a:nth-child(7){transition-delay:.44s}.home-scope .menu-side{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(18px)}.home-scope .mobile-menu.open .menu-side{opacity:1;transition-delay:.4s;transform:none}.home-scope .menu-side-label{color:var(--red-bright);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.home-scope .menu-side-link{color:#d9d7d2;min-height:46px;font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:700;transition:color .25s,padding .25s;display:flex}.home-scope .menu-side-link:hover,.home-scope .menu-side-link:focus-visible{color:#fff;padding-left:8px}.home-scope .menu-side-permit{color:#a5a29c;font-family:var(--mono);letter-spacing:.04em;margin:18px 0 0;font-size:11px;line-height:1.7}.home-scope .menu-side-permit a{color:#d9d7d2;text-underline-offset:3px;text-decoration:underline}.home-scope .menu-side-permit a:hover{color:#fff}@media (max-width:880px){.home-scope .menu-grid{display:block}.home-scope .menu-side,.home-scope .menu-links a em{display:none}}.home-scope .menu-foot{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 26px;transition:opacity .6s;display:flex}.home-scope .mobile-menu.open .menu-foot{opacity:1;transition-delay:.5s}.home-scope .menu-quote{color:#fff;min-height:44px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff47;align-items:center;gap:10px;padding:0 16px;font-size:11px;font-weight:700;transition:border-color .25s,background .25s;display:inline-flex}.home-scope .menu-quote:hover{background:#ffffff0f;border-color:#fff}.home-scope .menu-contact{color:#a5a29c;font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:22px;font-size:11px;display:flex}.home-scope .menu-contact a:hover{color:#fff}.home-scope.menu-open .site-header{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom-color:#ffffff24;position:fixed;top:0;left:0;right:0}.home-scope.menu-open .zone-rail,.home-scope.menu-open .seal-progress{opacity:0;pointer-events:none}.home-scope.menu-open .brand-light{display:none}.home-scope.menu-open .brand-dark{display:block}.home-scope.menu-open .site-header .logo-lockup{--ll-ink:#fff}.home-scope.menu-open .header-link,.home-scope.menu-open .menu-toggle{color:#fff}.home-scope .hero{color:#fff;background:#0c0c0c;height:calc(100svh - 112px);min-height:620px;max-height:840px;position:relative;overflow:hidden}.home-scope .hero-media{background-image:linear-gradient(90deg, #080808fa 0%, #080808d6 32%, #0808082e 64%, #08080805 100%), linear-gradient(0deg, #0000008f, transparent 55%), var(--bob-home-image,url(/safetech-design/assets/hero-safetech.webp));background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.home-scope .hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 49.9%,#ffffff12 50%,#0000 50.1%);position:absolute;inset:0}.home-scope .hero-grid{opacity:.16;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.home-scope .hero-content{z-index:2;grid-template-columns:1fr 370px;align-items:center;gap:9vw;height:calc(100% - 96px);padding-top:16px;display:grid;position:relative}.home-scope .hero-copy{max-width:800px}.home-scope .eyebrow{font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:11px;font-weight:700;display:flex}.home-scope .eyebrow>span{background:var(--red-bright);width:34px;height:2px}.home-scope .hero h1{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(54px,6vw,92px);font-weight:700;line-height:.82}.home-scope .hero h1 em{color:#0000;-webkit-text-stroke:1px #ffffffd1;font-style:normal}.home-scope .hero-lead{color:#d9d7d2;max-width:660px;margin:26px 0 0;font-size:clamp(18px,1.4vw,22px);line-height:1.55}.home-scope .hero-actions{gap:12px;margin-top:28px;display:flex}.home-scope .button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 24px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.home-scope .button:hover{transform:translateY(-2px)}.home-scope .button svg{width:20px;height:20px}.home-scope .button-primary{color:#fff;background:var(--red)}.home-scope .button-primary:hover{background:var(--red-bright)}.home-scope .button-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff57}.home-scope .button-ghost:hover{color:var(--ink);background:#fff}.home-scope .button-dark{color:#fff;background:var(--ink)}.home-scope .button-light{color:var(--ink);background:#fff}.home-scope .ui-icon{vertical-align:-.12em;background:currentColor;flex:none;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-scope .ui-icon--up-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M6 3h7v7' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M6 3h7v7' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.home-scope .ui-icon--right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h11M9.5 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h11M9.5 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.home-scope .ui-icon--up{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 13V3M4 7l4-4 4 4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 13V3M4 7l4-4 4 4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.home-scope .control-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111c2;border:1px solid #ffffff2e;align-self:center;padding:28px}.home-scope .control-card-top{color:#aaa8a3;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.home-scope .live-indicator{align-items:center;gap:7px;display:flex}.home-scope .live-indicator i{background:#66c47b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #66c47b1f}.home-scope .control-card h2{font-family:var(--display);text-transform:uppercase;margin:20px 0 18px;font-size:32px;line-height:1.08}.home-scope .control-card ul{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.home-scope .control-card li{color:#d8d6d1;border-bottom:1px solid #ffffff26;gap:16px;padding:11px 0;font-size:13px;display:flex}.home-scope .control-card li span{color:#807e79;font-size:10px}.home-scope .control-card>a{justify-content:space-between;margin-top:20px;font-size:12px;font-weight:700;display:flex}.home-scope .control-card>a:hover{color:#ff8d9d}.home-scope .hero-footer{z-index:2;border-top:1px solid #ffffff38;grid-template-columns:190px 260px 190px 1fr;align-items:center;gap:36px;height:96px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-scope .hero-stat{flex-direction:column;display:flex}.home-scope .hero-stat strong{font-family:var(--display);letter-spacing:.02em;font-size:16px}.home-scope .hero-stat span{color:#989691;font-size:11px}.home-scope .scroll-cue{color:#aaa8a3;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;justify-self:end;align-items:center;gap:12px;font-size:10px;display:flex}.home-scope .scroll-cue span{border:1px solid #ffffff59;border-radius:20px;width:32px;height:48px;position:relative}.home-scope .scroll-cue span:after{content:"";background:#fff;border-radius:3px;width:3px;height:8px;animation:2s infinite scrollDot;position:absolute;top:9px;left:50%;transform:translate(-50%)}@keyframes scrollDot{50%{opacity:.2;transform:translate(-50%,16px)}}.home-scope .section-pad{padding:88px 0}.home-scope .section-heading{margin-bottom:40px}.home-scope .section-heading h2,.home-scope .solutions-intro h2,.home-scope .rental-copy h2,.home-scope .about-copy h2,.home-scope .contact-copy h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(48px,4.9vw,78px);line-height:.95}.home-scope .section-heading>p:last-child{max-width:560px;color:var(--grey);font-size:18px}.home-scope .split-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.home-scope .split-heading>p,.home-scope .split-heading>a{max-width:380px;color:var(--grey);margin:0 0 8px;font-size:17px}.home-scope .portal-cta{color:#fff;background:#141414}.home-scope .portal-card{background:linear-gradient(135deg,#b10e24fa,#b10e24b8 42%,#ffffff0b 42%);border:1px solid #ffffff24;grid-template-columns:1fr 1.15fr;min-height:360px;display:grid;box-shadow:0 35px 120px #00000047}.home-scope .portal-copy{align-self:center;padding:44px 48px}.home-scope .portal-copy h2{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(50px,4.9vw,80px);line-height:.88}.home-scope .portal-copy>p:last-child{color:#ffffffc2;max-width:620px;margin-top:22px;font-size:17px}.home-scope .portal-actions{align-self:center;gap:12px;padding:44px 48px;display:grid}.home-scope .portal-action{color:#fff;background:#ffffff12;border:1px solid #ffffff29;grid-template-columns:1fr auto;gap:8px 20px;padding:19px 26px;transition:transform .25s,background .25s,border-color .25s;display:grid}.home-scope .portal-action:hover{background:#ffffff21;border-color:#ffffff52;transform:translate(8px)}.home-scope .portal-action.primary{color:var(--ink);background:#fff}.home-scope .portal-action small{color:inherit;opacity:.78;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.home-scope .portal-action strong{font-family:var(--display);text-transform:uppercase;grid-column:1;font-size:clamp(26px,2.7vw,40px);line-height:.95}.home-scope .portal-action span{grid-row:span 2;align-self:center;font-size:24px}.home-scope .portal-action-logout{padding:0;display:block}.home-scope .portal-action-logout small{padding:19px 26px 0;display:block}.home-scope .portal-action-logout button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:0 26px 19px;display:grid}.home-scope .portal-action-logout button strong{font-family:var(--display);text-transform:uppercase;grid-column:1;font-size:clamp(26px,2.7vw,40px);line-height:.95}.home-scope .portal-action-logout button span{grid-column:2;font-size:24px}.home-scope .header-account{align-items:center;gap:9px;max-width:210px;display:inline-flex}.home-scope .header-account:after{display:none}.home-scope .header-account-initials{background:var(--red);color:#fff;letter-spacing:.03em;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.home-scope .header-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.home-scope .header-account-name{display:none}}.home-scope .project-finder{padding:130px 0}.home-scope .finder-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.home-scope .finder-card{border:1px solid var(--line);min-width:0;min-height:410px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#e7e4de;border-radius:5px;flex-direction:column;grid-column:span 2;padding:30px;transition:transform .3s,box-shadow .3s,border-color .25s;display:flex;position:relative}.home-scope .finder-card:nth-child(n+4){grid-column:span 3}.home-scope .finder-card:hover{z-index:2;border-color:#1111113d;transform:translateY(-8px);box-shadow:0 30px 65px #14141421}.home-scope .finder-card:focus-visible{z-index:3;outline:3px solid var(--red-bright);outline-offset:3px}.home-scope .finder-card-dark{color:#fff;background:var(--ink);border-color:var(--ink)}.home-scope .finder-card-red{color:#fff;background:var(--red);border-color:var(--red)}.home-scope .finder-card-dark:hover,.home-scope .finder-card-red:hover{border-color:#ffffff75}.home-scope .finder-number{color:#77736d;font-family:var(--display);letter-spacing:.12em;align-self:flex-end;font-size:11px}.home-scope .finder-icon{border:1px solid;border-radius:5px;place-items:center;width:58px;height:58px;margin-top:40px;display:grid}.home-scope .finder-icon svg{width:27px;height:27px}.home-scope .finder-card h3{font-family:var(--display);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:auto 0 12px;font-size:clamp(24px,2vw,31px);line-height:1.08}.home-scope .finder-card-guidance h3{overflow-wrap:normal;word-break:normal;font-size:clamp(20px,1.55vw,25px)}.home-scope .finder-card-guidance h3 span,.home-scope .finder-card-fit h3 span{display:block}.home-scope .finder-card-fit{background:radial-gradient(circle at 82% 17%,#d3132c24,#0000 30%),linear-gradient(135deg,#f2f0eb 0%,#d6d3cc 100%);border-color:#1111112e;overflow:hidden}.home-scope .finder-card-fit:before{content:"";pointer-events:none;border:1px solid #b10e2438;border-radius:50%;width:86px;height:86px;position:absolute;top:24px;right:24px;box-shadow:inset 0 0 0 14px #ffffff29,inset 0 0 0 15px #b10e2414}.home-scope .finder-card-fit h3{overflow-wrap:normal;word-break:normal;font-size:clamp(23px,2vw,31px)}.home-scope .finder-card p{color:#605d57;max-width:380px;margin:0 0 27px;font-size:14px;line-height:1.6}.home-scope .text-link{border-top:1px solid;justify-content:space-between;gap:18px;padding-top:18px;font-size:12px;font-weight:700;display:flex}.home-scope .text-link .ui-icon{transition:transform .22s}.home-scope .finder-card:hover .text-link .ui-icon,.home-scope .finder-card:focus-visible .text-link .ui-icon{transform:translate(2px,-2px)}.home-scope .products{background:var(--paper)}.home-scope .product-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.home-scope .filter-tabs{gap:28px;display:flex;overflow-x:auto}.home-scope .filter-tab{color:#77746f;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 0 16px;font-size:13px;font-weight:700;position:relative}.home-scope .filter-tab.active{color:var(--ink)}.home-scope .filter-tab.active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:-1px;left:0;right:0}.home-scope .product-search{color:#6a6863;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 0 16px;font-size:12px;display:flex}.home-scope .product-search svg{width:17px;height:17px}.home-scope .product-toolbar-note{color:#77746f;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0;padding-bottom:16px;font-size:11px}.home-scope .product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.home-scope .product-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;transition:opacity .25s,transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.home-scope .product-card:hover{border-color:#11111161;transform:translateY(-4px);box-shadow:0 24px 60px #1111111f}.home-scope .product-card.is-hidden{display:none}.home-scope .product-visual{aspect-ratio:1/.7;background:#fff;border-bottom:1px solid #11111114;place-items:center;display:grid;position:relative;overflow:hidden}.home-scope .product-visual:before{content:"";background:radial-gradient(circle at 50% 60%,#b10e240d,#0000 48%);position:absolute;inset:0}.home-scope .product-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:14px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.home-scope .product-card:hover .product-visual img{transform:scale(1.05)}.home-scope .product-badge{z-index:1;color:#fff;background:var(--red);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:6px 9px;font-size:9px;position:absolute;top:12px;left:12px}.home-scope .product-body{flex-direction:column;flex:1;gap:7px;padding:12px 15px 14px;display:flex}.home-scope .product-meta{color:#8a8781;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font-size:9px;display:flex}.home-scope .product-sku{font-family:var(--mono);letter-spacing:.03em;text-transform:none;white-space:nowrap;font-size:10px}.home-scope .product-card h3{font-family:var(--display);color:var(--ink);margin:0;font-size:19px;line-height:1.12}.home-scope .product-card:hover h3{color:var(--red)}.home-scope .product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.home-scope .product-price{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.home-scope .product-price small{color:#8a8781;font-family:var(--body);margin-left:3px;font-size:10px;font-weight:400}.home-scope .product-stock{color:#6d6a64;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.home-scope .product-stock i{background:var(--stock,#9a968f);border-radius:50%;width:7px;height:7px}.home-scope .products-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:30px;padding-top:22px;display:flex}.home-scope .products-footer p{font-family:var(--display);text-transform:uppercase;margin:0;font-size:22px}.home-scope .solutions{color:#fff;background:var(--ink);position:relative;overflow:hidden}.home-scope .solutions:before{content:"SAFE";color:#ffffff06;font-family:var(--display);font-size:30vw;font-weight:700;line-height:1;position:absolute;top:-6vw;right:-2vw}.home-scope .solutions .shell{grid-template-columns:.75fr 1.25fr;gap:10vw;display:grid;position:relative}.home-scope .solutions-intro{align-self:start;position:sticky;top:120px}.home-scope .solutions-intro h2{font-size:clamp(50px,4.5vw,72px)}.home-scope .solutions-intro>p:last-child{color:#96938d;max-width:460px;margin-top:24px;font-size:17px}.home-scope .solution-list{border-top:1px solid #ffffff2e}.home-scope .solution-row{color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:50px 1fr 1.2fr 44px;align-items:center;gap:24px;min-height:116px;transition:padding .3s,background .3s;display:grid}.home-scope .solution-row:hover{background:#ffffff0a;padding-inline:18px}.home-scope .solution-index{color:#77736d;font-family:var(--display);font-size:11px}.home-scope .solution-row h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:31px}.home-scope .solution-row p{color:#96938d;margin:0;font-size:14px}.home-scope .solution-arrow{color:#fff;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .2s,background .2s,border-color .2s,transform .25s;display:grid}.home-scope .solution-arrow svg{width:18px;height:18px}.home-scope .solution-row:hover .solution-arrow,.home-scope .solution-row:focus-visible .solution-arrow{background:var(--red);border-color:var(--red);transform:translate(2px,-2px)}.home-scope .zone-bridge{background:linear-gradient(var(--ink), #151515);justify-items:center;gap:14px;padding:62px 24px 56px;display:grid}.home-scope .zone-bridge-line{background:var(--red-bright);transform-origin:top;width:2px;height:72px;transition:transform .9s cubic-bezier(.23,1,.32,1) .1s;transform:scaleY(0)}.home-scope .zone-bridge-hex{width:15px;height:17px;color:var(--red-bright);opacity:0;transition:opacity .5s .7s}.home-scope .zone-bridge-hex path{stroke:currentColor;stroke-width:2px;fill:none}.home-scope .zone-bridge-label{color:#96938d;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:0;font-size:10px;font-weight:600;transition:opacity .6s .82s,transform .6s cubic-bezier(.23,1,.32,1) .82s;transform:translateY(8px)}.home-scope .zone-bridge.visible .zone-bridge-line{transform:none}.home-scope .zone-bridge.visible .zone-bridge-hex{opacity:1}.home-scope .zone-bridge.visible .zone-bridge-label{opacity:1;transform:none}.home-scope .rental{color:#fff;background:#151515;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.home-scope .rental-visual{background:#e9e6df;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.home-scope .rental-lines{background:linear-gradient(115deg,#0000 0 38%,#b10e2426 38.1% 38.3%,#0000 38.4%),repeating-linear-gradient(90deg,#0000 0 79px,#0000000f 80px);position:absolute;inset:0}.home-scope .rental-visual img{z-index:1;object-fit:cover;border:1px solid #11111129;border-radius:10px;width:100%;height:100%;position:relative;box-shadow:28px 42px 70px #0000002e}.home-scope .rental-copy{align-self:center;max-width:700px;padding:48px 6vw}.home-scope .rental-copy h2{font-size:clamp(42px,4.2vw,64px)}.home-scope .rental-copy>p:nth-of-type(2){color:#aaa7a1;max-width:600px;margin:22px 0;font-size:17px}.home-scope .rental-points{border-top:1px solid #ffffff2e;gap:0;margin:22px 0 28px;display:grid}.home-scope .rental-point{border-bottom:1px solid #ffffff2e;gap:18px;padding:12px 0;display:flex}.home-scope .rental-point i{color:var(--red-bright);font-family:var(--mono);letter-spacing:.12em;margin-top:4px;font-size:10px;font-style:normal}.home-scope .rental-point b{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-size:15px;display:block}.home-scope .rental-point p{color:#aaa7a1;max-width:460px;margin:5px 0 0;font-size:13.5px;line-height:1.55}.home-scope .rental-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.home-scope .rental-link{color:#fff;border-bottom:1px solid #fff6;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.home-scope .rental-link:hover{color:#ff8d9d;border-color:currentColor}.home-scope .rental-chip{z-index:2;color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#111111e0;padding:7px 11px;font-size:10px;position:absolute;bottom:calc(clamp(28px,4vw,56px) + 14px);left:calc(clamp(28px,4vw,56px) + 14px)}.home-scope .courses{background:#e7e3dc}.home-scope .course-layout{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.home-scope .featured-course{color:#fff;background:var(--red);flex-direction:column;justify-content:space-between;min-height:440px;padding:28px;display:flex}.home-scope .course-topline{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.home-scope .featured-course h3{max-width:600px;font-family:var(--display);text-transform:uppercase;margin:8px 0 16px;font-size:clamp(40px,3.4vw,56px);line-height:.92}.home-scope .featured-course p{color:#ffffffc2;max-width:530px}.home-scope .course-kicker{font-family:var(--display);letter-spacing:.14em;margin:0;font-size:11px}.home-scope .course-bottom{border-top:1px solid #ffffff59;justify-content:space-between;align-items:end;padding-top:20px;display:flex}.home-scope .course-bottom small,.home-scope .course-bottom strong{display:block}.home-scope .course-bottom small{opacity:.65}.home-scope .course-bottom strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:28px}.home-scope .course-bottom button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffffa6;align-items:center;min-height:44px;padding:0 0 7px;font-weight:700;display:inline-flex}.home-scope .course-list{border:1px solid var(--line);border-bottom:0;display:grid}.home-scope .course-item{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:105px 1.2fr 1fr 120px 48px;align-items:center;gap:20px;padding:14px 26px;transition:background .25s;display:grid}.home-scope .course-item:hover{background:#efebe4}.home-scope .course-item>div{flex-direction:column;display:flex}.home-scope .course-item span{color:var(--red);font-family:var(--display);font-size:11px}.home-scope .course-item small{color:#85827c;font-size:10px}.home-scope .course-item h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:20px;line-height:1.1}.home-scope .course-item p{color:#77746f;margin:0;font-size:13px}.home-scope .course-item strong{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.home-scope .course-item button{border:1px solid var(--line);cursor:pointer;background:0 0;width:44px;height:44px;transition:color .2s,background .2s,border-color .2s}.home-scope .course-item button:hover{color:#fff;background:var(--red);border-color:var(--red)}.home-scope .courses-heading-side{flex-direction:column;align-items:flex-start;gap:10px;max-width:380px;margin:0 0 8px;display:flex}.home-scope .courses-heading-side p{color:var(--grey);margin:0;font-size:17px}.home-scope .courses-all-link{min-height:44px;color:var(--ink);border-bottom:2px solid var(--red);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.home-scope .courses-all-link:hover{color:var(--red)}.home-scope .courses-all-link span{transition:transform .25s}.home-scope .courses-all-link:hover span{transform:translate(4px)}.home-scope .knowledge{color:#fff;background:var(--ink)}.home-scope .knowledge .split-heading>a{color:#fff;border-bottom:1px solid #ffffff73;font-size:13px;font-weight:700}.home-scope .article-grid{grid-template-columns:1.35fr .825fr .825fr;gap:14px;display:grid}.home-scope .article-card{background:#202020;flex-direction:column;min-width:0;transition:transform .3s;display:flex}.home-scope .article-card:hover{transform:translateY(-7px)}.home-scope .article-art{background:#d8d5ce;min-height:190px;position:relative;overflow:hidden}.home-scope .article-art .article-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-scope .article-photo-credit{z-index:1;color:#fff;background:linear-gradient(#0000,#000c);padding:18px 12px 8px;font-size:10px;line-height:1.4;position:absolute;inset:auto 0 0}.home-scope .article-card-main .article-art{min-height:245px}.home-scope .article-tag{z-index:2;color:var(--ink);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:7px 9px;font-size:9px;position:absolute;top:18px;left:18px}.home-scope .article-copy{flex-direction:column;flex:1;min-height:150px;padding:20px;display:flex}.home-scope .article-copy p{color:#8e8b85;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.home-scope .article-copy h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:23px;line-height:1.07}.home-scope .article-card-main .article-copy h3{font-size:32px}.home-scope .article-copy span{color:#d7d4ce;margin-top:auto;padding-top:14px;font-size:11px;font-weight:700}.home-scope .asbestos-art{background:#c4c0b8}.home-scope .fiber{opacity:.5;border:2px solid #0000;border-top-color:#474640;border-radius:50%;width:520px;height:20px;position:absolute}.home-scope .fiber-1{top:66px;left:-50px;transform:rotate(20deg)}.home-scope .fiber-2{top:140px;left:100px;transform:rotate(-24deg)}.home-scope .fiber-3{top:208px;left:-20px;transform:rotate(38deg)}.home-scope .mask-art{background:var(--red);place-items:center;display:grid}.home-scope .mask-art svg{color:#ffffffb8;stroke-width:2px;width:72%;max-height:165px}.home-scope .rules-art{background:#e8e5df;place-items:center;display:grid}.home-scope .doc-lines{gap:14px;width:48%;display:grid}.home-scope .doc-lines i{background:#aaa7a1;height:5px}.home-scope .doc-lines i:nth-child(2){width:72%}.home-scope .doc-lines i:nth-child(4){width:85%}.home-scope .checkmark{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:60px;height:60px;font-size:30px;display:grid;position:absolute;bottom:18%;right:15%}.home-scope .about{color:#fff;background:var(--red);grid-template-columns:1fr 1fr;min-height:640px;display:grid}.home-scope .about-copy{align-self:center;max-width:760px;padding:64px 6vw}.home-scope .about-copy>p:nth-of-type(2){color:#ffffffbf;max-width:620px;margin:24px 0;font-size:17px}.home-scope .about-map{background:#191919;place-items:center;display:grid;position:relative;overflow:hidden}.home-scope .map-grid{opacity:.17;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.home-scope .map-stage{aspect-ratio:348/379;width:min(70%,460px);position:relative}.home-scope .norway-line{color:#d8d5ce;filter:drop-shadow(0 30px 44px #00000061);position:absolute;inset:0}.home-scope .norway-line svg{width:100%;height:100%;display:block}.home-scope .norway-line path{fill:#ffffff08;stroke:#dedcd6cc;stroke-width:1px;stroke-linejoin:round}.home-scope .map-label{--dot-size:11px;--dot-half:5.5px;z-index:4;color:#fff;min-height:44px;font-family:var(--display);letter-spacing:.13em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:12px;line-height:1;display:inline-flex;position:absolute}.home-scope .map-label>span:not(.map-card){z-index:2;white-space:nowrap;text-shadow:0 2px 16px #000000c7;transition:color .18s,transform .18s;position:relative}.home-scope .map-label>small{display:none}.home-scope .map-label i{z-index:3;width:var(--dot-size);height:var(--dot-size);flex:0 0 var(--dot-size);background:var(--red-bright);border-radius:50%;transition:transform .18s,box-shadow .18s;position:relative;transform:scale(1);box-shadow:0 0 0 7px #d3132c2b,0 0 22px #d3132ca6}.home-scope .marker-left{transform:translate(calc(-100% + var(--dot-half)), -50%)}.home-scope .marker-left i{order:2}.home-scope .marker-left>span:not(.map-card){text-align:right;order:1}.home-scope .marker-right{transform:translate(calc(var(--dot-half) * -1), -50%)}.home-scope .marker-right i{order:1}.home-scope .marker-right>span:not(.map-card){text-align:left;order:2}.home-scope .map-label:hover,.home-scope .map-label:focus,.home-scope .map-label:focus-visible,.home-scope .map-label.active{outline:none}.home-scope .map-label:hover i,.home-scope .map-label:focus i,.home-scope .map-label:focus-visible i,.home-scope .map-label.active i{transform:scale(1.25);box-shadow:0 0 0 9px #d3132c33,0 0 34px #d3132ce6}.home-scope .map-label:hover>span:not(.map-card),.home-scope .map-label:focus>span:not(.map-card),.home-scope .map-label:focus-visible>span:not(.map-card),.home-scope .map-label.active>span:not(.map-card){color:#fff;transform:translateY(-1px)}.home-scope .map-bergen{top:79.3%;left:6.5%}.home-scope .map-sarpsborg{top:87.1%;left:26.5%}.home-scope .map-trondheim{top:58%;left:24.1%}.home-scope .map-card{color:#fff;opacity:0;pointer-events:none;background:#111111f2;border:1px solid #ffffff2e;gap:6px;width:250px;padding:16px;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%,10px);box-shadow:0 24px 80px #0000006b}.home-scope .marker-left .map-card{left:calc(100% - var(--dot-half))}.home-scope .marker-right .map-card{left:var(--dot-half)}.home-scope .map-card b,.home-scope .map-card em,.home-scope .map-card a,.home-scope .map-card span,.home-scope .map-card small{font-family:var(--body);letter-spacing:0;text-transform:none}.home-scope .map-card b{font-size:14px}.home-scope .map-card em{color:#ffffff9e;font-size:12px;font-style:normal}.home-scope .map-card a,.home-scope .map-card span{color:#fff;font-size:12px;text-decoration:none}.home-scope .map-card small{color:#ffffff7a;font-size:11px}.home-scope .map-label:hover .map-card,.home-scope .map-label:focus .map-card,.home-scope .map-label:focus-visible .map-card,.home-scope .map-label.active .map-card{opacity:1;pointer-events:auto;transform:translate(-50%)}.home-scope .contact{background:var(--paper)}.home-scope .contact-layout{grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}.home-scope .contact-copy>p:nth-of-type(2){color:#77746f;max-width:500px;font-size:17px}.home-scope .contact-direct{border-top:1px solid var(--line);margin-top:36px;display:grid}.home-scope .contact-direct a{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;gap:20px;padding:14px 0;font-size:14px;display:grid}.home-scope .contact-direct small{color:#88857f}.home-scope .contact-form{background:#fff;border:1px solid #1111111a;gap:20px;padding:30px 34px;display:grid;box-shadow:0 25px 60px #12121214}.home-scope .field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home-scope .field-row-single{grid-template-columns:1fr}.home-scope .contact-form label{color:#5e5b56;text-transform:uppercase;letter-spacing:.06em;gap:9px;font-size:11px;font-weight:700;display:grid}.home-scope .contact-form input,.home-scope .contact-form select,.home-scope .contact-form textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;resize:vertical;background:0 0;border:0;border-bottom:1px solid #bbb7b0;border-radius:0;outline:none;padding:11px 0}.home-scope .contact-form input:focus,.home-scope .contact-form select:focus,.home-scope .contact-form textarea:focus{border-color:var(--red)}.home-scope .form-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:8px;display:flex}.home-scope .consent{align-items:start;max-width:430px;color:#77746f!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:18px 1fr!important;font-size:10px!important;font-weight:400!important}.home-scope .consent input{width:16px;height:16px;accent-color:var(--red);margin:1px 0 0}.home-scope .form-status{min-height:20px;color:var(--red);margin:-12px 0 0;font-size:12px}.home-scope .site-footer{color:#fff;background:var(--ink)}.home-scope .footer-marquee{border-bottom:1px solid #ffffff26;overflow:hidden}.home-scope .footer-marquee div{width:max-content;font-family:var(--display);text-transform:uppercase;padding:22px 0;font-size:clamp(28px,3.2vw,52px);animation:26s linear infinite footerMove}.home-scope .footer-marquee span{color:var(--red-bright);margin:0 30px}@keyframes footerMove{to{transform:translate(-35%)}}.home-scope .footer-main{grid-template-columns:.8fr 1.2fr;gap:8vw;padding-block:75px;display:grid}.home-scope .footer-brand img{width:212px;height:auto}.home-scope .footer-brand-link{align-items:center;min-height:44px;display:inline-flex}.home-scope .footer-brand p{color:#8f8c86;max-width:380px;margin-top:25px}.home-scope .footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.home-scope .footer-links div{flex-direction:column;gap:11px;display:flex}.home-scope .footer-links h3{color:#77746f;font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.home-scope .footer-links a,.home-scope .footer-links span{color:#d5d2cc;font-size:13px}.home-scope .footer-links a:hover{color:#fff}.home-scope .footer-bottom{color:#77746f;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff24;justify-content:space-between;padding-block:20px;font-size:10px;display:flex}.home-scope .footer-legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.home-scope .footer-legal a:hover{color:#fff}.home-scope .public-site-header .brand{justify-self:start;align-items:center;min-height:44px}.home-scope .public-header-actions .header-link{align-items:center;min-height:44px;display:inline-flex}.home-scope .public-skip-link{z-index:1000;color:#fff;background:var(--red);align-items:center;min-height:44px;padding:0 16px;transition:transform .18s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.home-scope .public-skip-link:focus{transform:translateY(0)}.home-scope .page-mobile-menu{display:block;position:relative}.home-scope .page-mobile-menu summary{cursor:pointer;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.home-scope .page-mobile-menu summary::-webkit-details-marker{display:none}.home-scope .page-mobile-menu summary:focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}.home-scope .page-mobile-menu summary span{background:var(--ink);transform-origin:50%;width:24px;height:2px;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .2s}.home-scope .page-mobile-menu[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.home-scope .page-mobile-menu[open] summary span:nth-child(2){opacity:0;transform:scaleX(.4)}.home-scope .page-mobile-menu[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.home-scope .page-mobile-menu:not([open]) nav{display:none}.home-scope .page-mobile-menu nav{border:1px solid var(--line);background:#fff;width:min(330px,100vw - 36px);padding:18px;display:grid;position:absolute;top:58px;right:0;box-shadow:0 24px 80px #0000002e}.home-scope .page-mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;padding:14px 0}.home-scope .public-page{background:var(--paper)}.home-scope .page-hero{color:#fff;background:var(--ink);position:relative;overflow:hidden}.home-scope .page-hero:after{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.home-scope .page-hero-inner{z-index:1;align-items:end;min-height:520px;padding-block:120px 80px;display:grid;position:relative}.home-scope .page-hero h1{max-width:980px;font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(50px,6vw,92px);line-height:.84}.home-scope .page-hero p:last-child{color:#ffffffad;max-width:680px;margin-top:28px;font-size:19px}.home-scope .page-section{padding:110px 0}.home-scope .page-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7vw;display:grid}.home-scope .page-kicker{font-family:var(--display);color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.home-scope .page-title{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(48px,5vw,90px);line-height:.92}.home-scope .page-copy{color:#67645f;font-size:17px;line-height:1.8}.home-scope .metric-grid,.home-scope .team-grid,.home-scope .course-page-grid,.home-scope .article-page-grid{gap:14px;display:grid}.home-scope .metric-grid{grid-template-columns:repeat(3,1fr);margin-top:38px}.home-scope .metric-card,.home-scope .team-card,.home-scope .course-page-card,.home-scope .article-page-card,.home-scope .page-cta-card{border:1px solid var(--line);background:#ffffff9e;box-shadow:0 22px 70px #11111112}.home-scope .metric-card{padding:24px}.home-scope .metric-card strong{font-family:var(--display);color:var(--red);font-size:44px;line-height:.9;display:block}.home-scope .metric-card span{color:#66635e;font-size:12px}.home-scope .team-grid{grid-template-columns:repeat(4,1fr)}.home-scope .team-card{gap:10px;min-height:220px;padding:24px;display:grid}.home-scope .team-card small{color:var(--red);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase}.home-scope .team-card h3{font-family:var(--display);text-transform:uppercase;margin:auto 0 0;font-size:32px;line-height:.95}.home-scope .team-card a,.home-scope .team-card span{color:#625f59;font-size:13px}.home-scope .course-page-grid{grid-template-columns:repeat(2,1fr)}.home-scope .course-page-card{flex-direction:column;min-height:360px;padding:34px;display:flex}.home-scope .course-page-card.featured{color:#fff;background:var(--red)}.home-scope .course-page-card small{color:inherit;opacity:.62;font-family:var(--display);letter-spacing:.13em;text-transform:uppercase}.home-scope .course-page-card h2{font-family:var(--display);text-transform:uppercase;margin:24px 0 14px;font-size:clamp(36px,4vw,62px);line-height:.9}.home-scope .course-page-card p{color:inherit;opacity:.72;line-height:1.7}.home-scope .course-page-card footer{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:30px;display:flex}.home-scope .course-page-card strong{font-family:var(--display);font-size:28px}.home-scope .course-page-card a{text-transform:uppercase;border-bottom:1px solid;font-size:12px;font-weight:800}.home-scope .article-page-grid{grid-template-columns:repeat(3,1fr)}.home-scope .article-page-card{flex-direction:column;min-height:360px;padding:28px;transition:transform .25s,background .25s;display:flex}.home-scope .article-page-card:hover{background:#fff;transform:translateY(-8px)}.home-scope .article-page-card small{color:var(--red);font-family:var(--display);letter-spacing:.13em;text-transform:uppercase}.home-scope .article-page-card h2{font-family:var(--display);text-transform:uppercase;margin:auto 0 18px;font-size:38px;line-height:.95}.home-scope .article-page-card p{color:#68645e;font-size:14px;line-height:1.7}.home-scope .article-body{max-width:860px;margin-inline:auto;padding:90px 0}.home-scope .article-body header{margin-bottom:52px}.home-scope .article-body h1{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(44px,5.5vw,82px);line-height:.86}.home-scope .article-body .lead{color:#65615b;font-size:22px;line-height:1.65}.home-scope .article-body article{color:#37332f;gap:28px;font-size:20px;line-height:1.85;display:grid}.home-scope .page-cta-card{color:#fff;background:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:38px;display:grid}.home-scope .page-cta-card h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,78px);line-height:.9}.home-scope .page-cta-card p{color:#ffffffa8;max-width:600px}.home-scope .public-branch-map{min-height:660px}.home-scope .search-overlay{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:start center;padding-top:10vh;display:grid;position:fixed;inset:0}.home-scope .search-overlay[hidden]{display:none}.home-scope .search-panel{width:min(760px,100vw - 32px);color:var(--ink);background:var(--paper);box-shadow:0 50px 120px #0006}.home-scope .search-head{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 22px;font-size:11px;display:flex}.home-scope .search-head button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:6px 8px;font-size:9px}.home-scope .search-field{background:#fff;align-items:center;gap:14px;padding:24px;display:flex}.home-scope .search-field svg{width:24px}.home-scope .search-field input{font-family:var(--display);border:0;outline:0;flex:1;font-size:24px}.home-scope .search-results{max-height:370px;overflow-y:auto}.home-scope .search-result{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:15px 22px;display:grid}.home-scope .search-result:hover,.home-scope .search-result.active{background:#e6e2da}.home-scope .search-result span:first-child{color:var(--red);font-family:var(--display);font-size:10px}.home-scope .search-result strong{font-family:var(--display);text-transform:uppercase;font-size:15px}.home-scope .search-result small{color:#7c7973}.home-scope .search-hints{border-top:1px solid var(--line);color:#8a8781;justify-content:space-between;padding:13px 22px;font-size:10px;display:flex}.home-scope .drawer-backdrop{z-index:199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000085;position:fixed;inset:0}.home-scope .drawer-backdrop[hidden]{display:none}.home-scope .quote-drawer{z-index:200;overscroll-behavior:contain;background:var(--paper);flex-direction:column;width:min(480px,100vw);height:100dvh;max-height:100dvh;padding:28px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%)}.home-scope .quote-drawer.open{transform:none}.home-scope .drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:22px;display:flex}.home-scope .drawer-head small{color:#7a7771;font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.home-scope .drawer-head h2{font-family:var(--display);text-transform:uppercase;margin:5px 0 0;font-size:36px}.home-scope .drawer-head button{border:1px solid var(--line);cursor:pointer;background:0 0;width:42px;height:42px;font-size:24px}.home-scope .drawer-items{min-height:0;display:grid;overflow-y:auto}.home-scope .drawer-item{border-bottom:1px solid var(--line);grid-template-columns:1fr 32px;gap:14px;padding:18px 0;display:grid}.home-scope .drawer-item strong{font-family:var(--display);text-transform:uppercase;font-size:15px}.home-scope .drawer-item button{color:#88857f;cursor:pointer;background:0 0;border:0}.home-scope .drawer-empty{text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.home-scope .drawer-empty span{border:1px solid var(--line);border-radius:50%;place-items:center;width:55px;height:55px;font-size:24px;display:grid}.home-scope .drawer-empty p{font-family:var(--display);text-transform:uppercase;margin:18px 0 4px;font-size:20px}.home-scope .drawer-empty small{color:#7a7771;max-width:260px}.home-scope .drawer-footer{border-top:1px solid var(--line);background:linear-gradient(180deg, #f5f1eb00, var(--paper) 18%);margin-top:auto;padding-top:14px}.home-scope .drawer-footer p{color:#77746f;font-size:12px}.home-scope .drawer-footer .button{width:100%}.home-scope .quote-contact-fields{gap:12px;margin:18px 0;display:grid}.home-scope .quote-contact-fields label{color:#5e5b56;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.home-scope .quote-contact-fields input,.home-scope .quote-contact-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;text-transform:none;letter-spacing:0;background:#fff;outline:none;padding:11px 12px}.home-scope .quote-contact-fields input:focus,.home-scope .quote-contact-fields textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #b10e2417}.home-scope .toast{z-index:500;color:#fff;background:var(--ink);padding:13px 20px;font-size:12px;transition:transform .3s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,120px);box-shadow:0 10px 30px #00000040}.home-scope .toast.show{transform:translate(-50%)}.home-scope .noscript-message{color:#fff;background:var(--red);text-align:center;margin:0;padding:16px}.home-scope .noscript-message a{text-decoration:underline}.js .home-scope .reveal{opacity:0;transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .65s cubic-bezier(.23,1,.32,1);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.js .home-scope .reveal:not(.visible){will-change:opacity, transform}.js .home-scope .reveal.visible{opacity:1;transform:none}.home-scope .hl{margin-block:-.2em;padding-block:.2em;display:block;overflow:hidden}.home-scope .hl>span{display:block}.js .home-scope .hl>span{transition:transform 1.05s cubic-bezier(.23,1,.32,1);transform:translateY(135%)}.js .home-scope .reveal .hl:nth-child(2)>span{transition-delay:.1s}.js .home-scope .reveal.visible .hl>span{transform:none}.js .home-scope .section-heading.reveal{transition:opacity .6s;transform:none}.js .home-scope .section-heading .eyebrow{opacity:0;transition:opacity .85s cubic-bezier(.23,1,.32,1),transform .85s cubic-bezier(.23,1,.32,1);transform:translateY(16px)}.js .home-scope .section-heading.visible .eyebrow{opacity:1;transform:none}.js .home-scope .section-heading .hl:first-child>span{transition-delay:80ms}.js .home-scope .section-heading .hl:nth-child(2)>span{transition-delay:.18s}.js .home-scope .section-heading>p:not(.eyebrow),.js .home-scope .section-heading>a,.js .home-scope .section-heading>.courses-heading-side{opacity:0;transition:opacity .95s cubic-bezier(.23,1,.32,1) .3s,transform .95s cubic-bezier(.23,1,.32,1) .3s;transform:translateY(18px)}.js .home-scope .section-heading.visible>p:not(.eyebrow),.js .home-scope .section-heading.visible>a,.js .home-scope .section-heading.visible>.courses-heading-side{opacity:1;transform:none}.home-scope [data-countup]{font-variant-numeric:tabular-nums;display:inline-block}.home-scope .rental-visual img[data-parallax]{transform:translateY(var(--par,0px)) scale(1.12)}.home-scope .map-stage[data-parallax]{transform:translateY(var(--par,0px))}.js .home-scope .img-wipe{clip-path:inset(0 0 100%);transition:clip-path .95s cubic-bezier(.23,1,.32,1)}.js .home-scope .img-wipe.wiped{clip-path:inset(0)}@media (max-width:1180px){.home-scope{--shell:min(100% - 48px, 1440px)}.home-scope .site-header{gap:15px;padding-inline:24px}.home-scope .desktop-nav{gap:18px}.home-scope .hero-content{grid-template-columns:1fr 320px;gap:40px}.home-scope .product-grid{grid-template-columns:repeat(2,1fr);gap:40px 14px}.home-scope .course-item{grid-template-columns:70px 1fr 100px 42px}.home-scope .course-item p{display:none}.home-scope .portal-card{background:linear-gradient(150deg,#b10e24fa,#b10e24c7);grid-template-columns:1fr}.home-scope .portal-copy,.home-scope .portal-actions{padding:42px}.home-scope .team-grid,.home-scope .article-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.home-scope{--shell:min(100% - 36px, 1440px)}.home-scope .utility-bar{padding-inline:18px}.home-scope .utility-track span:nth-of-type(n+5){display:none}.home-scope .site-header{grid-template-columns:1fr auto;min-height:70px;padding-inline:18px}.home-scope .desktop-nav,.home-scope .header-cta{display:none}.home-scope .brand img{height:34px}.home-scope .header-link{font-size:12px}.home-scope .hero{height:95svh;min-height:900px;max-height:none}.home-scope .hero-media{background-image:linear-gradient(90deg, #080808f5, #08080866), linear-gradient(0deg, #000000b8, transparent 60%), var(--bob-home-image,url(/safetech-design/assets/hero-safetech.webp));background-position:64%}.home-scope .hero-content{grid-template-columns:1fr;align-items:end;height:calc(100% - 170px);padding-bottom:35px}.home-scope .control-card{display:none}.home-scope .hero h1{font-size:clamp(42px,11vw,62px)}.home-scope .hero-copy{max-width:720px}.home-scope .hero-footer{grid-template-columns:repeat(3,1fr);gap:15px;height:130px}.home-scope .scroll-cue{display:none}.home-scope .finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.home-scope .finder-card,.home-scope .finder-card:nth-child(n+4){grid-column:auto;min-height:370px}.home-scope .finder-card:last-child{grid-column:1/-1}.home-scope .finder-detail{opacity:1;transform:none}.home-scope .solutions .shell{grid-template-columns:1fr}.home-scope .solutions-intro{position:static}.home-scope .rental,.home-scope .about{grid-template-columns:1fr}.home-scope .rental-visual,.home-scope .about-map{min-height:560px}.home-scope .course-layout{grid-template-columns:1fr}.home-scope .featured-course{min-height:520px}.home-scope .article-grid{grid-template-columns:1fr 1fr}.home-scope .article-card-main{grid-column:span 2}.home-scope .contact-layout,.home-scope .footer-main{grid-template-columns:1fr}.home-scope .footer-links a,.home-scope .footer-bottom a{align-items:center;min-height:44px;display:flex}.home-scope .page-mobile-menu{display:block}.home-scope .public-header-actions .header-cta{display:inline-flex}.home-scope .page-grid,.home-scope .page-cta-card,.home-scope .course-page-grid{grid-template-columns:1fr}}@media (max-width:640px){.home-scope{--shell:calc(100% - 28px)}.home-scope .utility-bar{justify-content:center;height:26px}.home-scope .utility-bar>a,.home-scope .utility-track span:nth-of-type(n+3),.home-scope .utility-dot:nth-of-type(n+2){display:none}.home-scope .site-header{min-height:64px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr);gap:10px}.home-scope .site-header .brand{min-width:0}.home-scope .site-header .logo-lockup{gap:6px}.home-scope .site-header .logo-lockup-mark{height:27px}.home-scope .site-header .logo-lockup-divider{width:3px}.home-scope .site-header .logo-lockup-wordmark{height:13px}.home-scope .header-actions,.home-scope .public-header-actions{gap:8px;min-width:0}.home-scope .header-link{letter-spacing:.075em;font-size:10px}.home-scope .menu-toggle,.home-scope .page-mobile-menu summary{flex:0 0 44px;width:44px;height:44px}.home-scope .mobile-menu{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.home-scope .menu-inner{width:calc(100% - 28px)}.home-scope .brand img{height:30px}.home-scope .header-link-portal,.home-scope .public-header-actions .header-link-portal{display:none}.home-scope .menu-links a span{font-size:clamp(32px,5.6vh,46px)}.home-scope .menu-foot{flex-direction:column;align-items:flex-start}.home-scope .icon-button{display:none}.home-scope .hero{height:820px;min-height:820px}.home-scope .hero-media{background-position:69%}.home-scope .hero-content{height:calc(100% - 145px)}.home-scope .hero h1{text-wrap:balance;font-size:clamp(58px,18vw,86px);line-height:.9}.home-scope .hero-lead{margin-top:24px;font-size:16px}.home-scope .hero-actions{flex-direction:column;align-items:stretch;margin-top:26px}.home-scope .hero-footer{grid-template-columns:repeat(2,1fr);height:145px}.home-scope .hero-stat:nth-child(3){display:none}.home-scope .section-pad,.home-scope .project-finder{padding:84px 0}.home-scope .section-heading{margin-bottom:38px}.home-scope .section-heading h2,.home-scope .solutions-intro h2,.home-scope .rental-copy h2,.home-scope .about-copy h2,.home-scope .contact-copy h2{text-wrap:balance;font-size:clamp(44px,12.5vw,60px);line-height:1}.home-scope .split-heading{flex-direction:column;align-items:flex-start}.home-scope .split-heading>div,.home-scope .split-heading h2,.home-scope .split-heading .hl{width:100%;min-width:0;max-width:100%}.home-scope .finder-grid{grid-template-columns:1fr}.home-scope .finder-card,.home-scope .finder-card:nth-child(n+4),.home-scope .finder-card:last-child{grid-column:auto;min-height:350px;padding:24px}.home-scope .product-toolbar{align-items:flex-start}.home-scope .product-search{display:none}.home-scope .product-grid{grid-template-columns:1fr;gap:45px}.home-scope .product-visual{aspect-ratio:1}.home-scope .products-footer{flex-direction:column;align-items:stretch;gap:20px}.home-scope .solutions .shell{gap:60px}.home-scope .solution-row{grid-template-columns:36px 1fr 44px;gap:13px;min-height:125px}.home-scope .solution-row p{display:none}.home-scope .solution-row h3{font-size:24px}.home-scope .rental-visual{min-height:450px;padding:22px}.home-scope .rental-copy,.home-scope .about-copy{padding:75px 22px}.home-scope .course-item{grid-template-columns:45px 1fr 42px;padding:22px 16px}.home-scope .course-item strong{display:none}.home-scope .featured-course{min-height:570px;padding:24px}.home-scope .course-bottom{flex-direction:column;align-items:flex-start;gap:24px}.home-scope .article-grid{grid-template-columns:1fr}.home-scope .article-card-main{grid-column:auto}.home-scope .article-card-main .article-art,.home-scope .article-art{min-height:270px}.home-scope .article-card-main .article-copy h3{font-size:27px}.home-scope .about-map{min-height:470px}.home-scope .map-stage{width:min(84%,400px)}.home-scope .map-label{--dot-size:10px;--dot-half:5px;gap:8px;font-size:10px}.home-scope .map-label i{width:10px;height:10px}.home-scope .map-card{width:min(238px,100vw - 42px)}.home-scope .marker-right .map-card{left:calc(var(--dot-half) * -1);transform:translateY(10px)}.home-scope .marker-right:hover .map-card,.home-scope .marker-right:focus .map-card,.home-scope .marker-right:focus-visible .map-card,.home-scope .marker-right.active .map-card{transform:translate(0)}.home-scope .portal-copy,.home-scope .portal-actions{padding:28px}.home-scope .portal-copy h2{font-size:clamp(44px,13vw,66px)}.home-scope .metric-grid,.home-scope .team-grid,.home-scope .article-page-grid{grid-template-columns:1fr}.home-scope .page-hero-inner{min-height:430px;padding-block:90px 54px}.home-scope .page-section,.home-scope .article-body{padding:76px 0}.home-scope .course-page-card,.home-scope .article-page-card,.home-scope .page-cta-card{padding:24px}.home-scope .public-header-actions .header-cta{display:none}.home-scope .contact-form{padding:24px 18px}.home-scope .field-row{grid-template-columns:1fr}.home-scope .form-footer{flex-direction:column;align-items:stretch}.home-scope .contact-direct a{grid-template-columns:1fr auto}.home-scope .contact-direct small{grid-column:span 2}.home-scope .footer-main{gap:38px;padding-block:56px 38px}.home-scope .footer-brand p{max-width:32rem;margin-top:18px;font-size:14px;line-height:1.65}.home-scope .footer-links{border-top:1px solid #ffffff24;grid-template-columns:1fr;gap:0}.home-scope .footer-links div,.home-scope .footer-links div:last-child{border-bottom:1px solid #ffffff24;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:20px 0;display:grid}.home-scope .footer-links h3{grid-column:1/-1;margin-bottom:8px}.home-scope .footer-links a,.home-scope .footer-links span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.home-scope .footer-links a{align-items:center;min-height:44px;display:flex}.home-scope .footer-bottom{padding-block:24px max(24px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:12px}.home-scope .footer-legal{gap:4px 18px}.home-scope .footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.home-scope .search-field input{font-size:17px}}@media (max-width:360px){.home-scope .site-header .brand .logo-lockup-divider,.home-scope .site-header .brand .logo-lockup-word,.home-scope .public-header-actions .header-link{display:none}}@media (prefers-reduced-motion:reduce){.home-scope *,.home-scope :before,.home-scope :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-scope .reveal{opacity:1;transform:none}}.home-scope{--hazard:#d79b35;--safe:#66c47b;--rail-base:#8c8a846b}.home-scope .seal-intro{z-index:1200;max-width:100vw;display:none;position:fixed;inset:0;overflow:hidden}.js .home-scope .seal-intro{display:block}.home-scope.intro-active{overflow:hidden}.home-scope .seal-intro-inner{background:var(--ink);place-content:center;justify-items:center;gap:30px;display:grid;position:absolute;inset:0;overflow:hidden}.home-scope .seal-lockup{align-items:center;gap:clamp(20px,3.4vw,34px);display:flex}.home-scope .seal-mark{flex:none;width:clamp(64px,9vw,96px);height:auto;overflow:visible}.home-scope .seal-mark path{fill:#d3132c;stroke:none}.home-scope .seal-mark{opacity:0;transform:translateY(14px)scale(.94)}.home-scope .seal-intro.is-play .seal-mark{animation:.7s cubic-bezier(.23,1,.32,1) 50ms forwards sealMark}.home-scope .seal-divider{clip-path:polygon(50% 0%,100% 4%,100% 96%,50% 100%,0% 96%,0% 4%);background:#ffffff1a;flex:none;align-self:stretch;width:4px;margin-block:2px;overflow:hidden}.home-scope .seal-divider i{transform-origin:top;background:#fff;width:100%;height:100%;display:block;transform:scaleY(0)}.home-scope .seal-intro.is-play .seal-divider i{animation:.55s cubic-bezier(.6,0,.2,1) .25s forwards sealWall}.home-scope .seal-word{clip-path:inset(-2% 102% -2% -2%);justify-items:center;gap:7px;display:grid;transform:translate(-10px)}.home-scope .seal-intro.is-play .seal-word{animation:.75s cubic-bezier(.23,1,.32,1) .38s forwards sealWipe}.home-scope .seal-word-main{color:#fff;display:block}.home-scope .seal-word-main i{font-style:normal;display:block}.home-scope .seal-word-main .seal-wm-main{width:auto;height:clamp(34px,6vw,68px);display:block}.home-scope .seal-word-sub{color:#b9b6b0;display:block}.home-scope .seal-word-sub i{font-style:normal;display:block}.home-scope .seal-word-sub .seal-wm-sub{width:auto;height:clamp(11px,1.5vw,15px);display:block}.home-scope .seal-scan{transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#d3132c 25% 75%,#0000);width:min(430px,62vw);height:2px;transform:scaleX(0)}.home-scope .seal-intro.is-play .seal-scan{animation:.6s cubic-bezier(.6,0,.2,1) .95s forwards sealScan}.home-scope .seal-skip{z-index:3;color:#d9d7d2;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;border:1px solid #ffffff47;padding:10px 15px;font-size:10px;transition:color .2s,border-color .2s;position:absolute;bottom:20px;right:22px}.home-scope .seal-intro.is-play .seal-skip{animation:.5s .95s forwards sealFade}.home-scope .seal-skip:hover{color:#fff;border-color:#fff}.home-scope .seal-intro.is-done{pointer-events:none}.home-scope .seal-intro.is-done .seal-intro-inner{animation:.65s cubic-bezier(.76,0,.24,1) forwards sealLift}@keyframes sealMark{to{opacity:1;transform:none}}@keyframes sealWipe{to{clip-path:inset(-2%);transform:none}}@keyframes sealScan{0%{opacity:0;transform:scaleX(0)}20%{opacity:.9}to{opacity:0;transform:scaleX(1)}}@keyframes sealFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sealWall{to{transform:scaleY(1)}}@keyframes sealLift{to{transform:translateY(-101%)}}.home-scope .logo-lockup{--ll-ink:#111;align-items:center;gap:8px;display:inline-flex}.home-scope .logo-lockup--dark{--ll-ink:#fff}.home-scope .logo-lockup svg,.home-scope .logo-lockup svg *{stroke:none}.home-scope .logo-lockup-mark{flex:none;width:auto;height:34px;display:block}.home-scope .logo-lockup-mark path{fill:#b10e24}.home-scope .logo-lockup-divider{background:var(--ll-ink);clip-path:polygon(50% 0%,100% 8%,100% 92%,50% 100%,0% 92%,0% 8%);flex:none;align-self:stretch;width:4px;margin-block:0;transition:background .3s}.home-scope .logo-lockup-word{color:var(--ll-ink);flex:none;align-items:center;transition:color .3s;display:flex}.home-scope .logo-lockup-wordmark{width:auto;height:26px;color:inherit;display:block}.home-scope .logo-lockup-wm{display:none}.home-scope .logo-lockup--sm{gap:7px}.home-scope .logo-lockup--sm .logo-lockup-mark{height:30px}.home-scope .logo-lockup--sm .logo-lockup-wordmark{height:22px}.home-scope .logo-lockup--lg{gap:9px}.home-scope .logo-lockup--lg .logo-lockup-mark{height:44px}.home-scope .logo-lockup--lg .logo-lockup-wordmark{height:32px}@media (max-width:640px){.home-scope .logo-lockup:not(.logo-lockup--sm):not(.logo-lockup--lg) .logo-lockup-mark{height:30px}.home-scope .logo-lockup:not(.logo-lockup--sm):not(.logo-lockup--lg) .logo-lockup-wordmark{height:17px}}.home-scope .hero h1{flex-direction:column;display:flex}.home-scope .hero-line{display:block}.home-scope .hero-hazard{z-index:1;pointer-events:none;opacity:0;background-image:repeating-linear-gradient(45deg,#d79b3529 0 26px,#0000 26px 52px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.home-scope.entered .hero-hazard{animation:1.5s .15s forwards heroHazard}@keyframes heroHazard{0%{opacity:.85}to{opacity:0}}.home-scope.intro-active .hero-copy .eyebrow,.home-scope.intro-active .hero-line,.home-scope.intro-active .hero-lead,.home-scope.intro-active .hero-actions,.home-scope.intro-active .control-card{opacity:0}.home-scope.entered .hero-copy .eyebrow{animation:1s cubic-bezier(.23,1,.32,1) 50ms both heroRise}.home-scope.entered .hero-line{animation:1.15s cubic-bezier(.23,1,.32,1) both heroRise}.home-scope.entered .hero-line:first-child{animation-delay:.16s}.home-scope.entered .hero-line:nth-child(2){animation-delay:.3s}.home-scope.entered .hero-lead{animation:1.05s cubic-bezier(.23,1,.32,1) .5s both heroRise}.home-scope.entered .hero-actions{animation:1.05s cubic-bezier(.23,1,.32,1) .62s both heroRise}.home-scope.entered .control-card{animation:1.2s cubic-bezier(.23,1,.32,1) .72s both heroRise}.home-scope.entered .hero-media{animation:2.6s cubic-bezier(.23,1,.32,1) both heroMedia}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes heroMedia{0%{transform:scale(1.05)}to{transform:scale(1.01)}}.home-scope .seal-progress{z-index:130;background:linear-gradient(90deg, var(--red), var(--red-bright));width:0;height:2px;transition:width .12s linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #d3132c80}.home-scope .zone-rail{z-index:120;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity, transform;flex-direction:column;align-items:flex-end;gap:14px;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;display:none;position:fixed;top:50%;right:30px;transform:translateY(calc(12px - 50%))}.home-scope .zone-rail.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}@media (min-width:1280px) and (pointer:fine){.home-scope{--shell:min(1440px, 100vw - 170px)}}.home-scope .zone-rail-track{background:var(--rail-base);width:1px;height:46vh;position:relative}.home-scope .zone-rail-fill{background:var(--red);transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.home-scope .zone-rail-head{background:var(--red-bright);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:9px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.home-scope .zone-nodes{position:absolute;inset:0}.home-scope .zone-node{background:var(--rail-base);pointer-events:auto;cursor:pointer;width:8px;height:1px;transition:width .35s cubic-bezier(.23,1,.32,1),background .3s;position:absolute;right:0;transform:translateY(-.5px)}.home-scope .zone-node:after{content:"";position:absolute;inset:-9px -3px}.home-scope .zone-node.is-sealed{background:var(--red)}.home-scope .zone-node.is-active{background:var(--red-bright);width:22px}.home-scope .zone-node span{white-space:nowrap;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#45433f;opacity:0;text-align:right;background:#fff;border-radius:3px;padding:3px 8px;font-size:.6rem;transition:opacity .35s,transform .35s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;right:30px;transform:translate(6px,-50%);box-shadow:0 4px 14px #11111114}.home-scope .zone-node.is-active span,.home-scope .zone-node:hover span{opacity:1;transform:translateY(-50%)}.home-scope .zone-node.is-active span{color:var(--red)}.home-scope .zone-rail-index{font-family:var(--mono);letter-spacing:.18em;color:#8a8781;font-variant-numeric:tabular-nums;text-align:right;font-size:.6rem}@media (min-width:1280px) and (pointer:fine){.home-scope .zone-rail{display:flex}}.home-scope .section-heading{position:relative}.home-scope .cursor{z-index:1100;pointer-events:none;opacity:0;position:fixed;top:0;left:0}.home-scope .cursor-dot{background:var(--red-bright);will-change:transform;border-radius:50%;width:6px;height:6px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.home-scope .cursor-ring{will-change:transform;border:1.5px solid #b10e248c;border-radius:50%;width:34px;height:34px;transition:width .22s,height .22s,border-color .22s,background .22s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.home-scope.cursor-ready .cursor{opacity:1}.home-scope.cursor-ready.cursor-hover .cursor-ring{border-color:var(--red-bright);background:#d3132c14;width:54px;height:54px}.home-scope.cursor-ready.cursor-down .cursor-ring{width:26px;height:26px}.home-scope .button,.home-scope .header-cta{position:relative;overflow:hidden}.home-scope .button>*,.home-scope .header-cta>*{z-index:1;position:relative}.home-scope .button:after,.home-scope .header-cta:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff3d 50%,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.home-scope .button:hover:after,.home-scope .header-cta:hover:after{transform:translate(130%)}@media (prefers-reduced-motion:reduce){.home-scope .seal-intro,.home-scope .cursor,.home-scope .hero-hazard{display:none!important}.home-scope.intro-active .hero-copy .eyebrow,.home-scope.intro-active .hero-line,.home-scope.intro-active .hero-lead,.home-scope.intro-active .hero-actions,.home-scope.intro-active .control-card{opacity:1!important}.home-scope .zone-node,.home-scope .zone-rail-fill,.home-scope .zone-rail-head,.home-scope .seal-progress{transition:none!important}.home-scope .zone-rail-fill{transform:scaleY(1)!important}.home-scope .zone-rail-head{display:none!important}.home-scope .zone-node{background:var(--red)!important}.js .home-scope .reveal{opacity:1!important;filter:none!important;transition-delay:0s!important;transform:none!important}.js .home-scope .hl>span{transition:none!important;transform:none!important}.js .home-scope .section-heading .eyebrow,.js .home-scope .section-heading>p:not(.eyebrow),.js .home-scope .section-heading>a,.js .home-scope .section-heading>.courses-heading-side{opacity:1!important;transform:none!important}.js .home-scope .img-wipe{clip-path:none!important;transition:none!important}.home-scope .zone-bridge-line{transition:none!important;transform:none!important}.home-scope .zone-bridge-hex,.home-scope .zone-bridge-label{opacity:1!important;transition:none!important;transform:none!important}.home-scope .rental-visual img[data-parallax],.home-scope .map-stage[data-parallax]{transform:none!important}.home-scope.entered .hero-media{animation:none!important}.home-scope .menu-links a,.home-scope .menu-foot,.home-scope .menu-side{opacity:1!important;transition:none!important;transform:none!important}}.home-scope{--grey:#625f59}.home-scope .product-meta,.home-scope .product-price small,.home-scope .search-hints,.home-scope .zone-rail-index,.home-scope .course-item small,.home-scope .contact-direct small,.home-scope .drawer-item button{color:#67645e}.home-scope .filter-tab,.home-scope .product-toolbar-note,.home-scope .finder-number,.home-scope .course-item p,.home-scope .contact-copy>p:nth-of-type(2),.home-scope .drawer-footer p{color:#625f59}.home-scope .consent{color:#625f59!important}.home-scope .zone-rail-head span,.home-scope .zone-rail-head small{color:#45433f;background:#fff;border-radius:3px;padding:3px 8px;box-shadow:0 4px 14px #11111114}.home-scope .solution-index,.home-scope .footer-links h3,.home-scope .footer-bottom{color:#9d9990}.home-scope .finder-card-dark .finder-number,.home-scope .finder-card-red .finder-number{color:#ffffffd6}.home-scope .finder-card-dark p,.home-scope .finder-card-red p{color:#ffffffe6}.home-scope .featured-course p,.home-scope .about-copy>p:nth-of-type(2),.home-scope .portal-copy>p:last-child{color:#ffffffeb}.home-scope .menu-links a i,.home-scope .rental-point i{color:#ff5b6c}.home-scope .portal-cta .eyebrow,.home-scope .about .eyebrow,.home-scope .solutions .eyebrow,.home-scope .rental .eyebrow,.home-scope .knowledge .eyebrow{color:#fff}.home-scope .featured-course small{opacity:1;color:#fffffff0}.home-scope .eyebrow-dark{color:#56534e}.home-scope .team-card{position:relative}.home-scope .team-monogram{font-family:var(--display);letter-spacing:.02em;color:#11111117;pointer-events:none;font-size:30px;font-weight:700;position:absolute;top:16px;right:20px}:root:has(.home-scope){scroll-behavior:smooth}.home-scope{overflow-x:clip}.home-scope .course-bottom a{color:#fff;border-bottom:1px solid #ffffffa6;align-items:center;min-height:44px;padding:0 0 7px;font-weight:700;display:inline-flex}.home-scope .course-bottom a:hover{border-color:#fff}.home-scope .course-bottom a .ui-icon{margin-left:10px}.home-scope .course-item>a.course-open{border:1px solid var(--line);place-items:center;width:44px;height:44px;transition:color .2s,background .2s,border-color .2s;display:grid}.home-scope .course-item>a.course-open:hover{color:#fff;background:var(--red);border-color:var(--red)}.home-scope a.product-search{cursor:pointer}@media (prefers-reduced-motion:reduce){:root:has(.home-scope){scroll-behavior:auto}}@media (min-width:641px){.home-scope .hero{height:calc(100svh - 102px)}}html:not(.js) .home-scope .zone-bridge-line{transform:scaleY(1)}html:not(.js) .home-scope .zone-bridge-hex,html:not(.js) .home-scope .zone-bridge-label{opacity:1;transform:none}@media (max-width:920px){.home-scope .featured-course{gap:26px;min-height:0}}@media (max-width:640px){.home-scope .course-item{grid-template-columns:45px minmax(0,1fr) 44px;grid-template-areas:"meta title open""meta price open";align-items:center;row-gap:6px}.home-scope .course-item>div{grid-area:meta;align-self:start}.home-scope .course-item h3{grid-area:title;font-size:17px}.home-scope .course-item p{display:none}.home-scope .course-item strong{grid-area:price;justify-self:start;display:block}.home-scope .course-item>a.course-open{grid-area:open}}.home-scope .course-item p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
