/* ---- about.html ---- */
.page-about .abhero{padding:40px 0 0}
.page-about .abhero .grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.page-about .abportrait{background:var(--cloud);border-radius:32px;aspect-ratio:4/5;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative}
.page-about .abportrait::before{content:"";position:absolute;left:-15%;right:-15%;bottom:-35%;height:70%;border-radius:50%;background:var(--red)}
.page-about .abportrait img{width:92%;display:block;position:relative}
.page-about .abhero h1{font-size:clamp(36px,4.8vw,60px)}
.page-about .abhero .lead{margin-top:16px}
.page-about .abhero p{margin-top:12px;color:#444;font-size:17px}
.page-about .timeline{margin-top:96px;position:relative}
.page-about .timeline::before{content:"";position:absolute;left:24px;top:0;bottom:0;width:3px;background:var(--line)}
.page-about .tl{position:relative;padding:0 0 40px 72px}
.page-about .tl:last-child{padding-bottom:0}
.page-about .tl .dot{position:absolute;left:10px;top:2px;width:30px;height:30px;border-radius:50%;background:var(--red);border:6px solid #fff;box-shadow:0 0 0 3px var(--line)}
.page-about .tl.gold .dot{background:var(--yellow)}
.page-about .tl .yr{font-family:var(--hand);color:var(--red);font-size:26px}
.page-about .tl h3{font-size:22px;margin-top:2px}
.page-about .tl p{color:#444;font-size:16px;margin-top:8px;max-width:640px}
.page-about .values{margin-top:96px;background:var(--ink);color:#fff;border-radius:32px;padding:52px}
.page-about .values .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}
.page-about .values .v b{font-family:var(--display);font-size:19px;display:block}
.page-about .values .v p{color:#cfcfcd;font-size:15px;margin-top:8px}
.page-about .values .v .k{font-family:var(--hand);color:var(--yellow);font-size:24px}
.page-about .dont{margin-top:96px;border:2px dashed #c9cfd9;border-radius:24px;padding:34px}
.page-about .dont .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}
.page-about .dont .d b{display:block;font-size:16px}
.page-about .dont .d p{font-size:14px;color:var(--mid);margin-top:4px}
@media(max-width:920px){
.page-about .abhero .grid{grid-template-columns:1fr}
.page-about .values{padding:28px}
.page-about .values .grid,.page-about .dont .grid{grid-template-columns:1fr}
}
/* ---- contact.html ---- */
.page-contact .chero{padding:40px 0 0}
.page-contact .chero .grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.page-contact .chero h1{font-size:clamp(36px,4.8vw,58px)}
.page-contact .ways{display:grid;gap:12px;margin-top:28px}
.page-contact .way{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;border:2px solid var(--line);border-radius:18px;padding:18px 20px;text-decoration:none;transition:border-color .15s}
.page-contact .way:hover{border-color:var(--ink)}
.page-contact .way .ic{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:24px;font-weight:900;color:#fff}
.page-contact .way.wa .ic{background:#25D366}
.page-contact .way.ph .ic{background:var(--red)}
.page-contact .way.em .ic{background:var(--blue)}
.page-contact .way b{display:block;font-size:17px}
.page-contact .way small{color:var(--mid);font-size:14px}
.page-contact .way .go{font-weight:800;font-size:14px;color:var(--red)}
.page-contact .way.best{border-color:#25D366;background:#F1FBF5}
.page-contact .way.best .tagbest{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1a7f44;margin-left:8px}
.page-contact .mapbox{background:var(--cloud);border-radius:24px;overflow:hidden}
.page-contact .mapbox .photo{aspect-ratio:1/1;border-radius:24px 24px 0 0;border:0}
.page-contact .mapbox .info{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:14px}
.page-contact .mapbox .info b{display:block;font-family:var(--display);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--mid);margin-bottom:4px}
.page-contact .msg{margin-top:72px;background:var(--ink);color:#fff;border-radius:28px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px}
.page-contact .msg h2{font-size:clamp(22px,2.8vw,30px)}
.page-contact .msg ol{margin:16px 0 0 20px;color:#d6d4d0;font-size:15px}
.page-contact .msg li{margin:8px 0}
.page-contact .msg .ex{background:var(--ink2);border:1px solid #333;border-radius:16px;padding:20px;font-size:15px;line-height:1.6}
.page-contact .msg .ex .bub{background:#25D366;color:#fff;border-radius:16px 16px 4px 16px;padding:12px 14px;margin-top:12px;display:inline-block;max-width:100%}
.page-contact .form{margin-top:72px}
.page-contact .form .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}
.page-contact .form label{display:block;font-weight:700;font-size:14px;margin-bottom:6px}
.page-contact .form input,.page-contact .form textarea,.page-contact .form select{width:100%;border:2px solid var(--line);border-radius:12px;padding:14px;font:inherit;font-size:15px;background:#fff}
.page-contact .form textarea{min-height:120px;resize:vertical}
.page-contact .form .full{grid-column:1/-1}
.page-contact .form .drop{border:2px dashed #b8bcc4;border-radius:12px;padding:22px;text-align:center;color:var(--mid);font-size:14px;background:var(--cloud)}
.page-contact .form .note{font-size:13px;color:var(--mid);margin-top:10px}
@media(max-width:920px){
.page-contact .chero .grid,.page-contact .msg,.page-contact .form .grid{grid-template-columns:1fr}
.page-contact .msg{padding:24px}
.page-contact .mapbox .info{grid-template-columns:1fr}
}
/* ---- gallery.html ---- */
.page-gallery .ghero{padding:40px 0 0}
.page-gallery .ghero h1{font-size:clamp(36px,4.8vw,58px);max-width:820px}
.page-gallery .ghero .lead{max-width:640px;margin-top:16px}
.page-gallery .gfilter{display:flex;gap:8px;flex-wrap:wrap;margin-top:40px}
.page-gallery input[name=g]{display:none}
.page-gallery .gfilter label{cursor:pointer;font-weight:700;font-size:14px;padding:10px 16px;border-radius:999px;background:var(--cloud)}
.page-gallery #g-all:checked~.gfilter label[for=g-all],.page-gallery #g-laser:checked~.gfilter label[for=g-laser],.page-gallery #g-flat:checked~.gfilter label[for=g-flat],.page-gallery #g-mount:checked~.gfilter label[for=g-mount],.page-gallery #g-carp:checked~.gfilter label[for=g-carp],.page-gallery #g-plumb:checked~.gfilter label[for=g-plumb],.page-gallery #g-elec:checked~.gfilter label[for=g-elec]{background:var(--ink);color:#fff}
.page-gallery .jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}
.page-gallery .job{background:#fff;border:2px solid var(--line);border-radius:20px;padding:14px;display:flex;flex-direction:column}
.page-gallery .job .pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}
.page-gallery .jobs-grid>*{min-width:0}
.page-gallery .job .pair .photo{aspect-ratio:1/1;border-radius:12px;font-size:12px;padding:10px}
.page-gallery .job .pair .photo small{font-size:11px}
.page-gallery .job h3{font-size:17px;margin-top:14px}
.page-gallery .job p{font-size:14px;color:#444;margin-top:6px;flex:1}
.page-gallery .job a{font-weight:700;font-size:14px;color:var(--red);text-decoration:none;margin-top:10px}
.page-gallery #g-laser:checked~.jobs-grid .job:not(.laser),.page-gallery #g-flat:checked~.jobs-grid .job:not(.flat),.page-gallery #g-mount:checked~.jobs-grid .job:not(.mount),.page-gallery #g-carp:checked~.jobs-grid .job:not(.carp),.page-gallery #g-plumb:checked~.jobs-grid .job:not(.plumb),.page-gallery #g-elec:checked~.jobs-grid .job:not(.elec){display:none}
.page-gallery .gnote{margin-top:56px;background:var(--ink);color:#fff;border-radius:24px;padding:36px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}
.page-gallery .gnote .hand{font-family:var(--hand);font-size:30px;color:var(--yellow);white-space:nowrap}
.page-gallery .gnote p{color:#d6d4d0;font-size:16px}
@media(max-width:920px){
.page-gallery .jobs-grid{grid-template-columns:1fr}
.page-gallery .gnote{grid-template-columns:1fr;padding:24px}
}
/* ---- index.html ---- */
.page-home .hero{padding:32px 0 0}
.page-home .hero-card{background:var(--cloud);border-radius:28px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.page-home .hero-card h1{font-size:clamp(40px,5.6vw,72px)}
.page-home .hero-card h1 span{color:var(--red)}
.page-home .hero-card .logoTop{width:200px;margin-bottom:20px}
.page-home .hero-card p{font-size:19px;color:#333;margin:18px 0 26px;max-width:480px}
.page-home .hero-card .cta{display:flex;gap:12px;flex-wrap:wrap}
.page-home .proof{display:flex;align-items:center;gap:14px;margin-top:22px;font-size:15px}
.page-home .avatars{display:flex}
.page-home .avatars span{width:36px;height:36px;border-radius:50%;background:#c5cbd6;border:3px solid var(--cloud);margin-left:-10px}
.page-home .avatars span:first-child{margin-left:0}
.page-home .stars{color:var(--yellow);letter-spacing:1px}
.page-home .ring{position:relative;width:100%;max-width:520px;margin:0 auto;padding-top:min(100%,520px)}
.page-home .ring .c{position:absolute;border:2px dashed #c9cfd9;border-radius:50%}
.page-home .ring .c1{inset:0}
.page-home .ring .c2{inset:17%}
.page-home .ring .c3{inset:34%}
.page-home .ring .lbl{position:absolute;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;color:var(--mid);background:#fff;padding:2px 8px;letter-spacing:.08em}
.page-home .ring .van{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;text-align:center;font-family:var(--display);font-weight:900;font-size:12px;line-height:1.1;box-shadow:0 12px 30px rgba(174,10,8,.35);z-index:2}
.page-home .ring a{position:absolute;transform:translate(-50%,-50%);background:#fff;border:2px solid var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;z-index:1}
.page-home .ring a:hover{background:var(--ink);color:#fff}
.page-home .ring a small{color:var(--mid);font-weight:600}
.page-home .ring a:hover small{color:#ddd}
.page-home .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
.page-home .svc{background:var(--cloud);border-radius:var(--r);padding:28px;text-decoration:none;display:block;border:2px solid transparent;transition:border-color .15s}
.page-home .svc:hover{border-color:var(--red)}
.page-home .svc .from{font-size:13px;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.08em}
.page-home .svc h3{font-size:22px;margin:8px 0}
.page-home .svc p{font-size:15px;color:#444}
.page-home .svc.gold{border-color:var(--yellow);background:var(--yellow-tint)}
.page-home .svc.gold .from{color:#8a6200}
.page-home .laserband{background:var(--ink);color:#fff;padding:88px 0;position:relative;overflow:hidden;margin-top:88px}
.page-home .laserband::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#262625 1.2px,transparent 1.3px);background-size:22px 22px;opacity:.7}
.page-home .laserband .wrap{position:relative}
.page-home .laserband h2 span{color:var(--yellow)}
.page-home .laserband p{color:#d6d4d0;font-size:18px;margin:16px 0}
.page-home .laserband ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:22px 0 30px;font-weight:600}
.page-home .laserband li::before{content:"— ";color:var(--yellow)}
.page-home .laserband .photo{aspect-ratio:1/1}
.page-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}
.page-home .step{background:var(--cloud);border-radius:var(--r);padding:28px}
.page-home .step .k{font-family:var(--hand);color:var(--red);font-size:28px;font-weight:600}
.page-home .step h3{font-size:21px;margin:6px 0 10px}
.page-home .step p{color:#444;font-size:15px}
.page-home .landlords{background:var(--blue);color:#fff;padding:88px 0;margin-top:88px}
.page-home .landlords p{font-size:18px;margin:16px 0;color:#e4ecfb}
.page-home .landlords ul{list-style:none;margin:20px 0 28px}
.page-home .landlords li{padding:8px 0 8px 30px;position:relative;font-weight:600}
.page-home .landlords li::before{content:"✓";position:absolute;left:0;font-weight:900}
.page-home .landlords .photo{background:repeating-linear-gradient(135deg,#0f5091 0 12px,#1160ae 12px 24px);color:#cfe0ff;border-color:#6d9de8;aspect-ratio:4/3}
.page-home .bigrev{text-align:center}
.page-home .bigrev blockquote{font-family:var(--display);font-weight:700;font-size:clamp(24px,3.4vw,40px);line-height:1.2;max-width:900px;margin:20px auto;letter-spacing:-.01em}
.page-home .bigrev cite{font-style:normal;color:var(--mid);font-size:16px}
.page-home .rev-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;text-align:left}
.page-home .rev-row div{background:var(--cloud);border-radius:16px;padding:22px;font-size:15px}
.page-home .rev-row b{display:block;margin-top:10px;font-size:14px}
.page-home .price-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}
.page-home .pc{background:var(--cloud);border-radius:var(--r);padding:28px;border-top:6px solid var(--ink)}
.page-home .pc.hi{border-top-color:var(--red);background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.08)}
.page-home .pc b{font-family:var(--display);font-size:40px;display:block;letter-spacing:-.03em}
.page-home .pc h3{font-size:18px;margin:4px 0 8px}
.page-home .pc p{font-size:15px;color:#444}
.page-home .about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.page-home .pawel-card{background:var(--cloud);border-radius:24px;aspect-ratio:4/5;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative}
.page-home .pawel-card::before{content:"";position:absolute;left:-15%;right:-15%;bottom:-35%;height:70%;border-radius:50%;background:var(--red)}
.page-home .pawel-card img{width:92%;display:block;position:relative}
.page-home .about-grid p{font-size:18px;margin:14px 0;color:#333}
@media(max-width:920px){
.page-home .laserband,.page-home .landlords{padding:64px 0;margin-top:64px}
.page-home .hero-card{grid-template-columns:1fr;padding:28px}
.page-home .svc-grid,.page-home .rev-row,.page-home .price-strip,.page-home .steps{grid-template-columns:1fr}
.page-home .about-grid{grid-template-columns:1fr}
.page-home .ring{max-width:360px}
.page-home .ring a{font-size:11px;padding:4px 8px}
}
/* ---- laser-cleaning/index.html ---- */
body.page-laser-cleaning{background:var(--ink);color:#fff}
.page-laser-cleaning .dotbg{position:relative}
.page-laser-cleaning .dotbg::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#262625 1.2px,transparent 1.3px);background-size:22px 22px;opacity:.7;pointer-events:none}
.page-laser-cleaning .dotbg>*{position:relative}
.page-laser-cleaning header.site{background:var(--ink);box-shadow:0 1px 0 #2a2a29}
@media(max-width:920px){
.page-laser-cleaning .nav nav{background:var(--ink)!important}
.page-laser-cleaning .burger{background:var(--ink);color:#fff;border-color:#333}
}
.page-laser-cleaning header.site .nav nav a:hover,.page-laser-cleaning header.site .nav nav a[aria-current]{color:var(--yellow)}
.page-laser-cleaning header.site .hours b{color:#fff}
.page-laser-cleaning .crumbs{color:#888}
.page-laser-cleaning .crumbs a:hover{color:var(--yellow)}
.page-laser-cleaning .lhero{padding:48px 0 72px;text-align:center}
.page-laser-cleaning .lhero h1{font-size:clamp(44px,6.5vw,88px);max-width:980px;margin:16px auto 0}
.page-laser-cleaning .lhero h1 em{font-style:normal;color:var(--yellow)}
.page-laser-cleaning .lhero .lead{color:#cfcfcd;max-width:640px;margin:20px auto 0}
.page-laser-cleaning .lhero .cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}
.page-laser-cleaning .lhero .beamline{width:200px;height:3px;margin:36px auto 0;background:linear-gradient(90deg,transparent,var(--yellow),transparent);box-shadow:0 0 18px 2px rgba(243,170,17,.5)}
.page-laser-cleaning .ba{position:relative;aspect-ratio:16/8;overflow:hidden;border:2px solid #3a3a38;border-radius:24px;user-select:none;max-width:960px;margin:0 auto}
.page-laser-cleaning .ba .before,.page-laser-cleaning .ba .after{position:absolute;inset:0}
.page-laser-cleaning .ba .before{background:repeating-linear-gradient(135deg,#6b3a1f 0 10px,#8a4a25 10px 20px)}
.page-laser-cleaning .ba .after{background:repeating-linear-gradient(135deg,#8d8d8d 0 10px,#a8a8a8 10px 20px);clip-path:inset(0 0 0 var(--cut,50%))}
.page-laser-cleaning .ba .tg{position:absolute;top:14px;font-weight:800;font-size:12px;letter-spacing:.12em;padding:6px 10px;background:rgba(0,0,0,.7);border-radius:6px}
.page-laser-cleaning .ba .tg.b{left:14px}
.page-laser-cleaning .ba .tg.a{right:14px;background:var(--yellow);color:var(--ink)}
.page-laser-cleaning .ba .cap{position:absolute;bottom:14px;left:14px;right:14px;text-align:center;font-size:13px;color:#eee;background:rgba(0,0,0,.55);padding:8px;border-radius:8px}
.page-laser-cleaning .ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.page-laser-cleaning .ba .handle{position:absolute;top:0;bottom:0;left:var(--cut,50%);width:3px;background:var(--yellow);pointer-events:none}
.page-laser-cleaning .ba .handle::after{content:"◂ ▸";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--yellow);color:var(--ink);font-weight:900;padding:6px 10px;border-radius:999px;font-size:13px}
.page-laser-cleaning .surf{max-width:960px;margin:56px auto 0}
.page-laser-cleaning .surf input{display:none}
.page-laser-cleaning .surf .tabs{display:flex;gap:8px;flex-wrap:wrap}
.page-laser-cleaning .surf label{cursor:pointer;font-weight:700;font-size:14px;padding:10px 16px;border-radius:999px;background:var(--ink2);border:1px solid #333}
.page-laser-cleaning .surf .panel{display:none;background:var(--ink2);border:1px solid #333;border-radius:18px;padding:26px;margin-top:14px}
.page-laser-cleaning .surf .panel p{color:#d6d4d0;font-size:16px}
.page-laser-cleaning .surf .panel a{color:var(--yellow);font-weight:700;text-decoration:none}
.page-laser-cleaning #s-metal:checked~.tabs label[for=s-metal],.page-laser-cleaning #s-brick:checked~.tabs label[for=s-brick],.page-laser-cleaning #s-wood:checked~.tabs label[for=s-wood],.page-laser-cleaning #s-stone:checked~.tabs label[for=s-stone],.page-laser-cleaning #s-car:checked~.tabs label[for=s-car]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}
.page-laser-cleaning #s-metal:checked~.p-metal,.page-laser-cleaning #s-brick:checked~.p-brick,.page-laser-cleaning #s-wood:checked~.p-wood,.page-laser-cleaning #s-stone:checked~.p-stone,.page-laser-cleaning #s-car:checked~.p-car{display:block}
.page-laser-cleaning .lgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.page-laser-cleaning .lcard{background:var(--ink2);border:1px solid #333;border-radius:var(--r);padding:26px;text-decoration:none;display:block;transition:border-color .15s,transform .15s}
.page-laser-cleaning .lcard:hover{border-color:var(--yellow);transform:translateY(-3px)}
.page-laser-cleaning .lcard .photo{aspect-ratio:16/9;margin-bottom:16px}
.page-laser-cleaning .lcard h3{font-size:20px}
.page-laser-cleaning .lcard p{font-size:14px;color:#bbb;margin-top:6px}
.page-laser-cleaning .lcard span{display:inline-block;margin-top:12px;font-weight:700;font-size:14px;color:var(--yellow)}
.page-laser-cleaning .compare{max-width:960px;margin:40px auto 0;overflow-x:auto}
.page-laser-cleaning .compare table{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}
.page-laser-cleaning .compare th,.page-laser-cleaning .compare td{padding:14px 16px;text-align:left;border-bottom:1px solid #333}
.page-laser-cleaning .compare thead th{font-family:var(--display);text-transform:uppercase;font-size:13px;letter-spacing:.06em;color:#999}
.page-laser-cleaning .compare td:nth-child(2){background:rgba(243,170,17,.08);font-weight:600}
.page-laser-cleaning .compare .y{color:#57d98a;font-weight:700}
.page-laser-cleaning .compare .n{color:#e46a6a;font-weight:700}
.page-laser-cleaning .lightwrap{background:#fff;color:var(--ink);border-radius:36px 36px 0 0;margin-top:88px;padding-bottom:1px}
.page-laser-cleaning .lightwrap .review-pull blockquote{font-size:17px}
.page-laser-cleaning .pricenote{background:var(--yellow-tint);border:1px solid #f3d9a0;border-radius:var(--r);padding:26px;margin-top:40px}
.page-laser-cleaning .pricenote b{font-family:var(--display);font-size:20px;display:block;margin-bottom:6px}
.page-laser-cleaning .pricenote p{color:#5c4a1e;font-size:16px}
@media(max-width:920px){
.page-laser-cleaning .lgrid{grid-template-columns:1fr}
.page-laser-cleaning .ba{aspect-ratio:4/3}
}
/* ---- pricing.html ---- */
.page-pricing .bigfifty{text-align:center;padding:56px 0 0}
.page-pricing .bigfifty .fig{font-family:var(--display);font-weight:900;font-size:clamp(120px,22vw,280px);line-height:.9;letter-spacing:-.05em;color:var(--red)}
.page-pricing .bigfifty h1{font-size:clamp(24px,3.4vw,38px);margin-top:8px}
.page-pricing .bigfifty .lead{max-width:620px;margin:16px auto 0}
.page-pricing .threeway{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:3px solid var(--ink);border-radius:28px;overflow:hidden;margin-top:56px}
.page-pricing .threeway .t{padding:36px;border-right:3px solid var(--ink)}
.page-pricing .threeway .t:last-child{border-right:0}
.page-pricing .threeway .t.mid{background:var(--red);color:#fff}
.page-pricing .threeway b{font-family:var(--display);font-size:44px;display:block;letter-spacing:-.03em}
.page-pricing .threeway h2{font-size:19px;margin:4px 0 10px}
.page-pricing .threeway p{font-size:15px;color:#444}
.page-pricing .threeway .mid p{color:#ffdfe4}
.page-pricing .ptable{margin-top:88px}
.page-pricing .ptable table{width:100%;border-collapse:collapse;margin-top:28px;font-size:16px}
.page-pricing .ptable th{font-family:var(--display);text-transform:uppercase;font-size:13px;letter-spacing:.06em;text-align:left;padding:12px 16px;background:var(--ink);color:#fff}
.page-pricing .ptable td{padding:14px 16px;border-bottom:1px solid var(--line)}
.page-pricing .ptable tr:nth-child(even) td{background:var(--cloud)}
.page-pricing .ptable td:last-child{font-weight:800;white-space:nowrap}
.page-pricing .ptable .cat td{background:var(--blue-light)!important;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.06em}
.page-pricing .ptable a{text-decoration:none;font-weight:600}
.page-pricing .ptable a:hover{color:var(--red)}
.page-pricing .affects{margin-top:88px}
.page-pricing .affects .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}
.page-pricing .affects .a{border-left:6px solid var(--red);background:var(--cloud);border-radius:0 16px 16px 0;padding:22px}
.page-pricing .affects .a b{display:block;font-size:17px;font-family:var(--display)}
.page-pricing .affects .a p{font-size:15px;color:#444;margin-top:6px}
.page-pricing .promise{background:var(--ink);color:#fff;border-radius:28px;padding:44px;margin-top:88px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}
.page-pricing .promise .hand{font-family:var(--hand);font-size:34px;color:var(--yellow)}
.page-pricing .promise p{color:#d6d4d0;font-size:17px;max-width:760px}
@media(max-width:920px){
.page-pricing .threeway{grid-template-columns:1fr}
.page-pricing .threeway .t{border-right:0;border-bottom:3px solid var(--ink)}
.page-pricing .threeway .t:last-child{border-bottom:0}
.page-pricing .affects .grid{grid-template-columns:1fr}
.page-pricing .promise{grid-template-columns:1fr;padding:28px}
.page-pricing .ptable{overflow-x:auto}
}
/* ---- privacy.html ---- */
.page-privacy .legalpage{max-width:760px;margin:40px auto 0;padding:0 24px}
.page-privacy .legalpage h1{font-size:clamp(32px,4vw,46px)}
.page-privacy .legalpage h2{font-size:22px;margin-top:36px}
.page-privacy .legalpage p,.page-privacy .legalpage li{font-size:16px;color:#333;margin-top:10px}
.page-privacy .legalpage ul{margin-left:20px}
.page-privacy .legalpage .meta{color:var(--mid);font-size:14px;margin-top:8px}
/* ---- reviews.html ---- */
.page-reviews .rhero{padding:40px 0 0}
.page-reviews .rhero .grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.page-reviews .rhero h1{font-size:clamp(36px,4.8vw,58px)}
.page-reviews .score{background:var(--ink);color:#fff;border-radius:28px;padding:40px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}
.page-reviews .score .big{font-family:var(--display);font-weight:900;font-size:110px;line-height:.9;letter-spacing:-.05em;color:var(--yellow)}
.page-reviews .score .stars{color:var(--yellow);font-size:26px;letter-spacing:3px}
.page-reviews .score .plats{margin-top:14px;display:grid;gap:8px}
.page-reviews .score .plats div{display:flex;justify-content:space-between;background:var(--ink2);border:1px solid #333;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600}
.page-reviews .score .plats b{color:var(--yellow)}
.page-reviews .filter{display:flex;gap:8px;flex-wrap:wrap;margin-top:56px}
.page-reviews input[name=f]{display:none}
.page-reviews .filter label{cursor:pointer;font-weight:700;font-size:14px;padding:10px 16px;border-radius:999px;background:var(--cloud);border:2px solid transparent}
.page-reviews #f-all:checked~.filter label[for=f-all],.page-reviews #f-g:checked~.filter label[for=f-g],.page-reviews #f-m:checked~.filter label[for=f-m]{background:var(--ink);color:#fff}
.page-reviews .wall{columns:3;gap:16px;margin-top:24px}
.page-reviews .rv{break-inside:avoid;background:#fff;border:2px solid var(--line);border-radius:18px;padding:22px;margin-bottom:16px}
.page-reviews .rv.ph{background:var(--cloud);border-style:dashed;color:var(--mid)}
.page-reviews .rv .top{display:flex;justify-content:space-between;align-items:center}
.page-reviews .rv .stars{color:var(--yellow);letter-spacing:2px}
.page-reviews .rv .plat{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--blue-light);color:var(--blue);padding:4px 8px;border-radius:6px}
.page-reviews .rv.m .plat{background:#FBEAEA;color:var(--red)}
.page-reviews .rv p{font-size:16px;margin:12px 0 14px}
.page-reviews .rv b{display:block;font-size:15px}
.page-reviews .rv small{color:var(--mid);font-size:13px}
.page-reviews .rv .reply{border-left:3px solid var(--red);padding-left:12px;margin-top:12px;font-size:14px;color:#444;font-style:italic}
.page-reviews #f-g:checked~.wall .rv.m,.page-reviews #f-m:checked~.wall .rv.g{display:none}
.page-reviews .leave{margin-top:88px;background:var(--yellow-tint);border:3px solid var(--yellow);border-radius:28px;padding:40px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
.page-reviews .leave h2{font-size:clamp(24px,3vw,34px)}
.page-reviews .leave p{color:#5c4a1e;margin-top:8px}
.page-reviews .leave .qr{width:140px;height:140px;background:repeating-linear-gradient(45deg,#333 0 6px,#fff 6px 12px);border-radius:12px;border:4px solid #fff}
.page-reviews .themes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px}
.page-reviews .themes .t{background:var(--cloud);border-radius:16px;padding:20px}
.page-reviews .themes .t b{font-family:var(--display);font-size:20px;display:block;color:var(--red)}
.page-reviews .themes .t span{font-size:14px;color:#444}
@media(max-width:920px){
.page-reviews .rhero .grid,.page-reviews .leave{grid-template-columns:1fr}
.page-reviews .score{grid-template-columns:1fr;padding:28px}
.page-reviews .score .big{font-size:80px}
.page-reviews .wall{columns:1}
.page-reviews .themes{grid-template-columns:1fr 1fr}
}
/* ---- services/index.html ---- */
.page-services .hubhero{padding:24px 0 0}
.page-services .hubhero h1{font-size:clamp(38px,5vw,64px);max-width:800px}
.page-services .hubhero .lead{max-width:640px;margin-top:16px}
.page-services .hubhero .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.page-services .finder{background:var(--ink);color:#fff;border-radius:28px;padding:44px;margin-top:56px}
.page-services .finder h2{font-size:clamp(24px,3vw,34px)}
.page-services .finder p{color:#cfcfcd;margin-top:8px}
.page-services .problems{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}
.page-services .problems a{text-decoration:none;background:var(--ink2);border:1px solid #333;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:600;transition:background .15s}
.page-services .problems a:hover{background:var(--red)}
.page-services .problems a small{display:block;color:#999;font-weight:500;font-size:12px;margin-top:2px}
.page-services .problems a:hover small{color:#ffd6d6}
.page-services .svcrow{display:grid;grid-template-columns:90px 1.2fr 1fr auto;gap:24px;align-items:center;padding:32px 0;border-top:2px solid var(--ink);text-decoration:none;transition:background .15s}
.page-services .svcrow:hover{background:var(--cloud)}
.page-services .svcrow:last-of-type{border-bottom:2px solid var(--ink)}
.page-services .svcrow .n{font-family:var(--display);font-weight:900;font-size:44px;color:#d8dbe1;letter-spacing:-.03em}
.page-services .svcrow:hover .n{color:var(--red)}
.page-services .svcrow h3{font-size:24px}
.page-services .svcrow .inc{font-size:15px;color:var(--mid)}
.page-services .svcrow .meta{text-align:right}
.page-services .svcrow .from{display:block;font-weight:800;color:var(--red);font-size:15px;text-transform:uppercase;letter-spacing:.06em}
.page-services .svcrow .go{display:inline-block;margin-top:6px;font-weight:700;font-size:14px;color:var(--ink)}
.page-services .svcrow.gold{background:var(--yellow-tint)}
.page-services .svcrow.gold .n{color:var(--yellow)}
.page-services .svcrow.gold .from{color:#8a6200}
.page-services .honest{border:2px dashed #c9cfd9;border-radius:var(--r);padding:30px;margin-top:56px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}
.page-services .honest .hand{font-family:var(--hand);font-size:30px;color:var(--red);line-height:1}
.page-services .honest p{color:#444;font-size:16px;max-width:760px}
.page-services .areastrip{margin-top:56px}
@media(max-width:920px){
.page-services .problems{grid-template-columns:1fr 1fr}
.page-services .svcrow{grid-template-columns:56px 1fr;grid-template-areas:"n title" "n inc" "n meta"}
.page-services .svcrow .n{font-size:30px;grid-area:n}
.page-services .svcrow h3{grid-area:title}
.page-services .svcrow .inc{grid-area:inc}
.page-services .svcrow .meta{grid-area:meta;text-align:left;margin-top:6px}
.page-services .finder{padding:26px}
.page-services .honest{grid-template-columns:1fr}
}
/* ---- services/property-maintenance.html ---- */
.page-property-maintenance .llhero{background:var(--blue);color:#fff;border-radius:0 0 40px 40px;padding:64px 0 72px}
.page-property-maintenance .llhero .grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.page-property-maintenance .llhero h1{font-size:clamp(38px,5vw,62px)}
.page-property-maintenance .llhero .lead{color:#e4ecfb;margin-top:16px}
.page-property-maintenance .llhero .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.page-property-maintenance .llhero .photo{background:repeating-linear-gradient(135deg,#0f5091 0 12px,#1160ae 12px 24px);color:#cfe0ff;border-color:#6d9de8;aspect-ratio:4/3}
.page-property-maintenance .flow{margin-top:-36px}
.page-property-maintenance .flow .lane{background:#fff;border:2px solid var(--ink);border-radius:24px;padding:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;box-shadow:0 20px 50px rgba(0,0,0,.08)}
.page-property-maintenance .flow .st{padding:0 24px;border-right:2px dashed var(--line);position:relative}
.page-property-maintenance .flow .st:last-child{border-right:0}
.page-property-maintenance .flow .st .n{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:900;margin-bottom:12px}
.page-property-maintenance .flow .st h3{font-size:17px}
.page-property-maintenance .flow .st p{font-size:14px;color:var(--mid);margin-top:6px}
.page-property-maintenance .covers{margin-top:88px}
.page-property-maintenance .covers .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}
.page-property-maintenance .covers .c{background:var(--cloud);border-radius:16px;padding:20px;font-size:15px;font-weight:600}
.page-property-maintenance .covers .c small{display:block;font-weight:500;color:var(--mid);font-size:13px;margin-top:4px}
.page-property-maintenance .covers .c a{text-decoration:none}
.page-property-maintenance .twin{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:88px}
.page-property-maintenance .twin .card{border:2px solid var(--ink);border-radius:24px;padding:34px}
.page-property-maintenance .twin .card.dark{background:var(--ink);color:#fff;border-color:var(--ink)}
.page-property-maintenance .twin h2{font-size:clamp(24px,2.8vw,32px)}
.page-property-maintenance .twin p{margin-top:12px;font-size:16px;color:#444}
.page-property-maintenance .twin .dark p{color:#cfcfcd}
.page-property-maintenance .twin ul{list-style:none;margin-top:16px}
.page-property-maintenance .twin li{padding:9px 0 9px 28px;position:relative;font-size:15px;font-weight:600}
.page-property-maintenance .twin li::before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}
.page-property-maintenance .twin .dark li::before{color:var(--yellow)}
.page-property-maintenance .proofrow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:88px}
.page-property-maintenance .proofrow .p{background:var(--blue-light);border-radius:16px;padding:24px;text-align:center}
.page-property-maintenance .proofrow b{font-family:var(--display);font-size:34px;display:block;color:var(--blue)}
.page-property-maintenance .proofrow span{font-size:14px;font-weight:600}
@media(max-width:920px){
.page-property-maintenance .llhero .grid,.page-property-maintenance .twin{grid-template-columns:1fr}
.page-property-maintenance .flow .lane{grid-template-columns:1fr;gap:20px}
.page-property-maintenance .flow .st{border-right:0;border-bottom:2px dashed var(--line);padding:0 0 20px}
.page-property-maintenance .flow .st:last-child{border-bottom:0}
.page-property-maintenance .covers .grid,.page-property-maintenance .proofrow{grid-template-columns:1fr 1fr}
}

/* Real outline map of West London behind the distance ring. Greater London: Eurostat NUTS1. Roads: Natural Earth.
   River: Natural Earth. Centred on Hounslow TW5. AMW Media. */
.page-home .ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%201000%201000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M843%2C128%20848%2C129%20854%2C128%20861%2C131%20874%2C139%20879%2C141%20885%2C141%20891%2C140%20896%2C140%20911%2C142%20916%2C142%20926%2C144%20935%2C145%20936%2C152%20935%2C161%20936%2C166%20935%2C175%20937%2C179%20935%2C194%20935%2C201%20934%2C206%20940%2C206%20939%2C211%20943%2C212%20947%2C211%20949%2C214%20959%2C215%20967%2C217%20973%2C215%20973%2C221%20976%2C226%20975%2C231%20972%2C237%20975%2C239%20977%2C242%20982%2C246%20989%2C255%20992%2C259%201000%2C257%201006%2C255%201003%2C259%201001%2C264%201006%2C267%201015%2C273%201018%2C275%201028%2C280%201034%2C276%201041%2C277%201044%2C280%201050%2C277%201050%2C271%201051%2C266%201056%2C261%201058%2C265%201069%2C263%201076%2C258%201079%2C261%201085%2C257%201087%2C253%201090%2C250%201097%2C246%201114%2C247%201119%2C247%201127%2C248%201134%2C250%201141%2C246%201147%2C245%201153%2C245%201157%2C243%201162%2C242%201168%2C244%201177%2C241%201187%2C236%201192%2C235%201195%2C232%201209%2C245%201226%2C257%201232%2C263%201238%2C272%201232%2C276%201231%2C281%201228%2C284%201232%2C286%201239%2C288%201245%2C289%201245%2C296%201245%2C303%201248%2C310%201259%2C325%201262%2C334%201264%2C336%201268%2C351%201293%2C348%201295%2C362%201299%2C364%201303%2C369%201306%2C371%201309%2C375%201311%2C382%201316%2C390%201313%2C394%201303%2C393%201290%2C395%201279%2C396%201275%2C398%201268%2C403%201258%2C405%201252%2C407%201246%2C406%201240%2C408%201240%2C421%201239%2C427%201238%2C433%201233%2C433%201227%2C433%201226%2C421%201224%2C414%201221%2C416%201220%2C420%201215%2C422%201213%2C425%201217%2C429%201212%2C431%201213%2C440%201213%2C446%201214%2C451%201205%2C453%201200%2C453%201197%2C457%201201%2C466%201195%2C470%201187%2C471%201183%2C474%201181%2C481%201178%2C482%201169%2C484%201164%2C486%201159%2C486%201154%2C485%201151%2C481%201150%2C474%201149%2C469%201146%2C463%201145%2C455%201139%2C450%201131%2C446%201128%2C444%201124%2C443%201115%2C442%201108%2C439%201101%2C434%201098%2C432%201087%2C430%201083%2C431%201079%2C433%201074%2C436%201068%2C440%201059%2C439%201053%2C435%201053%2C428%201050%2C425%201049%2C418%201042%2C419%201037%2C416%201034%2C412%201031%2C408%201029%2C404%201026%2C399%201025%2C392%201025%2C387%201024%2C382%201024%2C376%201022%2C368%201021%2C365%201022%2C369%201023%2C374%201024%2C382%201024%2C387%201024%2C392%201025%2C397%201028%2C404%201031%2C409%201028%2C413%201033%2C413%201036%2C416%201042%2C419%201046%2C418%201049%2C422%201052%2C429%201052%2C436%201047%2C439%201041%2C443%201039%2C447%201036%2C450%201034%2C456%201031%2C461%201029%2C464%201026%2C466%201013%2C468%201002%2C466%20996%2C465%20986%2C465%20979%2C467%20975%2C468%20970%2C466%20967%2C464%20964%2C459%20961%2C456%20958%2C453%20955%2C447%20957%2C443%20954%2C439%20952%2C445%20953%2C439%20945%2C432%20942%2C435%20938%2C429%20940%2C424%20941%2C419%20945%2C417%20949%2C415%20949%2C410%20947%2C415%20944%2C417%20939%2C417%20939%2C424%20938%2C430%20940%2C433%20942%2C436%20945%2C433%20951%2C437%20949%2C445%20954%2C441%20954%2C447%20958%2C449%20952%2C450%20946%2C452%20942%2C456%20939%2C462%20940%2C468%20942%2C472%20944%2C479%20943%2C485%20937%2C489%20930%2C489%20924%2C487%20921%2C484%20918%2C476%20918%2C461%20917%2C455%20915%2C452%20911%2C450%20906%2C448%20902%2C447%20893%2C451%20888%2C455%20886%2C458%20881%2C460%20874%2C457%20871%2C456%20860%2C451%20854%2C450%20846%2C448%20843%2C446%20838%2C446%20828%2C446%20821%2C446%20817%2C448%20814%2C452%20812%2C458%20810%2C474%20810%2C480%20806%2C486%20802%2C490%20796%2C492%20787%2C490%20783%2C489%20764%2C495%20759%2C496%20754%2C497%20750%2C504%20745%2C505%20750%2C504%20748%2C514%20745%2C522%20738%2C526%20731%2C527%20725%2C526%20716%2C523%20709%2C519%20703%2C511%20701%2C504%20701%2C497%20700%2C493%20697%2C487%20691%2C482%20683%2C482%20678%2C485%20675%2C487%20673%2C490%20671%2C497%20671%2C505%20668%2C511%20663%2C515%20655%2C515%20651%2C512%20647%2C506%20644%2C498%20642%2C494%20638%2C489%20631%2C486%20625%2C487%20618%2C491%20616%2C494%20613%2C496%20617%2C495%20613%2C500%20611%2C503%20610%2C507%20604%2C511%20596%2C515%20593%2C517%20593%2C526%20596%2C530%20602%2C536%20609%2C541%20613%2C548%20611%2C553%20607%2C556%20600%2C559%20594%2C559%20587%2C561%20584%2C566%20583%2C571%20585%2C577%20586%2C582%20588%2C586%20593%2C589%20591%2C586%20588%2C583%20587%2C578%20585%2C574%20584%2C568%20587%2C565%20593%2C562%20602%2C560%20607%2C558%20611%2C556%20614%2C551%20612%2C542%20608%2C538%20602%2C534%20598%2C531%20595%2C527%20596%2C521%20598%2C516%20602%2C514%20606%2C512%20610%2C509%20615%2C501%20622%2C492%20628%2C489%20634%2C490%20639%2C493%20641%2C496%20646%2C508%20648%2C511%20653%2C516%20657%2C517%20663%2C517%20669%2C514%20673%2C507%20673%2C497%20682%2C485%20688%2C484%20693%2C486%20697%2C491%20698%2C498%20698%2C507%20700%2C511%20702%2C515%20708%2C522%20713%2C526%20720%2C529%20724%2C530%20732%2C530%20733%2C536%20733%2C530%20738%2C530%20745%2C526%20750%2C518%20752%2C513%20754%2C507%20756%2C502%20765%2C498%20783%2C494%20793%2C495%20802%2C494%20806%2C491%20809%2C488%20814%2C475%20816%2C458%20819%2C453%20825%2C450%20832%2C450%20843%2C450%20846%2C452%20851%2C453%20858%2C454%20869%2C459%20867%2C464%20870%2C461%20877%2C464%20883%2C464%20892%2C460%20894%2C457%20898%2C454%20903%2C452%20909%2C453%20912%2C456%20912%2C465%20911%2C470%20911%2C475%20916%2C486%20920%2C490%20927%2C494%20930%2C497%20927%2C500%20926%2C505%20923%2C507%20927%2C505%20929%2C500%20931%2C497%20928%2C495%20936%2C495%20940%2C493%20944%2C492%20948%2C488%20950%2C483%20950%2C477%20949%2C473%20945%2C465%20946%2C460%20949%2C457%20953%2C457%20960%2C467%20965%2C472%20969%2C474%20975%2C476%20980%2C476%20992%2C473%201011%2C475%201018%2C474%201025%2C473%201031%2C472%201039%2C467%201043%2C459%201045%2C455%201049%2C449%201055%2C448%201066%2C448%201073%2C447%201080%2C445%201086%2C442%201092%2C442%201106%2C451%201110%2C453%201116%2C453%201124%2C455%201129%2C457%201136%2C467%201138%2C485%201140%2C488%201144%2C494%201150%2C498%201158%2C501%201162%2C501%201167%2C501%201171%2C502%201174%2C499%201178%2C497%201188%2C499%201186%2C505%201181%2C508%201181%2C512%201178%2C515%201180%2C521%201179%2C525%201179%2C531%201173%2C536%201167%2C538%201172%2C539%201172%2C545%201168%2C549%201164%2C550%201159%2C552%201156%2C555%201154%2C559%201151%2C563%201147%2C565%201142%2C567%201138%2C566%201136%2C569%201134%2C575%201131%2C580%201132%2C585%201129%2C591%201125%2C589%201120%2C587%201117%2C593%201117%2C600%201114%2C606%201118%2C609%201114%2C611%201112%2C620%201117%2C622%201116%2C626%201112%2C627%201114%2C630%201119%2C635%201121%2C640%201122%2C645%201123%2C649%201127%2C655%201111%2C654%201113%2C658%201112%2C662%201114%2C666%201113%2C675%201116%2C679%201116%2C686%201113%2C688%201113%2C695%201110%2C700%201108%2C707%201107%2C715%201108%2C720%201106%2C725%201105%2C729%201101%2C735%201098%2C737%201093%2C738%201086%2C737%201082%2C740%201078%2C741%201076%2C746%201079%2C750%201080%2C757%201078%2C764%201074%2C770%201069%2C769%201063%2C770%201059%2C773%201057%2C777%201054%2C781%201044%2C786%201041%2C790%201041%2C796%201040%2C800%201041%2C804%201039%2C809%201042%2C814%201043%2C818%201048%2C824%201042%2C831%201038%2C833%201029%2C833%201022%2C836%201012%2C837%201010%2C832%201004%2C829%20998%2C829%20994%2C832%20995%2C825%20995%2C817%20993%2C814%20988%2C808%20984%2C805%20981%2C809%20975%2C815%20974%2C819%20971%2C824%20969%2C833%20961%2C819%20957%2C800%20959%2C790%20955%2C791%20954%2C786%20953%2C780%20950%2C767%20946%2C765%20940%2C760%20935%2C760%20932%2C766%20930%2C762%20925%2C753%20919%2C750%20914%2C752%20910%2C751%20904%2C753%20902%2C759%20896%2C759%20892%2C761%20894%2C768%20895%2C774%20891%2C777%20887%2C781%20883%2C783%20879%2C785%20871%2C785%20870%2C781%20864%2C783%20861%2C787%20858%2C789%20854%2C791%20858%2C796%20852%2C803%20850%2C806%20849%2C812%20847%2C816%20844%2C818%20836%2C825%20825%2C832%20821%2C834%20819%2C837%20811%2C842%20809%2C837%20804%2C831%20800%2C822%20796%2C817%20793%2C819%20790%2C816%20784%2C817%20779%2C816%20775%2C812%20777%2C808%20778%2C800%20773%2C799%20775%2C795%20772%2C790%20769%2C784%20775%2C781%20773%2C776%20767%2C773%20769%2C768%20760%2C766%20756%2C760%20747%2C751%20741%2C746%20735%2C743%20731%2C742%20728%2C745%20726%2C748%20713%2C756%20714%2C760%20712%2C765%20704%2C766%20695%2C754%20698%2C752%20701%2C748%20708%2C742%20705%2C730%20703%2C724%20702%2C718%20701%2C714%20698%2C708%20691%2C702%20687%2C700%20682%2C701%20677%2C700%20678%2C677%20670%2C679%20663%2C679%20659%2C682%20656%2C685%20647%2C691%20644%2C695%20639%2C699%20637%2C702%20633%2C705%20630%2C709%20634%2C710%20632%2C714%20627%2C719%20625%2C724%20620%2C732%20617%2C734%20616%2C739%20613%2C742%20611%2C749%20612%2C754%20609%2C757%20605%2C761%20599%2C767%20591%2C771%20586%2C772%20583%2C767%20584%2C761%20585%2C747%20586%2C741%20584%2C733%20586%2C726%20590%2C723%20595%2C714%20597%2C706%20597%2C695%20599%2C689%20601%2C687%20608%2C685%20609%2C680%20607%2C676%20606%2C669%20603%2C662%20600%2C664%20602%2C659%20598%2C653%20590%2C657%20586%2C655%20583%2C652%20577%2C643%20572%2C636%20569%2C635%20560%2C627%20556%2C624%20552%2C621%20544%2C622%20537%2C627%20530%2C628%20525%2C627%20522%2C623%20518%2C616%20522%2C615%20521%2C608%20517%2C602%20513%2C601%20505%2C600%20501%2C602%20498%2C600%20495%2C593%20491%2C590%20487%2C587%20484%2C585%20477%2C587%20474%2C591%20463%2C587%20463%2C580%20454%2C580%20456%2C571%20448%2C574%20446%2C567%20444%2C555%20439%2C549%20442%2C542%20430%2C539%20426%2C538%20423%2C535%20412%2C533%20405%2C530%20400%2C525%20396%2C523%20390%2C522%20386%2C520%20388%2C518%20390%2C513%20393%2C499%20395%2C495%20398%2C489%20399%2C484%20401%2C482%20403%2C478%20408%2C474%20409%2C471%20408%2C467%20411%2C463%20413%2C460%20414%2C455%20415%2C450%20412%2C447%20408%2C444%20407%2C438%20406%2C431%20407%2C425%20407%2C418%20409%2C414%20408%2C408%20407%2C404%20404%2C401%20402%2C397%20404%2C392%20407%2C386%20408%2C381%20411%2C377%20414%2C374%20420%2C368%20423%2C362%20418%2C357%20416%2C354%20416%2C349%20414%2C339%20413%2C334%20410%2C330%20408%2C326%20408%2C320%20403%2C315%20402%2C309%20399%2C304%20398%2C298%20396%2C288%20399%2C286%20400%2C279%20398%2C273%20398%2C268%20399%2C263%20402%2C254%20398%2C251%20397%2C246%20399%2C241%20397%2C237%20400%2C232%20404%2C234%20409%2C239%20423%2C249%20431%2C258%20437%2C263%20444%2C266%20453%2C261%20457%2C253%20462%2C252%20471%2C255%20476%2C256%20484%2C258%20488%2C259%20494%2C263%20503%2C265%20508%2C264%20515%2C261%20521%2C260%20527%2C257%20534%2C255%20542%2C251%20547%2C248%20551%2C243%20563%2C240%20568%2C238%20573%2C234%20581%2C229%20584%2C225%20588%2C223%20595%2C220%20599%2C216%20604%2C219%20611%2C222%20617%2C225%20623%2C225%20631%2C223%20635%2C221%20641%2C220%20646%2C219%20647%2C215%20652%2C213%20656%2C210%20660%2C212%20664%2C214%20668%2C210%20671%2C203%20672%2C191%20679%2C188%20684%2C186%20687%2C184%20696%2C182%20698%2C187%20706%2C181%20713%2C178%20719%2C177%20715%2C169%20721%2C167%20725%2C168%20724%2C164%20728%2C167%20731%2C172%20736%2C173%20741%2C168%20747%2C166%20753%2C160%20758%2C159%20767%2C142%20768%2C136%20774%2C134%20779%2C136%20788%2C135%20794%2C132%20799%2C131%20804%2C131%20813%2C131%20817%2C131%20823%2C127%20831%2C125%20838%2C127%20843%2C128Z%22%20fill%3D%22%230f1115%22%20fill-opacity%3D%22.035%22%20stroke%3D%22%230f1115%22%20stroke-opacity%3D%22.28%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%2210%208%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M975%2C310%20958%2C285%20939%2C266%20917%2C254%20894%2C249%20872%2C250%20849%2C255%20805%2C276%20678%2C356%20649%2C381%20635%2C395%20622%2C411%20613%2C424%20606%2C440%20601%2C457%20600%2C477%20606%2C501%20618%2C521%20632%2C538%20646%2C549%20671%2C560%20697%2C563%20748%2C560%20778%2C564%20864%2C588%20886%2C591%20907%2C590%20928%2C585%20948%2C574%20965%2C560%20981%2C545%20996%2C526%201010%2C506%201021%2C486%201030%2C463%201036%2C438%201037%2C412%201036%2C395%201032%2C380%201026%2C365%201020%2C352%201010%2C339%20999%2C330%20975%2C310%20M368%2C475%20601%2C482%20M716%2C396%20737%2C450%20791%2C543%20812%2C596%20818%2C630%20818%2C664%20814%2C698%20805%2C730%20784%2C797%20780%2C818%20778%2C840%20778%2C862%20780%2C884%20M780%2C884%20797%2C1019%20M1026%2C554%20979%2C553%20M361%2C326%20385%2C328%20623%2C426%20M619%2C59%20613%2C91%20601%2C121%20573%2C173%20M52%2C268%2010%2C318%202%2C331%20-4%2C346%20-4%2C362%201%2C374%208%2C386%2090%2C485%20M408%2C763%20415%2C749%20422%2C737%20430%2C726%20439%2C718%20449%2C711%20459%2C707%20470%2C703%20544%2C695%20574%2C687%20604%2C671%20624%2C652%20640%2C628%20653%2C599%20662%2C567%20M211%2C1049%20224%2C1021%20245%2C961%20257%2C933%20269%2C916%20282%2C903%20330%2C869%20351%2C858%20360%2C851%20369%2C843%20385%2C823%20393%2C810%20400%2C796%20405%2C780%20409%2C764%20M707%2C-19%20698%2C17%20699%2C46%20713%2C114%20705%2C145%20M705%2C145%20685%2C226%20680%2C271%20M993%2C369%20995%2C333%201001%2C311%20M766%2C462%20722%2C459%20691%2C463%20637%2C435%20M581%2C570%20604%2C556%20636%2C558%20M803%2C578%20822%2C592%20M824%2C907%20859%2C916%20886%2C910%20M600%2C964%20640%2C964%20675%2C956%20725%2C964%20M254%2C967%20276%2C955%20305%2C952%20324%2C930%20349%2C935%20M349%2C935%20369%2C932%20393%2C938%20447%2C975%20458%2C989%20500%2C995%20522%2C980%20600%2C964%22%20fill%3D%22none%22%20stroke%3D%22%230f1115%22%20stroke-opacity%3D%22.18%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M667%2C47%20658%2C75%20M755%2C874%20775%2C877%20811%2C898%20829%2C905%20851%2C907%20872%2C906%20915%2C896%201043%2C850%20M848%2C123%20786%2C122%20761%2C118%20666%2C73%20620%2C62%20597%2C59%20549%2C61%20501%2C74%20457%2C101%20419%2C148%20401%2C181%20371%2C251%20365%2C269%20360%2C287%20358%2C297%20358%2C307%20359%2C317%20361%2C326%20372%2C356%20375%2C367%20378%2C385%20380%2C404%20379%2C422%20377%2C441%20368%2C480%20366%2C500%20365%2C521%20375%2C639%20377%2C655%20381%2C671%20399%2C718%20425%2C752%20456%2C775%20489%2C790%20587%2C817%20604%2C824%20619%2C837%20648%2C873%20664%2C889%20681%2C899%20700%2C899%20737%2C880%20755%2C874%20M76%2C497%2098%2C486%20120%2C478%20232%2C467%20368%2C475%20M716%2C396%20668%2C286%20519%2C133%20501%2C74%20M522%2C553%20501%2C552%20480%2C555%20438%2C568%20393%2C588%20160%2C746%20M-50%2C212%20-11%2C238%2030%2C258%20116%2C283%20361%2C326%20M843%2C404%20884%2C395%20921%2C369%20955%2C330%20M956%2C574%20998%2C615%201045%2C630%22%20fill%3D%22none%22%20stroke%3D%22%230f1115%22%20stroke-opacity%3D%22.38%22%20stroke-width%3D%224.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M-51%2C506%20-30%2C480%20-22%2C469%20-14%2C451%20-15%2C442%20-21%2C432%20-26%2C415%20-30%2C380%20-24%2C374%20-9%2C383%2015%2C390%2095%2C364%20110%2C367%20129%2C355%20156%2C353%20180%2C360%20192%2C377%20189%2C412%20177%2C434%20175%2C452%20200%2C475%20219%2C480%20264%2C474%20283%2C475%20297%2C487%20310%2C508%20317%2C534%20313%2C561%20362%2C582%20430%2C660%20480%2C658%20487%2C652%20495%2C645%20504%2C638%20517%2C633%20524%2C629%20529%2C622%20536%2C619%20563%2C642%20563%2C644%20579%2C645%20591%2C640%20600%2C629%20608%2C608%20597%2C592%20595%2C578%20608%2C561%20592%2C527%20606%2C513%20649%2C511%20662%2C508%20676%2C491%20687%2C487%20699%2C493%20716%2C517%20729%2C522%20750%2C518%20775%2C505%20799%2C487%20835%2C449%20854%2C444%20874%2C450%20894%2C463%20906%2C469%20941%2C475%20959%2C464%20971%2C461%201001%2C480%201027%2C478%22%20fill%3D%22none%22%20stroke%3D%22%230f1115%22%20stroke-opacity%3D%22.30%22%20stroke-width%3D%2212%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M-51%2C506%20-30%2C480%20-22%2C469%20-14%2C451%20-15%2C442%20-21%2C432%20-26%2C415%20-30%2C380%20-24%2C374%20-9%2C383%2015%2C390%2095%2C364%20110%2C367%20129%2C355%20156%2C353%20180%2C360%20192%2C377%20189%2C412%20177%2C434%20175%2C452%20200%2C475%20219%2C480%20264%2C474%20283%2C475%20297%2C487%20310%2C508%20317%2C534%20313%2C561%20362%2C582%20430%2C660%20480%2C658%20487%2C652%20495%2C645%20504%2C638%20517%2C633%20524%2C629%20529%2C622%20536%2C619%20563%2C642%20563%2C644%20579%2C645%20591%2C640%20600%2C629%20608%2C608%20597%2C592%20595%2C578%20608%2C561%20592%2C527%20606%2C513%20649%2C511%20662%2C508%20676%2C491%20687%2C487%20699%2C493%20716%2C517%20729%2C522%20750%2C518%20775%2C505%20799%2C487%20835%2C449%20854%2C444%20874%2C450%20894%2C463%20906%2C469%20941%2C475%20959%2C464%20971%2C461%201001%2C480%201027%2C478%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.9%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/100% 100% no-repeat;pointer-events:none;-webkit-mask-image:radial-gradient(circle closest-side,#000 0 28%,rgba(0,0,0,.55) 52%,rgba(0,0,0,.18) 70%,transparent 82%);mask-image:radial-gradient(circle closest-side,#000 0 28%,rgba(0,0,0,.55) 52%,rgba(0,0,0,.18) 70%,transparent 82%);opacity:.65}
