@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("montserrat.06b16db7a9.woff2") format("woff2")}:root{--black:#0D0D0D;--ink:#110E0B;--panel:#15110D;--panel-hi:#1D1812;--bronze:#C08A4E;--bronze-lt:#E8BD85;--bronze-dp:#8A5A2B;--line:#5A3D1F;--line-hi:rgba(232,189,133,.55);--text:#E8E2D9;--muted:#B5ADA2;--white:#fff;--grad:linear-gradient(90deg,#B98547 0%,#D3A064 28%,#EDC48E 50%,#D3A064 72%,#B98547 100%);--font:"Montserrat","Segoe UI",Arial,sans-serif;--wrap:1240px;--gut:clamp(1rem,3.2vw,2.75rem);--logo-w:159px;--hdr:4.85rem;--pad:clamp(.9rem,2.6vh,2.1rem);--gap:clamp(.7rem,1.5vw,1.15rem);--text-2:var(--text);--text-3:var(--muted);--line-2:rgba(192,138,78,.5);--panel-2:#1D1812}html{font-size:93.75%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 1rem);background:var(--black)}*,*::before,*::after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font);font-size:1.0625rem;line-height:1.6;font-weight:400;color:var(--text);background:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--bronze-lt);outline-offset:3px}::selection{background:var(--bronze);color:#0D0D0D}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:200;background:var(--bronze-lt);color:#0D0D0D;padding:.8rem 1.2rem;font-weight:700;font-size:1rem}.skip-link:focus{top:1rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ic{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.nw{white-space:nowrap}.wrap{width:min(var(--wrap),100% - 2*var(--gut));margin-inline:auto}.sec{position:relative;padding-block:clamp(2.6rem,1.4rem + 4.4vw,5rem)}.sec--alt{background:var(--ink)}.sec--line{border-top:1px solid var(--line)}.sec--tight{padding-block:clamp(2rem,3.4vw,3rem)}.label,.h1,.h2,.gt{background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.label,.h1,.h2{display:block;width:fit-content;max-width:100%}.label{font-size:.9375rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;line-height:1.5}.h1{font-size:clamp(1.55rem,1rem + 1.75vw,2.3rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.22;text-wrap:balance}.h2{font-size:clamp(1.3rem,.95rem + 1vw,1.8rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.28;text-wrap:balance}.h3{font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--white)}.tagline{font-size:clamp(1.1rem,.9rem + .7vw,1.45rem);font-weight:300;line-height:1.35;color:var(--white);text-wrap:balance}.lead{max-width:38rem;font-size:1.0625rem;line-height:1.62;color:var(--text)}.small{font-size:.9375rem;line-height:1.55;color:var(--muted)}.center{text-align:center;margin-inline:auto}.link{color:var(--bronze-lt);text-decoration:underline;text-decoration-color:rgba(232,189,133,.45);text-underline-offset:.2em}.link:hover{color:#fff;text-decoration-color:currentColor}.more{display:inline-flex;align-items:center;gap:.55rem;font-size:.9375rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-lt);padding-block:.3rem;border-bottom:1.5px solid transparent}.more:hover{border-color:currentColor;color:#fff}.more .ic{width:1.1rem}.sec__head{max-width:46rem;margin-bottom:clamp(1.4rem,3vw,2.3rem)}.sec__head .label{margin-bottom:.6rem}.sec__head .h2{margin-bottom:.9rem}.prose{max-width:42rem}.prose p+p{margin-top:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.75rem 1.6rem;font-family:var(--font);font-size:.9375rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.25;text-align:center;color:#0D0D0D;background-color:#C08A4E;background-image:var(--grad);border:0;border-radius:4px;cursor:pointer;transition:filter .15s}.btn:hover{filter:brightness(1.1)}.btn:active{filter:brightness(.95)}.btn--ghost{color:var(--bronze-lt);background:none;border:1.5px solid var(--bronze-lt);padding-block:calc(.75rem - 1.5px)}.btn--ghost:hover{filter:none;background:rgba(232,189,133,.12);color:#fff}.btn--sm{min-height:2.6rem;padding:.5rem 1.1rem;letter-spacing:.16em}.btn--phone{font-weight:600;letter-spacing:.12em}.btn[disabled]{opacity:.55;cursor:wait}.acts{display:flex;flex-wrap:wrap;gap:.8rem}@media (max-width:520px){.acts{flex-direction:column;align-items:stretch;width:100%}.acts .btn{width:100%}}.hdr{position:fixed;top:0;left:0;right:0;z-index:80;height:var(--hdr);background:var(--black);border-bottom:1px solid var(--line)}.hdr__bar{height:100%;display:flex;align-items:center;gap:clamp(1rem,1.8vw,1.8rem)}.brand{display:block;flex:none;line-height:0}.brand img{width:var(--logo-w);height:auto}.nav{margin-left:auto}.nav>ul{display:flex;align-items:stretch;gap:clamp(.9rem,1.5vw,1.6rem);height:var(--hdr)}.nav>ul>li{position:relative;display:flex;align-items:center;gap:.1rem}.nav a{position:relative;display:block;padding:.5rem 0;font-size:1rem;font-weight:500;color:var(--text);white-space:nowrap}.nav>ul>li>a::after{content:"";position:absolute;left:0;right:0;bottom:.1rem;height:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav>ul>li>a:hover::after,.nav>ul>li>a[aria-current]::after,.nav>ul>li>a.is-parent::after{transform:scaleX(1)}.nav a[aria-current],.nav a.is-parent{color:#fff}.nav__extra{display:none}.sub-toggle{display:inline-grid;place-items:center;width:1.5rem;height:2rem;padding:0;background:none;border:0;color:var(--bronze-lt)}.sub-toggle .ic{width:.9rem;transition:transform .2s}.sub-toggle[aria-expanded="true"] .ic{transform:rotate(180deg)}.nav .sub{display:none;position:absolute;top:100%;left:-1rem;z-index:5;min-width:20rem;padding:.5rem;background:var(--black);border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px}.nav .has-sub:hover>.sub,.nav .has-sub:focus-within>.sub,.nav .has-sub.open>.sub{display:block}.nav .sub a{padding:.65rem .8rem;border-radius:4px}.nav .sub a b{display:block;font-size:1rem;font-weight:600;color:var(--white)}.nav .sub a>span:not(.gt){display:block;font-size:.9375rem;color:var(--muted)}.nav .sub a:hover,.nav .sub a[aria-current],.nav .sub a.is-parent{background:var(--panel-hi)}.nav .sub li{display:block}.hdr__phone{display:inline-flex;align-items:center;gap:.55rem;min-height:2.6rem;font-size:1rem;font-weight:600;letter-spacing:.12em;line-height:1.3rem;white-space:nowrap}.hdr__phone .ic{flex:none;color:var(--bronze-lt)}.hdr__num{display:flex;flex-direction:column;justify-content:center;height:2.6rem;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.hdr__num>span{display:block}.nav-toggle{display:none;position:relative;width:2.9rem;height:2.9rem;margin-right:-.6rem;background:none;border:0;padding:0}.nav-toggle span{position:absolute;left:.75rem;right:.75rem;height:2px;background:var(--text);transition:transform .3s,top .3s}.nav-toggle span:nth-child(1){top:1.05rem}.nav-toggle span:nth-child(2){top:1.7rem}.nav-open .nav-toggle span:nth-child(1){top:1.4rem;transform:rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){top:1.4rem;transform:rotate(-45deg)}@media (max-width:1279px){.hdr__cta{display:none}}@media (max-width:999px){:root{--logo-w:133px;--hdr:4.1rem}.hdr__phone{margin-left:auto;min-height:2.75rem}.nav{margin-left:0}.nav-toggle{display:block}.js .nav{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;justify-content:flex-start;padding:calc(var(--hdr) + 1rem) var(--gut) 2.5rem;background:var(--black);visibility:hidden;opacity:0;overflow-y:auto;transition:opacity .3s,visibility .3s}.js.nav-open .nav{visibility:visible;opacity:1}.js .nav>ul{flex-direction:column;align-items:stretch;gap:0;height:auto;width:min(30rem,100%);margin:auto auto 0}.js .nav>ul>li{display:block;height:auto;border-bottom:1px solid var(--line)}.js .nav a{padding:.95rem 0;font-size:1.125rem}.js .nav>ul>li>a::after{display:none}.js .sub-toggle{display:none}.js .nav .sub{display:block;position:static;min-width:0;padding:0 0 .6rem 1rem;border:0}.js .nav .sub a{padding:.5rem 0}.js .nav .sub a b{font-size:1rem;font-weight:500;color:var(--text)}.js .nav .sub a>span:not(.gt){display:none}.js .nav .sub a:hover,.js .nav .sub a[aria-current]{background:none}.js .nav__extra{display:flex;flex-direction:column;gap:.9rem;width:min(30rem,100%);margin:2rem auto auto}.js .nav__extra .btn{width:100%}.js .nav .btn{display:inline-flex;padding:.75rem 1.6rem;font-size:.9375rem;font-weight:700;color:#0D0D0D}.js .nav .btn--ghost{padding-block:calc(.75rem - 1.5px);font-weight:600;color:var(--bronze-lt)}.js .nav .btn--ghost:hover{color:#fff}.nav-open{overflow:hidden}html:not(.js) .hdr{position:absolute;height:auto}html:not(.js) .hdr__bar{flex-wrap:wrap;padding-block:.7rem}html:not(.js) .nav>ul{flex-wrap:wrap;gap:.2rem 1.2rem;height:auto}html:not(.js) .nav>ul>li{height:auto}html:not(.js) .nav .sub{display:none}html:not(.js) .nav-toggle{display:none}}@media (max-width:420px){:root{--logo-w:117px}.hdr__phone{font-size:.9375rem;gap:.4rem;letter-spacing:.06em}.hdr__bar{gap:.7rem}}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;gap:.6rem;padding:.65rem var(--gut) calc(.65rem + env(safe-area-inset-bottom));background:var(--black);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .35s}.actionbar .btn{flex:1;min-height:2.9rem;padding-inline:.6rem}.actionbar.is-on{transform:none}@media (max-width:760px){.actionbar{display:flex}.nav-open .actionbar{display:none}body{padding-bottom:4.4rem}body.no-actionbar{padding-bottom:0}body.no-actionbar .actionbar{display:none}}.ftr{background:var(--black);color:var(--text);border-top:1px solid var(--line)}.ftr__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(1.6rem,3.4vw,3rem);padding-block:clamp(2.6rem,5vw,4rem)}.ftr h2{margin-bottom:1rem;font-size:.9375rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;display:block;width:fit-content;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.ftr__brand img{width:auto;height:65.25px;margin-bottom:1.1rem}.ftr li+li{margin-top:.45rem}.ftr a:hover{color:#fff}.ftr nav a{font-size:1rem;padding-block:.15rem;display:inline-block}.ftr h2 a{display:inline;padding:0;font-size:inherit;letter-spacing:inherit;color:inherit;-webkit-text-fill-color:inherit}.ftr h2 a:hover{color:#D3A064;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.ftr nav li a{font-size:.9375rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.ftr nav li a:hover{color:var(--bronze-lt)}.ftr__phone{display:block;width:fit-content;white-space:nowrap;font-size:clamp(1.2rem,.8rem + .9vw,1.6rem);font-weight:600;letter-spacing:.1em;line-height:1.2;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.ftr__contact p{font-size:1rem;line-height:1.7}.ftr__contact p+p{margin-top:.4rem}.ftr__contact .tl{margin-top:.2rem;margin-bottom:1.1rem;color:var(--muted)}.ftr__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.3rem 1.5rem;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.6;color:var(--muted)}.ftr__base p{max-width:46rem}@media (max-width:1099px){.ftr__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr__brand,.ftr__contact{grid-column:1/-1}}@media (max-width:640px){.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.ftr__grid{grid-template-columns:1fr}}.screen{position:relative;isolation:isolate;display:grid;align-content:center;min-height:100vh;min-height:100svh;padding:calc(var(--hdr) + var(--pad)) 0 var(--pad);overflow:hidden}.screen__bg{position:absolute;inset:0;z-index:-2}.screen__bg img{width:100%;height:100%;object-fit:cover}.screen--bg::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 70% at 30% 45%,rgba(13,13,13,.72),rgba(13,13,13,.25) 80%),linear-gradient(180deg,rgba(13,13,13,.55) 0,rgba(13,13,13,.2) 30%,rgba(13,13,13,.5) 70%,rgba(13,13,13,.96) 100%)}.screen__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.2rem,3vw,3rem);align-items:center}.screen__stack{display:grid;gap:clamp(.9rem,2.2vh,1.6rem)}.intro{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.55rem,1.5vh,1rem)}.intro .acts{margin-top:.35rem}.intro .lead{max-width:36rem}.tiles{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:var(--gap)}.tiles--2{--n:2}.tiles--4{--n:4}.tiles--5{--n:5}.tile{position:relative;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:1rem 1.1rem 1.05rem;background:var(--black);border:1px solid var(--line);border-radius:6px}.tile--hi{border:2px solid var(--bronze-lt);background:var(--panel-hi);padding:calc(1rem - 1px) calc(1.1rem - 1px) calc(1.05rem - 1px)}.screen--bg .tile{background:rgba(13,13,13,.8)}.tile__k{font-size:.9375rem;line-height:1.4;color:var(--muted)}.tile__t{margin:0;font-size:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;width:fit-content;max-width:100%;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.tile__h{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--white)}.tile__d{font-size:.9688rem;line-height:1.5;color:var(--text)}.tile__d+.tile__d{margin-top:.2rem}.tile__links{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin-top:auto;padding-top:.35rem;font-size:.9375rem;font-weight:600}.tile__links a{color:var(--bronze-lt);border-bottom:1px solid transparent}.tile__links a:hover{color:#fff;border-color:currentColor}.tile__go{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.45rem;font-size:.9375rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-lt)}.tile__go .ic{width:1rem;height:1rem}a.tile:hover{border-color:var(--bronze-lt)}a.tile:hover .tile__go{color:#fff}.tiles>li{display:flex;min-width:0}.tiles>li>.tile{flex:1;width:100%}.tile .dash{margin-top:.2rem}.tile .dash li{font-size:.9688rem;padding-block:.15rem}.pic{margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#050505}.pic>img{width:100%;height:auto}.pic figcaption{padding:.6rem .9rem;font-size:.9375rem;line-height:1.5;color:var(--muted);border-top:1px solid var(--line)}.pic--plan{background:#0f0d0b}.pic--plan>img{padding:.5rem}.illus{margin-top:.6rem;font-size:.9375rem;line-height:1.5;color:var(--muted)}.home-hero{min-height:100vh;min-height:100svh}.home-hero .screen__bg img{object-position:50% 62%}.home-hero__in{display:flex;flex-direction:column;gap:clamp(1.2rem,3.4vh,2.6rem)}.home-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.6rem,1.8vh,1.1rem)}.home-hero .h1{font-size:clamp(2.1rem,1.1rem + 3.3vw,3.9rem);letter-spacing:.14em}.home-hero .lead{color:#F3EEE6;max-width:37rem}.home-hero__where{font-size:.9375rem;color:var(--text)}.cols{--n:3;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2.4rem)}.cols--2{--n:2}.cols--4{--n:4}.item{border-top:1px solid var(--line);padding-top:1.1rem}.item h3{margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--white)}.item p{font-size:1rem;line-height:1.62;color:var(--text)}.item p+p{margin-top:.65rem}.item .tag{display:block;margin-bottom:.45rem;font-size:.9375rem;font-weight:600;color:var(--bronze-lt)}@media (max-width:1099px){.cols--4{--n:2}}@media (max-width:899px){.cols{--n:1}.cols--2,.cols--4{--n:2}}@media (max-width:640px){.cols,.cols--2,.cols--4{--n:1}}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.8rem,5vw,5rem);align-items:start}.split .sec__head{margin-bottom:0}@media (max-width:899px){.split{grid-template-columns:1fr;gap:1.6rem}}.stack{display:grid;gap:1.6rem}.dash li{position:relative;padding:.28rem 0 .28rem 1.4rem;font-size:1rem;line-height:1.55;color:var(--text)}.dash li::before{content:"";position:absolute;left:.1rem;top:.95em;width:.45rem;height:.45rem;background:var(--bronze);transform:rotate(45deg)}.dash b{font-weight:600;color:var(--white)}.dash--roomy li{padding-block:.5rem}.dash--roomy li::before{top:1.15em}.lines{border-top:1px solid var(--line)}.lines li{padding:.8rem 0;border-bottom:1px solid var(--line);font-size:1rem;color:var(--white)}.sub-h{margin:1.3rem 0 .4rem;font-size:1rem;font-weight:600;color:var(--bronze-lt)}.inline{display:flex;flex-wrap:wrap;gap:.2rem 1.8rem;font-size:1.0625rem;line-height:1.75;color:var(--white)}.inline--col{flex-direction:column;gap:.15rem;font-size:1.125rem}.inline--sm{font-size:1rem}.rowlist{counter-reset:r;border-top:1px solid var(--line)}.rowlist li{counter-increment:r;display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:.15rem 1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.rowlist li::before{content:counter(r,decimal-leading-zero);grid-row:1/3;padding-top:.15rem;font-size:1rem;font-weight:600;letter-spacing:.08em;color:var(--bronze-lt)}.rowlist h3{font-size:1.0625rem;font-weight:600;color:var(--white)}.rowlist p{font-size:1rem;line-height:1.6;color:var(--text)}.rowlist strong{font-weight:600;color:var(--white)}.stp{counter-reset:s;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-top:1px solid var(--line)}.stp--5{--n:5}.stp li{counter-increment:s;display:flex;flex-direction:column;gap:.5rem;padding:1.3rem 1.2rem 0 0}.stp li+li{padding-left:1.2rem;border-left:1px solid var(--line)}.stp li::before{content:counter(s,decimal-leading-zero);font-size:clamp(2rem,1.6rem + 1.6vw,2.9rem);font-weight:300;line-height:1;width:fit-content;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.stp b{font-size:1.0625rem;font-weight:600;color:var(--white)}.stp span{font-size:1rem;line-height:1.6;color:var(--text)}@media (max-width:1099px){.stp,.stp--5{grid-template-columns:repeat(2,minmax(0,1fr))}.stp li,.stp li+li{padding:1.3rem 1.2rem 1.4rem 0;border-left:0;border-bottom:1px solid var(--line)}.stp--5 li:last-child{grid-column:1/-1}}@media (max-width:600px){.stp,.stp--5{grid-template-columns:1fr}}.note{padding:.4rem 0 .4rem 1.5rem;border-left:2px solid var(--bronze)}.note h3{margin-bottom:.55rem;font-size:1.125rem;font-weight:600;color:var(--white)}.note p{max-width:40rem;font-size:1.0625rem;line-height:1.7;color:var(--white)}.layers{border-top:1px solid var(--line)}.layer{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.4rem clamp(1.5rem,5vw,5rem);padding:1.3rem 0;border-bottom:1px solid var(--line)}.layer h3{font-size:1.125rem;font-weight:600;color:var(--white)}.layer .sub{display:block;margin-top:.15rem;font-size:.9375rem;color:var(--muted)}@media (max-width:760px){.layer{grid-template-columns:1fr}}.tbl{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.6}.tbl th{padding:.8rem 1.4rem .8rem 0;text-align:left;font-size:.9375rem;font-weight:600;color:var(--bronze-lt);border-bottom:1px solid var(--line-hi)}.tbl td{padding:1.1rem 1.4rem 1.1rem 0;vertical-align:top;border-bottom:1px solid var(--line);color:var(--text)}.tbl td:first-child{width:27%;color:var(--white)}.tbl td:nth-child(2){width:24%}.tbl strong{font-weight:600;color:var(--white)}@media (max-width:820px){.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr{padding:1.1rem 0;border-bottom:1px solid var(--line)}.tbl td{width:auto!important;padding:.15rem 0;border:0}.tbl td:first-child{margin-bottom:.35rem;font-size:1.0625rem}.tbl td[data-l]::before{content:attr(data-l) ": ";font-weight:600;color:var(--bronze-lt)}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 0;font-size:1.0625rem;font-weight:500;line-height:1.45;color:var(--white);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:.6rem;height:.6rem;margin-top:-.25rem;border-right:1.5px solid var(--bronze-lt);border-bottom:1.5px solid var(--bronze-lt);transform:rotate(45deg);transition:transform .25s}.faq details[open] summary::after{transform:rotate(225deg);margin-top:.25rem}.faq summary:hover{color:var(--bronze-lt)}.faq .ans{max-width:44rem;padding:0 0 1.2rem}.faq .ans p{font-size:1rem;line-height:1.7;color:var(--text)}.faq .ans p+p{margin-top:.7rem}.dori{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.5rem)}.dori__item{border-top:1px solid var(--line);padding-top:1.2rem}.dori__bar{display:block;position:relative;height:2px;margin-bottom:1rem;background:var(--line)}.dori__bar::after{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--lvl) * 25%);background:var(--grad)}.dori__px{display:block;width:fit-content;font-size:clamp(2.4rem,1.9rem + 1.8vw,3.3rem);font-weight:300;line-height:1;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.dori__px small{margin-left:.4rem;font-size:.9375rem;font-weight:500;-webkit-text-fill-color:var(--muted);color:var(--muted)}.dori h3{margin:.8rem 0 .4rem;font-size:1.125rem;font-weight:600;color:var(--white)}.dori p{font-size:1rem;line-height:1.6;color:var(--text)}@media (max-width:899px){.dori{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dori{grid-template-columns:1fr}}.plan__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.2rem;padding:.8rem 1.1rem;border-top:1px solid var(--line);font-size:.9375rem;color:var(--text)}.plan__legend li{display:flex;align-items:center;gap:.7rem;line-height:1.4}.plan__legend svg{width:1.4rem;height:1.4rem;flex:none;overflow:visible}.plan__legend .k{fill:none;stroke:#E8BD85;stroke-width:1.4}.plan__legend .kf{fill:#E8BD85}.plan__legend .kz{fill:rgba(192,138,78,.22);stroke:rgba(232,189,133,.55);stroke-width:1}@media (max-width:520px){.plan__legend{grid-template-columns:1fr}}.prods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.6rem,3.5vw,3rem) clamp(2rem,5vw,5rem)}.prod{border-top:1px solid var(--line);padding-top:1.2rem}.prod__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem}.prod__kind{font-size:.9375rem;font-weight:600;color:var(--bronze-lt)}.prod h3{font-size:1.4rem;font-weight:600;line-height:1.2;color:var(--white)}.prod__num{text-align:right;line-height:1.1;flex:none}.prod__num b{display:block;width:fit-content;margin-left:auto;font-size:2.4rem;font-weight:300;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.prod__num span{display:block;font-size:.9375rem;color:var(--muted)}.prod>p,.prod__body>p:not(.prod__best){font-size:1.0625rem;line-height:1.6;color:var(--white);margin-bottom:.6rem}.prod__best{margin-top:.8rem;font-size:1rem;color:var(--text)}.prod__best b{font-weight:600;color:var(--white)}@media (max-width:899px){.prods{grid-template-columns:1fr}}.prods--pic{grid-template-columns:1fr;gap:clamp(1.8rem,3.5vw,2.8rem);max-width:64rem;margin-inline:auto}.prod--pic{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1.4rem,3vw,2.4rem);align-items:center}.prod__fig{margin:0}.prod__img{overflow:hidden;background:#050505;border:1px solid var(--line);border-radius:6px}.prod__img img{display:block;width:100%;height:auto}.prods--pic+.credit{max-width:64rem;margin-inline:auto}@media (max-width:699px){.prod--pic{grid-template-columns:1fr}.prod__fig{width:min(100%,15rem);margin-inline:auto}}.leaf{display:grid;grid-template-columns:minmax(20.5rem,1fr) minmax(0,2.6fr);grid-template-areas:"h h" "l p" "w w";gap:clamp(.8rem,1.8vh,1.3rem) clamp(1rem,2vw,1.7rem);align-items:stretch}.leaf__h{grid-area:h}.leaf__l{grid-area:l;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(.5rem,1.3vh,.85rem)}.leaf__hero{margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#050505}.leaf__hero img{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:50% 50%}.leaf__cta{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.leaf__tel{display:block;width:fit-content;margin-inline:auto;font-size:clamp(1.15rem,.9rem + .7vw,1.5rem);font-weight:600;letter-spacing:.12em;line-height:1.2}.leaf__steps{text-align:center;white-space:nowrap;font-size:.9375rem;line-height:1.5;color:var(--muted)}.leaf__steps b{margin-right:.2rem;font-weight:600;color:var(--bronze-lt)}.leaf__steps b:not(:first-child){margin-left:.7rem}.leaf__partner{display:grid;place-items:center;margin:0}.leaf__partner img{width:min(100%,13.5rem);height:auto}.leaf__p{grid-area:p;display:flex;flex-direction:column}.pkgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:stretch;flex:1}.pkg{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:clamp(.8rem,1.8vh,1.15rem) 1.05rem clamp(.8rem,1.8vh,1.15rem);background:var(--black);border:1px solid var(--line);border-radius:6px}.pkg--hi{border:2px solid var(--bronze-lt);background:var(--panel-hi);padding:calc(clamp(.8rem,1.8vh,1.15rem) - 1px) calc(1.05rem - 1px)}.pkg__t{margin:0;font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center;width:fit-content;max-width:100%;margin-inline:auto;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.pkg__s{text-align:center;min-height:2.7em;font-size:.9688rem;line-height:1.35;color:var(--text)}.price{display:flex;justify-content:center;align-items:baseline;gap:.5rem;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.price small{font-size:.9375rem;color:var(--text)}.price strong{font-size:2.15rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.kit{display:flex;flex-direction:column;gap:.3rem}@supports (grid-template-rows:subgrid){.pkgs{grid-template-rows:auto auto auto 1fr}.pkg{display:grid;grid-row:span 4;grid-template-rows:subgrid}.pkg__s{min-height:0}}.kit li{position:relative;padding-left:1.25rem;font-size:.9688rem;line-height:1.35;color:var(--text)}.kit li::before{content:"";position:absolute;left:.1rem;top:.5em;width:.42rem;height:.42rem;background:var(--bronze);transform:rotate(45deg)}.leaf__w{grid-area:w;border-top:1px solid var(--line);padding-top:clamp(.6rem,1.4vh,.9rem)}.leaf__w .label{text-align:center;margin:0 auto clamp(.4rem,1vh,.7rem)}.why4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,2vw,1.6rem);text-align:center}.why4 h3{margin-bottom:.2rem;font-size:1rem;font-weight:600;line-height:1.3;color:var(--white)}.why4 p{font-size:.9688rem;line-height:1.42;color:var(--text)}.why4 i{display:block;width:.45rem;height:.45rem;margin:0 auto .45rem;background:var(--bronze);transform:rotate(45deg)}.comps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.comp{display:flex;flex-direction:column;min-width:0;background:var(--black);border:1px solid var(--line);border-radius:6px;overflow:hidden}.comp__img{display:grid;place-items:center;height:12.5rem;padding:.8rem;background:radial-gradient(62% 62% at 50% 48%,#372d24,#15110D 80%,#0D0D0D)}.comp__img img{width:auto;height:auto;max-width:100%;max-height:10.9rem;object-fit:contain}.comp__b{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--line);flex:1}.comp__t{margin:0;font-size:.9688rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;width:fit-content;max-width:100%;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.comp__b p{font-size:.9688rem;line-height:1.5;color:var(--text)}.comp__in{margin-top:auto;padding-top:.3rem;font-size:.9375rem;color:var(--muted)}.matrix{width:100%;border-collapse:collapse;font-size:1rem}.matrix th,.matrix td{padding:.7rem .8rem;text-align:center;border-bottom:1px solid var(--line)}.matrix thead th{font-size:.9375rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-lt);border-bottom:1px solid var(--line-hi)}.matrix th[scope=row]{text-align:left;font-weight:500;color:var(--white)}.matrix td{color:var(--text);font-variant-numeric:tabular-nums}.matrix td.no{color:var(--muted)}.matrix .hi{background:var(--panel-hi)}@media (max-width:1099px){.comps{grid-template-columns:repeat(3,minmax(0,1fr))}.comp--extra{grid-column:1/-1}}@media (max-width:760px){.comps{grid-template-columns:repeat(2,minmax(0,1fr))}.comps>.comp:nth-child(9){grid-column:1/-1}.matrix{font-size:.9688rem}.matrix th,.matrix td{padding:.6rem .3rem}.matrix thead th{text-transform:none;letter-spacing:.02em}.matrix th[scope=row]{font-size:.9375rem;line-height:1.35}}@media (max-width:380px){.matrix th,.matrix td{padding:.55rem .2rem}}@media (max-width:480px){.comps{grid-template-columns:1fr}.comps>.comp:nth-child(9){grid-column:auto}}.cta{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding-block:clamp(4rem,7vw,7rem);border-top:1px solid var(--line)}.cta__bg{position:absolute;inset:0;z-index:-2}.cta__bg img{width:100%;height:100%;object-fit:cover}.cta::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 62% at 50% 50%,rgba(13,13,13,.7),rgba(13,13,13,.18) 78%),linear-gradient(180deg,rgba(13,13,13,.84),rgba(13,13,13,.46) 36%,rgba(13,13,13,.4) 70%,rgba(13,13,13,.86) 100%)}.cta__in{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.cta .label,.cta .h2{margin-inline:auto;text-align:center}.cta .h2{font-size:clamp(1.6rem,1.1rem + 2vw,2.7rem)}.cta .lead{max-width:34rem;color:#F3EEE6}.cta .acts{justify-content:center}.cta .btn--ghost{background:rgba(13,13,13,.62)}.cta .small{color:var(--text)}.cta .small a{text-decoration:underline;text-underline-offset:.2em}@media (max-width:760px){.cta::after{background:linear-gradient(180deg,rgba(13,13,13,.84) 0,rgba(13,13,13,.68) 38%,rgba(13,13,13,.68) 70%,rgba(13,13,13,.9) 100%)}}.contact{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.4rem,4vw,3.5rem);align-items:start}.contact__phone{display:block;width:fit-content;margin:.15rem 0 .3rem;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem);font-weight:600;letter-spacing:.1em;line-height:1.15;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.contact__list{margin:1.1rem 0 0;border-top:1px solid var(--line)}.contact__list li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.2rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:1.0625rem}.contact__list .k{font-size:.9375rem;font-weight:600;color:var(--bronze-lt)}.contact__list a:hover{color:var(--bronze-lt)}.contact__next{margin-top:clamp(.9rem,2.2vh,1.5rem);padding-top:clamp(.8rem,1.8vh,1.2rem);border-top:1px solid var(--line)}.contact__next .h3{margin-bottom:.55rem}.contact__acct{margin-top:1.2rem}.formcard{padding:clamp(1.1rem,2.4vw,1.8rem);background:var(--panel);border:1px solid var(--line);border-radius:6px}.formcard h2{margin-bottom:.4rem;font-size:1.0625rem;font-weight:600;color:var(--white)}.formcard>p{font-size:.9688rem;color:var(--text)}.formcard>p i{font-style:normal;color:var(--bronze-lt)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-top:1rem}.field{display:flex;flex-direction:column;min-width:0}.field--full,.form__note,.form .btn{grid-column:1/-1}.field label{display:block;margin-bottom:.3rem;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--white)}.field label i{font-style:normal;color:var(--bronze-lt)}.field input,.field select,.field textarea{width:100%;min-height:2.85rem;padding:.65rem .85rem;font:inherit;font-size:16px;line-height:1.4;color:var(--white);background:var(--black);border:1px solid var(--line-2);border-radius:4px;color-scheme:dark}.field input::placeholder,.field textarea::placeholder{color:#A39A8E}.field textarea{min-height:5.6rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--bronze-lt);box-shadow:0 0 0 3px rgba(192,138,78,.28)}.form__note{font-size:.9375rem;line-height:1.55;color:var(--muted)}.form__note a{color:var(--bronze-lt);text-decoration:underline;text-underline-offset:.2em}.form .btn{justify-self:start}@media (max-width:979px){.contact{grid-template-columns:1fr}}@media (max-width:600px){.form{grid-template-columns:1fr}.contact__list li{grid-template-columns:1fr}}@media (max-width:520px){.form .btn{justify-self:stretch;width:100%}}.legal{max-width:46rem}.legal h2{margin:2.2rem 0 .7rem;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--white)}.legal h2:first-child{margin-top:0}.legal p{font-size:1.0625rem;line-height:1.75;color:var(--text)}.legal p+p{margin-top:.9rem}.legal strong{font-weight:600;color:var(--white)}.legal a{color:var(--bronze-lt);text-decoration:underline;text-underline-offset:.2em}.pg{padding:calc(var(--hdr) + clamp(2rem,4vw,3.4rem)) 0 clamp(2rem,4vw,3.4rem);border-bottom:1px solid var(--line)}.pg__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:46rem}.center-page{display:grid;align-items:center;min-height:min(46rem,86vh);padding:calc(var(--hdr) + 3rem) 0 4rem}.center-page .wrap{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:46rem;margin-inline:max(var(--gut),calc((100vw - var(--wrap)) / 2))}.big404{font-size:clamp(4.5rem,3rem + 8vw,9rem);font-weight:300;line-height:.9;letter-spacing:.06em;width:fit-content;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.linklist{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;font-size:1.0625rem}.linklist a{color:var(--white);border-bottom:1px solid var(--line-2);padding-bottom:.1rem}.linklist a:hover{color:var(--bronze-lt);border-color:currentColor}@media (max-width:1099px){.screen{min-height:0;align-content:start}.screen__grid{grid-template-columns:1fr}.tiles,.tiles--4,.tiles--5{--n:2}.leaf{grid-template-columns:1fr;grid-template-areas:"h" "l" "p" "w"}.leaf__l{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:.7rem 1.4rem;align-items:center}.leaf__hero{grid-column:1;grid-row:1/4;align-self:stretch;display:flex;background:#0A0908}.leaf__hero img{height:100%;aspect-ratio:auto;object-fit:contain}.leaf__cta,.leaf__steps,.leaf__partner{grid-column:2}.pkgs{grid-template-columns:repeat(3,minmax(0,1fr))}.why4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tiles,.tiles--2,.tiles--4,.tiles--5{--n:1}.leaf__l{grid-template-columns:1fr}.leaf__hero{grid-row:auto;display:block}.leaf__hero img{height:auto;aspect-ratio:3/1;object-fit:cover}.leaf__cta,.leaf__steps,.leaf__partner{grid-column:1}.pkgs{grid-template-columns:1fr}.why4{grid-template-columns:1fr}}@media (min-width:1100px) and (max-height:720px){.tile{padding:.8rem .95rem .85rem;gap:.35rem}.tile--hi{padding:calc(.8rem - 1px) calc(.95rem - 1px) calc(.85rem - 1px)}.tile__d,.kit li,.why4 p,.pkg__s{line-height:1.38}.price strong{font-size:1.85rem}.price{padding-bottom:.4rem}.leaf{row-gap:.55rem}.leaf__p{gap:.4rem}.pkg{gap:.36rem;padding-block:.7rem}.pkg--hi{padding-block:calc(.7rem - 1px)}.kit{gap:.2rem}.leaf__w{padding-top:.5rem}.leaf__w .label{margin-bottom:.35rem}}@media (min-width:1100px) and (max-height:650px){:root{--hdr:4.4rem;--logo-w:141px}.why4 i{display:none}.kit{gap:.12rem}.kit li{line-height:1.3}}.screen__stack{display:grid;gap:clamp(.9rem,2.4vh,1.7rem)}.screen__grid{align-items:center}.screen__grid .h1{font-size:clamp(1.4rem,.9rem + 1.45vw,2.05rem)}.intro .dash{margin:.1rem 0}.intro .dash li{padding-block:.22rem}.pic--fit{display:flex;flex-direction:column;width:fit-content;max-width:100%;justify-self:end}.pic--fit>img{width:auto;max-width:100%;height:auto;max-height:calc(100svh - var(--hdr) - 2*var(--pad) - var(--chrome,4.4rem));margin-inline:auto}.pic--plan{--chrome:12rem}.pic--photo{--chrome:4.4rem}.pic--photo>img{background:#050505}@media (max-width:1099px){.pic--fit{width:100%;justify-self:stretch}.pic--fit>img{width:100%;max-height:none}.pic--first{order:-1}}.picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.picks>li{display:flex;min-width:0}.pick{display:flex;flex-direction:column;width:100%;background:var(--black);border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:border-color .2s}.pick:hover{border-color:var(--bronze-lt)}.pick__img{display:block;height:clamp(7.5rem,26vh,16rem);background:#050505;border-bottom:1px solid var(--line);overflow:hidden}.pick__img img{width:100%;height:100%;object-fit:cover}.pick__img--ajax img{object-position:50% 50%}.pick__img--plan img{object-position:50% 40%}.pick__b{display:flex;flex-direction:column;flex:1;gap:.4rem;padding:1.05rem 1.3rem 1.2rem}.pick__k{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--bronze-lt)}.pick__t{margin:0;width:fit-content;max-width:100%;font-size:1.25rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.25;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.pick__d{max-width:38rem;font-size:1rem;line-height:1.55;color:var(--text)}.pick__go{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;font-size:.9375rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-lt)}.pick__go .ic{width:1rem;height:1rem}.pick:hover .pick__go{color:#fff}.also{max-width:60rem}@media (max-width:760px){.picks{grid-template-columns:1fr}.pick__img{height:clamp(8rem,32vw,13rem)}}.seq{display:grid;gap:.45rem}.seq li{position:relative;padding-left:1.4rem;font-size:1rem;line-height:1.5;color:var(--text)}.seq li::before{content:"";position:absolute;left:.1rem;top:.62em;width:.45rem;height:.45rem;background:var(--bronze);transform:rotate(45deg)}.seq b{font-weight:600;color:var(--white)}.seq--num{counter-reset:q}.seq--num li{counter-increment:q;padding-left:2.1rem}.seq--num li::before{content:counter(q,decimal-leading-zero);left:0;top:0;width:auto;height:auto;background:none;transform:none;font-size:.9375rem;font-weight:600;letter-spacing:.06em;color:var(--bronze-lt)}.foot{max-width:46rem;margin-top:1.6rem;font-size:.9688rem;line-height:1.6;color:var(--muted)}.foot+.acts{margin-top:1.1rem}.tbl+.acts,.matrix+.acts{margin-top:1.8rem}.duo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.duo__a{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:1.6rem;align-items:start}.duo__photo img{width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.duo p{font-size:1rem;line-height:1.65;color:var(--text)}.duo p+p{margin-top:.75rem}.duo .label{margin-bottom:.4rem}.duo__a .h2{margin-bottom:.25rem}.duo__a .small{margin-bottom:.9rem}.duo__b .h3{margin:.2rem 0 .7rem;font-size:1.125rem}.duo__logo{margin-bottom:1.1rem}.duo__logo img{width:100%;max-width:24rem;height:auto}.duo__more{margin-top:1rem!important}@media (max-width:979px){.duo{grid-template-columns:1fr}}@media (max-width:520px){.duo__a{grid-template-columns:1fr}.duo__photo{max-width:11rem}}.where{padding-block:clamp(1.8rem,3.4vw,2.6rem)}.where__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.2rem 3rem;align-items:center}.where__in .h3{margin-bottom:.3rem}@media (max-width:899px){.where__in{grid-template-columns:1fr}}.survey{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.6rem,4vw,4rem);align-items:start}.survey__info{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.survey__info .contact__phone{margin:.2rem 0}.formcard .h3{margin-bottom:.4rem;font-size:1.125rem}@media (max-width:979px){.survey{grid-template-columns:1fr}}.matrix td.yes::before{content:"";display:inline-block;width:.5rem;height:.5rem;background:var(--bronze);transform:rotate(45deg)}.matrix .matrix__price th,.matrix .matrix__price td{border-bottom:0;font-weight:700;color:var(--bronze-lt)}.matrix thead th.hi{background:var(--panel-hi)}.contact__call{margin-top:.5rem;margin-bottom:0}.form__foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.form__foot .form__note{flex:1;margin:0}.form__foot .btn{flex:none}@media (max-width:640px){.form__foot{flex-direction:column;align-items:stretch}}@media (min-width:980px) and (max-height:720px){.contact .field textarea{min-height:3.6rem}.formcard{padding:1rem 1.2rem}.form{gap:.6rem .9rem;margin-top:.7rem}.contact__next{margin-top:.8rem;padding-top:.7rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (forced-colors:active){.label,.h1,.h2,.gt,.tile__t,.pkg__t,.comp__t,.price strong,.hdr__num,.ftr h2,.ftr__phone,.contact__phone,.big404,.dori__px,.prod__num b,.stp li::before,.ph,.jstep::before,.pin__n .gt{-webkit-text-fill-color:currentColor;background:none}.pin__hq{fill:currentColor}}@media print{.hdr,.actionbar,.cta,.skip-link,.nav-toggle{display:none!important}html,body{background:#fff;color:#000}.label,.h1,.h2,.gt,.tile__t,.pkg__t,.comp__t,.price strong,.hdr__num,.ftr h2,.ftr__phone,.contact__phone{-webkit-text-fill-color:#000;background:none;color:#000}}.img-round{display:block;width:100%;height:auto;border-radius:6px;border:1px solid rgba(192,138,78,.25)}.screen__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.2rem,3vw,3rem);align-items:stretch}.screen__top .intro{align-self:center}.pic--banner{position:relative;margin:0;min-height:9rem;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#050505}.pic--banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}@media (max-width:1099px){.screen__top{grid-template-columns:1fr}.pic--banner{min-height:0;height:clamp(9rem,36vw,16rem)}}.contact__side .contact__acct{margin-top:.9rem}.contact__mail{margin-top:.15rem;font-size:1.0625rem}.contact__mail .small{margin-right:.35rem}.nav a[aria-current],.nav a.is-parent{color:inherit}.nav>ul>li>a[aria-current] .gt{font-weight:600}.sec--snug{padding-block:clamp(1.6rem,.9rem + 2.2vw,2.7rem)}.sec__head--c{max-width:62rem;margin-inline:auto;margin-bottom:clamp(1.1rem,2.2vw,1.7rem);text-align:center}.sec__head--c .label,.sec__head--c .h2,.sec__head--c .lead{margin-inline:auto}.sec__head--c .h2{margin-bottom:.6rem}.sec__head--c .label{margin-bottom:.45rem}.ph{margin:0 0 .7rem;width:fit-content;max-width:100%;font-size:1.0625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.home-hero::after{background:radial-gradient(62% 64% at 50% 52%,rgba(13,13,13,.8),rgba(13,13,13,.34) 88%),linear-gradient(180deg,rgba(13,13,13,.6) 0,rgba(13,13,13,.22) 28%,rgba(13,13,13,.42) 72%,rgba(13,13,13,.96) 100%)}.home-hero__in{display:flex;flex-direction:column;align-items:center;gap:clamp(.7rem,2.2vh,1.3rem);text-align:center}.home-hero .h1{font-size:clamp(2.2rem,1rem + 4.4vw,4.7rem);letter-spacing:.14em;margin-inline:auto}.home-hero__svc{margin:0;font-size:clamp(1.05rem,.8rem + 1vw,1.75rem);font-weight:500;letter-spacing:.3em;text-transform:uppercase;line-height:1.3;color:var(--white)}.home-hero .lead{max-width:39rem;margin-inline:auto;color:#F3EEE6}.home-hero .acts{justify-content:center}@media (min-width:1280px){.acts--dup{display:none}}.journey{counter-reset:j;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.jstep{counter-increment:j;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:clamp(14rem,34vh,20rem);padding:1.6rem 1.3rem;text-align:center;overflow:hidden;background:var(--black);border:2px solid var(--bronze-lt);border-radius:6px}.jstep__bg{position:absolute;inset:0;z-index:-2;display:block}.jstep__bg img{width:100%;height:100%;object-fit:cover;opacity:.4}.jstep::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(78% 78% at 50% 50%,rgba(13,13,13,.55),rgba(13,13,13,.14) 100%)}.jstep::before{content:counter(j,decimal-leading-zero);display:block;font-size:clamp(2.7rem,2rem + 2vw,3.7rem);font-weight:300;line-height:1;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.jstep__t{font-size:1.125rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.3;color:var(--white)}.jstep:nth-child(3) .jstep__bg img{object-position:22% 50%}.jstep__d{max-width:17rem;font-size:1rem;line-height:1.55;color:#F3EEE6}@media (max-width:1099px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.jstep{min-height:15rem}}@media (max-width:600px){.journey{grid-template-columns:1fr}.jstep{min-height:12.5rem}}.where2__in{display:grid;grid-template-columns:minmax(0,1fr) 25rem;gap:clamp(1.6rem,5vw,4.5rem);align-items:center;max-width:62rem}.where2__t{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.where2__t .lead{max-width:31rem}.map{margin:0;width:100%}.map__box{position:relative;width:100%;aspect-ratio:822/1009}.map__box>img{position:absolute;inset:0;width:100%;height:100%}.map__pins{position:absolute;inset:0}.pin{position:absolute;width:0;height:0}.pin__d{position:absolute;left:-.32rem;top:-.32rem;display:block;width:.64rem;height:.64rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#F6DDB2,#C08A4E 68%,#8A5A2B)}.pin__n{position:absolute;isolation:isolate;white-space:nowrap;font-size:.9375rem;font-weight:600;letter-spacing:.06em;line-height:1.3}.pin__n::before{content:"";position:absolute;z-index:-1;inset:-.1rem -.38rem;border-radius:4px;background:rgba(13,13,13,.82)}.pin--r .pin__n{left:.85rem;top:-.65rem}.pin--l .pin__n{right:.85rem;top:-.65rem}.pin--t .pin__n{left:0;bottom:.75rem;transform:translateX(-50%)}.pin--b .pin__n{left:0;top:.75rem;transform:translateX(-50%)}.pin__hq{position:absolute;left:-.85rem;top:-1.7rem;width:1.7rem;height:1.7rem;max-width:none;fill:url(#g-bronze);stroke:none}.pin--hq .pin__n{font-weight:700}.map__key{display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem 1.6rem;margin-top:.8rem;font-size:.9375rem;line-height:1.4;color:var(--muted)}.map__key span{display:inline-flex;align-items:center;gap:.5rem}.map__key .pin__hq{position:static;width:1.3rem;height:1.3rem;flex:none}.map__key .pin__d{position:static}@media (max-width:899px){.where2__in{grid-template-columns:1fr;justify-items:center}.where2__t{align-items:center;text-align:center}.map{width:min(100%,24rem)}}.h1--xl{font-size:clamp(1.95rem,1.1rem + 3.4vw,4.2rem);letter-spacing:.16em;margin-inline:auto;text-align:center}@media (min-width:1100px) and (max-height:760px){.h1--xl{font-size:clamp(1.95rem,1.1rem + 3.4vw,min(4.2rem,9.4vh))}}.hero-c__head{display:flex;flex-direction:column;align-items:center;gap:clamp(.3rem,1vh,.6rem);text-align:center}.hero-c__head .tagline{font-size:clamp(1.05rem,.85rem + .7vw,1.5rem)}.hero-c__head .label{margin-inline:auto;text-align:center}.eq{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--gap);align-items:stretch;min-height:clamp(0px,45vh,32rem)}.eq__t{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;padding:clamp(1rem,2vw,1.6rem) clamp(1.1rem,2.4vw,2rem);background:var(--panel);border:1px solid var(--line);border-radius:6px}.eq__t .lead{max-width:none}.eq__t .seq{gap:.4rem}.eq__p{display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;min-height:15rem;overflow:hidden;background:#050505;border:1px solid var(--line);border-radius:6px}.eq__img{position:relative;min-height:0}.eq__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.eq__p figcaption{padding:.6rem .95rem;font-size:.9375rem;line-height:1.4;color:var(--text);background:var(--black);border-top:1px solid var(--line)}.eq--about{grid-template-columns:minmax(0,1fr) minmax(0,19.5rem)}.eq--about .eq__p{min-height:19rem}.eq--about .eq__img img{object-position:50% 12%}.eq--about .eq__p figcaption{text-align:center;text-wrap:balance}.dash--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.6rem}.eq--mon .eq__img img{object-position:72% 50%}@media (max-width:1099px){.eq,.eq--about{grid-template-columns:1fr}.eq__p,.eq--about .eq__p{order:-1;min-height:0;aspect-ratio:16/10}.eq--about .eq__p{aspect-ratio:4/5;width:min(100%,22rem);margin-inline:auto}}@media (max-width:640px){.dash--2{grid-template-columns:1fr}}@media (min-width:1100px) and (max-height:720px){.eq__t{gap:.55rem;padding-block:.85rem}.eq__t .seq{gap:.28rem}.eq__t .seq li,.eq__t .dash li{line-height:1.42}.eq__t .dash li{padding-block:.14rem}}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:stretch}.panel{display:flex;flex-direction:column;min-width:0;padding:clamp(1.1rem,2.2vw,1.8rem);background:var(--panel);border:1px solid var(--line);border-radius:6px}.sec--alt .panel{background:var(--black)}.panel>p{font-size:1rem;line-height:1.62;color:var(--text)}.panel>p+p{margin-top:.65rem}.panel .dash li{padding-block:.32rem}.panel .dash+.dash{margin-top:.2rem}.panel .link{white-space:nowrap}@media (max-width:899px){.pair{grid-template-columns:1fr}}.note--band{max-width:54rem;margin:clamp(1.1rem,2.4vw,1.8rem) auto 0}.either{margin-top:var(--gap)}.either .item{padding-top:.9rem}.pagefoot{padding:1.1rem var(--gut);text-align:center;font-size:.9375rem;line-height:1.5;color:var(--muted);background:var(--black);border-top:1px solid var(--line)}.where3{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:clamp(1.6rem,5vw,4.5rem);align-items:center}.where3__t{display:flex;flex-direction:column;gap:1rem}.where3__t .sec__head{margin-bottom:0}@media (max-width:899px){.where3{grid-template-columns:1fr;justify-items:center}.where3__t{width:100%}.where3__t .sec__head{margin-inline:auto;text-align:center}.where3__t .sec__head .label,.where3__t .sec__head .h2,.where3__t .sec__head .lead{margin-inline:auto}.where3 .map{width:min(100%,22rem)}}.either__l{margin:clamp(1.3rem,2.6vw,2rem) auto .4rem;text-align:center}.note--band{padding:1rem 1.4rem;background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--bronze);border-radius:6px}.note--band p{max-width:none}.h1--about{font-size:clamp(1.55rem,1rem + 2.2vw,2.8rem);letter-spacing:.14em;max-width:60rem}@media (min-width:1100px) and (max-height:760px){.h1--about{font-size:clamp(1.55rem,1rem + 2.2vw,min(2.8rem,6.6vh))}}.hero-c__head .h1{text-wrap:balance}.where3 .note--band{margin:0}.comp__k{margin:-.1rem 0 .1rem;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--bronze-lt)}.comp__in--x{color:var(--bronze-lt);font-weight:600}.comp--extra{border-color:var(--line-hi)}.comp__t{display:flex;align-items:center;justify-content:center;align-self:center;min-height:2.6em;text-align:center}.comp__k{text-align:center}.comp__inc{margin-top:auto;padding-top:.55rem}.comp__b .comp__inc p{margin:0 0 .1rem;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--bronze-lt)}.comp__inc .dash li{padding-block:.08rem;font-size:.9375rem;line-height:1.4;color:var(--text)}.comp__inc .dash li::before{top:.62em;width:.4rem;height:.4rem}.foot--c{margin-inline:auto;text-align:center}.home-hero{--h1:clamp(2.2rem,1rem + 4.4vw,4.7rem);--hg:clamp(.7rem,2.2vh,1.3rem)}.home-hero .h1{font-size:var(--h1)}.home-hero__in{gap:var(--hg)}@media (min-width:1100px){.home-hero__in{position:relative;top:calc(1.41rem + var(--hg) + var(--h1) * .61)}.home-hero::after{background:radial-gradient(62% 58% at 50% 64%,rgba(13,13,13,.8),rgba(13,13,13,.34) 88%),linear-gradient(180deg,rgba(13,13,13,.5) 0,rgba(13,13,13,.14) 30%,rgba(13,13,13,.42) 72%,rgba(13,13,13,.96) 100%)}}.h1--page{margin-inline:auto;text-align:center;font-size:clamp(1.5rem,.95rem + 1.95vw,2.6rem);letter-spacing:.14em}@media (min-width:1100px) and (max-height:760px){.h1--page{font-size:clamp(1.5rem,.95rem + 1.95vw,min(2.6rem,5.8vh))}}.kithead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,33rem) minmax(0,1fr);grid-template-areas:"w t b";align-items:center;gap:var(--gap) clamp(1rem,2.4vw,2.2rem);margin-bottom:clamp(1.1rem,2.2vw,1.7rem)}.kithead__t{grid-area:t;margin:0}.kithead__k{margin:0;display:grid;place-items:center}.kithead__k--w{grid-area:w}.kithead__k--b{grid-area:b}.kithead__k img{width:100%;max-width:19rem;height:auto}@media (max-width:1099px){.kithead{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"t t" "w b"}.kithead__k img{max-width:17rem}}.comp__img--two{display:flex;align-items:center;justify-content:center;gap:.8rem}.comp__img--two img{width:auto;height:9.8rem;max-width:none;max-height:none}.pic--shot{display:flex;flex-direction:column;margin:0}.pic--shot>img{display:block;width:100%;height:auto}.split--plan{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}@media (max-width:899px){.split--plan{grid-template-columns:1fr}}.eq--wired{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0}.eq__t--pic{position:relative;isolation:isolate;overflow:hidden}.eq__bg{position:absolute;inset:0;z-index:-2;display:block}.eq__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;opacity:.34}.eq__t--pic::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(21,17,13,.82),rgba(21,17,13,.5) 60%,rgba(21,17,13,.36))}.eq__p--plan{grid-template-rows:auto auto;align-content:start;min-height:0}.eq__p--plan>img{display:block;width:100%;height:auto}@media (max-width:1099px){.eq--wired{grid-template-columns:1fr}.eq__p--plan{order:0;aspect-ratio:auto}}.eq--cctv{min-height:0}.eq--cctv .eq__p{min-height:9.5rem}.eq--cctv .eq__img img{object-position:50% 46%}@media (max-width:1099px){.eq--cctv .eq__p{aspect-ratio:16/8}}.eq--about .eq__t .acts{align-self:center;justify-content:center;margin-top:.45rem}.panel__logo{display:flex;align-items:center;min-height:4.6rem;margin-bottom:.9rem}.panel__logo img{width:auto;height:auto;max-width:100%;max-height:4.4rem}.panel__logo--vps img{width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--line)}@media (min-width:761px) and (max-width:1099px){.tiles>li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:980px) and (max-height:700px){.contact .lead{line-height:1.45}.contact__phone{margin:0}.contact__next .seq{gap:.3rem}.contact__next .seq li{line-height:1.4}}.screen.home-hero{min-height:100vh;min-height:100svh;align-content:end;padding-bottom:calc(var(--pad) + .6rem)}.home-hero .screen__bg{top:var(--hdr);overflow:hidden}.home-hero .screen__bg img{object-position:46% 0}@supports (width:1cqw){.home-hero .screen__bg{container-type:size}.home-hero .screen__bg img{--iw:max(100cqw,166.67cqh);position:absolute;top:calc(var(--iw) * -.0667);left:min(0px,max(100cqw - var(--iw),50cqw - var(--iw) * .47));width:var(--iw);height:auto;max-width:none;object-fit:fill}}@media (min-width:1100px){.home-hero__in{top:auto}}.home-hero::after{background:radial-gradient(86% 44% at 50% 86%,rgba(13,13,13,.6),rgba(13,13,13,0) 100%),linear-gradient(180deg,rgba(13,13,13,.4) 0,rgba(13,13,13,.04) 20%,rgba(13,13,13,.14) 44%,rgba(13,13,13,.74) 68%,rgba(13,13,13,.95) 100%)}@media (min-width:1100px) and (max-height:720px){.home-hero{--h1:clamp(2.2rem,1rem + 4.4vw,min(4.7rem,9.4vh));--hg:clamp(.6rem,1.8vh,1.3rem)}}@media (max-width:480px),(max-width:1099px) and (max-height:700px),(max-height:600px){.home-hero__in{position:relative;isolation:isolate}.home-hero__in::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(50% - 50vw);width:100vw;top:-3rem;bottom:calc(-1 * (var(--pad) + 1rem));background:linear-gradient(180deg,rgba(13,13,13,0),rgba(13,13,13,.8) 3rem,rgba(13,13,13,.86))}}@media (max-height:450px){.home-hero{--h1:clamp(1.6rem,9.5vh,2.7rem);--hg:.5rem}.home-hero__svc{font-size:1rem}.home-hero .lead{display:none}}.screen--pic .screen__bg{top:var(--hdr)}.screen--pic .screen__bg img{object-position:58% 28%}.screen--pic::after{background:linear-gradient(180deg,rgba(13,13,13,.6) 0,rgba(13,13,13,.5) 22%,rgba(13,13,13,.3) 46%,rgba(13,13,13,.55) 78%,rgba(13,13,13,.94) 100%)}.screen--pic .tile,.screen--pic .pick{background:rgba(13,13,13,.86)}.screen--pic .btn--ghost{background:rgba(13,13,13,.74)}.res-head{display:flex;flex-direction:column;align-items:center;gap:clamp(.3rem,.9vh,.6rem);text-align:center}.h1--res{font-size:clamp(1.9rem,1rem + 3.2vw,3.7rem);letter-spacing:.16em;margin-inline:auto;text-align:center}@media (min-width:1100px) and (max-height:760px){.h1--res{font-size:clamp(1.9rem,1rem + 3.2vw,min(3.7rem,7.6vh))}}.res-head__sub{display:block;width:fit-content;max-width:100%;margin:0;font-size:clamp(1.1rem,.85rem + 1.05vw,1.75rem);font-weight:500;letter-spacing:.28em;text-transform:uppercase;line-height:1.3}.res-head__lead{margin:.15rem 0 0;max-width:none;font-size:1.0625rem;line-height:1.55;color:var(--white)}@media (min-width:1100px){.res-head__lead{white-space:nowrap}}.res-hero .also{margin-inline:auto;text-align:center}.pick__img--fit{background:#0A0806}.pick__img--fit img{object-fit:contain}.pick__from{font-size:.9375rem;font-weight:600;letter-spacing:.04em;text-transform:none;white-space:nowrap;-webkit-text-fill-color:var(--bronze-lt);color:var(--bronze-lt)}@media (min-width:1100px){.screen--pic::after{background:radial-gradient(48% 24% at 50% 27%,rgba(13,13,13,.5),rgba(13,13,13,0) 100%),linear-gradient(180deg,rgba(13,13,13,.5) 0,rgba(13,13,13,.34) 20%,rgba(13,13,13,.14) 42%,rgba(13,13,13,.14) 62%,rgba(13,13,13,.58) 84%,rgba(13,13,13,.9) 100%)}}.cctv-head{gap:clamp(.45rem,1.2vh,.8rem)}.cctv-head__lead{margin:0 auto;max-width:46rem;font-size:1.0625rem;line-height:1.6;color:var(--white);text-align:center;text-wrap:balance}.cctv-head .acts{justify-content:center;margin-top:.2rem}.head-pic{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.2rem,3vw,3rem);align-items:center;margin-bottom:clamp(1.4rem,3vw,2.3rem)}.head-pic .sec__head{margin-bottom:0;max-width:none}.head-pic__img{margin:0;display:grid;place-items:center}.head-pic__img img{width:auto;height:auto;max-width:100%;max-height:16rem}.head-pic--trio .head-pic__img img{max-height:13rem}@media (max-width:899px){.head-pic{grid-template-columns:1fr}.head-pic__img img{max-height:12rem}}.lead--line{max-width:none;margin-inline:auto;text-align:center}@media (min-width:1100px){.lead--line{white-space:nowrap}}.pick__img--bell{background:#241d17}.pick__img--bell img{object-position:50% 34%}.eq__bg img{opacity:.5}.eq__t--pic::after{background:linear-gradient(90deg,rgba(21,17,13,.78),rgba(21,17,13,.46) 60%,rgba(21,17,13,.3))}.eq--temp{min-height:0}@media (min-width:1100px){.eq--temp{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}}.eq--temp .eq__t{align-items:flex-start}.eq--temp .eq__h{margin:0}.eq--temp .eq__img img{object-position:50% 58%}.eq__p--pod figcaption{text-align:center}.ph--c{margin-inline:auto;margin-bottom:.6rem;text-align:center;font-size:1.125rem}.panel__logo{justify-content:center}:root{--h1res:clamp(1.9rem,1rem + 3.2vw,3.7rem);--subres:clamp(1.1rem,.85rem + 1.05vw,1.75rem);--headgap:clamp(.3rem,.9vh,.6rem);--stackgap:clamp(.9rem,2.4vh,1.7rem);--headblock:calc(var(--h1res) * 1.22 + var(--headgap) + var(--subres) * 1.3 + var(--stackgap));--head-top:calc(var(--hdr) + var(--pad))}@media (min-width:1100px) and (max-height:760px){:root{--h1res:clamp(1.9rem,1rem + 3.2vw,min(3.7rem,7.6vh))}}@media (min-width:1100px) and (min-height:681px){:root{--head-top:max(calc(var(--hdr) + var(--pad)),calc(34vh - 7.6rem))}}.h1--res{font-size:var(--h1res)}.res-head{gap:var(--headgap)}.res-head__sub{font-size:var(--subres)}.screen--start{align-content:start;padding-top:var(--head-top)}.pagetop{padding:var(--head-top) 0 clamp(1.4rem,3vw,2.4rem);border-bottom:1px solid var(--line)}.h2--sub{font-size:var(--subres);font-weight:500;letter-spacing:.28em;line-height:1.3}.sec__head--c .h2--sub{margin-bottom:.7rem}.sec__head--c.sec__head--wide{max-width:none}.sec__head--c.sec__head--wide .lead{max-width:none}.sec__head--one{max-width:none}.sec__head--one .lead{max-width:none;margin-inline:auto;text-align:center}@media (min-width:1100px){.sec__head--one .lead{white-space:nowrap;font-size:clamp(14px,calc((100vw - 2 * var(--gut)) / 66),1.0625rem)}}.credit{margin-top:2rem;max-width:none;font-size:.9333rem;line-height:1.55}.bronzelist{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-top:.5rem;font-size:1.125rem;line-height:1.7;color:var(--white);text-align:center}.bronzelist li{position:relative;padding-left:1.5rem}.bronzelist li::before{content:"";position:absolute;left:0;top:.8em;width:.5rem;height:.5rem;background:linear-gradient(135deg,#EDC48E 0%,#C08A4E 55%,#8A5A2B 100%);transform:rotate(45deg)}.temp-hero::after{background:linear-gradient(180deg,rgba(13,13,13,.84) 0,rgba(13,13,13,.74) 42%,rgba(13,13,13,.8) 70%,#0D0D0D 100%)}.temp-hero .screen__bg img{object-position:50% 44%}.eq--temp{min-height:0}.eq--temp .eq__t{align-items:center;justify-content:center;text-align:center;background:rgba(21,17,13,.9)}.eq--temp .eq__h{margin:0;text-align:center}.eq--temp .eq__t .lead{text-wrap:balance}.eq--temp .eq__t .dash{align-self:center;text-align:left;max-width:100%}.eq--temp .eq__t .acts{justify-content:center}.eq--temp .eq__img img{object-fit:contain;object-position:50% 50%}.eq__p--pod figcaption{text-align:center}.temp-hero{min-height:0}@media (min-width:1100px){.temp-hero{--cap:3.35rem;--pod-h:21.15rem}.eq--temp{grid-template-columns:minmax(0,1fr) auto;width:min(100%,64rem);margin-inline:auto;min-height:var(--pod-h)}.eq--temp .eq__t{padding-block:1.75rem}.eq--temp .eq__p{width:calc((var(--pod-h) - var(--cap)) * 2 / 3 + 2px);min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) var(--cap)}.eq--temp .eq__p figcaption{display:flex;align-items:center;justify-content:center;padding:0 .6rem;line-height:1.3;text-wrap:balance}}@media (min-width:1100px) and (max-height:720px){.temp-hero{--pod-h:19.15rem}}@media (max-width:1099px){.eq--temp .eq__p{width:min(100%,18rem);margin-inline:auto;aspect-ratio:auto;min-height:0}.eq--temp .eq__img{aspect-ratio:2/3}}.pic--fit>img{max-height:calc(100svh - var(--head-top) - var(--headblock) - var(--pad) - var(--chrome,4.4rem))}.pic--plan{--chrome:5rem}@media (max-width:1099px){.pic--fit>img{max-height:none}}.panel--partner{align-items:center;text-align:center}.panel--partner .panel__logo{width:100%;height:5.8rem;min-height:0;margin-bottom:.9rem;align-items:center;justify-content:center}.panel--partner .panel__logo img{width:auto;height:auto;max-width:100%;max-height:100%}.panel--partner .panel__logo--vps img{width:5.2rem;height:5.2rem}.panel--partner .ph{margin-bottom:.7rem}.panel__body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;width:100%}.panel--partner .panel__body>p{max-width:36rem;margin:0;font-size:1rem;line-height:1.62;color:var(--white);text-align:justify;text-align-last:center;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.panel--partner .panel__body>.panel__go{text-align:center}.eq--mon .eq__t .acts{align-self:center;justify-content:center;margin-top:.45rem}.fire-hero{align-content:stretch;grid-template-rows:auto minmax(0,1fr);padding-bottom:0}.fire__vis{--f:28px;position:relative;overflow:hidden;min-height:0;container-type:size;margin-top:clamp(.6rem,1.8vh,1.2rem);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--f),#000 calc(100% - 1.4rem),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--f),#000 calc(100% - 1.4rem),transparent 100%)}.fire__vis img{position:absolute;left:50%;top:var(--f);width:min(100cqw,calc((100cqh - var(--f)) * 6.15));height:auto;max-width:none;transform:translate(-50%,-42%)}@container (min-aspect-ratio:62/10){.fire__vis img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%)}}@media (max-width:1099px){.fire-hero{grid-template-rows:auto auto}.fire__vis{--f:10px;container-type:normal;aspect-ratio:2.4/1;margin-top:1.2rem;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--f),#000 calc(100% - 1.6rem),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--f),#000 calc(100% - 1.6rem),transparent 100%)}.fire__vis img{position:static;width:100%;transform:none;-webkit-mask-image:none;mask-image:none}}@media print{.fire__vis{display:none}}@media (min-width:1100px){.ftr__grid{grid-template-columns:minmax(0,1.15fr) auto auto auto minmax(0,1.1fr)}.ftr nav li a{white-space:nowrap}}.fcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.fcard{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:clamp(10.5rem,26vh,15rem);padding:1.2rem 1.1rem;text-align:center;overflow:hidden;background:var(--black);border:1px solid var(--line);border-radius:6px}.fcard__bg{position:absolute;inset:0;z-index:-2;display:block}.fcard__bg img{width:100%;height:100%;object-fit:cover;opacity:.72}.fcard::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(13,13,13,.88) 0,rgba(13,13,13,.82) 42%,rgba(13,13,13,.5) 100%)}.fcard--risk .fcard__bg img{object-position:62% 60%}.fcard--alarms .fcard__bg img{object-position:50% 46%}.fcard__t{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;max-width:100%;background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D3A064}.fcard .dash{align-self:center;text-align:left}.fcard .dash li{font-size:1rem;color:var(--white)}.fire__acts .acts{justify-content:center}@media (max-width:1099px){.fcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fcards{grid-template-columns:1fr}}@media (forced-colors:active){.fcard__t{-webkit-text-fill-color:currentColor;background:none}}@media print{.fcard__t{-webkit-text-fill-color:#000;background:none;color:#000}}.field--s4{grid-column:1/-1}@media (min-width:1100px){.contact{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)}.form{grid-template-columns:repeat(6,minmax(0,1fr))}.field--s2{grid-column:span 2}.field--s4{grid-column:span 4}.formcard{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-items:baseline}.formcard h2{margin:0}.formcard>p{text-align:right}.formcard>.form{grid-column:1/-1;margin-top:.8rem}}@media (min-width:1100px) and (max-height:900px){.formcard{padding:1.05rem 1.3rem}.form{gap:.6rem .9rem;margin-top:.7rem}.field label{margin-bottom:.2rem}.field input,.field select{min-height:2.55rem;padding-block:.45rem}.field textarea{min-height:3.6rem;padding-block:.45rem}.contact__next{margin-top:.8rem;padding-top:.7rem}.contact__acct{margin-top:.7rem}}@media (min-width:1100px) and (max-height:760px){.field input,.field select{min-height:2.35rem;padding-block:.35rem}.field textarea{min-height:2.9rem}.form{gap:.45rem .8rem}.formcard{padding:.85rem 1.2rem}.contact .lead{font-size:1rem;line-height:1.5}.contact__phone{font-size:1.7rem;margin:.05rem 0 .15rem}.contact__call{margin-top:.5rem}.contact__next .seq li{line-height:1.4;padding-block:.1rem}}.res-hero .also{position:relative;isolation:isolate}.res-hero .also::before{content:"";position:absolute;z-index:-1;inset:-.9rem -.75rem;border-radius:2rem;background:rgba(13,13,13,.68);-webkit-filter:blur(12px);filter:blur(12px);pointer-events:none}@media (min-width:900px){.res-hero .also::before{inset:-1rem -2.5rem}}.panel--partner .panel__body>p.p--short{text-align:center;text-wrap:balance}.hdr__num{align-items:center;text-align:center}.hdr__num>span{padding-left:.12em}@media (max-width:420px){.hdr__num>span{padding-left:.06em}}@media (min-width:1000px){.nav{margin-inline:auto}}.picks--cctv .pick__go{display:block;text-align:center;line-height:1.5}.picks--cctv .pick__go .ic{display:inline-block;vertical-align:-.2em;margin-left:.5rem}@media (max-width:1099px){.picks--cctv .pick__go{letter-spacing:.06em}}@media (max-width:760px){.picks--cctv .pick__go{letter-spacing:.04em}.picks--cctv .pick__go .ic{margin-left:.4rem}}@media (min-width:1100px){.about-hero{padding-bottom:0}.about-hero .screen__stack{gap:0;grid-template-rows:auto 1fr;min-height:calc(100vh - var(--head-top));min-height:calc(100svh - var(--head-top))}.about-hero .eq--about{align-self:center;margin-block:var(--stackgap) calc(var(--stackgap) + .2915 * var(--subres))}}@supports (grid-template-rows:subgrid){@media (min-width:521px){.fcards{row-gap:0}.fcard{display:grid;grid-template-rows:subgrid;justify-items:center;gap:0}.fcard::before{content:"";grid-column:1;grid-row:1 / span 4;height:calc(clamp(10.5rem,26vh,15rem) - 2.4rem - 2px);pointer-events:none}.fcard__t{grid-column:1;grid-row:2;align-self:end;margin-bottom:.9rem}.fcard .dash{grid-column:1;grid-row:3;align-self:start}}@media (min-width:1100px){.fcards{grid-template-rows:1fr auto auto 1fr}.fcard{grid-row:1 / span 4}}@media (min-width:521px) and (max-width:1099px){.fcards{grid-template-rows:1fr auto auto 1fr var(--gap) 1fr auto auto 1fr}.fcard:nth-child(-n+2){grid-row:1 / span 4}.fcard:nth-child(n+3){grid-row:6 / span 4}}}.sec--cq{container-type:inline-size}@media (min-width:1100px){.sec__head--stretch{max-width:none;display:flex;flex-direction:column;align-items:center}.sec__head--stretch .lead{max-width:none;margin-inline:0;white-space:nowrap;font-size:clamp(14px,calc((100vw - 2*var(--gut)) / 75.5),1.0625rem)}}@supports (width:1cqw){@media (min-width:1100px){.sec__head--stretch .lead{font-size:clamp(14px,calc((100cqw - 2*var(--gut)) / 75.5),1.0625rem)}}}@media (min-width:1100px){.journey{grid-template-columns:repeat(5,minmax(0,1fr))}.jstep{padding-inline:1rem}}@media (max-width:1099px){.jstep:last-child:nth-child(odd){grid-column:1 / -1}}.jstep:nth-child(5) .jstep__bg img{object-position:48% 28%}.jstep__d{text-wrap:balance}