.not-found-page{min-height:calc(100svh - 94px);display:grid;align-items:center;padding:clamp(150px,18vh,220px) 6vw 100px;background:radial-gradient(ellipse at 76% 45%,#b44b2619 0,transparent 42%),var(--background);color:var(--foreground)}.page-internal:has(.not-found-page) .page-anchor-nav{display:none}.not-found-layout{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:clamp(44px,8vw,130px)}.not-found-copy{max-width:680px}.not-found-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 26px;color:var(--muted-foreground);font:14px/1.5 monospace;letter-spacing:.12em}.not-found-eyebrow>span,.not-found-rec i{width:9px;height:9px;border-radius:50%;background:#d8442c;box-shadow:0 0 18px #d8442c99;animation:not-found-rec 1.8s ease-in-out infinite}.not-found-copy h1{margin:0;font-size:clamp(58px,8.3vw,120px);font-weight:600;line-height:.91;letter-spacing:-.075em}.not-found-copy h1 span{color:#e5aa60}.not-found-description{max-width:560px;margin:27px 0 30px;color:var(--muted-foreground);font-size:clamp(18px,1.5vw,21px);line-height:1.6}.not-found-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.not-found-home{gap:14px!important;justify-content:center}.not-found-home,.not-found-services{display:inline-flex;align-items:center}.not-found-services{gap:8px;padding:12px 0;border-bottom:1px solid var(--border);font-size:17px}.not-found-links a:hover,.not-found-services:hover{color:var(--ring)}.not-found-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:45px;border-top:1px solid var(--border)}.not-found-links a{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:17px 13px 17px 0;border-bottom:1px solid var(--border);font-size:15px;line-height:1.35}.not-found-links a>span{font:12px monospace;letter-spacing:.1em;color:var(--ring)}.not-found-links a>svg{width:15px;height:15px;margin-top:auto}.not-found-phone{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:var(--muted-foreground);font-size:15px}.not-found-phone:hover{color:var(--foreground)}.not-found-scene{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.04;background:linear-gradient(145deg,#24251d,#111310 65%);border:1px solid #dca85e55;box-shadow:0 30px 100px #0006;padding:clamp(22px,3vw,44px);display:flex;flex-direction:column;justify-content:space-between}.not-found-scene:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,transparent 45%,#d8492821),repeating-linear-gradient(0deg,transparent 0 39px,#ffffff08 40px)}.not-found-scene-top{display:flex;justify-content:space-between;align-items:center;color:#b8b9a9;font:12px monospace;letter-spacing:.14em}.not-found-rec{display:inline-flex;align-items:center;gap:9px;color:#f1eee3}.not-found-rec i{display:inline-block;width:8px;height:8px}.not-found-slate{height:24%;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #e4ad6166;background:#171914;transform:rotate(-5deg);color:#e5aa60}.not-found-slate-stripes{position:absolute;left:-1px;right:-1px;top:-16px;height:16px;border:1px solid #e4ad6166;background:repeating-linear-gradient(135deg,#dca85e 0 14px,#161812 14px 28px);transform:skewX(-22deg);transform-origin:left bottom}.not-found-slate svg{width:clamp(46px,7vw,90px);height:auto;stroke-width:1}.not-found-take{display:flex;align-items:baseline;justify-content:center;gap:clamp(14px,3vw,42px);color:#f3f0e6}.not-found-take span{font:14px monospace;letter-spacing:.18em;color:#d7d1be}.not-found-take strong{font-size:clamp(100px,17vw,230px);font-weight:500;line-height:.8;letter-spacing:-.1em;color:#e5aa60}.not-found-filmstrip{display:flex;justify-content:space-between;gap:6px;overflow:hidden;padding:9px 4px;border-block:1px solid #e5aa6070}.not-found-filmstrip span{flex:0 0 19px;height:14px;border:1px solid #e5aa60a6;border-radius:2px}.not-found-scene-caption{margin:12px 0 0;text-align:center;color:#aaa997;font:11px/1.5 monospace;letter-spacing:.12em}@keyframes not-found-rec{50%{opacity:.38;box-shadow:0 0 5px #d8442c55}}:root[data-theme=light] .not-found-page{background:radial-gradient(ellipse at 76% 45%,#b44b2610 0,transparent 42%),var(--background)}:root[data-theme=light] .not-found-scene{box-shadow:0 30px 100px #2d21151a}@media(max-width:850px){.not-found-layout{grid-template-columns:1fr;gap:45px}.not-found-copy{max-width:720px}.not-found-scene{width:min(600px,100%);justify-self:center;aspect-ratio:1.28}.not-found-take strong{font-size:clamp(120px,25vw,220px)}}@media(max-width:600px){.not-found-page{min-height:calc(100svh - 74px);padding:135px 6vw 70px}.not-found-layout{gap:38px}.not-found-eyebrow{font-size:11px;letter-spacing:.08em;margin-bottom:20px}.not-found-copy h1{font-size:clamp(52px,14vw,78px)}.not-found-description{font-size:17px;margin:20px 0 24px}.not-found-actions{align-items:stretch;gap:16px;flex-direction:column}.not-found-home{width:100%;justify-content:space-between}.not-found-services{align-self:flex-start}.not-found-links{margin-top:30px}.not-found-links a{font-size:13px;padding-right:7px}.not-found-phone{font-size:14px;align-items:flex-start}.not-found-scene{aspect-ratio:1.08;padding:20px}.not-found-scene-top{font-size:10px}.not-found-slate{height:22%}.not-found-take strong{font-size:clamp(105px,31vw,170px)}.not-found-filmstrip span{flex-basis:12px;height:10px}.not-found-scene-caption{font-size:9px}}@media(prefers-reduced-motion:reduce){.not-found-eyebrow>span,.not-found-rec i{animation:none}}