.dent-portfolio{background:#070d12}.proof-section{isolation:isolate;padding:100px 0 50px;position:relative;overflow:hidden}.proof-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.proof-heading h2{margin-top:18px;font-size:clamp(48px,5.7vw,82px)}.proof-aside{max-width:350px}.proof-aside p,.proof-heading>p,.review-heading p{color:#aebfca;max-width:380px}.motion-toggle{color:#e5f5fa;background:#0d171d;border:1px solid #41515d;border-radius:3px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.proof-aside .motion-toggle{margin-top:20px}.motion-toggle:hover{border-color:#83e5f4}.proof-lane{padding:18px 0 30px;position:relative;overflow:hidden}.proof-track{will-change:transform;width:max-content;display:flex}.proof-group{flex-shrink:0;gap:24px;padding-right:24px;display:flex}.repair-frame{background:linear-gradient(125deg,#31414a 0,#131e25 15%,#0a1015 75%,#312331);border:1px solid #35444d;width:clamp(320px,48vw,690px);padding:8px;transition:transform .4s,border-color .4s;position:relative;box-shadow:0 14px 28px #0004}.repair-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#bce7edaa);width:80px;height:2px;position:absolute;top:0;right:12px}:is(.repair-frame:hover,.repair-frame:focus-visible){border-color:#6b8b9e;transform:translateY(-5px)scale(1.008)}.repair-pair{aspect-ratio:1.65;grid-template-columns:1fr 1fr;gap:2px;display:grid}.repair-pair>div{position:relative;overflow:hidden}.repair-pair img,.comparison-photo img{object-fit:cover;width:100%;height:100%}.repair-pair b{letter-spacing:2px;color:#fff;background:#071017e8;padding:4px 8px;font-size:12px;position:absolute;top:12px;left:12px}.repair-pair>div+div b{color:#83e5f4}.proof-placeholder{color:#78909d;text-align:center;background:radial-gradient(at 10% 0,#233b4655,#0000 70%),repeating-linear-gradient(135deg,#ffffff02 0 1px,#0000 1px 22px),#0e171e;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:160px;padding:30px 15px;display:flex}.proof-placeholder strong{color:#c0cdd5;font:600 clamp(20px,2.2vw,32px) Barlow Condensed,sans-serif}.proof-placeholder span{letter-spacing:2px;font-size:12px}.repair-pair>div+div .proof-placeholder{background-color:#112129}.repair-caption{justify-content:space-between;align-items:center;gap:20px;padding:20px 16px;display:flex}.repair-caption span{letter-spacing:1.7px;color:#98b1c0;font-size:12px}.repair-caption h3{margin-top:7px;font:600 28px/1.15 Barlow Condensed,sans-serif}.repair-caption svg{color:#83e5f4}.repair-description{color:#b4c8d4;padding:0 16px 14px;font-size:14px}.review-section{border-bottom:1px solid #293b4355;padding:42px 0 80px}.review-heading h2{margin:14px 0;font-size:clamp(35px,3.3vw,48px)}.review-heading{margin-bottom:24px}.review-frame{background:linear-gradient(145deg,#162128,#0c141a);border-top:2px solid #526570;flex-shrink:0;width:360px;min-height:245px;padding:28px}.review-stars{color:#83e5f4;letter-spacing:4px;font-size:18px}.review-frame blockquote{margin:20px 0 24px;font-size:18px;line-height:1.7}.review-person{align-items:center;gap:12px;display:flex}.review-person img{object-fit:cover;border-radius:3px}.review-person span{color:#a0b5c3;margin-top:4px;font-size:14px;display:block}.review-pending>span{color:#829ba9;letter-spacing:1px;font-size:12px}.review-pending p{margin:28px 0 24px;font:600 34px/1.1 Barlow Condensed,sans-serif}.review-pending small{color:#b5c5cf;font-size:14px}.featured-repair{padding-top:100px;padding-bottom:65px}.comparison{aspect-ratio:1.9;touch-action:pan-y;background:#10212b;border:1px solid #4e6776;position:relative;overflow:hidden}.comparison-photo{position:absolute;inset:0}.comparison-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.comparison-before .proof-placeholder{background-color:#12161c}.comparison-photo .proof-placeholder{padding:40px}.comparison-line{left:var(--split);pointer-events:none;background:#d8f6fc;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.comparison-line svg{color:#071017;background:#d9f4fa;border-radius:50%;width:48px;height:48px;padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0007}.compare-label{letter-spacing:2px;background:#071017d9;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:22px}.compare-label.before{left:22px}.compare-label.after{color:#83e5f4;right:22px}.comparison-control{align-items:center;gap:22px;padding:20px 0;display:flex}.comparison-control>span{letter-spacing:1px;color:#b5ccd6;font-size:12px}.comparison-control [data-slot=slider]{min-height:44px}.comparison-control [data-slot=slider-thumb]{width:24px;height:24px}.repair-specs{border-block:1px solid #33444e;grid-template-columns:repeat(4,1fr);gap:24px;margin:22px 0 0;padding:25px 0;display:grid}.repair-specs dt{color:#91aab8;letter-spacing:1.8px;font-size:12px}.repair-specs dd{margin:8px 0 0;font-size:16px}.repair-select{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.repair-select button{color:#b7c9d4;background:0 0;border:1px solid #354550;min-height:44px;padding:10px 14px;font-size:14px}.repair-select button[aria-pressed=true]{color:#83e5f4;background:#83e5f40a;border-color:#83e5f4}.activity-strip{padding:28px 0 80px}.activity-heading{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.activity-heading small{color:#a1b4c1;font-size:14px}.activity-grid{border-block:1px solid #31454f;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.activity-grid>div{border-right:1px solid #31454f;padding:25px 20px}.activity-grid>div:first-child{padding-left:0}.activity-grid>div:last-child{border:0}.activity-grid strong{color:#d6f3fa;font:700 clamp(40px,5vw,68px)/1.1 Barlow Condensed,sans-serif;display:block}.activity-grid>div>span{text-transform:uppercase;letter-spacing:1.7px;color:#acbec9;margin-top:14px;font-size:12px;display:block}.service-motion{color:#071017;background:#83e5f4;border-block:3px solid #09131b;position:relative}.service-motion .proof-lane{padding:16px 0}.service-motion p{white-space:nowrap;letter-spacing:.8px;font:italic 800 24px/1.2 Barlow Condensed,sans-serif}.service-motion i{color:#962056;margin:0 20px}.service-motion>.motion-toggle{background:#071017;border:0;min-height:44px;position:absolute;top:5px;right:12px}.service-motion .proof-group{gap:0;padding-right:0}@media (max-width:760px){.proof-section{padding-top:65px}.proof-heading{margin-bottom:28px;display:block}.proof-heading h2{font-size:52px}.proof-aside{margin-top:24px}.proof-aside p{font-size:16px}.proof-group{gap:14px;padding-right:14px}.repair-frame{width:86vw}.repair-caption h3{font-size:25px}.review-frame{width:82vw;padding:24px}.review-section{padding-bottom:40px}.featured-repair{padding-top:65px}.featured-repair .proof-heading>p{margin-top:18px}.comparison{aspect-ratio:1.15}.comparison-photo .proof-placeholder strong{max-width:150px}.repair-specs{grid-template-columns:1fr 1fr;gap:24px 16px}.activity-grid{grid-template-columns:1fr 1fr}.activity-grid>div{border-bottom:1px solid #31454f;padding:22px 12px!important}.activity-grid>div:nth-child(2){border-right:0}.activity-grid>div:nth-child(3){border-bottom:0}.activity-strip{padding-bottom:55px}.repair-frame:hover{transform:none}}@media (prefers-reduced-motion:reduce){.proof-lane{overflow-x:auto}.proof-track{will-change:auto;transform:none!important}.proof-clone{display:none}.repair-frame{transition:none}:is(.repair-frame:hover,.repair-frame:focus-visible){transform:none}.dent-portfolio .reveal{opacity:1;transform:none}.motion-toggle{display:none}}.repair-composite{align-self:flex-start;width:clamp(310px,44vw,630px)}.repair-artwork{background:#080d12;justify-content:center;align-items:center;height:440px;display:flex;overflow:hidden}.repair-artwork img{object-fit:contain;width:100%;height:100%}.featured-repair .comparison{aspect-ratio:1.45;max-height:760px}.featured-repair .comparison-photo img{object-fit:contain;background:#070d12}@media (max-width:760px){.repair-composite{width:88vw}.repair-artwork{height:350px}.featured-repair .comparison{aspect-ratio:1.1}}.featured-repair .comparison{aspect-ratio:4/3;isolation:isolate;max-height:none}.comparison-photo img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:is(.repair-frame:hover,.repair-frame:focus-visible){transform:none}.repair-specs{grid-template-columns:1fr 1fr 2fr}.service-standards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.standard-card{background:linear-gradient(145deg,#162128,#0c141a);border-top:2px solid #83e5f4;border-bottom:1px solid #31434d;padding:28px}.standard-card>span{letter-spacing:.12em;color:#97b5c6;font-size:.75rem}.standard-card h3{margin:20px 0 14px;font:700 2rem/1.12 Barlow Condensed,sans-serif}.standard-card p{color:#b6c9d4;font-size:1rem;line-height:1.65}@media (max-width:760px){.service-standards{grid-template-columns:1fr;gap:14px}.standard-card{padding:24px}.repair-specs{grid-template-columns:1fr 1fr}.repair-specs>div:nth-child(3){grid-column:1/-1}.compare-label{letter-spacing:.08em;padding:6px 9px;font-size:.75rem;top:12px}.compare-label.before{left:12px}.compare-label.after{right:12px}.comparison-line svg{width:42px;height:42px;padding:10px}.repair-artwork{aspect-ratio:4/3;height:auto}.repair-caption{padding:18px 12px}.activity-grid strong{font-size:clamp(34px,9vw,54px)}.activity-grid>div>span{letter-spacing:.08em;font-size:.75rem}.proof-heading h2{font-size:clamp(40px,12vw,52px)}}.proof-section .repair-frame{flex-direction:column;flex-shrink:0;align-self:stretch;width:clamp(310px,44vw,630px);display:flex}.proof-section .repair-artwork,.proof-section .repair-pair{aspect-ratio:4/3;background:#080d12;flex:none;width:100%;height:auto;position:relative;overflow:hidden}.proof-section .repair-artwork img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.proof-section .repair-pair img{object-fit:contain}.proof-section .repair-caption{flex:1;min-height:132px}@media (max-width:760px){.proof-section .repair-frame{width:88vw}.proof-section .repair-caption{min-height:124px}}.video-showcase{padding-top:72px;padding-bottom:90px}.video-showcase-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.video-showcase-heading h2{margin-top:14px;font-size:clamp(42px,5.5vw,78px);line-height:1}.video-showcase-heading p{color:#b8cbd5;max-width:310px;font-size:1rem;line-height:1.55}.video-showcase-frame{background:linear-gradient(125deg,#ff2590,#112c38 28%,#09151b 70%,#83e5f4);padding:8px;box-shadow:0 24px 70px #0009}.video-showcase-frame video{aspect-ratio:16/9;object-fit:contain;background:#05090d;width:100%;max-height:690px;display:block}.video-showcase-footer{color:#acc7d2;letter-spacing:.14em;border-bottom:1px solid #344c58;justify-content:space-between;gap:16px;padding:15px 2px;font-size:.8rem;display:flex}@media (max-width:760px){.video-showcase{padding-top:45px;padding-bottom:64px}.video-showcase-heading{display:block}.video-showcase-heading p{margin-top:18px}.video-showcase-frame{padding:4px}.video-showcase-footer{letter-spacing:.07em;font-size:.7rem}}.pdr-hall{scroll-margin-top:100px}.pdr-hall .proof-heading>p{font-size:1rem;line-height:1.65}.hall-case{letter-spacing:.08em;background:linear-gradient(110deg,#ff149b15,#83e5f40b);border:1px solid #4e6776;border-bottom:0;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 20px;font-size:.875rem;font-weight:700;display:flex}.hall-number{color:var(--cyan)}.hall-tag{color:#e6edf4}.hall-context{color:#aebfca;max-width:920px;margin:12px 0 24px;font-size:1rem;line-height:1.7}.hall-context strong{color:#edf8ff}.hall-value{grid-template-columns:.9fr 1.1fr;gap:64px;padding:64px 0;display:grid}.hall-value h3,.hall-price h3{margin:18px 0 24px;font:800 clamp(36px,4.4vw,62px)/1.02 Barlow Condensed,Impact,sans-serif}.hall-value-heading>p,.hall-benefits p,.hall-price p,.hall-price li,.hall-bottom p{color:#b6c9d4;font-size:1rem;line-height:1.7}.hall-benefits{gap:24px;margin:0;padding:0;list-style:none;display:grid}.hall-benefits li{border-bottom:1px solid #2d434e;gap:18px;padding-bottom:24px;display:flex}.hall-benefits li:last-child{border-bottom:0;padding-bottom:0}.hall-benefits li>span{color:var(--pink);padding-top:4px;font:700 1.5rem/1.2 Barlow Condensed,sans-serif}.hall-benefits h4{color:#edf8ff;margin:0 0 8px;font-size:1.125rem;line-height:1.4}.hall-price{border:1px solid #385464;border-left:3px solid var(--pink);background:linear-gradient(115deg,#182c36,#111821);grid-template-columns:.9fr 1.1fr;gap:48px;padding:36px;display:grid}.hall-price h3{margin-bottom:0;font-size:clamp(34px,3.8vw,52px)}.hall-price ul{gap:14px;margin:24px 0;padding-left:20px;display:grid}.hall-price strong{color:#e8f6fc}.hall-price li::marker{color:var(--cyan)}.hall-price .hall-price-close{color:var(--cyan);font-weight:600}.hall-bottom{justify-content:space-between;align-items:center;gap:40px;padding:32px 0 0;display:flex}.hall-bottom p{max-width:760px}.hall-bottom strong{color:#edf8ff}.hall-bottom .button{white-space:normal;text-align:center;flex-shrink:0}@media (max-width:900px){.hall-value,.hall-price{grid-template-columns:1fr;gap:30px}.hall-value{padding:40px 0}.hall-bottom{flex-direction:column;align-items:start;gap:24px}}@media (max-width:520px){.hall-case{letter-spacing:.025em;gap:8px;padding:16px;font-size:.875rem}.hall-price{padding:24px 20px}.hall-benefits li{gap:14px}.hall-bottom .button{width:100%}.pdr-hall .proof-heading h2{font-size:clamp(42px,12vw,58px)}}.cadillac-hall{border-top:1px solid #344c58;padding-top:72px;padding-bottom:60px}.cadillac-hall .proof-heading h2{font-size:clamp(48px,5.7vw,82px)}.hall-photo-pair{background:#0c1820;border:1px solid #4e6776;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.hall-photo-pair figure{background:#060d12;border:1px solid #2d434e;align-self:start;min-width:0;margin:0}.hall-photo-pair figcaption{border-top:2px solid var(--pink);padding:18px}.hall-photo-pair figure+figure figcaption{border-color:var(--cyan)}.hall-photo-pair figcaption span{color:var(--cyan);letter-spacing:.08em;font-size:.875rem;display:block}.hall-photo-pair figcaption strong{margin-top:8px;font:700 clamp(24px,2.8vw,36px)/1.15 Barlow Condensed,sans-serif;display:block}.hall-photo-pair img{width:100%;height:auto;display:block}@media (max-width:760px){.cadillac-hall{padding-top:48px;padding-bottom:40px}.hall-photo-pair{grid-template-columns:1fr;gap:20px;padding:10px}.cadillac-hall .proof-heading h2{font-size:clamp(42px,12vw,58px)}}@media (min-width:761px){.hall-photo-pair figure{flex-direction:column;align-self:stretch;display:flex}.hall-photo-pair figcaption{flex:1}.hall-photo-pair img{object-fit:contain;object-position:center;background:#060d12;height:clamp(480px,52vw,720px)}}.review-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:22px;display:flex}.review-actions .text-link{color:var(--cyan)}.review-frame{border:1px solid #35444d;border-top:2px solid var(--pink);flex-direction:column;width:clamp(290px,82vw,420px);display:flex;box-shadow:0 14px 28px #0004}.review-frame blockquote{overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.review-person{border-top:1px solid #33444e;margin-top:auto;padding-top:16px}.review-person strong{font-size:1rem}.review-section .proof-group{align-items:stretch}#services,#how,#community,.final-line{isolation:isolate;position:relative}#services{overflow:visible}.wilderness{z-index:-1;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}#services>.wilderness{opacity:.62;left:calc(-50vw + 50%);right:calc(-50vw + 50%)}.wilderness-distance,.wilderness-near{background:url(/pnw-wilderness.webp) 50% 48%/cover no-repeat;position:absolute;inset:-30px 0}.wilderness-distance{transform:translate3d(0,calc(var(--land-shift,0px)*.35),0);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 90%);mask-image:linear-gradient(#000 0% 50%,#0000 90%)}.wilderness-near{transform:translate3d(0,var(--land-shift,0px),0);-webkit-mask-image:linear-gradient(#0000 28%,#000 75%);mask-image:linear-gradient(#0000 28%,#000 75%)}.wilderness:after{content:"";background:linear-gradient(#071017 0%,#07101799 20%,#07101780 75%,#071017 100%);position:absolute;inset:0}.wilderness-mist{background:radial-gradient(at 60% 72%,#b7d6e11c,#0000 55%);animation:24s ease-in-out infinite alternate paused forest-breathe;position:absolute;inset:20% -15% 0}.wilderness-dust{opacity:.22;background-color:#0000;background-image:radial-gradient(circle at 13% 31%,#b6e6eb 0 1px,#0000 1.5px),radial-gradient(circle at 78% 61%,#b6e6eb 0 1px,#0000 1.5px),radial-gradient(circle at 41% 88%,#b6e6eb 0 .7px,#0000 1.2px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:430px 340px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:28s linear infinite paused forest-dust;position:absolute;inset:0}.wilderness.in-view .wilderness-mist,.wilderness.in-view .wilderness-dust{animation-play-state:running}#how{background:#091217;border-color:#91a9b326}#how>.wilderness{opacity:.65}#how>.wrap{z-index:1;position:relative}#how .section-top>p,#how .process p{text-shadow:0 2px 12px #000}#services .section-top h2,#how h2,#territory h2,#community h2{filter:drop-shadow(0 3px #0008)}#services .section-top h2:after,#community .customer-story h2:after{content:"";background:linear-gradient(90deg,#91b8c5,#0000);width:70px;height:2px;position:absolute;bottom:-13px;left:4px;transform:skew(-35deg)}#services .service{isolation:isolate;background:linear-gradient(135deg,#292d30 0%,#151a1e 16%,#0a0f13 75%);border:1px solid #7f929344;border-bottom:4px solid #030609;border-radius:2px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 22px 30px #0007,inset 0 1px #dae8ee20,inset 4px 0 8px #0005}#services .service:after{display:none}#services .service:before{opacity:1;z-index:-1;background:repeating-linear-gradient(117deg,#0000 0 63px,#d3e5ef05 64px,#0000 65px 127px)}#services .artifact-stone{clip-path:polygon(0 13px,12px 0,82% 0,85% 7px,89% 0,100% 0,100% 73%,97% 77%,100% 82%,100% 100%,14px 100%,0 calc(100% - 14px))}#services .artifact-frost{background:radial-gradient(at 4% 0,#7494a52e,#0000 42%),linear-gradient(140deg,#20292f,#0c1318 65%);border-color:#9db8c54a;border-radius:18px 2px;box-shadow:0 22px 30px #0007,inset 0 2px 1px #d7f7ff32,inset 0 -4px 1px #03080b}#services .artifact-metal{clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%);background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(130deg,#282d2f,#101619 55%,#20272b)}#services .service h3,#services .service p,#services .service a{z-index:1;position:relative}#services .service p{color:#c0ccd3}#services .service h3{letter-spacing:.015em;text-shadow:0 2px #000}#services .service a{border-top-color:#9ab5c02c}#services .service-number{color:#d3e6ee16;text-shadow:0 1px #ffffff07;font-size:4.6rem}.artifact-detail{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fractures{fill:none;stroke:#000;stroke-width:4px;width:100%;height:100%;position:absolute;inset:0}.fractures .crack-light{stroke:#ff4da6;stroke-width:.8px;opacity:.55;filter:drop-shadow(0 0 3px #ff149b)}.frost .fractures{opacity:.26;transform:scaleX(-1)}.frost .crack-light{stroke:#c1f6ff}.metal .fractures{display:none}.panel-fastener{background:linear-gradient(135deg,#a9b4b9,#27323a 45%,#050a0e 48%,#b6c1c7 56%,#303b43);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 2px #000,0 0 0 2px #0006}.fastener-a{top:13px;left:13px}.fastener-b{bottom:13px;right:13px}.stone .panel-fastener{display:none}.frost .panel-fastener{opacity:.55}.panel-ridge{color:#a4c4ce;opacity:.085;stroke-width:.65px;width:130px;height:90px;position:absolute;bottom:-15px;right:-7px}.panel-scan{background:linear-gradient(105deg,#0000 35%,#b1efff0c 49%,#d2f8ff16 50%,#0000 54%);position:absolute;inset:0;transform:translate(-130%)}.claw-cuts{opacity:.25;background:linear-gradient(112deg,#0000 29%,#020608 30%,#8498a650 31%,#0000 32% 47%,#020608 48%,#8498a650 49%,#0000 50% 65%,#020608 66%,#8498a650 67%,#0000 68%);width:62px;height:48px;position:absolute;top:8px;right:17px;transform:skewY(-12deg)}.stone .claw-cuts,.frost .claw-cuts{display:none}.frost:after{content:"";background:repeating-conic-gradient(from 20deg at 1% 0%,#d5f5ff0e 0 1deg,transparent 2deg 11deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 0 0,#000,#0000 48%);mask-image:radial-gradient(at 0 0,#000,#0000 48%)}.service-tool{color:#b8dae5;background:linear-gradient(135deg,#303c44,#0a1116);border:1px solid #b5d0dc47;border-radius:3px;place-items:center;width:66px;height:66px;margin:0 0 27px;transition:transform .3s,color .3s;display:grid;position:relative;transform:rotate(-3deg);box-shadow:inset 0 1px #d4e8f52b,3px 4px #0007}.service-tool>svg:first-child{stroke-width:1.4px;width:34px;height:34px}.service-tool .tool-target{color:#ff57b6;stroke-width:1.2px;background:#11191e;border-radius:50%;width:23px;height:23px;position:absolute;bottom:-6px;right:-8px}.artifact-frost .service-tool{border-color:#b9e5ef59;border-radius:50%;transform:rotate(3deg)}.artifact-frost .tool-target{color:#b3e4f2}.artifact-metal .service-tool{border-radius:3px 13px 3px 3px;transform:none}#services .service:focus-within{outline-offset:-5px;outline:2px solid #b7ebf6}#services .service-offer{background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 3px),linear-gradient(105deg,#23282b,#11191e);border:1px solid #77878c50;border-left:4px solid #738d9a;border-radius:2px;box-shadow:0 12px 25px #0005,inset 0 1px #fff1}#services .service-offer:after{background:#ff4caa;width:30px;height:2px;top:auto;bottom:0}#how .process article{background:linear-gradient(90deg,#060b10a6,#0000);border-left:1px solid #bcd3de33;padding-top:14px;padding-bottom:16px}#how .process article:before{background:linear-gradient(#bfe9f4,#718a96);width:3px;height:30px;left:-2px;box-shadow:1px 0 8px #c9f6ff12}#how .process article>span{text-shadow:2px 3px #000;color:#b7cbd5}.hidden-yeti{z-index:2;background:0 0;border:0;place-items:center;width:160px;height:48px;padding:0;display:grid;position:absolute;bottom:16px;right:5%}.hidden-eyes{opacity:.65;gap:10px;transition:opacity .15s;display:flex}.hidden-eyes i{background:#afeeff;border-radius:70% 15%;width:6px;height:3px;display:block;transform:rotate(10deg);box-shadow:0 0 6px #83e5f48c}.hidden-eyes i+i{border-radius:15% 70%;transform:rotate(-10deg)}.hidden-yeti.discovered .hidden-eyes{opacity:0}.yeti-secret{letter-spacing:.09em;color:#d0e4ee;text-shadow:0 2px 4px #000;place-items:center;font:700 .75rem/1.2 Inter,sans-serif;display:grid;position:absolute;inset:0}#community{background:radial-gradient(at 5% 70%,#1f30394d,#0000 55%),#0b1116;border-color:#9db8c526}.customer-story{isolation:isolate;position:relative}.yeti-tracks{z-index:-1;color:#97bdcd;opacity:.065;stroke-width:1px;width:180px;height:210px;position:absolute;bottom:-25px;right:0;transform:rotate(-28deg);-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}#community .service-discount{background:repeating-linear-gradient(112deg,#0000 0 88px,#c4d8e908 89px,#0000 90px 180px),linear-gradient(140deg,#232b31,#0d151b 80%);border:1px solid #7a959e61;border-top:2px solid #abc9d66b;border-radius:2px 17px 2px 2px;box-shadow:5px 7px #03070b,0 24px 50px #0004}#community .service-discount:after{content:"";clip-path:polygon(0 0,100% 0,98% 23%,73% 23%,69% 76%,63% 95%,56% 85%,53% 20%,24% 20%,20% 60%,13% 69%,6% 50%);pointer-events:none;background:linear-gradient(#ff5cb9aa,#8d23567a);width:38px;height:18px;position:absolute;top:0;right:25%}#territory .territory-symbol{background:linear-gradient(#0b141ada,#0b141ad9),url(/pnw-wilderness.webp) 50%/cover;border:1px solid #839ea650;border-radius:3px;outline-color:#789ba728;justify-content:flex-end;min-height:470px;padding:25px 16px;overflow:hidden;transform:none;box-shadow:5px 7px #02070b,0 22px 40px #0005}#territory .territory-symbol>svg{opacity:.4;stroke-width:1px;width:56px;height:56px;position:absolute;top:41px}#territory .territory-symbol>span{z-index:1;letter-spacing:.1em;align-self:flex-start;margin:0 0 12px;font-size:.7rem;position:relative}#territory .territory-symbol>b{z-index:1;text-align:left;align-self:flex-start;font-size:34px;line-height:1;position:relative}#territory .territory-symbol em{font-size:23px}.territory-radar{aspect-ratio:1;color:#91bfcf;pointer-events:none;width:min(360px,100%);position:absolute;top:-3px;left:50%;transform:translate(-50%)}#territory .territory-radar>svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}.topography{opacity:.4}.radar-sweep{background:conic-gradient(#0000 300deg,#96ddeb1c 350deg,#b6efff50 359deg,#0000 360deg);border-radius:50%;width:58.8889%;height:58.8889%;animation:18s linear infinite paused radar-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}.territory-radar.is-scanning .radar-sweep{animation-play-state:running}#territory .towns span{background:#131c22;border-color:#70899347;border-radius:2px;box-shadow:inset 0 1px #c7dce609}#territory .radius-stat{border-color:#a3bdc633}#territory .radius-value{position:relative}#territory .radius-value:before{content:"";pointer-events:none;border:1px dashed #83e5f42b;border-radius:50%;position:absolute;inset:-14px -12px}.hero .button,#community .button,header .header-phone{color:#edf7fc;background:linear-gradient(#2d363d,#111a20);border:1px solid #9cb1bb70;border-bottom:3px solid #04080c;border-radius:3px 10px 3px 3px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #e6f8ff22,3px 4px #0007}.hero .button,#community .button{border-left:3px solid #ff4fae}.hero .button>svg,#community .button>svg{color:#ff64b7}.hero .button:before,#community .button:before,header .header-phone:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#acebff29 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.hero .button:active,#community .button:active,header .header-phone:active{transform:translateY(2px);box-shadow:inset 0 2px 8px #0008}.hero-proof span{background:#081017b3;border-color:#93b7c533;box-shadow:inset 0 1px #f0faff0c}.final-line .round-cta{color:#d1eaf4;background:linear-gradient(#232f37,#0d161d);border-color:#b0d3e36b;box-shadow:3px 4px #0009}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#services .service:hover{border-color:#b9dbe08c;transform:translateY(-4px);box-shadow:0 26px 38px #0008,inset 0 1px #d7f2ff40}#services .service:hover .service-tool{color:#ecf8ff;transform:translateY(-2px)rotate(0)}#services .service:hover .panel-scan{animation:.8s ease-out equipment-scan}#services .service:hover .crack-light{animation:1.3s ease-out crack-warmth}.hero .button:hover:before,#community .button:hover:before,header .header-phone:hover:before{animation:.65s ease-out equipment-scan}.hero .button:hover,#community .button:hover,header .header-phone:hover{border-color:#bad8e1;transform:translateY(-2px);box-shadow:inset 0 1px #e6f8ff33,3px 5px #0007}}@keyframes equipment-scan{to{transform:translate(130%)}}@keyframes crack-warmth{50%{opacity:.95;stroke-width:1.3px}}@keyframes forest-breathe{to{opacity:.5;transform:translate(4%,2%)}}@keyframes forest-dust{to{transform:translate(6px,26px)}}@keyframes radar-turn{to{transform:rotate(360deg)}}@media (max-width:900px){.scanner-cursor,.scanner-impact{display:none!important}.wilderness-distance,.wilderness-near{transform:none}.wilderness-mist,.wilderness-dust{display:none}}@media (max-width:760px){#services>.wilderness{opacity:.38;background-position:50%}#how>.wilderness{opacity:.48}#territory .territory-symbol{min-height:410px}.territory-radar{top:0}#territory .territory-symbol>svg{top:23px}#territory .territory-symbol>b{font-size:30px}#territory .territory-symbol em{font-size:22px}.radar-sweep{opacity:.8}.hidden-yeti{bottom:8px;right:20px}#services .service h3{font-size:2rem}#services .service:hover{transform:none}.yeti-tracks{width:130px;height:150px;bottom:0;right:-5px}}@media (hover:none),(pointer:coarse){.scanner-cursor,.scanner-impact{display:none!important}}@media (prefers-reduced-motion:reduce){.wilderness *,.radar-sweep,.panel-scan,.crack-light,.hero .button:before,#community .button:before,header .header-phone:before{transition:none!important;animation:none!important}.wilderness-distance,.wilderness-near{transform:none!important}.scanner-cursor,.scanner-impact{display:none!important}#services .service,#services .service-tool,.hidden-eyes{transition:none}#services .service:hover,.hero .button:hover,#community .button:hover,header .header-phone:hover{transform:none}}nav .ev-menu-link{align-items:center;gap:8px;display:inline-flex}.ev-menu-icon{width:22px;height:24px;color:var(--cyan);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.ev-menu-icon>svg:last-child{color:var(--pink);fill:var(--pink);background:#071017;border-radius:2px;position:absolute;top:-1px;right:-3px}.hero-image.yeti-film.cinematic-film{pointer-events:none;transition:none;animation:none;overflow:hidden;transform:none}.hero-image.yeti-film.cinematic-film img,.hero-image.yeti-film.cinematic-film video{object-fit:cover;object-position:var(--film-desktop-position,50% 50%);width:100%;height:100%;transition:none;animation:none;display:block;position:absolute;inset:0;transform:none}.hero-image.yeti-film.cinematic-film video{opacity:0}.hero-image.yeti-film.cinematic-film .hero-motion-fallback{z-index:2;display:none}.cinematic-film video::-webkit-media-controls{display:none!important}.cinematic-film video::-webkit-media-controls-start-playback-button{display:none!important}@media (max-width:760px){.hero-image.yeti-film.cinematic-film img,.hero-image.yeti-film.cinematic-film video{object-position:var(--film-mobile-position,73% 50%)}}@media (prefers-reduced-motion:reduce){.hero-image.yeti-film.cinematic-film video,.hero-image.yeti-film.cinematic-film .hero-motion-fallback{display:none!important}}.yeti-social{background:radial-gradient(at 10% 10%,#14384666,#0000 45%),radial-gradient(at 90% 85%,#65144730,#0000 45%),#070f16;border-block:1px solid #2b4352;padding:90px 0 65px;scroll-margin-top:100px}.ys-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px;display:flex}.ys-heading h2{margin-top:18px;font-size:clamp(3rem,6vw,5.6rem);line-height:1}.ys-heading>p{color:#b9cbd7;margin-bottom:8px;font-size:1rem;line-height:1.8}.ys-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ys-channel{--social-accent:#a5edfa;border:1px solid #395464;border-top:3px solid var(--social-accent);background:linear-gradient(155deg,#19313e,#0b151e 70%);flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ys-instagram{--social-accent:#ff38b7;background:radial-gradient(at 90% 15%,#83205750,#0000 65%),#0d1822}.ys-tiktok{--social-accent:#72eef1;background:radial-gradient(at 90% 15%,#145b6350,#0000 65%),#0d1822}.ys-youtube{--social-accent:#ff5353;background:radial-gradient(at 90% 15%,#781f2a50,#0000 65%),#0d1822}.ys-channel:hover{border-color:var(--social-accent);transform:translateY(-6px);box-shadow:0 14px 30px #0005}.ys-channel:focus-visible{outline-offset:5px;outline:3px solid #fff}.ys-platform{color:#f4f9fd;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;display:flex}.ys-platform>svg{color:var(--social-accent)}.ys-logo{align-items:center;height:155px;display:flex}.ys-logo img{object-fit:contain;width:80px;height:80px}.ys-youtube .ys-logo img{width:96px;height:96px}.ys-handle{color:var(--social-accent);letter-spacing:.04em;margin-bottom:20px;font-size:1rem}.ys-channel h3{color:#f1f8fc;max-width:300px;margin:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.9rem,2.6vw,2.6rem);font-weight:700;line-height:1.1}.ys-channel p{color:#b9cbd7;flex:1;margin:0 0 28px;font-size:1rem;line-height:1.75}.ys-action{color:#f1f8fc;border-top:1px solid #405160;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:20px;font-size:.875rem;font-weight:700;display:flex}.ys-action svg{color:var(--social-accent);flex-shrink:0}.ys-signoff{letter-spacing:.1em;color:#8ca9ba;justify-content:space-between;gap:20px;margin-top:25px;font-size:.75rem;display:flex}@media (max-width:800px){.ys-heading{display:block}.ys-heading>p{margin-top:25px}.ys-channels{grid-template-columns:1fr}.ys-channel{padding:28px}.ys-logo{height:125px}.ys-channel h3{max-width:none;font-size:2.4rem}.ys-signoff{flex-direction:column;gap:10px}.yeti-social{padding:60px 0 45px}}@media (prefers-reduced-motion:reduce){.ys-channel{transition:none}.ys-channel:hover{transform:none}}.ys-video-link{color:#a5edfa;text-underline-offset:6px;margin-top:18px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-block}.ys-tiktok .ys-logo img{background:#fff;border-radius:14px;padding:12px}.ya-teaser{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;padding-block:80px;display:grid}.ya-teaser-art{background:#071017;min-height:460px;position:relative;overflow:hidden}.ya-teaser-art img{object-fit:cover;object-position:65% center;width:100%;height:100%;animation:12s ease-in-out 2 alternate ya-teaser-drift;position:absolute;inset:0}.ya-teaser-art:after{content:"";background:linear-gradient(#0000 50%,#071017e6);position:absolute;inset:0}.ya-teaser-art>span{z-index:1;color:#83e5f4;font:800 2rem/1.05 Barlow Condensed,sans-serif;position:absolute;bottom:25px;left:25px}.ya-teaser-copy h2{margin:20px 0;font-size:clamp(2.5rem,4vw,3.8rem)}.ya-teaser-copy p{color:#afc4d1;margin:16px 0;font-size:1rem;line-height:1.75}.ya-teaser-copy strong{color:#edf9ff}.ya-teaser-copy .ya-teaser-punch{color:#83e5f4;font-weight:700}.ya-context{background:#10243080;border-left:2px solid #83e5f4;max-width:780px;margin-top:28px;padding:20px 24px}.ya-context>span{letter-spacing:.13em;color:#83e5f4;font-size:.75rem}.ya-context h3{margin:8px 0;font:700 1.5rem/1.2 Barlow Condensed,sans-serif}.ya-context p{color:#b5c8d4;margin:0 0 14px;font-size:.9375rem;line-height:1.7}.ya-context a{font-size:.875rem}@keyframes ya-teaser-drift{to{transform:scale(1.025)}}@media (max-width:800px){.ya-teaser{grid-template-columns:1fr;gap:28px;padding-block:55px}.ya-teaser-art{min-height:350px}.ya-teaser-copy h2{font-size:2.75rem}.ya-context{margin-top:22px;padding:18px}}@media (prefers-reduced-motion:reduce){.ya-teaser-art img{animation:none}}@media (max-width:800px){.ya-teaser-art img{object-position:65% 20%}}.ya-teaser-art{min-height:0}.ya-teaser-art img{object-fit:contain;width:100%;height:auto;animation:none;display:block;position:static}.ya-teaser-art:after{display:none}
