:root{--black:#11100e;--coal:#17140f;--coal2:#201a14;--orange:#c9a24a;--orange-deep:#8a6a3a;--orange-soft:#e7c574;--orange-fog:rgba(201,162,74,.16);--gold:#c9a24a;--gold-soft:#b48a3c;--gold-bright:#e7c574;--bronze:#8a6a3a;--cream:#f0e2c6;--paper:#e8d9b9;--muted:#aa9d84;--line:#32291f;--card:#17130f;--radius:2px;--font: "Barlow Condensed", "Arial Narrow", "Franklin Gothic Medium", sans-serif;--font-black: "Barlow Condensed", Impact, "Arial Black", sans-serif;--font-hand: "IBM Plex Mono", "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--black);color:var(--cream);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:120;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{width:min(1120px,100% - 2.5rem);margin-inline:auto}.skip{position:absolute;left:-9999px;top:0;background:var(--orange);color:#000;padding:.6rem 1rem;z-index:99}.skip:focus{left:0}.topbar{background:#0a0908;color:#c9bfa9;font-size:.82rem;border-bottom:1px solid var(--line);font-family:var(--font-hand);letter-spacing:.02em}.topbar .wrap{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.45rem 0;flex-wrap:wrap}.topbar a{text-decoration:none;border-bottom:1px dotted var(--orange)}.topbar a:hover{color:var(--orange-soft)}.site-head{position:sticky;top:0;z-index:50;background:#11100e;border-bottom:1px solid #3a2c1d}.head-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none}.brand>img{width:48px;height:48px;object-fit:contain;object-position:center;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.8))}.brand-mark{width:48px;height:48px;border-radius:0;background:#000;border:2px solid var(--orange);display:grid;place-items:center;font-family:var(--font-black);color:var(--orange-soft);font-size:1.05rem;letter-spacing:-.04em;box-shadow:3px 3px #000c,inset 0 0 12px #c9a24a40}.brand-txt{line-height:1.05}.brand-txt strong{display:block;font-family:var(--font-black);font-size:1.12rem;letter-spacing:.05em;text-transform:uppercase;color:var(--cream)}.brand-txt small{color:var(--muted);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.nav-desk{display:none;gap:.65rem;align-items:center}.nav-desk a{text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.06em;color:#ddd2ba;padding:.5rem .55rem;border-bottom:2px solid transparent;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nav-desk>a:hover,.nav-desk>a:focus-visible,.nav-dropdown>a:hover,.nav-dropdown>a:focus-visible{background:var(--orange);color:#14100a;border-color:#14100a;outline:none}.nav-desk>a[aria-current=page],.nav-dropdown>a[aria-current=page]{background:var(--orange);color:#14100a;border-color:#14100a}.nav-desk .btn-orange:hover,.nav-desk .btn-orange:focus-visible{background:var(--orange-soft);color:#14100a}.nav-dropdown{position:relative;height:2.7rem;display:flex;align-items:center}.nav-dropdown>a{height:100%;display:flex;align-items:center;gap:.3rem}.nav-dropdown-menu{position:absolute;top:calc(100% + .15rem);left:50%;transform:translate(-50%) translateY(-4px);width:270px;padding:.5rem;background:#17130f;border:1px solid #59402a;box-shadow:6px 6px #000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:60}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown-menu a{display:grid!important;gap:.1rem;text-transform:none!important;letter-spacing:0!important;padding:.65rem .7rem!important;border:0!important;border-left:2px solid transparent!important;color:#ddd2ba!important;font-size:.95rem!important}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible,.nav-dropdown-menu a[aria-current=page]{background:var(--orange)!important;color:#14100a!important;border-left-color:#14100a!important;outline:none}.nav-dropdown-menu a:hover small,.nav-dropdown-menu a:focus-visible small,.nav-dropdown-menu a[aria-current=page] small{color:#3a2112}.nav-dropdown-menu strong{font-family:var(--font-black);text-transform:uppercase;font-size:1.05rem;line-height:1.1}.nav-dropdown-menu small{font-family:var(--font-hand);font-size:.62rem;color:#aa9d84;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:0;padding:.85rem 1.25rem;border:2px solid transparent;cursor:pointer;line-height:1.15;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-orange{background:linear-gradient(180deg,var(--orange-soft),var(--orange) 60%,var(--orange-deep));color:#14100a;border-color:#000;box-shadow:4px 4px #000,inset 0 1px #ffffff59}.btn-orange:hover{filter:none;transform:translate(-2px,-2px);box-shadow:6px 6px #000,inset 0 1px #ffffff59}.btn-ghost{background:transparent;color:var(--cream);border-color:#3d362b}.btn-ghost:hover{border-color:var(--orange);color:var(--orange-soft)}.btn-sm{padding:.6rem .9rem;font-size:.84rem}.btn-black{background:#100d0a;color:var(--cream);border:2px solid #000}.menu-mob{position:relative}.menu-mob summary{list-style:none;cursor:pointer;border:2px solid var(--orange);border-radius:10px;padding:.55rem .8rem;font-weight:800;text-transform:uppercase;font-size:.85rem;background:#000;color:var(--cream)}.menu-mob summary::-webkit-details-marker{display:none}.menu-mob[open] summary{background:var(--orange);color:#111}.menu-panel{position:absolute;right:0;top:calc(100% + 10px);background:#12100c;border:2px solid var(--orange);border-radius:12px;min-width:min(78vw,320px);padding:.6rem;box-shadow:8px 8px #000}.menu-panel a{display:block;padding:.7rem .8rem;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.9rem;border-radius:8px}.menu-panel a:hover{background:#221c14;color:var(--orange-soft)}.menu-panel a:hover,.menu-panel a:focus-visible,.menu-panel>a[aria-current=page],.mobile-submenu>summary:hover,.mobile-submenu>summary:focus-visible,.mobile-submenu>summary[aria-current=page]{background:var(--orange);color:#14100a;outline:none}.mobile-submenu>div a[aria-current=page]{background:var(--orange);color:#14100a}.mobile-submenu>summary{list-style:none;cursor:pointer;padding:.7rem .8rem;font-weight:700;text-transform:uppercase;font-size:.9rem;color:#f0e2c6;transition:background-color .16s ease,color .16s ease}.mobile-submenu summary::-webkit-details-marker{display:none}.mobile-submenu summary:after{content:"+";float:right;font-family:var(--font-hand)}.mobile-submenu[open] summary:after{content:"−"}.mobile-submenu>div{padding-left:.7rem;border-left:1px solid #59402a;margin:0 .8rem .45rem}.mobile-submenu .menu-panel a,.mobile-submenu>div a{font-size:.78rem;padding:.5rem .6rem;text-transform:none;color:#aa9d84}@media(min-width:900px){.nav-desk{display:flex}.menu-mob{display:none}}.hero{position:relative;overflow:hidden;background:#11100e;border-bottom:1px solid var(--line)}.hero-grid{position:relative;display:grid;gap:2rem;padding:2.8rem 0 3.2rem;align-items:center}.hero-copy{min-width:0}.hero-copy h1{max-width:8ch}.hero-copy .hero-sub{max-width:34rem}.hero-copy .hero-sub+.hero-sub{margin-top:.6rem;color:var(--muted)}.hero-slider{position:relative;min-width:0;background:#080706;border:1px solid #4a3928;box-shadow:8px 8px #050403;overflow:hidden}.slides{position:relative;aspect-ratio:4/3}.slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .35s ease}.slide.is-active{opacity:1;visibility:visible}.slide img{width:100%;height:100%;object-fit:cover;filter:sepia(.18) contrast(1.04) saturate(.92)}.slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:.7rem .9rem;background:#080706e6;color:#d8cbae;font-size:.8rem;letter-spacing:.04em}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:52px;border:1px solid #6d4b2b;background:#080706c7;color:var(--cream);font-size:1.5rem;cursor:pointer;z-index:2}.slider-arrow:hover{background:var(--orange);color:#111}.slider-arrow.prev{left:0}.slider-arrow.next{right:0}.slider-dots{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:.4rem;padding:.55rem;z-index:3}.slider-dots button{width:8px;height:8px;padding:0;border:1px solid #d8cbae;background:transparent;cursor:pointer}.slider-dots button.is-active{background:var(--orange-soft);border-color:var(--orange-soft)}@media(max-width:899px){.hero-grid{grid-template-columns:1fr;gap:1.4rem;padding:2.1rem 0 2.4rem}.hero-copy h1{max-width:9ch}.hero-slider{width:100%}}@media(prefers-reduced-motion:reduce){.comparison-before,.comparison-divider{transition:none}}.hero-scene{position:absolute;inset:0;pointer-events:none;aria-hidden:true}.hero-scene:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 320px at 78% 8%,rgba(201,162,74,.2),transparent 65%),radial-gradient(560px 300px at 12% 18%,rgba(201,162,74,.13),transparent 60%),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 2px,transparent 2px 92px),linear-gradient(180deg,#141109,#0e0c09 58%,#0a0908)}.lamp{position:absolute;top:-10px;left:12%;width:180px;height:260px;background:conic-gradient(from 180deg at 50% 0%,transparent 38%,rgba(233,180,110,.14) 50%,transparent 62%);filter:blur(.3px)}.lamp:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:46px;height:26px;background:#1c1712;border:2px solid #3a3128;border-radius:0 0 10px 10px}.lamp:after{content:"";position:absolute;top:24px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:#f4c47c;box-shadow:0 0 24px 8px #f4c47c8c}.lamp.l2{left:auto;right:10%;transform:scale(.8);opacity:.8}.floor{position:absolute;left:-10%;right:-10%;bottom:-4%;height:34%;background:repeating-linear-gradient(90deg,rgba(201,162,74,.2) 0 3px,transparent 3px 74px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 44px),linear-gradient(180deg,#c9a24a24,#00000080 70%);transform:perspective(520px) rotateX(58deg);transform-origin:bottom;border-top:2px solid rgba(201,162,74,.5);mask-image:linear-gradient(180deg,transparent,#000 30%)}.pegboard{position:absolute;top:16%;right:4%;width:170px;height:120px;opacity:.5;border:2px solid #3a3128;border-radius:8px;background:radial-gradient(circle at 20% 30%,#2b241c 2px,transparent 3px) 0 0/18px 18px,#14110d;transform:perspective(500px) rotateY(-14deg)}@media(max-width:899px){.pegboard{display:none}.lamp{left:4%}}.hero-grid{position:relative;display:grid;gap:1.4rem;padding:2.4rem 0 2.6rem}.kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--orange-soft);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem}.kicker:before{content:"";width:26px;height:2px;background:var(--orange)}h1.hero-title{font-family:var(--font-black);text-transform:uppercase;line-height:.82;letter-spacing:-.018em;font-size:clamp(3.7rem,10.5vw,7.7rem);font-weight:900;margin:.65rem 0 .85rem;color:var(--cream);text-wrap:balance}h1.hero-title .accent{color:var(--orange-soft);position:relative;white-space:nowrap}h1.hero-title .accent svg{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.35em}.hero-sub{color:#cfc3a9;font-size:clamp(1rem,2.4vw,1.14rem);max-width:40rem}.hero-sub strong{color:var(--cream)}.hand{font-family:var(--font-hand);color:var(--orange-soft);font-size:1.15em}.hero-cta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.1rem}.hero-note{margin-top:.9rem;color:var(--muted);font-size:.9rem;max-width:38rem}.hero-note b{color:#d8cbae}.hero-media{margin:0;position:relative;transform:perspective(900px) rotateY(-4deg) rotateX(1.5deg);border:1px solid #3a3128;border-radius:6px;overflow:hidden;box-shadow:14px 18px #0000008c,0 0 0 6px #100d0a,0 0 60px #c9a24a2e;background:#000;justify-self:center;width:min(100%,520px)}.hero-media img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:sepia(.22) contrast(1.04) brightness(.96)}.hero-media figcaption{background:#100d0a;color:#b7ab90;font-size:.8rem;padding:.55rem .8rem;display:flex;justify-content:space-between;gap:.5rem;border-top:1px solid #2c261e}.tape{position:absolute;width:92px;height:26px;background:#ece0c6d9;opacity:.9;top:10px;left:-24px;transform:rotate(-38deg);box-shadow:0 1px 2px #0006}.tape.r{left:auto;right:-24px;transform:rotate(38deg)}@media(min-width:900px){.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;padding:3.2rem 0 3.4rem}.hero-media{transform:perspective(1000px) rotateY(-6deg) rotateX(1deg)}}.home-hero{background:#e8d9b9;color:#211b13;padding:clamp(3rem,7vw,6rem) 0}.home-hero-grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.home-label{font-family:var(--font-hand);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#8a6a3a;margin:0 0 1.1rem}.home-hero h1,.home-explainer h2,.home-section-head h2,.home-faq h2,.home-final-cta h2{font-family:var(--font-black);text-transform:uppercase;letter-spacing:-.02em;line-height:.9;color:#211b13;margin:0;text-wrap:balance}.home-hero h1{font-size:clamp(3.3rem,8vw,7.3rem);max-width:14ch}@media(max-width:600px){.home-hero h1{font-size:clamp(1.8rem,8.5vw,3.2rem);max-width:100%;line-height:1.04;overflow-wrap:normal;word-break:normal}.home-hero h1 .home-hero-line{display:block;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}}.home-hero h1 em,.home-explainer h2 em{font-style:normal;color:#8a6a3a}.home-lead{max-width:32rem;font-size:1.2rem;line-height:1.3;margin:1.7rem 0 .7rem;font-weight:600}.home-small{max-width:30rem;margin:0;color:#62584a;font-family:var(--font-hand);font-size:.82rem}.home-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.8rem}.home-text-link{color:#8a6a3a;font-weight:800;text-underline-offset:4px}.home-address{font-family:var(--font-hand);font-size:.7rem;color:#62584a;margin:1.6rem 0 0}.home-hero-photo{border:1px solid #b9a98c;background:#f2e7ce;box-shadow:12px 12px #bca98a;transform:rotate(1deg)}.home-hero-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:sepia(.12) contrast(1.03)}.home-hero-photo p{margin:0;padding:.7rem .85rem;font-family:var(--font-hand);font-size:.65rem;color:#62584a}.home-proof{background:#11100e;padding:clamp(3.5rem,8vw,7rem) 0}.home-section-head{max-width:48rem;margin-bottom:2rem}.home-section-head h2,.home-faq h2{font-size:clamp(2.6rem,6vw,5.6rem)}.home-section-head h2{color:#f0e2c6}.home-proof .home-label{color:#c9a24a}.comparison{position:relative;aspect-ratio:16/9;overflow:hidden;background:#080706;border:1px solid #594833;--split:50%;container-type:inline-size}.comparison-layer{position:absolute;inset:0}.comparison-layer img{width:100%;height:100%;object-fit:cover;filter:sepia(.16) contrast(1.04)}.comparison-before{width:var(--split);overflow:hidden;border-right:2px solid #e8d9b9}.comparison-before img{width:100cqw;max-width:none;object-position:center}.comparison-layer>span{position:absolute;top:1rem;padding:.4rem .65rem;background:#11100e;color:#f0e2c6;font-family:var(--font-hand);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.comparison-before>span{left:1rem}.comparison-after>span{right:1rem}.comparison-divider{position:absolute;z-index:2;top:0;bottom:0;left:var(--split);width:2px;background:#f0e2c6;pointer-events:none}.comparison-divider b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border:2px solid #f0e2c6;border-radius:50%;background:#c9a24a;color:#111;display:grid;place-items:center;font-size:1rem;font-weight:900}.comparison input{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.comparison-hint{position:absolute;z-index:4;left:50%;bottom:1rem;transform:translate(-50%);margin:0;padding:.4rem .7rem;background:#11100e;color:#c7baa0;font-family:var(--font-hand);font-size:.65rem;white-space:nowrap;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-explainer{background:#e8d9b9;color:#211b13;padding:clamp(3.5rem,8vw,7rem) 0}.home-explainer-grid{display:grid;gap:2rem;align-items:end}.home-explainer h2{font-size:clamp(2.8rem,6vw,5.8rem)}.home-explainer-copy{max-width:32rem;font-size:1.05rem}.home-explainer-copy p{margin:0 0 1.3rem}.home-services{background:#11100e;padding:clamp(3.5rem,8vw,7rem) 0}.home-services .home-section-head h2{color:#f0e2c6}.service-rows{border-top:1px solid #594833}.service-row{display:grid;grid-template-columns:55px 1fr 30px;align-items:center;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #594833;text-decoration:none;color:#f0e2c6}.service-row:hover{color:#e7c574}.service-number{font-family:var(--font-hand);font-size:.7rem;color:#c9a24a}.service-row strong{display:block;font-family:var(--font-black);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1}.service-row small{display:block;color:#aa9d84;font-size:.95rem;margin-top:.35rem}.service-row b{font-size:1.8rem;font-weight:400;text-align:right}.home-process{background:#17130f;padding:clamp(3.5rem,8vw,7rem) 0}.home-process .home-section-head h2{color:#f0e2c6}.home-process-list{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid #594833}.home-process-list li{display:grid;grid-template-columns:55px 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid #594833}.home-process-list li>span{font-family:var(--font-hand);font-size:.7rem;color:#c9a24a}.home-process-list strong{font-family:var(--font-black);text-transform:uppercase;font-size:1.5rem}.home-process-list p{margin:.2rem 0 0;color:#aa9d84}.home-faq{background:#e8d9b9;color:#211b13;padding:clamp(3.5rem,8vw,7rem) 0}.home-faq-grid{display:grid;gap:2rem}.home-faq-list{border-top:1px solid #b9a98c}.home-faq details{border-bottom:1px solid #b9a98c;padding:1.1rem 0}.home-faq summary{font-weight:800;cursor:pointer}.home-faq details p{max-width:40rem;color:#62584a;margin:.7rem 0 0}.faq-item>summary{transition:color .18s ease,background-color .18s ease}.faq-item[open]>summary{color:#8a6a3a}.faq-item>p{animation:faq-reveal .2s ease both}.faq-item.is-closing>p{animation:faq-hide .18s ease both}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes faq-hide{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.home-final-cta{background:#c9a24a;color:#0d0905;text-align:center;padding:clamp(4rem,9vw,8rem) 0}.home-final-cta .home-label{color:#0d0905}.home-final-cta h2{font-size:clamp(2.7rem,7vw,6.4rem);max-width:10ch;margin-inline:auto}.home-final-cta p:not(.home-label){font-size:1.1rem}.home-final-cta .btn{margin-top:1.3rem;background:#11100e;color:#f0e2c6;border-color:#11100e}@media(min-width:800px){.home-hero-grid{grid-template-columns:1fr 1fr}.home-explainer-grid{grid-template-columns:1.05fr .95fr}.home-faq-grid{grid-template-columns:.8fr 1.2fr}}@media(max-width:600px){.home-slide figcaption{display:block}.work-slide figcaption span{display:block;margin-top:.3rem}.home-actions{align-items:flex-start;flex-direction:column}.service-row{grid-template-columns:35px 1fr 20px}.home-process .home-section-head h2{max-width:14ch;line-height:1.04}}section.block{padding:2.4rem 0}.sec-head{margin-bottom:1.3rem;max-width:56rem}.eyebrow{color:var(--orange-soft);font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.74rem}.eyebrow:before{content:"— "}h2.sec-title{font-family:var(--font-black);text-transform:uppercase;font-size:clamp(2.25rem,6.2vw,4.5rem);font-weight:800;line-height:.88;letter-spacing:-.015em;margin:.35rem 0 .7rem;color:var(--cream);text-wrap:balance}.sec-sub{color:#c6b999;max-width:46rem}.grid{display:grid;gap:.9rem}@media(min-width:700px){.grid.cols-2{grid-template-columns:1fr 1fr}}@media(min-width:900px){.grid.cols-3{grid-template-columns:1fr 1fr 1fr}.grid.cols-2{grid-template-columns:1fr 1fr}}.card{background:var(--card);border:1px solid #433629;border-top:3px solid #8a6a3a;border-radius:var(--radius);padding:1.15rem;position:relative;box-shadow:5px 5px #00000061}.card:hover{border-color:#8a6a3a;transform:translateY(-2px)}.card h3{margin:.3rem 0 .4rem;font-size:1.08rem;letter-spacing:.02em;color:var(--cream)}.card h3 .n{color:var(--orange-soft);font-family:var(--font-black);margin-right:.4rem}.card p{color:#bfb49a;margin:.2rem 0 .8rem;font-size:.96rem}.tag{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#0d0b09;border:1px solid var(--orange-deep);color:var(--orange-soft);border-radius:6px;padding:.22rem .55rem;margin-bottom:.5rem}.card-link{font-weight:800;color:var(--orange-soft);text-decoration:none;font-size:.88rem;border-bottom:1px solid var(--orange-deep)}.card-link:hover{color:#e7c574}.service-list-block{background:#15110e;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-list{display:grid;border-top:1px solid #433629;border-left:1px solid #433629}.service-list .card{grid-column:auto;border:0;border-right:1px solid #433629;border-bottom:1px solid #433629;box-shadow:none;padding:1.35rem}.service-list .card:nth-child(-n+3){background:#19140f}@media(min-width:800px){.service-list{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.service-list{grid-template-columns:repeat(2,1fr)}}.steps{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;gap:.8rem}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}.steps li{background:var(--paper);color:#221c12;border-radius:2px;padding:1rem 1rem 1.1rem;position:relative;box-shadow:4px 4px #0000008c;border-top:8px solid var(--orange)}.steps li:before{counter-increment:step;content:"Pasul " counter(step);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;color:var(--orange-deep)}.steps li strong{display:block;margin:.25rem 0 .2rem;font-size:1.02rem}.steps li span{font-size:.93rem;color:#4d4332}.steps li a{color:var(--orange-deep)}.split{display:grid;gap:1.4rem;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}}.split img{border-radius:8px;border:1px solid #3a3128;filter:sepia(.18) contrast(1.03)}.checks{list-style:none;padding:0;margin:.9rem 0;display:grid;gap:.65rem}.checks li{padding-left:2rem;position:relative;color:#cfc3a9}.checks li:before{content:"✓";position:absolute;left:0;top:.1rem;color:#14100a;background:var(--orange-soft);font-weight:900;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:50%;font-size:.8rem}.checks strong{color:var(--cream)}.stamp{display:inline-block;transform:rotate(-3deg);border:2px solid var(--orange-soft);color:var(--orange-soft);font-family:var(--font-black);text-transform:uppercase;padding:.35rem .75rem;border-radius:6px;letter-spacing:.08em;font-size:.85rem;background:#00000080}.gal{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media(min-width:900px){.gal{grid-template-columns:repeat(4,1fr)}}.gal figure{margin:0;background:#14110d;border:1px solid #433629;border-radius:2px;overflow:hidden}.gal img{aspect-ratio:1/1;object-fit:cover;width:100%;filter:sepia(.22) contrast(1.06) saturate(.9);transition:filter .2s ease,transform .2s ease}.gal figure:hover img{filter:sepia(.08) contrast(1.04) saturate(1);transform:scale(1.025)}.gal figcaption{font-size:.78rem;padding:.45rem .6rem;color:#c6b99c}.gallery-offer-link{color:#e7c574;text-decoration:underline;text-underline-offset:3px}details.faq{background:#14110d;border:1px solid #433629;border-radius:2px;padding:.9rem 1rem}details.faq+details.faq{margin-top:.6rem}details.faq summary{cursor:pointer;font-weight:800;font-size:.94rem;color:var(--cream)}details.faq summary::marker{color:var(--orange-soft)}details.faq p{color:#bfb49a}.cta-band{background:linear-gradient(180deg,#e7c574,#c9a24a 70%,#8a6a3a);color:#181006;border-top:2px solid #000;border-bottom:2px solid #000}.cta-band .wrap{display:grid;gap:.8rem;padding:1.7rem 0;align-items:center}@media(min-width:900px){.cta-band .wrap{grid-template-columns:1fr auto}}.cta-band h2{font-family:var(--font-black);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3.6vw,2rem);line-height:1.05}.cta-band p{margin:.25rem 0 0;font-weight:600;color:#3a270f}footer{background:#080706;border-top:1px solid #332b20;padding:2rem 0 6.5rem}@media(min-width:900px){footer{padding-bottom:2rem}}.foot-grid{display:grid;gap:1.2rem}@media(min-width:900px){.foot-grid{grid-template-columns:1.2fr .8fr 1fr}}.foot-grid h3{text-transform:uppercase;font-size:.85rem;letter-spacing:.14em;color:var(--orange-soft)}.foot-grid a{color:#cfc3a9;text-decoration:none}.foot-grid a:hover{color:var(--orange-soft)}.foot-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.copy{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem;color:#92866e;font-size:.85rem;display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.mob-cta{position:fixed;left:.8rem;right:.8rem;bottom:.8rem;z-index:60;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;background:#0c0a08;border:1px solid #5b3a1c;border-radius:2px;padding:.5rem;box-shadow:0 10px 30px #00000080}.mob-cta a{text-align:center;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:.78rem;padding:.7rem .3rem;border-radius:2px}.mob-cta .call{background:linear-gradient(180deg,var(--orange-soft),var(--orange));color:#181006}.mob-cta .wa{background:#1e7a44;color:#fff}.mob-cta .oferta{background:#221c14;color:var(--cream);border:1px solid #3d362b}@media(min-width:900px){.mob-cta{display:none}}.form{background:#14110d;border:1px solid #332b20;border-radius:14px;padding:1.1rem;display:grid;gap:.8rem}label{font-weight:700;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;color:#d8cbae}input,select,textarea{width:100%;background:#0c0a08;border:1px solid #3d362b;color:var(--cream);border-radius:10px;padding:.8rem .9rem;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);border-color:var(--orange)}.ticket{background:var(--paper);color:#241d11;border-radius:12px;padding:1rem 1.1rem;position:relative;border:1px solid #b7a67f}.ticket:before,.ticket:after{content:"";position:absolute;top:8px;bottom:8px;width:12px;background:radial-gradient(circle at 50% 50%,#0e0d0b 3px,transparent 3.5px) 0 0/12px 12px repeat-y}.ticket:before{left:-7px}.ticket:after{right:-7px}.ticket strong.t-title{font-family:var(--font-black);text-transform:uppercase;letter-spacing:.04em}.crumb{font-size:.85rem;color:#a99b81;margin:1rem 0 0}.crumb a{color:#f0e2c6;text-decoration:underline;text-underline-offset:3px}.crumb a:hover{color:var(--orange-soft)}.local{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:.8rem 0 0}.local li{background:#14110d;border:1px solid #332b20;border-radius:999px;padding:.3rem .75rem;font-size:.85rem;color:#b7ab90}.quote{border-left:3px solid var(--orange);padding:.2rem 0 .2rem 1rem;color:#cfc3a9;font-style:italic;margin:1rem 0}.hazard{height:8px;background:repeating-linear-gradient(-45deg,var(--orange-deep) 0 12px,#0e0d0b 12px 24px);opacity:.85}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms);will-change:transform,opacity}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}.motion-ready .page-two-col>.reveal{opacity:0;transform:translateY(42px) scale(.985);filter:blur(3px);transition:opacity 1.05s cubic-bezier(.2,.72,.2,1) var(--reveal-delay,0ms),transform 1.05s cubic-bezier(.2,.72,.2,1) var(--reveal-delay,0ms),filter 1.05s ease var(--reveal-delay,0ms)}.motion-ready .page-two-col>.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.motion-ready .page-two-col>.reveal h2{transition:color .6s ease .25s}.motion-ready .page-two-col>.reveal.is-visible h2{color:#211b13}.motion-ready .page-hero .home-label{animation:label-in .65s cubic-bezier(.2,.72,.2,1) .06s both}.motion-ready .page-hero h1{animation:none}.motion-ready .page-hero p:not(.home-label){animation:hero-copy-in .9s cubic-bezier(.2,.72,.2,1) .12s both}.motion-ready .page-hero .home-actions{animation:hero-copy-in .85s cubic-bezier(.2,.72,.2,1) .24s both}.motion-ready .page-hero-grid>img{animation:hero-photo-in 1.1s cubic-bezier(.2,.72,.2,1) .34s both}.motion-ready .page-hero .page-two-col>*:first-child{animation:hero-copy-in 1s cubic-bezier(.2,.72,.2,1) .16s both}.motion-ready .page-hero .page-two-col>*:last-child:not(:first-child){animation:hero-photo-in 1.1s cubic-bezier(.2,.72,.2,1) .42s both}.motion-ready .home-hero-copy .home-label,.motion-ready .home-hero-copy .home-lead,.motion-ready .home-hero-copy .home-small,.motion-ready .home-hero-copy .home-actions,.motion-ready .home-hero-copy .home-address{animation:hero-copy-in .9s cubic-bezier(.2,.72,.2,1) both}.motion-ready .home-hero-copy .home-lead{animation-delay:.12s}.motion-ready .home-hero-copy .home-small{animation-delay:.2s}.motion-ready .home-hero-copy .home-actions{animation-delay:.28s}.motion-ready .home-hero-copy .home-address{animation-delay:.36s}.motion-ready .home-hero-photo{animation:hero-photo-in 1.05s cubic-bezier(.2,.72,.2,1) .28s both}.motion-ready .home-proof .home-section-head{transition-duration:1s;transition-delay:.1s}.motion-ready .home-proof .comparison{animation:proof-in 1.15s cubic-bezier(.2,.72,.2,1) .45s both}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes hero-photo-in{0%{opacity:0;transform:translateY(24px) rotate(1.8deg) scale(.975)}to{opacity:1;transform:translateY(0) rotate(1deg) scale(1)}}@keyframes proof-in{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:-60% auto -60% -35%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-180%) rotate(18deg);transition:transform .65s ease;pointer-events:none;z-index:2}.btn:hover:after,.btn:focus-visible:after{transform:translate(520%) rotate(18deg)}.service-row,.page-service,.home-process-list li{transition:background-color .3s ease,color .3s ease,padding-left .3s ease}.service-row:hover,.page-service:hover{padding-left:.55rem;background:#c9a24a14}.home-label{animation:label-in .65s ease both}.comparison-hint{animation:hint-breathe 3s ease-in-out infinite}.home-hero-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.2) 49%,transparent 63%);transform:translate(-100%);animation:photo-sheen 6s ease-in-out 1.8s infinite}.whatsapp-card{animation:card-breathe 5s ease-in-out infinite}.home-hero-photo{position:relative;overflow:hidden}@keyframes label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hint-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes photo-sheen{0%,58%{transform:translate(-100%)}78%,to{transform:translate(100%)}}@keyframes card-breathe{0%,to{box-shadow:14px 16px #bca98a,0 10px 28px #3d2a1614}50%{box-shadow:14px 16px #bca98a,0 18px 44px #3d2a162e}}@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1!important;transform:none!important;transition:none!important}.motion-ready .home-hero-copy,.motion-ready .home-hero-photo,.motion-ready .home-proof .comparison,.motion-ready .page-hero *{animation:none!important}.home-label,.comparison-hint,.home-hero-photo:after,.whatsapp-card{animation:none!important}.btn:after{display:none}}.page-hero{padding:clamp(3.5rem,8vw,7rem) 0;background:#e8d9b9;color:#211b13}.page-hero h1,.page-head h2,.page-two-col h2{font-family:var(--font-black);text-transform:uppercase;line-height:.9;letter-spacing:-.02em;margin:0;color:#211b13;text-wrap:balance}.page-hero h1{font-size:clamp(3.2rem,8vw,7.2rem);max-width:11ch}.page-hero p:not(.home-label){max-width:38rem;font-size:1.15rem;line-height:1.35}.page-hero-grid{display:grid;gap:2rem;align-items:center}.page-hero-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #b9a98c;box-shadow:12px 12px #bca98a}@media(max-width:600px){.contact-hero-title{max-width:100%;font-size:clamp(1.9rem,8.5vw,3.6rem);line-height:1.04;overflow-wrap:normal;word-break:normal}.contact-hero-line{display:block;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}}.page-section{padding:clamp(3.5rem,8vw,7rem) 0}.page-dark{background:#11100e;color:#f0e2c6}.page-paper{background:#e8d9b9;color:#211b13}.page-head{max-width:52rem;margin-bottom:2rem}.page-head h2{font-size:clamp(2.6rem,6vw,5.5rem);color:#f0e2c6}.page-dark .page-head h2,.page-dark .page-two-col h2,.page-dark .page-columns strong,.page-dark .page-service strong{color:#f7ecd7;text-shadow:0 0 1px rgba(255,255,255,.95),0 2px 10px rgba(255,255,255,.45),0 0 22px rgba(255,255,255,.18)}.page-paper .page-head h2,.page-two-col h2{color:#211b13}.page-paper .home-label{color:#8a6a3a}.page-two-col{display:grid;gap:2.5rem}.page-two-col h2{font-size:clamp(2.5rem,5vw,4.8rem);max-width:10ch}.page-two-col>div:last-child{max-width:34rem;font-size:1.05rem}.page-service-list{border-top:1px solid #594833}.page-service{display:grid;grid-template-columns:55px 1fr 25px;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #594833;text-decoration:none;color:#f0e2c6}.page-service>span{font-family:var(--font-hand);font-size:.7rem;color:#c9a24a}.page-service strong{font-family:var(--font-black);text-transform:uppercase;font-size:1.7rem;line-height:1}.page-service p{color:#aa9d84;margin:.35rem 0}.page-service small{font-family:var(--font-hand);font-size:.65rem;color:#c9a24a}.page-service b{text-align:right;font-size:1.8rem;font-weight:400}.page-service:hover{color:#e7c574}.page-columns{display:grid;gap:1.5rem}.page-columns>div{border-top:3px solid #c9a24a;padding-top:1rem}.page-columns strong{font-family:var(--font-black);text-transform:uppercase;font-size:2rem}.page-columns p{color:#aa9d84}.page-steps{padding-left:1.5rem;font-size:1.15rem}.page-steps li{padding:.45rem 0}.page-faq-list{max-width:850px}.page-faq-list details{border-top:1px solid #b9a98c;padding:1.1rem 0}.page-faq-list details:last-child{border-bottom:1px solid #b9a98c}.page-faq-list summary{cursor:pointer;font-weight:800}.page-faq-list p{color:#62584a;max-width:44rem}.contact-list{display:grid;gap:1.2rem}.contact-list>div{display:grid;grid-template-columns:110px 1fr;border-top:1px solid #594833;padding-top:.8rem}.contact-list span{font-family:var(--font-hand);font-size:.7rem;color:#c9a24a}.contact-list a{color:#f0e2c6}.page-image-strip{background:#17130f}.page-image-strip img{width:100%;max-height:620px;object-fit:cover;filter:sepia(.18) contrast(1.04)}.contact-guide{list-style:none;padding:0;margin:0;border-top:1px solid #594833}.contact-guide li{display:grid;grid-template-columns:56px 1fr;gap:1rem;padding:1.35rem 0;border-bottom:1px solid #594833}.contact-guide li>span{font-family:var(--font-hand);font-size:.7rem;color:#c9a24a}.contact-guide strong{font-family:var(--font-black);text-transform:uppercase;font-size:1.6rem}.contact-guide p{color:#aa9d84;max-width:46rem;margin:.35rem 0 0}.whatsapp-card{position:relative;max-width:520px;padding:clamp(1.4rem,4vw,2.4rem);background:#f1e3c5;color:#211b13;border:1px solid #b9a98c;box-shadow:14px 16px #bca98a;transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease;overflow:hidden}.whatsapp-card:after{content:"";position:absolute;inset:-40% -10%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.38) 50%,transparent 58%);transform:translate(-65%) rotate(5deg);pointer-events:none;transition:transform .75s ease}.whatsapp-card:hover:after{transform:translate(65%) rotate(5deg)}.whatsapp-card-label{font-family:var(--font-hand);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#8a6a3a}.whatsapp-card strong{display:block;font-family:var(--font-black);text-transform:uppercase;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;margin:1rem 0}.whatsapp-card p{max-width:30rem}.whatsapp-card-action{display:flex;justify-content:space-between;align-items:center;margin-top:1.4rem;padding:.85rem 1rem;background:#1e7a44;color:#fff;font-weight:800}.whatsapp-card-action b{font-size:1.4rem}.tilt-photo{transition:transform .25s ease,box-shadow .25s ease;transform-style:preserve-3d}.tilt-photo img{transition:filter .25s ease}.tilt-photo:hover{box-shadow:16px 18px #bca98a,0 18px 40px #3d2a162e}.tilt-photo:hover img{filter:sepia(.06) contrast(1.04)}[data-tilt-card],[data-tilt]{will-change:transform}@media(max-width:799px){.whatsapp-card{box-shadow:8px 10px #bca98a}.contact-guide li{grid-template-columns:38px 1fr}}@media(prefers-reduced-motion:reduce){[data-tilt-card],[data-tilt],.whatsapp-card,.whatsapp-card:after,.tilt-photo{transition:none!important}.whatsapp-card:after{display:none}}@media(min-width:800px){.page-hero-grid{grid-template-columns:1fr 1fr}.page-two-col{grid-template-columns:.9fr 1.1fr}.page-columns{grid-template-columns:1fr 1fr}}
